From 25de9794e137c495ebd464ee85c949f51b33af42 Mon Sep 17 00:00:00 2001 From: Alejandro Quintanar Date: Mon, 11 May 2026 23:13:16 +0200 Subject: [PATCH 0001/1291] maintainers: add alejandroqh --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index d6e278b5f87e..3dd581659b70 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1131,6 +1131,11 @@ githubId = 2545644; name = "Alessandro Di Federico"; }; + alejandroqh = { + github = "alejandroqh"; + githubId = 40313108; + name = "Alejandro Quintanar"; + }; alejandrosame = { email = "alejandrosanchzmedina@gmail.com"; matrix = "@alejandrosame:matrix.org"; From aca2bae1270172482b5174f0a0e0924314e8119c Mon Sep 17 00:00:00 2001 From: Alejandro Quintanar Date: Mon, 11 May 2026 23:13:16 +0200 Subject: [PATCH 0002/1291] term39: init at 1.5.1 --- pkgs/by-name/te/term39/package.nix | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/te/term39/package.nix diff --git a/pkgs/by-name/te/term39/package.nix b/pkgs/by-name/te/term39/package.nix new file mode 100644 index 000000000000..11844b144293 --- /dev/null +++ b/pkgs/by-name/te/term39/package.nix @@ -0,0 +1,40 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + pkg-config, + pam, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "term39"; + version = "1.5.1"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "alejandroqh"; + repo = "term39"; + tag = "v${finalAttrs.version}"; + hash = "sha256-IFJXBTjGedDl+FY7HDE5p+jYqA3c5EHHxQfn8hPY/es="; + }; + + cargoHash = "sha256-RguJr5xtuLcn4OO/8hmg06AmUT6WPzGtCpB0J+xw8+I="; + + nativeBuildInputs = [ + pkg-config + rustPlatform.bindgenHook + ]; + + buildInputs = [ + pam + ]; + + meta = { + description = "Modern, retro-styled terminal multiplexer with a classic MS-DOS aesthetic"; + homepage = "https://github.com/alejandroqh/term39"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ alejandroqh ]; + mainProgram = "term39"; + platforms = lib.platforms.linux; + }; +}) From 4a0627b1a3aff3c83b77cfacafed11ff787a30f2 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Fri, 29 May 2026 11:13:25 +0100 Subject: [PATCH 0003/1291] lib/tests/modules.sh: Test types.nullOr mixed value error --- lib/tests/modules.sh | 3 +++ lib/tests/modules/types.nix | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/lib/tests/modules.sh b/lib/tests/modules.sh index 4eb86ddd4962..94f6502a42be 100755 --- a/lib/tests/modules.sh +++ b/lib/tests/modules.sh @@ -226,6 +226,9 @@ checkConfigError 'In attrTag, each tag value must be an option, but tag int was # types checkConfigOutput '"ok"' config.assertions ./types.nix +# types.nullOr +checkConfigError 'The option .nullableValue\.mixed. is defined both null and not null, in .* and .*\.' config.nullableValue.mixed ./types.nix + # types.pathInStore checkConfigOutput '".*/store/0lz9p8xhf89kb1c1kk6jxrzskaiygnlh-bash-5.2-p15.drv"' config.pathInStore.ok1 ./types.nix checkConfigOutput '".*/store/0fb3ykw9r5hpayd05sr0cizwadzq1d8q-bash-5.2-p15"' config.pathInStore.ok2 ./types.nix diff --git a/lib/tests/modules/types.nix b/lib/tests/modules/types.nix index 6b11defbae36..64a3cfa4abb6 100644 --- a/lib/tests/modules/types.nix +++ b/lib/tests/modules/types.nix @@ -60,6 +60,10 @@ in }; nullableValue.list = [ { bar = [ 1 ]; } ]; # list nullableValue.lambda = x: x; # Error + nullableValue.mixed = lib.mkMerge [ + null + "foo" + ]; # Error # serializableValueWith { nullable = false; } structuredValue.null = null; # Error From 9eccc1e26999bc1ee4701adf296f23831f3d96eb Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Fri, 29 May 2026 10:45:44 +0100 Subject: [PATCH 0004/1291] lib.types.nullOr: implement v2 check & merge Eman helped test and mitigate the performance impact, as `nullOr` is a surprisingly hot-path in NixOS and Nixpkgs. Co-authored-by: Eman Resu <78693624+quatquatt@users.noreply.github.com> --- lib/tests/modules.sh | 2 +- lib/types.nix | 50 +++++++++++++++++++++++++++++++++----------- 2 files changed, 39 insertions(+), 13 deletions(-) diff --git a/lib/tests/modules.sh b/lib/tests/modules.sh index 94f6502a42be..33491ece8f80 100755 --- a/lib/tests/modules.sh +++ b/lib/tests/modules.sh @@ -227,7 +227,7 @@ checkConfigError 'In attrTag, each tag value must be an option, but tag int was checkConfigOutput '"ok"' config.assertions ./types.nix # types.nullOr -checkConfigError 'The option .nullableValue\.mixed. is defined both null and not null, in .* and .*\.' config.nullableValue.mixed ./types.nix +checkConfigError 'A definition for option .nullableValue\.mixed. is not of type .*\. TypeError: The option .nullableValue\.mixed. is defined both null and not null, in .* and .*\.' config.nullableValue.mixed ./types.nix # types.pathInStore checkConfigOutput '".*/store/0lz9p8xhf89kb1c1kk6jxrzskaiygnlh-bash-5.2-p15.drv"' config.pathInStore.ok1 ./types.nix diff --git a/lib/types.nix b/lib/types.nix index 3cb3c64baf05..65b473237be6 100644 --- a/lib/types.nix +++ b/lib/types.nix @@ -1261,18 +1261,44 @@ rec { optionDescriptionPhrase (class: class == "noun" || class == "conjunction") elemType }"; descriptionClass = "conjunction"; - check = x: x == null || elemType.check x; - merge = - loc: defs: - let - nulls = filter (def: def.value == null) defs; - in - if nulls == [ ] then - elemType.merge loc defs - else if length nulls == length defs then - null - else - throw "The option `${showOption loc}` is defined both null and not null, in ${showFiles (getFiles defs)}."; + check = { + __functor = _self: x: x == null || elemType.check x; + isV2MergeCoherent = true; + }; + merge = { + __functor = + self: loc: defs: + let + inherit (self.v2 { inherit loc defs; }) headError value; + in + if headError.causedByMixedNulls or false then throw headError.message else value; + v2 = + { loc, defs }: + if all (def: def.value != null) defs then + # There are no null values + if elemType.merge ? v2 then + checkV2MergeCoherence loc elemType (elemType.merge.v2 { inherit loc defs; }) + else + { + value = elemType.merge loc defs; + headError = checkDefsForError elemType.check loc defs; + valueMeta = { }; + } + else + # There are some null values + { + headError = + if length defs == 1 || all (def: def.value == null) defs then + null + else + { + message = "The option `${showOption loc}` is defined both null and not null, in ${showFiles (getFiles defs)}."; + causedByMixedNulls = true; + }; + value = null; + valueMeta = { }; + }; + }; emptyValue = { value = null; }; From 388307bf8869a2600d6e3cc1162d4c34d815d750 Mon Sep 17 00:00:00 2001 From: SandaruKasa Date: Mon, 15 Jun 2026 03:15:46 +0300 Subject: [PATCH 0005/1291] hello: `strictDeps` & `enableParallelBuilding` --- pkgs/by-name/he/hello/package.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/he/hello/package.nix b/pkgs/by-name/he/hello/package.nix index 3a9966200bf7..6bc565738500 100644 --- a/pkgs/by-name/he/hello/package.nix +++ b/pkgs/by-name/he/hello/package.nix @@ -3,7 +3,6 @@ lib, stdenv, fetchurl, - nixos, testers, versionCheckHook, hello, @@ -16,6 +15,8 @@ stdenv.mkDerivation (finalAttrs: { version = "2.12.3"; __structuredAttrs = true; + strictDeps = true; + enableParallelBuilding = true; src = fetchurl { url = "mirror://gnu/hello/hello-${finalAttrs.version}.tar.gz"; From 91eb5901329a5114749cda4415abad065644cfad Mon Sep 17 00:00:00 2001 From: Mio Date: Mon, 29 Jun 2026 20:14:36 +1000 Subject: [PATCH 0006/1291] baobab: add desktopToDarwinBundle override --- pkgs/by-name/ba/baobab/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ba/baobab/package.nix b/pkgs/by-name/ba/baobab/package.nix index 775e5260484f..f02a7a18cdc3 100644 --- a/pkgs/by-name/ba/baobab/package.nix +++ b/pkgs/by-name/ba/baobab/package.nix @@ -15,6 +15,7 @@ wrapGAppsHook4, itstool, gnome, + desktopToDarwinBundle, }: stdenv.mkDerivation (finalAttrs: { @@ -37,7 +38,8 @@ stdenv.mkDerivation (finalAttrs: { pkg-config vala wrapGAppsHook4 - ]; + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ desktopToDarwinBundle ]; buildInputs = [ gtk4 From 3c98104573c4e04a3c58fc20f4124ec84d19c455 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 30 Jun 2026 00:37:19 +0000 Subject: [PATCH 0007/1291] python3Packages.bundlewrap: 5.0.3 -> 5.1.0 --- pkgs/development/python-modules/bundlewrap/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bundlewrap/default.nix b/pkgs/development/python-modules/bundlewrap/default.nix index 25e44e8c4a22..310fb0a9942a 100644 --- a/pkgs/development/python-modules/bundlewrap/default.nix +++ b/pkgs/development/python-modules/bundlewrap/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "bundlewrap"; - version = "5.0.3"; + version = "5.1.0"; pyproject = true; src = fetchFromGitHub { owner = "bundlewrap"; repo = "bundlewrap"; tag = finalAttrs.version; - hash = "sha256-gncxzeAlfob0dXZ1iqMwqG5h+OyGxvPhrS0MZ+x0mbo="; + hash = "sha256-b3ItcHabmxIFha6ryMOFXCSvHJrhQ2/dR3EXbxElWpg="; }; build-system = [ setuptools ]; From 7444c53bce7d0d15fa52ec407db985604782808b Mon Sep 17 00:00:00 2001 From: Hridesh MG Date: Thu, 2 Jul 2026 10:12:44 +0530 Subject: [PATCH 0008/1291] nixos/softether: fix ExecStart failing on read-only /nix/store The softether binaries were being invoked from their nix store paths. Softether was unable to create state files into this read-only path resulting in startup failures like: Unable to create /nix/store/.../vpnclient/.VPN-... A writeable state directory is already setup in preStart, use the pre-existing symlinks in this directory to invoke the binaries instead. --- nixos/modules/services/networking/softether.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/nixos/modules/services/networking/softether.nix b/nixos/modules/services/networking/softether.nix index 2e3de3c26d48..d9e5ab3d1c7b 100644 --- a/nixos/modules/services/networking/softether.nix +++ b/nixos/modules/services/networking/softether.nix @@ -95,8 +95,8 @@ in wantedBy = [ "network.target" ]; serviceConfig = { Type = "forking"; - ExecStart = "${package}/bin/vpnserver start"; - ExecStop = "${package}/bin/vpnserver stop"; + ExecStart = "${cfg.dataDir}/vpnserver/vpnserver start"; + ExecStop = "${cfg.dataDir}/vpnserver/vpnserver stop"; }; preStart = '' rm -rf ${cfg.dataDir}/vpnserver/vpnserver @@ -116,8 +116,8 @@ in wantedBy = [ "network.target" ]; serviceConfig = { Type = "forking"; - ExecStart = "${package}/bin/vpnbridge start"; - ExecStop = "${package}/bin/vpnbridge stop"; + ExecStart = "${cfg.dataDir}/vpnbridge/vpnbridge start"; + ExecStop = "${cfg.dataDir}/vpnbridge/vpnbridge stop"; }; preStart = '' rm -rf ${cfg.dataDir}/vpnbridge/vpnbridge @@ -137,8 +137,8 @@ in wantedBy = [ "network.target" ]; serviceConfig = { Type = "forking"; - ExecStart = "${package}/bin/vpnclient start"; - ExecStop = "${package}/bin/vpnclient stop"; + ExecStart = "${cfg.dataDir}/vpnclient/vpnclient start"; + ExecStop = "${cfg.dataDir}/vpnclient/vpnclient stop"; }; preStart = '' rm -rf ${cfg.dataDir}/vpnclient/vpnclient From 669192fcab2d83639a8bb6dcfa31be62610e4562 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 10 Jul 2026 15:04:59 +0200 Subject: [PATCH 0009/1291] types.path.check: Avoid derivation instantiation If the argument is a derivation, applying toString forces it to be instantiated to the Nix store, which is expensive when doing an operation that shouldn't instantiate (e.g. `nix flake show` or tab completion on attribute names). We can avoid that by checking that the argument is a derivation, since then it always represents an absolute path when coerced to a string. --- lib/types.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/types.nix b/lib/types.nix index 8ed7bec21713..19d74642089c 100644 --- a/lib/types.nix +++ b/lib/types.nix @@ -691,7 +691,7 @@ rec { else /. + builtins.unsafeDiscardStringContext x ); - isAbsolute = substring 0 1 (toString x) == "/"; + isAbsolute = x.type or null == "derivation" || substring 0 1 (toString x) == "/"; isExpectedType = ( if inStore == null || inStore then isStringLike x else isString x # Do not allow a true path, which could be copied to the store later on. ); From 19fd1ec1389f2fc52558ad349f9aa5217685714d Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Mon, 13 Jul 2026 23:19:28 -0700 Subject: [PATCH 0010/1291] depot-cli: init at 2.101.73 Homepage: github.com/depot/cli Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/de/depot-cli/package.nix | 56 +++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 pkgs/by-name/de/depot-cli/package.nix diff --git a/pkgs/by-name/de/depot-cli/package.nix b/pkgs/by-name/de/depot-cli/package.nix new file mode 100644 index 000000000000..7b23bb76adde --- /dev/null +++ b/pkgs/by-name/de/depot-cli/package.nix @@ -0,0 +1,56 @@ +{ + lib, + stdenv, + buildGoModule, + fetchFromGitHub, + installShellFiles, + gitMinimal, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + pname = "depot-cli"; + version = "2.101.73"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "depot"; + repo = "cli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-7nUA8NW+hy79x3u+WTISkNLCeIlrYux5ZBmwlPpq+/w="; + }; + + vendorHash = "sha256-/EcczS/e8vQiCOXaA2J2yY5xM9ymIt1LEObDnC0O1Rc="; + + ldflags = [ + "-s" + # https://github.com/depot/cli/blob/0b6ec9863dd8cbaab85f6be0b29b59057c4f8008/.github/workflows/ci.yml#L164 + "-X github.com/depot/cli/internal/build.Version=${finalAttrs.version}" + "-X github.com/depot/cli/internal/build.Date=1970-01-01T00:00:00Z" + "-X github.com/depot/cli/internal/build.SentryEnvironment=release" + ]; + + nativeBuildInputs = [ installShellFiles ]; + + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd depot \ + --bash <($out/bin/depot completion bash) \ + --fish <($out/bin/depot completion fish) \ + --zsh <($out/bin/depot completion zsh) + ''; + + nativeCheckInputs = [ gitMinimal ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + meta = { + description = "Official CLI for the Depot Docker image builder"; + homepage = "https://github.com/depot/cli"; + changelog = "https://github.com/depot/cli/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.ethancedwards8 ]; + mainProgram = "depot"; + }; +}) From 3d0f42e0893ecb9dcdf08c9e1bad42ba3290ad5a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 16 Jul 2026 15:27:07 +0000 Subject: [PATCH 0011/1291] ocamlPackages.mem_usage: 0.1.2 -> 0.2.0 --- pkgs/development/ocaml-modules/mem_usage/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/ocaml-modules/mem_usage/default.nix b/pkgs/development/ocaml-modules/mem_usage/default.nix index b85cbff15636..d39f893ef1c2 100644 --- a/pkgs/development/ocaml-modules/mem_usage/default.nix +++ b/pkgs/development/ocaml-modules/mem_usage/default.nix @@ -6,13 +6,13 @@ buildDunePackage (finalAttrs: { pname = "mem_usage"; - version = "0.1.2"; + version = "0.2.0"; src = fetchFromGitHub { owner = "savonet"; repo = "ocaml-mem_usage"; rev = "v${finalAttrs.version}"; - hash = "sha256-5tQNsqbiU9oJvKHUjeTo/ST4A0Axc95gdJISLaa9VRM="; + hash = "sha256-LGOWqxEGENpo/1OZPKcVYqwz0YQi2iKtMA/npAeFZuE="; }; minimalOCamlVersion = "4.07"; From fdcac1710fcfec719ec15b1c9a27b59f60aab446 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0lkecan=20Bozdo=C4=9Fan?= Date: Fri, 17 Jul 2026 13:50:11 +0300 Subject: [PATCH 0012/1291] ffmpegthumbnailer: use absolute path in thumbnailer file https://github.com/NixOS/nixpkgs/pull/480060 --- pkgs/by-name/ff/ffmpegthumbnailer/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ff/ffmpegthumbnailer/package.nix b/pkgs/by-name/ff/ffmpegthumbnailer/package.nix index ec61110577d4..b4ee5193942a 100644 --- a/pkgs/by-name/ff/ffmpegthumbnailer/package.nix +++ b/pkgs/by-name/ff/ffmpegthumbnailer/package.nix @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { ''; postInstall = '' - substituteInPlace $out/share/thumbnailers/ffmpegthumbnailer.thumbnailer \ + substituteInPlace $out/share/thumbnailers/ffmpegthumbnailer{,-audio}.thumbnailer \ --replace-fail '=ffmpegthumbnailer' "=$out/bin/ffmpegthumbnailer" ''; From 9337b316e75ebe72e1f7e661219dc0c4ab719221 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 Jul 2026 10:07:44 +0000 Subject: [PATCH 0013/1291] python3Packages.lifx-async: 5.4.9 -> 5.6.0 --- pkgs/development/python-modules/lifx-async/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lifx-async/default.nix b/pkgs/development/python-modules/lifx-async/default.nix index fa473159c113..c6560a4bbf00 100644 --- a/pkgs/development/python-modules/lifx-async/default.nix +++ b/pkgs/development/python-modules/lifx-async/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "lifx-async"; - version = "5.4.9"; + version = "5.6.0"; pyproject = true; src = fetchFromGitHub { owner = "Djelibeybi"; repo = "lifx-async"; tag = "v${finalAttrs.version}"; - hash = "sha256-DWclqWrCoUfFC2gu1CbrqHxx4BFP1jV597c4llq2B5A="; + hash = "sha256-MFXWleTbyrmw29s/s4j3ypRbL6g5/ibImrhuu25i8OA="; }; build-system = [ hatchling ]; From edfe37f3b4006444fbf40f375f75e3f6bdd53d66 Mon Sep 17 00:00:00 2001 From: misumisumi Date: Thu, 23 Jul 2026 01:01:37 +0900 Subject: [PATCH 0014/1291] github-copilot-cli: 1.0.61 -> 1.0.73 --- .../by-name/gi/github-copilot-cli/package.nix | 51 +++++++++++-------- pkgs/by-name/gi/github-copilot-cli/update.sh | 23 +++++++++ 2 files changed, 53 insertions(+), 21 deletions(-) create mode 100755 pkgs/by-name/gi/github-copilot-cli/update.sh diff --git a/pkgs/by-name/gi/github-copilot-cli/package.nix b/pkgs/by-name/gi/github-copilot-cli/package.nix index 059625b1bb30..65ad1ad73053 100644 --- a/pkgs/by-name/gi/github-copilot-cli/package.nix +++ b/pkgs/by-name/gi/github-copilot-cli/package.nix @@ -10,20 +10,30 @@ bash, nodejs, versionCheckHook, - nix-update-script, }: - +let + arch = + if stdenv.hostPlatform.isx86_64 then + "x64" + else if stdenv.hostPlatform.isAarch64 then + "arm64" + else + throw "Unsupported arch: ${stdenv.hostPlatform.system}"; + platform = if stdenv.hostPlatform.isDarwin then "darwin-${arch}" else "linux-${arch}"; +in stdenv.mkDerivation (finalAttrs: { pname = "github-copilot-cli"; - version = "1.0.61"; + version = "1.0.73"; - # GitHub provide platform-specific SEA binaries as well as a "universal" - # package. Use the universal package as it gives us a bit more flexibility - # about how it's configured. In particular, the SEA binary has fixed ideas - # about how paths should be set up which don't reliably hold when using Nix. src = fetchurl { - url = "https://github.com/github/copilot-cli/releases/download/v${finalAttrs.version}/github-copilot-${finalAttrs.version}.tgz"; - hash = "sha256-8Lks8lHa5XF9ZrC+fU/9VlzD1W32MbRZ7PZtL5YWLTA="; + url = "https://github.com/github/copilot-cli/releases/download/v${finalAttrs.version}/github-copilot-${finalAttrs.version}-${platform}.tgz"; + hash = + { + "aarch64-darwin" = "sha256-Uua3Zl+Q+Dw64qlU8b9OPlF0dba4Ej1y2fqYRG622gg="; + "x86_64-linux" = "sha256-Bh2PVfVXYCoLmU7p8FNnAXRiFAXwTfuyqilIaaSw8cE="; + "aarch64-linux" = "sha256-EOOiFueqIcAEknmWCtSUiox8Sin862icvr5X6Nmsmbw="; + } + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; nativeBuildInputs = [ @@ -48,6 +58,16 @@ stdenv.mkDerivation (finalAttrs: { "libpng16.so.16" "libpipewire-0.3.so.0" "libei.so.1" + "libwebkit2gtk-4.1.so.0" + "libjavascriptcoregtk-4.1.so.0" + "libgtk-3.so.0" + "libgdk-3.so.0" + "libcairo.so.2" + "libgdk_pixbuf-2.0.so.0" + "libsoup-3.0.so.0" + "libwayland-client.so.0" + "libdbus-1.so.3" + "libxdo.so.3" ]; installPhase = '' @@ -58,10 +78,6 @@ stdenv.mkDerivation (finalAttrs: { ''; postInstall = '' - # Upstream bundles linuxmusl prebuilds in the universal tarball; they are - # not needed on glibc systems and make autoPatchelf fail on musl libc deps. - find "$out"/lib/github-copilot-cli -depth -path '*/linuxmusl-*' -exec rm -rf '{}' + - makeWrapper ${nodejs}/bin/node "$out"/bin/copilot \ --add-flag "$out"/lib/github-copilot-cli/index.js \ --add-flag --no-auto-update \ @@ -71,15 +87,8 @@ stdenv.mkDerivation (finalAttrs: { ''; nativeInstallCheckInputs = [ versionCheckHook ]; - # TODO are these errors still present after moving to using the "universal" - # package? - doInstallCheck = !stdenv.hostPlatform.isDarwin; # skip on Darwin - OpenSSL errors in sandbox - # Looks like GitHub use tags for both pre-release and actually released - # versions, but only the actual versions will be available as a GitHub - # release, so use the release endpoint rather than nix-update-script`'s - # default of looking for tags. - passthru.updateScript = nix-update-script { extraArgs = [ "--use-github-releases" ]; }; + passthru.updateScript = ./update.sh; meta = { description = "GitHub Copilot CLI brings the power of Copilot coding agent directly to your terminal"; diff --git a/pkgs/by-name/gi/github-copilot-cli/update.sh b/pkgs/by-name/gi/github-copilot-cli/update.sh new file mode 100755 index 000000000000..c42acdc2a627 --- /dev/null +++ b/pkgs/by-name/gi/github-copilot-cli/update.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p common-updater-scripts nix jq curl gnused + +set -euo pipefail + +currentVersion=$(nix-instantiate --eval -E "with import ./. {}; github-copilot-cli.version or (lib.getVersion github-copilot-cli)" | tr -d '"') +latestVersion=$(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} -sL https://api.github.com/repos/github/copilot-cli/releases/latest | jq --raw-output .tag_name | sed 's/^v//') + +if [[ "$currentVersion" == "$latestVersion" ]]; then + echo "package is up-to-date: $currentVersion" + exit 0 +fi + +update-source-version github-copilot-cli $latestVersion || true + +declare -a systems=(x86_64-linux aarch64-linux aarch64-darwin) +for system in "${systems[@]}"; do + tmp=$(mktemp -d) + curl -fsSL -o "$tmp"/github-copilot-cli "$(nix-instantiate --eval -E "with import ./. {}; github-copilot-cli.src.url" --system "$system" | tr -d '"')" + hash=$(nix --extra-experimental-features nix-command hash file "$tmp"/github-copilot-cli) + update-source-version github-copilot-cli "$latestVersion" "$hash" --system="$system" --ignore-same-version + rm -rf "$tmp" +done From 7580ca4afd8c6db7647148682b1ab92e387a3d00 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 6 Jun 2026 22:34:20 -0700 Subject: [PATCH 0015/1291] python3Packages.aioptdevices: init at 2026.7.1 Assisted-by: GitHub Copilot (Claude Opus 4.8) --- .../python-modules/aioptdevices/default.nix | 66 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 68 insertions(+) create mode 100644 pkgs/development/python-modules/aioptdevices/default.nix diff --git a/pkgs/development/python-modules/aioptdevices/default.nix b/pkgs/development/python-modules/aioptdevices/default.nix new file mode 100644 index 000000000000..a26c8660525d --- /dev/null +++ b/pkgs/development/python-modules/aioptdevices/default.nix @@ -0,0 +1,66 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + aiohttp, + orjson, + pytest-aiohttp, + pytest-asyncio, + pytest-cov-stub, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "aioptdevices"; + version = "2026.7.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "ParemTech-Inc"; + repo = "aioptdevices"; + tag = "v2026.07.1"; + hash = "sha256-6vF64lmPSU95YpkrqNh5jAWnoUHZqXn7WK9xtc4sKs8="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail ", 'versioningit'" "" \ + --replace-fail 'dynamic = ["version"]' 'version = "${finalAttrs.version}"' + + # test_connection.py imports secret.py at module level. It holds live API + # credentials and is gitignored upstream, so create a stub to allow collection + echo 'TOKEN = "token"' > tests/secret.py + echo 'DEVICE_ID = "device-id"' >> tests/secret.py + ''; + + build-system = [ setuptools ]; + + dependencies = [ + aiohttp + orjson + ]; + + nativeCheckInputs = [ + pytest-aiohttp + pytest-asyncio + pytest-cov-stub + pytestCheckHook + ]; + + pythonImportsCheck = [ "aioptdevices" ]; + + disabledTests = [ + # require network access and live API credentials + "test_real_server" + "test_real_server_multi" + ]; + + meta = { + description = "Fetch PTDevices information from the PTDevices servers"; + homepage = "https://github.com/ParemTech-Inc/aioptdevices"; + changelog = "https://github.com/ParemTech-Inc/aioptdevices/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.gpl3Only; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 59611c41a313..31fdb1dbe5db 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -474,6 +474,8 @@ self: super: with self; { aioprometheus = callPackage ../development/python-modules/aioprometheus { }; + aioptdevices = callPackage ../development/python-modules/aioptdevices { }; + aiopulse = callPackage ../development/python-modules/aiopulse { }; aiopulsegrow = callPackage ../development/python-modules/aiopulsegrow { }; From cb8c8ab83895f8c7c33129a0be7f4126f030c442 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 6 Jun 2026 22:35:29 -0700 Subject: [PATCH 0016/1291] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index bc019bf58e83..c31f41175f3e 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -5318,7 +5318,8 @@ ]; "ptdevices" = ps: with ps; [ - ]; # missing inputs: aioptdevices + aioptdevices + ]; "pterodactyl" = ps: with ps; [ py-dactyl @@ -8558,6 +8559,7 @@ "proxmoxve" "prusalink" "ps4" + "ptdevices" "pterodactyl" "pure_energie" "purpleair" From f33e914ea00d73a0b1340c7f934549057cf9a2bf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jul 2026 02:29:38 +0000 Subject: [PATCH 0017/1291] python3Packages.prometheus-fastapi-instrumentator: 8.0.2 -> 8.1.0 --- .../prometheus-fastapi-instrumentator/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/prometheus-fastapi-instrumentator/default.nix b/pkgs/development/python-modules/prometheus-fastapi-instrumentator/default.nix index 3d3adfe23108..bb2894bb1b4d 100644 --- a/pkgs/development/python-modules/prometheus-fastapi-instrumentator/default.nix +++ b/pkgs/development/python-modules/prometheus-fastapi-instrumentator/default.nix @@ -22,7 +22,7 @@ buildPythonPackage (finalAttrs: { pname = "prometheus-fastapi-instrumentator"; - version = "8.0.2"; + version = "8.1.0"; pyproject = true; __structuredAttrs = true; @@ -30,7 +30,7 @@ buildPythonPackage (finalAttrs: { owner = "trallnag"; repo = "prometheus-fastapi-instrumentator"; tag = "v${finalAttrs.version}"; - hash = "sha256-fTJjAM1jUZXfhjLo9xqlu45LaoqZ330ogOA6x7aByqw="; + hash = "sha256-oSP0KH5niST0MICTxVyAdZmH08RTx3cgXQrOT83qBsM="; }; build-system = [ From a608b40d70324edd69825f30f3149bd87bc550ba Mon Sep 17 00:00:00 2001 From: laurenpyne Date: Tue, 4 Aug 2026 11:11:18 +1000 Subject: [PATCH 0018/1291] lycheeslicer: add x-scheme-handler MIME type --- pkgs/by-name/ly/lycheeslicer/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ly/lycheeslicer/package.nix b/pkgs/by-name/ly/lycheeslicer/package.nix index bf7e3e864f0b..604d094be37c 100644 --- a/pkgs/by-name/ly/lycheeslicer/package.nix +++ b/pkgs/by-name/ly/lycheeslicer/package.nix @@ -24,7 +24,10 @@ let noDisplay = false; exec = "lycheeslicer"; terminal = false; - mimeTypes = [ "model/stl" ]; + mimeTypes = [ + "model/stl" + "x-scheme-handler/lycheeslicer" + ]; categories = [ "Graphics" ]; keywords = [ "STL" From 5fe82392be89decdbe73ec9983a616282c1b435d Mon Sep 17 00:00:00 2001 From: Sam Estep Date: Tue, 4 Aug 2026 01:18:01 +0000 Subject: [PATCH 0019/1291] vscode-extensions.chrischinchilla.vscode-pandoc: build from source Assisted-by: Claude:opus-5 --- .../add-pandoc-to-path.patch | 13 ++++ .../chrischinchilla.vscode-pandoc/default.nix | 74 ++++++++++++++----- 2 files changed, 70 insertions(+), 17 deletions(-) create mode 100644 pkgs/applications/editors/vscode/extensions/chrischinchilla.vscode-pandoc/add-pandoc-to-path.patch diff --git a/pkgs/applications/editors/vscode/extensions/chrischinchilla.vscode-pandoc/add-pandoc-to-path.patch b/pkgs/applications/editors/vscode/extensions/chrischinchilla.vscode-pandoc/add-pandoc-to-path.patch new file mode 100644 index 000000000000..5c048e5edf8b --- /dev/null +++ b/pkgs/applications/editors/vscode/extensions/chrischinchilla.vscode-pandoc/add-pandoc-to-path.patch @@ -0,0 +1,13 @@ +diff --git a/src/extension.ts b/src/extension.ts +index 49637fa..c48c655 100644 +--- a/src/extension.ts ++++ b/src/extension.ts +@@ -375,7 +375,7 @@ function renderDoc( + execFile( + command, + args, +- { cwd: filePath }, ++ { cwd: filePath, env: { ...process.env, PATH: process.env.PATH ? `${process.env.PATH}${path.delimiter}@pandocBin@` : "@pandocBin@" } }, + function (error, stdout, stderr) { + if (stdout !== null) { + pandocOutputChannel.append(stdout.toString() + "\n"); diff --git a/pkgs/applications/editors/vscode/extensions/chrischinchilla.vscode-pandoc/default.nix b/pkgs/applications/editors/vscode/extensions/chrischinchilla.vscode-pandoc/default.nix index b0e039616db7..decb180da80c 100644 --- a/pkgs/applications/editors/vscode/extensions/chrischinchilla.vscode-pandoc/default.nix +++ b/pkgs/applications/editors/vscode/extensions/chrischinchilla.vscode-pandoc/default.nix @@ -1,30 +1,70 @@ { lib, + stdenvNoCC, + fetchFromGitHub, + fetchNpmDeps, + nix-update-script, + nodejs, + npmHooks, + replaceVars, + vsce, vscode-utils, - jq, - moreutils, pandoc, }: -vscode-utils.buildVscodeMarketplaceExtension { - mktplcRef = { - name = "vscode-pandoc"; - publisher = "chrischinchilla"; - version = "0.7.3"; - hash = "sha256-TGkNYA96mzFtUoM+XPKXJ/AM+hbiLc6Lvk5YDxFUwcI="; +let + version = "0.7.3"; + src = stdenvNoCC.mkDerivation (finalAttrs: { + sourceName = "chrischinchilla-vscode-pandoc"; + name = "${finalAttrs.sourceName}-${finalAttrs.version}.vsix"; + pname = "${finalAttrs.sourceName}-vsix"; + inherit version; + src = fetchFromGitHub { + owner = "ChrisChinchilla"; + repo = "vscode-pandoc"; + tag = "v${finalAttrs.version}"; + hash = "sha256-tn3qQzbwjUnbuZtwCs4kXiGcrR/pTDECoHIirG/0WrU="; + }; + patches = [ + (replaceVars ./add-pandoc-to-path.patch { + pandocBin = lib.makeBinPath [ pandoc ]; + }) + ]; + npmDeps = fetchNpmDeps { + inherit (finalAttrs) src; + hash = "sha256-1j+bDx2CiViEgLfanyx0dwLRgY1aYV9rQDWP3nDl1Bw="; + }; + nativeBuildInputs = [ + nodejs + npmHooks.npmConfigHook + vsce + ]; + strictDeps = true; + __structuredAttrs = true; + dontConfigure = true; + buildPhase = '' + runHook preBuild + vsce package --no-dependencies --out $out + runHook postBuild + ''; + dontInstall = true; + }); +in +vscode-utils.buildVscodeExtension (finalAttrs: { + pname = "chrischinchilla-vscode-pandoc"; + inherit version src; + vscodeExtPublisher = "chrischinchilla"; + vscodeExtName = "vscode-pandoc"; + vscodeExtUniqueId = "${finalAttrs.vscodeExtPublisher}.${finalAttrs.vscodeExtName}"; + buildInputs = [ pandoc ]; # The Nix path scanner can't see into the VSIX. + passthru.updateScript = nix-update-script { + attrPath = "vscode-extensions.chrischinchilla.vscode-pandoc.src"; }; - nativeBuildInputs = [ - jq - moreutils - ]; - postInstall = '' - jq '.contributes.configuration.properties."pandoc.executable".default = "${lib.getExe pandoc}"' $out/$installPrefix/package.json | sponge $out/$installPrefix/package.json - ''; meta = { description = "Converts Markdown files to pdf, docx, or html files using pandoc"; homepage = "https://github.com/ChrisChinchilla/vscode-pandoc#readme"; - downloadPage = "https://marketplace.visualstudio.com/items?itemName=yzane.markdown-pdf"; + downloadPage = "https://marketplace.visualstudio.com/items?itemName=chrischinchilla.vscode-pandoc"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ pandapip1 ]; }; -} +}) From c522e759e8289acd3ad40999d4e9b84439d05bb8 Mon Sep 17 00:00:00 2001 From: Anton Deripaska Date: Wed, 5 Aug 2026 19:22:57 +0200 Subject: [PATCH 0020/1291] nixos/immich: add database.package option Assisted-by: Claude Code (claude-opus-5) --- nixos/modules/services/web-apps/immich.nix | 30 ++++++++++++++++++---- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/web-apps/immich.nix b/nixos/modules/services/web-apps/immich.nix index a45a4d5492cc..2c80aa8783c1 100644 --- a/nixos/modules/services/web-apps/immich.nix +++ b/nixos/modules/services/web-apps/immich.nix @@ -50,9 +50,6 @@ let mkOption mkEnableOption ; - - postgresqlPackage = - if cfg.database.enable then config.services.postgresql.package else pkgs.postgresql; in { imports = [ @@ -251,6 +248,29 @@ in default = "immich"; description = "The database user for immich."; }; + package = mkOption { + type = types.package; + default = + if config.services.postgresql.enable then config.services.postgresql.package else pkgs.postgresql; + defaultText = lib.literalExpression '' + if config.services.postgresql.enable then + config.services.postgresql.package + else + pkgs.postgresql + ''; + example = lib.literalExpression "pkgs.postgresql_18"; + description = '' + The postgresql package providing the client programs that immich uses, + most notably the `pg_dumpall` of its database backup job. + + These programs refuse to talk to a server that is newer than + themselves, so this must not be older than the server reachable at + {option}`services.immich.database.host`. It is derived from + {option}`services.postgresql.package` whenever the postgresql module + is enabled on this host; set it explicitly when the database lives on + another machine. + ''; + }; }; redis = { enable = mkEnableOption "a redis cache for use with immich" // { @@ -329,7 +349,7 @@ in in [ '' - ${lib.getExe' postgresqlPackage "psql"} -d "${cfg.database.name}" -f "${sqlFile}" + ${lib.getExe' cfg.database.package "psql"} -d "${cfg.database.name}" -f "${sqlFile}" '' ]; @@ -399,7 +419,7 @@ in path = [ # gzip and pg_dumpall are used by the backup service pkgs.gzip - postgresqlPackage + cfg.database.package ]; preStart = mkIf (cfg.settings != null) secretsReplacement.script; From 2ac639dda1dd330944cadd9cc4b4e8832d0806ba Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Thu, 6 Aug 2026 14:41:34 -0700 Subject: [PATCH 0021/1291] python3Packages.blockchain: init at 1.4.4 --- .../python-modules/blockchain/default.nix | 41 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 43 insertions(+) create mode 100644 pkgs/development/python-modules/blockchain/default.nix diff --git a/pkgs/development/python-modules/blockchain/default.nix b/pkgs/development/python-modules/blockchain/default.nix new file mode 100644 index 000000000000..77ee5fc554db --- /dev/null +++ b/pkgs/development/python-modules/blockchain/default.nix @@ -0,0 +1,41 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "blockchain"; + version = "1.4.4"; + pyproject = true; + + src = fetchPypi { + inherit (finalAttrs) pname version; + hash = "sha256-26o+67b4G0JFAFc52oAsVxsJ+Y2X62ZSCv2V2cyv6+I="; + }; + + postPatch = '' + substituteInPlace blockchain/blockexplorer.py \ + --replace-fail "from past.builtins import basestring" "basestring = str" + ''; + + build-system = [ setuptools ]; + + pythonRemoveDeps = [ + "enum-compat" + "future" + ]; + + # Tests require network access + doCheck = false; + + pythonImportsCheck = [ "blockchain" ]; + + meta = { + description = "Blockchain API library (v1)"; + homepage = "https://github.com/blockchain/api-v1-client-python"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index dd9289d69468..745bb6eec877 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2503,6 +2503,8 @@ self: super: with self; { blockbuster = callPackage ../development/python-modules/blockbuster { }; + blockchain = callPackage ../development/python-modules/blockchain { }; + blockdiag = callPackage ../development/python-modules/blockdiag { }; blockfrost-python = callPackage ../development/python-modules/blockfrost-python { }; From 66c14a1df37c25c0ef0b2b7ff1be32e2fe5bf0ed Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Thu, 6 Aug 2026 14:43:21 -0700 Subject: [PATCH 0022/1291] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 67e5762f4981..2d201c6d5b95 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -650,7 +650,8 @@ ]; "bitcoin" = ps: with ps; [ - ]; # missing inputs: blockchain + blockchain + ]; "bizkaibus" = ps: with ps; [ bizkaibus From 399585efa0060356d9700afdbd5bfd84ddbe90f1 Mon Sep 17 00:00:00 2001 From: UwU 420 <164377175+uwu-420@users.noreply.github.com> Date: Mon, 3 Aug 2026 14:12:18 +0200 Subject: [PATCH 0023/1291] collabora-online: 25.04.9-4 -> 25.04.12-4 Release notes: https://www.collaboraonline.com/collabora-online-25-04-release-notes/ Source comparison: https://github.com/CollaboraOnline/online.mirror/compare/cp-25.04.9-4...cp-25.04.12-4 This update includes fixes for CVE-2026-48164 and CVE-2026-46499. Use upstream's read-only GitHub mirror after source development moved to Gerrit. Assisted-by: OpenAI Codex (GPT-5) --- .../co/collabora-online/package-lock.json | 473 +++++++++--------- pkgs/by-name/co/collabora-online/package.nix | 8 +- pkgs/by-name/co/collabora-online/update.sh | 2 +- 3 files changed, 236 insertions(+), 247 deletions(-) diff --git a/pkgs/by-name/co/collabora-online/package-lock.json b/pkgs/by-name/co/collabora-online/package-lock.json index dc174a6b0246..37f1b5e87497 100644 --- a/pkgs/by-name/co/collabora-online/package-lock.json +++ b/pkgs/by-name/co/collabora-online/package-lock.json @@ -41,7 +41,6 @@ "l10n-for-node": "0.0.1", "mocha": "8.2.1", "prettier": "^3.1.1", - "select2": "4.0.13", "shrinkpack": "0.20.0", "smartmenus": "1.0.0", "stylelint": "13.7.0", @@ -54,13 +53,13 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", - "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.28.5", + "@babel/helper-validator-identifier": "^7.29.7", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" }, @@ -69,9 +68,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", - "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", "dev": true, "license": "MIT", "engines": { @@ -79,21 +78,21 @@ } }, "node_modules/@babel/core": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", - "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-compilation-targets": "^7.28.6", - "@babel/helper-module-transforms": "^7.28.6", - "@babel/helpers": "^7.28.6", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/traverse": "^7.29.0", - "@babel/types": "^7.29.0", + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -127,14 +126,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.29.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", - "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", + "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.29.0", - "@babel/types": "^7.29.0", + "@babel/parser": "^7.29.8", + "@babel/types": "^7.29.8", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -144,14 +143,14 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", - "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.28.6", - "@babel/helper-validator-option": "^7.27.1", + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -188,9 +187,9 @@ "license": "ISC" }, "node_modules/@babel/helper-globals": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", - "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", "dev": true, "license": "MIT", "engines": { @@ -198,29 +197,29 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", - "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", "dev": true, "license": "MIT", "dependencies": { - "@babel/traverse": "^7.28.6", - "@babel/types": "^7.28.6" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", - "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.28.6", - "@babel/helper-validator-identifier": "^7.28.5", - "@babel/traverse": "^7.28.6" + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -230,9 +229,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", "dev": true, "license": "MIT", "engines": { @@ -240,9 +239,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", - "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", "dev": true, "license": "MIT", "engines": { @@ -250,9 +249,9 @@ } }, "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", "dev": true, "license": "MIT", "engines": { @@ -260,27 +259,27 @@ } }, "node_modules/@babel/helpers": { - "version": "7.29.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", - "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0" + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.29.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", - "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz", + "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.29.0" + "@babel/types": "^7.29.8" }, "bin": { "parser": "bin/babel-parser.js" @@ -290,33 +289,33 @@ } }, "node_modules/@babel/template": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", - "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/parser": "^7.28.6", - "@babel/types": "^7.28.6" + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", - "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz", + "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.29.0", - "@babel/generator": "^7.29.0", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.29.0", - "@babel/template": "^7.28.6", - "@babel/types": "^7.29.0", + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.8", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.8", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.8", "debug": "^4.3.1" }, "engines": { @@ -324,14 +323,14 @@ } }, "node_modules/@babel/types": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", - "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -833,7 +832,6 @@ "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", "dev": true, "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "4.33.0", "@typescript-eslint/types": "4.33.0", @@ -960,7 +958,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -1049,9 +1046,9 @@ } }, "node_modules/ajv": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", - "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", "dev": true, "license": "MIT", "dependencies": { @@ -1231,9 +1228,9 @@ } }, "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.3.tgz", - "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", + "version": "4.12.5", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.5.tgz", + "integrity": "sha512-3aRg6/JxfffFD+OlOjOFR3Vo79l39ooBTFucxx+MT3dhCtzn3EmiUPQo+6/OZuI2jbXi3YKgmiTFBgChQMwIRQ==", "dev": true, "license": "MIT" }, @@ -1403,9 +1400,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.10.14", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.14.tgz", - "integrity": "sha512-fOVLPAsFTsQfuCkvahZkzq6nf8KvGWanlYoTh0SVA0A/PIUxQGU2AOZAoD95n2gFLVDW/jP6sbGLny95nmEuHA==", + "version": "2.11.11", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.11.tgz", + "integrity": "sha512-/yImnXwyTvgMkhgekLHok/Rx5vO6E0BmStWlSqKWMVm2a2ITuZ1Tn+9bgLS+gZRdZmWtd8nxuhHpdmCUOWsTQQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -1495,16 +1492,16 @@ } }, "node_modules/bn.js": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.3.tgz", - "integrity": "sha512-EAcmnPkxpntVL+DS7bO1zhcZNvCkxqtkd0ZY53h06GNQ3DEkkGZ/gKgmDv6DdZQGj9BgfSPKtJJ7Dp1GPP8f7w==", + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.5.tgz", + "integrity": "sha512-Vq886eXykuP5E6HcKSSStP3bJgrE6In5WKxVUvJ8XGpWWYs2xZHWqUwzCtGgEtBcxyd57KBFDPFoUfNzdaHCNg==", "dev": true, "license": "MIT" }, "node_modules/brace-expansion": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", - "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.18.tgz", + "integrity": "sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==", "dev": true, "license": "MIT", "dependencies": { @@ -1716,13 +1713,13 @@ } }, "node_modules/browserify-sign": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.5.tgz", - "integrity": "sha512-C2AUdAJg6rlM2W5QMp2Q4KGQMVBwR1lIimTsUnutJ8bMpW5B52pGpR2gEnNBNwijumDo5FojQ0L9JrXA8m4YEw==", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.6.tgz", + "integrity": "sha512-sd+Q65fjlWCYWtZKXiKfrUc8d+4jtp/8f0W2NkwzLtoW4bI6UDnWusLWIurHnmurW0XShIRxpwiOX4EoPtXUAg==", "dev": true, "license": "ISC", "dependencies": { - "bn.js": "^5.2.2", + "bn.js": "^5.2.3", "browserify-rsa": "^4.1.1", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", @@ -1747,9 +1744,9 @@ } }, "node_modules/browserslist": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", - "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", + "version": "4.28.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.7.tgz", + "integrity": "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw==", "dev": true, "funding": [ { @@ -1766,12 +1763,11 @@ } ], "license": "MIT", - "peer": true, "dependencies": { - "baseline-browser-mapping": "^2.10.12", - "caniuse-lite": "^1.0.30001782", - "electron-to-chromium": "^1.5.328", - "node-releases": "^2.0.36", + "baseline-browser-mapping": "^2.10.44", + "caniuse-lite": "^1.0.30001806", + "electron-to-chromium": "^1.5.393", + "node-releases": "^2.0.51", "update-browserslist-db": "^1.2.3" }, "bin": { @@ -1885,15 +1881,15 @@ "license": "MIT" }, "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", "set-function-length": "^1.2.2" }, "engines": { @@ -1972,9 +1968,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001785", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001785.tgz", - "integrity": "sha512-blhOL/WNR+Km1RI/LCVAvA73xplXA7ZbjzI4YkMK9pa6T/P3F2GxjNpEkyw5repTw9IvkyrjyHpwjnhZ5FOvYQ==", + "version": "1.0.30001806", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz", + "integrity": "sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==", "dev": true, "funding": [ { @@ -2460,9 +2456,9 @@ } }, "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.3.tgz", - "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", + "version": "4.12.5", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.5.tgz", + "integrity": "sha512-3aRg6/JxfffFD+OlOjOFR3Vo79l39ooBTFucxx+MT3dhCtzn3EmiUPQo+6/OZuI2jbXi3YKgmiTFBgChQMwIRQ==", "dev": true, "license": "MIT" }, @@ -2856,8 +2852,7 @@ "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-2.0.0.tgz", "integrity": "sha512-XoGGqhLUN/W14NmaqcO/bb1nqjDAw5WtSYb2X8wiuQWvSZUsUVYsOSkOybUrNvcBjaywBdYPy03eXHMXjk9nZA==", "dev": true, - "license": "BSD-3-Clause", - "peer": true + "license": "BSD-3-Clause" }, "node_modules/d3-shape": { "version": "2.1.0", @@ -3185,9 +3180,9 @@ } }, "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.3.tgz", - "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", + "version": "4.12.5", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.5.tgz", + "integrity": "sha512-3aRg6/JxfffFD+OlOjOFR3Vo79l39ooBTFucxx+MT3dhCtzn3EmiUPQo+6/OZuI2jbXi3YKgmiTFBgChQMwIRQ==", "dev": true, "license": "MIT" }, @@ -3370,9 +3365,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.331", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.331.tgz", - "integrity": "sha512-IbxXrsTlD3hRodkLnbxAPP4OuJYdWCeM3IOdT+CpcMoIwIoDfCmRpEtSPfwBXxVkg9xmBeY7Lz2Eo2TDn/HC3Q==", + "version": "1.5.399", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.399.tgz", + "integrity": "sha512-lEcqhErbHjXRvd41rnWLpzbyU/IXfIYo7QwaFWmxGeLiLyY2TBCdHnWY88vB+p3ubnihRypDm66panXl7TylLA==", "dev": true, "license": "ISC" }, @@ -3393,9 +3388,9 @@ } }, "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.3.tgz", - "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", + "version": "4.12.5", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.5.tgz", + "integrity": "sha512-3aRg6/JxfffFD+OlOjOFR3Vo79l39ooBTFucxx+MT3dhCtzn3EmiUPQo+6/OZuI2jbXi3YKgmiTFBgChQMwIRQ==", "dev": true, "license": "MIT" }, @@ -3494,9 +3489,9 @@ } }, "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -3577,7 +3572,6 @@ "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.0.0", "ajv": "^6.10.0", @@ -3980,9 +3974,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", - "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.5.tgz", + "integrity": "sha512-gHwA1O9LDIcKunMKhObS/HimwtehO1nPUECKAu5TpKgaO19fcWEl4bliWe1jWxVFvIXztJjjQ4L8XQ1EU9f7Jw==", "dev": true, "funding": [ { @@ -4151,15 +4145,15 @@ } }, "node_modules/form-data": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.4.tgz", - "integrity": "sha512-f0cRzm6dkyVYV3nPoooP8XlccPQukegwhAnpoLcXy+X+A8KfpGOoXwDr9FLZd3wzgLaBGQBE3lY93Zm/i1JvIQ==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.5.tgz", + "integrity": "sha512-j23EibVLnp4zNXGW7LjryXYa2X6U/M96yoOX+ybZxwkYajdxRNEqYY3zhh7y0i6kfISKS2jr+EJq1YTUDEv5+w==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", + "hasown": "^2.0.4", "mime-types": "^2.1.35" }, "engines": { @@ -4698,9 +4692,9 @@ } }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -5094,9 +5088,9 @@ "license": "ISC" }, "node_modules/ip-address": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz", - "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.4.0.tgz", + "integrity": "sha512-oSK96Grm3aP6OrS263xVxbNDGVL7rzBtYdpGqlDG8iQdoenDoTs/nkki+DflYbAEE8Xl6o5YxhxlrKvI3nqKXQ==", "dev": true, "license": "MIT", "engines": { @@ -5170,13 +5164,13 @@ } }, "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz", + "integrity": "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==", "dev": true, "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "hasown": "^2.0.3" }, "engines": { "node": ">= 0.4" @@ -5471,9 +5465,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", - "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.15.1.tgz", + "integrity": "sha512-S99WuO3HlhO3XN41EtYUNl9zzXjoJx7QvmipxsJVxtCBT0YHEFy+iOJhjSvrmV12nYhWpZaM8lPHkJm0yUMbag==", "dev": true, "license": "MIT", "dependencies": { @@ -5561,9 +5555,9 @@ } }, "node_modules/jsdom/node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -5630,9 +5624,9 @@ } }, "node_modules/jsonfile": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", - "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", "dev": true, "license": "MIT", "dependencies": { @@ -6081,9 +6075,9 @@ } }, "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.3.tgz", - "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", + "version": "4.12.5", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.5.tgz", + "integrity": "sha512-3aRg6/JxfffFD+OlOjOFR3Vo79l39ooBTFucxx+MT3dhCtzn3EmiUPQo+6/OZuI2jbXi3YKgmiTFBgChQMwIRQ==", "dev": true, "license": "MIT" }, @@ -6508,9 +6502,9 @@ "license": "ISC" }, "node_modules/nan": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.26.2.tgz", - "integrity": "sha512-0tTvBTYkt3tdGw22nrAy50x7gpbGCCFH3AFcyS5WiUu7Eu4vWlri1woE6qHBSfy11vksDqkiwjOnlR7WV8G1Hw==", + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.28.0.tgz", + "integrity": "sha512-fTsDz99OTq2sVePhGdp4qQhggZFtKr64ZNVyVajRKtMOkJxYekplBh577PiJB12v/D3s2E5cGtOI45LWp6rnLQ==", "license": "MIT" }, "node_modules/nanoid": { @@ -6586,11 +6580,14 @@ } }, "node_modules/node-releases": { - "version": "2.0.37", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz", - "integrity": "sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg==", + "version": "2.0.51", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz", + "integrity": "sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/nopt": { "version": "5.0.0", @@ -6798,9 +6795,9 @@ "license": "MIT" }, "node_modules/nwsapi": { - "version": "2.2.23", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", - "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", + "version": "2.2.24", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.24.tgz", + "integrity": "sha512-7YRhZ3jS45LwmSCT4b2sVFHt/WuovaktDU07QrtOBY2PXskss5a9jfmR9jptyumwXST+rFjrmppMY1KT/yn35A==", "license": "MIT" }, "node_modules/object-assign": { @@ -7234,9 +7231,9 @@ } }, "node_modules/pbkdf2": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", - "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.6.tgz", + "integrity": "sha512-BT6eelPB1EyGHo8pC0o9Bl6k6SYVhKO1jEbd3lcTrtr7XHdjP8BW1YpfCV3G9Kwkxgattk+S5q2/RvuttCsS1g==", "dev": true, "license": "MIT", "dependencies": { @@ -7245,7 +7242,7 @@ "ripemd160": "^2.0.3", "safe-buffer": "^5.2.1", "sha.js": "^2.4.12", - "to-buffer": "^1.2.1" + "to-buffer": "^1.2.2" }, "engines": { "node": ">= 0.10" @@ -7299,7 +7296,6 @@ "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "picocolors": "^0.2.1", "source-map": "^0.6.1" @@ -7391,9 +7387,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz", + "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==", "dev": true, "license": "MIT", "dependencies": { @@ -7410,7 +7406,6 @@ "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", "dev": true, "license": "MIT", - "peer": true, "peerDependencies": { "postcss": ">=5.0.0" } @@ -7440,9 +7435,9 @@ } }, "node_modules/prettier": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz", - "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", + "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", "dev": true, "license": "MIT", "bin": { @@ -7550,9 +7545,9 @@ } }, "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.3.tgz", - "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", + "version": "4.12.5", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.5.tgz", + "integrity": "sha512-3aRg6/JxfffFD+OlOjOFR3Vo79l39ooBTFucxx+MT3dhCtzn3EmiUPQo+6/OZuI2jbXi3YKgmiTFBgChQMwIRQ==", "dev": true, "license": "MIT" }, @@ -7734,13 +7729,14 @@ "license": "MIT" }, "node_modules/qs": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.0.tgz", - "integrity": "sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==", + "version": "6.15.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz", + "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.1.0" + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" }, "engines": { "node": ">=0.6" @@ -8108,12 +8104,13 @@ "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", "dev": true, "license": "MIT", "dependencies": { + "es-errors": "^1.3.0", "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" @@ -8332,17 +8329,10 @@ "node": ">=10" } }, - "node_modules/select2": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/select2/-/select2-4.0.13.tgz", - "integrity": "sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw==", - "dev": true, - "license": "MIT" - }, "node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "dev": true, "license": "ISC", "bin": { @@ -8456,9 +8446,9 @@ } }, "node_modules/shell-quote": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", - "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.10.0.tgz", + "integrity": "sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==", "dev": true, "license": "MIT", "engines": { @@ -8508,15 +8498,15 @@ "license": "ISC" }, "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", "side-channel-map": "^1.0.1", "side-channel-weakmap": "^1.0.2" }, @@ -8528,14 +8518,14 @@ } }, "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" + "object-inspect": "^1.13.4" }, "engines": { "node": ">= 0.4" @@ -8697,13 +8687,13 @@ } }, "node_modules/socks": { - "version": "2.8.7", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", - "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.9.tgz", + "integrity": "sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==", "dev": true, "license": "MIT", "dependencies": { - "ip-address": "^10.0.1", + "ip-address": "^10.1.1", "smart-buffer": "^4.2.0" }, "engines": { @@ -9073,9 +9063,9 @@ } }, "node_modules/stylelint/node_modules/ajv": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", - "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", "dev": true, "license": "MIT", "dependencies": { @@ -9633,7 +9623,6 @@ "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -9661,9 +9650,9 @@ } }, "node_modules/typescript-strict-plugin/node_modules/brace-expansion": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", - "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.4.tgz", + "integrity": "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==", "dev": true, "license": "MIT", "dependencies": { @@ -9741,9 +9730,9 @@ } }, "node_modules/typescript-strict-plugin/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "version": "16.2.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.2.tgz", + "integrity": "sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==", "dev": true, "license": "MIT", "dependencies": { @@ -10261,14 +10250,14 @@ "license": "ISC" }, "node_modules/which-typed-array": { - "version": "1.1.20", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", - "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", + "call-bind": "^1.0.9", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", @@ -10519,9 +10508,9 @@ } }, "node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "version": "7.5.13", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.13.tgz", + "integrity": "sha512-rsKI6xDBFVf4r/x8XyChGK04QR/XHroxs/jUcoWvtEZM8TPU/X/uIY9B1CsSzYws9ZJb/6bbBu7dPhFW00CAoA==", "license": "MIT", "engines": { "node": ">=8.3.0" diff --git a/pkgs/by-name/co/collabora-online/package.nix b/pkgs/by-name/co/collabora-online/package.nix index 2a68b03e0e71..f86e75b4c578 100644 --- a/pkgs/by-name/co/collabora-online/package.nix +++ b/pkgs/by-name/co/collabora-online/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "collabora-online"; - version = "25.04.9-4"; + version = "25.04.12-4"; src = fetchFromGitHub { owner = "CollaboraOnline"; - repo = "online"; + repo = "online.mirror"; tag = "cp-${finalAttrs.version}"; - hash = "sha256-+9dGNNduWq4+jxlVd49PDllIyI7vfYmFlly/t70eNtg="; + hash = "sha256-wllEcYt4gN9knUuQP64Rnt3allZOnC7xdaQsJXS2OtU="; }; nativeBuildInputs = [ @@ -89,7 +89,7 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' cp ${./package-lock.json} package-lock.json ''; - hash = "sha256-c78C5yt/RH4jmjZpaBskV+1u4wTTVJoWjFqq6eNUVOA="; + hash = "sha256-7lOmv5NOYCf9lF9+To+ha9oIgbX3haTd/zo1iArQBBs="; }; npmRoot = "browser"; diff --git a/pkgs/by-name/co/collabora-online/update.sh b/pkgs/by-name/co/collabora-online/update.sh index 33b08efe7f4b..8c50d45e6d47 100755 --- a/pkgs/by-name/co/collabora-online/update.sh +++ b/pkgs/by-name/co/collabora-online/update.sh @@ -13,7 +13,7 @@ if [ "$1" ]; then new_version=$1 else new_version="$( - list-git-tags --url=https://github.com/CollaboraOnline/online \ + list-git-tags --url=https://github.com/CollaboraOnline/online.mirror \ | grep --perl-regex --only-matching '^cp-\K[0-9.-]+$' \ | sort --version-sort \ | tail -n1 From 1d3fac3e09e0823b931e98c05c92374ca087e90a Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Fri, 7 Aug 2026 09:35:19 -0700 Subject: [PATCH 0024/1291] python3Packages.pyscorpiontrack: init at 0.1.2 --- .../pyscorpiontrack/default.nix | 44 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 46 insertions(+) create mode 100644 pkgs/development/python-modules/pyscorpiontrack/default.nix diff --git a/pkgs/development/python-modules/pyscorpiontrack/default.nix b/pkgs/development/python-modules/pyscorpiontrack/default.nix new file mode 100644 index 000000000000..710626b2c6c9 --- /dev/null +++ b/pkgs/development/python-modules/pyscorpiontrack/default.nix @@ -0,0 +1,44 @@ +{ + lib, + aiohttp, + buildPythonPackage, + fetchFromGitHub, + pytest-asyncio, + pytestCheckHook, + pythonOlder, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "pyscorpiontrack"; + version = "0.1.2"; + pyproject = true; + + disabled = pythonOlder "3.12"; + + src = fetchFromGitHub { + owner = "Herbertmt978"; + repo = "python-scorpiontrack"; + tag = "v${finalAttrs.version}"; + hash = "sha256-pv0k8Lw/OW1dxKw7NECCUr6aNqMhBguQhn9GHiQJEc4="; + }; + + build-system = [ setuptools ]; + + dependencies = [ aiohttp ]; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; + + pythonImportsCheck = [ "pyscorpiontrack" ]; + + meta = { + description = "Async Python client for ScorpionTrack shared-location links"; + homepage = "https://github.com/Herbertmt978/python-scorpiontrack"; + changelog = "https://github.com/Herbertmt978/python-scorpiontrack/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4027f18d3c17..a4428ac5a8a8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15807,6 +15807,8 @@ self: super: with self; { pyschlage = callPackage ../development/python-modules/pyschlage { }; + pyscorpiontrack = callPackage ../development/python-modules/pyscorpiontrack { }; + pyscreenshot = callPackage ../development/python-modules/pyscreenshot { }; pyscreeze = callPackage ../development/python-modules/pyscreeze { }; From 0667c55d2f50a9665e116393d16d01a157aa6c87 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Fri, 7 Aug 2026 09:36:59 -0700 Subject: [PATCH 0025/1291] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index 67e5762f4981..22aff675525a 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -5999,7 +5999,8 @@ ]; "scorpiontrack" = ps: with ps; [ - ]; # missing inputs: pyscorpiontrack + pyscorpiontrack + ]; "scrape" = ps: with ps; [ beautifulsoup4 @@ -8835,6 +8836,7 @@ "scene" "schedule" "schlage" + "scorpiontrack" "scrape" "screenlogic" "script" From 26832ae1c6ca66e3731cea08820c752722a60f0e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 9 Aug 2026 02:58:07 +0000 Subject: [PATCH 0026/1291] python3Packages.awswrangler: 3.16.0 -> 3.17.1 --- pkgs/development/python-modules/awswrangler/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/awswrangler/default.nix b/pkgs/development/python-modules/awswrangler/default.nix index 4d6d8977b10b..394149050666 100644 --- a/pkgs/development/python-modules/awswrangler/default.nix +++ b/pkgs/development/python-modules/awswrangler/default.nix @@ -25,14 +25,14 @@ buildPythonPackage (finalAttrs: { pname = "awswrangler"; - version = "3.16.0"; + version = "3.17.1"; pyproject = true; src = fetchFromGitHub { owner = "aws"; repo = "aws-sdk-pandas"; tag = finalAttrs.version; - hash = "sha256-utxSM8S3uelwrLHrXx5NglOmqjS7YKnAPujNS7UhWf8="; + hash = "sha256-YnUxgWSVzvkJR83kNDgsB72a8OnycG2q0ao/UvTsfDY="; }; pythonRelaxDeps = [ From 2eeddc17ac240bd1998d677574f22a202a7ff9c1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Aug 2026 08:28:51 +0000 Subject: [PATCH 0027/1291] qsvlite: 21.1.0 -> 22.0.1 --- pkgs/by-name/qs/qsv/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/qs/qsv/package.nix b/pkgs/by-name/qs/qsv/package.nix index f449260a4b37..3f95e0725e7b 100644 --- a/pkgs/by-name/qs/qsv/package.nix +++ b/pkgs/by-name/qs/qsv/package.nix @@ -33,7 +33,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "qsv"; - version = "21.1.0"; + version = "22.0.1"; inherit buildFeatures; @@ -41,10 +41,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "dathere"; repo = "qsv"; rev = finalAttrs.version; - hash = "sha256-Qfrt0HA9VqHE7RpqOZ1XZ7MZ9xoLaTccAgfxOOezSMs="; + hash = "sha256-lZ1iC+lnPgJqcKV9RDia/ndVBJjWUV8Z3L6k9hjAe3M="; }; - cargoHash = "sha256-yPDfOq8JTDMI0g/ao5SLnCA5hw6SJaA/LekI7uPVdDk="; + cargoHash = "sha256-QdNOXmTIZ5CF73u1fMkkVa+ulUfD/looiBvbiM9TBfo="; buildInputs = [ file From 301e1dd8e7a8db8c73a2f5ef928483f7ba2c6055 Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Mon, 10 Aug 2026 20:34:01 +0200 Subject: [PATCH 0028/1291] pkgs/config: remove types.uniq from mkMassRebuild In the current state wrapping with types.uniq is a no-op. The pre-merge behavior in 'nixpkgs.nix' unifies definitions into a single one so 'uniq' never fires. Enforcing uniq on a bool is also overly restrictive. This commit relaxes this constraint. So once we enable normal module merging it doesn't cause regressions --- pkgs/top-level/config.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/config.nix b/pkgs/top-level/config.nix index 058e383e0b7a..e900b41da631 100644 --- a/pkgs/top-level/config.nix +++ b/pkgs/top-level/config.nix @@ -22,7 +22,7 @@ let mkOption ( removeAttrs args [ "feature" ] // { - type = args.type or (types.uniq types.bool); + type = args.type or types.bool; default = args.default or false; description = ( (args.description or '' From 6754b3473a7a67f5f9d6dc72652d897807121f8e Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Mon, 10 Aug 2026 20:48:15 +0200 Subject: [PATCH 0029/1291] pkgs/config: remove types.uniq from {fetchedSourceNameDefault,recursionMode} --- pkgs/top-level/config.nix | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/pkgs/top-level/config.nix b/pkgs/top-level/config.nix index e900b41da631..1e776f3e8774 100644 --- a/pkgs/top-level/config.nix +++ b/pkgs/top-level/config.nix @@ -95,13 +95,11 @@ let }; fetchedSourceNameDefault = mkOption { - type = types.uniq ( - types.enum [ - "source" - "versioned" - "full" - ] - ); + type = types.enum [ + "source" + "versioned" + "full" + ]; default = "source"; description = '' This controls the default derivation `name` attribute set by the @@ -422,13 +420,11 @@ let }; recursionMode = mkOption { - type = types.uniq ( - types.enum [ - "hydra" - "eval" - "search" - ] - ); + type = types.enum [ + "hydra" + "eval" + "search" + ]; default = "eval"; description = '' In which way to recurse through Nixpkgs. In most cases you want keep this as the default. From 0b3cc6bf1be3695e0cf04b98860e4be1021e665f Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 10 Aug 2026 15:09:35 -0700 Subject: [PATCH 0030/1291] python3Packages.harbor-python: init at 1.5.0 --- .../python-modules/harbor-python/default.nix | 47 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 49 insertions(+) create mode 100644 pkgs/development/python-modules/harbor-python/default.nix diff --git a/pkgs/development/python-modules/harbor-python/default.nix b/pkgs/development/python-modules/harbor-python/default.nix new file mode 100644 index 000000000000..7a601cadc82d --- /dev/null +++ b/pkgs/development/python-modules/harbor-python/default.nix @@ -0,0 +1,47 @@ +{ + lib, + aiomqtt, + buildPythonPackage, + fetchFromGitHub, + hatchling, + pydantic, + pytest-asyncio, + pytest-timeout, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "harbor-python"; + version = "1.5.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Harbor-Systems"; + repo = "harbor-python"; + tag = "v${finalAttrs.version}"; + hash = "sha256-sdC7b355JlkliTXiPbSPKykRQ8QJ83CVEMoT53+lVj8="; + }; + + build-system = [ hatchling ]; + + dependencies = [ + aiomqtt + pydantic + ]; + + nativeCheckInputs = [ + pytest-asyncio + pytest-timeout + pytestCheckHook + ]; + + pythonImportsCheck = [ "harbor" ]; + + meta = { + description = "Async local client for Harbor Sleep Cameras"; + homepage = "https://github.com/Harbor-Systems/harbor-python"; + changelog = "https://github.com/Harbor-Systems/harbor-python/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 36ca233e4685..b973856fe4e5 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7433,6 +7433,8 @@ self: super: with self; { hap-python = callPackage ../development/python-modules/hap-python { }; + harbor-python = callPackage ../development/python-modules/harbor-python { }; + harlequin-bigquery = callPackage ../development/python-modules/harlequin-bigquery { }; harlequin-postgres = callPackage ../development/python-modules/harlequin-postgres { }; From 658c8e7eff4d5ce0ba83a66ba59214b46acc7eee Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 10 Aug 2026 15:11:26 -0700 Subject: [PATCH 0031/1291] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index e7011b8d99c0..86d3f907729e 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2551,7 +2551,8 @@ ]; "harbor" = ps: with ps; [ - ]; # missing inputs: harbor-python + harbor-python + ]; "hardkernel" = ps: with ps; [ aiohasupervisor @@ -8357,6 +8358,7 @@ "guntamatic" "habitica" "hanna" + "harbor" "hardkernel" "hardware" "harmony" From c7b679c69a7b431d8db9a4ca3a40f4827432e10b Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 10 Aug 2026 21:07:14 -0700 Subject: [PATCH 0032/1291] python3Packages.aioharmanluxury: init at 0.2.3 --- .../aioharmanluxury/default.nix | 41 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 43 insertions(+) create mode 100644 pkgs/development/python-modules/aioharmanluxury/default.nix diff --git a/pkgs/development/python-modules/aioharmanluxury/default.nix b/pkgs/development/python-modules/aioharmanluxury/default.nix new file mode 100644 index 000000000000..b1c9a41a0638 --- /dev/null +++ b/pkgs/development/python-modules/aioharmanluxury/default.nix @@ -0,0 +1,41 @@ +{ + lib, + aiohttp, + buildPythonPackage, + fetchFromGitHub, + hatchling, + pytest-asyncio, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "aioharmanluxury"; + version = "0.2.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "sbesh91"; + repo = "aioharmanluxury"; + tag = "v${finalAttrs.version}"; + hash = "sha256-cQO4oktFErwYc3sjRuBU+vavaeHjvyCxMZequc2A1jw="; + }; + + build-system = [ hatchling ]; + + dependencies = [ aiohttp ]; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; + + pythonImportsCheck = [ "aioharmanluxury" ]; + + meta = { + description = "Async client for Harman Luxury Audio network streamers"; + homepage = "https://github.com/sbesh91/aioharmanluxury"; + changelog = "https://github.com/sbesh91/aioharmanluxury/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e825bfc337a1..c45c887b7d8a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -318,6 +318,8 @@ self: super: with self; { aiohappyeyeballs = callPackage ../development/python-modules/aiohappyeyeballs { }; + aioharmanluxury = callPackage ../development/python-modules/aioharmanluxury { }; + aioharmony = callPackage ../development/python-modules/aioharmony { }; aiohasupervisor = callPackage ../development/python-modules/aiohasupervisor { }; From 02c0c555fcb52e0eb42d805416e1daa4ca5ebdf2 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 10 Aug 2026 21:09:54 -0700 Subject: [PATCH 0033/1291] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index e7011b8d99c0..9b957688b13c 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2567,7 +2567,8 @@ ]; "harman_luxury" = ps: with ps; [ - ]; # missing inputs: aioharmanluxury + aioharmanluxury + ]; "harmony" = ps: with ps; [ aioharmony @@ -8359,6 +8360,7 @@ "hanna" "hardkernel" "hardware" + "harman_luxury" "harmony" "hassio" "hddtemp" From c668dc7478bda5e786672cfb6e393945a509bafd Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 10 Aug 2026 21:49:19 -0700 Subject: [PATCH 0034/1291] python3Packages.aiokarakeep: init at 0.3.0 --- .../python-modules/aiokarakeep/default.nix | 41 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 43 insertions(+) create mode 100644 pkgs/development/python-modules/aiokarakeep/default.nix diff --git a/pkgs/development/python-modules/aiokarakeep/default.nix b/pkgs/development/python-modules/aiokarakeep/default.nix new file mode 100644 index 000000000000..cfa6d1544925 --- /dev/null +++ b/pkgs/development/python-modules/aiokarakeep/default.nix @@ -0,0 +1,41 @@ +{ + lib, + aiohttp, + buildPythonPackage, + fetchFromGitHub, + hatchling, + pytest-asyncio, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "aiokarakeep"; + version = "0.3.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "sli-cka"; + repo = "aiokarakeep"; + tag = "v${finalAttrs.version}"; + hash = "sha256-FAFJfVnP1SEgt8jCET6oqS6DT/VtdFUTJ8l+HtWq5es="; + }; + + build-system = [ hatchling ]; + + dependencies = [ aiohttp ]; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; + + pythonImportsCheck = [ "aiokarakeep" ]; + + meta = { + description = "Async Python client for the Karakeep API"; + homepage = "https://github.com/sli-cka/aiokarakeep"; + changelog = "https://github.com/sli-cka/aiokarakeep/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e825bfc337a1..383dcc0ddc04 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -396,6 +396,8 @@ self: super: with self; { aiokafka = callPackage ../development/python-modules/aiokafka { }; + aiokarakeep = callPackage ../development/python-modules/aiokarakeep { }; + aiokef = callPackage ../development/python-modules/aiokef { }; aiokem = callPackage ../development/python-modules/aiokem { }; From 84017fa86ad12172ee6340e143a3246dc6e6f62e Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 10 Aug 2026 21:50:42 -0700 Subject: [PATCH 0035/1291] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index e7011b8d99c0..378b4d75f49d 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -3373,7 +3373,8 @@ ]; "karakeep" = ps: with ps; [ - ]; # missing inputs: aiokarakeep + aiokarakeep + ]; "keba" = ps: with ps; [ keba-kecontact @@ -8474,6 +8475,7 @@ "justnimbus" "jvc_projector" "kaleidescape" + "karakeep" "keenetic_ndms2" "kegtron" "keymitt_ble" From eff20dce304baf686686ea4783e7df7df1f7fc32 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 10 Aug 2026 21:56:47 -0700 Subject: [PATCH 0036/1291] python3Packages.lyngdorf: init at 1.4.8 --- .../python-modules/lyngdorf/default.nix | 41 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 43 insertions(+) create mode 100644 pkgs/development/python-modules/lyngdorf/default.nix diff --git a/pkgs/development/python-modules/lyngdorf/default.nix b/pkgs/development/python-modules/lyngdorf/default.nix new file mode 100644 index 000000000000..b3e12f50de33 --- /dev/null +++ b/pkgs/development/python-modules/lyngdorf/default.nix @@ -0,0 +1,41 @@ +{ + lib, + attrs, + buildPythonPackage, + fetchFromGitHub, + poetry-core, + pytest-asyncio, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "lyngdorf"; + version = "1.4.8"; + pyproject = true; + + src = fetchFromGitHub { + owner = "fishloa"; + repo = "lyngdorf"; + tag = "v${finalAttrs.version}"; + hash = "sha256-KasnlVp9Hx4B3NccLL1qaViLJRLKFY41yXu2bz1/8hA="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ attrs ]; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; + + pythonImportsCheck = [ "lyngdorf" ]; + + meta = { + description = "Library to control a Lyngdorf A/V processor"; + homepage = "https://github.com/fishloa/lyngdorf"; + changelog = "https://github.com/fishloa/lyngdorf/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e825bfc337a1..e8eedcaec68a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10060,6 +10060,8 @@ self: super: with self; { lxst = callPackage ../development/python-modules/lxst { }; + lyngdorf = callPackage ../development/python-modules/lyngdorf { }; + lyricwikia = callPackage ../development/python-modules/lyricwikia { }; lz4 = callPackage ../development/python-modules/lz4 { }; From f665767f08c9b4c1069c502414c621011f170bb7 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 10 Aug 2026 21:58:03 -0700 Subject: [PATCH 0037/1291] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index e7011b8d99c0..87cfbbccc486 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -3965,7 +3965,8 @@ ps: with ps; [ async-upnp-client ifaddr - ]; # missing inputs: lyngdorf + lyngdorf + ]; "lyric" = ps: with ps; [ aiolyric @@ -8544,6 +8545,7 @@ "lupusec" "lutron" "lutron_caseta" + "lyngdorf" "lyric" "madvr" "mailgun" From 8dfa9e116a1eb12f793ae389c5e7bdfc6b8f7fb4 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 10 Aug 2026 22:03:01 -0700 Subject: [PATCH 0038/1291] python3Packages.neopool-modbus: init at 4.5.1 --- .../python-modules/neopool-modbus/default.nix | 44 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 46 insertions(+) create mode 100644 pkgs/development/python-modules/neopool-modbus/default.nix diff --git a/pkgs/development/python-modules/neopool-modbus/default.nix b/pkgs/development/python-modules/neopool-modbus/default.nix new file mode 100644 index 000000000000..2a2018a45624 --- /dev/null +++ b/pkgs/development/python-modules/neopool-modbus/default.nix @@ -0,0 +1,44 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + hatchling, + pymodbus, + pytest-asyncio, + pytestCheckHook, + pythonOlder, +}: + +buildPythonPackage (finalAttrs: { + pname = "neopool-modbus"; + version = "4.5.1"; + pyproject = true; + + disabled = pythonOlder "3.13"; + + src = fetchFromGitHub { + owner = "svasek"; + repo = "python-neopool-modbus"; + tag = "v${finalAttrs.version}"; + hash = "sha256-HF2HqbEgt3bIUZ8MiWtYAht3QBAua/FgMXkppJye6KA="; + }; + + build-system = [ hatchling ]; + + dependencies = [ pymodbus ]; + + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; + + pythonImportsCheck = [ "neopool_modbus" ]; + + meta = { + description = "Async Python client for Sugar Valley NeoPool / VistaPool / Hidrolife Modbus pool controllers"; + homepage = "https://github.com/svasek/python-neopool-modbus"; + changelog = "https://github.com/svasek/python-neopool-modbus/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e825bfc337a1..2f6489069a84 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11629,6 +11629,8 @@ self: super: with self; { neo4j = callPackage ../development/python-modules/neo4j { }; + neopool-modbus = callPackage ../development/python-modules/neopool-modbus { }; + neoteroi-mkdocs = callPackage ../development/python-modules/neoteroi-mkdocs { }; nessclient = callPackage ../development/python-modules/nessclient { }; From 264d82ebf64d65d1ebe967b7607c6fb404baf5ac Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Mon, 10 Aug 2026 22:04:52 -0700 Subject: [PATCH 0039/1291] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index e7011b8d99c0..55ca47c782f0 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -4528,7 +4528,8 @@ ]; "neopool" = ps: with ps; [ - ]; # missing inputs: neopool-modbus + neopool-modbus + ]; "ness_alarm" = ps: with ps; [ nessclient @@ -8629,6 +8630,7 @@ "nasweb" "neato" "nederlandse_spoorwegen" + "neopool" "ness_alarm" "nest" "netatmo" From fd0e56d60691efdb276dfa58e5b77f403ce7c53c Mon Sep 17 00:00:00 2001 From: whispers Date: Thu, 13 Aug 2026 18:31:45 -0400 Subject: [PATCH 0040/1291] taskflow: apply debian to work around gcc 16 regression GCC 16 has a regression in std::inclusive_scan where it modifies the input data instead of leaving it unchanged, causing some incorrect behavior and broken tests within taskflow. To work around this, Debian reimplemented equivalent correct behavior in one case and copied the input in another as appropriate. We adopt their approach to work around this regression. --- pkgs/by-name/ta/taskflow/package.nix | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ta/taskflow/package.nix b/pkgs/by-name/ta/taskflow/package.nix index c7c88ff60060..5db3cbcd2e71 100644 --- a/pkgs/by-name/ta/taskflow/package.nix +++ b/pkgs/by-name/ta/taskflow/package.nix @@ -23,6 +23,21 @@ stdenv.mkDerivation (finalAttrs: { (replaceVars ./unvendor-doctest.patch { inherit doctest; }) + + # GCC 16 has a regression in std::inclusive_scan where it modifies the + # input data instead of leaving it unchanged, causing some incorrect + # behavior and broken tests within taskflow. To work around this, Debian + # reimplemented equivalent correct behavior in one case and copied the + # input in another as appropriate. We adopt their approach to work around + # this regression. + # gcc bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126604 + # debian bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1133642 + # taskflow issue: https://github.com/taskflow/taskflow/issues/809 + (fetchpatch { + name = "gcc16-inclusive-scan-regression.patch"; + url = "https://salsa.debian.org/debian/taskflow/-/raw/039540a03c90cc825ce588f7ffae70db5472428f/debian/patches/fix-gcc16-inclusive-scan-move.patch"; + hash = "sha256-A8dUYKtjvvHAOrFGzDjat2hUHO1zoMbfdNnFJLZZbL0="; + }) ]; postPatch = '' @@ -37,8 +52,6 @@ stdenv.mkDerivation (finalAttrs: { ]; cmakeFlags = [ - # FIXME remove once Taskflow is updated to 4.0.0 - (lib.cmakeFeature "CMAKE_CXX_STANDARD" "20") # building the tests implies running them in the buildPhase (lib.cmakeBool "TF_BUILD_TESTS" finalAttrs.finalPackage.doCheck) ]; From b3c789f62185b4fb6ce1024edaf58de3425e3257 Mon Sep 17 00:00:00 2001 From: Jared Baur Date: Fri, 14 Aug 2026 17:58:27 -0700 Subject: [PATCH 0041/1291] nixos/systemd-initrd: allow /nixos-closure to always exist The symlink at /nixos-closure that is used by initrd-nixos-activation is created by initrd-find-nixos-closure, but there is no relationship declared between the two services. In some environments, I've encountered issues where systemd schedules initrd-nixos-activation before initrd-find-nixos-closure, resulting in a nixos system that never leaves the initrd. This change ensures that initrd-nixos-activation only runs after /nixos-closure is populated. --- nixos/modules/system/boot/systemd/initrd.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nixos/modules/system/boot/systemd/initrd.nix b/nixos/modules/system/boot/systemd/initrd.nix index c30acd2cf732..5e06c542bef3 100644 --- a/nixos/modules/system/boot/systemd/initrd.nix +++ b/nixos/modules/system/boot/systemd/initrd.nix @@ -772,7 +772,10 @@ in ]; services.initrd-nixos-activation = lib.mkIf (!config.system.nixos-init.enable) { - after = [ "initrd-switch-root.target" ]; + after = [ + "initrd-find-nixos-closure.service" + "initrd-switch-root.target" + ]; requiredBy = [ "initrd-switch-root.service" ]; before = [ "initrd-switch-root.service" ]; unitConfig.DefaultDependencies = false; From 5cb6e97002d87599a94b3f9806888f00d9d9d2f4 Mon Sep 17 00:00:00 2001 From: Ross Smyth <18294397+RossSmyth@users.noreply.github.com> Date: Sat, 15 Aug 2026 16:10:47 -0400 Subject: [PATCH 0042/1291] hexyl: Add shell completions to output --- pkgs/by-name/he/hexyl/package.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/he/hexyl/package.nix b/pkgs/by-name/he/hexyl/package.nix index cc32109056fb..335370686dd9 100644 --- a/pkgs/by-name/he/hexyl/package.nix +++ b/pkgs/by-name/he/hexyl/package.nix @@ -1,7 +1,9 @@ { lib, + stdenv, rustPlatform, fetchFromGitHub, + installShellFiles, versionCheckHook, nix-update-script, }: @@ -19,11 +21,21 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-/+0oRyA9gfucfBTdkN9Q5eUZOWNDIAOj634yAc7Hzn0="; - nativeInstallCheckInputs = [ versionCheckHook ]; + nativeInstallCheckInputs = [ + versionCheckHook + installShellFiles + ]; doInstallCheck = true; passthru.updateScript = nix-update-script { }; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd hexyl \ + --bash <($out/bin/hexyl --completion bash) \ + --fish <($out/bin/hexyl --completion fish) \ + --zsh <($out/bin/hexyl --completion zsh) + ''; + meta = { description = "Command-line hex viewer"; longDescription = '' From dd74214592eed677f6f14eee5c002d78ecbe2a8a Mon Sep 17 00:00:00 2001 From: Ross Smyth <18294397+RossSmyth@users.noreply.github.com> Date: Sat, 15 Aug 2026 16:11:21 -0400 Subject: [PATCH 0043/1291] hexyl: Add license OR combinator --- pkgs/by-name/he/hexyl/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/he/hexyl/package.nix b/pkgs/by-name/he/hexyl/package.nix index 335370686dd9..d039a6b1ffb5 100644 --- a/pkgs/by-name/he/hexyl/package.nix +++ b/pkgs/by-name/he/hexyl/package.nix @@ -46,10 +46,12 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; homepage = "https://github.com/sharkdp/hexyl"; changelog = "https://github.com/sharkdp/hexyl/blob/v${finalAttrs.version}/CHANGELOG.md"; - license = with lib.licenses; [ - asl20 - mit - ]; + license = + with lib.licenses; + OR [ + asl20 + mit + ]; maintainers = with lib.maintainers; [ dywedir SuperSandro2000 From cde6ce17cb89d160babdd492f1a3ca3c7aaa51c7 Mon Sep 17 00:00:00 2001 From: Ross Smyth <18294397+RossSmyth@users.noreply.github.com> Date: Sat, 15 Aug 2026 16:15:03 -0400 Subject: [PATCH 0044/1291] hexyl: Install man page according to Hexyl README --- pkgs/by-name/he/hexyl/package.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/he/hexyl/package.nix b/pkgs/by-name/he/hexyl/package.nix index d039a6b1ffb5..f4b39771d8bf 100644 --- a/pkgs/by-name/he/hexyl/package.nix +++ b/pkgs/by-name/he/hexyl/package.nix @@ -6,6 +6,7 @@ installShellFiles, versionCheckHook, nix-update-script, + pandoc, }: rustPlatform.buildRustPackage (finalAttrs: { @@ -24,12 +25,17 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeInstallCheckInputs = [ versionCheckHook installShellFiles + pandoc ]; doInstallCheck = true; passthru.updateScript = nix-update-script { }; - postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + # https://github.com/sharkdp/hexyl/blob/6ecc29b9c8c84d08a7e860f7f69c22b113b480ea/README.md?plain=1#L161-L163 + postInstall = '' + installManPage --name hexyl.1 <(pandoc -s -f markdown -t man -o - doc/hexyl.1.md) + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd hexyl \ --bash <($out/bin/hexyl --completion bash) \ --fish <($out/bin/hexyl --completion fish) \ From 09180f9e81488d6c3cdb8e0630115d6ea406725d Mon Sep 17 00:00:00 2001 From: Ross Smyth <18294397+RossSmyth@users.noreply.github.com> Date: Sat, 15 Aug 2026 16:20:45 -0400 Subject: [PATCH 0045/1291] hexyl: to structuredAttrs --- pkgs/by-name/he/hexyl/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/he/hexyl/package.nix b/pkgs/by-name/he/hexyl/package.nix index f4b39771d8bf..d45c65c60de5 100644 --- a/pkgs/by-name/he/hexyl/package.nix +++ b/pkgs/by-name/he/hexyl/package.nix @@ -22,6 +22,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-/+0oRyA9gfucfBTdkN9Q5eUZOWNDIAOj634yAc7Hzn0="; + __structuredAttrs = true; + nativeInstallCheckInputs = [ versionCheckHook installShellFiles From 6d244d9a212d693cb0e4826c40ba77252d45e176 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 16 Aug 2026 17:07:01 +0200 Subject: [PATCH 0046/1291] nixos/cassandra: use structuredAttrs instead of passAsFile --- nixos/modules/services/databases/cassandra.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/databases/cassandra.nix b/nixos/modules/services/databases/cassandra.nix index 7ddb083f6a10..c0822577c6d9 100644 --- a/nixos/modules/services/databases/cassandra.nix +++ b/nixos/modules/services/databases/cassandra.nix @@ -69,7 +69,7 @@ let cassandraEnvPkg = "${cfg.package}/conf/cassandra-env.sh"; cassandraLogbackConfig = pkgs.writeText "logback.xml" cfg.logbackConfig; - passAsFile = [ "extraEnvSh" ]; + __structuredAttrs = true; inherit (cfg) extraEnvSh package; buildCommand = '' @@ -80,7 +80,7 @@ let ( cat "$cassandraEnvPkg" echo "# lines from services.cassandra.extraEnvSh: " - cat "$extraEnvShPath" + printf "%s" "$extraEnvSh" ) > "$out/cassandra-env.sh" # Delete default JMX Port, otherwise we can't set it using env variable From 7a33d0df10dec0a1782315f3e453b89e6424b674 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 16 Aug 2026 17:07:49 +0200 Subject: [PATCH 0047/1291] nixos/cassandra: enable strictDeps for cassandraEtc This is just future proofing. --- nixos/modules/services/databases/cassandra.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/databases/cassandra.nix b/nixos/modules/services/databases/cassandra.nix index c0822577c6d9..845cc2669555 100644 --- a/nixos/modules/services/databases/cassandra.nix +++ b/nixos/modules/services/databases/cassandra.nix @@ -69,6 +69,7 @@ let cassandraEnvPkg = "${cfg.package}/conf/cassandra-env.sh"; cassandraLogbackConfig = pkgs.writeText "logback.xml" cfg.logbackConfig; + strictDeps = true; __structuredAttrs = true; inherit (cfg) extraEnvSh package; From e278fea601324a4acda91efa6d99574df3806fce Mon Sep 17 00:00:00 2001 From: Marcin Rogacki Date: Mon, 17 Aug 2026 10:31:54 +0000 Subject: [PATCH 0048/1291] bashly: 1.2.10 -> 1.4.0 --- pkgs/by-name/ba/bashly/Gemfile.lock | 61 ++++++------ pkgs/by-name/ba/bashly/gemset.nix | 141 ++++++++++++++++------------ 2 files changed, 116 insertions(+), 86 deletions(-) diff --git a/pkgs/by-name/ba/bashly/Gemfile.lock b/pkgs/by-name/ba/bashly/Gemfile.lock index 35f47550c99e..0e41f0278333 100644 --- a/pkgs/by-name/ba/bashly/Gemfile.lock +++ b/pkgs/by-name/ba/bashly/Gemfile.lock @@ -1,43 +1,48 @@ GEM remote: https://rubygems.org/ specs: - bashly (1.2.10) - colsole (>= 0.8.1, < 2) - completely (>= 0.6.1, < 0.8) - filewatcher (~> 2.0) + bashly (1.4.0) + colsole (~> 1.0) + completely (~> 0.8.0) gtx (~> 0.1.1) - logger (>= 1, < 3) + listen (~> 3.9) lp (~> 0.2.0) - mister_bin (~> 0.8.1) - ostruct (>= 0, < 2) + mister_bin (~> 0.9.0) requires (~> 1.1) tty-markdown (~> 0.7.2) - cgi (0.4.2) - colsole (1.0.0) - completely (0.7.0) - colsole (>= 0.8.1, < 2) + colsole (1.0.1) + completely (0.8.0) + colsole (~> 1.0.0) + erb mister_bin (~> 0.7) docopt_ng (0.7.1) - erb (4.0.4) - cgi (>= 0.3.3) - filewatcher (2.1.0) - module_methods (~> 0.1.0) - gtx (0.1.1) - erb (~> 4.0) - kramdown (2.5.1) - rexml (>= 3.3.9) - logger (1.6.6) + erb (6.0.7) + ffi (1.17.4) + gtx (0.1.2) + erb (>= 4.0, < 7) + io-console (0.9.2) + kramdown (2.5.2) + rexml (>= 3.4.4) + listen (3.10.0) + logger + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + logger (1.7.0) lp (0.2.1) - mister_bin (0.8.1) - colsole (>= 0.8.1, < 2) - docopt_ng (~> 0.7, >= 0.7.1) - module_methods (0.1.0) - ostruct (0.6.1) + mister_bin (0.9.0) + colsole (~> 1.0.0) + docopt_ng (~> 0.7.1) + reline (~> 0.6) pastel (0.8.0) tty-color (~> 0.5) + rb-fsevent (0.11.2) + rb-inotify (0.11.1) + ffi (~> 1.0) + reline (0.7.0) + io-console (~> 0.5) requires (1.1.0) - rexml (3.4.1) - rouge (4.5.1) + rexml (3.4.4) + rouge (4.7.0) strings (0.2.1) strings-ansi (~> 0.2) unicode-display_width (>= 1.5, < 3.0) @@ -62,4 +67,4 @@ DEPENDENCIES bashly BUNDLED WITH - 2.6.2 + 2.7.2 diff --git a/pkgs/by-name/ba/bashly/gemset.nix b/pkgs/by-name/ba/bashly/gemset.nix index f295e3b5d434..6bb84a5294c2 100644 --- a/pkgs/by-name/ba/bashly/gemset.nix +++ b/pkgs/by-name/ba/bashly/gemset.nix @@ -3,12 +3,10 @@ dependencies = [ "colsole" "completely" - "filewatcher" "gtx" - "logger" + "listen" "lp" "mister_bin" - "ostruct" "requires" "tty-markdown" ]; @@ -16,44 +14,35 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1dzvgrk5vqncvwi1dn7kk5gzfjcr58jmqb6cyqcspwj6mr6zp7sw"; + sha256 = "1a5kqfwkknwd2j1dbdbqgyikm196ah22dfx9f34yq5xy15im19cs"; type = "gem"; }; - version = "1.2.10"; - }; - cgi = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1rj7agrnd1a4282vg13qkpwky0379svdb2z2lc0wl8588q6ikjx3"; - type = "gem"; - }; - version = "0.4.2"; + version = "1.4.0"; }; colsole = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1fvf6dz2wsvjk7q24z0dm8lajq3p2l6i5ywf3mxj683rmhwq49bg"; + sha256 = "00kvcnfnqiczrrdbfr0jwhvwym29d0y43zjg09y8gnz2mh0a6ckn"; type = "gem"; }; - version = "1.0.0"; + version = "1.0.1"; }; completely = { dependencies = [ "colsole" + "erb" "mister_bin" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1j3kpgmcvvs257m2zqhc3jlyrflhphcmy19lwgamv9p6xg100ak1"; + sha256 = "0pkciknwlfkxjmdbww6nprim7wz5pzn7gwj1ga8lfpw0hifwv4z4"; type = "gem"; }; - version = "0.7.0"; + version = "0.8.0"; }; docopt_ng = { groups = [ "default" ]; @@ -66,26 +55,24 @@ version = "0.7.1"; }; erb = { - dependencies = [ "cgi" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "05wpc7pn1k6jik7i57vfrj6k5lda39hrny0q3706pi05c886w4fy"; + sha256 = "14pfj6zn0p1hxj6s6s0r7d424wap8zl9zxf89nj79y8fbg16vjn5"; type = "gem"; }; - version = "4.0.4"; + version = "6.0.7"; }; - filewatcher = { - dependencies = [ "module_methods" ]; + ffi = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "03f9v57c5zag09mi10yjhdx7y0vv2w5wrnwzbij9hhkwh43rk077"; + sha256 = "1kqasqvy8d7r09ri4n6bkdwbk63j7afd9ilsw34nzlgh0qp69ldw"; type = "gem"; }; - version = "2.1.0"; + version = "1.17.4"; }; gtx = { dependencies = [ "erb" ]; @@ -93,10 +80,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1w0hbr9i6jpn9spbb13ipg2fajkwa51y56jw21ziwsddmv997274"; + sha256 = "1fpknqc50vsgwylvx7xzj4b401gxrnd4wp6cy81l23qakb6192v6"; type = "gem"; }; - version = "0.1.1"; + version = "0.1.2"; + }; + io-console = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "026v93kja19bfslnwi9xfq2dj4r89kkwdprim4whjg6h3n4lz9zg"; + type = "gem"; + }; + version = "0.9.2"; }; kramdown = { dependencies = [ "rexml" ]; @@ -104,20 +101,35 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "131nwypz8b4pq1hxs6gsz3k00i9b75y3cgpkq57vxknkv6mvdfw7"; + sha256 = "1yh2gwpwhh0p4vc0aabzn0hb55av0wkcq3gh3w8zkdk69hh4598v"; type = "gem"; }; - version = "2.5.1"; + version = "2.5.2"; + }; + listen = { + dependencies = [ + "logger" + "rb-fsevent" + "rb-inotify" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1ln9c0vx165hkfbn2817qw4m6i77xcxh6q0r5v6fqfhlcbdq5qf6"; + type = "gem"; + }; + version = "3.10.0"; }; logger = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "05s008w9vy7is3njblmavrbdzyrwwc1fsziffdr58w9pwqj8sqfx"; + sha256 = "00q2zznygpbls8asz5knjvvj2brr3ghmqxgr83xnrdj4rk3xwvhr"; type = "gem"; }; - version = "1.6.6"; + version = "1.7.0"; }; lp = { groups = [ "default" ]; @@ -133,35 +145,16 @@ dependencies = [ "colsole" "docopt_ng" + "reline" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1zz3vpy6xrgzln2dpxgcnrq1bpzz0syl60whqc9zf8j29mayw1fy"; + sha256 = "1lz7kc3nj4h0avk4zfkc7ahrfxl242ry05scx1w1kbsgvc0y8kv2"; type = "gem"; }; - version = "0.8.1"; - }; - module_methods = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "1886wjscfripgzlmyvcd0jmlzwr6hxvklm2a5rm32dw5bf7bvjki"; - type = "gem"; - }; - version = "0.1.0"; - }; - ostruct = { - groups = [ "default" ]; - platforms = [ ]; - source = { - remotes = [ "https://rubygems.org" ]; - sha256 = "05xqijcf80sza5pnlp1c8whdaay8x5dc13214ngh790zrizgp8q9"; - type = "gem"; - }; - version = "0.6.1"; + version = "0.9.0"; }; pastel = { dependencies = [ "tty-color" ]; @@ -174,6 +167,38 @@ }; version = "0.8.0"; }; + rb-fsevent = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1zmf31rnpm8553lqwibvv3kkx0v7majm1f341xbxc0bk5sbhp423"; + type = "gem"; + }; + version = "0.11.2"; + }; + rb-inotify = { + dependencies = [ "ffi" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0vmy8xgahixcz6hzwy4zdcyn2y6d6ri8dqv5xccgzc1r292019x0"; + type = "gem"; + }; + version = "0.11.1"; + }; + reline = { + dependencies = [ "io-console" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0gaq2lc463ap1srz7y5kh2p4dxazs7vjrpiby58d9yfvan72s0av"; + type = "gem"; + }; + version = "0.7.0"; + }; requires = { groups = [ "default" ]; platforms = [ ]; @@ -189,20 +214,20 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1jmbf6lf7pcyacpb939xjjpn1f84c3nw83dy3p1lwjx0l2ljfif7"; + sha256 = "0hninnbvqd2pn40h863lbrn9p11gvdxp928izkag5ysx8b1s5q0r"; type = "gem"; }; - version = "3.4.1"; + version = "3.4.4"; }; rouge = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "1pchwrkr0994v7mh054lcp0na3bk3mj2sk0dc33bn6bhxrnirj1a"; + sha256 = "0fd77qcz603mli4lyi97cjzkv02hsfk60m495qv5qcn02mkqk9fv"; type = "gem"; }; - version = "4.5.1"; + version = "4.7.0"; }; strings = { dependencies = [ From 36f77b44ad26a8cc1921cf791eafe019ca14512b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 24 Jul 2026 00:15:01 +0000 Subject: [PATCH 0049/1291] gose: 0.11.4 -> 0.11.10 --- pkgs/by-name/go/gose/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/go/gose/package.nix b/pkgs/by-name/go/gose/package.nix index 969ae059488c..8c8779b6ea46 100644 --- a/pkgs/by-name/go/gose/package.nix +++ b/pkgs/by-name/go/gose/package.nix @@ -7,13 +7,13 @@ lib, }: let - version = "0.11.4"; + version = "0.11.10"; src = fetchFromCodeberg { repo = "gose"; owner = "stv0g"; tag = "v${version}"; - hash = "sha256-T6PD6MI1IOAgtPOJuPSZp4te9BokKfj+TZHLRqt2FCo="; + hash = "sha256-IlDPUM+n5B2v0K7vIsWZuoLt+PdAzGM+aV6uLri7NxQ="; }; frontend = buildNpmPackage { @@ -37,7 +37,7 @@ buildGoModule { inherit version; inherit src; - vendorHash = "sha256-PTu4OzVjGVExuNDsK01p3/gAwNhDZbPewhI476m5i/M="; + vendorHash = "sha256-GgkHdeZUIaQH0dyVqgoBZ80qpL4zfg7paivOw/2Uw7Y="; env.CGO_ENABLED = 0; @@ -70,7 +70,7 @@ buildGoModule { meta = { description = "Modern and scalable file-uploader focusing on scalability and simplicity"; - homepage = "https://github.com/stv0g/gose"; + homepage = "https://codeberg.org/stv0g/gose"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ stv0g ]; mainProgram = "gose"; From 9cdfa12a63877252251aba0c5d71534dc2b7957b Mon Sep 17 00:00:00 2001 From: DerGrumpf Date: Tue, 11 Aug 2026 12:42:39 +0200 Subject: [PATCH 0050/1291] flame: init at 2.4.0 --- pkgs/by-name/fl/flame/package.nix | 106 ++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 pkgs/by-name/fl/flame/package.nix diff --git a/pkgs/by-name/fl/flame/package.nix b/pkgs/by-name/fl/flame/package.nix new file mode 100644 index 000000000000..c7209fcb0ded --- /dev/null +++ b/pkgs/by-name/fl/flame/package.nix @@ -0,0 +1,106 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + fetchNpmDeps, + nodejs, + python3, + autoPatchelfHook, + makeWrapper, + stdenv, + sqlite, + nixosTests, +}: +let + version = "2.4.0"; + + flameSrc = fetchFromGitHub { + owner = "pawelmalak"; + repo = "flame"; + tag = "v${version}"; + hash = "sha256-Slnft/tDtogjuTnQXus0Mp7y6AlOYjCV1riQ2M9cIc8="; + }; + + clientDeps = fetchNpmDeps { + pname = "flame-client-deps"; + inherit version; + src = flameSrc + "/client"; + hash = "sha256-IitL0qxu6/3y9x8XkW0dZLjsHTkNeQMHYsaq/LOwvrg="; + }; +in +buildNpmPackage (finalAttrs: { + pname = "flame"; + inherit version; + __structuredAttrs = true; + + src = flameSrc; + + nativeBuildInputs = [ + python3 + autoPatchelfHook + makeWrapper + ]; + + buildInputs = [ + stdenv.cc.cc.lib + sqlite + ]; + + npmFlags = [ "--build-from-source" ]; + + npmDepsHash = "sha256-YGusqgF8xU6QBB0r0M8V0UZHLuSTdYlYyIMXnov7YEA="; + + dontNpmBuild = true; + + postPatch = '' + cat > db/migrations/01_new-config.js <<'EOF' + // Neutered for the Nix/NixOS package: this migration only exists to + // migrate pre-2.0 SQL-table-based config into config.json for very + // old installs. Fresh installs never have that legacy `config` + // table, and its unconditional copy of the default config template + // over data/config.json would clobber declarative settings applied + // by the NixOS module on every first boot. + const up = async () => {}; + const down = async () => {}; + module.exports = { up, down }; + EOF + ''; + + buildPhase = '' + runHook preBuild + + cd client + npm ci --cache ${clientDeps} --offline + patchShebangs node_modules + npm run build + cd - + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/bin $out/lib/flame/{data,public} + cp -r . $out/lib/flame + cp -r client/build/. $out/lib/flame/public + rm -r $out/lib/flame/client + + makeWrapper ${lib.getExe' nodejs "node"} $out/bin/flame \ + --add-flags $out/lib/flame/server.js + + runHook postInstall + ''; + + passthru.tests = { + nixos = nixosTests.flame; + }; + + meta = { + description = "Self-hosted startpage for your server"; + homepage = "https://github.com/pawelmalak/flame"; + license = lib.licenses.mit; + mainProgram = "flame"; + maintainers = with lib.maintainers; [ DerGrumpf ]; + }; +}) From 0e283f6d067b4341595dedf08f8b0cf1ec0dc505 Mon Sep 17 00:00:00 2001 From: DerGrumpf Date: Tue, 11 Aug 2026 12:43:11 +0200 Subject: [PATCH 0051/1291] nixos/flame: add module Assisted-by: Claude (claude-sonnet-5) --- nixos/modules/module-list.nix | 1 + nixos/modules/services/web-apps/flame.nix | 371 ++++++++++++++++++++++ nixos/tests/all-tests.nix | 1 + nixos/tests/flame.nix | 68 ++++ 4 files changed, 441 insertions(+) create mode 100644 nixos/modules/services/web-apps/flame.nix create mode 100644 nixos/tests/flame.nix diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 9ba6ce891c52..6e87d3abf309 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1680,6 +1680,7 @@ ./services/web-apps/filebrowser.nix ./services/web-apps/firefly-iii-data-importer.nix ./services/web-apps/firefly-iii.nix + ./services/web-apps/flame.nix ./services/web-apps/flarum.nix ./services/web-apps/fluidd.nix ./services/web-apps/freescout.nix diff --git a/nixos/modules/services/web-apps/flame.nix b/nixos/modules/services/web-apps/flame.nix new file mode 100644 index 000000000000..936cf720dcbe --- /dev/null +++ b/nixos/modules/services/web-apps/flame.nix @@ -0,0 +1,371 @@ +{ + config, + lib, + pkgs, + ... +}: +let + cfg = config.services.flame; + + settingsFormat = pkgs.formats.json { }; + + # Accepts either a list of strings or a raw semicolon-separated string. + schemaToStr = x: if builtins.isList x then lib.concatStringsSep ";" x else x; + + # Needed to prepopulate DB + sqlQuote = s: "'" + builtins.replaceStrings [ "'" ] [ "''" ] s + "'"; + + seedSql = pkgs.writeText "flame-seed.sql" '' + ${lib.optionalString (cfg.apps != [ ] || cfg.categories != [ ]) '' + DELETE FROM bookmarks; + DELETE FROM categories; + DELETE FROM apps; + ''} + ${lib.concatMapStringsSep "\n" (app: '' + INSERT INTO apps (name, url, icon, description, isPinned, createdAt, updatedAt) + VALUES (${sqlQuote app.name}, ${sqlQuote app.url}, ${sqlQuote app.icon}, ${sqlQuote app.description}, ${ + if app.isPinned then "1" else "0" + }, datetime('now'), datetime('now')); + '') cfg.apps} + ${lib.concatMapStringsSep "\n" (cat: '' + INSERT INTO categories (name, isPinned, createdAt, updatedAt) + VALUES (${sqlQuote cat.name}, ${ + if cat.isPinned then "1" else "0" + }, datetime('now'), datetime('now')); + ${lib.concatMapStringsSep "\n" (bm: '' + INSERT INTO bookmarks (name, url, icon, categoryId, createdAt, updatedAt) + VALUES (${sqlQuote bm.name}, ${sqlQuote bm.url}, ${sqlQuote bm.icon}, (SELECT id FROM categories WHERE name = ${sqlQuote cat.name} ORDER BY id DESC LIMIT 1), datetime('now'), datetime('now')); + '') cat.bookmarks} + '') cfg.categories} + ''; + + cssFile = pkgs.writeText "flame-custom.css" cfg.customCSS; + + # Build-time symlink farm of everything Flame ships except data/ and + # public/, which are left as empty placeholders here and populated at + # runtime (data/ is real state; public/ is refreshed from cfg.package + # on every start, since it holds built client assets). + appTree = pkgs.runCommand "flame-app-tree" { } '' + mkdir -p $out + for entry in ${cfg.package}/lib/flame/*; do + name=$(basename "$entry") + if [ "$name" != data ] && [ "$name" != public ]; then + ln -s "$entry" "$out/$name" + fi + done + mkdir -p $out/data $out/public + ''; + + # WEATHER_API_KEY is deliberately excluded here; it's injected at + # runtime from `weatherApiKeyFile` so it never touches the Nix store. + settingsFile = settingsFormat.generate "flame-settings.json" ( + lib.filterAttrs (n: _: n != "weatherApiKeyFile") cfg.settings + // lib.optionalAttrs (cfg.settings ? greetingsSchema) { + greetingsSchema = schemaToStr cfg.settings.greetingsSchema; + } + // lib.optionalAttrs (cfg.settings ? daySchema) { + daySchema = schemaToStr cfg.settings.daySchema; + } + // lib.optionalAttrs (cfg.settings ? monthSchema) { + monthSchema = schemaToStr cfg.settings.monthSchema; + } + ); +in +{ + meta.maintainers = with lib.maintainers; [ DerGrumpf ]; + + options.services.flame = { + enable = lib.mkEnableOption "Flame, a self-hosted startpage for your server"; + package = lib.mkPackageOption pkgs "flame" { }; + + port = lib.mkOption { + type = lib.types.port; + default = 5005; + description = "Port on which to serve the Flame web interface."; + }; + + passwordFile = lib.mkOption { + type = lib.types.path; + description = '' + Path to a file containing the password to log in to Flame's settings panel. + This is the recommended option as it avoids storing the password in the Nix store. + Compatible with sops-nix and agenix. + ''; + example = "/run/secrets/flame-password"; + }; + + openFirewall = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Whether to open the firewall for the port used by Flame."; + }; + + customCSS = lib.mkOption { + type = lib.types.lines; + default = ""; + description = '' + Custom CSS injected into Flame's UI, written to + {file}`public/flame.css` on every service start. Can also be used + to define a fully custom theme via CSS custom properties — see + [Flame's Custom CSS wiki page](https://github.com/pawelmalak/flame/wiki/Custom-CSS). + ''; + example = '' + .Home_SettingsButton__Qvn8C { + border-radius: 0 !important; + } + ''; + }; + + categories = lib.mkOption { + type = lib.types.listOf ( + lib.types.submodule { + options = { + name = lib.mkOption { + type = lib.types.str; + description = "Name of the bookmark category."; + }; + isPinned = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Whether the category is pinned by default."; + }; + bookmarks = lib.mkOption { + default = [ ]; + description = "Bookmarks belonging to this category."; + type = lib.types.listOf ( + lib.types.submodule { + options = { + name = lib.mkOption { + type = lib.types.str; + description = "Name of the bookmark."; + }; + url = lib.mkOption { + type = lib.types.str; + description = "URL of the bookmark."; + }; + icon = lib.mkOption { + type = lib.types.str; + default = ""; + description = "Icon name or URL for the bookmark."; + }; + }; + } + ); + }; + }; + } + ); + default = [ ]; + description = '' + Bookmark categories and their bookmarks. When non-empty, this + fully replaces the contents of Flame's `categories` and + `bookmarks` tables on every service start — any bookmarks added + through the web UI will not persist across restarts. + ''; + example = [ + { + name = "Dev"; + bookmarks = [ + { + name = "GitHub"; + url = "https://github.com"; + } + ]; + } + ]; + }; + + apps = lib.mkOption { + type = lib.types.listOf ( + lib.types.submodule { + options = { + name = lib.mkOption { + type = lib.types.str; + description = "Name of the app."; + }; + url = lib.mkOption { + type = lib.types.str; + description = "URL of the app."; + }; + icon = lib.mkOption { + type = lib.types.str; + default = "cancel"; + description = "Icon name or URL for the app."; + }; + description = lib.mkOption { + type = lib.types.str; + default = ""; + description = "Short description shown for the app."; + }; + isPinned = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Whether the app is pinned by default."; + }; + }; + } + ); + default = [ ]; + description = '' + Applications shown on the dashboard. When non-empty, this fully + replaces the contents of Flame's `apps` table on every service + start — any apps added through the web UI will not persist + across restarts. + ''; + example = [ + { + name = "Router"; + url = "http://192.168.1.1"; + } + ]; + }; + + settings = lib.mkOption { + type = lib.types.submodule { + freeformType = settingsFormat.type; + + options = { + weatherApiKeyFile = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; + description = '' + Path to a file containing the API key obtained from https://www.weatherapi.com used for + Flame's weather widget. + Compatible with sops-nix and agenix. + ''; + example = "/run/secrets/flame-weather-api-key"; + }; + }; + }; + default = { }; + description = '' + Flame settings, written to Flame's settings JSON on every service + start. Accepts any key Flame's settings API supports; see + [Flame's source](https://github.com/pawelmalak/flame/blob/master/client/src/context/context.js) + for the current schema, since Flame does not publish separate + settings documentation. + + `greetingsSchema`, `daySchema`, and `monthSchema` accept either a + list of strings or a single semicolon-separated string. + ''; + example = { + lat = 52.52; + long = 13.405; + customTitle = "My Dashboard"; + hideHeader = true; + }; + }; + }; + + config = lib.mkIf cfg.enable { + systemd.services = { + flame-seed = lib.mkIf (cfg.apps != [ ] || cfg.categories != [ ]) { + description = "Seed Flame apps and bookmarks"; + after = [ "flame.service" ]; + requires = [ "flame.service" ]; + wantedBy = [ "flame.service" ]; + + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + DynamicUser = true; + StateDirectory = "flame"; + }; + + script = '' + for i in $(seq 1 30); do + if ${lib.getExe pkgs.sqlite} /var/lib/flame/app/data/db.sqlite \ + "SELECT 1 FROM sqlite_master WHERE type='table' AND name='apps';" | grep -q 1; then + break + fi + sleep 1 + done + ${lib.getExe pkgs.sqlite} /var/lib/flame/app/data/db.sqlite < ${seedSql} + ''; + }; + + flame = { + description = "Flame, a self-hosted startpage for your server"; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + + preStart = '' + for entry in ${appTree}/*; do + name=$(basename "$entry") + if [ "$name" != data ] && [ "$name" != public ]; then + ln -sfn "$entry" /var/lib/flame/app/"$name" + fi + done + + for entry in /var/lib/flame/app/data /var/lib/flame/app/public; do + if [ -L "$entry" ]; then + rm -f "$entry" + fi + done + mkdir -p /var/lib/flame/app/data/uploads /var/lib/flame/app/public + + if [ ! -f /var/lib/flame/app/data/.secret ]; then + ${lib.getExe pkgs.openssl} rand -hex 32 > /var/lib/flame/app/data/.secret + fi + chmod 644 /var/lib/flame/app/data/.secret + + cp -r ${cfg.package}/lib/flame/public/. /var/lib/flame/app/public/ + chmod -R u+w /var/lib/flame/app/public + + install -m644 ${cssFile} /var/lib/flame/app/data/flame.css + + ${lib.getExe pkgs.jq} -n --slurpfile base ${cfg.package}/lib/flame/utils/init/initialConfig.json \ + '$base[0]' > /var/lib/flame/app/data/config.json.tmp + + ${lib.optionalString (cfg.settings.weatherApiKeyFile != null) '' + weatherApiKey=$(cat ${cfg.settings.weatherApiKeyFile}) + ${lib.getExe pkgs.jq} --arg key "$weatherApiKey" '.WEATHER_API_KEY = $key' \ + ${settingsFile} > /var/lib/flame/app/data/settings-with-key.json + ''} + + ${lib.getExe pkgs.jq} -s '.[0] * .[1]' \ + /var/lib/flame/app/data/config.json.tmp \ + ${ + if cfg.settings.weatherApiKeyFile != null then + "/var/lib/flame/app/data/settings-with-key.json" + else + settingsFile + } \ + > /var/lib/flame/app/data/config.json + rm -f /var/lib/flame/app/data/config.json.tmp + chmod u+w /var/lib/flame/app/data/config.json + ''; + + serviceConfig = { + DynamicUser = true; + StateDirectory = [ + "flame" + "flame/app" + ]; + WorkingDirectory = "/var/lib/flame/app"; + Environment = [ + "PORT=${toString cfg.port}" + "NODE_ENV=production" + "VERSION=${cfg.package.version}" + ]; + LoadCredential = [ "flame-password:${cfg.passwordFile}" ]; + Restart = "always"; + NoNewPrivileges = true; + PrivateTmp = true; + ProtectSystem = "strict"; + ProtectHome = true; + CapabilityBoundingSet = ""; + }; + + script = '' + export PASSWORD="$(cat "$CREDENTIALS_DIRECTORY/flame-password")" + exec ${lib.getExe pkgs.nodejs} --preserve-symlinks --preserve-symlinks-main server.js + ''; + }; + }; + + networking.firewall = lib.mkIf cfg.openFirewall { + allowedTCPPorts = [ cfg.port ]; + }; + }; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 44add4090727..c5efb61825c5 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -629,6 +629,7 @@ in firewalld = runTest ./firewalld.nix; firezone = runTest ./firezone/firezone.nix; fish = runTest ./fish.nix; + flame = runTest ./flame.nix; flannel = runTestOn [ "x86_64-linux" ] ./flannel.nix; flap-alerted = runTest ./flap-alerted.nix; flaresolverr = runTest ./flaresolverr.nix; diff --git a/nixos/tests/flame.nix b/nixos/tests/flame.nix new file mode 100644 index 000000000000..f770a66f8d29 --- /dev/null +++ b/nixos/tests/flame.nix @@ -0,0 +1,68 @@ +{ lib, ... }: +{ + name = "flame"; + + meta.maintainers = with lib.maintainers; [ DerGrumpf ]; + + nodes.machine = { + services.flame = { + enable = true; + passwordFile = "/etc/flame-password"; + + apps = [ + { + name = "Test App"; + url = "http://example.com"; + } + ]; + + categories = [ + { + name = "Test Category"; + bookmarks = [ + { + name = "Nixpkgs"; + url = "https://github.com/NixOS/nixpkgs"; + } + ]; + } + ]; + + settings = { + customTitle = "Test Flame"; + customUnknownKey = "test-value"; + }; + + customCSS = '' + body { background: #123456; } + ''; + }; + + systemd.tmpfiles.rules = [ + "f /etc/flame-password 0400 root root - testpassword" + ]; + }; + + testScript = '' + machine.wait_for_unit("flame.service") + machine.wait_for_open_port(5005) + machine.succeed("curl -f http://localhost:5005/") + + machine.wait_for_unit("flame-seed.service") + + machine.succeed("curl -f http://localhost:5005/api/apps | grep -q 'Test App'") + machine.succeed("curl -f http://localhost:5005/api/categories | grep -q 'Test Category'") + machine.succeed("curl -f http://localhost:5005/api/categories | grep -q Nixpkgs") + machine.succeed("curl -f http://localhost:5005/api/config | grep -q 'Test Flame'") + machine.succeed("curl -f http://localhost:5005/flame.css | grep -q '#123456'") + + # Restart resilience + machine.succeed("systemctl restart flame.service") + machine.wait_for_unit("flame.service") + machine.wait_for_open_port(5005) + machine.succeed("curl -f http://localhost:5005/api/apps | grep -q 'Test App'") + + # Freeform settings pass-through (unknown key, not explicitly declared) + machine.succeed("curl -f http://localhost:5005/api/config | grep -q customUnknownKey") + ''; +} From b71518e75222f9dd8fdcef21031221543cb39371 Mon Sep 17 00:00:00 2001 From: Lemon Lam Date: Wed, 19 Aug 2026 10:46:35 +0800 Subject: [PATCH 0052/1291] warpgate: 0.26.1 -> 0.28.0 --- .../wa/warpgate/hardcode-version.patch | 22 ++++------- pkgs/by-name/wa/warpgate/package.nix | 38 ++++++++++++------- .../warpgate/remove-nightly-rustflags.patch | 31 --------------- .../wa/warpgate/web-ui-package-json.patch | 24 ++++++------ 4 files changed, 43 insertions(+), 72 deletions(-) delete mode 100644 pkgs/by-name/wa/warpgate/remove-nightly-rustflags.patch diff --git a/pkgs/by-name/wa/warpgate/hardcode-version.patch b/pkgs/by-name/wa/warpgate/hardcode-version.patch index 359c7bd04c10..5481d48a2d1a 100644 --- a/pkgs/by-name/wa/warpgate/hardcode-version.patch +++ b/pkgs/by-name/wa/warpgate/hardcode-version.patch @@ -1,20 +1,12 @@ diff --git a/warpgate-common/src/version.rs b/warpgate-common/src/version.rs -index 0e7985a..62c2b67 100644 +index 31104706..ec201419 100644 --- a/warpgate-common/src/version.rs +++ b/warpgate-common/src/version.rs -@@ -1,14 +1,3 @@ --use git_version::git_version; -- - pub const fn warpgate_version() -> &'static str { -- git_version!( -- args = [ -- "--tags", -- "--always", -- "--dirty=-modified", -- "--match", -- "v[0-9]*" -- ], +@@ -9,6 +9,6 @@ pub const fn warpgate_version() -> &'static str { + "--match", + "v[0-9]*" + ], - fallback = "unknown" -- ) -+ "v@version@" ++ fallback = "v@version@" + ) } diff --git a/pkgs/by-name/wa/warpgate/package.nix b/pkgs/by-name/wa/warpgate/package.nix index e9136ea3cdfc..8672b035d5bf 100644 --- a/pkgs/by-name/wa/warpgate/package.nix +++ b/pkgs/by-name/wa/warpgate/package.nix @@ -7,20 +7,24 @@ openapi-generator-cli, nixosTests, nix-update-script, + perl, + withRDPLegacyTLSBackend ? false, }: rustPlatform.buildRustPackage ( finalAttrs: let - warpgate-web = buildNpmPackage { - pname = "${finalAttrs.pname}-web"; + webUi = buildNpmPackage { + pname = "warpgate-web"; version = finalAttrs.version; src = finalAttrs.src; sourceRoot = "${finalAttrs.src.name}/warpgate-web"; - patches = [ ./web-ui-package-json.patch ]; + patches = [ + ./web-ui-package-json.patch + ]; - npmDepsHash = "sha256-McQI5EmTfrbdcWnYRsoRHjhZphrZVaV/fN9i9MX8XF0="; + npmDepsHash = "sha256-x3N5fW7g1wyXvTcLdZBcg1Rv57o2dyqIaEyDiZK0T14="; nativeBuildInputs = [ openapi-generator-cli ]; @@ -35,45 +39,51 @@ rustPlatform.buildRustPackage ( in { pname = "warpgate"; - version = "0.26.1"; + version = "0.28.0"; src = fetchFromGitHub { owner = "warp-tech"; repo = "warpgate"; tag = "v${finalAttrs.version}"; - hash = "sha256-1Dg7bzhBQNe+u90Tw+kcmVaxV5IK0/t505HZr18qP5I="; + hash = "sha256-yRm8c/SZ0SvDsRkJlGNJOMtl2iOqfqxJskceQFp+zkw="; }; - cargoHash = "sha256-A5rRLrqlAZV/3ID8F+wUO8OP3Ocivg7vYrNDiMqRKik="; + cargoHash = "sha256-RPARpBFnQbDKy/uXM150nf0xJqOU0Nbw2b6e0Ch61Uw="; patches = [ (replaceVars ./hardcode-version.patch { inherit (finalAttrs) version; }) - ./remove-nightly-rustflags.patch ]; - env.RUSTFLAGS = "--cfg tokio_unstable"; + env = { + # uses nightly feature: gethostname, once_cell_try + RUSTC_BOOTSTRAP = true; + RUSTFLAGS = "--cfg tokio_unstable"; + }; + + nativeBuildInputs = lib.optional withRDPLegacyTLSBackend perl; buildFeatures = [ "postgres" "mysql" "sqlite" - ]; + ] + ++ lib.optional withRDPLegacyTLSBackend "rdp-openssl-tls"; preBuild = '' - rm -r .cargo/ - ln -rs "${warpgate-web}" warpgate-web/dist + rm -rf .cargo/ + ln -rs "${webUi}" warpgate-web/dist ''; # skip check, project included tests require python stuff and docker doCheck = false; passthru = { - inherit warpgate-web; + inherit webUi; tests = { inherit (nixosTests) warpgate; }; updateScript = nix-update-script { - extraArgs = [ "--subpackage=warpgate-web" ]; + extraArgs = [ "--subpackage=webUi" ]; }; }; diff --git a/pkgs/by-name/wa/warpgate/remove-nightly-rustflags.patch b/pkgs/by-name/wa/warpgate/remove-nightly-rustflags.patch deleted file mode 100644 index caa2ceba247d..000000000000 --- a/pkgs/by-name/wa/warpgate/remove-nightly-rustflags.patch +++ /dev/null @@ -1,31 +0,0 @@ -diff --git a/Cargo.toml b/Cargo.toml -index 0e92acb..d187ebc 100644 ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -1,5 +1,3 @@ --cargo-features = ["profile-rustflags"] -- - [workspace] - members = [ - "warpgate", -@@ -160,20 +158,2 @@ - [profile.coverage] - inherits = "dev" -- --[profile.dev.package.aws-sdk-ec2] --hint-mostly-unused = true -- --[profile.release.package.aws-sdk-ec2] --hint-mostly-unused = true -- --[profile.dev.package.aws-sdk-rds] --hint-mostly-unused = true -- --[profile.release.package.aws-sdk-rds] --hint-mostly-unused = true -- --[profile.dev.package.aws-sdk-eks] --hint-mostly-unused = true -- --[profile.release.package.aws-sdk-eks] --hint-mostly-unused = true diff --git a/pkgs/by-name/wa/warpgate/web-ui-package-json.patch b/pkgs/by-name/wa/warpgate/web-ui-package-json.patch index 973c19a97f8b..62e56c10bf6e 100644 --- a/pkgs/by-name/wa/warpgate/web-ui-package-json.patch +++ b/pkgs/by-name/wa/warpgate/web-ui-package-json.patch @@ -1,15 +1,15 @@ diff --git a/package.json b/package.json -index 0f1d768..c070a59 100644 +index d8734a74..513d5606 100644 --- a/package.json +++ b/package.json -@@ -12,8 +12,8 @@ - "postinstall": "npm run openapi:client:gateway && npm run openapi:client:admin", - "openapi:schema:gateway": "cargo run -p warpgate-protocol-http > src/gateway/lib/openapi-schema.json", - "openapi:schema:admin": "cargo run -p warpgate-admin > src/admin/lib/openapi-schema.json", -- "openapi:client:gateway": "openapi-generator-cli generate -g typescript-fetch -i src/gateway/lib/openapi-schema.json -o src/gateway/lib/api-client -p npmName=warpgate-gateway-api-client -p useSingleRequestParameter=true && cd src/gateway/lib/api-client && npm i typescript@5 && npm i && npx tsc --target esnext --module esnext && rm -rf src tsconfig.json", -- "openapi:client:admin": "openapi-generator-cli generate -g typescript-fetch -i src/admin/lib/openapi-schema.json -o src/admin/lib/api-client -p npmName=warpgate-admin-api-client -p useSingleRequestParameter=true && cd src/admin/lib/api-client && npm i typescript@5 && npm i && npx tsc --target esnext --module esnext && rm -rf src tsconfig.json", -+ "openapi:client:gateway": "openapi-generator-cli generate -g typescript-fetch -i src/gateway/lib/openapi-schema.json -o src/gateway/lib/api-client -p npmName=warpgate-gateway-api-client -p useSingleRequestParameter=true && ln -sr node_modules src/gateway/lib/api-client/node_modules && cd src/gateway/lib/api-client && npx tsc --target esnext --moduleResolution node && npx tsc -p tsconfig.esm.json --target esnext --moduleResolution node && rm -rf src tsconfig.json tsconfig.esm.json", -+ "openapi:client:admin": "openapi-generator-cli generate -g typescript-fetch -i src/admin/lib/openapi-schema.json -o src/admin/lib/api-client -p npmName=warpgate-admin-api-client -p useSingleRequestParameter=true && ln -sr node_modules src/admin/lib/api-client/node_modules && cd src/admin/lib/api-client && npx tsc --target esnext --moduleResolution node && npx tsc -p tsconfig.esm.json --target esnext --moduleResolution node && rm -rf src tsconfig.json tsconfig.esm.json", - "openapi:tests-sdk": "openapi-generator-cli generate -g python -i src/admin/lib/openapi-schema.json -o ../tests/api_sdk", - "openapi": "npm run openapi:schema:admin && npm run openapi:schema:gateway && npm run openapi:client:admin && npm run openapi:client:gateway" - }, +@@ -16,8 +16,8 @@ + "postinstall": "npm run openapi:client:gateway && npm run openapi:client:admin", + "openapi:schema:gateway": "cargo run -p warpgate-protocol-http > src/gateway/lib/openapi-schema.json", + "openapi:schema:admin": "cargo run -p warpgate-admin > src/admin/lib/openapi-schema.json", +- "openapi:client:gateway": "openapi-generator-cli generate -g typescript-fetch -i src/gateway/lib/openapi-schema.json -o src/gateway/lib/api-client -p npmName=warpgate-gateway-api-client -p useSingleRequestParameter=true && cd src/gateway/lib/api-client && npm i typescript@5 && npm i && npx tsc --target esnext --module esnext && rm -rf src tsconfig.json", +- "openapi:client:admin": "openapi-generator-cli generate -g typescript-fetch -i src/admin/lib/openapi-schema.json -o src/admin/lib/api-client -p npmName=warpgate-admin-api-client -p useSingleRequestParameter=true && cd src/admin/lib/api-client && npm i typescript@5 && npm i && npx tsc --target esnext --module esnext && rm -rf src tsconfig.json", ++ "openapi:client:gateway": "openapi-generator-cli generate -g typescript-fetch -i src/gateway/lib/openapi-schema.json -o src/gateway/lib/api-client -p npmName=warpgate-gateway-api-client -p useSingleRequestParameter=true && ln -sr node_modules src/gateway/lib/api-client/node_modules && cd src/gateway/lib/api-client && npx tsc --target esnext --moduleResolution node && npx tsc -p tsconfig.esm.json --target esnext --moduleResolution node && rm -rf src tsconfig.json tsconfig.esm.json", ++ "openapi:client:admin": "openapi-generator-cli generate -g typescript-fetch -i src/admin/lib/openapi-schema.json -o src/admin/lib/api-client -p npmName=warpgate-admin-api-client -p useSingleRequestParameter=true && ln -sr node_modules src/admin/lib/api-client/node_modules && cd src/admin/lib/api-client && npx tsc --target esnext --moduleResolution node && npx tsc -p tsconfig.esm.json --target esnext --moduleResolution node && rm -rf src tsconfig.json tsconfig.esm.json", + "openapi:tests-sdk": "openapi-generator-cli generate -g python -i src/admin/lib/openapi-schema.json -o ../tests/api_sdk", + "openapi": "npm run openapi:schema:admin && npm run openapi:schema:gateway && npm run openapi:client:admin && npm run openapi:client:gateway" + }, From 441b7a7035c6c7ce1926de55f762290672b7a751 Mon Sep 17 00:00:00 2001 From: Lemon Lam Date: Wed, 19 Aug 2026 10:58:22 +0800 Subject: [PATCH 0053/1291] nixos/warpgate: configurable advertised MySQL server version --- nixos/modules/services/security/warpgate.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nixos/modules/services/security/warpgate.nix b/nixos/modules/services/security/warpgate.nix index 3547d199cae0..50b4811e66b6 100644 --- a/nixos/modules/services/security/warpgate.nix +++ b/nixos/modules/services/security/warpgate.nix @@ -301,6 +301,14 @@ in default = "/var/lib/warpgate/tls.key.pem"; type = str; }; + advertised_version = mkOption { + description = '' + The server version advertised to clients during the handshake. + Warpgate can't auto-match the target's version since the target is only known after the handshake, but Warpgate's clients use it to pick a protocol dialect. + ''; + default = "8.0.3-Warpgate"; + type = str; + }; }; postgres = { enable = mkOption { From 315434f232c300c52e49c421bf6279be01ac69e8 Mon Sep 17 00:00:00 2001 From: Lemon Lam Date: Wed, 19 Aug 2026 10:58:47 +0800 Subject: [PATCH 0054/1291] nixos/warpgate: proxy protocol support --- nixos/modules/services/security/warpgate.nix | 25 ++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/nixos/modules/services/security/warpgate.nix b/nixos/modules/services/security/warpgate.nix index 50b4811e66b6..35557c75eae8 100644 --- a/nixos/modules/services/security/warpgate.nix +++ b/nixos/modules/services/security/warpgate.nix @@ -160,6 +160,11 @@ in default = "[::]:2222"; type = str; }; + proxy_protocol = mkOption { + description = "Accept HAProxy PROXY protocol v1/v2 headers from upstream reverse proxy."; + default = false; + type = bool; + }; external_host = mkOption { description = "The SSH listener is reachable via this domain name externally."; default = null; @@ -201,6 +206,11 @@ in default = "[::]:8888"; type = str; }; + proxy_protocol = mkOption { + description = "Accept HAProxy PROXY protocol v1/v2 headers from upstream reverse proxy."; + default = false; + type = bool; + }; external_host = mkOption { description = "The HTTP listener is reachable via this domain name externally."; default = null; @@ -281,6 +291,11 @@ in default = "[::]:33306"; type = str; }; + proxy_protocol = mkOption { + description = "Accept HAProxy PROXY protocol v1/v2 headers from upstream reverse proxy."; + default = false; + type = bool; + }; external_host = mkOption { description = "The MySQL listener is reachable via this domain name externally."; default = null; @@ -321,6 +336,11 @@ in default = "[::]:55432"; type = str; }; + proxy_protocol = mkOption { + description = "Accept HAProxy PROXY protocol v1/v2 headers from upstream reverse proxy."; + default = false; + type = bool; + }; external_host = mkOption { description = "The PostgreSQL listener is reachable via this domain name externally."; default = null; @@ -353,6 +373,11 @@ in default = "[::]:8443"; type = str; }; + proxy_protocol = mkOption { + description = "Accept HAProxy PROXY protocol v1/v2 headers from upstream reverse proxy."; + default = false; + type = bool; + }; external_host = mkOption { description = "The Kubernetes listener is reachable via this domain name externally."; default = null; From accca4bd9520fdd0cb1b226da953c4eb2d9fb89f Mon Sep 17 00:00:00 2001 From: Lemon Lam Date: Wed, 19 Aug 2026 11:11:25 +0800 Subject: [PATCH 0055/1291] nixos/warpgate: RDP and VNC support --- nixos/modules/services/security/warpgate.nix | 82 ++++++++++++++++++++ 1 file changed, 82 insertions(+) diff --git a/nixos/modules/services/security/warpgate.nix b/nixos/modules/services/security/warpgate.nix index 35557c75eae8..42c8798295e4 100644 --- a/nixos/modules/services/security/warpgate.nix +++ b/nixos/modules/services/security/warpgate.nix @@ -280,6 +280,88 @@ in type = str; }; }; + rdp = { + enable = mkOption { + description = "Whether to enable RDP listener."; + default = false; + type = bool; + }; + listen = mkOption { + description = "Listen endpoint of RDP listener."; + default = "[::]:3389"; + type = str; + }; + proxy_protocol = mkOption { + description = "Accept HAProxy PROXY protocol v1/v2 headers from the listener's peer."; + default = false; + type = bool; + }; + external_host = mkOption { + description = "The RDP listener is reachable via this domain name externally."; + default = null; + type = nullOr str; + }; + external_port = mkOption { + description = "The RDP listener is reachable via this port externally."; + default = null; + type = nullOr str; + }; + certificate = mkOption { + description = "Path to RDP listener certificate."; + default = "/var/lib/warpgate/tls.certificate.pem"; + type = str; + }; + key = mkOption { + description = "Path to RDP listener private key."; + default = "/var/lib/warpgate/tls.key.pem"; + type = str; + }; + }; + vnc = { + enable = mkOption { + description = "Whether to enable VNC listener."; + default = false; + type = bool; + }; + listen = mkOption { + description = "Listen endpoint of VNC listener."; + default = "[::]:5900"; + type = str; + }; + proxy_protocol = mkOption { + description = "Accept HAProxy PROXY protocol v1/v2 headers from the listener's peer."; + default = false; + type = bool; + }; + external_host = mkOption { + description = "The VNC listener is reachable via this domain name externally."; + default = null; + type = nullOr str; + }; + external_port = mkOption { + description = "The VNC listener is reachable via this port externally."; + default = null; + type = nullOr str; + }; + certificate = mkOption { + description = "Path to VNC listener certificate."; + default = "/var/lib/warpgate/tls.certificate.pem"; + type = str; + }; + key = mkOption { + description = "Path to VNC listener private key."; + default = "/var/lib/warpgate/tls.key.pem"; + type = str; + }; + enable_ard_auth = mkOption { + description = '' + Enable Apple-DH (Apple Remote Desktop / type 30) auth, which is to ensure compatibility with Apple clients. + However [connections from macOS built-in VNC client with ARD auth is not supported](https://github.com/warp-tech/warpgate/blob/47e676969a0b1e0b8456f9a5f1474d6c58648c4f/warpgate-protocol-vnc/src/server/rfb.rs#L8-L10). + ''; + default = false; + type = bool; + }; + }; mysql = { enable = mkOption { description = "Whether to enable MySQL listener."; From fdfbcde1ef0635d9231052e726013566bf63bf71 Mon Sep 17 00:00:00 2001 From: Lemon Lam Date: Wed, 19 Aug 2026 11:51:19 +0800 Subject: [PATCH 0056/1291] nixos/warpgate: drop `settings.recordings` --- nixos/modules/services/security/warpgate.nix | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/nixos/modules/services/security/warpgate.nix b/nixos/modules/services/security/warpgate.nix index 42c8798295e4..6fc3efdca8f3 100644 --- a/nixos/modules/services/security/warpgate.nix +++ b/nixos/modules/services/security/warpgate.nix @@ -120,18 +120,6 @@ in ] ''; }; - recordings = { - enable = mkOption { - description = "Whether to enable session recording."; - default = true; - type = bool; - }; - path = mkOption { - description = "Path to store session recordings."; - default = "/var/lib/warpgate/recordings"; - type = str; - }; - }; external_host = mkOption { description = '' Configure the domain name of this Warpgate instance. @@ -582,6 +570,10 @@ in assertion = !(lib.hasAttr "config_provider" cfg.settings); message = "`services.warpgate.settings.config_provider` is a legacy option that has been removed since 0.14.0. Please do not set this option."; } + { + assertion = !(lib.hasAttr "recordings" cfg.settings); + message = "`services.warpgate.settings.recordings` has been deprecated by S3 recording storage support in 0.27.0. Please remove this section from your config and set it from admin UI."; + } ]; environment.systemPackages = [ cfg.package ]; From e8112eeda652937b42901d64b49f6392e1efaa83 Mon Sep 17 00:00:00 2001 From: Lemon Lam Date: Wed, 19 Aug 2026 11:16:05 +0800 Subject: [PATCH 0057/1291] nixos/tests/warpgate: fix typo --- nixos/tests/warpgate.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/tests/warpgate.nix b/nixos/tests/warpgate.nix index 64ec9bd6dc22..5a0969398c13 100644 --- a/nixos/tests/warpgate.nix +++ b/nixos/tests/warpgate.nix @@ -9,7 +9,7 @@ }; machine2 = { - environment.etc."warpgate-db-url".text = "database: sqlite:/var/lib/warpgate/db/"; + environment.etc."warpgate-db-url".text = "database_url: sqlite:/var/lib/warpgate/db/"; services.warpgate = { enable = true; databaseUrlFile = "/etc/warpgate-db-url"; From 5d95c61e4e1de9f2638ca2f56d360d1ee087a4aa Mon Sep 17 00:00:00 2001 From: Lemon Lam Date: Wed, 19 Aug 2026 11:17:20 +0800 Subject: [PATCH 0058/1291] nixos/tests/warpgate: test enable all listeners --- nixos/tests/warpgate.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/nixos/tests/warpgate.nix b/nixos/tests/warpgate.nix index 5a0969398c13..d8e2c8e70c1c 100644 --- a/nixos/tests/warpgate.nix +++ b/nixos/tests/warpgate.nix @@ -24,6 +24,12 @@ enable = true; settings = { http.listen = "[::]:443"; + ssh.enable = true; + rdp.enable = true; + vnc.enable = true; + mysql.enable = true; + postgres.enable = true; + kubernetes.enable = true; }; }; }; @@ -43,6 +49,12 @@ machine3.wait_for_unit("warpgate.service") machine3.wait_for_open_port(443) + machine3.wait_for_open_port(2222) + machine3.wait_for_open_port(3389) + machine3.wait_for_open_port(5900) + machine3.wait_for_open_port(33306) + machine3.wait_for_open_port(55432) + machine3.wait_for_open_port(8443) machine3.succeed("curl -k --fail https://localhost/@warpgate") machine3.shutdown() ''; From 690d7a541f0367c7f6037bf55d3a3f08563c0678 Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Wed, 19 Aug 2026 20:30:44 +0400 Subject: [PATCH 0059/1291] =?UTF-8?q?martin:=201.13.0=20=E2=86=92=201.14.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/ma/martin/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/martin/package.nix b/pkgs/by-name/ma/martin/package.nix index 9898fc27e374..5ee7aecc21af 100644 --- a/pkgs/by-name/ma/martin/package.nix +++ b/pkgs/by-name/ma/martin/package.nix @@ -47,18 +47,18 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "martin"; - version = "1.13.0"; + version = "1.14.0"; src = fetchFromGitHub { owner = "maplibre"; repo = "martin"; tag = "martin-v${finalAttrs.version}"; - hash = "sha256-rtlq6XdLvb3T82wKgrjr8m1HGDgqGLy4L/NMzTrJYi0="; + hash = "sha256-XvGBLs6jIvVWtfjiwu7GHpflnAW5D3j6FjzP+AIpsvQ="; }; patches = [ ./dont-build-webui.patch ]; - cargoHash = "sha256-8eGbmZx6mt8CKsa90gLnrSxEQnd19jQFSM+qED79+JY="; + cargoHash = "sha256-2xAdqSZmbsTpO9lfDuyk2v6mtTwxSgtwhx3R8VMQ3lA="; webui = buildNpmPackage { pname = "martin-ui"; @@ -72,7 +72,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ln -sf ${finalAttrs.src}/demo/frontend/public/favicon.ico public/_/assets/favicon.ico ''; - npmDepsHash = "sha256-CYJOL06jCpbZ5ewiuwkoBUj0umwQMgIFqFBlvazlj3c="; + npmDepsHash = "sha256-cK/glIbXuGsXuCbGSMqVGh8vkIOPNbm6BoDMTc/TSWg="; buildPhase = '' runHook preBuild From d20aefe61cc65710e284e3cdb94cb1790b0f85af Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 20 Aug 2026 00:27:11 +0000 Subject: [PATCH 0060/1291] dar: 2.8.5 -> 2.8.6 --- pkgs/by-name/da/dar/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/da/dar/package.nix b/pkgs/by-name/da/dar/package.nix index 834db2cd29fd..c01e349264c6 100644 --- a/pkgs/by-name/da/dar/package.nix +++ b/pkgs/by-name/da/dar/package.nix @@ -21,12 +21,12 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "2.8.5"; + version = "2.8.6"; pname = "dar"; src = fetchzip { url = "mirror://sourceforge/dar/dar-${finalAttrs.version}.tar.gz"; - sha256 = "sha256-VPBj5/e67DutuZOBBDkCbM9Hke7gZW8FpvgQH5hcXJ0="; + sha256 = "sha256-wO2W/iZwbaytduQE8DOGtgLXd92nm8CGafZaoygwRJY="; }; outputs = [ From 8a6081a63cc8be1b01ddeb28e0e8a2c7d0a9e79b Mon Sep 17 00:00:00 2001 From: eljamm Date: Thu, 20 Aug 2026 13:23:00 +0200 Subject: [PATCH 0061/1291] python3Packages.torchlensmaker: init at 0.0.14 Assisted-by: `DeepSeek V4 Flash Free` in fixing the Jupyter widget --- .../python-modules/torchlensmaker/default.nix | 112 ++++++++++++++++++ .../torchlensmaker/tests/default.nix | 15 +++ .../torchlensmaker/tests/landscape.py | 21 ++++ pkgs/top-level/python-packages.nix | 2 + 4 files changed, 150 insertions(+) create mode 100644 pkgs/development/python-modules/torchlensmaker/default.nix create mode 100644 pkgs/development/python-modules/torchlensmaker/tests/default.nix create mode 100644 pkgs/development/python-modules/torchlensmaker/tests/landscape.py diff --git a/pkgs/development/python-modules/torchlensmaker/default.nix b/pkgs/development/python-modules/torchlensmaker/default.nix new file mode 100644 index 000000000000..0b6db3a677f5 --- /dev/null +++ b/pkgs/development/python-modules/torchlensmaker/default.nix @@ -0,0 +1,112 @@ +{ + lib, + fetchFromGitHub, + buildPythonPackage, + + # build-system + hatchling, + + # dependencies + indicio, + ipython, + jaxtyping, + matplotlib, + tlmviewer, + torchimplicit, + + # tests + onnxruntime, + onnxscript, + pytestCheckHook, + + # passthru + callPackage, + python, +}: + +buildPythonPackage (finalAttrs: { + pname = "torchlensmaker"; + version = "0.0.14"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "victorpoughon"; + repo = "torchlensmaker"; + tag = "v${finalAttrs.version}"; + hash = "sha256-B9gjBo8piV9wNIDhV0YWV3nBtCgZlcMZ22KJ92Wn3lc="; + }; + + sourceRoot = "${finalAttrs.src.name}/torchlensmaker"; + + postPatch = '' + # Fix Jupyter widget: unpkg serves the UMD build for the bare URL, + # which has no ESM default export. Point at the ES module bundle and + # defend against a missing default export. + substituteInPlace src/torchlensmaker/viewer/script_template.js \ + --replace-fail \ + 'https://unpkg.com/tlmviewer@''${version}' \ + 'https://unpkg.com/tlmviewer@''${version}/dist/tlmviewer-''${version}.es.js' \ + --replace-fail \ + 'const tlmviewer = module.default;' \ + 'const tlmviewer = module.default ?? module;' + ''; + + build-system = [ + hatchling + ]; + + dependencies = [ + indicio + ipython + jaxtyping + matplotlib + tlmviewer + torchimplicit + ]; + + pythonRelaxDeps = [ + "matplotlib" + ]; + + pythonImportsCheck = [ + "torchlensmaker" + ]; + + nativeCheckInputs = [ + pytestCheckHook + onnxruntime + onnxscript + ]; + + passthru = { + tests = callPackage ./tests { }; + + # nix-shell -A python3Packages.torchlensmaker.pyEnv + pyEnv = python.withPackages ( + ps: with ps; [ + ipython + jupyter + torchlensmaker + ] + ); + }; + + meta = { + description = "Python library for modeling and designing optical systems"; + longDescription = '' + Torch Lens Maker is an open-source Python library for differentiable + geometric optics based on [PyTorch](https://pytorch.org/). + + The goal of the project is to be able to design complex real-world + optical systems (lenses, mirrors, etc.) using modern computer code and + state-of-the art numerical optimization. + ''; + homepage = "https://github.com/victorpoughon/torchlensmaker"; + changelog = "https://github.com/victorpoughon/torchlensmaker/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ eljamm ]; + teams = with lib.teams; [ ngi ]; + }; +}) diff --git a/pkgs/development/python-modules/torchlensmaker/tests/default.nix b/pkgs/development/python-modules/torchlensmaker/tests/default.nix new file mode 100644 index 000000000000..b83f2ed67ea9 --- /dev/null +++ b/pkgs/development/python-modules/torchlensmaker/tests/default.nix @@ -0,0 +1,15 @@ +{ + runCommand, + torchlensmaker, +}: + +runCommand "test-torchlensmaker" + { + nativeBuildInputs = [ + torchlensmaker.pyEnv + ]; + } + '' + python ${./landscape.py} + mv landscape.json $out + '' diff --git a/pkgs/development/python-modules/torchlensmaker/tests/landscape.py b/pkgs/development/python-modules/torchlensmaker/tests/landscape.py new file mode 100644 index 000000000000..14f8b3bb5695 --- /dev/null +++ b/pkgs/development/python-modules/torchlensmaker/tests/landscape.py @@ -0,0 +1,21 @@ +import torchlensmaker as tlm + +optics = tlm.Sequential( + tlm.ObjectAtInfinity(beam_diameter=10, angular_size=20), + tlm.Gap(15), + tlm.RefractiveSurface( + tlm.SphereByCurvature(diameter=25, C=1 / -45.0), materials=("air", "BK7") + ), + tlm.Gap(3), + tlm.RefractiveSurface( + tlm.SphereByCurvature(diameter=25, C=tlm.parameter(1 / -20)), + materials=("BK7", "air"), + ), + tlm.Gap(100), + tlm.ImagePlane(50), +) + +tlm.simple_optimize(optics, tlm.optim.Adam(optics.parameters(), lr=5e-4), 100) + +tlm.show2d(optics, title="Landscape Lens") +tlm.export_json(optics, "landscape.json", dim=2, title="Landscape Lens") diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 0492a6bbc13a..5b2fe8ec4607 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -20868,6 +20868,8 @@ self: super: with self; { torchio = callPackage ../development/python-modules/torchio { }; + torchlensmaker = callPackage ../development/python-modules/torchlensmaker { }; + torchlibrosa = callPackage ../development/python-modules/torchlibrosa { }; torchmd-net = callPackage ../development/python-modules/torchmd-net { }; From bcb735637a1ca3e0db559b6fd4f6d9c6200a952c Mon Sep 17 00:00:00 2001 From: eljamm Date: Thu, 20 Aug 2026 13:23:14 +0200 Subject: [PATCH 0062/1291] python3Packages.tlmviewer: init at 0.0.14 --- .../python-modules/tlmviewer/default.nix | 61 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 63 insertions(+) create mode 100644 pkgs/development/python-modules/tlmviewer/default.nix diff --git a/pkgs/development/python-modules/tlmviewer/default.nix b/pkgs/development/python-modules/tlmviewer/default.nix new file mode 100644 index 000000000000..26235d5d31fc --- /dev/null +++ b/pkgs/development/python-modules/tlmviewer/default.nix @@ -0,0 +1,61 @@ +{ + lib, + buildPythonPackage, + torchlensmaker, + + # build-system + uv-build, + + # tests + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "tlmviewer"; + pyproject = true; + __structuredAttrs = true; + + inherit (torchlensmaker) + version + src + ; + + sourceRoot = "${finalAttrs.src.name}/tlmviewer-python"; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.10.9,<0.11.0" "uv_build" + ''; + + build-system = [ + uv-build + ]; + + pythonImportsCheck = [ + "tlmviewer" + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + disabledTests = [ + # Require connection to tlmserver (http://127.0.0.1:8765/push) + # TODO: package tlmserver? + "test_push_raises_connection_refused_when_unreachable" + "test_allow_fail_silences_http_error" + "test_allow_fail_not_set_still_raises" + ]; + + meta = { + description = "3D optical scene viewer for torchlensmaker"; + + inherit (torchlensmaker.meta) + homepage + changelog + license + maintainers + teams + ; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 5b2fe8ec4607..99f7acc44c1e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -20733,6 +20733,8 @@ self: super: with self; { tlds = callPackage ../development/python-modules/tlds { }; + tlmviewer = callPackage ../development/python-modules/tlmviewer { }; + tlparse = callPackage ../development/python-modules/tlparse { }; tls-client = callPackage ../development/python-modules/tls-client { }; From dac65fbb319485e68d367c32b47c96606f8891da Mon Sep 17 00:00:00 2001 From: eljamm Date: Thu, 20 Aug 2026 13:23:24 +0200 Subject: [PATCH 0063/1291] python3Packages.torchimplicit: init at 0.1.0 --- .../python-modules/torchimplicit/default.nix | 60 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 62 insertions(+) create mode 100644 pkgs/development/python-modules/torchimplicit/default.nix diff --git a/pkgs/development/python-modules/torchimplicit/default.nix b/pkgs/development/python-modules/torchimplicit/default.nix new file mode 100644 index 000000000000..356e58047b84 --- /dev/null +++ b/pkgs/development/python-modules/torchimplicit/default.nix @@ -0,0 +1,60 @@ +{ + lib, + buildPythonPackage, + torchlensmaker, + + # build-system + uv-build, + + # dependencies + torch, + + # tests + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "torchimplicit"; + version = "0.1.0"; + pyproject = true; + __structuredAttrs = true; + + inherit (torchlensmaker) + src + ; + + sourceRoot = "${finalAttrs.src.name}/torchimplicit"; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.10.9,<0.11.0" "uv_build" + ''; + + build-system = [ + uv-build + ]; + + dependencies = [ + torch + ]; + + pythonImportsCheck = [ + "torchimplicit" + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + meta = { + description = "Implicit 2D and 3D surfaces in PyTorch"; + + inherit (torchlensmaker.meta) + homepage + changelog + license + maintainers + teams + ; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 99f7acc44c1e..88035624401b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -20866,6 +20866,8 @@ self: super: with self; { torcheval = callPackage ../development/python-modules/torcheval { }; + torchimplicit = callPackage ../development/python-modules/torchimplicit { }; + torchinfo = callPackage ../development/python-modules/torchinfo { }; torchio = callPackage ../development/python-modules/torchio { }; From 0ac99f2cb6051f6837d7c8640624349a5f5195fb Mon Sep 17 00:00:00 2001 From: eljamm Date: Thu, 20 Aug 2026 13:23:37 +0200 Subject: [PATCH 0064/1291] python3Packages.indicio: init at 1.1.0 --- .../python-modules/indicio/default.nix | 55 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 57 insertions(+) create mode 100644 pkgs/development/python-modules/indicio/default.nix diff --git a/pkgs/development/python-modules/indicio/default.nix b/pkgs/development/python-modules/indicio/default.nix new file mode 100644 index 000000000000..f6679d398f1b --- /dev/null +++ b/pkgs/development/python-modules/indicio/default.nix @@ -0,0 +1,55 @@ +{ + lib, + buildPythonPackage, + fetchFromGitea, + + # build-system + uv-build, + + # tests + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "indicio"; + version = "1.1.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitea { + domain = "codeberg.org"; + owner = "victorpoughon"; + repo = "indicio"; + tag = finalAttrs.version; + hash = "sha256-F2afc+Gi1EPxJYfvcIRdiCKpqTObxtU/ae6Y7qijw9Q="; + }; + + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "uv_build>=0.10.9,<0.11.0" "uv_build" + ''; + + build-system = [ + uv-build + ]; + + pythonImportsCheck = [ + "indicio" + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + meta = { + description = "Python interface to refractiveindex.info"; + longDescription = '' + Indicio is a python package that provides offline access to the + refractiveindex.info database of optical constants. + ''; + homepage = "https://codeberg.org/victorpoughon/indicio"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ eljamm ]; + teams = with lib.teams; [ ngi ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 88035624401b..6a697552f067 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8286,6 +8286,8 @@ self: super: with self; { indexed-zstd = callPackage ../development/python-modules/indexed-zstd { inherit (pkgs) zstd; }; + indicio = callPackage ../development/python-modules/indicio { }; + inequality = callPackage ../development/python-modules/inequality { }; inference-gym = callPackage ../development/python-modules/inference-gym { }; From 325da331523e1c12488174a81a57de4076be3da4 Mon Sep 17 00:00:00 2001 From: Bart Oostveen Date: Thu, 20 Aug 2026 15:19:33 +0200 Subject: [PATCH 0065/1291] wordpress_6_8: drop --- nixos/tests/wordpress.nix | 1 - pkgs/servers/web-apps/wordpress/default.nix | 4 ---- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 1 - 4 files changed, 1 insertion(+), 6 deletions(-) diff --git a/nixos/tests/wordpress.nix b/nixos/tests/wordpress.nix index 458164b1bcaa..4ecc5c2b21b6 100644 --- a/nixos/tests/wordpress.nix +++ b/nixos/tests/wordpress.nix @@ -87,7 +87,6 @@ rec { ) { } [ - "6_8" "6_9" "7_0" ]; diff --git a/pkgs/servers/web-apps/wordpress/default.nix b/pkgs/servers/web-apps/wordpress/default.nix index e80c0c8841bc..dd5a80a7cb8b 100644 --- a/pkgs/servers/web-apps/wordpress/default.nix +++ b/pkgs/servers/web-apps/wordpress/default.nix @@ -1,10 +1,6 @@ { callPackage }: builtins.mapAttrs (_: callPackage ./generic.nix) rec { wordpress = wordpress_7_0; - wordpress_6_8 = { - version = "6.8.8"; - hash = "sha256-U4jnqPpGLDLkHOXKu3luIijNGHtrgNFdBpqNXm7NPgU="; - }; wordpress_6_9 = { version = "6.9.7"; hash = "sha256-Ef1l7Mv03V3l7LNyS1X5LFbWweqWdJf+k3S83XpvvaY="; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 415199b74c6a..b4255143a8fd 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2606,6 +2606,7 @@ mapAliases { wolfssl = throw "'wolfssl' has been removed because it has an unclear licensing situation and no remaining users in Nixpkgs"; # Added 2026-04-03 woof = throw "'woof' has been removed as it is broken and unmaintained upstream"; # Added 2025-09-04 wordpress_6_7 = throw "'wordpress_6_7' has been removed in favor of the new release, as it is unmaintained upstream"; # Added 2026-05-22 + wordpress_6_8 = throw "'wordpress_6_8' has been removed in favor of the new release, as it is unmaintained upstream"; # Added 2026-08-20 worldengine-cli = throw "'worldengine-cli' has been removed because it has been marked as broken since at least November 2024."; # Added 2025-10-04 wpa_supplicant_ro_ssids = throw "'wpa_supplicant_ro_ssids' has been renamed to/replaced by 'wpa_supplicant'"; # Converted to throw 2025-10-27 wrangler_1 = throw "'wrangler_1' has been removed as it has been abandoned upstream and has known vulnerabilities, consider using 'wrangler' instead."; # Added 2026-02-01 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b3004334b474..86b784d720d4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10747,7 +10747,6 @@ with pkgs; inherit (callPackage ../servers/web-apps/wordpress { }) wordpress - wordpress_6_8 wordpress_6_9 wordpress_7_0 ; From 61fad0ed748d4d7226423374d6ca084b923a1156 Mon Sep 17 00:00:00 2001 From: Bart Oostveen Date: Thu, 20 Aug 2026 15:21:16 +0200 Subject: [PATCH 0066/1291] wordpress: 7.0.4 -> 7.1 Announcement: https://wordpress.org/news/2026/08/mary-lou/ Release notes: https://wordpress.org/documentation/wordpress-version/version-7.1/ --- nixos/tests/wordpress.nix | 1 + pkgs/servers/web-apps/wordpress/default.nix | 6 +++++- pkgs/top-level/all-packages.nix | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/nixos/tests/wordpress.nix b/nixos/tests/wordpress.nix index 4ecc5c2b21b6..b0a7e69e8608 100644 --- a/nixos/tests/wordpress.nix +++ b/nixos/tests/wordpress.nix @@ -89,6 +89,7 @@ rec { [ "6_9" "7_0" + "7_1" ]; testScript = '' diff --git a/pkgs/servers/web-apps/wordpress/default.nix b/pkgs/servers/web-apps/wordpress/default.nix index dd5a80a7cb8b..397a823e5f57 100644 --- a/pkgs/servers/web-apps/wordpress/default.nix +++ b/pkgs/servers/web-apps/wordpress/default.nix @@ -1,6 +1,6 @@ { callPackage }: builtins.mapAttrs (_: callPackage ./generic.nix) rec { - wordpress = wordpress_7_0; + wordpress = wordpress_7_1; wordpress_6_9 = { version = "6.9.7"; hash = "sha256-Ef1l7Mv03V3l7LNyS1X5LFbWweqWdJf+k3S83XpvvaY="; @@ -9,4 +9,8 @@ builtins.mapAttrs (_: callPackage ./generic.nix) rec { version = "7.0.4"; hash = "sha256-Jrmav8ZUJ/urUrJDFVOblE3O8UZ4maUla2wd4sSufkY="; }; + wordpress_7_1 = { + version = "7.1"; + hash = "sha256-BaX4kTj2MrcynxIC8qBVPF9/5Nr45LnKfrrpuUZrnoY="; + }; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 86b784d720d4..f8bb8250e9c6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10749,6 +10749,7 @@ with pkgs; wordpress wordpress_6_9 wordpress_7_0 + wordpress_7_1 ; wordpressPackages = recurseIntoAttrs ( From 472708b0879544f9cadc67a155808a08deb08c4b Mon Sep 17 00:00:00 2001 From: Etienne Lescot Date: Thu, 20 Aug 2026 14:33:48 +0000 Subject: [PATCH 0067/1291] maintainers: add etiennelescot Assisted-by: Claude Code (claude-opus-5) --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 534576663454..ae963066603c 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -8738,6 +8738,11 @@ githubId = 965612; name = "York Wong"; }; + etiennelescot = { + github = "EtienneLescot"; + githubId = 215859519; + name = "Etienne Lescot"; + }; Etjean = { email = "et.jean@outlook.fr"; github = "Etjean"; From 2e81bce2d3158236526960f326c3bb25f0268a12 Mon Sep 17 00:00:00 2001 From: Etienne Lescot Date: Thu, 20 Aug 2026 14:34:02 +0000 Subject: [PATCH 0068/1291] openscreen: add etiennelescot as maintainer Assisted-by: Claude Code (claude-opus-5) --- pkgs/by-name/op/openscreen/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/op/openscreen/package.nix b/pkgs/by-name/op/openscreen/package.nix index 87e810e0a033..cf12161b1079 100644 --- a/pkgs/by-name/op/openscreen/package.nix +++ b/pkgs/by-name/op/openscreen/package.nix @@ -120,6 +120,7 @@ buildNpmPackage (finalAttrs: { homepage = "https://openscreen.vercel.app"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ + etiennelescot Renna42 ]; mainProgram = "openscreen"; From f91c2760b80832f9e63ea76ba02be33ecfa4affe Mon Sep 17 00:00:00 2001 From: Etienne Lescot Date: Thu, 20 Aug 2026 14:37:06 +0000 Subject: [PATCH 0069/1291] openscreen: drop Renna42 as maintainer, per their note in #554708 Assisted-by: Claude Code (claude-opus-5) --- pkgs/by-name/op/openscreen/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/op/openscreen/package.nix b/pkgs/by-name/op/openscreen/package.nix index cf12161b1079..a7da92664bae 100644 --- a/pkgs/by-name/op/openscreen/package.nix +++ b/pkgs/by-name/op/openscreen/package.nix @@ -121,7 +121,6 @@ buildNpmPackage (finalAttrs: { license = lib.licenses.mit; maintainers = with lib.maintainers; [ etiennelescot - Renna42 ]; mainProgram = "openscreen"; platforms = lib.platforms.linux ++ lib.platforms.darwin; From a2cba672c94f26bad885c1227af81ef1cf5500ef Mon Sep 17 00:00:00 2001 From: Lemon Lam Date: Fri, 21 Aug 2026 22:07:12 +0800 Subject: [PATCH 0070/1291] nixos/warpgate: support encrypting credentials at rest --- nixos/modules/services/security/warpgate.nix | 66 +++++++++++++------- nixos/tests/warpgate.nix | 18 +++++- 2 files changed, 61 insertions(+), 23 deletions(-) diff --git a/nixos/modules/services/security/warpgate.nix b/nixos/modules/services/security/warpgate.nix index 6fc3efdca8f3..1ddcb2cf9ff5 100644 --- a/nixos/modules/services/security/warpgate.nix +++ b/nixos/modules/services/security/warpgate.nix @@ -45,6 +45,17 @@ in default = null; }; + databaseEncryptionKeysFile = mkOption { + description = '' + Path to file containing encryption key(s) to encrypt target credentials stored in database. + Should be a env-like file: `WARPGATE_ENCRYPTION_KEY=$(openssl rand -base64 32)`. + If you are rotating key, move the old key to `WARPGATE_ENCRYPTION_KEY_OLD`. + See [Encrypting credentials at rest](https://warpgate.null.page/encryption/). + ''; + type = nullOr str; + default = null; + }; + settings = mkOption { description = "Warpgate configuration."; type = submodule { @@ -523,36 +534,45 @@ in any map head + optional reverseList ; - inherit (lib.strings) splitString toIntBase10; + inherit (lib.strings) + optionalString + splitString + toIntBase10 + ; - preStartScript = pkgs.writers.writeBash "warpgate-init" '' - CFGFILE=/var/lib/warpgate/config.yaml + renderedYamlConfig = yaml.generate "warpgate-config" cfg.settings; + + startupScript = pkgs.writeShellScript "warpgate-run" '' + CFGFILE=$STATE_DIRECTORY/config.yaml if [ ! -O $CFGFILE ] || [ ! -s $CFGFILE ]; then INITPWD=$(tr -dc 'A-Za-z0-9!?%=' /dev/null | head -c 16) ${lib.getExe cfg.package} \ --config $CFGFILE unattended-setup \ - --data-path /var/lib/warpgate \ + --data-path $STATE_DIRECTORY \ --http-port 8888 \ --admin-password $INITPWD fi - ${ - if cfg.databaseUrlFile != null then - '' - sed -e '/^database_url: null/d' ${yaml.generate "warpgate-config" cfg.settings} > $CFGFILE - cat /run/credentials/warpgate.service/databaseUrl >> $CFGFILE - '' - else - "cp --no-preserve=ownership ${yaml.generate "warpgate-config" cfg.settings} $CFGFILE" - } + cp --no-preserve=ownership ${renderedYamlConfig} $CFGFILE + ${optionalString (cfg.databaseUrlFile != null) '' + sed -e '/^database_url: null/d' ${renderedYamlConfig} > $CFGFILE + cat $CREDENTIALS_DIRECTORY/databaseUrl >> $CFGFILE + ''} + ${optionalString (cfg.databaseEncryptionKeysFile != null) '' + set -a + source $CREDENTIALS_DIRECTORY/dbEncryptionKeys + set +a + ''} + ${lib.getExe cfg.package} --config $CFGFILE run ''; bindOnPrivilegedPorts = any (x: toIntBase10 x < 1025) ( map (x: head (reverseList (splitString ":" x))) ( [ cfg.settings.http.listen ] - ++ lib.optional cfg.settings.ssh.enable cfg.settings.ssh.listen - ++ lib.optional cfg.settings.mysql.enable cfg.settings.mysql.listen - ++ lib.optional cfg.settings.postgres.enable cfg.settings.postgres.listen + ++ optional cfg.settings.ssh.enable cfg.settings.ssh.listen + ++ optional cfg.settings.mysql.enable cfg.settings.mysql.listen + ++ optional cfg.settings.postgres.enable cfg.settings.postgres.listen ) ); in @@ -581,14 +601,16 @@ in systemd.services.warpgate = { description = "Warpgate smart bastion"; wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; + wants = [ "network-online.target" ]; + after = [ "network-online.target" ]; startLimitBurst = 5; serviceConfig = { - LoadCredential = "${ - if cfg.databaseUrlFile != null then "databaseUrl:${cfg.databaseUrlFile}" else "" - }"; - ExecStartPre = preStartScript; - ExecStart = "${lib.getExe cfg.package} --config /var/lib/warpgate/config.yaml run"; + LoadCredential = + optional (cfg.databaseUrlFile != null) "databaseUrl:${cfg.databaseUrlFile}" + ++ optional ( + cfg.databaseEncryptionKeysFile != null + ) "dbEncryptionKeys:${cfg.databaseEncryptionKeysFile}"; + ExecStart = startupScript; DynamicUser = true; RestartSec = 3; Restart = "on-failure"; diff --git a/nixos/tests/warpgate.nix b/nixos/tests/warpgate.nix index d8e2c8e70c1c..518fcbcd7733 100644 --- a/nixos/tests/warpgate.nix +++ b/nixos/tests/warpgate.nix @@ -1,3 +1,4 @@ +{ pkgs, ... }: { name = "warpgate"; @@ -9,14 +10,29 @@ }; machine2 = { - environment.etc."warpgate-db-url".text = "database_url: sqlite:/var/lib/warpgate/db/"; + environment.etc."warpgate-db-url".text = + "database_url: postgresql://warpgate:warpgate@localhost:5432/warpgate"; + environment.etc."warpgate-db-enc".text = + "WARPGATE_ENCRYPTION_KEY=QVJBTkRPTTMyQ0hBUkFDVEVSU0VOQ1JZUFRJT05LRVk="; services.warpgate = { enable = true; databaseUrlFile = "/etc/warpgate-db-url"; + databaseEncryptionKeysFile = "/etc/warpgate-db-enc"; settings = { database_url = null; }; }; + services.postgresql = { + enable = true; + initialScript = pkgs.writeText "psql-init" '' + CREATE ROLE warpgate WITH LOGIN PASSWORD 'warpgate'; + CREATE DATABASE warpgate WITH OWNER warpgate; + ''; + }; + systemd.services.warpgate = { + after = [ "postgresql.target" ]; + requires = [ "postgresql.target" ]; + }; }; machine3 = { From f08e8443a5fd8f8b7bcfcfc02b2c7a108b77b4a5 Mon Sep 17 00:00:00 2001 From: "Scott R. Parish" Date: Fri, 21 Aug 2026 19:54:11 -0700 Subject: [PATCH 0071/1291] cmux: 0.64.10 -> 0.64.22 Assisted-by: pi (gpt-5.6-terra) --- pkgs/by-name/cm/cmux/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cm/cmux/package.nix b/pkgs/by-name/cm/cmux/package.nix index a650a3dee942..de4bd7904946 100644 --- a/pkgs/by-name/cm/cmux/package.nix +++ b/pkgs/by-name/cm/cmux/package.nix @@ -9,14 +9,14 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "cmux"; - version = "0.64.10"; + version = "0.64.22"; __structuredAttrs = true; strictDeps = true; src = fetchurl { url = "https://github.com/manaflow-ai/cmux/releases/download/v${finalAttrs.version}/cmux-macos.dmg"; - hash = "sha256-+MKcMChZTFiDF482mVIh6mzeyKghDMV9gLA+6BjamXw="; + hash = "sha256-/RSNujUZ/n0wiEQInOTQYrF3ObpkViPwWPZ6ZHmM6iU="; }; # -snld prevents "ERROR: Dangerous symbolic link path was ignored" From 91a610be191ab346e0c356930ee3836fa77a1dd7 Mon Sep 17 00:00:00 2001 From: Jared Baur Date: Wed, 5 Aug 2026 19:22:34 -0700 Subject: [PATCH 0072/1291] Reapply "linux: add MODULE_DECOMPRESS to common-config.nix" This reverts commit 5e52a217cecb69a302386947c7336f80f0e22f61. --- pkgs/os-specific/linux/kernel/common-config.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix index 0f4102740f91..c4e858e676fa 100644 --- a/pkgs/os-specific/linux/kernel/common-config.nix +++ b/pkgs/os-specific/linux/kernel/common-config.nix @@ -1182,6 +1182,7 @@ let ]; MODULE_COMPRESS_ALL = whenAtLeast "6.12" yes; MODULE_COMPRESS_XZ = yes; + MODULE_DECOMPRESS = whenAtLeast "6.0" yes; SYSVIPC = yes; # System-V IPC From cad163aa3e7bfb9a94bdb680ac69b7bea6fe3cbb Mon Sep 17 00:00:00 2001 From: Jared Baur Date: Wed, 5 Aug 2026 22:21:15 -0700 Subject: [PATCH 0073/1291] linux: add setup hook for kernel compression This setup hook ensures that kernel modules are compressed with parameters the kernel is capable of decompressing. This is currently only effective when xz is used as the kernel module compression algorithm. --- pkgs/os-specific/linux/kernel/build.nix | 7 +++++++ .../linux/kernel/setup-module-compression.sh | 11 +++++++++++ 2 files changed, 18 insertions(+) create mode 100644 pkgs/os-specific/linux/kernel/setup-module-compression.sh diff --git a/pkgs/os-specific/linux/kernel/build.nix b/pkgs/os-specific/linux/kernel/build.nix index 0e1b774515d7..390238c89ba0 100644 --- a/pkgs/os-specific/linux/kernel/build.nix +++ b/pkgs/os-specific/linux/kernel/build.nix @@ -23,6 +23,8 @@ rustc-unwrapped, rust-bindgen-unwrapped, rustPlatform, + makeSetupHook, + xz, }: let @@ -158,6 +160,11 @@ lib.makeOverridable ( elfutils # module makefiles often run uname commands to find out the kernel version (buildPackages.deterministic-uname.override { inherit modDirVersion; }) + (makeSetupHook { + name = "setup-module-compression"; + substitutions = { inherit configfile modDirVersion; }; + propagatedNativeBuildInputs = [ xz ]; + } ./setup-module-compression.sh) ] ++ optional (lib.versionAtLeast version "5.13") zstd ++ optionals withRust [ diff --git a/pkgs/os-specific/linux/kernel/setup-module-compression.sh b/pkgs/os-specific/linux/kernel/setup-module-compression.sh new file mode 100644 index 000000000000..dc357ad30943 --- /dev/null +++ b/pkgs/os-specific/linux/kernel/setup-module-compression.sh @@ -0,0 +1,11 @@ +# shellcheck shell=bash + +setupModuleCompressionHook() { + # Ensure CRC32 is used, which the kernel is capable of decompressing natively (enabled by CONFIG_MODULE_DECOMPRESS=y). + export XZ_OPT="--check=crc32" +} + +if [[ -z "${dontSetupModuleCompression-}" ]]; then + nixInfoLog "Using setupModuleCompressionHook" + postConfigureHooks+=(setupModuleCompressionHook) +fi From d47fba5bbfb4ad2ee010354acc4e93bc288f8e09 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 22 Aug 2026 23:37:50 +0000 Subject: [PATCH 0074/1291] _3proxy: 0.9.6 -> 1.0.0 --- pkgs/by-name/_3/_3proxy/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/_3/_3proxy/package.nix b/pkgs/by-name/_3/_3proxy/package.nix index 72c98b5bf3e7..58031c66fc51 100644 --- a/pkgs/by-name/_3/_3proxy/package.nix +++ b/pkgs/by-name/_3/_3proxy/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "3proxy"; - version = "0.9.6"; + version = "1.0.0"; src = fetchFromGitHub { owner = "3proxy"; repo = "3proxy"; tag = finalAttrs.version; - sha256 = "sha256-0rCXz/vKFF5rvBXyvtt9DH0Jz+1i7rIylh07FqKBrZM="; + sha256 = "sha256-JRoSCmoTIXHsUWZt9OyDVp1Veuy2w1ZPFe0rUGdJv0k="; }; # They use 'install -s', that calls the native strip instead of the cross. From e2c0ba929b2a3e6dc327d1ba3dcd387d9542add1 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 23 Aug 2026 00:32:44 -0400 Subject: [PATCH 0075/1291] nixosTests.redis: migrate to runTest Signed-off-by: Ethan Carter Edwards --- nixos/tests/all-tests.nix | 5 ++++- nixos/tests/redis.nix | 11 ++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 077989af66f8..eca1fa01e28f 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1501,7 +1501,10 @@ in readeck = runTest ./readeck.nix; realm = runTest ./realm.nix; rebuilderd = runTest ./rebuilderd.nix; - redis = handleTest ./redis.nix { }; + redis = import ./redis.nix { + inherit pkgs runTest; + inherit (pkgs) lib; + }; redlib = runTest ./redlib.nix; redmine = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./redmine.nix { }; refind = runTest ./refind.nix; diff --git a/nixos/tests/redis.nix b/nixos/tests/redis.nix index 4ff35a509145..a7ac035bfb7f 100644 --- a/nixos/tests/redis.nix +++ b/nixos/tests/redis.nix @@ -1,12 +1,9 @@ { - system ? builtins.currentSystem, - config ? { }, - pkgs ? import ../../.. { inherit system config; }, - - lib ? pkgs.lib, + pkgs, + lib, + runTest, }: let - makeTest = import ./make-test-python.nix; mkTestName = pkg: "${pkg.pname}_${builtins.replaceStrings [ "." ] [ "" ] (lib.versions.majorMinor pkg.version)}"; redisPackages = { @@ -17,7 +14,7 @@ let package, name ? mkTestName package, }: - makeTest { + runTest { inherit name; meta.maintainers = lib.teams.redis.members; From 0ccb58b2d9535b93a50bfff15cea7ac9b585019e Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 23 Aug 2026 00:40:11 -0400 Subject: [PATCH 0076/1291] redis, valkey: simplify nixosTests.redis, make more general Inspiration from: https://github.com/NixOS/nixpkgs/pull/486325 ! Signed-off-by: Ethan Carter Edwards --- nixos/tests/all-tests.nix | 10 ++- nixos/tests/redis.nix | 138 ++++++++++++++--------------- pkgs/by-name/va/valkey/package.nix | 2 +- 3 files changed, 73 insertions(+), 77 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index eca1fa01e28f..734ea865dafe 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1501,9 +1501,9 @@ in readeck = runTest ./readeck.nix; realm = runTest ./realm.nix; rebuilderd = runTest ./rebuilderd.nix; - redis = import ./redis.nix { - inherit pkgs runTest; - inherit (pkgs) lib; + redis = runTest { + imports = [ ./redis.nix ]; + _module.args.package = pkgs.redis; }; redlib = runTest ./redlib.nix; redmine = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./redmine.nix { }; @@ -1867,6 +1867,10 @@ in utmp = runTest ./utmp.nix; uwsgi = runTest ./uwsgi.nix; v2ray = runTest ./v2ray.nix; + valkey = runTest { + imports = [ ./redis.nix ]; + _module.args.package = pkgs.valkey; + }; varnish80 = runTest { imports = [ ./varnish.nix ]; _module.args.package = pkgs.varnish80; diff --git a/nixos/tests/redis.nix b/nixos/tests/redis.nix index a7ac035bfb7f..f0f0e790b731 100644 --- a/nixos/tests/redis.nix +++ b/nixos/tests/redis.nix @@ -1,81 +1,73 @@ { pkgs, lib, - runTest, + package, + ... }: let mkTestName = pkg: "${pkg.pname}_${builtins.replaceStrings [ "." ] [ "" ] (lib.versions.majorMinor pkg.version)}"; - redisPackages = { - inherit (pkgs) redis valkey; - }; - makeRedisTest = - { - package, - name ? mkTestName package, - }: - runTest { - inherit name; - meta.maintainers = lib.teams.redis.members; - - nodes = { - machine = - { lib, ... }: - - { - services = { - redis = { - inherit package; - servers."".enable = true; - servers."test".enable = true; - }; - }; - - users.users = lib.listToAttrs ( - map - ( - suffix: - lib.nameValuePair "member${suffix}" { - createHome = false; - description = "A member of the redis${suffix} group"; - isNormalUser = true; - extraGroups = [ "redis${suffix}" ]; - } - ) - [ - "" - "-test" - ] - ); - }; - }; - - testScript = - { nodes, ... }: - let - inherit (nodes.machine.services) redis; - in - '' - start_all() - machine.wait_for_unit("redis") - machine.wait_for_unit("redis-test") - - # The unnamed Redis server still opens a port for backward-compatibility - machine.wait_for_open_port(6379) - - machine.wait_for_file("${redis.servers."".unixSocket}") - machine.wait_for_file("${redis.servers."test".unixSocket}") - - # The unix socket is accessible to the redis group - machine.succeed('su member -c "${pkgs.redis}/bin/redis-cli ping | grep PONG"') - machine.succeed('su member-test -c "${pkgs.redis}/bin/redis-cli ping | grep PONG"') - - machine.succeed("${pkgs.redis}/bin/redis-cli ping | grep PONG") - machine.succeed("${pkgs.redis}/bin/redis-cli -s ${redis.servers."".unixSocket} ping | grep PONG") - machine.succeed("${pkgs.redis}/bin/redis-cli -s ${ - redis.servers."test".unixSocket - } ping | grep PONG") - ''; - }; in -lib.mapAttrs (_: package: makeRedisTest { inherit package; }) redisPackages +{ + name = mkTestName package; + meta.maintainers = lib.teams.redis.members; + + nodes = { + machine = + { lib, ... }: + + { + services = { + redis = { + inherit package; + servers."".enable = true; + servers."test".enable = true; + }; + }; + + users.users = lib.listToAttrs ( + map + ( + suffix: + lib.nameValuePair "member${suffix}" { + createHome = false; + description = "A member of the redis${suffix} group"; + isNormalUser = true; + extraGroups = [ "redis${suffix}" ]; + } + ) + [ + "" + "-test" + ] + ); + }; + }; + + testScript = + { nodes, ... }: + let + inherit (nodes.machine.services) redis; + in + '' + start_all() + machine.wait_for_unit("redis") + machine.wait_for_unit("redis-test") + + # The unnamed Redis server still opens a port for backward-compatibility + machine.wait_for_open_port(6379) + + machine.wait_for_file("${redis.servers."".unixSocket}") + machine.wait_for_file("${redis.servers."test".unixSocket}") + + # The unix socket is accessible to the redis group + machine.succeed('su member -c "${pkgs.redis}/bin/redis-cli ping | grep PONG"') + machine.succeed('su member-test -c "${pkgs.redis}/bin/redis-cli ping | grep PONG"') + + machine.succeed("${pkgs.redis}/bin/redis-cli ping | grep PONG") + machine.succeed("${pkgs.redis}/bin/redis-cli -s ${redis.servers."".unixSocket} ping | grep PONG") + machine.succeed("${pkgs.redis}/bin/redis-cli -s ${ + redis.servers."test".unixSocket + } ping | grep PONG") + ''; +} diff --git a/pkgs/by-name/va/valkey/package.nix b/pkgs/by-name/va/valkey/package.nix index dd9914874764..85720fb2c6ae 100644 --- a/pkgs/by-name/va/valkey/package.nix +++ b/pkgs/by-name/va/valkey/package.nix @@ -112,7 +112,7 @@ stdenv.mkDerivation (finalAttrs: { passthru = { tests = { - redis = nixosTests.redis; + redis = nixosTests.valkey; unitTests = finalAttrs.finalPackage.overrideAttrs { doCheck = true; }; valkey-python = python3Packages.valkey; }; From 6d9b09d6800df3d2f29de42b73052062d6b3e3a5 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 23 Aug 2026 00:49:56 -0400 Subject: [PATCH 0077/1291] nixosTests.grafana: migrate to runTest 0 rebuilds! Signed-off-by: Ethan Carter Edwards --- nixos/tests/all-tests.nix | 4 +- nixos/tests/grafana/basic.nix | 276 +++++++------- nixos/tests/grafana/default.nix | 8 +- nixos/tests/grafana/provision/default.nix | 432 +++++++++++----------- 4 files changed, 358 insertions(+), 362 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 077989af66f8..9b652e49c709 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -730,7 +730,9 @@ in gotify-server = runTest ./gotify-server.nix; gotosocial = runTest ./web-apps/gotosocial.nix; goupile = runTest ./web-apps/goupile; - grafana = handleTest ./grafana { }; + grafana = import ./grafana { + inherit runTest; + }; grafana-to-ntfy = runTest ./grafana-to-ntfy.nix; graphite = runTest ./graphite.nix; grav = runTest ./web-apps/grav.nix; diff --git a/nixos/tests/grafana/basic.nix b/nixos/tests/grafana/basic.nix index 2221960135c5..4f39051d5c53 100644 --- a/nixos/tests/grafana/basic.nix +++ b/nixos/tests/grafana/basic.nix @@ -1,156 +1,154 @@ -import ../make-test-python.nix ( - { lib, pkgs, ... }: +{ lib, pkgs, ... }: - let - inherit (lib) mkMerge; +let + inherit (lib) mkMerge; - baseGrafanaConf = { - services.grafana = { + baseGrafanaConf = { + services.grafana = { + enable = true; + settings = { + analytics.reporting_enabled = false; + + server = { + http_addr = "::1"; + domain = "localhost"; + }; + + security = { + admin_user = "testadmin"; + admin_password = "snakeoilpwd"; + secret_key = "11111111111111111111"; + }; + }; + }; + }; + + extraNodeConfs = { + sqlite = { }; + + socket = + { config, ... }: + { + services.grafana.settings.server = { + protocol = "socket"; + socket = "/run/grafana/sock"; + socket_gid = config.users.groups.nginx.gid; + }; + + users.users.grafana.extraGroups = [ "nginx" ]; + + services.nginx = { + enable = true; + recommendedProxySettings = true; + virtualHosts."_".locations."/".proxyPass = "http://unix:/run/grafana/sock"; + }; + }; + + declarativePlugins = { + services.grafana.declarativePlugins = [ pkgs.grafanaPlugins.grafana-clock-panel ]; + }; + + postgresql = { + services.grafana.settings.database = { + host = "[::1]:5432"; + user = "grafana"; + }; + services.postgresql = { enable = true; - settings = { - analytics.reporting_enabled = false; - - server = { - http_addr = "::1"; - domain = "localhost"; - }; - - security = { - admin_user = "testadmin"; - admin_password = "snakeoilpwd"; - secret_key = "11111111111111111111"; - }; - }; + ensureDatabases = [ "grafana" ]; + ensureUsers = [ + { + name = "grafana"; + ensureDBOwnership = true; + } + ]; }; + systemd.services.grafana.after = [ "postgresql.target" ]; }; - extraNodeConfs = { - sqlite = { }; - - socket = - { config, ... }: - { - services.grafana.settings.server = { - protocol = "socket"; - socket = "/run/grafana/sock"; - socket_gid = config.users.groups.nginx.gid; - }; - - users.users.grafana.extraGroups = [ "nginx" ]; - - services.nginx = { - enable = true; - recommendedProxySettings = true; - virtualHosts."_".locations."/".proxyPass = "http://unix:/run/grafana/sock"; - }; - }; - - declarativePlugins = { - services.grafana.declarativePlugins = [ pkgs.grafanaPlugins.grafana-clock-panel ]; - }; - - postgresql = { - services.grafana.settings.database = { - host = "[::1]:5432"; - user = "grafana"; - }; - services.postgresql = { - enable = true; - ensureDatabases = [ "grafana" ]; - ensureUsers = [ - { - name = "grafana"; - ensureDBOwnership = true; - } - ]; - }; - systemd.services.grafana.after = [ "postgresql.target" ]; - }; - - mysql = { - services.grafana.settings.database.user = "grafana"; - services.mysql = { - enable = true; - ensureDatabases = [ "grafana" ]; - ensureUsers = [ - { - name = "grafana"; - ensurePermissions."grafana.*" = "ALL PRIVILEGES"; - } - ]; - package = pkgs.mariadb; - }; - systemd.services.grafana.after = [ "mysql.service" ]; + mysql = { + services.grafana.settings.database.user = "grafana"; + services.mysql = { + enable = true; + ensureDatabases = [ "grafana" ]; + ensureUsers = [ + { + name = "grafana"; + ensurePermissions."grafana.*" = "ALL PRIVILEGES"; + } + ]; + package = pkgs.mariadb; }; + systemd.services.grafana.after = [ "mysql.service" ]; }; + }; - containers = builtins.mapAttrs ( - _: val: - mkMerge [ - val - baseGrafanaConf - ] - ) extraNodeConfs; - in - { - name = "grafana-basic"; + containers = builtins.mapAttrs ( + _: val: + mkMerge [ + val + baseGrafanaConf + ] + ) extraNodeConfs; +in +{ + name = "grafana-basic"; - meta.maintainers = [ ]; + meta.maintainers = [ ]; - inherit containers; + inherit containers; - testScript = '' - start_all() + testScript = '' + start_all() - with subtest("Declarative plugins installed"): - declarativePlugins.wait_for_unit("grafana.service") - declarativePlugins.wait_for_open_port(3000, addr="::1") - declarativePlugins.succeed( - "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/plugins | grep grafana-clock-panel" - ) - declarativePlugins.shutdown() + with subtest("Declarative plugins installed"): + declarativePlugins.wait_for_unit("grafana.service") + declarativePlugins.wait_for_open_port(3000, addr="::1") + declarativePlugins.succeed( + "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/plugins | grep grafana-clock-panel" + ) + declarativePlugins.shutdown() - with subtest("Successful API query as admin user with sqlite db"): - sqlite.wait_for_unit("grafana.service") - sqlite.wait_for_open_port(3000) - print(sqlite.succeed( - "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/org/users -i" - )) - sqlite.succeed( - "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/org/users | grep admin\@localhost" - ) - sqlite.shutdown() + with subtest("Successful API query as admin user with sqlite db"): + sqlite.wait_for_unit("grafana.service") + sqlite.wait_for_open_port(3000) + print(sqlite.succeed( + "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/org/users -i" + )) + sqlite.succeed( + "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/org/users | grep admin\@localhost" + ) + sqlite.shutdown() - with subtest("Successful API query as admin user with sqlite db listening on socket"): - socket.wait_for_unit("grafana.service") - socket.wait_for_open_port(80) - print(socket.succeed( - "curl -sSfN -u testadmin:snakeoilpwd http://[::1]/api/org/users -i" - )) - socket.succeed( - "curl -sSfN -u testadmin:snakeoilpwd http://[::1]/api/org/users | grep admin\@localhost" - ) - socket.shutdown() + with subtest("Successful API query as admin user with sqlite db listening on socket"): + socket.wait_for_unit("grafana.service") + socket.wait_for_open_port(80) + print(socket.succeed( + "curl -sSfN -u testadmin:snakeoilpwd http://[::1]/api/org/users -i" + )) + socket.succeed( + "curl -sSfN -u testadmin:snakeoilpwd http://[::1]/api/org/users | grep admin\@localhost" + ) + socket.shutdown() - with subtest("Successful API query as admin user with postgresql db"): - postgresql.wait_for_unit("grafana.service") - postgresql.wait_for_unit("postgresql.target") - postgresql.wait_for_open_port(3000) - postgresql.wait_for_open_port(5432) - postgresql.succeed( - "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/org/users | grep admin\@localhost" - ) - postgresql.shutdown() + with subtest("Successful API query as admin user with postgresql db"): + postgresql.wait_for_unit("grafana.service") + postgresql.wait_for_unit("postgresql.target") + postgresql.wait_for_open_port(3000) + postgresql.wait_for_open_port(5432) + postgresql.succeed( + "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/org/users | grep admin\@localhost" + ) + postgresql.shutdown() - with subtest("Successful API query as admin user with mysql db"): - mysql.wait_for_unit("grafana.service") - mysql.wait_for_unit("mysql.service") - mysql.wait_for_open_port(3000) - mysql.wait_for_open_port(3306) - mysql.succeed( - "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/org/users | grep admin\@localhost" - ) - mysql.shutdown() - ''; - } -) + with subtest("Successful API query as admin user with mysql db"): + mysql.wait_for_unit("grafana.service") + mysql.wait_for_unit("mysql.service") + mysql.wait_for_open_port(3000) + mysql.wait_for_open_port(3306) + mysql.succeed( + "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/org/users | grep admin\@localhost" + ) + mysql.shutdown() + ''; +} diff --git a/nixos/tests/grafana/default.nix b/nixos/tests/grafana/default.nix index 3342ae05fd96..707882a88e30 100644 --- a/nixos/tests/grafana/default.nix +++ b/nixos/tests/grafana/default.nix @@ -1,10 +1,8 @@ { - system ? builtins.currentSystem, - config ? { }, - pkgs ? import ../../.. { inherit system config; }, + runTest, }: { - basic = import ./basic.nix { inherit system pkgs; }; - provision = import ./provision { inherit system pkgs; }; + basic = runTest ./basic.nix; + provision = runTest ./provision; } diff --git a/nixos/tests/grafana/provision/default.nix b/nixos/tests/grafana/provision/default.nix index 9109aa58a99a..6686a612fa85 100644 --- a/nixos/tests/grafana/provision/default.nix +++ b/nixos/tests/grafana/provision/default.nix @@ -1,249 +1,247 @@ -import ../../make-test-python.nix ( - { lib, pkgs, ... }: +{ lib, pkgs, ... }: - let - inherit (lib) mkMerge; +let + inherit (lib) mkMerge; - baseGrafanaConf = { - services.grafana = { - enable = true; - provision.enable = true; - settings = { - analytics.reporting_enabled = false; + baseGrafanaConf = { + services.grafana = { + enable = true; + provision.enable = true; + settings = { + analytics.reporting_enabled = false; - server = { - http_addr = "::1"; - domain = "localhost"; - }; + server = { + http_addr = "::1"; + domain = "localhost"; + }; - security = { - admin_user = "testadmin"; - admin_password = "$__file{${pkgs.writeText "pwd" "snakeoilpwd"}}"; - secret_key = "11111111111111111111"; - }; + security = { + admin_user = "testadmin"; + admin_password = "$__file{${pkgs.writeText "pwd" "snakeoilpwd"}}"; + secret_key = "11111111111111111111"; }; }; - - systemd.tmpfiles.rules = - let - dashboard = pkgs.writeText "test.json" (builtins.readFile ./test_dashboard.json); - in - [ - "d /var/lib/grafana/dashboards 0700 grafana grafana -" - "C+ /var/lib/grafana/dashboards/test.json - - - - ${dashboard}" - ]; }; - extraNodeConfs = { - provisionNix = { - services.grafana.provision = { - datasources.settings = { - apiVersion = 1; - datasources = [ - { - name = "Test Datasource"; - type = "testdata"; - access = "proxy"; - uid = "test_datasource"; - } - ]; - }; + systemd.tmpfiles.rules = + let + dashboard = pkgs.writeText "test.json" (builtins.readFile ./test_dashboard.json); + in + [ + "d /var/lib/grafana/dashboards 0700 grafana grafana -" + "C+ /var/lib/grafana/dashboards/test.json - - - - ${dashboard}" + ]; + }; - dashboards.settings = { - apiVersion = 1; - providers = [ - { - name = "default"; - options.path = "/var/lib/grafana/dashboards"; - } - ]; - }; + extraNodeConfs = { + provisionNix = { + services.grafana.provision = { + datasources.settings = { + apiVersion = 1; + datasources = [ + { + name = "Test Datasource"; + type = "testdata"; + access = "proxy"; + uid = "test_datasource"; + } + ]; + }; - alerting = { - rules.settings = { - groups = [ - { - name = "test_rule_group"; - folder = "test_folder"; - interval = "60s"; - rules = [ - { - uid = "test_rule"; - title = "Test Rule"; - condition = "A"; - data = [ - { - refId = "A"; - datasourceUid = "-100"; - model = { - conditions = [ - { - evaluator = { - params = [ 3 ]; - type = "git"; - }; - operator.type = "and"; - query.params = [ "A" ]; - reducer.type = "last"; - type = "query"; - } - ]; - datasource = { - type = "__expr__"; - uid = "-100"; - }; - expression = "1==0"; - intervalMs = 1000; - maxDataPoints = 43200; - refId = "A"; - type = "math"; + dashboards.settings = { + apiVersion = 1; + providers = [ + { + name = "default"; + options.path = "/var/lib/grafana/dashboards"; + } + ]; + }; + + alerting = { + rules.settings = { + groups = [ + { + name = "test_rule_group"; + folder = "test_folder"; + interval = "60s"; + rules = [ + { + uid = "test_rule"; + title = "Test Rule"; + condition = "A"; + data = [ + { + refId = "A"; + datasourceUid = "-100"; + model = { + conditions = [ + { + evaluator = { + params = [ 3 ]; + type = "git"; + }; + operator.type = "and"; + query.params = [ "A" ]; + reducer.type = "last"; + type = "query"; + } + ]; + datasource = { + type = "__expr__"; + uid = "-100"; }; - } - ]; - for = "60s"; - } - ]; - } - ]; - }; + expression = "1==0"; + intervalMs = 1000; + maxDataPoints = 43200; + refId = "A"; + type = "math"; + }; + } + ]; + for = "60s"; + } + ]; + } + ]; + }; - contactPoints.settings = { - contactPoints = [ - { - name = "Test Contact Point"; - receivers = [ - { - uid = "test_contact_point"; - type = "prometheus-alertmanager"; - settings.url = "http://localhost:9000"; - } - ]; - } - ]; - }; + contactPoints.settings = { + contactPoints = [ + { + name = "Test Contact Point"; + receivers = [ + { + uid = "test_contact_point"; + type = "prometheus-alertmanager"; + settings.url = "http://localhost:9000"; + } + ]; + } + ]; + }; - policies.settings = { - policies = [ - { - receiver = "Test Contact Point"; - } - ]; - }; + policies.settings = { + policies = [ + { + receiver = "Test Contact Point"; + } + ]; + }; - templates.settings = { - templates = [ - { - name = "Test Template"; - template = "Test message"; - } - ]; - }; + templates.settings = { + templates = [ + { + name = "Test Template"; + template = "Test message"; + } + ]; + }; - muteTimings.settings = { - muteTimes = [ - { - name = "Test Mute Timing"; - } - ]; - }; + muteTimings.settings = { + muteTimes = [ + { + name = "Test Mute Timing"; + } + ]; }; }; }; - - provisionYaml = { - services.grafana.provision = { - datasources.path = ./datasources.yaml; - dashboards.path = ./dashboards.yaml; - alerting = { - rules.path = ./rules.yaml; - contactPoints.path = ./contact-points.yaml; - policies.path = ./policies.yaml; - templates.path = ./templates.yaml; - muteTimings.path = ./mute-timings.yaml; - }; - }; - }; - - provisionYamlDirs = - let - mkdir = p: pkgs.writeTextDir (baseNameOf p) (builtins.readFile p); - in - { - services.grafana.provision = { - datasources.path = mkdir ./datasources.yaml; - dashboards.path = mkdir ./dashboards.yaml; - alerting = { - rules.path = mkdir ./rules.yaml; - contactPoints.path = mkdir ./contact-points.yaml; - policies.path = mkdir ./policies.yaml; - templates.path = mkdir ./templates.yaml; - muteTimings.path = mkdir ./mute-timings.yaml; - }; - }; - }; }; - containers = builtins.mapAttrs ( - _: val: - mkMerge [ - val - baseGrafanaConf - ] - ) extraNodeConfs; - in - { - name = "grafana-provision"; + provisionYaml = { + services.grafana.provision = { + datasources.path = ./datasources.yaml; + dashboards.path = ./dashboards.yaml; + alerting = { + rules.path = ./rules.yaml; + contactPoints.path = ./contact-points.yaml; + policies.path = ./policies.yaml; + templates.path = ./templates.yaml; + muteTimings.path = ./mute-timings.yaml; + }; + }; + }; - meta.maintainers = [ ]; + provisionYamlDirs = + let + mkdir = p: pkgs.writeTextDir (baseNameOf p) (builtins.readFile p); + in + { + services.grafana.provision = { + datasources.path = mkdir ./datasources.yaml; + dashboards.path = mkdir ./dashboards.yaml; + alerting = { + rules.path = mkdir ./rules.yaml; + contactPoints.path = mkdir ./contact-points.yaml; + policies.path = mkdir ./policies.yaml; + templates.path = mkdir ./templates.yaml; + muteTimings.path = mkdir ./mute-timings.yaml; + }; + }; + }; + }; - inherit containers; + containers = builtins.mapAttrs ( + _: val: + mkMerge [ + val + baseGrafanaConf + ] + ) extraNodeConfs; +in +{ + name = "grafana-provision"; - testScript = '' - start_all() + meta.maintainers = [ ]; - nodeNix = ("Nix (new format)", provisionNix) - nodeYaml = ("Nix (YAML)", provisionYaml) - nodeYamlDir = ("Nix (YAML in dirs)", provisionYamlDirs) + inherit containers; - for description, machine in [nodeNix, nodeYaml, nodeYamlDir]: - with subtest(f"Should start provision node: {description}"): - machine.wait_for_unit("grafana.service") - machine.wait_for_open_port(3000, addr="::1") + testScript = '' + start_all() - with subtest(f"Successful datasource provision with {description}"): - machine.wait_until_succeeds( - "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/datasources/uid/test_datasource | grep Test\ Datasource" - ) + nodeNix = ("Nix (new format)", provisionNix) + nodeYaml = ("Nix (YAML)", provisionYaml) + nodeYamlDir = ("Nix (YAML in dirs)", provisionYamlDirs) - with subtest(f"Successful dashboard provision with {description}"): - machine.wait_until_succeeds( - "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/dashboards/uid/test_dashboard | grep Test\ Dashboard" - ) + for description, machine in [nodeNix, nodeYaml, nodeYamlDir]: + with subtest(f"Should start provision node: {description}"): + machine.wait_for_unit("grafana.service") + machine.wait_for_open_port(3000, addr="::1") - with subtest(f"Successful rule provision with {description}"): - machine.wait_until_succeeds( - "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/v1/provisioning/alert-rules/test_rule | grep Test\ Rule" - ) + with subtest(f"Successful datasource provision with {description}"): + machine.wait_until_succeeds( + "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/datasources/uid/test_datasource | grep Test\ Datasource" + ) - with subtest(f"Successful contact point provision with {description}"): - machine.wait_until_succeeds( - "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/v1/provisioning/contact-points | grep Test\ Contact\ Point" - ) + with subtest(f"Successful dashboard provision with {description}"): + machine.wait_until_succeeds( + "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/dashboards/uid/test_dashboard | grep Test\ Dashboard" + ) - with subtest(f"Successful policy provision with {description}"): - machine.wait_until_succeeds( - "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/v1/provisioning/policies | grep Test\ Contact\ Point" - ) + with subtest(f"Successful rule provision with {description}"): + machine.wait_until_succeeds( + "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/v1/provisioning/alert-rules/test_rule | grep Test\ Rule" + ) - with subtest(f"Successful template provision with {description}"): - machine.wait_until_succeeds( - "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/v1/provisioning/templates | grep Test\ Template" - ) + with subtest(f"Successful contact point provision with {description}"): + machine.wait_until_succeeds( + "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/v1/provisioning/contact-points | grep Test\ Contact\ Point" + ) - with subtest("Successful mute timings provision with {description}"): - machine.wait_until_succeeds( - "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/v1/provisioning/mute-timings | grep Test\ Mute\ Timing" - ) - ''; - } -) + with subtest(f"Successful policy provision with {description}"): + machine.wait_until_succeeds( + "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/v1/provisioning/policies | grep Test\ Contact\ Point" + ) + + with subtest(f"Successful template provision with {description}"): + machine.wait_until_succeeds( + "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/v1/provisioning/templates | grep Test\ Template" + ) + + with subtest("Successful mute timings provision with {description}"): + machine.wait_until_succeeds( + "curl -sSfN -u testadmin:snakeoilpwd http://[::1]:3000/api/v1/provisioning/mute-timings | grep Test\ Mute\ Timing" + ) + ''; +} From 2bc9aa576404d0aa472dc8630a8be387414462d4 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 23 Aug 2026 01:10:24 -0400 Subject: [PATCH 0078/1291] nixosTests.kafka: migrate to runTest 0 rebuilds! Part of https://github.com/NixOS/nixpkgs/issues/386873 Signed-off-by: Ethan Carter Edwards --- nixos/tests/all-tests.nix | 4 +- nixos/tests/kafka/base.nix | 11 +- nixos/tests/kafka/cluster.nix | 322 ++++++++++++----------- nixos/tests/kafka/default.nix | 14 +- nixos/tests/kafka/mirrormaker.nix | 414 +++++++++++++++--------------- 5 files changed, 385 insertions(+), 380 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 077989af66f8..140e6a57f244 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -886,7 +886,9 @@ in ]; rancherDistro = "k3s"; }; - kafka = handleTest ./kafka { }; + kafka = import ./kafka { + inherit runTest pkgs; + }; kaidan = runTest ./kaidan; kanboard = runTest ./web-apps/kanboard.nix; kanidm = runTest ./kanidm.nix; diff --git a/nixos/tests/kafka/base.nix b/nixos/tests/kafka/base.nix index 3a37048ca362..f7bce7f79cf7 100644 --- a/nixos/tests/kafka/base.nix +++ b/nixos/tests/kafka/base.nix @@ -1,12 +1,17 @@ -{ pkgs, ... }: +{ + pkgs, + runTest, + lib, + ... +}: -with pkgs.lib; +with lib; let makeKafkaTest = name: { kafkaPackage }: - (import ../make-test-python.nix { + (runTest { inherit name; nodes = { diff --git a/nixos/tests/kafka/cluster.nix b/nixos/tests/kafka/cluster.nix index ace64a3d3da2..5c5b87add3be 100644 --- a/nixos/tests/kafka/cluster.nix +++ b/nixos/tests/kafka/cluster.nix @@ -1,199 +1,197 @@ -import ../make-test-python.nix ( - { lib, pkgs, ... }: +{ lib, pkgs, ... }: - let - inherit (lib) mkMerge; +let + inherit (lib) mkMerge; - # Generate with `kafka-storage.sh random-uuid` - clusterId = "ii5pZE5LRkSeWrnyBhMOYQ"; + # Generate with `kafka-storage.sh random-uuid` + clusterId = "ii5pZE5LRkSeWrnyBhMOYQ"; - kafkaConfig = { - networking.firewall.allowedTCPPorts = [ - 9092 - 9093 - ]; + kafkaConfig = { + networking.firewall.allowedTCPPorts = [ + 9092 + 9093 + ]; - virtualisation.diskSize = 1024; - virtualisation.memorySize = 1024 * 2; + virtualisation.diskSize = 1024; + virtualisation.memorySize = 1024 * 2; - environment.systemPackages = [ pkgs.apacheKafka ]; + environment.systemPackages = [ pkgs.apacheKafka ]; - services.apache-kafka = { - enable = true; + services.apache-kafka = { + enable = true; - clusterId = "${clusterId}"; + clusterId = "${clusterId}"; - formatLogDirs = true; + formatLogDirs = true; - settings = { - listeners = [ - "PLAINTEXT://:9092" - "CONTROLLER://:9093" - ]; - "listener.security.protocol.map" = [ - "PLAINTEXT:PLAINTEXT" - "CONTROLLER:PLAINTEXT" - ]; - "controller.quorum.voters" = lib.imap1 (i: name: "${toString i}@${name}:9093") ( - builtins.attrNames kafkaNodes - ); - "controller.listener.names" = [ "CONTROLLER" ]; + settings = { + listeners = [ + "PLAINTEXT://:9092" + "CONTROLLER://:9093" + ]; + "listener.security.protocol.map" = [ + "PLAINTEXT:PLAINTEXT" + "CONTROLLER:PLAINTEXT" + ]; + "controller.quorum.voters" = lib.imap1 (i: name: "${toString i}@${name}:9093") ( + builtins.attrNames kafkaNodes + ); + "controller.listener.names" = [ "CONTROLLER" ]; - "process.roles" = [ - "broker" - "controller" - ]; + "process.roles" = [ + "broker" + "controller" + ]; - "log.dirs" = [ "/var/lib/apache-kafka" ]; - "num.partitions" = 6; - "offsets.topic.replication.factor" = 2; - "transaction.state.log.replication.factor" = 2; - "transaction.state.log.min.isr" = 2; - }; - }; - - systemd.services.apache-kafka = { - after = [ "network-online.target" ]; - requires = [ "network-online.target" ]; - serviceConfig.StateDirectory = "apache-kafka"; + "log.dirs" = [ "/var/lib/apache-kafka" ]; + "num.partitions" = 6; + "offsets.topic.replication.factor" = 2; + "transaction.state.log.replication.factor" = 2; + "transaction.state.log.min.isr" = 2; }; }; - extraKafkaConfig = { - kafka1 = { - services.apache-kafka.settings = { - "node.id" = 1; - "broker.rack" = 1; - }; - }; + systemd.services.apache-kafka = { + after = [ "network-online.target" ]; + requires = [ "network-online.target" ]; + serviceConfig.StateDirectory = "apache-kafka"; + }; + }; - kafka2 = { - services.apache-kafka.settings = { - "node.id" = 2; - "broker.rack" = 2; - }; - }; - - kafka3 = { - services.apache-kafka.settings = { - "node.id" = 3; - "broker.rack" = 3; - }; - }; - - kafka4 = { - services.apache-kafka.settings = { - "node.id" = 4; - "broker.rack" = 3; - }; + extraKafkaConfig = { + kafka1 = { + services.apache-kafka.settings = { + "node.id" = 1; + "broker.rack" = 1; }; }; - kafkaNodes = builtins.mapAttrs ( - _: val: - mkMerge [ - val - kafkaConfig - ] - ) extraKafkaConfig; - in - { - name = "kafka-cluster"; - meta = with pkgs.lib.maintainers; { - maintainers = [ jpds ]; + kafka2 = { + services.apache-kafka.settings = { + "node.id" = 2; + "broker.rack" = 2; + }; }; - nodes = { - inherit (kafkaNodes) - kafka1 - kafka2 - kafka3 - kafka4 - ; - - client = - { config, ... }: - { - environment.systemPackages = [ pkgs.apacheKafka ]; - virtualisation.diskSize = 1024; - }; + kafka3 = { + services.apache-kafka.settings = { + "node.id" = 3; + "broker.rack" = 3; + }; }; - testScript = '' - import json + kafka4 = { + services.apache-kafka.settings = { + "node.id" = 4; + "broker.rack" = 3; + }; + }; + }; - for machine in kafka1, kafka2, kafka3, kafka4: - machine.wait_for_unit("apache-kafka") + kafkaNodes = builtins.mapAttrs ( + _: val: + mkMerge [ + val + kafkaConfig + ] + ) extraKafkaConfig; +in +{ + name = "kafka-cluster"; + meta = with pkgs.lib.maintainers; { + maintainers = [ jpds ]; + }; - for machine in kafka1, kafka2, kafka3, kafka4: - machine.wait_for_open_port(9092) - machine.wait_for_open_port(9093) + nodes = { + inherit (kafkaNodes) + kafka1 + kafka2 + kafka3 + kafka4 + ; - machine.wait_until_succeeds( - "journalctl -o cat -u apache-kafka.service | grep 'Transition from STARTING to STARTED'" - ) + client = + { config, ... }: + { + environment.systemPackages = [ pkgs.apacheKafka ]; + virtualisation.diskSize = 1024; + }; + }; - machine.wait_until_succeeds( - "journalctl -o cat -u apache-kafka.service | grep 'Kafka Server started'" - ) + testScript = '' + import json - machine.wait_until_succeeds( - "journalctl -o cat -u apache-kafka.service | grep 'BrokerLifecycleManager' | grep 'Incarnation [[:graph:]]\+ of broker [[:digit:]] in cluster ${clusterId}'" - ) + for machine in kafka1, kafka2, kafka3, kafka4: + machine.wait_for_unit("apache-kafka") - current_voters_json = kafka1.wait_until_succeeds( - "kafka-metadata-quorum.sh --bootstrap-server kafka1:9092,kafka2:9092,kafka3:9092 describe --status | grep CurrentVoters" - ).replace("CurrentVoters:", "") + for machine in kafka1, kafka2, kafka3, kafka4: + machine.wait_for_open_port(9092) + machine.wait_for_open_port(9093) - voters = json.loads(current_voters_json) - - assert len(voters) == 4 - - kafka1.wait_until_succeeds( - "kafka-topics.sh --bootstrap-server kafka1:9092 --create --topic test-123 --replication-factor 2" + machine.wait_until_succeeds( + "journalctl -o cat -u apache-kafka.service | grep 'Transition from STARTING to STARTED'" ) - for machine in kafka1, kafka2, kafka3, kafka4: - machine.wait_until_succeeds( - "journalctl -o cat -u apache-kafka.service | grep -E 'Created log for partition test-123-[[:digit:]] in /var/lib/apache-kafka/test-123-[[:digit:]] with properties'" - ) - - kafka1.wait_until_succeeds( - "kafka-topics.sh --bootstrap-server=kafka1:9092 --describe --topic test-123 | " - + "grep 'PartitionCount: 6'" + machine.wait_until_succeeds( + "journalctl -o cat -u apache-kafka.service | grep 'Kafka Server started'" ) - # Should never see a replica on both 3 and 4 as they're in the same rack - kafka1.fail( - "kafka-topics.sh --bootstrap-server=kafka1:9092 --describe --topic test-123 | " - + "grep -E 'Replicas: (3,4|4,3)'" + machine.wait_until_succeeds( + "journalctl -o cat -u apache-kafka.service | grep 'BrokerLifecycleManager' | grep 'Incarnation [[:graph:]]\+ of broker [[:digit:]] in cluster ${clusterId}'" ) - client.succeed( - "echo 'test 2' | " - + "kafka-console-producer.sh " - + "--bootstrap-server kafka1:9092 " - + "--topic test-123" - ) - assert "test 2" in client.succeed( - "kafka-console-consumer.sh " - + "--bootstrap-server kafka2:9092 --topic test-123 " - + "--group readtest " - + "--from-beginning --max-messages 1" + current_voters_json = kafka1.wait_until_succeeds( + "kafka-metadata-quorum.sh --bootstrap-server kafka1:9092,kafka2:9092,kafka3:9092 describe --status | grep CurrentVoters" + ).replace("CurrentVoters:", "") + + voters = json.loads(current_voters_json) + + assert len(voters) == 4 + + kafka1.wait_until_succeeds( + "kafka-topics.sh --bootstrap-server kafka1:9092 --create --topic test-123 --replication-factor 2" + ) + + for machine in kafka1, kafka2, kafka3, kafka4: + machine.wait_until_succeeds( + "journalctl -o cat -u apache-kafka.service | grep -E 'Created log for partition test-123-[[:digit:]] in /var/lib/apache-kafka/test-123-[[:digit:]] with properties'" ) - client.succeed( - "echo 'test 3' | " - + "kafka-console-producer.sh " - + "--bootstrap-server kafka2:9092 " - + "--topic test-123" - ) - assert "test 3" in client.succeed( - "kafka-console-consumer.sh " - + "--bootstrap-server kafka3:9092 --topic test-123 " - + "--group readtest " - + "--max-messages 1" - ) - ''; - } -) + kafka1.wait_until_succeeds( + "kafka-topics.sh --bootstrap-server=kafka1:9092 --describe --topic test-123 | " + + "grep 'PartitionCount: 6'" + ) + + # Should never see a replica on both 3 and 4 as they're in the same rack + kafka1.fail( + "kafka-topics.sh --bootstrap-server=kafka1:9092 --describe --topic test-123 | " + + "grep -E 'Replicas: (3,4|4,3)'" + ) + + client.succeed( + "echo 'test 2' | " + + "kafka-console-producer.sh " + + "--bootstrap-server kafka1:9092 " + + "--topic test-123" + ) + assert "test 2" in client.succeed( + "kafka-console-consumer.sh " + + "--bootstrap-server kafka2:9092 --topic test-123 " + + "--group readtest " + + "--from-beginning --max-messages 1" + ) + + client.succeed( + "echo 'test 3' | " + + "kafka-console-producer.sh " + + "--bootstrap-server kafka2:9092 " + + "--topic test-123" + ) + assert "test 3" in client.succeed( + "kafka-console-consumer.sh " + + "--bootstrap-server kafka3:9092 --topic test-123 " + + "--group readtest " + + "--max-messages 1" + ) + ''; +} diff --git a/nixos/tests/kafka/default.nix b/nixos/tests/kafka/default.nix index 1056117a9a10..26e66da519a8 100644 --- a/nixos/tests/kafka/default.nix +++ b/nixos/tests/kafka/default.nix @@ -1,11 +1,13 @@ { - system ? builtins.currentSystem, - config ? { }, - pkgs ? import ../../.. { inherit system config; }, + runTest, + pkgs, }: { - base = import ./base.nix { inherit system pkgs; }; - cluster = import ./cluster.nix { inherit system pkgs; }; - mirrormaker = import ./mirrormaker.nix { inherit system pkgs; }; + base = import ./base.nix { + inherit pkgs runTest; + inherit (pkgs) lib; + }; + cluster = runTest ./cluster.nix; + mirrormaker = runTest ./mirrormaker.nix; } diff --git a/nixos/tests/kafka/mirrormaker.nix b/nixos/tests/kafka/mirrormaker.nix index 623f729d9fab..e50ab37943b5 100644 --- a/nixos/tests/kafka/mirrormaker.nix +++ b/nixos/tests/kafka/mirrormaker.nix @@ -1,240 +1,238 @@ -import ../make-test-python.nix ( - { lib, pkgs, ... }: +{ lib, pkgs, ... }: - let - inherit (lib) mkMerge; +let + inherit (lib) mkMerge; - # Generate with `kafka-storage.sh random-uuid` - clusterAId = "ihzlrasUQ9O3Yy0ZWYkd6w"; + # Generate with `kafka-storage.sh random-uuid` + clusterAId = "ihzlrasUQ9O3Yy0ZWYkd6w"; - clusterBId = "Bnu_zrzKRH6-7KcK7t3I5Q"; + clusterBId = "Bnu_zrzKRH6-7KcK7t3I5Q"; - kafkaConfig = { - networking.firewall.allowedTCPPorts = [ - 9092 - 9093 - ]; + kafkaConfig = { + networking.firewall.allowedTCPPorts = [ + 9092 + 9093 + ]; - virtualisation.diskSize = 1024; - virtualisation.memorySize = 1024 * 2; + virtualisation.diskSize = 1024; + virtualisation.memorySize = 1024 * 2; - environment.systemPackages = [ pkgs.apacheKafka ]; + environment.systemPackages = [ pkgs.apacheKafka ]; + services.apache-kafka = { + enable = true; + + formatLogDirs = true; + + settings = { + listeners = [ + "PLAINTEXT://:9092" + "CONTROLLER://:9093" + ]; + "listener.security.protocol.map" = [ + "PLAINTEXT:PLAINTEXT" + "CONTROLLER:PLAINTEXT" + ]; + "controller.listener.names" = [ "CONTROLLER" ]; + + "process.roles" = [ + "broker" + "controller" + ]; + + "log.dirs" = [ "/var/lib/apache-kafka" ]; + "num.partitions" = 1; + "offsets.topic.replication.factor" = 1; + "transaction.state.log.replication.factor" = 1; + "transaction.state.log.min.isr" = 1; + }; + }; + + systemd.services.apache-kafka = { + after = [ "network-online.target" ]; + requires = [ "network-online.target" ]; + serviceConfig.StateDirectory = "apache-kafka"; + }; + }; + + extraKafkaConfig = { + kafkaa1 = { services.apache-kafka = { - enable = true; - - formatLogDirs = true; + clusterId = "${clusterAId}"; settings = { - listeners = [ - "PLAINTEXT://:9092" - "CONTROLLER://:9093" - ]; - "listener.security.protocol.map" = [ - "PLAINTEXT:PLAINTEXT" - "CONTROLLER:PLAINTEXT" - ]; - "controller.listener.names" = [ "CONTROLLER" ]; - - "process.roles" = [ - "broker" - "controller" - ]; - - "log.dirs" = [ "/var/lib/apache-kafka" ]; - "num.partitions" = 1; - "offsets.topic.replication.factor" = 1; - "transaction.state.log.replication.factor" = 1; - "transaction.state.log.min.isr" = 1; + "node.id" = 1; + "controller.quorum.voters" = [ "1@kafkaa1:9093" ]; }; }; - - systemd.services.apache-kafka = { - after = [ "network-online.target" ]; - requires = [ "network-online.target" ]; - serviceConfig.StateDirectory = "apache-kafka"; - }; }; - extraKafkaConfig = { - kafkaa1 = { - services.apache-kafka = { - clusterId = "${clusterAId}"; + kafkab1 = { + services.apache-kafka = { + clusterId = "${clusterBId}"; - settings = { - "node.id" = 1; - "controller.quorum.voters" = [ "1@kafkaa1:9093" ]; + settings = { + "node.id" = 1; + "controller.quorum.voters" = [ "1@kafkab1:9093" ]; + }; + }; + }; + }; + + kafkaNodes = builtins.mapAttrs ( + _: val: + mkMerge [ + val + kafkaConfig + ] + ) extraKafkaConfig; + + mirrorMakerProperties = pkgs.writeText "mm2.properties" '' + name = A->B + + clusters = A, B + + A.bootstrap.servers = kafkaa1:9092 + B.bootstrap.servers = kafkab1:9092 + + A->B.enabled = true + A->B.topics = .* + + B->A.enabled = false + B->A.topics = .* + + replication.factor=1 + replication.policy.class=org.apache.kafka.connect.mirror.IdentityReplicationPolicy + + tasks.max = 2 + refresh.topics.enabled = true + refresh.topics.interval.seconds = 5 + sync.topic.configs.enabled = true + + checkpoints.topic.replication.factor=1 + heartbeats.topic.replication.factor=1 + offset-syncs.topic.replication.factor=1 + + offset.storage.replication.factor=1 + status.storage.replication.factor=1 + config.storage.replication.factor=1 + + emit.checkpoints.enabled = true + emit.checkpoints.interval.seconds = 5 + ''; +in +{ + name = "kafka-mirrormaker"; + meta = with pkgs.lib.maintainers; { + maintainers = [ jpds ]; + }; + + nodes = { + inherit (kafkaNodes) kafkaa1 kafkab1; + + mirrormaker = + { config, ... }: + { + virtualisation.diskSize = 1024; + virtualisation.memorySize = 1024 * 2; + + # Define a mirrormaker systemd service + systemd.services.kafka-connect-mirror-maker = { + after = [ "network-online.target" ]; + requires = [ "network-online.target" ]; + wantedBy = [ "multi-user.target" ]; + + serviceConfig = { + ExecStart = '' + ${pkgs.apacheKafka}/bin/connect-mirror-maker.sh ${mirrorMakerProperties} + ''; + Restart = "on-failure"; + RestartSec = "5s"; }; }; }; + }; - kafkab1 = { - services.apache-kafka = { - clusterId = "${clusterBId}"; + testScript = '' + import json - settings = { - "node.id" = 1; - "controller.quorum.voters" = [ "1@kafkab1:9093" ]; - }; - }; - }; - }; + for machine in kafkaa1, kafkab1: + machine.wait_for_unit("apache-kafka") - kafkaNodes = builtins.mapAttrs ( - _: val: - mkMerge [ - val - kafkaConfig - ] - ) extraKafkaConfig; + for machine in kafkaa1, kafkab1: + machine.wait_for_open_port(9092) + machine.wait_for_open_port(9093) - mirrorMakerProperties = pkgs.writeText "mm2.properties" '' - name = A->B - - clusters = A, B - - A.bootstrap.servers = kafkaa1:9092 - B.bootstrap.servers = kafkab1:9092 - - A->B.enabled = true - A->B.topics = .* - - B->A.enabled = false - B->A.topics = .* - - replication.factor=1 - replication.policy.class=org.apache.kafka.connect.mirror.IdentityReplicationPolicy - - tasks.max = 2 - refresh.topics.enabled = true - refresh.topics.interval.seconds = 5 - sync.topic.configs.enabled = true - - checkpoints.topic.replication.factor=1 - heartbeats.topic.replication.factor=1 - offset-syncs.topic.replication.factor=1 - - offset.storage.replication.factor=1 - status.storage.replication.factor=1 - config.storage.replication.factor=1 - - emit.checkpoints.enabled = true - emit.checkpoints.interval.seconds = 5 - ''; - in - { - name = "kafka-mirrormaker"; - meta = with pkgs.lib.maintainers; { - maintainers = [ jpds ]; - }; - - nodes = { - inherit (kafkaNodes) kafkaa1 kafkab1; - - mirrormaker = - { config, ... }: - { - virtualisation.diskSize = 1024; - virtualisation.memorySize = 1024 * 2; - - # Define a mirrormaker systemd service - systemd.services.kafka-connect-mirror-maker = { - after = [ "network-online.target" ]; - requires = [ "network-online.target" ]; - wantedBy = [ "multi-user.target" ]; - - serviceConfig = { - ExecStart = '' - ${pkgs.apacheKafka}/bin/connect-mirror-maker.sh ${mirrorMakerProperties} - ''; - Restart = "on-failure"; - RestartSec = "5s"; - }; - }; - }; - }; - - testScript = '' - import json - - for machine in kafkaa1, kafkab1: - machine.wait_for_unit("apache-kafka") - - for machine in kafkaa1, kafkab1: - machine.wait_for_open_port(9092) - machine.wait_for_open_port(9093) - - machine.wait_until_succeeds( - "journalctl -o cat -u apache-kafka.service | grep 'Transition from STARTING to STARTED'" - ) - - machine.wait_until_succeeds( - "journalctl -o cat -u apache-kafka.service | grep 'Kafka Server started'" - ) - - for machine in kafkaa1, kafkab1: - current_voters_json = machine.wait_until_succeeds( - f"kafka-metadata-quorum.sh --bootstrap-server {machine.name}:9092 describe --status | grep CurrentVoters" - ).replace("CurrentVoters:", "") - - voters = json.loads(current_voters_json) - - assert len(voters) == 1 - - mirrormaker.wait_for_unit("kafka-connect-mirror-maker") - - mirrormaker.wait_until_succeeds( - "journalctl -o cat -u kafka-connect-mirror-maker.service | grep 'Kafka MirrorMaker initializing'" - ) - mirrormaker.wait_until_succeeds( - "journalctl -o cat -u kafka-connect-mirror-maker.service | grep 'Targeting clusters \[A, B\]'" - ) - mirrormaker.wait_until_succeeds( - "journalctl -o cat -u kafka-connect-mirror-maker.service | grep 'INFO \[Worker clientId=A->B, groupId=A-mm2\] Finished starting connectors and tasks'" + machine.wait_until_succeeds( + "journalctl -o cat -u apache-kafka.service | grep 'Transition from STARTING to STARTED'" ) - mirrormaker.wait_until_succeeds( - """ - journalctl -o cat -u kafka-connect-mirror-maker.service | grep 'INFO \[MirrorSourceConnector\|task-0\] \[Producer clientId=A->B\|A->B-0\|offset-syncs-source-producer\] Cluster ID: ${clusterAId}' - """ + machine.wait_until_succeeds( + "journalctl -o cat -u apache-kafka.service | grep 'Kafka Server started'" ) - kafkaa1.wait_until_succeeds( - "journalctl -o cat -u apache-kafka.service | grep 'Stabilized group B-mm2'" + for machine in kafkaa1, kafkab1: + current_voters_json = machine.wait_until_succeeds( + f"kafka-metadata-quorum.sh --bootstrap-server {machine.name}:9092 describe --status | grep CurrentVoters" + ).replace("CurrentVoters:", "") + + voters = json.loads(current_voters_json) + + assert len(voters) == 1 + + mirrormaker.wait_for_unit("kafka-connect-mirror-maker") + + mirrormaker.wait_until_succeeds( + "journalctl -o cat -u kafka-connect-mirror-maker.service | grep 'Kafka MirrorMaker initializing'" + ) + mirrormaker.wait_until_succeeds( + "journalctl -o cat -u kafka-connect-mirror-maker.service | grep 'Targeting clusters \[A, B\]'" + ) + mirrormaker.wait_until_succeeds( + "journalctl -o cat -u kafka-connect-mirror-maker.service | grep 'INFO \[Worker clientId=A->B, groupId=A-mm2\] Finished starting connectors and tasks'" + ) + + mirrormaker.wait_until_succeeds( + """ + journalctl -o cat -u kafka-connect-mirror-maker.service | grep 'INFO \[MirrorSourceConnector\|task-0\] \[Producer clientId=A->B\|A->B-0\|offset-syncs-source-producer\] Cluster ID: ${clusterAId}' + """ + ) + + kafkaa1.wait_until_succeeds( + "journalctl -o cat -u apache-kafka.service | grep 'Stabilized group B-mm2'" + ) + + kafkab1.wait_until_succeeds( + "journalctl -o cat -u apache-kafka.service | grep 'Stabilized group A-mm2'" + ) + + kafkaa1.wait_until_succeeds( + "kafka-topics.sh --bootstrap-server localhost:9092 --create --topic test-mm-1 --partitions 1 --replication-factor 1" + ) + + for machine in kafkaa1, kafkab1: + machine.succeed( + "kafka-topics.sh --bootstrap-server localhost:9092 --list | grep 'test-mm-1'" ) - kafkab1.wait_until_succeeds( - "journalctl -o cat -u apache-kafka.service | grep 'Stabilized group A-mm2'" - ) + mirrormaker.wait_until_succeeds( + "journalctl -o cat -u kafka-connect-mirror-maker.service | grep 'replicating [[:digit:]]\+ topic-partitions A->B: \[test-mm-1-0\]'" + ) - kafkaa1.wait_until_succeeds( - "kafka-topics.sh --bootstrap-server localhost:9092 --create --topic test-mm-1 --partitions 1 --replication-factor 1" - ) + mirrormaker.wait_until_succeeds( + "journalctl -o cat -u kafka-connect-mirror-maker.service | grep 'Found [[:digit:]]\+ new topic-partitions on A'" + ) - for machine in kafkaa1, kafkab1: - machine.succeed( - "kafka-topics.sh --bootstrap-server localhost:9092 --list | grep 'test-mm-1'" - ) + kafkaa1.wait_until_succeeds( + "kafka-verifiable-producer.sh --bootstrap-server kafkaa1:9092 --throughput 10 --max-messages 100 --topic test-mm-1" + ) - mirrormaker.wait_until_succeeds( - "journalctl -o cat -u kafka-connect-mirror-maker.service | grep 'replicating [[:digit:]]\+ topic-partitions A->B: \[test-mm-1-0\]'" - ) + mirrormaker.wait_until_succeeds( + "journalctl -o cat -u kafka-connect-mirror-maker.service | grep 'Committing offsets for [[:digit:]]\+ acknowledged messages'" + ) - mirrormaker.wait_until_succeeds( - "journalctl -o cat -u kafka-connect-mirror-maker.service | grep 'Found [[:digit:]]\+ new topic-partitions on A'" - ) - - kafkaa1.wait_until_succeeds( - "kafka-verifiable-producer.sh --bootstrap-server kafkaa1:9092 --throughput 10 --max-messages 100 --topic test-mm-1" - ) - - mirrormaker.wait_until_succeeds( - "journalctl -o cat -u kafka-connect-mirror-maker.service | grep 'Committing offsets for [[:digit:]]\+ acknowledged messages'" - ) - - kafkab1.wait_until_succeeds( - "kafka-verifiable-consumer.sh --bootstrap-server kafkab1:9092 --topic test-mm-1 --group-id testreplication --max-messages 100" - ) - ''; - } -) + kafkab1.wait_until_succeeds( + "kafka-verifiable-consumer.sh --bootstrap-server kafkab1:9092 --topic test-mm-1 --group-id testreplication --max-messages 100" + ) + ''; +} From 1c09758c5951a124c9b81af3c766842849aeb41f Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 23 Aug 2026 01:44:09 -0400 Subject: [PATCH 0079/1291] nixosTests.mattermost: migrate to runTest Signed-off-by: Ethan Carter Edwards --- nixos/tests/all-tests.nix | 2 +- nixos/tests/mattermost/default.nix | 1066 ++++++++++++++-------------- 2 files changed, 533 insertions(+), 535 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 077989af66f8..7a1dcb3d3b54 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1033,7 +1033,7 @@ in matrix-tuwunel = runTest ./matrix/tuwunel.nix; matter-server = runTest ./matter-server.nix; matterjs-server = runTest ./matterjs-server.nix; - mattermost = handleTest ./mattermost { }; + mattermost = runTest ./mattermost; mautrix-discord = runTest ./matrix/mautrix-discord.nix; mautrix-meta-postgres = runTest ./matrix/mautrix-meta-postgres.nix; mautrix-meta-sqlite = runTest ./matrix/mautrix-meta-sqlite.nix; diff --git a/nixos/tests/mattermost/default.nix b/nixos/tests/mattermost/default.nix index 1fd46f19abfa..bada462d9125 100644 --- a/nixos/tests/mattermost/default.nix +++ b/nixos/tests/mattermost/default.nix @@ -1,556 +1,554 @@ -import ../make-test-python.nix ( - { pkgs, lib, ... }: - let - host = "smoke.test"; - port = 8065; - url = "http://${host}:${toString port}"; - siteName = "NixOS Smoke Tests, Inc."; +{ pkgs, lib, ... }: +let + host = "smoke.test"; + port = 8065; + url = "http://${host}:${toString port}"; + siteName = "NixOS Smoke Tests, Inc."; - makeMattermost = - mattermostConfig: extraConfig: - lib.mkMerge [ - ( - { config, ... }: - { - environment = { - systemPackages = [ - pkgs.mattermost - pkgs.curl - pkgs.jq - ]; - }; - networking.hosts = { - "127.0.0.1" = [ host ]; - }; - - # Assume that Postgres won't update across stateVersion. - services.postgresql = { - package = lib.mkForce pkgs.postgresql; - initialScript = lib.mkIf (!config.services.mattermost.database.peerAuth) ( - pkgs.writeText "init.sql" '' - create role ${config.services.mattermost.database.user} with login nocreatedb nocreaterole encrypted password '${config.services.mattermost.database.password}'; - '' - ); - }; - - system.stateVersion = lib.mkDefault (lib.versions.majorMinor lib.version); - - services.mattermost = lib.recursiveUpdate { - enable = true; - inherit siteName; - host = "0.0.0.0"; - inherit port; - siteUrl = url; - socket = { - enable = true; - export = true; - }; - database = { - peerAuth = lib.mkDefault true; - }; - telemetry.enableSecurityAlerts = false; - settings = { - SupportSettings.AboutLink = "https://nixos.org"; - PluginSettings.AutomaticPrepackagedPlugins = false; - AnnouncementSettings = { - # Disable this since it doesn't work in the sandbox and causes a timeout. - AdminNoticesEnabled = false; - UserNoticesEnabled = false; - }; - }; - package = pkgs.mattermost.override { - removeFreeBadge = true; - removeUserLimit = true; - }; - } mattermostConfig; - - # Upgrade to the latest Mattermost. - specialisation.latest.configuration = { - services.mattermost.package = lib.mkForce pkgs.mattermostLatest; - system.stateVersion = lib.mkVMOverride (lib.versions.majorMinor lib.version); - }; - } - ) - extraConfig - ]; - in - { - name = "mattermost"; - - nodes = { - postgresMutable = makeMattermost { - mutableConfig = true; - preferNixConfig = false; - settings.SupportSettings.HelpLink = "https://search.nixos.org"; - } { }; - postgresMostlyMutable = - makeMattermost - { - mutableConfig = true; - preferNixConfig = true; - plugins = with pkgs; [ - # Build the demo plugin. - (mattermost.buildPlugin { - pname = "mattermost-plugin-starter-template"; - version = "0.1.0"; - src = fetchFromGitHub { - owner = "mattermost"; - repo = "mattermost-plugin-starter-template"; - # Newer versions have issues with their dependency lockfile. - rev = "7c98e89ac1a268ce8614bc665571b7bbc9a70df2"; - hash = "sha256-uyfxB0GZ45qL9ssWUord0eKQC6S0TlCTtjTOXWtK4H0="; - }; - vendorHash = "sha256-Jl4F9YkHNqiFP9/yeyi4vTntqxMk/J1zhEP6QLSvJQA="; - npmDepsHash = "sha256-z08nc4XwT+uQjQlZiUydJyh8mqeJoYdPFWuZpw9k99s="; - }) - - # Build the todos plugin. - (mattermost.buildPlugin { - pname = "mattermost-plugin-todo"; - version = "0.8-pre"; - src = fetchFromGitHub { - owner = "mattermost-community"; - repo = "mattermost-plugin-todo"; - # 0.7.1 didn't work, seems to use an older set of node dependencies. - rev = "f25dc91ea401c9f0dcd4abcebaff10eb8b9836e5"; - hash = "sha256-OM+m4rTqVtolvL5tUE8RKfclqzoe0Y38jLU60Pz7+HI="; - }; - vendorHash = "sha256-5KpechSp3z/Nq713PXYruyNxveo6CwrCSKf2JaErbgg="; - npmDepsHash = "sha256-o2UOEkwb8Vx2lDWayNYgng0GXvmS6lp/ExfOq3peyMY="; - extraGoModuleAttrs = { - npmFlags = [ "--legacy-peer-deps" ]; - }; - }) + makeMattermost = + mattermostConfig: extraConfig: + lib.mkMerge [ + ( + { config, ... }: + { + environment = { + systemPackages = [ + pkgs.mattermost + pkgs.curl + pkgs.jq ]; - } - { - # Last version to support the "old" config layout. - system.stateVersion = lib.mkForce "24.11"; + }; + networking.hosts = { + "127.0.0.1" = [ host ]; + }; - # Supports the "new" config layout. - specialisation.upgrade.configuration.system.stateVersion = lib.mkVMOverride ( - lib.versions.majorMinor lib.version + # Assume that Postgres won't update across stateVersion. + services.postgresql = { + package = lib.mkForce pkgs.postgresql; + initialScript = lib.mkIf (!config.services.mattermost.database.peerAuth) ( + pkgs.writeText "init.sql" '' + create role ${config.services.mattermost.database.user} with login nocreatedb nocreaterole encrypted password '${config.services.mattermost.database.password}'; + '' ); }; - postgresImmutable = makeMattermost { - package = pkgs.mattermost.overrideAttrs (prev: { - webapp = prev.webapp.overrideAttrs (prevWebapp: { - # Ensure that users can add patches. - postPatch = prevWebapp.postPatch or "" + '' - substituteInPlace channels/src/root.html --replace-fail "Mattermost" "Patched Mattermost" - ''; - }); - }); - mutableConfig = false; - # Make sure something other than the default works. - user = "mmuser"; - group = "mmgroup"; + system.stateVersion = lib.mkDefault (lib.versions.majorMinor lib.version); - database = { - # Ensure that this gets tested on Postgres. - peerAuth = false; + services.mattermost = lib.recursiveUpdate { + enable = true; + inherit siteName; + host = "0.0.0.0"; + inherit port; + siteUrl = url; + socket = { + enable = true; + export = true; + }; + database = { + peerAuth = lib.mkDefault true; + }; + telemetry.enableSecurityAlerts = false; + settings = { + SupportSettings.AboutLink = "https://nixos.org"; + PluginSettings.AutomaticPrepackagedPlugins = false; + AnnouncementSettings = { + # Disable this since it doesn't work in the sandbox and causes a timeout. + AdminNoticesEnabled = false; + UserNoticesEnabled = false; + }; + }; + package = pkgs.mattermost.override { + removeFreeBadge = true; + removeUserLimit = true; + }; + } mattermostConfig; + + # Upgrade to the latest Mattermost. + specialisation.latest.configuration = { + services.mattermost.package = lib.mkForce pkgs.mattermostLatest; + system.stateVersion = lib.mkVMOverride (lib.versions.majorMinor lib.version); + }; + } + ) + extraConfig + ]; +in +{ + name = "mattermost"; + + nodes = { + postgresMutable = makeMattermost { + mutableConfig = true; + preferNixConfig = false; + settings.SupportSettings.HelpLink = "https://search.nixos.org"; + } { }; + postgresMostlyMutable = + makeMattermost + { + mutableConfig = true; + preferNixConfig = true; + plugins = with pkgs; [ + # Build the demo plugin. + (mattermost.buildPlugin { + pname = "mattermost-plugin-starter-template"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "mattermost"; + repo = "mattermost-plugin-starter-template"; + # Newer versions have issues with their dependency lockfile. + rev = "7c98e89ac1a268ce8614bc665571b7bbc9a70df2"; + hash = "sha256-uyfxB0GZ45qL9ssWUord0eKQC6S0TlCTtjTOXWtK4H0="; + }; + vendorHash = "sha256-Jl4F9YkHNqiFP9/yeyi4vTntqxMk/J1zhEP6QLSvJQA="; + npmDepsHash = "sha256-z08nc4XwT+uQjQlZiUydJyh8mqeJoYdPFWuZpw9k99s="; + }) + + # Build the todos plugin. + (mattermost.buildPlugin { + pname = "mattermost-plugin-todo"; + version = "0.8-pre"; + src = fetchFromGitHub { + owner = "mattermost-community"; + repo = "mattermost-plugin-todo"; + # 0.7.1 didn't work, seems to use an older set of node dependencies. + rev = "f25dc91ea401c9f0dcd4abcebaff10eb8b9836e5"; + hash = "sha256-OM+m4rTqVtolvL5tUE8RKfclqzoe0Y38jLU60Pz7+HI="; + }; + vendorHash = "sha256-5KpechSp3z/Nq713PXYruyNxveo6CwrCSKf2JaErbgg="; + npmDepsHash = "sha256-o2UOEkwb8Vx2lDWayNYgng0GXvmS6lp/ExfOq3peyMY="; + extraGoModuleAttrs = { + npmFlags = [ "--legacy-peer-deps" ]; + }; + }) + ]; + } + { + # Last version to support the "old" config layout. + system.stateVersion = lib.mkForce "24.11"; + + # Supports the "new" config layout. + specialisation.upgrade.configuration.system.stateVersion = lib.mkVMOverride ( + lib.versions.majorMinor lib.version + ); }; - settings.SupportSettings.HelpLink = "https://search.nixos.org"; - } { }; - postgresEnvironmentFile = makeMattermost { - mutableConfig = false; - database.fromEnvironment = true; - settings.SupportSettings.AboutLink = "https://example.org"; - environmentFile = pkgs.writeText "mattermost-env" '' - MM_SQLSETTINGS_DATASOURCE=postgres:///mattermost?host=/run/postgresql - MM_SUPPORTSETTINGS_ABOUTLINK=https://nixos.org - ''; - } { }; - }; + postgresImmutable = makeMattermost { + package = pkgs.mattermost.overrideAttrs (prev: { + webapp = prev.webapp.overrideAttrs (prevWebapp: { + # Ensure that users can add patches. + postPatch = prevWebapp.postPatch or "" + '' + substituteInPlace channels/src/root.html --replace-fail "Mattermost" "Patched Mattermost" + ''; + }); + }); + mutableConfig = false; - testScript = - { nodes, ... }: - let - expectConfig = pkgs.writeShellScript "expect-config" '' - set -euo pipefail - config="$(curl ${lib.escapeShellArg "${url}/api/v4/config/client?format=old"})" - echo "Config: $(echo "$config" | ${pkgs.jq}/bin/jq)" >&2 - [[ "$(echo "$config" | ${pkgs.jq}/bin/jq -r ${lib.escapeShellArg ".SiteName == $siteName and .Version == $mattermostVersion and "}"($1)" --arg siteName ${lib.escapeShellArg siteName} --arg mattermostVersion "$2" --arg sep '-')" = "true" ]] - ''; + # Make sure something other than the default works. + user = "mmuser"; + group = "mmgroup"; - setConfig = pkgs.writeShellScript "set-config" '' - set -eo pipefail - mattermostConfig=/etc/mattermost/config.json - nixosVersion="$2" - if [ -z "$nixosVersion" ]; then - nixosVersion="$(nixos-version)" - fi - nixosVersion="$(echo "$nixosVersion" | sed -nr 's/^([0-9]{2})\.([0-9]{2}).*/\1\2/p')" - echo "NixOS version: $nixosVersion" >&2 - if [ "$nixosVersion" -lt 2505 ]; then - mattermostConfig=/var/lib/mattermost/config/config.json - fi - newConfig="$(${pkgs.jq}/bin/jq -r "$1" "$mattermostConfig")" - echo "New config @ $mattermostConfig: $(echo "$newConfig" | ${pkgs.jq}/bin/jq)" >&2 - truncate -s 0 "$mattermostConfig" - echo "$newConfig" >> "$mattermostConfig" - ''; + database = { + # Ensure that this gets tested on Postgres. + peerAuth = false; + }; + settings.SupportSettings.HelpLink = "https://search.nixos.org"; + } { }; + postgresEnvironmentFile = makeMattermost { + mutableConfig = false; + database.fromEnvironment = true; + settings.SupportSettings.AboutLink = "https://example.org"; + environmentFile = pkgs.writeText "mattermost-env" '' + MM_SQLSETTINGS_DATASOURCE=postgres:///mattermost?host=/run/postgresql + MM_SUPPORTSETTINGS_ABOUTLINK=https://nixos.org + ''; + } { }; + }; - expectPlugins = pkgs.writeShellScript "expect-plugins" '' - set -euo pipefail - case "$1" in - ""|*[!0-9]*) - plugins="$(curl ${lib.escapeShellArg "${url}/api/v4/plugins/webapp"})" - echo "Plugins: $(echo "$plugins" | ${pkgs.jq}/bin/jq)" >&2 - [[ "$(echo "$plugins" | ${pkgs.jq}/bin/jq -r "$1")" == "true" ]] - ;; - *) - code="$(curl -s -o /dev/null -w "%{http_code}" ${lib.escapeShellArg "${url}/api/v4/plugins/webapp"})" - [[ "$code" == "$1" ]] - ;; - esac - ''; + testScript = + { nodes, ... }: + let + expectConfig = pkgs.writeShellScript "expect-config" '' + set -euo pipefail + config="$(curl ${lib.escapeShellArg "${url}/api/v4/config/client?format=old"})" + echo "Config: $(echo "$config" | ${pkgs.jq}/bin/jq)" >&2 + [[ "$(echo "$config" | ${pkgs.jq}/bin/jq -r ${lib.escapeShellArg ".SiteName == $siteName and .Version == $mattermostVersion and "}"($1)" --arg siteName ${lib.escapeShellArg siteName} --arg mattermostVersion "$2" --arg sep '-')" = "true" ]] + ''; - ensurePost = pkgs.writeShellScript "ensure-post" '' - set -euo pipefail + setConfig = pkgs.writeShellScript "set-config" '' + set -eo pipefail + mattermostConfig=/etc/mattermost/config.json + nixosVersion="$2" + if [ -z "$nixosVersion" ]; then + nixosVersion="$(nixos-version)" + fi + nixosVersion="$(echo "$nixosVersion" | sed -nr 's/^([0-9]{2})\.([0-9]{2}).*/\1\2/p')" + echo "NixOS version: $nixosVersion" >&2 + if [ "$nixosVersion" -lt 2505 ]; then + mattermostConfig=/var/lib/mattermost/config/config.json + fi + newConfig="$(${pkgs.jq}/bin/jq -r "$1" "$mattermostConfig")" + echo "New config @ $mattermostConfig: $(echo "$newConfig" | ${pkgs.jq}/bin/jq)" >&2 + truncate -s 0 "$mattermostConfig" + echo "$newConfig" >> "$mattermostConfig" + ''; - url="$1" - failIfNotFound="$2" + expectPlugins = pkgs.writeShellScript "expect-plugins" '' + set -euo pipefail + case "$1" in + ""|*[!0-9]*) + plugins="$(curl ${lib.escapeShellArg "${url}/api/v4/plugins/webapp"})" + echo "Plugins: $(echo "$plugins" | ${pkgs.jq}/bin/jq)" >&2 + [[ "$(echo "$plugins" | ${pkgs.jq}/bin/jq -r "$1")" == "true" ]] + ;; + *) + code="$(curl -s -o /dev/null -w "%{http_code}" ${lib.escapeShellArg "${url}/api/v4/plugins/webapp"})" + [[ "$code" == "$1" ]] + ;; + esac + ''; - # Make sure the user exists - thingExists='(type == "array" and length > 0)' - userExists="($thingExists and ("'.[0].username == "nixos"))' - if mmctl user list --json | jq | tee /dev/stderr | jq -e "$userExists | not"; then - if [ "$failIfNotFound" -ne 0 ]; then - echo "User didn't exist!" >&2 - exit 1 - else - mmctl user create \ - --email tests@nixos.org \ - --username nixos --password nixosrules --system-admin --email-verified >&2 + ensurePost = pkgs.writeShellScript "ensure-post" '' + set -euo pipefail - # Make sure the user exists. - while mmctl user list --json | jq | tee /dev/stderr | jq -e "$userExists | not"; do - sleep 1 - done - fi - fi + url="$1" + failIfNotFound="$2" - # Auth. - mmctl auth login "$url" --name nixos --username nixos --password nixosrules - - # Make sure the team exists - teamExists="($thingExists and ("'.[0].display_name == "NixOS Smoke Tests, Inc."))' - if mmctl team list --json | jq | tee /dev/stderr | jq -e "$teamExists | not"; then - if [ "$failIfNotFound" -ne 0 ]; then - echo "Team didn't exist!" >&2 - exit 1 - else - mmctl team create \ - --name nixos \ - --display-name "NixOS Smoke Tests, Inc." - - # Teams take a second to create. - while mmctl team list --json | jq | tee /dev/stderr | jq -e "$teamExists | not"; do - sleep 1 - done - - # Add the user. - mmctl team users add nixos tests@nixos.org - fi - fi - - authToken="$(cat ~/.config/mmctl/config | jq -r '.nixos.authToken')" - authHeader="Authorization: Bearer $authToken" - acceptHeader="Accept: application/json; charset=UTF-8" - - # Make sure the test post exists. - postContents="pls enjoy this NixOS meme I made" - postAttachment=${./test.jpg} - postAttachmentSize="$(stat -c%s $postAttachment)" - postAttachmentHash="$(sha256sum $postAttachment | awk '{print $1}')" - postAttachmentId="" - postPredicate='select(.message == $message and (.file_ids | length) > 0 and (.metadata.files[0].size | tonumber) == ($size | tonumber))' - postExists="($thingExists and ("'(.[] | '"$postPredicate"' | length) > 0))' - if mmctl post list nixos:off-topic --json | jq | tee /dev/stderr | jq --arg message "$postContents" --arg size "$postAttachmentSize" -e "$postExists | not"; then - if [ "$failIfNotFound" -ne 0 ]; then - echo "Post didn't exist!" >&2 - exit 1 - else - # Can't use mmcli for this seemingly. - channelId="$(mmctl channel list nixos --json | jq | tee /dev/stderr | jq -r '.[] | select(.name == "off-topic") | .id')" - echo "Channel ID: $channelId" >&2 - - # Upload the file. - echo "Uploading file at $postAttachment (size: $postAttachmentSize)..." >&2 - postAttachmentId="$(curl "$url/api/v4/files" -X POST -H "$acceptHeader" -H "$authHeader" \ - -F "files=@$postAttachment" -F "channel_id=$channelId" -F "client_ids=test" | jq | tee /dev/stderr | jq -r '.file_infos[0].id')" - - # Create the post with it attached. - postJson="$(echo '{}' | jq -c --arg channelId "$channelId" --arg message "$postContents" --arg fileId "$postAttachmentId" \ - '{channel_id: $channelId, message: $message, file_ids: [$fileId]}')" - echo "Creating post with contents $postJson..." >&2 - curl "$url/api/v4/posts" -X POST -H "$acceptHeader" -H "$authHeader" --json "$postJson" | jq >&2 - fi - fi - - if mmctl post list nixos:off-topic --json | jq | tee /dev/stderr | jq --arg message "$postContents" --arg size "$postAttachmentSize" -e "$postExists"; then - # Get the attachment ID. - getPostAttachmentId=".[] | $postPredicate | .file_ids[0]" - postAttachmentId="$(mmctl post list nixos:off-topic --json | jq | tee /dev/stderr | \ - jq --arg message "$postContents" --arg size "$postAttachmentSize" -r "$getPostAttachmentId")" - - echo "Expected post attachment hash: $postAttachmentHash" >&2 - actualPostAttachmentHash="$(curl "$url/api/v4/files/$postAttachmentId?download=1" -H "$authHeader" | sha256sum | awk '{print $1}')" - echo "Actual post attachment hash: $postAttachmentHash" >&2 - if [ "$actualPostAttachmentHash" != "$postAttachmentHash" ]; then - echo "Post attachment hash mismatched!" >&2 - exit 1 - fi - - # Make sure it's on the filesystem in the expected place - fsPath="$(find /var/lib/mattermost/data -name "$(basename -- "$postAttachment")" -print -quit)" - if [ -z "$fsPath" ] || [ ! -f "$fsPath" ]; then - echo "Attachment didn't exist on the filesystem!" >&2 - exit 1 - fi - - # And that the hash matches. - actualFsAttachmentHash="$(sha256sum "$fsPath" | awk '{print $1}')" - if [ "$actualFsAttachmentHash" == "$postAttachmentHash" ]; then - echo "Post attachment hash was OK!" >&2 - exit 0 - else - echo "Attachment hash mismatched on disk!" >&2 - exit 1 - fi + # Make sure the user exists + thingExists='(type == "array" and length > 0)' + userExists="($thingExists and ("'.[0].username == "nixos"))' + if mmctl user list --json | jq | tee /dev/stderr | jq -e "$userExists | not"; then + if [ "$failIfNotFound" -ne 0 ]; then + echo "User didn't exist!" >&2 + exit 1 else - echo "Post didn't exist when it should have!" >&2 + mmctl user create \ + --email tests@nixos.org \ + --username nixos --password nixosrules --system-admin --email-verified >&2 + + # Make sure the user exists. + while mmctl user list --json | jq | tee /dev/stderr | jq -e "$userExists | not"; do + sleep 1 + done + fi + fi + + # Auth. + mmctl auth login "$url" --name nixos --username nixos --password nixosrules + + # Make sure the team exists + teamExists="($thingExists and ("'.[0].display_name == "NixOS Smoke Tests, Inc."))' + if mmctl team list --json | jq | tee /dev/stderr | jq -e "$teamExists | not"; then + if [ "$failIfNotFound" -ne 0 ]; then + echo "Team didn't exist!" >&2 + exit 1 + else + mmctl team create \ + --name nixos \ + --display-name "NixOS Smoke Tests, Inc." + + # Teams take a second to create. + while mmctl team list --json | jq | tee /dev/stderr | jq -e "$teamExists | not"; do + sleep 1 + done + + # Add the user. + mmctl team users add nixos tests@nixos.org + fi + fi + + authToken="$(cat ~/.config/mmctl/config | jq -r '.nixos.authToken')" + authHeader="Authorization: Bearer $authToken" + acceptHeader="Accept: application/json; charset=UTF-8" + + # Make sure the test post exists. + postContents="pls enjoy this NixOS meme I made" + postAttachment=${./test.jpg} + postAttachmentSize="$(stat -c%s $postAttachment)" + postAttachmentHash="$(sha256sum $postAttachment | awk '{print $1}')" + postAttachmentId="" + postPredicate='select(.message == $message and (.file_ids | length) > 0 and (.metadata.files[0].size | tonumber) == ($size | tonumber))' + postExists="($thingExists and ("'(.[] | '"$postPredicate"' | length) > 0))' + if mmctl post list nixos:off-topic --json | jq | tee /dev/stderr | jq --arg message "$postContents" --arg size "$postAttachmentSize" -e "$postExists | not"; then + if [ "$failIfNotFound" -ne 0 ]; then + echo "Post didn't exist!" >&2 + exit 1 + else + # Can't use mmcli for this seemingly. + channelId="$(mmctl channel list nixos --json | jq | tee /dev/stderr | jq -r '.[] | select(.name == "off-topic") | .id')" + echo "Channel ID: $channelId" >&2 + + # Upload the file. + echo "Uploading file at $postAttachment (size: $postAttachmentSize)..." >&2 + postAttachmentId="$(curl "$url/api/v4/files" -X POST -H "$acceptHeader" -H "$authHeader" \ + -F "files=@$postAttachment" -F "channel_id=$channelId" -F "client_ids=test" | jq | tee /dev/stderr | jq -r '.file_infos[0].id')" + + # Create the post with it attached. + postJson="$(echo '{}' | jq -c --arg channelId "$channelId" --arg message "$postContents" --arg fileId "$postAttachmentId" \ + '{channel_id: $channelId, message: $message, file_ids: [$fileId]}')" + echo "Creating post with contents $postJson..." >&2 + curl "$url/api/v4/posts" -X POST -H "$acceptHeader" -H "$authHeader" --json "$postJson" | jq >&2 + fi + fi + + if mmctl post list nixos:off-topic --json | jq | tee /dev/stderr | jq --arg message "$postContents" --arg size "$postAttachmentSize" -e "$postExists"; then + # Get the attachment ID. + getPostAttachmentId=".[] | $postPredicate | .file_ids[0]" + postAttachmentId="$(mmctl post list nixos:off-topic --json | jq | tee /dev/stderr | \ + jq --arg message "$postContents" --arg size "$postAttachmentSize" -r "$getPostAttachmentId")" + + echo "Expected post attachment hash: $postAttachmentHash" >&2 + actualPostAttachmentHash="$(curl "$url/api/v4/files/$postAttachmentId?download=1" -H "$authHeader" | sha256sum | awk '{print $1}')" + echo "Actual post attachment hash: $postAttachmentHash" >&2 + if [ "$actualPostAttachmentHash" != "$postAttachmentHash" ]; then + echo "Post attachment hash mismatched!" >&2 exit 1 fi - ''; - in - '' - import sys - import shlex - import threading - import queue - def wait_mattermost_up(node, site_name="${siteName}"): - print(f"wait_mattermost_up({node.name!r}, site_name={site_name!r})", file=sys.stderr) - node.wait_for_unit("multi-user.target") - node.systemctl("start mattermost.service") - node.wait_for_unit("mattermost.service") - node.wait_for_open_port(8065) - node.succeed(f"curl {shlex.quote('${url}')} >/dev/null") - node.succeed(f"curl {shlex.quote('${url}')}/index.html | grep {shlex.quote(site_name)}") + # Make sure it's on the filesystem in the expected place + fsPath="$(find /var/lib/mattermost/data -name "$(basename -- "$postAttachment")" -print -quit)" + if [ -z "$fsPath" ] || [ ! -f "$fsPath" ]; then + echo "Attachment didn't exist on the filesystem!" >&2 + exit 1 + fi - def restart_mattermost(node, site_name="${siteName}"): - print(f"restart_mattermost({node.name!r}, site_name={site_name!r})", file=sys.stderr) - node.systemctl("restart mattermost.service") - wait_mattermost_up(node, site_name) - - def expect_config(node, mattermost_version, *configs): - print(f"expect_config({node.name!r}, {mattermost_version!r}, *{configs!r})", file=sys.stderr) - for config in configs: - node.succeed(f"${expectConfig} {shlex.quote(config)} {shlex.quote(mattermost_version)}") - - def expect_plugins(node, jq_or_code): - print(f"expect_plugins({node.name!r}, {jq_or_code!r})", file=sys.stderr) - node.succeed(f"${expectPlugins} {shlex.quote(str(jq_or_code))}") - - def ensure_post(node, fail_if_not_found=False): - print(f"ensure_post({node.name!r}, fail_if_not_found={fail_if_not_found!r})", file=sys.stderr) - node.succeed(f"${ensurePost} {shlex.quote('${url}')} {1 if fail_if_not_found else 0}") - - def set_config(node, *configs, nixos_version='${lib.versions.majorMinor lib.version}'): - print(f"set_config({node.name!r}, *{configs!r}, nixos_version={nixos_version!r})", file=sys.stderr) - for config in configs: - args = [shlex.quote("${setConfig}")] - args.append(shlex.quote(config)) - if nixos_version: - args.append(shlex.quote(str(nixos_version))) - node.succeed(' '.join(args)) - - def switch_to_specialisation(node, toplevel: str, specialisation: str): - print(f"switch_to_specialisation({node.name!r}, {toplevel!r}, {specialisation!r})", file=sys.stderr) - node.succeed(f"{toplevel}/specialisation/{specialisation}/bin/switch-to-configuration switch || true") - - def run_mattermost_tests(shutdown_queue: queue.Queue, - mutableToplevel: str, mutable, - mostlyMutableToplevel: str, mostlyMutablePlugins: str, mostlyMutable, - immutableToplevel: str, immutable, - environmentFileToplevel: str, environmentFile): - esr, latest = '${pkgs.mattermost.version}', '${pkgs.mattermostLatest.version}' - - ## Mutable node tests ## - mutable.start() - wait_mattermost_up(mutable) - - # Get the initial config - expect_config(mutable, esr, '.AboutLink == "https://nixos.org" and .HelpLink == "https://search.nixos.org"') - - # Edit the config and make a post - set_config( - mutable, - '.SupportSettings.AboutLink = "https://mattermost.com"', - '.SupportSettings.HelpLink = "https://nixos.org/nixos/manual"' - ) - ensure_post(mutable) - restart_mattermost(mutable) - - # AboutLink and HelpLink should be changed, and the post should exist - expect_config(mutable, esr, '.AboutLink == "https://mattermost.com" and .HelpLink == "https://nixos.org/nixos/manual"') - ensure_post(mutable, fail_if_not_found=True) - - # Switch to the latest Mattermost version - switch_to_specialisation(mutable, mutableToplevel, "latest") - wait_mattermost_up(mutable) - - # AboutLink and HelpLink should be changed, still, and the post should still exist - expect_config(mutable, latest, '.AboutLink == "https://mattermost.com" and .HelpLink == "https://nixos.org/nixos/manual"') - ensure_post(mutable, fail_if_not_found=True) - shutdown_queue.put(mutable) - - ## Mostly mutable node tests ## - mostlyMutable.start() - wait_mattermost_up(mostlyMutable) - - # Get the initial config - expect_config(mostlyMutable, esr, '.AboutLink == "https://nixos.org"') - - # No plugins. - expect_plugins(mostlyMutable, 'length == 0') - - # Edit the config and make a post - set_config( - mostlyMutable, - '.SupportSettings.AboutLink = "https://mattermost.com"', - '.SupportSettings.HelpLink = "https://nixos.org/nixos/manual"', - nixos_version='24.11' # Default 'mostlyMutable' config is an old version - ) - ensure_post(mostlyMutable) - restart_mattermost(mostlyMutable) - - # HelpLink should be changed but AboutLink should not, and the post should exist - expect_config(mostlyMutable, esr, '.AboutLink == "https://nixos.org" and .HelpLink == "https://nixos.org/nixos/manual"') - ensure_post(mostlyMutable, fail_if_not_found=True) - - # Switch to the newer config and make sure the plugins directory is replaced with a directory, - # since it could have been a symlink on previous versions. - mostlyMutable.systemctl("stop mattermost.service") - mostlyMutable.succeed('[ -L /var/lib/mattermost/data/plugins ] && [ -d /var/lib/mattermost/data/plugins ]') - switch_to_specialisation(mostlyMutable, mostlyMutableToplevel, "upgrade") - wait_mattermost_up(mostlyMutable) - - # HelpLink should be changed, still, and the post should still exist - expect_config(mostlyMutable, esr, '.AboutLink == "https://nixos.org" and .HelpLink == "https://nixos.org/nixos/manual"') - ensure_post(mostlyMutable, fail_if_not_found=True) - - # Edit the config and make a post - set_config( - mostlyMutable, - '.SupportSettings.AboutLink = "https://mattermost.com/foo"', - '.SupportSettings.HelpLink = "https://nixos.org/nixos/manual/bar"', - '.PluginSettings.PluginStates."com.mattermost.plugin-todo".Enable = true' - ) - ensure_post(mostlyMutable) - restart_mattermost(mostlyMutable) - - # AboutLink should be overridden by NixOS configuration; HelpLink should be what we set above - expect_config(mostlyMutable, esr, '.AboutLink == "https://nixos.org" and .HelpLink == "https://nixos.org/nixos/manual/bar"') - - # Single plugin that's now enabled. - expect_plugins(mostlyMutable, 'length == 1') - - # Post should exist. - ensure_post(mostlyMutable, fail_if_not_found=True) - - # Switch to the latest Mattermost version - switch_to_specialisation(mostlyMutable, mostlyMutableToplevel, "latest") - wait_mattermost_up(mostlyMutable) - - # AboutLink should be overridden and the post should still exist - expect_config(mostlyMutable, latest, '.AboutLink == "https://nixos.org" and .HelpLink == "https://nixos.org/nixos/manual/bar"') - ensure_post(mostlyMutable, fail_if_not_found=True) - - shutdown_queue.put(mostlyMutable) - - ## Immutable node tests ## - immutable.start() - wait_mattermost_up(immutable, "Patched Mattermost") - - # Get the initial config - expect_config(immutable, esr, '.AboutLink == "https://nixos.org" and .HelpLink == "https://search.nixos.org"') - - # Edit the config and make a post - set_config( - immutable, - '.SupportSettings.AboutLink = "https://mattermost.com"', - '.SupportSettings.HelpLink = "https://nixos.org/nixos/manual"' - ) - ensure_post(immutable) - restart_mattermost(immutable, "Patched Mattermost") - - # Our edits should be ignored on restart - expect_config(immutable, esr, '.AboutLink == "https://nixos.org" and .HelpLink == "https://search.nixos.org"') - - # No plugins. - expect_plugins(immutable, 'length == 0') - - # Post should exist. - ensure_post(immutable, fail_if_not_found=True) - - # Switch to the latest Mattermost version - switch_to_specialisation(immutable, immutableToplevel, "latest") - wait_mattermost_up(immutable) - - # AboutLink and HelpLink should be changed, still, and the post should still exist - expect_config(immutable, latest, '.AboutLink == "https://nixos.org" and .HelpLink == "https://search.nixos.org"') - ensure_post(immutable, fail_if_not_found=True) - - shutdown_queue.put(immutable) - - ## Environment File node tests ## - environmentFile.start() - wait_mattermost_up(environmentFile) - ensure_post(environmentFile) - - # Settings in the environment file should override settings set otherwise, and the post should exist - expect_config(environmentFile, esr, '.AboutLink == "https://nixos.org"') - ensure_post(environmentFile, fail_if_not_found=True) - - # Switch to the latest Mattermost version - switch_to_specialisation(environmentFile, environmentFileToplevel, "latest") - wait_mattermost_up(environmentFile) - - # AboutLink should be changed still, and the post should still exist - expect_config(environmentFile, latest, '.AboutLink == "https://nixos.org"') - ensure_post(environmentFile, fail_if_not_found=True) - - shutdown_queue.put(environmentFile) - - # Run shutdowns asynchronously so we can pipeline them. - shutdown_queue: queue.Queue = queue.Queue() - def shutdown_worker(): - while True: - node = shutdown_queue.get() - print(f"Shutting down node {node.name!r} asynchronously", file=sys.stderr) - node.shutdown() - shutdown_queue.task_done() - threading.Thread(target=shutdown_worker, daemon=True).start() - - run_mattermost_tests( - shutdown_queue, - "${nodes.postgresMutable.system.build.toplevel}", - postgresMutable, - "${nodes.postgresMostlyMutable.system.build.toplevel}", - "${nodes.postgresMostlyMutable.services.mattermost.pluginsBundle}", - postgresMostlyMutable, - "${nodes.postgresImmutable.system.build.toplevel}", - postgresImmutable, - "${nodes.postgresEnvironmentFile.system.build.toplevel}", - postgresEnvironmentFile - ) - - # Drain the queue - shutdown_queue.join() + # And that the hash matches. + actualFsAttachmentHash="$(sha256sum "$fsPath" | awk '{print $1}')" + if [ "$actualFsAttachmentHash" == "$postAttachmentHash" ]; then + echo "Post attachment hash was OK!" >&2 + exit 0 + else + echo "Attachment hash mismatched on disk!" >&2 + exit 1 + fi + else + echo "Post didn't exist when it should have!" >&2 + exit 1 + fi ''; - } -) + in + '' + import sys + import shlex + import threading + import queue + + def wait_mattermost_up(node, site_name="${siteName}"): + print(f"wait_mattermost_up({node.name!r}, site_name={site_name!r})", file=sys.stderr) + node.wait_for_unit("multi-user.target") + node.systemctl("start mattermost.service") + node.wait_for_unit("mattermost.service") + node.wait_for_open_port(8065) + node.succeed(f"curl {shlex.quote('${url}')} >/dev/null") + node.succeed(f"curl {shlex.quote('${url}')}/index.html | grep {shlex.quote(site_name)}") + + def restart_mattermost(node, site_name="${siteName}"): + print(f"restart_mattermost({node.name!r}, site_name={site_name!r})", file=sys.stderr) + node.systemctl("restart mattermost.service") + wait_mattermost_up(node, site_name) + + def expect_config(node, mattermost_version, *configs): + print(f"expect_config({node.name!r}, {mattermost_version!r}, *{configs!r})", file=sys.stderr) + for config in configs: + node.succeed(f"${expectConfig} {shlex.quote(config)} {shlex.quote(mattermost_version)}") + + def expect_plugins(node, jq_or_code): + print(f"expect_plugins({node.name!r}, {jq_or_code!r})", file=sys.stderr) + node.succeed(f"${expectPlugins} {shlex.quote(str(jq_or_code))}") + + def ensure_post(node, fail_if_not_found=False): + print(f"ensure_post({node.name!r}, fail_if_not_found={fail_if_not_found!r})", file=sys.stderr) + node.succeed(f"${ensurePost} {shlex.quote('${url}')} {1 if fail_if_not_found else 0}") + + def set_config(node, *configs, nixos_version='${lib.versions.majorMinor lib.version}'): + print(f"set_config({node.name!r}, *{configs!r}, nixos_version={nixos_version!r})", file=sys.stderr) + for config in configs: + args = [shlex.quote("${setConfig}")] + args.append(shlex.quote(config)) + if nixos_version: + args.append(shlex.quote(str(nixos_version))) + node.succeed(' '.join(args)) + + def switch_to_specialisation(node, toplevel: str, specialisation: str): + print(f"switch_to_specialisation({node.name!r}, {toplevel!r}, {specialisation!r})", file=sys.stderr) + node.succeed(f"{toplevel}/specialisation/{specialisation}/bin/switch-to-configuration switch || true") + + def run_mattermost_tests(shutdown_queue: queue.Queue, + mutableToplevel: str, mutable, + mostlyMutableToplevel: str, mostlyMutablePlugins: str, mostlyMutable, + immutableToplevel: str, immutable, + environmentFileToplevel: str, environmentFile): + esr, latest = '${pkgs.mattermost.version}', '${pkgs.mattermostLatest.version}' + + ## Mutable node tests ## + mutable.start() + wait_mattermost_up(mutable) + + # Get the initial config + expect_config(mutable, esr, '.AboutLink == "https://nixos.org" and .HelpLink == "https://search.nixos.org"') + + # Edit the config and make a post + set_config( + mutable, + '.SupportSettings.AboutLink = "https://mattermost.com"', + '.SupportSettings.HelpLink = "https://nixos.org/nixos/manual"' + ) + ensure_post(mutable) + restart_mattermost(mutable) + + # AboutLink and HelpLink should be changed, and the post should exist + expect_config(mutable, esr, '.AboutLink == "https://mattermost.com" and .HelpLink == "https://nixos.org/nixos/manual"') + ensure_post(mutable, fail_if_not_found=True) + + # Switch to the latest Mattermost version + switch_to_specialisation(mutable, mutableToplevel, "latest") + wait_mattermost_up(mutable) + + # AboutLink and HelpLink should be changed, still, and the post should still exist + expect_config(mutable, latest, '.AboutLink == "https://mattermost.com" and .HelpLink == "https://nixos.org/nixos/manual"') + ensure_post(mutable, fail_if_not_found=True) + shutdown_queue.put(mutable) + + ## Mostly mutable node tests ## + mostlyMutable.start() + wait_mattermost_up(mostlyMutable) + + # Get the initial config + expect_config(mostlyMutable, esr, '.AboutLink == "https://nixos.org"') + + # No plugins. + expect_plugins(mostlyMutable, 'length == 0') + + # Edit the config and make a post + set_config( + mostlyMutable, + '.SupportSettings.AboutLink = "https://mattermost.com"', + '.SupportSettings.HelpLink = "https://nixos.org/nixos/manual"', + nixos_version='24.11' # Default 'mostlyMutable' config is an old version + ) + ensure_post(mostlyMutable) + restart_mattermost(mostlyMutable) + + # HelpLink should be changed but AboutLink should not, and the post should exist + expect_config(mostlyMutable, esr, '.AboutLink == "https://nixos.org" and .HelpLink == "https://nixos.org/nixos/manual"') + ensure_post(mostlyMutable, fail_if_not_found=True) + + # Switch to the newer config and make sure the plugins directory is replaced with a directory, + # since it could have been a symlink on previous versions. + mostlyMutable.systemctl("stop mattermost.service") + mostlyMutable.succeed('[ -L /var/lib/mattermost/data/plugins ] && [ -d /var/lib/mattermost/data/plugins ]') + switch_to_specialisation(mostlyMutable, mostlyMutableToplevel, "upgrade") + wait_mattermost_up(mostlyMutable) + + # HelpLink should be changed, still, and the post should still exist + expect_config(mostlyMutable, esr, '.AboutLink == "https://nixos.org" and .HelpLink == "https://nixos.org/nixos/manual"') + ensure_post(mostlyMutable, fail_if_not_found=True) + + # Edit the config and make a post + set_config( + mostlyMutable, + '.SupportSettings.AboutLink = "https://mattermost.com/foo"', + '.SupportSettings.HelpLink = "https://nixos.org/nixos/manual/bar"', + '.PluginSettings.PluginStates."com.mattermost.plugin-todo".Enable = true' + ) + ensure_post(mostlyMutable) + restart_mattermost(mostlyMutable) + + # AboutLink should be overridden by NixOS configuration; HelpLink should be what we set above + expect_config(mostlyMutable, esr, '.AboutLink == "https://nixos.org" and .HelpLink == "https://nixos.org/nixos/manual/bar"') + + # Single plugin that's now enabled. + expect_plugins(mostlyMutable, 'length == 1') + + # Post should exist. + ensure_post(mostlyMutable, fail_if_not_found=True) + + # Switch to the latest Mattermost version + switch_to_specialisation(mostlyMutable, mostlyMutableToplevel, "latest") + wait_mattermost_up(mostlyMutable) + + # AboutLink should be overridden and the post should still exist + expect_config(mostlyMutable, latest, '.AboutLink == "https://nixos.org" and .HelpLink == "https://nixos.org/nixos/manual/bar"') + ensure_post(mostlyMutable, fail_if_not_found=True) + + shutdown_queue.put(mostlyMutable) + + ## Immutable node tests ## + immutable.start() + wait_mattermost_up(immutable, "Patched Mattermost") + + # Get the initial config + expect_config(immutable, esr, '.AboutLink == "https://nixos.org" and .HelpLink == "https://search.nixos.org"') + + # Edit the config and make a post + set_config( + immutable, + '.SupportSettings.AboutLink = "https://mattermost.com"', + '.SupportSettings.HelpLink = "https://nixos.org/nixos/manual"' + ) + ensure_post(immutable) + restart_mattermost(immutable, "Patched Mattermost") + + # Our edits should be ignored on restart + expect_config(immutable, esr, '.AboutLink == "https://nixos.org" and .HelpLink == "https://search.nixos.org"') + + # No plugins. + expect_plugins(immutable, 'length == 0') + + # Post should exist. + ensure_post(immutable, fail_if_not_found=True) + + # Switch to the latest Mattermost version + switch_to_specialisation(immutable, immutableToplevel, "latest") + wait_mattermost_up(immutable) + + # AboutLink and HelpLink should be changed, still, and the post should still exist + expect_config(immutable, latest, '.AboutLink == "https://nixos.org" and .HelpLink == "https://search.nixos.org"') + ensure_post(immutable, fail_if_not_found=True) + + shutdown_queue.put(immutable) + + ## Environment File node tests ## + environmentFile.start() + wait_mattermost_up(environmentFile) + ensure_post(environmentFile) + + # Settings in the environment file should override settings set otherwise, and the post should exist + expect_config(environmentFile, esr, '.AboutLink == "https://nixos.org"') + ensure_post(environmentFile, fail_if_not_found=True) + + # Switch to the latest Mattermost version + switch_to_specialisation(environmentFile, environmentFileToplevel, "latest") + wait_mattermost_up(environmentFile) + + # AboutLink should be changed still, and the post should still exist + expect_config(environmentFile, latest, '.AboutLink == "https://nixos.org"') + ensure_post(environmentFile, fail_if_not_found=True) + + shutdown_queue.put(environmentFile) + + # Run shutdowns asynchronously so we can pipeline them. + shutdown_queue: queue.Queue = queue.Queue() + def shutdown_worker(): + while True: + node = shutdown_queue.get() + print(f"Shutting down node {node.name!r} asynchronously", file=sys.stderr) + node.shutdown() + shutdown_queue.task_done() + threading.Thread(target=shutdown_worker, daemon=True).start() + + run_mattermost_tests( + shutdown_queue, + "${nodes.postgresMutable.system.build.toplevel}", + postgresMutable, + "${nodes.postgresMostlyMutable.system.build.toplevel}", + "${nodes.postgresMostlyMutable.services.mattermost.pluginsBundle}", + postgresMostlyMutable, + "${nodes.postgresImmutable.system.build.toplevel}", + postgresImmutable, + "${nodes.postgresEnvironmentFile.system.build.toplevel}", + postgresEnvironmentFile + ) + + # Drain the queue + shutdown_queue.join() + ''; +} From b598702f565223ede5bdd63fd62d0d27e0b9334e Mon Sep 17 00:00:00 2001 From: Brian McGillion Date: Sun, 23 Aug 2026 16:26:04 +0400 Subject: [PATCH 0080/1291] ghidra-extensions.reva: init at 7.3.0 ReVa (Reverse Engineering Assistant) is a Ghidra MCP server that enables AI language models to interact with Ghidra's powerful reverse engineering capabilities. ReVa uses state of the art techniques to limit context rot and enable long form reverse engineering tasks. https://github.com/cyberkaida/reverse-engineering-assistant Signed-off-by: Brian McGillion --- pkgs/tools/security/ghidra/extensions.nix | 2 + .../ghidra/extensions/reva/default.nix | 34 +++ .../security/ghidra/extensions/reva/deps.json | 223 ++++++++++++++++++ 3 files changed, 259 insertions(+) create mode 100644 pkgs/tools/security/ghidra/extensions/reva/default.nix create mode 100644 pkgs/tools/security/ghidra/extensions/reva/deps.json diff --git a/pkgs/tools/security/ghidra/extensions.nix b/pkgs/tools/security/ghidra/extensions.nix index 56f03063821c..8f6c203870d0 100644 --- a/pkgs/tools/security/ghidra/extensions.nix +++ b/pkgs/tools/security/ghidra/extensions.nix @@ -35,6 +35,8 @@ lib.makeScope newScope (self: { ret-sync = self.callPackage ./extensions/ret-sync { }; + reva = self.callPackage ./extensions/reva { }; + sleighdevtools = self.callPackage ./extensions/sleighdevtools { inherit ghidra; }; wasm = self.callPackage ./extensions/wasm { inherit ghidra; }; diff --git a/pkgs/tools/security/ghidra/extensions/reva/default.nix b/pkgs/tools/security/ghidra/extensions/reva/default.nix new file mode 100644 index 000000000000..0be196510af9 --- /dev/null +++ b/pkgs/tools/security/ghidra/extensions/reva/default.nix @@ -0,0 +1,34 @@ +{ + lib, + fetchFromGitHub, + buildGhidraExtension, + gradle, +}: +buildGhidraExtension (finalAttrs: { + pname = "reva"; + version = "7.3.0"; + + src = fetchFromGitHub { + owner = "cyberkaida"; + repo = "reverse-engineering-assistant"; + rev = "v${finalAttrs.version}"; + hash = "sha256-5DVHEcZHq7Thi4L1OJuaOwK/nAqntolYCBEE2acHNHw="; + }; + + mitmCache = gradle.fetchDeps { + pkg = finalAttrs.finalPackage; + data = ./deps.json; + }; + + meta = { + description = "MCP server for reverse engineering tasks in Ghidra"; + homepage = "https://github.com/cyberkaida/reverse-engineering-assistant"; + downloadPage = "https://github.com/cyberkaida/reverse-engineering-assistant/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.brianmcgillion ]; + sourceProvenance = with lib.sourceTypes; [ + fromSource + binaryBytecode + ]; + }; +}) diff --git a/pkgs/tools/security/ghidra/extensions/reva/deps.json b/pkgs/tools/security/ghidra/extensions/reva/deps.json new file mode 100644 index 000000000000..42d217a0dcd3 --- /dev/null +++ b/pkgs/tools/security/ghidra/extensions/reva/deps.json @@ -0,0 +1,223 @@ +{ + "!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.", + "!version": 1, + "https://repo.maven.apache.org/maven2": { + "com/ethlo/time#itu/1.14.0": { + "jar": "sha256-XPQKsMx3goqyuHWx8+zXHIKV13IZM0dqvC4I/dzqFko=", + "pom": "sha256-DVrgvsCUlVKcY8yKbBMlOHBoaDKk47IGwTgWUDWuS8U=" + }, + "com/fasterxml#oss-parent/75": { + "pom": "sha256-/LvxwYyQR+aRfThPIGTiG0Klj8hfsFI6ni4BXv98YZ0=" + }, + "com/fasterxml#oss-parent/79": { + "pom": "sha256-kga33Wf7E4A2V2w9/KlHoqjz4sTS2cHy0d6lGbOk2uE=" + }, + "com/fasterxml/jackson#jackson-base/2.21.3": { + "pom": "sha256-xELoDDE7VTLbLqfc0g4KAw+odvJACDRqS44Qof0uP/g=" + }, + "com/fasterxml/jackson#jackson-base/2.22.0": { + "pom": "sha256-JSCeuNzVprRyMLP8EZzxwDgB9pg7lSliS37/aBPwFyY=" + }, + "com/fasterxml/jackson#jackson-bom/2.21.3": { + "pom": "sha256-BccqDyCuH9ec7X7SnP9y2yhC0WCXCn6gM06bX9BH1Zc=" + }, + "com/fasterxml/jackson#jackson-bom/2.22.0": { + "pom": "sha256-Yx1zbVKdGb+iUFTYuaRCZFh72NJEmuisGMcfDvLS8kQ=" + }, + "com/fasterxml/jackson#jackson-parent/2.21": { + "pom": "sha256-OFHfYn+utGiHuVYQRjC3Sou7X33iLpdM8VmC4g4Dc94=" + }, + "com/fasterxml/jackson#jackson-parent/2.22": { + "pom": "sha256-fUWn77ad8ge+18xUuHoLsBLxCVLAlVcKJztJSF2g0Sk=" + }, + "com/fasterxml/jackson/core#jackson-annotations/2.21": { + "jar": "sha256-U8oIX0oVD3A/SeGqvZNb0DtD4eo9VdE1Q4KSryLO9Ws=", + "module": "sha256-yuj/7OwzKLbsuxOOJ0IY8v4cdymg6CTaVZJogQCVrUQ=", + "pom": "sha256-ccrFOSFR4qUozJoJF58KM0F58FxS+OWWz1jd8Suyfys=" + }, + "com/fasterxml/jackson/core#jackson-core/2.22.0": { + "jar": "sha256-0ujdTfHg9ht4bqBnkvW/QjXYJ48Vjzvm6ZfpVZMcDJg=", + "module": "sha256-YIIVtvFyn7S4gI73UdJki62kTgivii0JzOI5UFeV7l8=", + "pom": "sha256-WqFPSdI2n4hbfD3D6oLoqtscCTZ26GCIPmiHFQ5z0/Q=" + }, + "com/fasterxml/jackson/core#jackson-databind/2.22.0": { + "jar": "sha256-NSCgNR8pRpnj4bejfHpyav2B4aia5wKsfUf/NH/S7L8=", + "module": "sha256-McdjazHtpftn3FUh4gHzyV2WiWX+YMECdW4xmy0YD28=", + "pom": "sha256-dryzSDZ2c9C158+siWGxi9AIGrPBUaFui+UiEL7CMTY=" + }, + "com/fasterxml/jackson/dataformat#jackson-dataformat-yaml/2.21.3": { + "jar": "sha256-8KopfUb5Nkr4s2F/jxbuPWh7wRqLIOpiZlkKIeAhw6Q=", + "module": "sha256-iUSrl2d5GT8DTx2dtPn5LIZwNi0MXxWt2LISyjyo+O8=", + "pom": "sha256-eZY6haU8mlEkwY1Sgf2ctdX58bCy9RBgjQNRMd0PlxI=" + }, + "com/fasterxml/jackson/dataformat#jackson-dataformats-text/2.21.3": { + "pom": "sha256-bId1hw6F9TuY3rEKK5okXu4DCJKdww+BPDkshiikPNE=" + }, + "com/networknt#json-schema-validator/2.0.0": { + "jar": "sha256-7pQCQQQ64BgB31lUvDdEv3I8RJ/w2nGfl+G5poiXOdc=", + "pom": "sha256-k1SvFT2v0SLKW3LRr+szoE0CYqZKTBW/sNjzCNmC0jE=" + }, + "io/modelcontextprotocol/sdk#mcp-bom/1.1.3": { + "pom": "sha256-czOIgHJL3ZMuenYgaqW09ZE6Ctb3TKexW9n+amgFc8c=" + }, + "io/modelcontextprotocol/sdk#mcp-core/1.1.3": { + "jar": "sha256-NAWNz8Rau7B6SDSV9ls61oFWA6X/4aMcJ5QMWXl/SOE=", + "pom": "sha256-HQJSgu4ISaRQTXuxOHkeRVd34fs6jW55nVaNXjjUs1I=" + }, + "io/modelcontextprotocol/sdk#mcp-json-jackson2/1.1.3": { + "jar": "sha256-dVBVbAi/4Z0VJvm9AsFsQo+meOBmWCmjyVLenuBA9zU=", + "pom": "sha256-Asucavx+EuNeK/V09CIhgGy0Pcv8106RjwEAKWJBSL4=" + }, + "io/netty#netty-bom/4.2.13.Final": { + "pom": "sha256-Ua8kiRxINeMj5A2UFn+S5VdF50mA3VzogSX4xDvu7sQ=" + }, + "io/projectreactor#reactor-core/3.7.0": { + "jar": "sha256-FK661Igt7x+IOJZWz5tGF39rCQuwCgcHAl12rqyq6tI=", + "module": "sha256-GCbLT6Ef+hNtxAasq5BP+dUuW2Dwi4Je7efaKQhvH3s=", + "pom": "sha256-ShTcRgLFCiizwaDfa8eileLjnT2dGJFYjAz8GS2bLQk=" + }, + "jakarta/platform#jakarta.jakartaee-bom/10.0.0": { + "pom": "sha256-jnjPMtgXalHrrF0fcfE/KJm7/V3LslMOZmgo0IMI6CI=" + }, + "jakarta/platform#jakartaee-api-parent/10.0.0": { + "pom": "sha256-iwNrh/lKpP/SbpntH/els3Queh9CEKTYzBHyRhcgMSc=" + }, + "jakarta/servlet#jakarta.servlet-api/6.1.0": { + "jar": "sha256-ijH0ZfNZO/I1FTGlyVIBTrg52pamBbWCW5PdVHFMSMQ=", + "pom": "sha256-G6+Lb6bQIYAwINCXDqQ/sH32beZskNKZohZ3Dwsz5K4=" + }, + "junit#junit/4.13.2": { + "jar": "sha256-jklbY0Rp1k+4rPo0laBly6zIoP/1XOHjEAe+TBbcV9M=", + "pom": "sha256-Vptpd+5GA8llwcRsMFj6bpaSkbAWDraWTdCSzYnq3ZQ=" + }, + "net/bytebuddy#byte-buddy-agent/1.17.7": { + "jar": "sha256-qbqIfcolKtYbfVFTKU805vO99LJzawQ3PRNhWmlfwP8=", + "pom": "sha256-gU7kLWsBF/S40etrHWLBbbTAtZfYOzrY2qV4HrFF19w=" + }, + "net/bytebuddy#byte-buddy-parent/1.17.7": { + "pom": "sha256-ilfiDczgDaccM+8+GdndhY/p0gQsouK8onhxcA1SaYw=" + }, + "net/bytebuddy#byte-buddy/1.17.7": { + "jar": "sha256-NXXcuKmPr5Q9PBWVxHoWBHxPzoqD67smJi8aL2dUY1c=", + "pom": "sha256-7n+6hWnDu1wekeWBL9n0oPMb4n5WjVNU4a39GRGfl7M=" + }, + "org/eclipse/ee4j#project/1.0.7": { + "pom": "sha256-IFwDmkLLrjVW776wSkg+s6PPlVC9db+EJg3I8oIY8QU=" + }, + "org/eclipse/ee4j#project/1.0.9": { + "pom": "sha256-glN5k0oc8pJJ80ny0Yra95p7LLLb4jFRiXTh7nCUHBc=" + }, + "org/eclipse/jetty#jetty-core/12.1.10": { + "pom": "sha256-EsCwS+J1+r0XfBI2ZZE/1HxkuX539firfZgtafc39Bc=" + }, + "org/eclipse/jetty#jetty-http/12.1.10": { + "jar": "sha256-CQ8nZzn9m/jDBREAfK7Gaeo4BLHfEGHDf0RGdHS+5x0=", + "pom": "sha256-P4O41tTGCdVu7fJx2ILeZfguRfs9PA1Htu8zw28cW8U=" + }, + "org/eclipse/jetty#jetty-io/12.1.10": { + "jar": "sha256-RI/A+Pb19yUfxG3o46rn2hS9fFcagEPaw9w4HQgij6A=", + "pom": "sha256-xj97X7nlzN81G4Hpt5lByzHX945bbzqmTCFLTsayJgo=" + }, + "org/eclipse/jetty#jetty-project/12.1.10": { + "pom": "sha256-T+HSUQcoPfwisFFJgUPS0Z6ThprUwV2BUMjd8D/JdeI=" + }, + "org/eclipse/jetty#jetty-security/12.1.10": { + "jar": "sha256-LzS3iVzsTjVHobUuEufpKz86EQvzwXY3+HQ8o/TkLww=", + "pom": "sha256-N62PSGiLLtUB9w/FKhfOgspTFm5pPbanjFQ7tIJdHE4=" + }, + "org/eclipse/jetty#jetty-server/12.1.10": { + "jar": "sha256-SwEI6Hq62nAnEj3soXGGJJQTIy2tCivVik5wqYe1NUo=", + "pom": "sha256-UxPguay3GgwM7qUlMOen03yQPVe21HVXFrdmEP2T5PI=" + }, + "org/eclipse/jetty#jetty-session/12.1.10": { + "jar": "sha256-FkZJEj0Vo/K+XBlugqplLf8Fx1Ni23Gw9Ktrs1FlAgo=", + "pom": "sha256-a+FxwNRAIEtKJ8xd2faSd476ZDiLqiqYeEJ53syWWYc=" + }, + "org/eclipse/jetty#jetty-util/12.1.10": { + "jar": "sha256-xStP9izazKijmcYRIxEp5r0QdNt+OJLnjNEGclzdDvE=", + "pom": "sha256-1+lWAXx2pPr2GtTXA8R1zPsmeehM5hvFPXsuv3GXgZc=" + }, + "org/eclipse/jetty/ee10#jetty-ee10-servlet/12.1.10": { + "jar": "sha256-BczMdLvhR4zrdl6Wexyxo8jZtR6ZrPWGGQiH5Gf/2H0=", + "pom": "sha256-u17HDZ0DYwvbNv/X7Ex9ZYb/Z3vmFKo/A8kJP9Djwrc=" + }, + "org/eclipse/jetty/ee10#jetty-ee10/12.1.10": { + "pom": "sha256-RTXlk+96Zg2NQ/RkOdQoBg9kQrDZYhJbAWE+NSHBs/4=" + }, + "org/hamcrest#hamcrest-core/1.3": { + "jar": "sha256-Zv3vkelzk0jfeglqo4SlaF9Oh1WEzOiThqekclHE2Ok=", + "pom": "sha256-/eOGp5BRc6GxA95quCBydYS1DQ4yKC4nl3h8IKZP+pM=" + }, + "org/hamcrest#hamcrest-parent/1.3": { + "pom": "sha256-bVNflO+2Y722gsnyelAzU5RogAlkK6epZ3UEvBvkEps=" + }, + "org/hamcrest#hamcrest/3.0": { + "jar": "sha256-XWa2pKaAdVy27XyxBPp4Ne9kRmdYb/Bzet65d8Oezbw=", + "module": "sha256-mhBVNzjTWME+a69Zeb8sGlSQ7uScLcas8xcPzKCSDd4=", + "pom": "sha256-SgSmgTO/MkYfR7ilPI7p30zi9JoNrZeUvOhxe+5brDE=" + }, + "org/hibernate/search#hibernate-search-bom/8.3.1.Final": { + "pom": "sha256-tQPf+UyokY4U7eOD0xtPCzQCWvOA0W1sMezZVWOt808=" + }, + "org/infinispan#infinispan-bom/16.1.4": { + "pom": "sha256-rqveBOymbhrDD53zzDbJsHolo3xSBDszQY4nTOWiNhY=" + }, + "org/junit#junit-bom/5.14.1": { + "module": "sha256-J4rLEczJmYaUIkOG+W+0lBoi7bQstEbJLg8fMwFLa0g=", + "pom": "sha256-AbAd+jZlULQKxXYFSKfXKLYQnRfEUeg4ZNHl4M6GLJQ=" + }, + "org/junit#junit-bom/5.14.3": { + "module": "sha256-8lxAv6Usi3tCXVdqiPMQ9kMmFtYrpYkyA/on37yfAl4=", + "pom": "sha256-CKAoVuSHyTV/mynjh0X4roBYSBEectFarQNSM48WMuE=" + }, + "org/junit#junit-bom/6.0.3": { + "module": "sha256-KA48NIVfKhPeJBIZN+TPl+S565IG5g+JHk8KHPDnq6E=", + "pom": "sha256-plW2pdwA0b68kfsrFcDH6K6snWvc+HlZVQU3DidTAoc=" + }, + "org/mockito#mockito-core/5.23.0": { + "jar": "sha256-rilb69XRH6uXqyl4Fdx2FxiLhgA8vOPf1cDVw6bMSgw=", + "pom": "sha256-wC4pALknetv+EnVtfQuUcua55Zcq4fKNGaQaplE3d+M=" + }, + "org/mockito#mockito-inline/5.2.0": { + "jar": "sha256-7lLhwpmmMhhPuidKk3CZPgkUBCn15RbmxVcP1ldLKX8=", + "pom": "sha256-cG00cOVtMaO1YwaY0Qeb79uYMUWwGE5LorhNo4eo9oQ=" + }, + "org/objenesis#objenesis-parent/3.3": { + "pom": "sha256-MFw4SqLx4cf+U6ltpBw+w1JDuX1CjSSo93mBjMEL5P8=" + }, + "org/objenesis#objenesis/3.3": { + "jar": "sha256-At/QsEOaVZHjW3CO0vVHTrCUj1Or90Y36Vm45O9pv+s=", + "pom": "sha256-ugxA2iZpoEi24k73BmpHHw+8v8xQnmo+hWyk3fphStM=" + }, + "org/ow2#ow2/1.5.1": { + "pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU=" + }, + "org/ow2/asm#asm-bom/9.10": { + "pom": "sha256-bcX96KBAy9wyDc1/IvrusHG9zicOClCvjBBATEnyB8U=" + }, + "org/reactivestreams#reactive-streams/1.0.4": { + "jar": "sha256-91yll3ibPaxY9hhXuawuEDSmj6Zy2zUFWo+0UJ4yXyg=", + "pom": "sha256-VLoj2HotQ4VAyZ74eUoIVvxXOiVrSYZ4KDw8Z+8Yrag=" + }, + "org/slf4j#slf4j-api/2.0.17": { + "jar": "sha256-e3UdlSBhlU1av+1xgcH2RdM2CRtnmJFZHWMynGIuuDI=", + "pom": "sha256-FQxAKH987NwhuTgMqsmOkoxPM8Aj22s0jfHFrJdwJr8=" + }, + "org/slf4j#slf4j-bom/2.0.17": { + "pom": "sha256-940ntkK0uIbrg5/BArXNn+fzDzdZn/5oGFvk4WCQMek=" + }, + "org/slf4j#slf4j-parent/2.0.17": { + "pom": "sha256-lc1x6FLf2ykSbli3uTnVfsKy5gJDkYUuC1Rd7ggrvzs=" + }, + "org/sonatype/oss#oss-parent/7": { + "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" + }, + "org/testcontainers#testcontainers-bom/2.0.5": { + "pom": "sha256-u7oTdgIfv04UZjph8QzRr/FKXXT7VfGhS+b9beg9fu8=" + }, + "org/yaml#snakeyaml/2.5": { + "jar": "sha256-5mgqzxrOd1CO8TZJy/T40J0s9UV722HSX/tqwCM9eN0=", + "pom": "sha256-ugGuenRMtS/o7POwI8vDLgzMjGvu+fJt53pHgII5RH0=" + } + } +} From 8025ae00958cc90756827eabac69b4956cccedda Mon Sep 17 00:00:00 2001 From: Brian McGillion Date: Sun, 23 Aug 2026 17:02:49 +0400 Subject: [PATCH 0081/1291] mcp-reva: init at 7.3.0 ReVa's headless command-line interface. It starts and manages Ghidra through PyGhidra and bridges it to an MCP client over stdio, so MCP clients can drive Ghidra's decompiler and analysis APIs. Signed-off-by: Brian McGillion --- pkgs/by-name/mc/mcp-reva/package.nix | 55 ++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 pkgs/by-name/mc/mcp-reva/package.nix diff --git a/pkgs/by-name/mc/mcp-reva/package.nix b/pkgs/by-name/mc/mcp-reva/package.nix new file mode 100644 index 000000000000..4ea64db5a8b7 --- /dev/null +++ b/pkgs/by-name/mc/mcp-reva/package.nix @@ -0,0 +1,55 @@ +{ + lib, + python3Packages, + fetchFromGitHub, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "mcp-reva"; + version = "7.3.0"; + pyproject = true; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "cyberkaida"; + repo = "reverse-engineering-assistant"; + rev = "v${finalAttrs.version}"; + hash = "sha256-5DVHEcZHq7Thi4L1OJuaOwK/nAqntolYCBEE2acHNHw="; + }; + + # setuptools_scm derives the version from git tags, which the tarball lacks. + env.SETUPTOOLS_SCM_PRETEND_VERSION = finalAttrs.version; + + build-system = with python3Packages; [ + setuptools + setuptools-scm + ]; + + dependencies = with python3Packages; [ + pyghidra + mcp + httpx + httpx-sse + ]; + + # The test suite drives a real Ghidra installation through PyGhidra. + doCheck = false; + + pythonImportsCheck = [ "reva_cli" ]; + + meta = { + description = "Headless MCP server exposing Ghidra to AI agents"; + longDescription = '' + ReVa's headless command-line interface. It starts and manages Ghidra + through PyGhidra and bridges it to an MCP client over stdio, so MCP + clients can drive Ghidra's decompiler and analysis APIs. Point + GHIDRA_INSTALL_DIR at the Ghidra installation to use. + ''; + homepage = "https://github.com/cyberkaida/reverse-engineering-assistant"; + changelog = "https://github.com/cyberkaida/reverse-engineering-assistant/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.brianmcgillion ]; + mainProgram = "mcp-reva"; + }; +}) From cf661587b5a21897216b0117a95ca27945ba4b1d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 23 Aug 2026 14:57:00 +0000 Subject: [PATCH 0082/1291] pangolin-cli: 0.15.1 -> 0.16.0 --- pkgs/by-name/pa/pangolin-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/pangolin-cli/package.nix b/pkgs/by-name/pa/pangolin-cli/package.nix index 8a24086e73d4..c27cdb3be96b 100644 --- a/pkgs/by-name/pa/pangolin-cli/package.nix +++ b/pkgs/by-name/pa/pangolin-cli/package.nix @@ -10,20 +10,20 @@ buildGoModule (finalAttrs: { pname = "pangolin-cli"; - version = "0.15.1"; + version = "0.16.0"; src = fetchFromGitHub { owner = "fosrl"; repo = "cli"; tag = finalAttrs.version; - hash = "sha256-CWjTBFMo0D7M+nWBodIMpxTnHYsVoJvbgUgf7Nn7UiA="; + hash = "sha256-lde0hkXJVZnv8rQrqy/FNNw96iMjMvzwAdZHl/vruMA="; }; ldflags = [ "-X github.com/fosrl/cli/internal/version.Version=${finalAttrs.version}" ]; - vendorHash = "sha256-mb5IGRRz5pZoi7QJSNVRubQDfhRZu977CWq1Gf6Z7bQ="; + vendorHash = "sha256-Qp0fSkbjxGTo2FHq31oCH2JD13aCZdMwf/rS4lDygio="; nativeBuildInputs = [ installShellFiles ]; From 21061a4bed87cc3eec295efe093c4ae33adc951f Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Mon, 24 Aug 2026 10:45:59 +0200 Subject: [PATCH 0083/1291] age-plugin-keystore: init at 1.2.0 --- .../ag/age-plugin-keystore/package.nix | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 pkgs/by-name/ag/age-plugin-keystore/package.nix diff --git a/pkgs/by-name/ag/age-plugin-keystore/package.nix b/pkgs/by-name/ag/age-plugin-keystore/package.nix new file mode 100644 index 000000000000..4237d559298b --- /dev/null +++ b/pkgs/by-name/ag/age-plugin-keystore/package.nix @@ -0,0 +1,44 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, +}: + +buildGoModule (finalAttrs: { + pname = "age-plugin-keystore"; + version = "1.2.0"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "arouene"; + repo = "age-plugin-keystore"; + tag = "v${finalAttrs.version}"; + hash = "sha256-op9gJPfYSwaLyq6UpnKtu7MqBVtPMPnJBvZTibqG+p8="; + }; + + vendorHash = "sha256-+RwWLDqnSOv5/lBa89jbWQq+BcFHxP5to5/zVfYt1fs="; + + ldflags = [ + "-s" + "-w" + ]; + + env = { + CGO_ENABLED = "0"; + }; + + # Tests need dbus and a secret service + doCheck = false; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Age plugin that stores X25519 or PQ Hybrid private keys in Linux Keyrings using the Secret Service D-Bus API"; + homepage = "https://github.com/arouene/age-plugin-keystore"; + changelog = "https://github.com/arouene/age-plugin-keystore/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ marie ]; + mainProgram = "age-plugin-keystore"; + }; +}) From d72e2486e618215eab9adec2928e3aaadb66b6de Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 24 Aug 2026 20:07:27 +0000 Subject: [PATCH 0084/1291] grafanaPlugins.grafana-pyroscope-app: 2.2.0 -> 2.3.0 --- .../grafana/plugins/grafana-pyroscope-app/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/monitoring/grafana/plugins/grafana-pyroscope-app/default.nix b/pkgs/servers/monitoring/grafana/plugins/grafana-pyroscope-app/default.nix index 090231c75cd3..a18c0f5c49b3 100644 --- a/pkgs/servers/monitoring/grafana/plugins/grafana-pyroscope-app/default.nix +++ b/pkgs/servers/monitoring/grafana/plugins/grafana-pyroscope-app/default.nix @@ -2,8 +2,8 @@ grafanaPlugin { pname = "grafana-pyroscope-app"; - version = "2.2.0"; - zipHash = "sha256-3Mu2M46Rrlp0gXOyb0GtDSWzc+xShFv+0CLJ3e4e/XY="; + version = "2.3.0"; + zipHash = "sha256-nz5jIoSLLhaKvH9PBliiyK7N9TEh3e1GRg6R94l8PX8="; meta = { description = "Integrate seamlessly with Pyroscope, the open-source continuous profiling platform, providing a smooth, query-less experience for browsing and analyzing profiling data"; license = lib.licenses.agpl3Only; From 1714122c94e846f5ad86834af2614584e517f592 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Mon, 24 Aug 2026 14:11:42 -0700 Subject: [PATCH 0085/1291] praat: 6.6.30 -> 7.0.01 --- doc/release-notes/rl-2611.section.md | 2 ++ pkgs/by-name/pr/praat/package.nix | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 69b3b85269cb..856707bc06d4 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -38,6 +38,8 @@ - `bundlerApp` now sets `__structuredAttrs = true` for its result package. Out-of-tree packages passing `postBuild` to `bundlerApp` should examine if their `postBuild` commands are compatible with structured attributes. +- `praat` has been updated to `7.x.x`, which changes the location of the settings file, buttons file, and plug-ins to standardized locations for each platform. This is a breaking change for plug-in writers and users of the sendpraat subroutine. + - `databricks-cli` has been updated from `0.290.2` to `1.x.x`, the first major release. OAuth tokens for interactive logins (`auth_type = databricks-cli`) are now stored in the OS-native secure store by default (Secret Service on Linux) instead of `~/.databricks/token-cache.json`; cached tokens from older versions are not migrated, so run `databricks auth login` once per profile after upgrading. To keep the previous file-backed storage, set `DATABRICKS_AUTH_STORAGE=plaintext` or add `auth_storage = plaintext` under `[__settings__]` in `~/.databrickscfg`. Additionally, the `vector_search_endpoints` DABs resource renamed `min_qps` to `target_qps` (and the `vector-search-endpoints` command renamed `--min-qps` to `--target-qps`). See the [upstream changelog](https://github.com/databricks/cli/blob/main/CHANGELOG.md) for details. - `hurl` has been updated to `8.x.x` which has some breaking changes. See [upstream changelog](https://github.com/Orange-OpenSource/hurl/releases/tag/8.0.0) for details. diff --git a/pkgs/by-name/pr/praat/package.nix b/pkgs/by-name/pr/praat/package.nix index 39139fc46815..39c29dbe6b98 100644 --- a/pkgs/by-name/pr/praat/package.nix +++ b/pkgs/by-name/pr/praat/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "praat"; - version = "6.6.30"; + version = "7.0.01"; src = fetchFromGitHub { owner = "praat"; repo = "praat.github.io"; tag = "v${finalAttrs.version}"; - hash = "sha256-D6XnrN+pvUpgUcgyU8pEtuOx2cIMoSm8Px0+f5xi1aM="; + hash = "sha256-LDE3xmZVjO/AuInLpH853tMit39MRKjtrtWLBNNm7qQ="; }; strictDeps = true; From ff13100ada938dcaf76abe4c00da4bb607c04112 Mon Sep 17 00:00:00 2001 From: lzcunt Date: Tue, 25 Aug 2026 12:53:01 +0300 Subject: [PATCH 0086/1291] OVMF: fix build for -none-elf targets Looks like changes to default hardening flags on riscv64 and loongarch64 broke build for *-none-elf. Let's apply the fix for aarch64-none-elf to these targets too. --- pkgs/applications/virtualization/OVMF/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/virtualization/OVMF/default.nix b/pkgs/applications/virtualization/OVMF/default.nix index a34d78bdcfbd..73ba92fed236 100644 --- a/pkgs/applications/virtualization/OVMF/default.nix +++ b/pkgs/applications/virtualization/OVMF/default.nix @@ -213,7 +213,7 @@ edk2.mkDerivation projectDscPath (finalAttrs: { "pic" "fortify" ] - ++ lib.optional stdenv.hostPlatform.isAarch64 "relro"; + ++ lib.optional stdenv.hostPlatform.isNone "relro"; buildFlags = # IPv6 has no reason to be disabled. From df85876f6688f0c26adc287640b3bd3876a42a03 Mon Sep 17 00:00:00 2001 From: Connor Nelson Date: Mon, 24 Aug 2026 01:30:16 +0000 Subject: [PATCH 0087/1291] code-server: 4.115.0 -> 4.134.0 Assisted-by: Codex (GPT-5) --- pkgs/by-name/co/code-server/package.nix | 83 +++++++++++-------- .../co/code-server/remove-node-download.patch | 5 +- .../use-vendored-copilot-native.patch | 5 ++ 3 files changed, 57 insertions(+), 36 deletions(-) create mode 100644 pkgs/by-name/co/code-server/use-vendored-copilot-native.patch diff --git a/pkgs/by-name/co/code-server/package.nix b/pkgs/by-name/co/code-server/package.nix index 469afda541e2..287ee31dde0f 100644 --- a/pkgs/by-name/co/code-server/package.nix +++ b/pkgs/by-name/co/code-server/package.nix @@ -13,8 +13,9 @@ runCommand, python3, esbuild, - nodejs_22, + nodejs_24, node-gyp, + npm-lockfile-fix, libsecret, libkrb5, libx11, @@ -30,32 +31,41 @@ let system = stdenv.hostPlatform.system; - nodejs = nodejs_22; + nodejs = nodejs_24; - esbuild' = esbuild.override { - buildGoModule = - args: - buildGoModule ( - args - // rec { - version = "0.27.2"; - src = fetchFromGitHub { - owner = "evanw"; - repo = "esbuild"; - rev = "v${version}"; - hash = "sha256-JbJB3F1NQlmA5d0rdsLm4RVD24OPdV4QXpxW8VWbESA="; - }; - vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ="; - } - ); - }; + esbuildFor = + version: hash: vendorHash: + esbuild.override { + buildGoModule = + args: + buildGoModule ( + args + // { + inherit version vendorHash; + src = fetchFromGitHub { + owner = "evanw"; + repo = "esbuild"; + rev = "v${version}"; + inherit hash; + }; + } + ); + }; - # replaces esbuild's download script with a binary from nixpkgs - patchEsbuild = path: version: '' + # VS Code pins esbuild independently in its build and extensions trees. + # The JavaScript API requires the native binary to have the exact same version. + esbuild_0_27_2 = + esbuildFor "0.27.2" "sha256-JbJB3F1NQlmA5d0rdsLm4RVD24OPdV4QXpxW8VWbESA=" + "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ="; + esbuild_0_28_1 = + esbuildFor "0.28.1" "sha256-V+HKaWGAIs24ynFFIS9fQ0EAJJdNmlAMeL1sgDEAqWM=" + "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ="; + + # Replace esbuild's download script with a binary from nixpkgs. + patchEsbuild = esbuildPackage: path: '' mkdir -p ${path}/node_modules/esbuild/bin jq "del(.scripts.postinstall)" ${path}/node_modules/esbuild/package.json | sponge ${path}/node_modules/esbuild/package.json - sed -i 's/${version}/${esbuild'.version}/g' ${path}/node_modules/esbuild/lib/main.js - ln -s -f ${lib.getExe esbuild'} ${path}/node_modules/esbuild/bin/esbuild + ln -s -f ${lib.getExe esbuildPackage} ${path}/node_modules/esbuild/bin/esbuild ''; vscodeTarget = @@ -82,18 +92,18 @@ let # To compute the commit when upgrading this derivation, do: # `$ git rev-parse ` where is the git revision of the `src` # Example: `$ git rev-parse v4.16.1` - commit = "1c6fb2dc200eb57c5c7d612004e18a5e6ae8b0ed"; + commit = "88c2b7432e938f6918f21ff8d9dbfc641cd933d0"; in stdenv.mkDerivation (finalAttrs: { pname = "code-server"; - version = "4.115.0"; + version = "4.134.0"; src = fetchFromGitHub { owner = "coder"; repo = "code-server"; rev = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-Hoi5QABYwRySGB9DNyEI6qMFYXCka3rfsE5j0Ww7Ax8="; + hash = "sha256-wPTFYCZiUXHTbQiDFlT+VA3c6CITDju8L6tJrV78UZ8="; }; nodeModules = @@ -101,11 +111,12 @@ stdenv.mkDerivation (finalAttrs: { { inherit (finalAttrs) src; nativeBuildInputs = finalAttrs.nativeBuildInputs ++ [ + npm-lockfile-fix prefetch-npm-deps ]; outputHashMode = "recursive"; outputHashAlgo = "sha256"; - outputHash = "sha256-nsKsbSuIMvqKT9XVPIsEN6EgvnDvB7rAuUYZDLBBO4A="; + outputHash = "sha256-uCoYvSWOxGJ168sQk0ORVNUYrCX0WL4KF6rbPsp8LVE="; env = { FORCE_EMPTY_CACHE = true; FORCE_GIT_DEPS = true; @@ -116,7 +127,7 @@ stdenv.mkDerivation (finalAttrs: { '' runPhase unpackPhase export HOME=$TMPDIR/home - mkdir $out + npm-lockfile-fix lib/vscode/build/rspack/package-lock.json for p in $(find -name package-lock.json) do ( echo "Prefetching $p" @@ -155,9 +166,18 @@ stdenv.mkDerivation (finalAttrs: { # Remove all git calls from the VS Code build script except `git rev-parse # HEAD` which is replaced in postPatch with the commit. ./build-vscode-nogit.patch + # Prevent the VS Code build from downloading Node.js. + ./remove-node-download.patch + # Use npm's installed Copilot native package to keep the build offline. + ./use-vendored-copilot-native.patch ]; postPatch = '' + # The rspack lockfile omits resolved URLs and integrity hashes for peer + # dependencies, which prefetch-npm-deps needs for an offline cache. + cp "$nodeModules/lib/vscode/build/rspack/package-lock.json" \ + lib/vscode/build/rspack/package-lock.json + export HOME=$PWD patchShebangs ./ci @@ -245,14 +265,11 @@ stdenv.mkDerivation (finalAttrs: { sed -i '/update.mode/,/\}/{s/default:.*/default: "none",/g}' \ lib/vscode/src/vs/platform/update/common/update.config.contribution.ts - # Patch out remote download of nodejs from build script. - patch -p1 -i ${./remove-node-download.patch} - patchShebangs . # Use esbuild from nixpkgs. - ${patchEsbuild "./lib/vscode/build" "0.27.2"} - ${patchEsbuild "./lib/vscode/extensions" "0.27.2"} + ${patchEsbuild esbuild_0_27_2 "./lib/vscode/build"} + ${patchEsbuild esbuild_0_28_1 "./lib/vscode/extensions"} # Put ripgrep binary into bin, so post-install does not try to download it. find -name ripgrep -type d \ diff --git a/pkgs/by-name/co/code-server/remove-node-download.patch b/pkgs/by-name/co/code-server/remove-node-download.patch index 8974e5ba06a1..3ba24d1e91fb 100644 --- a/pkgs/by-name/co/code-server/remove-node-download.patch +++ b/pkgs/by-name/co/code-server/remove-node-download.patch @@ -20,11 +20,10 @@ ...web ); -@@ -515,7 +511,6 @@ +@@ -658,6 +654,5 @@ const packageTasks: task.Task[] = [ compileNativeExtensionsBuildTask, -- gulp.task(`node-${platform}-${arch}`) as task.Task, +- task.task(`node-${platform}-${arch}`) as task.Task, util.rimraf(path.join(BUILD_ROOT, destinationFolderName)), packageTask(type, platform, arch, sourceFolderName, destinationFolderName), - copyCopilotNativeDepsTaskREH(platform, arch, destinationFolderName) diff --git a/pkgs/by-name/co/code-server/use-vendored-copilot-native.patch b/pkgs/by-name/co/code-server/use-vendored-copilot-native.patch new file mode 100644 index 000000000000..c7436c7e5db0 --- /dev/null +++ b/pkgs/by-name/co/code-server/use-vendored-copilot-native.patch @@ -0,0 +1,5 @@ +--- ./lib/vscode/build/lib/copilot.ts ++++ ./lib/vscode/build/lib/copilot.ts +@@ -261 +261 @@ +- materializeBuiltInCopilotSdkPlatformFiles(copilotPackagePlatformArch, tgrepPlatformArch, copilotBase, appNodeModulesDir, options); ++ materializeBuiltInCopilotSdkPlatformFiles(copilotPackagePlatformArch, tgrepPlatformArch, copilotBase, path.join(import.meta.dirname, '..', '..', 'extensions', 'copilot', 'node_modules'), options); From 20f2ed3b4094b4385dcec83e53e8574e7f6ce6be Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 26 Aug 2026 04:02:24 +0000 Subject: [PATCH 0088/1291] dtools: 2.112.1 -> 2.113.0 --- pkgs/by-name/dt/dtools/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dt/dtools/package.nix b/pkgs/by-name/dt/dtools/package.nix index e1e404541e71..691152d9fe55 100644 --- a/pkgs/by-name/dt/dtools/package.nix +++ b/pkgs/by-name/dt/dtools/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "dtools"; - version = "2.112.1"; + version = "2.113.0"; src = fetchFromGitHub { owner = "dlang"; repo = "tools"; rev = "v${finalAttrs.version}"; - hash = "sha256-WHgV33fu1YhRQCERVatqXKEqmfHlUvZ4IXhga/yOQ3w="; + hash = "sha256-loXsGNaMH93dw9U2+s9D5xQBbO1aeeAPPS/bSHLJkP4="; name = "dtools"; }; From 78415ceec40cbdc9f77190fee07bedf93255111a Mon Sep 17 00:00:00 2001 From: Jonas Franke Date: Tue, 25 Aug 2026 13:32:52 +0200 Subject: [PATCH 0089/1291] scalable-cli: init at 1.0.0 Assisted-by: agy (Claude Sonnet 4.6) --- pkgs/by-name/sc/scalable-cli/package.nix | 45 ++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pkgs/by-name/sc/scalable-cli/package.nix diff --git a/pkgs/by-name/sc/scalable-cli/package.nix b/pkgs/by-name/sc/scalable-cli/package.nix new file mode 100644 index 000000000000..e70520eec032 --- /dev/null +++ b/pkgs/by-name/sc/scalable-cli/package.nix @@ -0,0 +1,45 @@ +{ + fetchFromGitHub, + lib, + nix-update-script, + rustPlatform, + versionCheckHook, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "scalable-cli"; + version = "1.0.0"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "ScalableCapital"; + repo = "scalable-cli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-37ofxUflOgQfcFh5t1i+6FnrWtsRHUxafYYQbcAYgBQ="; + }; + + cargoHash = "sha256-P3CI304NP6T8Z5dI0A4KmeglezvGoiw7EL+oqXJi9UA="; + + buildFeatures = [ "channel-prod" ]; + + # Tests are written against internal dev-channel configuration and fail + # when built with the channel-prod feature + doCheck = false; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "Scalable Capital CLI"; + homepage = "https://github.com/ScalableCapital/scalable-cli"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ jonasfranke ]; + mainProgram = "sc"; + platforms = lib.platforms.linux; + }; +}) From 20b3bbccd21195c360fa2b36f9091d9685e6f608 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 27 Aug 2026 01:23:22 +0000 Subject: [PATCH 0090/1291] cargo-guppy: 0.17.26 -> 0.18.0 --- pkgs/by-name/ca/cargo-guppy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-guppy/package.nix b/pkgs/by-name/ca/cargo-guppy/package.nix index 71183dcda82f..0befafd306d7 100644 --- a/pkgs/by-name/ca/cargo-guppy/package.nix +++ b/pkgs/by-name/ca/cargo-guppy/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-guppy"; - version = "0.17.26"; + version = "0.18.0"; src = fetchFromGitHub { owner = "guppy-rs"; repo = "guppy"; tag = "guppy-${finalAttrs.version}"; - hash = "sha256-y1P8w1nM//72afZeehsj8aQhjylL84FabAxw3iqvx0g="; + hash = "sha256-y/5t1Mr0CvT/wNwZ696Uahiei3rpyAF8XOMSbQbh06w="; }; - cargoHash = "sha256-Pb0hXjuPoCoGDgoOyiyXG3DZNKRJ1ZIP8w38/KFRYHM="; + cargoHash = "sha256-tTX8cGY+6aL8MvZUgfKtMC8d+FKqAOpm5y6O9L3Gr5A="; nativeBuildInputs = [ pkg-config ]; From 32fee07e869c5f72d66512400e2d9d0105c34cb0 Mon Sep 17 00:00:00 2001 From: HigherOrderLogic <73709188+HigherOrderLogic@users.noreply.github.com> Date: Thu, 27 Aug 2026 00:05:33 +0000 Subject: [PATCH 0091/1291] python3Packages.htmltools: 0.6.1 -> 0.7.0 --- pkgs/development/python-modules/htmltools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/htmltools/default.nix b/pkgs/development/python-modules/htmltools/default.nix index dd8d04dbf724..4c2372809e6d 100644 --- a/pkgs/development/python-modules/htmltools/default.nix +++ b/pkgs/development/python-modules/htmltools/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "htmltools"; - version = "0.6.1"; + version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "posit-dev"; repo = "py-htmltools"; tag = "v${version}"; - hash = "sha256-psrTSy4NhhsZamB7lQDt+n6LUDiRcHD5+FFqTIIrnZc="; + hash = "sha256-Cs/aft5mghyRnMCeLrCMXRs3c5SmAZ/xPG0s7NBf8Yc="; }; build-system = [ From 6a3575cb47d91045401c6b57f20b128cdf36c6f9 Mon Sep 17 00:00:00 2001 From: HigherOrderLogic <73709188+HigherOrderLogic@users.noreply.github.com> Date: Thu, 27 Aug 2026 00:07:20 +0000 Subject: [PATCH 0092/1291] python3Packages.htmltools: modernize --- pkgs/development/python-modules/htmltools/default.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/htmltools/default.nix b/pkgs/development/python-modules/htmltools/default.nix index 4c2372809e6d..8ba0631dce63 100644 --- a/pkgs/development/python-modules/htmltools/default.nix +++ b/pkgs/development/python-modules/htmltools/default.nix @@ -8,8 +8,7 @@ pytestCheckHook, syrupy, }: - -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "htmltools"; version = "0.7.0"; pyproject = true; @@ -17,7 +16,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "posit-dev"; repo = "py-htmltools"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-Cs/aft5mghyRnMCeLrCMXRs3c5SmAZ/xPG0s7NBf8Yc="; }; @@ -40,8 +39,8 @@ buildPythonPackage rec { meta = { description = "Tools for HTML generation and output"; homepage = "https://github.com/posit-dev/py-htmltools"; - changelog = "https://github.com/posit-dev/py-htmltools/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/posit-dev/py-htmltools/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ bcdarwin ]; }; -} +}) From 97bb964f01d6e9cea5b6a0008bc33ec5ecff4c4a Mon Sep 17 00:00:00 2001 From: HigherOrderLogic <73709188+HigherOrderLogic@users.noreply.github.com> Date: Thu, 27 Aug 2026 00:07:57 +0000 Subject: [PATCH 0093/1291] python3Packages.shiny: 1.5.1 -> 1.7.0 --- pkgs/development/python-modules/shiny/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/shiny/default.nix b/pkgs/development/python-modules/shiny/default.nix index 107e6a17233f..7fbb4164db45 100644 --- a/pkgs/development/python-modules/shiny/default.nix +++ b/pkgs/development/python-modules/shiny/default.nix @@ -16,6 +16,7 @@ markdown-it-py, mdit-py-plugins, narwhals, + opentelemetry-api, orjson, packaging, platformdirs, @@ -36,6 +37,7 @@ langchain-core, ollama, openai, + opentelemetry-sdk, pandas, polars, pytest-asyncio, @@ -45,17 +47,16 @@ pytest-xdist, pytestCheckHook, }: - buildPythonPackage (finalAttrs: { pname = "shiny"; - version = "1.5.1"; + version = "1.7.0"; pyproject = true; src = fetchFromGitHub { owner = "posit-dev"; repo = "py-shiny"; tag = "v${finalAttrs.version}"; - hash = "sha256-8iqnm1SQ4h0GuwqKDzL6qEdbw0gJ2a5Aqg5WJgbaKBI="; + hash = "sha256-4DnWfJS3vb2AASXyhLBcYhBh4LjLihTEIylm2ChWNtk="; }; build-system = [ @@ -71,6 +72,7 @@ buildPythonPackage (finalAttrs: { markdown-it-py mdit-py-plugins narwhals + opentelemetry-api orjson packaging platformdirs @@ -101,6 +103,7 @@ buildPythonPackage (finalAttrs: { langchain-core ollama openai + opentelemetry-sdk pandas polars pytest-asyncio From ab373569a379d85eacdd404853673443b7da8f28 Mon Sep 17 00:00:00 2001 From: Lemon Lam Date: Fri, 21 Aug 2026 23:18:04 +0800 Subject: [PATCH 0094/1291] warpgate: 0.28.0 -> 0.28.4 --- pkgs/by-name/wa/warpgate/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/wa/warpgate/package.nix b/pkgs/by-name/wa/warpgate/package.nix index 8672b035d5bf..b61d13c757d3 100644 --- a/pkgs/by-name/wa/warpgate/package.nix +++ b/pkgs/by-name/wa/warpgate/package.nix @@ -24,7 +24,7 @@ rustPlatform.buildRustPackage ( ./web-ui-package-json.patch ]; - npmDepsHash = "sha256-x3N5fW7g1wyXvTcLdZBcg1Rv57o2dyqIaEyDiZK0T14="; + npmDepsHash = "sha256-BfmYRfsxdJZuS/c7bGccXXYktsjQ76mjwTFKLvNsGAg="; nativeBuildInputs = [ openapi-generator-cli ]; @@ -39,16 +39,16 @@ rustPlatform.buildRustPackage ( in { pname = "warpgate"; - version = "0.28.0"; + version = "0.28.4"; src = fetchFromGitHub { owner = "warp-tech"; repo = "warpgate"; tag = "v${finalAttrs.version}"; - hash = "sha256-yRm8c/SZ0SvDsRkJlGNJOMtl2iOqfqxJskceQFp+zkw="; + hash = "sha256-BWfkStxPi4LucoADK1YwRZaQwObPtq08eEVK9XG7vfU="; }; - cargoHash = "sha256-RPARpBFnQbDKy/uXM150nf0xJqOU0Nbw2b6e0Ch61Uw="; + cargoHash = "sha256-TVNOCMmL8ICtQImA39jhlfCnghvV90NlRBdSol2MGtY="; patches = [ (replaceVars ./hardcode-version.patch { inherit (finalAttrs) version; }) From c310d5eb5374c8f4c85490973578e74338d65b25 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 27 Aug 2026 12:53:48 +0000 Subject: [PATCH 0095/1291] openttd-jgrpp: 0.73.1 -> 0.73.2 --- pkgs/by-name/op/openttd-jgrpp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openttd-jgrpp/package.nix b/pkgs/by-name/op/openttd-jgrpp/package.nix index e853251532dc..f863a40dfc81 100644 --- a/pkgs/by-name/op/openttd-jgrpp/package.nix +++ b/pkgs/by-name/op/openttd-jgrpp/package.nix @@ -7,13 +7,13 @@ openttd.overrideAttrs (oldAttrs: rec { pname = "openttd-jgrpp"; - version = "0.73.1"; + version = "0.73.2"; src = fetchFromGitHub { owner = "JGRennison"; repo = "OpenTTD-patches"; rev = "jgrpp-${version}"; - hash = "sha256-L99u4J/yiaQB2TTP63gIX6N4OrVOuM4/1bpLkCzVvXU="; + hash = "sha256-FfR/H+EieZgVaGTJOQZrQpUMbJa/eXE37FWEYFD2sM0="; }; patches = [ ]; From 5b0311f7799103a3d0dae37470fd01a8a3c179ce Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Thu, 27 Aug 2026 10:02:01 -0400 Subject: [PATCH 0096/1291] pnut: init at 1.1 Migrated from NGI Forge. Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/pn/pnut/package.nix | 53 ++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 pkgs/by-name/pn/pnut/package.nix diff --git a/pkgs/by-name/pn/pnut/package.nix b/pkgs/by-name/pn/pnut/package.nix new file mode 100644 index 000000000000..fa8cb8897eea --- /dev/null +++ b/pkgs/by-name/pn/pnut/package.nix @@ -0,0 +1,53 @@ +{ + lib, + stdenv, + fetchFromGitHub, + gcc, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "pnut"; + version = "1.1"; + + strictDeps = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "udem-dlteam"; + repo = "pnut"; + tag = "pnut-${finalAttrs.version}"; + hash = "sha256-q0JoW8Tw25m+Hp9W/LxzC3yt78J1AmeV1G3h41RHIOI="; + }; + + preInstall = "mkdir -p $out/bin"; + + installFlags = [ + "PREFIX=${placeholder "out"}" + ]; + + # fixes a few tests due to + # typedef int bool; deprecations + env.NIX_CFLAGS_COMPILE = "-std=c17"; + + # flaky test + preCheck = '' + rm tests/_sh/checks/sizeof_array.c + ''; + doCheck = true; + checkTarget = "test-sh"; + # test requires gcc due to some linking oddities + nativeCheckInputs = lib.optionals stdenv.hostPlatform.isDarwin [ gcc ]; + + meta = { + description = "C to POSIX shell transpiler"; + homepage = "https://github.com/udem-dlteam/pnut"; + changelog = "https://github.com/udem-dlteam/pnut/releases/tag/pnut-${finalAttrs.version}"; + license = lib.licenses.bsd2; + teams = [ lib.teams.ngi ]; + mainProgram = "pnut"; + platforms = [ + "aarch64-darwin" + "x86_64-linux" + ]; + }; +}) From ed11b0659357327e06af95332ac1c5e05f7eafdc Mon Sep 17 00:00:00 2001 From: 4evy Date: Thu, 27 Aug 2026 21:15:00 +0300 Subject: [PATCH 0097/1291] moonlight: remove inactive maintainer Last nixpkgs interaction for ilys (ilyist) was on 2025-07-31: https://github.com/NixOS/nixpkgs/pull/429885#issuecomment-3140833146 --- pkgs/by-name/mo/moonlight/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/mo/moonlight/package.nix b/pkgs/by-name/mo/moonlight/package.nix index 3519d39df8c9..5b7a456b65c3 100644 --- a/pkgs/by-name/mo/moonlight/package.nix +++ b/pkgs/by-name/mo/moonlight/package.nix @@ -85,7 +85,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.lgpl3; maintainers = with lib.maintainers; [ - ilys isabelroses ]; }; From f0fac37e4827d254f146620ca266241a69f205a3 Mon Sep 17 00:00:00 2001 From: wormt <209373679+wormt@users.noreply.github.com> Date: Tue, 25 Aug 2026 23:21:19 -0700 Subject: [PATCH 0098/1291] maintainers: add wormt --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index d5ac949e9d06..e4694aad8631 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -31193,6 +31193,11 @@ githubId = 28888242; name = "WORLDofPEACE"; }; + wormt = { + github = "wormt"; + githubId = 209373679; + name = "wormt"; + }; WoutSwinkels = { name = "Wout Swinkels"; email = "nixpkgs@woutswinkels.com"; From 984219c52788ef8e02aca1460fcf36ee7549c7e6 Mon Sep 17 00:00:00 2001 From: wormt <209373679+wormt@users.noreply.github.com> Date: Tue, 25 Aug 2026 23:24:03 -0700 Subject: [PATCH 0099/1291] pulumi-java: init at 1.36.2 Co-authored-by: Ross George --- .../pu/pulumi/plugins/pulumi-java/package.nix | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 pkgs/by-name/pu/pulumi/plugins/pulumi-java/package.nix diff --git a/pkgs/by-name/pu/pulumi/plugins/pulumi-java/package.nix b/pkgs/by-name/pu/pulumi/plugins/pulumi-java/package.nix new file mode 100644 index 000000000000..cefe295b2d33 --- /dev/null +++ b/pkgs/by-name/pu/pulumi/plugins/pulumi-java/package.nix @@ -0,0 +1,52 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: +buildGoModule (finalAttrs: { + pname = "pulumi-java"; + version = "1.36.2"; + + src = fetchFromGitHub { + owner = "pulumi"; + repo = "pulumi-java"; + tag = "v${finalAttrs.version}"; + hash = "sha256-y7gaZerDYfD+t2xMK3Iw9q8v3MRdIZMt2/KEnpEj/l8="; + fetchSubmodules = true; + }; + + __structuredAttrs = true; + + ldflags = [ + "-s" + "-w" + ]; + + checkFlags = [ + "-skip=^${ + lib.concatStringsSep "$|^" [ + "TestLanguage" + "TestLanguagePublished" + "TestLanguageLocal" + "TestLanguageExtraTypes" + "TestPluginsAndDependencies_vendored" + "TestPluginsAndDependencies_subdir" + "TestPluginsAndDependencies_moduleMode" + ] + }$" + ]; + + sourceRoot = "source"; + vendorHash = "sha256-gq1+k5KyziNUR0XTbEJJ5m0QDmMH4WNbA6At25a6DnM="; + + subPackages = [ "pkg/cmd/pulumi-language-java" ]; + + meta = { + description = "Language host for Pulumi programs written in Java"; + homepage = "https://github.com/pulumi/pulumi-java"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ wormt ]; + mainProgram = "pulumi-language-java"; + platforms = lib.platforms.all; + }; +}) From c44e2e9bc38b1772567a8001d78a167f00b99540 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Aug 2026 09:11:09 +0000 Subject: [PATCH 0100/1291] wtf: 0.5.7 -> 0.5.8 --- pkgs/by-name/wt/wtf/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wt/wtf/package.nix b/pkgs/by-name/wt/wtf/package.nix index 18d5bf31f71e..9336b0fe74ea 100644 --- a/pkgs/by-name/wt/wtf/package.nix +++ b/pkgs/by-name/wt/wtf/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "wtf"; - version = "0.5.7"; + version = "0.5.8"; src = fetchFromGitHub { owner = "0vercl0k"; repo = "wtf"; tag = "v${finalAttrs.version}"; - hash = "sha256-lfPx9RQEW457VQkDbvu/D9EFZrdNLz2ToQ9dfa7+tzY="; + hash = "sha256-d2Gh70FG3maAZ9JV6AxH0Jkm5Eb2hONw5236AqPUBFY="; }; nativeBuildInputs = [ From 44650e74d695b31f72b248e80a9a5118588367b2 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Fri, 28 Aug 2026 14:47:42 +0200 Subject: [PATCH 0101/1291] invoiceplane: 1.7.1 -> 1.7.2 --- pkgs/by-name/in/invoiceplane/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/in/invoiceplane/package.nix b/pkgs/by-name/in/invoiceplane/package.nix index 43573cbe8312..b50aa14138a6 100644 --- a/pkgs/by-name/in/invoiceplane/package.nix +++ b/pkgs/by-name/in/invoiceplane/package.nix @@ -11,7 +11,7 @@ fetchzip, }: let - version = "1.7.1"; + version = "1.7.2"; # Fetch release tarball which contains language files # https://github.com/InvoicePlane/InvoicePlane/issues/1170 languages = fetchzip { @@ -27,13 +27,13 @@ php.buildComposerProject2 (finalAttrs: { owner = "InvoicePlane"; repo = "InvoicePlane"; tag = "v${version}"; - hash = "sha256-Nci5GaCMYIjewq0W5emE6TDgc6JPz4bVVF3okNtHUag="; + hash = "sha256-LC/c1wdVNguv8BrrY7ysVwomgG8uTPoY1Fw8/EPFk2I="; }; # Composer.lock validation currently fails for unknown reason composerStrictValidation = true; - vendorHash = "sha256-adKvKWo55SSbEKpgMJzR9vJQA8DnNXOTfSzp7t8s2Nk="; + vendorHash = "sha256-BRNglvJMREFD9iHPqXycw1WYlxuV9fL8/Zoba2Z3p8w="; nativeBuildInputs = [ yarnConfigHook @@ -45,7 +45,7 @@ php.buildComposerProject2 (finalAttrs: { offlineCache = fetchYarnDeps { inherit (finalAttrs) src patches; - hash = "sha256-rJlOYMnzFKui+caIFD4d82Q/RcDYnadeJ1G56fcNNQY="; + hash = "sha256-faEq9sVsE5xcqL07IIEmXcavcWPZicb7asmuhuBI+h4="; }; postBuild = '' @@ -57,7 +57,7 @@ php.buildComposerProject2 (finalAttrs: { chmod -R u+w $out/share mv $out/share/php/invoiceplane/* $out/ cp -r ${languages}/application/language $out/application/ - rm -r $out/{composer.json,composer.lock,CONTRIBUTING.md,docker-compose.yml,Gruntfile.js,package.json,node_modules,yarn.lock,share} + rm -r $out/{composer.json,composer.lock,docker-compose.yml,Gruntfile.js,package.json,node_modules,yarn.lock,share} ''; passthru.tests = { From ac87400e6a978dd655c049667372d014ee8ff438 Mon Sep 17 00:00:00 2001 From: pwnwriter Date: Fri, 28 Aug 2026 11:57:02 -0400 Subject: [PATCH 0102/1291] tinycast: init at 0.10.3-beta.72 --- pkgs/by-name/ti/tinycast/package.nix | 57 +++++++++++++++++++++++++++ pkgs/by-name/ti/tinycast/sources.json | 5 +++ pkgs/by-name/ti/tinycast/update.sh | 55 ++++++++++++++++++++++++++ 3 files changed, 117 insertions(+) create mode 100644 pkgs/by-name/ti/tinycast/package.nix create mode 100644 pkgs/by-name/ti/tinycast/sources.json create mode 100755 pkgs/by-name/ti/tinycast/update.sh diff --git a/pkgs/by-name/ti/tinycast/package.nix b/pkgs/by-name/ti/tinycast/package.nix new file mode 100644 index 000000000000..ba2bc43e39a4 --- /dev/null +++ b/pkgs/by-name/ti/tinycast/package.nix @@ -0,0 +1,57 @@ +{ + lib, + stdenvNoCC, + fetchurl, + _7zz, +}: + +let + sources = lib.importJSON ./sources.json; +in + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "tinycast"; + inherit (sources) version; + + strictDeps = true; + __structuredAttrs = true; + + src = fetchurl { + url = "https://github.com/abue-ammar/tinycast/releases/download/${sources.tag}/Tinycast-${sources.version}.dmg"; + inherit (sources) hash; + }; + + dontPatch = true; + dontConfigure = true; + dontBuild = true; + dontFixup = true; + + # Tinycast.dmg is APFS formatted, which is unsupported by undmg. + nativeBuildInputs = [ _7zz ]; + + sourceRoot = "Tinycast Beta.app"; + + installPhase = '' + runHook preInstall + + mkdir -p "$out/Applications/Tinycast Beta.app" + cp -R . "$out/Applications/Tinycast Beta.app" + + runHook postInstall + ''; + + passthru.updateScript = ./update.sh; + + meta = { + description = "Beta release of Tinycast, a native macOS launcher, hotkeys, and clipboard history"; + homepage = "https://github.com/abue-ammar/tinycast"; + changelog = "https://github.com/abue-ammar/tinycast/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ pwnwriter ]; + platforms = [ + "aarch64-darwin" + "x86_64-darwin" + ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +}) diff --git a/pkgs/by-name/ti/tinycast/sources.json b/pkgs/by-name/ti/tinycast/sources.json new file mode 100644 index 000000000000..191c11f96853 --- /dev/null +++ b/pkgs/by-name/ti/tinycast/sources.json @@ -0,0 +1,5 @@ +{ + "version": "0.10.3-beta.72", + "tag": "v0.10.3-beta.72", + "hash": "sha256-MMayl8yMZApInUH2SGzIycmvvgUWAR0E951pqwKEHQY=" +} diff --git a/pkgs/by-name/ti/tinycast/update.sh b/pkgs/by-name/ti/tinycast/update.sh new file mode 100755 index 000000000000..322017177628 --- /dev/null +++ b/pkgs/by-name/ti/tinycast/update.sh @@ -0,0 +1,55 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq nix + +set -euo pipefail + +cd "$(dirname "$0")" + +repo="abue-ammar/tinycast" +old_version=$(jq -r ".version" sources.json) + +release=$(curl -s ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} \ + "https://api.github.com/repos/${repo}/releases?per_page=100" \ + | jq ' + [ + .[] + | select(.prerelease == true) + | select(.tag_name | test("^v[0-9]+\\.[0-9]+\\.[0-9]+-beta\\.[0-9]+$")) + ] + | sort_by(.published_at) + | last + ') + +tag=$(jq -r ".tag_name" <<< "$release") +version="${tag#v}" + +if [[ -z "$tag" || "$tag" == "null" ]]; then + echo "No Tinycast beta release found" + exit 1 +fi + +if [[ "$old_version" == "$version" ]]; then + echo "tinycast is already up to date at $version" + exit 0 +fi + +echo "Updating tinycast from $old_version to $version" + +asset_url=$(jq -r --arg name "Tinycast-${version}.dmg" '.assets[] | select(.name == $name) | .browser_download_url' <<< "$release") + +if [[ -z "$asset_url" || "$asset_url" == "null" ]]; then + echo "No Tinycast Beta DMG asset found for $tag" + exit 1 +fi + +sha256hash="$(nix-prefetch-url --type sha256 "$asset_url")" +hash="$(nix hash convert --to sri --hash-algo sha256 "$sha256hash")" + +jq -n \ + --arg version "$version" \ + --arg tag "$tag" \ + --arg hash "$hash" \ + '{version: $version, tag: $tag, hash: $hash}' \ + > sources.json + +echo "Updated tinycast to $version (tag: $tag)" From 54c56f6b44ad8644cced2079164bdc73599b47c5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 28 Aug 2026 19:31:35 +0000 Subject: [PATCH 0103/1291] txm: 0.1.5 -> 0.1.6 --- pkgs/by-name/tx/txm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tx/txm/package.nix b/pkgs/by-name/tx/txm/package.nix index 121a22203125..ac62059b36a0 100644 --- a/pkgs/by-name/tx/txm/package.nix +++ b/pkgs/by-name/tx/txm/package.nix @@ -7,17 +7,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "txm"; - version = "0.1.5"; + version = "0.1.6"; __structuredAttrs = true; src = fetchFromGitHub { owner = "thatmagicalcat"; repo = "txm"; tag = "v${finalAttrs.version}"; - hash = "sha256-3UkxQDm0OJuCLx2pIsjynDrjIgBHRpwwEkjSQDmhOzY="; + hash = "sha256-ZpR4uCjGP3GdMbwNTflQNReytPsJjfFw7OdU4P6bDTw="; }; - cargoHash = "sha256-tibIgVKntQQFOGdDT3DQkoWNTHlIPmDShZv10lKL/+w="; + cargoHash = "sha256-G6C0Z1TMTjzXwbzpuimw6v7FOl2V+M1NjjcgEKPTKwA="; passthru.updateScript = nix-update-script { }; From 9cbd173d889bc769eddac1a3e017112fbb9d9c5e Mon Sep 17 00:00:00 2001 From: sh0uv1 Date: Sat, 29 Aug 2026 18:08:18 +0000 Subject: [PATCH 0104/1291] ferdium: 7.1.2 -> 7.2.2 --- .../networking/instant-messengers/ferdium/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/ferdium/default.nix b/pkgs/applications/networking/instant-messengers/ferdium/default.nix index 625d389b93e6..fe293b90b4a0 100644 --- a/pkgs/applications/networking/instant-messengers/ferdium/default.nix +++ b/pkgs/applications/networking/instant-messengers/ferdium/default.nix @@ -24,15 +24,15 @@ let hash = { - x86_64-linux = "sha256-ODQKFjBa2riJY26aPaAfLzuCyLYkB5oYSxIE28nMmwY="; - aarch64-linux = "sha256-CYHoTw6JUyU63iTd9tAbfWVnb48WcZgGtjthqnlAD8I="; + x86_64-linux = "sha256-zTJWVv7CHEH3Tg1bDqpxB+Kiraoli1jTvQ9hXn3MOWA="; + aarch64-linux = "sha256-uw5HzH/nZaornpRFtODpJWJotsdg0bgYnYVIcPeU/hA="; } .${system} or throwSystem; in mkFranzDerivation rec { pname = "ferdium"; name = "Ferdium"; - version = "7.1.2"; + version = "7.2.2"; src = fetchurl { url = "https://github.com/ferdium/ferdium-app/releases/download/v${version}/Ferdium-linux-${version}-${arch}.deb"; inherit hash; From 2db6bcd16665551d10a0ca7fbc46b5e5234612c5 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 29 Aug 2026 18:53:09 -0400 Subject: [PATCH 0105/1291] python3Packages.py-build-cmake: init at 0.5.1 --- .../python-modules/py-build-cmake/default.nix | 70 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 72 insertions(+) create mode 100644 pkgs/development/python-modules/py-build-cmake/default.nix diff --git a/pkgs/development/python-modules/py-build-cmake/default.nix b/pkgs/development/python-modules/py-build-cmake/default.nix new file mode 100644 index 000000000000..cf83288f211f --- /dev/null +++ b/pkgs/development/python-modules/py-build-cmake/default.nix @@ -0,0 +1,70 @@ +{ + buildPythonPackage, + click, + distlib, + fetchFromGitHub, + jinja2, + lark, + lib, + nox, + packaging, + pkgsHostTarget, + pyproject-metadata, + pytestCheckHook, + versionCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "py-build-cmake"; + version = "0.5.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "tttapa"; + repo = "py-build-cmake"; + tag = finalAttrs.version; + hash = "sha256-Dhrj0REtZJKXA6dufgXyuGReMyhd5sU9ExKCZbZavrE="; + }; + + postPatch = '' + substituteInPlace pyproject.toml --replace-fail 'pyproject-metadata~=0.9.1' 'pyproject-metadata' + + # Don't expect cmake to be on the PATH + substituteInPlace src/py_build_cmake/{build.py,commands/cmake.py} \ + --replace-fail 'Path("cmake")' 'Path("${lib.getExe pkgsHostTarget.cmake}")' + substituteInPlace src/py_build_cmake/commands/try_run.py \ + --replace-fail 'check_program_version("cmake"' 'check_program_version("${lib.getExe pkgsHostTarget.cmake}"' + ''; + + build-system = [ + distlib + lark + packaging + pyproject-metadata + ]; + + dependencies = [ + click + distlib + lark + packaging + pyproject-metadata + ]; + + nativeCheckInputs = [ + jinja2 + nox + pytestCheckHook + versionCheckHook + ]; + + pythonImportsCheck = [ "py_build_cmake" ]; + + meta = { + description = "PEP 517 build backend for Python packages with extensions built with CMake"; + homepage = "https://github.com/tttapa/py-build-cmake"; + mainProgram = "py-build-cmake"; + maintainers = with lib.maintainers; [ mdaniels5757 ]; + license = lib.licenses.mit; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 560585ddbb5c..b87064661c59 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14174,6 +14174,8 @@ self: super: with self; { py-bip39-bindings = callPackage ../development/python-modules/py-bip39-bindings { }; + py-build-cmake = callPackage ../development/python-modules/py-build-cmake { }; + py-canary = callPackage ../development/python-modules/py-canary { }; py-ccm15 = callPackage ../development/python-modules/py-ccm15 { }; From 3c9830c3f87e35e03fc12962e8c7e4aa2c7c1c24 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 29 Aug 2026 18:56:42 -0400 Subject: [PATCH 0106/1291] python3Packages.amazon-ion: 0.13.0 -> 0.14.6 Release note: https://github.com/amazon-ion/ion-python/releases/tag/v0.14.0 Release note: https://github.com/amazon-ion/ion-python/releases/tag/v0.14.1 Release note: https://github.com/amazon-ion/ion-python/releases/tag/v0.14.2 Release note: https://github.com/amazon-ion/ion-python/releases/tag/v0.14.3 Release note: https://github.com/amazon-ion/ion-python/releases/tag/v0.14.4 Release note: https://github.com/amazon-ion/ion-python/releases/tag/v0.14.5 Release note: https://github.com/amazon-ion/ion-python/releases/tag/v0.14.6 --- .../python-modules/amazon-ion/default.nix | 67 ++++--------------- pkgs/top-level/python-packages.nix | 2 +- 2 files changed, 13 insertions(+), 56 deletions(-) diff --git a/pkgs/development/python-modules/amazon-ion/default.nix b/pkgs/development/python-modules/amazon-ion/default.nix index 596108794f5f..643e06e4e2f9 100644 --- a/pkgs/development/python-modules/amazon-ion/default.nix +++ b/pkgs/development/python-modules/amazon-ion/default.nix @@ -4,19 +4,15 @@ cbor2, docopt, fetchFromGitHub, - fetchpatch2, jsonconversion, + py-build-cmake, pytestCheckHook, - pytest_7, - setuptools, - six, tabulate, - cmake, }: buildPythonPackage rec { pname = "amazon-ion"; - version = "0.13.0"; + version = "0.14.6"; pyproject = true; src = fetchFromGitHub { @@ -27,87 +23,48 @@ buildPythonPackage rec { fetchSubmodules = true; leaveDotGit = true; # During ion-c submodule build git history/hash used to infer version postFetch = '' - # Generated file should match output of command in ion-c/cmake/VersionHeader.cmake + # Generated file should match output of command in src/ion-c/cmake/VersionHeader.cmake # Run Git before creating any files to avoid triggering false dirty suffix. - (cd "$out/ion-c" && v="$(git describe --long --tags --dirty --match "v*")" && echo -n "$v" > .nixpkgs-patching-IONC_FULL_VERSION.txt) + (cd "$out/src/ion-c" && v="$(git describe --long --tags --dirty --match "v*")" && echo -n "$v" > .nixpkgs-patching-IONC_FULL_VERSION.txt) # Based on https://github.com/NixOS/nixpkgs/blob/183125f9/pkgs/build-support/fetchgit/nix-prefetch-git#L358 find "$out" -name .git -exec rm -rf '{}' '+' ''; - hash = "sha256-VBbxGXPAwS3jwEsm64yEKqJKVKGvPStboLjHoRcoonE="; + hash = "sha256-W4QhRhQEHUlRAS8kYe/GxHawyj5tj6v3BHb9mEdMYL8="; }; - patches = [ - # backport changes that adapt code to more strict compilers - (fetchpatch2 { - name = "46aebb0-Address-incompatible-pointer-errors.patch"; - url = "https://github.com/amazon-ion/ion-c/commit/46aebb0b650a4cf61425ef1a8e78e2443023e853.patch?full_index=1"; - hash = "sha256-5qzSbZV9Oe5soJzkyCtVtWejedLEjAz7yuVotATPmbs="; - stripLen = 1; - extraPrefix = "ion-c/"; - }) - ]; - postPatch = '' - substituteInPlace setup.py \ - --replace "'pytest-runner'," "" - - # Ion C building is in _download_ion_c() which will try to remove sources and re-download - substituteInPlace install.py \ - --replace-fail "isdir(_CURRENT_ION_C_DIR)" "False" - substituteInPlace install.py \ - --replace-fail "check_call(['git'" "check_call(['true'" - # Ion-C infers version based on Git. But there are issues with making .git folders deterministic. # See https://github.com/NixOS/nixpkgs/issues/8567 # Hence, we'll inject version ourselves - substituteInPlace ion-c/cmake/VersionHeader.cmake \ - --replace-fail 'set(IONC_FULL_VERSION "''${CMAKE_PROJECT_VERSION}")' \ - "set(IONC_FULL_VERSION \"$(cat ion-c/.nixpkgs-patching-IONC_FULL_VERSION.txt)\")" + substituteInPlace src/ion-c/CMakeLists.txt \ + --replace-fail 'set(IONC_FULL_VERSION "v''${CMAKE_PROJECT_VERSION}-0-g000000")' \ + "set(IONC_FULL_VERSION \"$(cat src/ion-c/.nixpkgs-patching-IONC_FULL_VERSION.txt)\")" ''; build-system = [ - setuptools - ]; - - dontUseCmakeConfigure = true; # CMake invoked by install.py - - # Can't use cmakeFlags since we do not control invocation of cmake. - # But build-release.sh in ion-c is sensitive to this env variable. - env.CMAKE_FLAGS = "-DCMAKE_SKIP_BUILD_RPATH=ON"; - - nativeBuildInputs = [ - cmake + py-build-cmake ]; dependencies = [ jsonconversion - six ]; nativeCheckInputs = [ cbor2 docopt - (pytestCheckHook.override { pytest = pytest_7; }) + pytestCheckHook tabulate ]; - disabledTests = [ - # ValueError: Exceeds the limit (4300) for integer string conversion - "test_roundtrips" - # benchmark multi-top-level cbor/json fixtures mismatch upstream - "multiple_top_level_object_cbor" - "multiple_top_level_object_json" - ]; - disabledTestPaths = [ # Exclude benchmarks - "tests/test_benchmark_cli.py" + "tests/test_benchmark*.py" ]; pythonImportsCheck = [ "amazon.ion" - "amazon.ion.ionc" # C extension module for speedup + "amazon._ioncmodule" # C extension module for speedup ]; meta = { diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b87064661c59..978957fbcd85 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1049,7 +1049,7 @@ self: super: with self; { amarna = callPackage ../development/python-modules/amarna { }; - amazon-ion = callPackage ../development/python-modules/amazon-ion { inherit (pkgs) cmake; }; + amazon-ion = callPackage ../development/python-modules/amazon-ion { }; amberelectric = callPackage ../development/python-modules/amberelectric { }; From 5f64d97bc801544f760498a1ada994594d777c27 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 29 Aug 2026 18:58:06 -0400 Subject: [PATCH 0107/1291] python3Packages.amazon-ion: rec -> finalAttrs --- pkgs/development/python-modules/amazon-ion/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/amazon-ion/default.nix b/pkgs/development/python-modules/amazon-ion/default.nix index 643e06e4e2f9..280eb859455f 100644 --- a/pkgs/development/python-modules/amazon-ion/default.nix +++ b/pkgs/development/python-modules/amazon-ion/default.nix @@ -10,7 +10,7 @@ tabulate, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "amazon-ion"; version = "0.14.6"; pyproject = true; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "amazon-ion"; repo = "ion-python"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; # Test vectors require git submodule fetchSubmodules = true; leaveDotGit = true; # During ion-c submodule build git history/hash used to infer version @@ -70,7 +70,7 @@ buildPythonPackage rec { meta = { description = "Python implementation of Amazon Ion"; homepage = "https://github.com/amazon-ion/ion-python"; - changelog = "https://github.com/amazon-ion/ion-python/releases/tag/${src.tag}"; + changelog = "https://github.com/amazon-ion/ion-python/releases/tag/${finalAttrs.src.tag}"; sourceProvenance = with lib.sourceTypes; [ fromSource binaryNativeCode @@ -78,4 +78,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ terlar ]; }; -} +}) From bcaf4f900436a3ca2e658073affca9612ff97bbb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 30 Aug 2026 08:32:13 +0000 Subject: [PATCH 0108/1291] smplayer: 25.6.0 -> 26.8.29 --- pkgs/by-name/sm/smplayer/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sm/smplayer/package.nix b/pkgs/by-name/sm/smplayer/package.nix index 24c5b20438a9..c04611cab071 100644 --- a/pkgs/by-name/sm/smplayer/package.nix +++ b/pkgs/by-name/sm/smplayer/package.nix @@ -10,13 +10,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "smplayer"; - version = "25.6.0"; + version = "26.8.29"; src = fetchFromGitHub { owner = "smplayer-dev"; repo = "smplayer"; tag = "v${finalAttrs.version}"; - hash = "sha256-txGz6v9hkvnrmVmBHsi1B2eC/iNT1tg4dU5AcMsSCic="; + hash = "sha256-5l/vbTQgOkPbahDSKtm/XtRv879nWZ0eWE0bOMNZIc8="; }; nativeBuildInputs = [ From fc9c488a1130fb0ac8b40cdf04d5ed4e07c96710 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 30 Aug 2026 12:38:55 +0000 Subject: [PATCH 0109/1291] chirpstack-packet-multiplexer: 4.0.0 -> 4.0.1 --- pkgs/by-name/ch/chirpstack-packet-multiplexer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/chirpstack-packet-multiplexer/package.nix b/pkgs/by-name/ch/chirpstack-packet-multiplexer/package.nix index a568e22de12c..a87e8f11759a 100644 --- a/pkgs/by-name/ch/chirpstack-packet-multiplexer/package.nix +++ b/pkgs/by-name/ch/chirpstack-packet-multiplexer/package.nix @@ -7,16 +7,16 @@ }: rustPlatform.buildRustPackage rec { pname = "chirpstack-packet-multiplexer"; - version = "4.0.0"; + version = "4.0.1"; src = fetchFromGitHub { owner = "chirpstack"; repo = "chirpstack-packet-multiplexer"; tag = "v${version}"; - hash = "sha256-BMlfYYt3fS3bOZulLqT9QRIZS0T4r/u9Y2VnQdI0oF0="; + hash = "sha256-GZygrejsenunkPlvejbi0MEIw226hrcbEYoBCRPQXMM="; }; - cargoHash = "sha256-8HyIrViGKVldlA66k1fz+iHJ+ZdsGi1AqGQtxo8WLFQ="; + cargoHash = "sha256-DUPhgDfJQ6BhhgiBhYr6qtO8hjB1KcOXlFSbvjo1PHk="; nativeInstallCheckInputs = [ versionCheckHook ]; From f454dfdef64636b3d561fa57c4e38ca056815f6b Mon Sep 17 00:00:00 2001 From: whispers Date: Sun, 30 Aug 2026 11:51:47 -0400 Subject: [PATCH 0110/1291] pagmo2: add patch for gcc 16 C++20 changes whether stateless lambdas are default-constructible, breaking the `bfe` test. As C++20 becomes the default in GCC 16, this causes pagmo2 to fail to build. We vendor a patch from an open PR to fix the test to match the new behavior of C++20. --- pkgs/by-name/pa/pagmo2/cxx20-bfe-test.patch | 63 +++++++++++++++++++++ pkgs/by-name/pa/pagmo2/package.nix | 10 ++++ 2 files changed, 73 insertions(+) create mode 100644 pkgs/by-name/pa/pagmo2/cxx20-bfe-test.patch diff --git a/pkgs/by-name/pa/pagmo2/cxx20-bfe-test.patch b/pkgs/by-name/pa/pagmo2/cxx20-bfe-test.patch new file mode 100644 index 000000000000..5732afc902ff --- /dev/null +++ b/pkgs/by-name/pa/pagmo2/cxx20-bfe-test.patch @@ -0,0 +1,63 @@ +From 879b926f90cb131e81703da107f33ed705c63519 Mon Sep 17 00:00:00 2001 +From: shin4141 <128954611+shin4141@users.noreply.github.com> +Date: Sun, 23 Aug 2026 09:22:03 +0900 +Subject: [PATCH] Fix BFE test for C++20 stateless lambdas + +--- + doc/sphinx/docs/cpp/bfe.rst | 6 ++++-- + tests/bfe.cpp | 20 +++++++++++++++++++- + 2 files changed, 23 insertions(+), 3 deletions(-) + +diff --git a/doc/sphinx/docs/cpp/bfe.rst b/doc/sphinx/docs/cpp/bfe.rst +index 85c2a42a9..caacf4ec9 100644 +--- a/doc/sphinx/docs/cpp/bfe.rst ++++ b/doc/sphinx/docs/cpp/bfe.rst +@@ -46,8 +46,10 @@ Batch fitness evaluator + stored contiguously). + + Additionally, UDBFEs must also be destructible and default, copy and move constructible. +- Note that pointers to plain C++ functions with an appropriate signature +- are UDBFEs, but lambda functions are not (as they currently are not default-constructible). ++ Note that pointers to plain C++ functions with an appropriate signature are UDBFEs. ++ Stateless lambdas are also UDBFEs when their closure types are default-constructible ++ (e.g., when using C++20 or later), while capturing lambdas are not default-constructible ++ and thus are not UDBFEs. + + UDBFEs can also implement the following (optional) member functions: + +diff --git a/tests/bfe.cpp b/tests/bfe.cpp +index cf32c2e34..4fba20d7d 100644 +--- a/tests/bfe.cpp ++++ b/tests/bfe.cpp +@@ -455,12 +455,30 @@ BOOST_AUTO_TEST_CASE(s11n) + BOOST_CHECK(bfe0.extract()->state = -42); + } + ++template ++void test_lambda_udbfe(const T &fun) ++{ ++ if constexpr (is_udbfe::value) { ++ bfe bfe0{fun}; ++ BOOST_CHECK(bfe0.is()); ++ bfe bfe1{bfe0}; ++ BOOST_CHECK(bfe1.is()); ++ BOOST_CHECK(bfe1(problem{}, vector_double{.5}) == vector_double{1.}); ++ BOOST_CHECK(bfe1(problem{null_problem{3}}, vector_double{.5}) == (vector_double{1., 1., 1.})); ++ } ++} ++ + BOOST_AUTO_TEST_CASE(lambda_std_function) + { + auto fun = [](const problem &p, const vector_double &dvs) { + return vector_double(p.get_nf() * (dvs.size() / p.get_nx()), 1.); + }; +- BOOST_CHECK(!is_udbfe::value); ++ BOOST_CHECK(std::is_copy_constructible::value); ++ BOOST_CHECK(std::is_move_constructible::value); ++ BOOST_CHECK(std::is_destructible::value); ++ BOOST_CHECK(has_bfe_call_operator::value); ++ BOOST_CHECK_EQUAL(is_udbfe::value, std::is_default_constructible::value); ++ test_lambda_udbfe(fun); + #if !defined(_MSC_VER) + BOOST_CHECK(is_udbfe::value); + #endif diff --git a/pkgs/by-name/pa/pagmo2/package.nix b/pkgs/by-name/pa/pagmo2/package.nix index 48e4c3247e63..8b3b3c19084e 100644 --- a/pkgs/by-name/pa/pagmo2/package.nix +++ b/pkgs/by-name/pa/pagmo2/package.nix @@ -22,6 +22,16 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-ido3e0hQLDEPT0AmsfAVTPlGbWe5QBkxgRO6Fg1wp/c="; }; + patches = [ + # C++20 changes whether stateless lambdas are default-constructible, + # breaking the `bfe` test. As C++20 becomes the default in GCC 16, this + # causes pagmo2 to fail to build. We vendor a patch from an open PR to fix + # the test to match the new behavior of C++20. + # Issue: https://github.com/esa/pagmo2/issues/632 + # PR: https://github.com/esa/pagmo2/pull/634 + ./cxx20-bfe-test.patch + ]; + nativeBuildInputs = [ cmake ]; buildInputs = [ From 530b37ed458c624959c00d03c96622a4d632ccca Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Sun, 30 Aug 2026 21:12:10 +0200 Subject: [PATCH 0111/1291] maintainers: remove dduan --- maintainers/maintainer-list.nix | 6 ------ maintainers/team-list.nix | 1 - pkgs/by-name/tr/tre-command/package.nix | 2 +- 3 files changed, 1 insertion(+), 8 deletions(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index d748142d40ad..a557059e88c0 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -6722,12 +6722,6 @@ githubId = 25856103; name = "DDoSolitary"; }; - dduan = { - email = "daniel@duan.ca"; - github = "dduan"; - githubId = 75067; - name = "Daniel Duan"; - }; de11n = { email = "nixpkgs-commits@deshaw.com"; github = "de11n"; diff --git a/maintainers/team-list.nix b/maintainers/team-list.nix index 623d65fd51ed..b16fc6caeea7 100644 --- a/maintainers/team-list.nix +++ b/maintainers/team-list.nix @@ -757,7 +757,6 @@ with lib.maintainers; swift = { members = [ - dduan samasaur stephank ]; diff --git a/pkgs/by-name/tr/tre-command/package.nix b/pkgs/by-name/tr/tre-command/package.nix index f8d5f44d8b36..9c4056f71aad 100644 --- a/pkgs/by-name/tr/tre-command/package.nix +++ b/pkgs/by-name/tr/tre-command/package.nix @@ -36,7 +36,7 @@ rustPlatform.buildRustPackage (finalAttrs: { description = "Tree command, improved"; homepage = "https://github.com/dduan/tre"; license = lib.licenses.mit; - maintainers = [ lib.maintainers.dduan ]; + maintainers = [ ]; mainProgram = "tre"; }; }) From f0f382ab5267c8fed73f9e97a23da48c8ef6b5f8 Mon Sep 17 00:00:00 2001 From: Dionysis Grigoropoulos Date: Mon, 31 Aug 2026 00:04:28 +0300 Subject: [PATCH 0112/1291] nixos/tests/prometheus-exporters: Fix ping Since v1.2.0 the config has a changed format https://github.com/czerwonk/ping_exporter/releases/tag/v1.2.0 --- nixos/tests/prometheus-exporters.nix | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/nixos/tests/prometheus-exporters.nix b/nixos/tests/prometheus-exporters.nix index e6d47c45ccc9..7b33112184f9 100644 --- a/nixos/tests/prometheus-exporters.nix +++ b/nixos/tests/prometheus-exporters.nix @@ -1400,26 +1400,23 @@ let settings = { targets = [ { - "localhost" = { - alias = "local machine"; - env = "prod"; - type = "domain"; - }; + host = "localhost"; + alias = "local machine"; + env = "prod"; + type = "domain"; } { - "127.0.0.1" = { - alias = "local machine"; - type = "v4"; - }; + host = "127.0.0.1"; + alias = "local machine"; + type = "v4"; } { - "::1" = { - alias = "local machine"; - type = "v6"; - }; + host = "::1"; + alias = "local machine"; + type = "v6"; } { - "google.com" = { }; + host = "google.com"; } ]; dns = { }; From a121d48fa26bd5b81e09266635d6040f0a85c691 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 31 Aug 2026 02:20:35 +0000 Subject: [PATCH 0113/1291] mercury: 22.01.8 -> 22.01.9 --- pkgs/by-name/me/mercury/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/me/mercury/package.nix b/pkgs/by-name/me/mercury/package.nix index 45326948f2ba..412b20d5dd24 100644 --- a/pkgs/by-name/me/mercury/package.nix +++ b/pkgs/by-name/me/mercury/package.nix @@ -14,11 +14,11 @@ stdenv.mkDerivation rec { pname = "mercury"; - version = "22.01.8"; + version = "22.01.9"; src = fetchurl { url = "https://dl.mercurylang.org/release/mercury-srcdist-${version}.tar.gz"; - sha256 = "sha256-oJfozI7KAVLtlSfByvc+XJyD9q2h0xOiW4D+eQcvutg="; + sha256 = "sha256-WCY52JUw3WU5w68BuEH2guZVTDylwJvhJOeJ18pLK1g="; }; nativeBuildInputs = [ makeWrapper ]; From ec3c4d5c7a76be7f18e1ae571edfafa11bd130fa Mon Sep 17 00:00:00 2001 From: Henri Menke Date: Mon, 31 Aug 2026 10:06:32 +0200 Subject: [PATCH 0114/1291] nmap: fix build withLua = false --- pkgs/by-name/nm/nmap/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/nm/nmap/package.nix b/pkgs/by-name/nm/nmap/package.nix index 551259efdc48..949325790597 100644 --- a/pkgs/by-name/nm/nmap/package.nix +++ b/pkgs/by-name/nm/nmap/package.nix @@ -3,6 +3,7 @@ stdenv, pkgsStatic, fetchurl, + fetchpatch2, versionCheckHook, libpcap, pkg-config, @@ -24,6 +25,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-pdUH8pQ3vvO+3Udx/5qqj8HCoQnduh9bHPEgJ0VpKb4="; }; + patches = [ + (fetchpatch2 { + name = "Do-not-call-NSE-if-compiling-without-Lua-support.patch"; + url = "https://github.com/nmap/nmap/commit/4c36cf12f246b52a8d510bdde8becd5c5b3bf8b5.patch"; + hash = "sha256-aWPHfJF1wOE5l6LQUKCqKVKxBoyNFov3r0NGEOxWpw8="; + }) + ]; + prePatch = lib.optionalString stdenv.hostPlatform.isDarwin '' substituteInPlace libz/configure \ --replace /usr/bin/libtool ar \ From 745bc7d65e83341db17f75d22e70089ba97f7c20 Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Mon, 31 Aug 2026 09:18:04 +0000 Subject: [PATCH 0115/1291] python3Packages.rarfile: fix build for useUnrar = true Fixes a build failure introduced by the renaming of python-unrar in a387053c8dcb7af1eeb249071fc7eb15691d7496. --- pkgs/top-level/python-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e43af1135c57..d5047979fc88 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17731,7 +17731,7 @@ self: super: with self; { rapt-ble = callPackage ../development/python-modules/rapt-ble { }; - rarfile = callPackage ../development/python-modules/rarfile { inherit (pkgs) libarchive; }; + rarfile = callPackage ../development/python-modules/rarfile { inherit (pkgs) libarchive unrar; }; raspyrfm-client = callPackage ../development/python-modules/raspyrfm-client { }; From e65bbc9bc6cd2c3617e68b845337a18763e2b569 Mon Sep 17 00:00:00 2001 From: Martin Joerg Date: Mon, 31 Aug 2026 09:18:04 +0000 Subject: [PATCH 0116/1291] python3Packages.unrardll: fix build Fixes a build failure introduced by the renaming of python-unrar in a387053c8dcb7af1eeb249071fc7eb15691d7496. --- pkgs/top-level/python-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d5047979fc88..278f151c1606 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -21932,7 +21932,7 @@ self: super: with self; { unrar = callPackage ../development/python-modules/unrar { inherit (pkgs) unrar; }; - unrardll = callPackage ../development/python-modules/unrardll { }; + unrardll = callPackage ../development/python-modules/unrardll { inherit (pkgs) unrar; }; unrpa = callPackage ../development/python-modules/unrpa { }; From b50aa4e205dbb41360af9261f0dd029c43ea3333 Mon Sep 17 00:00:00 2001 From: chillcicada <2210227279@qq.com> Date: Mon, 31 Aug 2026 18:26:59 +0800 Subject: [PATCH 0117/1291] kelivo: init at 1.2.3 --- pkgs/by-name/ke/kelivo/package.nix | 81 + pkgs/by-name/ke/kelivo/pubspec.lock.json | 2700 ++++++++++++++++++++++ pkgs/by-name/ke/kelivo/update.sh | 29 + 3 files changed, 2810 insertions(+) create mode 100644 pkgs/by-name/ke/kelivo/package.nix create mode 100644 pkgs/by-name/ke/kelivo/pubspec.lock.json create mode 100755 pkgs/by-name/ke/kelivo/update.sh diff --git a/pkgs/by-name/ke/kelivo/package.nix b/pkgs/by-name/ke/kelivo/package.nix new file mode 100644 index 000000000000..27efb630d57a --- /dev/null +++ b/pkgs/by-name/ke/kelivo/package.nix @@ -0,0 +1,81 @@ +{ + lib, + fetchFromGitHub, + flutter344, + orc, + gst_all_1, + libunwind, + keybinder3, + libayatana-appindicator, + makeDesktopItem, + copyDesktopItems, +}: + +flutter344.buildFlutterApplication (finalAttrs: { + pname = "kelivo"; + version = "1.2.3"; + + strictDeps = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "Chevey339"; + repo = "kelivo"; + tag = "v${finalAttrs.version}"; + hash = "sha256-wTlHFJizR4aNm/TJbewKZPKwe01PYOGkXkM/Qsax71o="; + }; + + pubspecLock = lib.importJSON ./pubspec.lock.json; + + # Under `__structuredAttrs = true`, passAsFile leaves pubspecLockFilePath empty. + env.pubspecLockFilePath = "./pubspec.lock.json"; + + nativeBuildInputs = [ copyDesktopItems ]; + + buildInputs = [ + orc + gst_all_1.gstreamer + gst_all_1.gst-plugins-base + libunwind + keybinder3 + libayatana-appindicator + ]; + + extraWrapProgramArgs = '' + --prefix LD_LIBRARY_PATH : $out/app/kelivo/lib + ''; + + postInstall = '' + install -Dm644 assets/app_icon.png $out/share/icons/hicolor/1024x1024/apps/kelivo.png + ''; + + desktopItems = [ + (makeDesktopItem { + name = "kelivo"; + desktopName = "Kelivo"; + exec = "kelivo %U"; + terminal = false; + type = "Application"; + icon = "kelivo"; + startupWMClass = "Kelivo"; + comment = "Flutter LLM Chat Client"; + categories = [ + "Network" + "Utility" + ]; + }) + ]; + + passthru.updateScript = ./update.sh; + + meta = { + description = "Flutter LLM Chat Client"; + homepage = "https://kelivo.psycheas.top/"; + downloadPage = "https://github.com/Chevey339/kelivo/releases"; + changelog = "https://github.com/Chevey339/kelivo/releases/tag/v${finalAttrs.src.tag}"; + license = lib.licenses.agpl3Plus; + maintainers = with lib.maintainers; [ chillcicada ]; + platforms = lib.platforms.linux; + mainProgram = "kelivo"; + }; +}) diff --git a/pkgs/by-name/ke/kelivo/pubspec.lock.json b/pkgs/by-name/ke/kelivo/pubspec.lock.json new file mode 100644 index 000000000000..5c50e28573a6 --- /dev/null +++ b/pkgs/by-name/ke/kelivo/pubspec.lock.json @@ -0,0 +1,2700 @@ +{ + "packages": { + "_fe_analyzer_shared": { + "dependency": "transitive", + "description": { + "name": "_fe_analyzer_shared", + "sha256": "1b0e6a07425a3e460666e88bf1c949ccc7bb0116ad562ce94a1eca60fe820725", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "103.0.0" + }, + "analyzer": { + "dependency": "transitive", + "description": { + "name": "analyzer", + "sha256": "61c04d0c1bfed555c681ea079519933f071a5a026578ff73c4ff0df2d3462e5e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "13.3.0" + }, + "animations": { + "dependency": "direct main", + "description": { + "name": "animations", + "sha256": "9cb469212ea51be27097f23b519d594c01171721347b55df9334fff653659e7f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.0" + }, + "ansicolor": { + "dependency": "transitive", + "description": { + "name": "ansicolor", + "sha256": "50e982d500bc863e1d703448afdbf9e5a72eb48840a4f766fa361ffd6877055f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.3" + }, + "archive": { + "dependency": "direct main", + "description": { + "name": "archive", + "sha256": "be169cf6ac481e052c4538715d88841d567150dfe1df38aaec76461a4e7b39f2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.1.0" + }, + "args": { + "dependency": "transitive", + "description": { + "name": "args", + "sha256": "d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.7.0" + }, + "asn1lib": { + "dependency": "transitive", + "description": { + "name": "asn1lib", + "sha256": "9a8f69025044eb466b9b60ef3bc3ac99b4dc6c158ae9c56d25eeccf5bc56d024", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.6.5" + }, + "async": { + "dependency": "transitive", + "description": { + "name": "async", + "sha256": "e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.13.1" + }, + "audioplayers": { + "dependency": "direct main", + "description": { + "name": "audioplayers", + "sha256": "2ba4bb2944baacbdd5372ff8254a8e7feb8c10d7739545e392f5605a8f618745", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.8.1" + }, + "audioplayers_android": { + "dependency": "transitive", + "description": { + "name": "audioplayers_android", + "sha256": "f5ff5b15620fbab8cb0849e9636c48e2b96c3f0f71723bbbe2ad3c761b205f05", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.3.0" + }, + "audioplayers_darwin": { + "dependency": "transitive", + "description": { + "name": "audioplayers_darwin", + "sha256": "1ca553add991384ecf421b9569da850f3ab2472ffb83f6970b0416365abc51be", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.5.0" + }, + "audioplayers_linux": { + "dependency": "transitive", + "description": { + "name": "audioplayers_linux", + "sha256": "15178b726b7cdee5364d0463c8d445630c4e0fb7d26612b73c767e7d25de9417", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.3.0" + }, + "audioplayers_platform_interface": { + "dependency": "transitive", + "description": { + "name": "audioplayers_platform_interface", + "sha256": "765f6f0e6dca55cb471c9483fc77700564b3484d19198aca4ebb5147c6c85acb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.2.0" + }, + "audioplayers_web": { + "dependency": "transitive", + "description": { + "name": "audioplayers_web", + "sha256": "ae1e0103c865a03e273f6d13d97b93f5595eac09915729cd5e37ef96e2857319", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.3.0" + }, + "audioplayers_windows": { + "dependency": "transitive", + "description": { + "name": "audioplayers_windows", + "sha256": "a70ae82bba2dfcb6eb03dd4815d737a2d46d33ea5a96a03f535cfcaac490e413", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.4.1" + }, + "bitsdojo_window": { + "dependency": "direct main", + "description": { + "name": "bitsdojo_window", + "sha256": "88ef7765dafe52d97d7a3684960fb5d003e3151e662c18645c1641c22b873195", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.6" + }, + "bitsdojo_window_linux": { + "dependency": "transitive", + "description": { + "name": "bitsdojo_window_linux", + "sha256": "9519c0614f98be733e0b1b7cb15b827007886f6fe36a4fb62cf3d35b9dd578ab", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.4" + }, + "bitsdojo_window_macos": { + "dependency": "transitive", + "description": { + "name": "bitsdojo_window_macos", + "sha256": "f7c5be82e74568c68c5b8449e2c5d8fd12ec195ecd70745a7b9c0f802bb0268f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.4" + }, + "bitsdojo_window_platform_interface": { + "dependency": "transitive", + "description": { + "name": "bitsdojo_window_platform_interface", + "sha256": "65daa015a0c6dba749bdd35a0f092e7a8ba8b0766aa0480eb3ef808086f6e27c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.2" + }, + "bitsdojo_window_windows": { + "dependency": "transitive", + "description": { + "name": "bitsdojo_window_windows", + "sha256": "fa982cf61ede53f483e50b257344a1c250af231a3cdc93a7064dd6dc0d720b68", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.6" + }, + "boolean_selector": { + "dependency": "transitive", + "description": { + "name": "boolean_selector", + "sha256": "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "build": { + "dependency": "transitive", + "description": { + "name": "build", + "sha256": "b94f5da9ed3d081fd4ecc426c260998b5f4f4eb2f6d89b7e5472edef0b2b2a1b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.10" + }, + "build_config": { + "dependency": "transitive", + "description": { + "name": "build_config", + "sha256": "94eaf6708fe64408c632ef2689ca3777b112f9421306ccf4f8c84d7c5c9f83f8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.2" + }, + "build_daemon": { + "dependency": "transitive", + "description": { + "name": "build_daemon", + "sha256": "79e05eaf15a48d7230b053a4363b8eaac0cc234bbd0134c3229455481f55cbc6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.1.5" + }, + "build_runner": { + "dependency": "direct dev", + "description": { + "name": "build_runner", + "sha256": "90363d438bd9f84a4d5bbb83352251f57d2d9d771bc95a44e6a33fe25fa52774", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.16.0" + }, + "built_collection": { + "dependency": "transitive", + "description": { + "name": "built_collection", + "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.1.1" + }, + "built_value": { + "dependency": "transitive", + "description": { + "name": "built_value", + "sha256": "31b24be6615ec7fcf70b3aa5a7469fe35826485e639a16dd7eb83ba30e4cc6a8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.12.7" + }, + "characters": { + "dependency": "transitive", + "description": { + "name": "characters", + "sha256": "faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.1" + }, + "charcode": { + "dependency": "transitive", + "description": { + "name": "charcode", + "sha256": "fb0f1107cac15a5ea6ef0a6ef71a807b9e4267c713bb93e00e92d737cc8dbd8a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.0" + }, + "checked_yaml": { + "dependency": "transitive", + "description": { + "name": "checked_yaml", + "sha256": "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.4" + }, + "cli_util": { + "dependency": "transitive", + "description": { + "name": "cli_util", + "sha256": "ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.4.2" + }, + "clock": { + "dependency": "transitive", + "description": { + "name": "clock", + "sha256": "fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.2" + }, + "code_assets": { + "dependency": "transitive", + "description": { + "name": "code_assets", + "sha256": "bf394f466ba9205f1812a0433b392d6af280f155f56651eda7c18cc32ed493b8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.1" + }, + "collection": { + "dependency": "transitive", + "description": { + "name": "collection", + "sha256": "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.19.1" + }, + "convert": { + "dependency": "transitive", + "description": { + "name": "convert", + "sha256": "b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.2" + }, + "cross_file": { + "dependency": "transitive", + "description": { + "name": "cross_file", + "sha256": "92c9c43c383bfa1c32079d3bc492d55d6d4318044b7b47edaff8971cbb555c51", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.5+4" + }, + "crypto": { + "dependency": "direct main", + "description": { + "name": "crypto", + "sha256": "c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.7" + }, + "crypto_keys": { + "dependency": "transitive", + "description": { + "name": "crypto_keys", + "sha256": "6e473fff865ec757174dcc585d6eaa7f5f40bf3cb58f444ec5ab4a01e9083cf9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.1" + }, + "csslib": { + "dependency": "transitive", + "description": { + "name": "csslib", + "sha256": "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.2" + }, + "cupertino_http": { + "dependency": "direct main", + "description": { + "name": "cupertino_http", + "sha256": "3c8c69cc1b94b9c7570d9454bf1e11fa7010b248547a0760843adc71f0c08fbe", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.2" + }, + "cupertino_icons": { + "dependency": "direct main", + "description": { + "name": "cupertino_icons", + "sha256": "41e005c33bd814be4d3096aff55b1908d419fde52ca656c8c47719ec745873cd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.9" + }, + "dart_style": { + "dependency": "transitive", + "description": { + "name": "dart_style", + "sha256": "3f88fc9c96c568d631356507355a2d1e983ee000c9ac008bdcb39b5bf53ce777", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.12" + }, + "dbus": { + "dependency": "transitive", + "description": { + "name": "dbus", + "sha256": "d0c98dcd4f5169878b6cf8f6e0a52403a9dff371a3e2f019697accbf6f44a270", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.12" + }, + "desktop_drop": { + "dependency": "direct main", + "description": { + "name": "desktop_drop", + "sha256": "aa1e797255bfbc76f9eb5aa4f61e5b68dbf69962ab1be6495816d2f251bc0d1f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.1" + }, + "device_info_plus": { + "dependency": "transitive", + "description": { + "name": "device_info_plus", + "sha256": "98f28b42168cc509abc92f88518882fd58061ea372d7999aecc424345c7bff6a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "11.5.0" + }, + "device_info_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "device_info_plus_platform_interface", + "sha256": "e1ea89119e34903dca74b883d0dd78eb762814f97fb6c76f35e9ff74d261a18f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.3" + }, + "dio": { + "dependency": "direct main", + "description": { + "name": "dio", + "sha256": "aff32c08f92787a557dd5c0145ac91536481831a01b4648136373cddb0e64f8c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.9.2" + }, + "dio_web_adapter": { + "dependency": "transitive", + "description": { + "name": "dio_web_adapter", + "sha256": "0786d0b7295a373de356fc0af4f6f1d0ab2844ed31b19dfc5e7556b70e24212c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.1" + }, + "downsize": { + "dependency": "direct main", + "description": { + "path": "dependencies/downsize", + "relative": true + }, + "source": "path", + "version": "1.1.0" + }, + "drift": { + "dependency": "direct main", + "description": { + "name": "drift", + "sha256": "3a3f1f6f905037d7426e4c445854139fd6a3d592135f7c96d7931682b73d16f4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.34.3" + }, + "drift_dev": { + "dependency": "direct dev", + "description": { + "name": "drift_dev", + "sha256": "735aad3c34215805c66bd518c8812fa4f83b5534b2c13c4092c970c04a7e9983", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.34.5" + }, + "dynamic_color": { + "dependency": "direct main", + "description": { + "name": "dynamic_color", + "sha256": "4aeb76de323e8eb660bab5557d826ad7ebbf1434a598f0c6aa8a11a9696a6757", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.9.0" + }, + "easy_image_viewer": { + "dependency": "direct main", + "description": { + "name": "easy_image_viewer", + "sha256": "fb6cb123c3605552cc91150dcdb50ca977001dcddfb71d20caa0c5edc9a80947", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.5.1" + }, + "fake_async": { + "dependency": "transitive", + "description": { + "name": "fake_async", + "sha256": "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.3" + }, + "ffi": { + "dependency": "direct main", + "description": { + "name": "ffi", + "sha256": "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.0" + }, + "file": { + "dependency": "transitive", + "description": { + "name": "file", + "sha256": "a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.1" + }, + "file_picker": { + "dependency": "direct main", + "description": { + "name": "file_picker", + "sha256": "57d9a1dd5063f85fa3107fb42d1faffda52fdc948cefd5fe5ea85267a5fc7343", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "10.3.10" + }, + "file_selector_linux": { + "dependency": "transitive", + "description": { + "name": "file_selector_linux", + "sha256": "2567f398e06ac72dcf2e98a0c95df2a9edd03c2c2e0cacd4780f20cdf56263a0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.4" + }, + "file_selector_macos": { + "dependency": "transitive", + "description": { + "name": "file_selector_macos", + "sha256": "5e0bbe9c312416f1787a68259ea1505b52f258c587f12920422671807c4d618a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.5" + }, + "file_selector_platform_interface": { + "dependency": "transitive", + "description": { + "name": "file_selector_platform_interface", + "sha256": "35e0bd61ebcdb91a3505813b055b09b79dfdc7d0aee9c09a7ba59ae4bb13dc85", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.7.0" + }, + "file_selector_windows": { + "dependency": "transitive", + "description": { + "name": "file_selector_windows", + "sha256": "62197474ae75893a62df75939c777763d39c2bc5f73ce5b88497208bc269abfd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.3+5" + }, + "fixnum": { + "dependency": "transitive", + "description": { + "name": "fixnum", + "sha256": "b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.1" + }, + "flutter": { + "dependency": "direct main", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_animate": { + "dependency": "direct main", + "description": { + "name": "flutter_animate", + "sha256": "7befe2d3252728afb77aecaaea1dec88a89d35b9b1d2eea6d04479e8af9117b5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.5.2" + }, + "flutter_background": { + "dependency": "direct main", + "description": { + "name": "flutter_background", + "sha256": "ee47be26beddc59875158a93eeaaad0c0b5f3b21afbdad3de73a2903be824f0e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.1" + }, + "flutter_driver": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_highlight": { + "dependency": "direct main", + "description": { + "name": "flutter_highlight", + "sha256": "7b96333867aa07e122e245c033b8ad622e4e3a42a1a2372cbb098a2541d8782c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.0" + }, + "flutter_launcher_icons": { + "dependency": "direct dev", + "description": { + "name": "flutter_launcher_icons", + "sha256": "10f13781741a2e3972126fae08393d3c4e01fa4cd7473326b94b72cf594195e7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.14.4" + }, + "flutter_lints": { + "dependency": "direct dev", + "description": { + "name": "flutter_lints", + "sha256": "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.0" + }, + "flutter_local_notifications": { + "dependency": "direct main", + "description": { + "name": "flutter_local_notifications", + "sha256": "674173fd3c9eda9d4c8528da2ce0ea69f161577495a9cc835a2a4ecd7eadeb35", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "17.2.4" + }, + "flutter_local_notifications_linux": { + "dependency": "transitive", + "description": { + "name": "flutter_local_notifications_linux", + "sha256": "c49bd06165cad9beeb79090b18cd1eb0296f4bf4b23b84426e37dd7c027fc3af", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.1" + }, + "flutter_local_notifications_platform_interface": { + "dependency": "transitive", + "description": { + "name": "flutter_local_notifications_platform_interface", + "sha256": "85f8d07fe708c1bdcf45037f2c0109753b26ae077e9d9e899d55971711a4ea66", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.2.0" + }, + "flutter_localizations": { + "dependency": "direct main", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_math_fork": { + "dependency": "direct main", + "description": { + "name": "flutter_math_fork", + "sha256": "6d5f2f1aa57ae539ffb0a04bb39d2da67af74601d685a161aff7ce5bda5fa407", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.4" + }, + "flutter_native_splash": { + "dependency": "direct dev", + "description": { + "name": "flutter_native_splash", + "sha256": "8321a6d11a8d13977fa780c89de8d257cce3d841eecfb7a4cadffcc4f12d82dc", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.6" + }, + "flutter_plugin_android_lifecycle": { + "dependency": "transitive", + "description": { + "name": "flutter_plugin_android_lifecycle", + "sha256": "3854fe5e3bff0b113c658f260b90c95dea17c92db0f2addeac2e343dd9969785", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.35" + }, + "flutter_shaders": { + "dependency": "transitive", + "description": { + "name": "flutter_shaders", + "sha256": "34794acadd8275d971e02df03afee3dee0f98dbfb8c4837082ad0034f612a3e2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.3" + }, + "flutter_slidable": { + "dependency": "direct main", + "description": { + "name": "flutter_slidable", + "sha256": "a857de7ea701f276fd6a6c4c67ae885b60729a3449e42766bb0e655171042801", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.2" + }, + "flutter_svg": { + "dependency": "direct main", + "description": { + "name": "flutter_svg", + "sha256": "35882981abcbfb8c15b286f0cd690ff25bac12d95eff3e25ee207f37d4c42e7f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.0" + }, + "flutter_test": { + "dependency": "direct dev", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "flutter_tts": { + "dependency": "direct main", + "description": { + "path": "dependencies/flutter_tts", + "relative": true + }, + "source": "path", + "version": "4.2.3" + }, + "flutter_web_plugins": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "fuchsia_remote_debug_protocol": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "glob": { + "dependency": "transitive", + "description": { + "name": "glob", + "sha256": "c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.3" + }, + "gpt_markdown": { + "dependency": "direct main", + "description": { + "path": "dependencies/gpt_markdown", + "relative": true + }, + "source": "path", + "version": "1.1.7" + }, + "graphs": { + "dependency": "transitive", + "description": { + "name": "graphs", + "sha256": "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.2" + }, + "haptic_feedback": { + "dependency": "direct main", + "description": { + "name": "haptic_feedback", + "sha256": "c6b7ce370f17142cd6df1ed29add2cf50393aa967d9c5638e6fb7dbeff7414ec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.6.5" + }, + "highlight": { + "dependency": "direct main", + "description": { + "name": "highlight", + "sha256": "5353a83ffe3e3eca7df0abfb72dcf3fa66cc56b953728e7113ad4ad88497cf21", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.0" + }, + "hive": { + "dependency": "direct main", + "description": { + "name": "hive", + "sha256": "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.3" + }, + "hive_flutter": { + "dependency": "direct main", + "description": { + "name": "hive_flutter", + "sha256": "dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "hooks": { + "dependency": "transitive", + "description": { + "name": "hooks", + "sha256": "eaac480a35ec0814146c2c48d96aaa829e0e44a7662c88ae84c9edf4bc35651f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.0" + }, + "hotkey_manager": { + "dependency": "direct main", + "description": { + "name": "hotkey_manager", + "sha256": "06f0655b76c8dd322fb7101dc615afbdbf39c3d3414df9e059c33892104479cd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.3" + }, + "hotkey_manager_linux": { + "dependency": "transitive", + "description": { + "name": "hotkey_manager_linux", + "sha256": "83676bda8210a3377bc6f1977f193bc1dbdd4c46f1bdd02875f44b6eff9a8473", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "hotkey_manager_macos": { + "dependency": "transitive", + "description": { + "name": "hotkey_manager_macos", + "sha256": "03b5967e64357b9ac05188ea4a5df6fe4ed4205762cb80aaccf8916ee1713c96", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "hotkey_manager_platform_interface": { + "dependency": "transitive", + "description": { + "name": "hotkey_manager_platform_interface", + "sha256": "98ffca25b8cc9081552902747b2942e3bc37855389a4218c9d50ca316b653b13", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "hotkey_manager_windows": { + "dependency": "transitive", + "description": { + "name": "hotkey_manager_windows", + "sha256": "0d03ced9fe563ed0b68f0a0e1b22c9ffe26eb8053cb960e401f68a4f070e0117", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, + "html": { + "dependency": "direct main", + "description": { + "name": "html", + "sha256": "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.15.6" + }, + "html2md": { + "dependency": "direct main", + "description": { + "name": "html2md", + "sha256": "465cf8ffa1b510fe0e97941579bf5b22e2d575f2cecb500a9c0254efe33a8036", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.2" + }, + "http": { + "dependency": "direct main", + "description": { + "name": "http", + "sha256": "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.6.0" + }, + "http_multi_server": { + "dependency": "transitive", + "description": { + "name": "http_multi_server", + "sha256": "aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.2" + }, + "http_parser": { + "dependency": "direct main", + "description": { + "name": "http_parser", + "sha256": "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.1.2" + }, + "http_profile": { + "dependency": "transitive", + "description": { + "name": "http_profile", + "sha256": "7e679e355b09aaee2ab5010915c932cce3f2d1c11c3b2dc177891687014ffa78", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.0" + }, + "image": { + "dependency": "direct main", + "description": { + "name": "image", + "sha256": "1976370a4df3091bb0f72409c187ad1f9132a818bc6b95ca59c0bae1c75c688e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.9.2" + }, + "image_cropper": { + "dependency": "direct main", + "description": { + "name": "image_cropper", + "sha256": "95782c9068ff09b95a5ece6a2b5fb31b18d8e544d79ebfa7bdafc08df39b3440", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "12.2.1" + }, + "image_cropper_for_web": { + "dependency": "transitive", + "description": { + "name": "image_cropper_for_web", + "sha256": "e09749714bc24c4e3b31fbafa2e5b7229b0ff23e8b14d4ba44bd723b77611a0f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.0.0" + }, + "image_cropper_platform_interface": { + "dependency": "transitive", + "description": { + "name": "image_cropper_platform_interface", + "sha256": "886a30ec199362cdcc2fbb053b8e53347fbfb9dbbdaa94f9ff85622609f5e7ff", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.0.0" + }, + "image_gallery_saver_plus": { + "dependency": "direct main", + "description": { + "name": "image_gallery_saver_plus", + "sha256": "199b9e24f8d85e98f11e3d35571ab68ae50626ad40e2bb85c84383f69a6950ad", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.1" + }, + "image_picker": { + "dependency": "direct main", + "description": { + "name": "image_picker", + "sha256": "021834d9c0c3de46bf0fe40341fa07168407f694d9b2bb18d532dc1261867f7a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.2" + }, + "image_picker_android": { + "dependency": "transitive", + "description": { + "name": "image_picker_android", + "sha256": "6f3a1995eafb000333174fae92202622033b0ee7fd917a6cd3730295264df84a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.8.13+19" + }, + "image_picker_for_web": { + "dependency": "transitive", + "description": { + "name": "image_picker_for_web", + "sha256": "66257a3191ab360d23a55c8241c91a6e329d31e94efa7be9cf7a212e65850214", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.1" + }, + "image_picker_ios": { + "dependency": "transitive", + "description": { + "name": "image_picker_ios", + "sha256": "b9c4a438a9ff4f60808c9cf0039b93a42bb6c2211ef6ebb647394b2b3fa84588", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.8.13+6" + }, + "image_picker_linux": { + "dependency": "transitive", + "description": { + "name": "image_picker_linux", + "sha256": "1f81c5f2046b9ab724f85523e4af65be1d47b038160a8c8deed909762c308ed4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2" + }, + "image_picker_macos": { + "dependency": "transitive", + "description": { + "name": "image_picker_macos", + "sha256": "86f0f15a309de7e1a552c12df9ce5b59fe927e71385329355aec4776c6a8ec91", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2+1" + }, + "image_picker_platform_interface": { + "dependency": "transitive", + "description": { + "name": "image_picker_platform_interface", + "sha256": "567e056716333a1647c64bb6bd873cff7622233a5c3f694be28a583d4715690c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.11.1" + }, + "image_picker_windows": { + "dependency": "transitive", + "description": { + "name": "image_picker_windows", + "sha256": "d248c86554a72b5495a31c56f060cf73a41c7ff541689327b1a7dbccc33adfae", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2" + }, + "integration_test": { + "dependency": "direct dev", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "intl": { + "dependency": "direct main", + "description": { + "name": "intl", + "sha256": "1ca20c894b1717686a2319b8548763d812bc0aabdac580420a44c5178c57a867", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.20.3" + }, + "io": { + "dependency": "transitive", + "description": { + "name": "io", + "sha256": "dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.5" + }, + "irondash_engine_context": { + "dependency": "transitive", + "description": { + "name": "irondash_engine_context", + "sha256": "2bb0bc13dfda9f5aaef8dde06ecc5feb1379f5bb387d59716d799554f3f305d7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.5.5" + }, + "irondash_message_channel": { + "dependency": "transitive", + "description": { + "name": "irondash_message_channel", + "sha256": "b4101669776509c76133b8917ab8cfc704d3ad92a8c450b92934dd8884a2f060", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.0" + }, + "jni": { + "dependency": "transitive", + "description": { + "name": "jni", + "sha256": "f038e58b4dc2c9037f50e233175086337e0b305e356d28211bf55f21c504cbd3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.3" + }, + "jni_flutter": { + "dependency": "transitive", + "description": { + "name": "jni_flutter", + "sha256": "7b717011ea40d04fd47c2731d3d1d36eb99eba3435c2753d62489e8c3c9991d5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.2" + }, + "jni_util": { + "dependency": "transitive", + "description": { + "name": "jni_util", + "sha256": "1ba86da04a5f2bf18fde2edb235587e70c5b0fc5bd4ba955f46b00942c3fc35f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "jose": { + "dependency": "direct main", + "description": { + "name": "jose", + "sha256": "a0a339d0a0652dc1bd89f8b92d38479e07e16db83858fb55fa57212479f323f7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.5+2" + }, + "json_annotation": { + "dependency": "transitive", + "description": { + "name": "json_annotation", + "sha256": "2a743920d81b7910627f68ee2c9ac1fc0bfee32b9fc3403587d7c6791ca12f80", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.12.0" + }, + "leak_tracker": { + "dependency": "transitive", + "description": { + "name": "leak_tracker", + "sha256": "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "11.0.2" + }, + "leak_tracker_flutter_testing": { + "dependency": "transitive", + "description": { + "name": "leak_tracker_flutter_testing", + "sha256": "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.10" + }, + "leak_tracker_testing": { + "dependency": "transitive", + "description": { + "name": "leak_tracker_testing", + "sha256": "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.2" + }, + "lints": { + "dependency": "transitive", + "description": { + "name": "lints", + "sha256": "c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.1.1" + }, + "logging": { + "dependency": "direct main", + "description": { + "name": "logging", + "sha256": "c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0" + }, + "lucide_icons_flutter": { + "dependency": "direct main", + "description": { + "name": "lucide_icons_flutter", + "sha256": "6e2eb4a11137851be84a57e936fc864d565709ec0ae854b786b15397d1b66276", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.17" + }, + "matcher": { + "dependency": "transitive", + "description": { + "name": "matcher", + "sha256": "31bd099b47c10cd1aeb55146a2d46ce0277630ecef3f7dae54ad7873f36696cd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.12.20" + }, + "material_color_utilities": { + "dependency": "direct main", + "description": { + "name": "material_color_utilities", + "sha256": "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.13.0" + }, + "math_expressions": { + "dependency": "direct main", + "description": { + "name": "math_expressions", + "sha256": "218dc65bed4726562bb31c53d8daa3cc824664b26fb72d77bc592757edf74ba0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.7.0" + }, + "mcp_client": { + "dependency": "direct main", + "description": { + "path": "dependencies/mcp_client", + "relative": true + }, + "source": "path", + "version": "2.0.0" + }, + "menu_base": { + "dependency": "transitive", + "description": { + "name": "menu_base", + "sha256": "820368014a171bd1241030278e6c2617354f492f5c703d7b7d4570a6b8b84405", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.1" + }, + "meta": { + "dependency": "transitive", + "description": { + "name": "meta", + "sha256": "307249ce4ff29d58a18e97f6345f539382eb9c9c29ecda628900f31de0443dd9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.19.0" + }, + "mime": { + "dependency": "transitive", + "description": { + "name": "mime", + "sha256": "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.0" + }, + "mobile_scanner": { + "dependency": "direct main", + "description": { + "name": "mobile_scanner", + "sha256": "ce3f059ebd6dbfab7292bba0e893e354b46730636820d3c9ef69005ce2d55bce", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.4.0" + }, + "native_toolchain_c": { + "dependency": "transitive", + "description": { + "name": "native_toolchain_c", + "sha256": "a1c26117c48cebe5677b0cf0e33a980a79a7c5577effc86f52e5a0d309cdcb60", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.19.3" + }, + "nested": { + "dependency": "transitive", + "description": { + "name": "nested", + "sha256": "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.0" + }, + "objective_c": { + "dependency": "transitive", + "description": { + "name": "objective_c", + "sha256": "b7fb95a6d9a4f009edd63dc5ac69f07420b23a16161c6dd8660290b59c602e8e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.5.0" + }, + "open_filex": { + "dependency": "direct main", + "description": { + "name": "open_filex", + "sha256": "9976da61b6a72302cf3b1efbce259200cd40232643a467aac7370addf94d6900", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.7.0" + }, + "package_config": { + "dependency": "transitive", + "description": { + "name": "package_config", + "sha256": "f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.0" + }, + "package_info_plus": { + "dependency": "direct main", + "description": { + "name": "package_info_plus", + "sha256": "16eee997588c60225bda0488b6dcfac69280a6b7a3cf02c741895dd370a02968", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "8.3.1" + }, + "package_info_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "package_info_plus_platform_interface", + "sha256": "202a487f08836a592a6bd4f901ac69b3a8f146af552bbd14407b6b41e1c3f086", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.1" + }, + "path": { + "dependency": "direct main", + "description": { + "name": "path", + "sha256": "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.9.1" + }, + "path_parsing": { + "dependency": "transitive", + "description": { + "name": "path_parsing", + "sha256": "883402936929eac138ee0a45da5b0f2c80f89913e6dc3bf77eb65b84b409c6ca", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "path_provider": { + "dependency": "direct main", + "description": { + "name": "path_provider", + "sha256": "a7f4874f987173da295a61c181b8ee71dab59b332a486b391babf26a1b884825", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.6" + }, + "path_provider_android": { + "dependency": "transitive", + "description": { + "name": "path_provider_android", + "sha256": "69cbd515a62b94d32a7944f086b2f82b4ac40a1d45bebfc00813a430ab2dabcd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.1" + }, + "path_provider_foundation": { + "dependency": "transitive", + "description": { + "name": "path_provider_foundation", + "sha256": "2a376b7d6392d80cd3705782d2caa734ca4727776db0b6ec36ef3f1855197699", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.6.0" + }, + "path_provider_linux": { + "dependency": "transitive", + "description": { + "name": "path_provider_linux", + "sha256": "58c2005f147315b11e9b4a7bc889cd5203e250cba8e3f012dae259b4972b5c16", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.2" + }, + "path_provider_platform_interface": { + "dependency": "transitive", + "description": { + "name": "path_provider_platform_interface", + "sha256": "484838772624c3a4b94f1e44a3e19897fee738f2d5c4ce448443b0417f7c9dda", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.3" + }, + "path_provider_windows": { + "dependency": "transitive", + "description": { + "name": "path_provider_windows", + "sha256": "bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.0" + }, + "permission_handler": { + "dependency": "direct main", + "description": { + "name": "permission_handler", + "sha256": "fe54465bcc62a4564c6e4db337bbaded6c0c0fa6e10487414436d163114784f6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "12.0.3" + }, + "permission_handler_android": { + "dependency": "transitive", + "description": { + "name": "permission_handler_android", + "sha256": "1e3bc410ca1bf84662104b100eb126e066cb55791b7451307f9708d4007350e6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "13.0.1" + }, + "permission_handler_apple": { + "dependency": "transitive", + "description": { + "name": "permission_handler_apple", + "sha256": "f49cb15a064ea9d974fc7fbb302099353b7b170d07284e86e264561579e5bcf8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "9.6.1" + }, + "permission_handler_html": { + "dependency": "transitive", + "description": { + "name": "permission_handler_html", + "sha256": "6ea98b3f17f60d3b527f2647ed2ab4dc0f6bfe25b22cb1c363f5d8f62252f6ac", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.4+1" + }, + "permission_handler_platform_interface": { + "dependency": "transitive", + "description": { + "name": "permission_handler_platform_interface", + "sha256": "a5c8a97ecf5616112a5b16d4b8e9ec0e5ae90ef63ac69c0d7b8ae240be760b23", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.4.0" + }, + "permission_handler_windows": { + "dependency": "direct overridden", + "description": { + "path": "dependencies/flutter-permission-handler/permission_handler_windows", + "relative": true + }, + "source": "path", + "version": "0.2.1" + }, + "petitparser": { + "dependency": "transitive", + "description": { + "name": "petitparser", + "sha256": "07c8f0b1913bcde1ff0d26e57ace2f3012ccbf2b204e070290dad3bb22797646", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.1.0" + }, + "pixel_snap": { + "dependency": "transitive", + "description": { + "name": "pixel_snap", + "sha256": "677410ea37b07cd37ecb6d5e6c0d8d7615a7cf3bd92ba406fd1ac57e937d1fb0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.5" + }, + "platform": { + "dependency": "transitive", + "description": { + "name": "platform", + "sha256": "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.6" + }, + "plugin_platform_interface": { + "dependency": "transitive", + "description": { + "name": "plugin_platform_interface", + "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.8" + }, + "pointycastle": { + "dependency": "transitive", + "description": { + "name": "pointycastle", + "sha256": "92aa3841d083cc4b0f4709b5c74fd6409a3e6ba833ffc7dc6a8fee096366acf5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.0.0" + }, + "pool": { + "dependency": "transitive", + "description": { + "name": "pool", + "sha256": "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.5.2" + }, + "posix": { + "dependency": "transitive", + "description": { + "name": "posix", + "sha256": "bc1bad54ad2b735816e31f8d4600cfde6c7839975085ddfbca48b6c9f7c4044e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.5.2" + }, + "pretty_qr_code": { + "dependency": "direct main", + "description": { + "name": "pretty_qr_code", + "sha256": "474f8a4512113fba06f14a6ec9bbf42353b4e651d7a520e3096f2a9b6bbe7a8a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.6.0" + }, + "process": { + "dependency": "transitive", + "description": { + "name": "process", + "sha256": "c6248e4526673988586e8c00bb22a49210c258dc91df5227d5da9748ecf79744", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.0.5" + }, + "provider": { + "dependency": "direct main", + "description": { + "name": "provider", + "sha256": "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.1.5+1" + }, + "pub_semver": { + "dependency": "transitive", + "description": { + "name": "pub_semver", + "sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.0" + }, + "pubspec_parse": { + "dependency": "transitive", + "description": { + "name": "pubspec_parse", + "sha256": "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.5.0" + }, + "qr": { + "dependency": "transitive", + "description": { + "name": "qr", + "sha256": "5a1d2586170e172b8a8c8470bbbffd5eb0cd38a66c0d77155ea138d3af3a4445", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.2" + }, + "quiver": { + "dependency": "transitive", + "description": { + "name": "quiver", + "sha256": "ea0b925899e64ecdfbf9c7becb60d5b50e706ade44a85b2363be2a22d88117d2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.2" + }, + "recase": { + "dependency": "transitive", + "description": { + "name": "recase", + "sha256": "e4eb4ec2dcdee52dcf99cb4ceabaffc631d7424ee55e56f280bc039737f89213", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.1.0" + }, + "record": { + "dependency": "direct main", + "description": { + "name": "record", + "sha256": "82539d1372e23cf51375fdfcba084f39912bcbf9a953b75d56596691f8f11c0f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.1.1" + }, + "record_android": { + "dependency": "transitive", + "description": { + "name": "record_android", + "sha256": "28f1108626a190e249b01ffa9f639070e31e5157474b64a5ae380bf36aec9559", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "record_ios": { + "dependency": "transitive", + "description": { + "name": "record_ios", + "sha256": "21d189f49a598af4697dac4cc9e48389ac0a1fb3e916622b5504a58d9b96313e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.1" + }, + "record_linux": { + "dependency": "transitive", + "description": { + "name": "record_linux", + "sha256": "b7484fdaf1f6d291543b9cf615e78096662b02df68d7a4728b13f352bde58d27", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.1" + }, + "record_macos": { + "dependency": "transitive", + "description": { + "name": "record_macos", + "sha256": "ced7495abf3d683e8a7dbe8fc96df8ea5722837a26f922b7cb7c5de11661bb46", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.1" + }, + "record_platform_interface": { + "dependency": "transitive", + "description": { + "name": "record_platform_interface", + "sha256": "d94b37cadb8fe203e64b0e9893271c0b71b34f2550ee7fb0c6105d650e00c1f5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "record_use": { + "dependency": "transitive", + "description": { + "name": "record_use", + "sha256": "1cb8564af8d43b464294411db9217f5ec04891c6f22ee2c32d73ae05e88a6bd2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.1" + }, + "record_web": { + "dependency": "transitive", + "description": { + "name": "record_web", + "sha256": "f53d3da48de3618a331868aec73261d5a75eddd9c09409afd9ec6d66b25db532", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "record_windows": { + "dependency": "transitive", + "description": { + "name": "record_windows", + "sha256": "e6884f91be4370f122111aca3c04291ae5fe6d8fd045f87afa967635a02dbbac", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.3" + }, + "reel_text": { + "dependency": "direct main", + "description": { + "name": "reel_text", + "sha256": "1417a58e994dd494eab4163030f40b3111065b45e09c376b5e6ec16159eee6d7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.4.4" + }, + "reorderable_grid_view": { + "dependency": "direct main", + "description": { + "name": "reorderable_grid_view", + "sha256": "e36c6229a97105a10c79e15ab4b9b14ee9f6c488574ff2be9e858c82af47cda6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.8" + }, + "restart_app": { + "dependency": "direct main", + "description": { + "name": "restart_app", + "sha256": "3ea6b790dd88d7d927ed4792f3c6dd68e2fdffcbb1bf4df6d19313702e2d6387", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.9.1" + }, + "screen_retriever": { + "dependency": "direct main", + "description": { + "name": "screen_retriever", + "sha256": "ace919117a7520c13a50a6259e60c4a0d4cbe98809468792a91b5c5adada2aa6", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2" + }, + "screen_retriever_linux": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_linux", + "sha256": "7b52006a5ceae1f3d5af7f77188c3290d6e7d8ded16d99809bea84967c65c257", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2" + }, + "screen_retriever_macos": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_macos", + "sha256": "a1489b99cce597c45a54b9aae1cd94c8d4705353b7e0bb2457a6e4de44e0ad8a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2" + }, + "screen_retriever_platform_interface": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_platform_interface", + "sha256": "94a5535277510a63184ca178ce12a1449bc0b38618879aa1c18bf57369c5064a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2" + }, + "screen_retriever_windows": { + "dependency": "transitive", + "description": { + "name": "screen_retriever_windows", + "sha256": "dafc6922b0bfbf1d48cf3ccbf519b4fff47bdcb820da1728ea6db675fecc9324", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.2" + }, + "scrollable_positioned_list": { + "dependency": "direct main", + "description": { + "name": "scrollable_positioned_list", + "sha256": "1b54d5f1329a1e263269abc9e2543d90806131aa14fe7c6062a8054d57249287", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.8" + }, + "share_plus": { + "dependency": "direct main", + "description": { + "name": "share_plus", + "sha256": "d7dc0630a923883c6328ca31b89aa682bacbf2f8304162d29f7c6aaff03a27a1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "11.1.0" + }, + "share_plus_platform_interface": { + "dependency": "transitive", + "description": { + "name": "share_plus_platform_interface", + "sha256": "88023e53a13429bd65d8e85e11a9b484f49d4c190abbd96c7932b74d6927cc9a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.1.0" + }, + "shared_preferences": { + "dependency": "direct main", + "description": { + "name": "shared_preferences", + "sha256": "c3025c5534b01739267eb7d76959bbc25a6d10f6988e1c2a3036940133dd10bf", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.5.5" + }, + "shared_preferences_android": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_android", + "sha256": "0634e64bd719f89c012f392938e173521f535d3ecaf66558fa94a056d22b5cc7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.27" + }, + "shared_preferences_foundation": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_foundation", + "sha256": "4e7eaffc2b17ba398759f1151415869a34771ba11ebbccd1b0145472a619a64f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.5.6" + }, + "shared_preferences_linux": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_linux", + "sha256": "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.1" + }, + "shared_preferences_platform_interface": { + "dependency": "direct dev", + "description": { + "name": "shared_preferences_platform_interface", + "sha256": "649dc798a33931919ea356c4305c2d1f81619ea6e92244070b520187b5140ef9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.2" + }, + "shared_preferences_web": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_web", + "sha256": "c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.3" + }, + "shared_preferences_windows": { + "dependency": "transitive", + "description": { + "name": "shared_preferences_windows", + "sha256": "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.1" + }, + "shelf": { + "dependency": "transitive", + "description": { + "name": "shelf", + "sha256": "e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.2" + }, + "shelf_web_socket": { + "dependency": "transitive", + "description": { + "name": "shelf_web_socket", + "sha256": "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.0" + }, + "sherpa_onnx": { + "dependency": "direct main", + "description": { + "name": "sherpa_onnx", + "sha256": "e4650ea6e0dac80b1b5f9484c4349f3634c77c29c37bf55b0a2e1704574adf57", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.12.20" + }, + "sherpa_onnx_android": { + "dependency": "direct overridden", + "description": { + "name": "sherpa_onnx_android", + "sha256": "a15a33a6d7f17af083e098c2321509fc7ec79a6b780bdce41024a31cea75d460", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.12.20" + }, + "sherpa_onnx_ios": { + "dependency": "direct overridden", + "description": { + "name": "sherpa_onnx_ios", + "sha256": "7afe2179a34ce543eae532a32abbe6a71cafcb12580d5530bca816fd87853cc5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.12.20" + }, + "sherpa_onnx_linux": { + "dependency": "direct overridden", + "description": { + "name": "sherpa_onnx_linux", + "sha256": "bd40aebdaec335b3f01ea67ddf4f604486a075fd21d7fddf19c36a9aeb7835e4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.12.20" + }, + "sherpa_onnx_macos": { + "dependency": "direct overridden", + "description": { + "name": "sherpa_onnx_macos", + "sha256": "e0e29acd57bb701f539aece224948bfcf8d7d6f3195674c26a6353ecd93addd7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.12.20" + }, + "sherpa_onnx_windows": { + "dependency": "direct overridden", + "description": { + "name": "sherpa_onnx_windows", + "sha256": "1512243509d02713895067f960b9532c61bb43e125dcdf5e2780a5f967c5fe35", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.12.20" + }, + "shortid": { + "dependency": "transitive", + "description": { + "name": "shortid", + "sha256": "d0b40e3dbb50497dad107e19c54ca7de0d1a274eb9b4404991e443dadb9ebedb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.2" + }, + "sky_engine": { + "dependency": "transitive", + "description": "flutter", + "source": "sdk", + "version": "0.0.0" + }, + "socks5_proxy": { + "dependency": "direct main", + "description": { + "name": "socks5_proxy", + "sha256": "80fa31a9ebfc0dc8de7b0e568c8d8927b65558ef2c7591cbee5afac814fb8f74", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.1" + }, + "source_gen": { + "dependency": "transitive", + "description": { + "name": "source_gen", + "sha256": "a603f1fb984a7391ae5978d1b92bfaaa08b350dca5c825256f925818f7943bf5", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.2.4" + }, + "source_span": { + "dependency": "transitive", + "description": { + "name": "source_span", + "sha256": "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.10.2" + }, + "speech_to_text": { + "dependency": "direct main", + "description": { + "name": "speech_to_text", + "sha256": "75587f7400f485fdf166beacd471549d98fe5d58e634f708916bb65dec05d6a4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "7.4.0" + }, + "speech_to_text_platform_interface": { + "dependency": "transitive", + "description": { + "name": "speech_to_text_platform_interface", + "sha256": "a7e16e02853853ed7534ac2bde9a1c4f39c8879970a7974ac6ff832d4bdaa4b0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.0" + }, + "speech_to_text_windows": { + "dependency": "transitive", + "description": { + "name": "speech_to_text_windows", + "sha256": "2d1d10565b23262386b453b33656299608dc7a66784453735d6c1318f13f44d7", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.1" + }, + "sqlite3": { + "dependency": "direct main", + "description": { + "name": "sqlite3", + "sha256": "4c7fe79840389aaeaf05fd093f795b631b5a98e2bd28d54e555c100f4a9c7a1c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.5.2" + }, + "sqlparser": { + "dependency": "transitive", + "description": { + "name": "sqlparser", + "sha256": "772bb2f6f5bce0631a60f26b57d6e8882e1105c22345b05c163ee6ee5d7ba32d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.45.0" + }, + "stack_trace": { + "dependency": "transitive", + "description": { + "name": "stack_trace", + "sha256": "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.12.1" + }, + "stream_channel": { + "dependency": "transitive", + "description": { + "name": "stream_channel", + "sha256": "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.4" + }, + "stream_transform": { + "dependency": "transitive", + "description": { + "name": "stream_transform", + "sha256": "ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.1" + }, + "string_scanner": { + "dependency": "transitive", + "description": { + "name": "string_scanner", + "sha256": "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.1" + }, + "super_clipboard": { + "dependency": "direct main", + "description": { + "name": "super_clipboard", + "sha256": "e73f3bb7e66cc9260efa1dc507f979138e7e106c3521e2dda2d0311f6d728a16", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.1" + }, + "super_native_extensions": { + "dependency": "transitive", + "description": { + "name": "super_native_extensions", + "sha256": "b9611dcb68f1047d6f3ef11af25e4e68a21b1a705bbcc3eb8cb4e9f5c3148569", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.1" + }, + "super_sliver_list": { + "dependency": "direct main", + "description": { + "name": "super_sliver_list", + "sha256": "b1e1e64d08ce40e459b9bb5d9f8e361617c26b8c9f3bb967760b0f436b6e3f56", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.4.1" + }, + "sync_http": { + "dependency": "transitive", + "description": { + "name": "sync_http", + "sha256": "7f0cd72eca000d2e026bcd6f990b81d0ca06022ef4e32fb257b30d3d1014a961", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.1" + }, + "syncfusion_flutter_core": { + "dependency": "direct main", + "description": { + "name": "syncfusion_flutter_core", + "sha256": "e1fdfcc3ed7e1f040ba95838780b2eb1857e3e5eccb817fbe94ea2b09c35eac4", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "31.2.18" + }, + "syncfusion_flutter_pdf": { + "dependency": "direct main", + "description": { + "name": "syncfusion_flutter_pdf", + "sha256": "4077abff3d3dcae757317c0a85cb607b98cc6ea8f3b47c7d8488d4144ef01a9f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "31.2.18" + }, + "syncfusion_flutter_sliders": { + "dependency": "direct main", + "description": { + "name": "syncfusion_flutter_sliders", + "sha256": "f90de66ab2b89934c9d054886bf5adde8403f7ca636f4c8d26e3155ac48236fb", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "31.2.18" + }, + "synchronized": { + "dependency": "transitive", + "description": { + "name": "synchronized", + "sha256": "3a7b5d17422dd0f8d5c6c14feaa5a1c65638b9455f871a96f08437562c046931", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.4.1+2" + }, + "system_fonts": { + "dependency": "direct main", + "description": { + "name": "system_fonts", + "sha256": "c220ca03cba3b510c7fa6cd8aa56f9b77c1649909cec6b99648f5201117e8914", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.1" + }, + "term_glyph": { + "dependency": "transitive", + "description": { + "name": "term_glyph", + "sha256": "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.2" + }, + "test_api": { + "dependency": "transitive", + "description": { + "name": "test_api", + "sha256": "2a122cbe059f8b610d3a5415f42e255b6c17b1f21eee1d960f31080237fb4f11", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.7.12" + }, + "timezone": { + "dependency": "transitive", + "description": { + "name": "timezone", + "sha256": "2236ec079a174ce07434e89fcd3fcda430025eb7692244139a9cf54fdcf1fc7d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.9.4" + }, + "tray_manager": { + "dependency": "direct main", + "description": { + "path": "dependencies/tray_manager/packages/tray_manager", + "relative": true + }, + "source": "path", + "version": "0.5.2" + }, + "tuple": { + "dependency": "transitive", + "description": { + "name": "tuple", + "sha256": "a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.2" + }, + "typed_data": { + "dependency": "transitive", + "description": { + "name": "typed_data", + "sha256": "f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.4.0" + }, + "uni_platform": { + "dependency": "transitive", + "description": { + "name": "uni_platform", + "sha256": "e02213a7ee5352212412ca026afd41d269eb00d982faa552f419ffc2debfad84", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.3" + }, + "universal_io": { + "dependency": "transitive", + "description": { + "name": "universal_io", + "sha256": "f63cbc48103236abf48e345e07a03ce5757ea86285ed313a6a032596ed9301e2", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.1" + }, + "universal_platform": { + "dependency": "transitive", + "description": { + "name": "universal_platform", + "sha256": "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "url_launcher": { + "dependency": "direct main", + "description": { + "name": "url_launcher", + "sha256": "f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.2" + }, + "url_launcher_android": { + "dependency": "transitive", + "description": { + "name": "url_launcher_android", + "sha256": "b413d49b73867ac08dd2f9890efd3cc11f2a0e577618d50843440a1fb3776c32", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.3.32" + }, + "url_launcher_ios": { + "dependency": "transitive", + "description": { + "name": "url_launcher_ios", + "sha256": "580fe5dfb51671ae38191d316e027f6b76272b026370708c2d898799750a02b0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.4.1" + }, + "url_launcher_linux": { + "dependency": "transitive", + "description": { + "name": "url_launcher_linux", + "sha256": "d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.2" + }, + "url_launcher_macos": { + "dependency": "transitive", + "description": { + "name": "url_launcher_macos", + "sha256": "368adf46f71ad3c21b8f06614adb38346f193f3a59ba8fe9a2fd74133070ba18", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.2.5" + }, + "url_launcher_platform_interface": { + "dependency": "transitive", + "description": { + "name": "url_launcher_platform_interface", + "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.3.2" + }, + "url_launcher_web": { + "dependency": "transitive", + "description": { + "name": "url_launcher_web", + "sha256": "85c81589622fbc87c1c683aaea164d3604a7777495a79d91e39ffcdec39ddb34", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.3" + }, + "url_launcher_windows": { + "dependency": "transitive", + "description": { + "name": "url_launcher_windows", + "sha256": "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.5" + }, + "uuid": { + "dependency": "direct main", + "description": { + "name": "uuid", + "sha256": "9b129329f58692f6e6578329498a8fe9fbe98f090beb764ffbb8ee2eadd01dcd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.6.0" + }, + "vector_graphics": { + "dependency": "transitive", + "description": { + "name": "vector_graphics", + "sha256": "9d0e3b9cb16542ad660daee871e726a10d13a93b7b5391677c3160e8f5e83935", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.3" + }, + "vector_graphics_codec": { + "dependency": "transitive", + "description": { + "name": "vector_graphics_codec", + "sha256": "99fd9fbd34d9f9a32efd7b6a6aae14125d8237b10403b422a6a6dfeac2806146", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.13" + }, + "vector_graphics_compiler": { + "dependency": "transitive", + "description": { + "name": "vector_graphics_compiler", + "sha256": "4dca4feb77dc3ec7f6e27e49c53241eb8217f55e4f9b12599a27f8903bca5682", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.3.0" + }, + "vector_math": { + "dependency": "transitive", + "description": { + "name": "vector_math", + "sha256": "f36f9f3be64c6198714492bb455c11056e33e2f85d9a0b676a48301e44fdcf47", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.4.2" + }, + "vm_service": { + "dependency": "transitive", + "description": { + "name": "vm_service", + "sha256": "5f37239c4851efcef929cea7824e76df7f2f0970aef85d66bbc430afa40e72f0", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "15.3.0" + }, + "watcher": { + "dependency": "transitive", + "description": { + "name": "watcher", + "sha256": "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.1" + }, + "web": { + "dependency": "transitive", + "description": { + "name": "web", + "sha256": "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.1" + }, + "web_socket": { + "dependency": "transitive", + "description": { + "name": "web_socket", + "sha256": "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.0.1" + }, + "web_socket_channel": { + "dependency": "transitive", + "description": { + "name": "web_socket_channel", + "sha256": "d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.3" + }, + "webdriver": { + "dependency": "transitive", + "description": { + "name": "webdriver", + "sha256": "2f3a14ca026957870cfd9c635b83507e0e51d8091568e90129fbf805aba7cade", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.0" + }, + "webview_flutter": { + "dependency": "direct main", + "description": { + "name": "webview_flutter", + "sha256": "d53e1ccf5516f25017e3c9d44c39034db352d20fa34fe200674270242c2c5111", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.14.1" + }, + "webview_flutter_android": { + "dependency": "transitive", + "description": { + "name": "webview_flutter_android", + "sha256": "b98656fa4461f8cc05c48a778b4d4883e60ec63e1778348f363f9bb9a477745d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "4.14.0" + }, + "webview_flutter_platform_interface": { + "dependency": "transitive", + "description": { + "name": "webview_flutter_platform_interface", + "sha256": "1221c1b12f5278791042f2ec2841743784cf25c5a644e23d6680e5d718824f04", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.15.1" + }, + "webview_flutter_wkwebview": { + "dependency": "direct main", + "description": { + "name": "webview_flutter_wkwebview", + "sha256": "c879dd64b87c452aa84381b244d5469da57ba7e8cca6884c7b1e0d406372c12d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.26.0" + }, + "webview_windows": { + "dependency": "direct main", + "description": { + "name": "webview_windows", + "sha256": "47fcad5875a45db29dbb5c9e6709bf5c88dcc429049872701343f91ed7255730", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.4.0" + }, + "win32": { + "dependency": "transitive", + "description": { + "name": "win32", + "sha256": "d7cb55e04cd34096cd3a79b3330245f54cb96a370a1c27adb3c84b917de8b08e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.15.0" + }, + "win32_registry": { + "dependency": "transitive", + "description": { + "name": "win32_registry", + "sha256": "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.0" + }, + "window_manager": { + "dependency": "direct main", + "description": { + "name": "window_manager", + "sha256": "05c231fd7b23d2380f14c5cc10b7b93d60d4fa4a2fb4e0f032de27e44b5560e9", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.5.2" + }, + "x509": { + "dependency": "transitive", + "description": { + "name": "x509", + "sha256": "cbd1a63846884afd273cda247b0365284c8d85a365ca98e110413f93d105b935", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.4+3" + }, + "xdg_directories": { + "dependency": "transitive", + "description": { + "name": "xdg_directories", + "sha256": "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.0" + }, + "xml": { + "dependency": "direct main", + "description": { + "name": "xml", + "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "6.5.0" + }, + "yaml": { + "dependency": "transitive", + "description": { + "name": "yaml", + "sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.1.3" + } + }, + "sdks": { + "dart": ">=3.12.1 <4.0.0", + "flutter": ">=3.44.1" + } +} diff --git a/pkgs/by-name/ke/kelivo/update.sh b/pkgs/by-name/ke/kelivo/update.sh new file mode 100755 index 000000000000..e54cb91a3fbd --- /dev/null +++ b/pkgs/by-name/ke/kelivo/update.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash --keep GITHUB_TOKEN -p curl jq nix yq-go flutter nix-update + +set -euo pipefail + +PACKAGE_DIR=$(realpath "$(dirname "$0")") + +latestVersion=$( + curl -s ${GITHUB_TOKEN:+ -H "Authorization: Bearer $GITHUB_TOKEN"} https://api.github.com/repos/Chevey339/kelivo/releases/latest | + jq -r .tag_name | + sed 's/^v//' +) +currentVersion=$(nix eval --raw --file . kelivo.version) + +[[ $currentVersion == $latestVersion ]] && { + echo "package is up-to-date: $currentVersion" + exit 0 +} + +nix-update --version=$latestVersion kelivo + +src=$(nix build --no-link --print-out-paths .#kelivo.src) +source=$(mktemp -d) +cp -r --no-preserve=mode "$src/"* "$source" +pushd "$source" +flutter pub get +yq pubspec.lock --output-format=json >"$PACKAGE_DIR/pubspec.lock.json" +popd +rm -rf "$source" From 74cc184924abb2ca6622b419f89137ee7a6e411f Mon Sep 17 00:00:00 2001 From: Leonard Sheng Sheng Lee Date: Sat, 8 Aug 2026 19:59:26 +0200 Subject: [PATCH 0118/1291] space-rabbit: init at 2.1.5 Signed-off-by: Leonard Sheng Sheng Lee --- pkgs/by-name/sp/space-rabbit/package.nix | 91 ++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 pkgs/by-name/sp/space-rabbit/package.nix diff --git a/pkgs/by-name/sp/space-rabbit/package.nix b/pkgs/by-name/sp/space-rabbit/package.nix new file mode 100644 index 000000000000..a978613825c5 --- /dev/null +++ b/pkgs/by-name/sp/space-rabbit/package.nix @@ -0,0 +1,91 @@ +{ + lib, + fetchFromGitHub, + makeBinaryWrapper, + swiftPackages, +}: + +let + inherit (swiftPackages) stdenv swift; +in +stdenv.mkDerivation (finalAttrs: { + pname = "space-rabbit"; + version = "2.1.5"; + + src = fetchFromGitHub { + owner = "tahul"; + repo = "space-rabbit"; + tag = "v${finalAttrs.version}"; + hash = "sha256-RGA0/BiMoDnIqD3gr+jxBthny1+BKlVUC6hs7rrApyY="; + }; + + nativeBuildInputs = [ + makeBinaryWrapper + swift + ]; + + __structuredAttrs = true; + strictDeps = true; + + postPatch = '' + # The upstream icon is generated at build time by an AppKit script that + # needs a graphical session, so it cannot run in the headless sandbox. + # Remove the icon reference; the app is a menu bar agent (LSUIElement) + # and needs no bundle icon. + sed --in-place \ + '/CFBundleIconFile<\/key>/,+1d' \ + App/Info.plist + ''; + + buildPhase = '' + runHook preBuild + + swiftTarget=${stdenv.hostPlatform.darwinArch}-apple-macosx15.0 + + make \ + VERSION=${finalAttrs.version} \ + SWIFT_TARGET="$swiftTarget" \ + spacerabbit verify-macos-min + + swiftc -O -target "$swiftTarget" \ + -o validate-localizations \ + Tools/Localization/Validate.swift + ./validate-localizations App/Resources App + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + app="$out/Applications/Space Rabbit.app" + + mkdir -p "$app/Contents/MacOS" "$app/Contents/Resources" "$out/bin" + install -Dm755 spacerabbit "$app/Contents/MacOS/spacerabbit" + cp -R App/Resources/*.lproj "$app/Contents/Resources/" + + substitute App/Info.plist "$app/Contents/Info.plist" \ + --replace-fail "__VERSION__" "${finalAttrs.version}" \ + --replace-fail "__MACOS_MIN__" "15.0" + + printf 'APPL????' > "$app/Contents/PkgInfo" + + # Launch through a wrapper that execs the bundle executable, so + # `Bundle.main` resolves to the .app. A bare symlink into $out/bin would + # make `Bundle.main` the bin directory, which has no .lproj resources, so + # every localized string would fall back to its raw key. + makeWrapper "$app/Contents/MacOS/spacerabbit" "$out/bin/space-rabbit" + + runHook postInstall + ''; + + meta = { + description = "Instant space switching on macOS"; + homepage = "https://github.com/tahul/space-rabbit"; + changelog = "https://github.com/tahul/space-rabbit/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mpl20; + mainProgram = "space-rabbit"; + maintainers = with lib.maintainers; [ sheeeng ]; + platforms = lib.platforms.darwin; + }; +}) From 764b862971987b70b880f3f798226153bdac2ed3 Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Tue, 16 Jun 2026 05:14:14 -0400 Subject: [PATCH 0119/1291] cliproxyapi: init at 7.2.146 Signed-off-by: Anish Pallati --- pkgs/by-name/cl/cliproxyapi/package.nix | 52 +++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 pkgs/by-name/cl/cliproxyapi/package.nix diff --git a/pkgs/by-name/cl/cliproxyapi/package.nix b/pkgs/by-name/cl/cliproxyapi/package.nix new file mode 100644 index 000000000000..b91f67173786 --- /dev/null +++ b/pkgs/by-name/cl/cliproxyapi/package.nix @@ -0,0 +1,52 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + __structuredAttrs = true; + + pname = "cliproxyapi"; + version = "7.2.146"; + + src = fetchFromGitHub { + owner = "router-for-me"; + repo = "CLIProxyAPI"; + tag = "v${finalAttrs.version}"; + hash = "sha256-6A01jfwnydP5ww+Kr47TS6KHAt05enOiaHc9rYQEswU="; + }; + + vendorHash = "sha256-CrDp7MOr+AwJUhTovklXx3F1yaktQlvD7VYhYSY6VvY="; + + subPackages = [ "cmd/server" ]; + + ldflags = [ + "-s" + "-w" + "-X main.Version=${finalAttrs.version}" + "-X main.Commit=v${finalAttrs.version}" + "-X main.BuildDate=1970-01-01" + ]; + + postInstall = '' + mv $out/bin/server $out/bin/cliproxyapi + ''; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Proxy that provides OpenAI/Gemini/Claude/Codex/Grok compatible API interfaces"; + homepage = "https://github.com/router-for-me/CLIProxyAPI"; + changelog = "https://github.com/router-for-me/CLIProxyAPI/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ anish ]; + mainProgram = "cliproxyapi"; + }; +}) From 23600640cceaea52be269541e766db43b252d2ec Mon Sep 17 00:00:00 2001 From: Anish Pallati Date: Wed, 17 Jun 2026 00:15:36 -0400 Subject: [PATCH 0120/1291] nixos/cliproxyapi: init Signed-off-by: Anish Pallati --- nixos/doc/manual/redirects.json | 12 ++ .../manual/release-notes/rl-2611.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/services/misc/cliproxyapi.md | 55 +++++++ nixos/modules/services/misc/cliproxyapi.nix | 153 ++++++++++++++++++ nixos/tests/all-tests.nix | 1 + nixos/tests/cliproxyapi.nix | 41 +++++ 7 files changed, 265 insertions(+) create mode 100644 nixos/modules/services/misc/cliproxyapi.md create mode 100644 nixos/modules/services/misc/cliproxyapi.nix create mode 100644 nixos/tests/cliproxyapi.nix diff --git a/nixos/doc/manual/redirects.json b/nixos/doc/manual/redirects.json index 9901e543a346..65fb6f017d32 100644 --- a/nixos/doc/manual/redirects.json +++ b/nixos/doc/manual/redirects.json @@ -68,6 +68,18 @@ "module-boot-plymouth-tpm2-totp-quick-start-enable": [ "index.html#module-boot-plymouth-tpm2-totp-quick-start-enable" ], + "module-services-cliproxyapi": [ + "index.html#module-services-cliproxyapi" + ], + "module-services-cliproxyapi-authentication": [ + "index.html#module-services-cliproxyapi-authentication" + ], + "module-services-cliproxyapi-authentication-cli": [ + "index.html#module-services-cliproxyapi-authentication-cli" + ], + "module-services-cliproxyapi-authentication-management-api": [ + "index.html#module-services-cliproxyapi-authentication-management-api" + ], "module-services-keycloak-unix-socket": [ "index.html#module-services-keycloak-unix-socket" ], diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index b606087ef9b4..d3da124c0cb8 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -68,6 +68,8 @@ - [Freescout](https://freescout.net/), a free, open source Helpdesk and shared mailbox. Available as [services.freescout](#opt-services.freescout.enable). +- [CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI), a proxy that provides OpenAI/Gemini/Claude/Codex/Grok compatible API interfaces from OAuth-based AI CLI subscriptions. Available as [services.cliproxyapi](#opt-services.cliproxyapi.enable). + - [Lix TOML remote builders](https://docs.lix.systems/manual/lix/stable/advanced-topics/distributed-builds.html#using-a-toml-configuration), remote builder configuration using lix's TOML format. Available as [lix.buildMachines](#opt-lix.buildMachines). Note: incompatible with `nix.buildMachines`. - [Forgejo Runner](https://forgejo.org/docs/latest/admin/actions/), a daemon for Forgejo Actions. Available as [services.forgejo-runner](#opt-services.forgejo-runner.instances). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 79d0b3c8ffd1..088413544af2 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -870,6 +870,7 @@ ./services/misc/cgminer.nix ./services/misc/clipcat.nix ./services/misc/clipmenu.nix + ./services/misc/cliproxyapi.nix ./services/misc/comfyui.nix ./services/misc/confd.nix ./services/misc/conman.nix diff --git a/nixos/modules/services/misc/cliproxyapi.md b/nixos/modules/services/misc/cliproxyapi.md new file mode 100644 index 000000000000..399e43f9ff49 --- /dev/null +++ b/nixos/modules/services/misc/cliproxyapi.md @@ -0,0 +1,55 @@ +# CLIProxyAPI {#module-services-cliproxyapi} + +[CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI) exposes OAuth-based subscription CLIs (Claude Code, Codex, Gemini, Qwen, Grok, Antigravity) behind OpenAI/Gemini/Anthropic-compatible HTTP APIs. + +Enable it with: + +```nix +{ + services.cliproxyapi.enable = true; +} +``` + +The service runs as a dedicated `cliproxyapi` user and keeps its configuration and OAuth tokens under `/var/lib/cliproxyapi`. + +## Authentication {#module-services-cliproxyapi-authentication} + +Provider logins use OAuth and must land in the service's `auth-dir` (`/var/lib/cliproxyapi`), which is owned by the `cliproxyapi` user. Either of the approaches below writes the token with the correct ownership, and the running service picks it up without a restart. + +### Management API {#module-services-cliproxyapi-authentication-management-api} + +Set a management key in [](#opt-services.cliproxyapi.settings): + +```nix +{ + services.cliproxyapi.settings.remote-management.secret-key._secret = + "/run/secrets/cliproxyapi-mgmt-key"; +} +``` + +Then request an authentication URL for the desired provider and open it in a browser: + +```bash +curl -H "Authorization: Bearer " \ + http://127.0.0.1:8317/v0/management/anthropic-auth-url +``` + +The daemon completes the OAuth flow itself and stores the token in its `auth-dir`. Authentication endpoints are available for the `anthropic`, `codex`, `xai`, `antigravity`, and `kimi` providers. + +### Command-line login {#module-services-cliproxyapi-authentication-cli} + +Add the package so the `cliproxyapi` binary is on `PATH`: + +```nix +{ + environment.systemPackages = [ config.services.cliproxyapi.package ]; +} +``` + +Then run the login as the service user, pointing at the managed configuration: + +```bash +sudo -u cliproxyapi cliproxyapi -config /var/lib/cliproxyapi/config.yaml --claude-login +``` + +Other providers use their matching flags, for example `--codex-login` or `--xai-login`. On a headless host, pass `-no-browser` to print the OAuth URL instead of launching a browser. diff --git a/nixos/modules/services/misc/cliproxyapi.nix b/nixos/modules/services/misc/cliproxyapi.nix new file mode 100644 index 000000000000..8532d9aabc4d --- /dev/null +++ b/nixos/modules/services/misc/cliproxyapi.nix @@ -0,0 +1,153 @@ +{ + config, + lib, + pkgs, + utils, + ... +}: +let + cfg = config.services.cliproxyapi; + format = pkgs.formats.yaml { }; + stateDir = "/var/lib/cliproxyapi"; + configPath = "${stateDir}/config.yaml"; + settings = { + auth-dir = stateDir; + } + // cfg.settings; + secretsReplacement = utils.genJqSecretsReplacement { + loadCredential = true; + } settings configPath; + port = cfg.settings.port or 8317; +in +{ + options.services.cliproxyapi = { + enable = lib.mkEnableOption "CLIProxyAPI"; + + package = lib.mkPackageOption pkgs "cliproxyapi" { }; + + settings = lib.mkOption { + type = format.type; + default = { }; + example = lib.literalExpression '' + { + host = "127.0.0.1"; + port = 8317; + api-keys = [ { _secret = "/run/secrets/cliproxyapi-api-key"; } ]; + remote-management.secret-key._secret = "/run/secrets/cliproxyapi-management-key"; + } + ''; + description = '' + Configuration for CLIProxyAPI. See the + [example configuration](https://github.com/router-for-me/CLIProxyAPI/blob/main/config.example.yaml) + for available options. Secret values can be loaded from files using + `._secret = "/path/to/secret";`. + ''; + }; + + environmentFile = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; + example = "/run/secrets/cliproxyapi.env"; + description = "Environment file as defined in {manpage}`systemd.exec(5)`."; + }; + + openFirewall = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Whether to open the firewall for the specified port."; + }; + + user = lib.mkOption { + type = lib.types.str; + default = "cliproxyapi"; + description = "User account under which CLIProxyAPI runs."; + }; + + group = lib.mkOption { + type = lib.types.str; + default = "cliproxyapi"; + description = "Group under which CLIProxyAPI runs."; + }; + }; + + config = lib.mkIf cfg.enable { + users.users = lib.mkIf (cfg.user == "cliproxyapi") { + cliproxyapi = { + isSystemUser = true; + group = cfg.group; + home = stateDir; + description = "CLIProxyAPI service user"; + }; + }; + + users.groups = lib.mkIf (cfg.group == "cliproxyapi") { + cliproxyapi = { }; + }; + + systemd.services.cliproxyapi = { + description = "Proxy that provides OpenAI/Gemini/Claude/Codex/Grok compatible API interfaces"; + after = [ "network-online.target" ]; + wants = [ "network-online.target" ]; + wantedBy = [ "multi-user.target" ]; + + preStart = secretsReplacement.script; + + serviceConfig = { + Type = "simple"; + User = cfg.user; + Group = cfg.group; + StateDirectory = "cliproxyapi"; + StateDirectoryMode = "0700"; + WorkingDirectory = stateDir; + ExecStart = "${lib.getExe cfg.package} -config ${configPath}"; + Restart = "on-failure"; + RestartSec = 5; + LoadCredential = secretsReplacement.credentials; + EnvironmentFile = lib.mkIf (cfg.environmentFile != null) [ cfg.environmentFile ]; + + # Hardening + CapabilityBoundingSet = ""; + NoNewPrivileges = true; + ProtectSystem = "strict"; + ProtectHome = true; + PrivateTmp = true; + PrivateDevices = true; + PrivateUsers = true; + ProtectHostname = true; + ProtectClock = true; + ProtectKernelTunables = true; + ProtectKernelModules = true; + ProtectKernelLogs = true; + ProtectControlGroups = true; + ProtectProc = "invisible"; + ProcSubset = "pid"; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + ]; + RestrictNamespaces = true; + RestrictSUIDSGID = true; + RestrictRealtime = true; + RemoveIPC = true; + LockPersonality = true; + MemoryDenyWriteExecute = true; + SystemCallArchitectures = "native"; + SystemCallFilter = [ + "@system-service" + "~@privileged" + "~@resources" + ]; + UMask = "0077"; + }; + }; + + networking.firewall = lib.mkIf cfg.openFirewall { + allowedTCPPorts = [ port ]; + }; + }; + + meta = { + doc = ./cliproxyapi.md; + maintainers = [ lib.maintainers.anish ]; + }; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 02ed0d9ed077..9c80ecdb682c 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -386,6 +386,7 @@ in inherit runTest; package = pkgs.clickhouse-lts; }; + cliproxyapi = runTest ./cliproxyapi.nix; cloud-init = runTest ./cloud-init.nix; cloud-init-hostname = runTest ./cloud-init-hostname.nix; cloudcompare = import ./cloudcompare.nix { inherit pkgs runTest; }; diff --git a/nixos/tests/cliproxyapi.nix b/nixos/tests/cliproxyapi.nix new file mode 100644 index 000000000000..87076fb915c0 --- /dev/null +++ b/nixos/tests/cliproxyapi.nix @@ -0,0 +1,41 @@ +{ lib, ... }: +{ + name = "cliproxyapi"; + + meta.maintainers = [ lib.maintainers.anish ]; + + containers.machine = + { pkgs, ... }: + { + services.cliproxyapi = { + enable = true; + settings = { + host = "127.0.0.1"; + port = 8317; + api-keys = [ { _secret = "/etc/cliproxyapi-api-key"; } ]; + }; + }; + + environment.etc."cliproxyapi-api-key".text = "test-key"; + environment.systemPackages = [ pkgs.curl ]; + }; + + testScript = '' + machine.wait_for_unit("cliproxyapi.service") + machine.wait_for_open_port(8317) + + # The API key secret must be substituted into config.yaml. + machine.succeed("grep -q test-key /var/lib/cliproxyapi/config.yaml") + + # Requests without a valid API key are rejected. + status = machine.succeed( + "curl -s -o /dev/null -w '%{http_code}' http://127.0.0.1:8317/v1/models" + ).strip() + assert status == "401", f"expected 401 for unauthenticated /v1/models, got {status}" + + # Requests carrying the configured API key are accepted. + machine.succeed( + "curl -sf -H 'Authorization: Bearer test-key' http://127.0.0.1:8317/v1/models" + ) + ''; +} From 98c0d2511c6e32a8737fea8a0396c4a17a263b2f Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Thu, 7 May 2026 19:01:40 -0400 Subject: [PATCH 0121/1291] lib/modules: use zipAttrsWith instead of zipAttrs -> mapAttrs --- lib/modules.nix | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index d79382fdcd67..283a850e8ba9 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -1500,23 +1500,21 @@ let mergeAttrDefinitionsWithPrio = opt: let - defsByAttr = zipAttrs ( - concatLists ( - concatMap ( - { value, ... }@def: - map (mapAttrsToList ( - k: value: { - ${k} = def // { - inherit value; - }; - } - )) (pushDownProperties value) - ) opt.definitionsWithLocations - ) + defsByAttr = concatLists ( + concatMap ( + { value, ... }@def: + map (mapAttrsToList ( + k: value: { + ${k} = def // { + inherit value; + }; + } + )) (pushDownProperties value) + ) opt.definitionsWithLocations ); in assert opt.type.name == "attrsOf" || opt.type.name == "lazyAttrsOf"; - mapAttrs ( + zipAttrsWith ( k: v: let merging = mergeDefinitions (opt.loc ++ [ k ]) opt.type.nestedTypes.elemType v; From 93e3c83548111478999f3e8bac62da79932fbe68 Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Thu, 7 May 2026 19:04:02 -0400 Subject: [PATCH 0122/1291] lib.modules: avoid creating variables if they'll be unused The previous comment said "The let-bindings above are lazy and thus never forced on this branch". Which is true, they're not forced as values, but they still need to be allocated as thunks. We can avoid creating them in the first place by moving them down. --- lib/modules.nix | 61 ++++++++++++++++++++++++------------------------- 1 file changed, 30 insertions(+), 31 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index 283a850e8ba9..18d27dfe5ea3 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -1185,40 +1185,12 @@ let # Merge definitions of a value of a given type. mergeDefinitions = loc: type: defs: rec { defsFinal' = - let - # Process mkMerge and mkIf properties. - defsNormalized = concatMap ( - m: - map ( - value: - if value._type or null == "definition" then - value - else - { - inherit (m) file; - inherit value; - } - ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) - ) defs; - - # Process mkOverride properties. - defsFiltered = filterOverrides' defsNormalized; - - # Sort mkOrder properties. - defsSorted = - # Avoid sorting if we don't have to. - if any (def: def.value._type or "" == "order") defsFiltered.values then - sortProperties defsFiltered.values - else - defsFiltered.values; - in # Fast path: the overwhelming majority of options have exactly one # definition whose value carries no property wrapper # (mkIf/mkMerge/mkOverride/mkOrder/definition). In that case the - # discharge/filter/sort pipeline above is a no-op but still allocates - # several intermediate lists and closures. Detect it up front and hand - # the original singleton straight to the type merge. The let-bindings - # above are lazy and thus never forced on this branch. + # discharge/filter/sort pipeline below is a no-op but still allocates + # several intermediate lists and closures. Detect it up front and hand the + # original singleton straight to the type merge. if length defs == 1 && ( @@ -1235,6 +1207,33 @@ let highestPrio = defaultOverridePriority; } else + let + # Process mkMerge and mkIf properties. + defsNormalized = concatMap ( + m: + map ( + value: + if value._type or null == "definition" then + value + else + { + inherit (m) file; + inherit value; + } + ) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) + ) defs; + + # Process mkOverride properties. + defsFiltered = filterOverrides' defsNormalized; + + # Sort mkOrder properties. + defsSorted = + # Avoid sorting if we don't have to. + if any (def: def.value._type or "" == "order") defsFiltered.values then + sortProperties defsFiltered.values + else + defsFiltered.values; + in { values = defsSorted; inherit (defsFiltered) highestPrio; From d95430f876385cfd464c367fb8c38cfbd49ecb3a Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Wed, 3 Jun 2026 17:39:26 -0400 Subject: [PATCH 0123/1291] lib.modules: avoid isAttrs check for ? ? is untyped in its input, and performs the isAttrs check already, returning false. --- lib/modules.nix | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index 18d27dfe5ea3..f953b9e62a68 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -1197,9 +1197,7 @@ let let d = head defs; in - addErrorContext "while evaluating definitions from `${d.file}':" ( - !(isAttrs d.value && d.value ? _type) - ) + addErrorContext "while evaluating definitions from `${d.file}':" (!d.value ? _type) ) then { From 96dbdd6a9ec709290e822d3e8f15e628c1f415dd Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Sun, 7 Jun 2026 16:28:24 -0400 Subject: [PATCH 0124/1291] lib.modules: inline `head defs` variable Each value passed to a function or primop is passed as a thunk, so `head defs` will only be evaluated twice if we're throwing an error. Validated with `builtins.trace`. --- lib/modules.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index f953b9e62a68..a84ffd2d9aa6 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -1193,11 +1193,8 @@ let # original singleton straight to the type merge. if length defs == 1 - && ( - let - d = head defs; - in - addErrorContext "while evaluating definitions from `${d.file}':" (!d.value ? _type) + && addErrorContext "while evaluating definitions from `${(head defs).file}':" ( + !(head defs).value ? _type ) then { From 4d3fcf13e7f1cfc7735414e4c03b0bdeda20a610 Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Thu, 7 May 2026 19:19:28 -0400 Subject: [PATCH 0125/1291] lib.modules: store attributes to remove outside of function call --- lib/modules.nix | 46 ++++++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index a84ffd2d9aa6..fb3cfd9a0742 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -631,6 +631,28 @@ let : 3\. Function argument */ unifyModuleSyntax = + let + attrsToRemove = [ + "_class" + "_file" + "key" + "disabledModules" + "imports" + "options" + "config" + "meta" + "freeformType" + ]; + shorthandAttrsToRemove = [ + "_class" + "_file" + "key" + "disabledModules" + "require" + "imports" + "freeformType" + ]; + in file: key: m: let addMeta = @@ -654,17 +676,7 @@ let in if m ? config || m ? options then let - badAttrs = removeAttrs m [ - "_class" - "_file" - "key" - "disabledModules" - "imports" - "options" - "config" - "meta" - "freeformType" - ]; + badAttrs = removeAttrs m attrsToRemove; in if badAttrs != { } then throw "Module `${key}' has an unsupported attribute `${head (attrNames badAttrs)}'. This is caused by introducing a top-level `config' or `options' attribute. Add configuration attributes immediately on the top level instead, or move all of them (namely: ${toString (attrNames badAttrs)}) into the explicit `config' attribute." @@ -690,17 +702,7 @@ let disabledModules = m.disabledModules or [ ]; imports = m.require or [ ] ++ m.imports or [ ]; options = { }; - config = addFreeformType ( - removeAttrs m [ - "_class" - "_file" - "key" - "disabledModules" - "require" - "imports" - "freeformType" - ] - ); + config = addFreeformType (removeAttrs m shorthandAttrsToRemove); }; applyModuleArgsIfFunction = From d3bbd01933b676a2f3bd043299a57aa08d1da8fb Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Thu, 7 May 2026 20:01:16 -0400 Subject: [PATCH 0126/1291] lib.modules: compute disabled module list early isDisabled gets the list of disabledModules ready when it's only given two attributes, so when it's passed the third argument, it just has to call `elem` on its precomputed list. This was being used in the graph right below, but now in module filtering. --- lib/modules.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/modules.nix b/lib/modules.nix index fb3cfd9a0742..938b17bd3b92 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -564,7 +564,8 @@ let modulesPath: { disabled, modules }: let - keyFilter = filter (attrs: !isDisabled modulesPath disabled attrs); + isDisabledModule = isDisabled modulesPath disabled; + keyFilter = filter (attrs: !isDisabledModule attrs); in catAttrs "module" (genericClosure { startSet = keyFilter modules; From d03c2169d2a421e6a4469c0b80307f32fd2d292f Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Wed, 3 Jun 2026 12:54:37 -0400 Subject: [PATCH 0127/1291] lib.modules: inline warnDeprecation Saves 0.5% of all thunks for my personal config. --- lib/modules.nix | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index 938b17bd3b92..8b26f2c462e8 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -1138,15 +1138,13 @@ let # Apply the 'apply' function to the merged value. This allows options to # yield a value computed from the definitions value = if opt ? apply then opt.apply res.mergedValue else res.mergedValue; - - warnDeprecation = - if (opt.type.deprecationMessage != null) then - warn "The type `types.${opt.type.name}' of option `${showOption loc}' defined in ${showFiles opt.declarations} is deprecated. ${opt.type.deprecationMessage}" - else - x: x; - in - warnDeprecation opt + ( + if opt.type.deprecationMessage != null then + warn "The type `types.${opt.type.name}' of option `${showOption loc}' 'defined in ${showFiles opt.declarations} is deprecated. ${opt.type.deprecationMessage}" opt + else + opt + ) // { value = addErrorContext "while evaluating the option `${showOption loc}':" value; inherit (res.defsFinal') highestPrio; From 830dd996ea485f4e725b429a009fbced50caddec Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Wed, 3 Jun 2026 13:49:00 -0400 Subject: [PATCH 0128/1291] lib.modules: avoid filtering option decls in most cases --- lib/modules.nix | 37 ++++++++++++++++++++++++++++++++----- 1 file changed, 32 insertions(+), 5 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index 8b26f2c462e8..a42690b9a0c1 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -881,13 +881,12 @@ let loc = prefix ++ [ name ]; defns = pushedDownDefinitionsByName.${name} or [ ]; defns' = rawDefinitionsByName.${name} or [ ]; - optionDecls = filter ( + isOptionDecl = m: m.options ? _type - && (m.options._type == "option" || throwDeclarationTypeError loc m.options._type m._file) - ) decls; + && (m.options._type == "option" || throwDeclarationTypeError loc m.options._type m._file); in - if length optionDecls == length decls then + if all isOptionDecl decls then let opt = fixupOptionType loc (mergeOptionDecls loc decls); in @@ -895,7 +894,35 @@ let matchedOptions = evalOptionValue loc opt defns'; unmatchedDefns = [ ]; } - else if optionDecls != [ ] then + # this may look like duplicate computations are performed, but testing + # with a minimal NixOS config (defined below): + # + # 1. in 87% of cases, the above `all isOptionDecl decls` passes and we + # short-circuit + # 2. In 12% of cases, there's only one decl and we short-circuit + # 3. in another 1% of cases, we loop again and short-circuit when + # `any isOptionDecl decls` fails + # 4. In the final case, we pass the `any` and have to refilter. This + # only triggers in 1 of the 48000 calls to this function. + # + # The minimal config was defined with this expression: + # + # let nixos = import ./nixos/lib/eval-config.nix { + # modules = [ + # ./nixos/modules/profiles/minimal.nix + # { + # fileSystems."/" = { + # device = "/dev/sda1"; + # fsType = "ext4"; + # }; + # boot.loader.grub.devices = [ "/dev/sda" ]; + # } + # ]; + # }; in nixos.config.system.build.toplevel + else if length decls != 1 && any isOptionDecl decls then + let + optionDecls = filter isOptionDecl decls; + in if all (x: x.options.type.name or null == "submodule") optionDecls # Raw options can only be merged into submodules. Merging into From 93485d98a0dc9e557ae7e5a3149a6bc4568b3a5c Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Wed, 3 Jun 2026 14:02:39 -0400 Subject: [PATCH 0129/1291] lib.modules: inline defns variable --- lib/modules.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index a42690b9a0c1..2fcbb1102d3e 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -879,7 +879,6 @@ let # We're descending into attribute ‘name’. let loc = prefix ++ [ name ]; - defns = pushedDownDefinitionsByName.${name} or [ ]; defns' = rawDefinitionsByName.${name} or [ ]; isOptionDecl = m: @@ -950,7 +949,7 @@ let (head optionDecls).options.type.description or "" }' does not support nested options.\n${showRawDecls loc nonOptions}" else - mergeModules' loc decls defns + mergeModules' loc decls (pushedDownDefinitionsByName.${name} or [ ]) ) declsByName; matchedOptions = mapAttrs (n: v: v.matchedOptions) resultsByName; From 2abe9edb0b56e599e1039fed8890e747ce15e14e Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Wed, 3 Jun 2026 14:27:56 -0400 Subject: [PATCH 0130/1291] lib.modules: inline several variables in definition merge --- lib/modules.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index 2fcbb1102d3e..cf44e3c66854 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -1043,14 +1043,11 @@ let ( res: opt: let - t = res.type; - t' = opt.options.type; - mergedType = t.typeMerge t'.functor; - typesMergeable = mergedType != null; + mergedType = res.type.typeMerge opt.options.type.functor; typeSet = if opt.options ? type && res ? type then - if typesMergeable then + if mergedType != null then { type = mergedType; } From be514e8dad27a137ea0c2ce47e9b48c8d11cacc7 Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Wed, 3 Jun 2026 14:32:22 -0400 Subject: [PATCH 0131/1291] lib.modules: beta reduce mergeOptionDecls for free --- lib/modules.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index cf44e3c66854..00d7605e9d9d 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -1038,7 +1038,7 @@ let : 2\. Function argument */ mergeOptionDecls = - loc: opts: + loc: foldl' ( res: opt: @@ -1103,8 +1103,7 @@ let declarations = [ ]; declarationPositions = [ ]; options = [ ]; - } - opts; + }; /** Merge all the definitions of an option to produce the final From aab4682e75517f6e8e47cfa9be7874a7153607e6 Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Wed, 3 Jun 2026 17:48:13 -0400 Subject: [PATCH 0132/1291] lib.modules: inline value variable in evalOptionValue --- lib/modules.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index 00d7605e9d9d..c53cd8185e91 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -1156,10 +1156,6 @@ let throw "The option `${showOption loc}' is read-only, but it's set multiple times. Definition values:${showDefs separateDefs}" else mergeDefinitions loc opt.type defs'; - - # Apply the 'apply' function to the merged value. This allows options to - # yield a value computed from the definitions - value = if opt ? apply then opt.apply res.mergedValue else res.mergedValue; in ( if opt.type.deprecationMessage != null then @@ -1168,7 +1164,11 @@ let opt ) // { - value = addErrorContext "while evaluating the option `${showOption loc}':" value; + value = addErrorContext "while evaluating the option `${showOption loc}':" ( + # Apply the 'apply' function to the merged value. This allows options to + # yield a value computed from the definitions + if opt ? apply then opt.apply res.mergedValue else res.mergedValue + ); inherit (res.defsFinal') highestPrio; definitions = catAttrs "value" res.defsFinal; files = catAttrs "file" res.defsFinal; From 47e958cd9a67c7f46baacfae62df1a7ce4f5bde3 Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Wed, 3 Jun 2026 18:12:36 -0400 Subject: [PATCH 0133/1291] lib.modules: inline mergedType into a lower scope This will only be used if `res ? type` (which is barely ever true, since there's typically only ever one decl). We can avoid the thunk in every case. --- lib/modules.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index c53cd8185e91..474040c270df 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -1043,10 +1043,11 @@ let ( res: opt: let - mergedType = res.type.typeMerge opt.options.type.functor; - typeSet = if opt.options ? type && res ? type then + let + mergedType = res.type.typeMerge opt.options.type.functor; + in if mergedType != null then { type = mergedType; From 91da5d6b41d27aaa681591fc2a8ccc8152a21bc5 Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Wed, 3 Jun 2026 21:50:29 -0400 Subject: [PATCH 0134/1291] lib.modules: avoid filtering disabled modules if they're empty --- lib/modules.nix | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index 474040c270df..b04feac1348e 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -567,10 +567,20 @@ let isDisabledModule = isDisabled modulesPath disabled; keyFilter = filter (attrs: !isDisabledModule attrs); in - catAttrs "module" (genericClosure { - startSet = keyFilter modules; - operator = attrs: keyFilter attrs.modules; - }); + catAttrs "module" ( + genericClosure ( + if disabled == [ ] then + { + startSet = modules; + operator = attrs: attrs.modules; + } + else + { + startSet = keyFilter modules; + operator = attrs: keyFilter attrs.modules; + } + ) + ); toGraph = modulesPath: From 23c973c4c1f16a4f29793fc51d1cbfa44eb3dd03 Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Wed, 3 Jun 2026 22:26:07 -0400 Subject: [PATCH 0135/1291] lib.modules: inline mapAttrsRecursiveCond call with more axioms mapAttrsRecursiveCond generates an attribute path while iterating, but we completely ignore it. We also don't need to run the isAttrs check, since isOption will check if `v._type == "option"`, and ? runs a typecheck internally. These combined justify the inlining in my opinion. --- lib/modules.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index b04feac1348e..9b8a547adaae 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -31,7 +31,6 @@ let length mapAttrs mapAttrsToList - mapAttrsRecursiveCond min optional optionalAttrs @@ -279,7 +278,11 @@ let let # For definitions that have an associated option - declaredConfig = mapAttrsRecursiveCond (v: !isOption v) (_: v: v.value) options; + declaredConfig = + let + recurse = mapAttrs (n: v: if isOption v then v.value else recurse v); + in + recurse options; # If freeformType is set, this is for definitions that don't have an associated option freeformConfig = From 6a71bffb1b3a3fe835c1dcd7730af31d963c05c7 Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Wed, 3 Jun 2026 23:06:26 -0400 Subject: [PATCH 0136/1291] lib.modules: avoid logic if cfg has no _type attribute Also move the check for `_type == "if` to be first, as in my benchmarking, if statements occur far more often than merges (23k vs 3k). --- lib/modules.nix | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index 9b8a547adaae..e19d92124a95 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -1377,13 +1377,16 @@ let val; in cfg: - if cfg._type or "" == "merge" then - concatMap pushDownProperties cfg.contents - else if cfg._type or "" == "if" then - map (mapAttrsIfAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) - else if cfg._type or "" == "override" then - map (mapAttrsIfAttrs (n: v: mkOverride cfg.priority v)) (pushDownProperties cfg.content) - # FIXME: handle mkOrder? + if cfg ? _type then + if cfg._type == "if" then + map (mapAttrsIfAttrs (n: v: mkIf cfg.condition v)) (pushDownProperties cfg.content) + else if cfg._type == "merge" then + concatMap pushDownProperties cfg.contents + else if cfg._type == "override" then + map (mapAttrsIfAttrs (n: v: mkOverride cfg.priority v)) (pushDownProperties cfg.content) + # FIXME: handle mkOrder? + else + [ cfg ] else [ cfg ]; @@ -1406,13 +1409,16 @@ let */ dischargeProperties = def: - if def._type or "" == "merge" then - concatMap dischargeProperties def.contents - else if def._type or "" == "if" then - if isBool def.condition then - if def.condition then dischargeProperties def.content else [ ] + if def ? _type then + if def._type == "if" then + if isBool def.condition then + if def.condition then dischargeProperties def.content else [ ] + else + throw "‘mkIf’ called with a non-Boolean condition" + else if def._type == "merge" then + concatMap dischargeProperties def.contents else - throw "‘mkIf’ called with a non-Boolean condition" + [ def ] else [ def ]; From b8930be77cc6654d85909d144aa8f8c68b1183d9 Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Sat, 20 Jun 2026 23:24:25 -0400 Subject: [PATCH 0137/1291] lib.modules: check `res` first when merging --- lib/modules.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/modules.nix b/lib/modules.nix index e19d92124a95..aade6cd7b454 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -1057,7 +1057,7 @@ let res: opt: let typeSet = - if opt.options ? type && res ? type then + if res ? type && opt.options ? type then let mergedType = res.type.typeMerge opt.options.type.functor; in @@ -1072,7 +1072,7 @@ let else { }; - bothHave = k: opt.options ? ${k} && res ? ${k}; + bothHave = k: res ? ${k} && opt.options ? ${k}; in if bothHave "default" || bothHave "example" || bothHave "description" || bothHave "apply" then # Keep in sync with the same error above! From 89a82e0ec77dea3db803ef35248660c85b16a24e Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Sat, 20 Jun 2026 23:38:15 -0400 Subject: [PATCH 0138/1291] lib.modules: avoid merging when type is already specified --- lib/modules.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/modules.nix b/lib/modules.nix index aade6cd7b454..32012302c631 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -1508,7 +1508,7 @@ let fixupOptionType = loc: opt: if opt.type.getSubModules or null == null then - opt // { type = opt.type or types.unspecified; } + if opt ? type then opt else opt // { type = types.unspecified; } else opt // { From 9e2280461b82c9f10fa644e0e197180f6aeb33b4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 31 Aug 2026 20:03:17 +0000 Subject: [PATCH 0139/1291] hysteria: 2.12.1 -> 2.12.2 --- pkgs/by-name/hy/hysteria/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hysteria/package.nix b/pkgs/by-name/hy/hysteria/package.nix index d10fce2ba061..aa55cccca9ed 100644 --- a/pkgs/by-name/hy/hysteria/package.nix +++ b/pkgs/by-name/hy/hysteria/package.nix @@ -6,13 +6,13 @@ }: buildGoModule (finalAttrs: { pname = "hysteria"; - version = "2.12.1"; + version = "2.12.2"; src = fetchFromGitHub { owner = "apernet"; repo = "hysteria"; rev = "app/v${finalAttrs.version}"; - hash = "sha256-4GC0tnw9Gb1c2fl9YbJFQmEMoHVq40gTQCF1IMe0Md8="; + hash = "sha256-uAdLnQukX1oYndTm2UBMevu0P6o/O0tQJBUOz3wjDao="; }; vendorHash = "sha256-MoYGKPVR39JUG8CFr9aU3kKZdWfv4+rvt0QO0VdZTSI="; From fcee1c6ba31b6fc09aaf28f84fe4cab714831e82 Mon Sep 17 00:00:00 2001 From: aoli-al Date: Tue, 14 Jul 2026 21:44:45 -0700 Subject: [PATCH 0140/1291] ipu7-camera-bins: init at 20260629_1 Co-Authored-By: Ao Li Co-Authored-By: Atlas Yu --- pkgs/by-name/ip/ipu7-camera-bins/package.nix | 74 ++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 pkgs/by-name/ip/ipu7-camera-bins/package.nix diff --git a/pkgs/by-name/ip/ipu7-camera-bins/package.nix b/pkgs/by-name/ip/ipu7-camera-bins/package.nix new file mode 100644 index 000000000000..7652c2be96c4 --- /dev/null +++ b/pkgs/by-name/ip/ipu7-camera-bins/package.nix @@ -0,0 +1,74 @@ +{ + lib, + stdenv, + fetchFromGitHub, + autoPatchelfHook, + expat, + zlib, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "ipu7-camera-bins"; + version = "20260629_1"; + + src = fetchFromGitHub { + repo = "ipu7-camera-bins"; + owner = "intel"; + rev = finalAttrs.version; + hash = "sha256-LjiqxlQKDLArgK2puxlyTpLPtL6QN6P/xWO2asPTLig="; + }; + + __structuredAttrs = true; + strictDeps = true; + + nativeBuildInputs = [ + autoPatchelfHook + ]; + + buildInputs = [ + (lib.getLib stdenv.cc.cc) + expat + zlib + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out + cp --no-preserve=mode --recursive \ + lib \ + include \ + $out/ + + runHook postInstall + ''; + + postFixup = '' + for lib in $out/lib/lib*${stdenv.hostPlatform.extensions.sharedLibrary}*; do + lib=''${lib##*/} + target=$out/lib/''${lib%.*} + if [ ! -e "$target" ]; then + ln -s "$lib" "$target" + fi + done + + for pcfile in $out/lib/pkgconfig/*.pc; do + substituteInPlace $pcfile \ + --replace-quiet 'prefix=/usr' "prefix=$out" + done + ''; + + meta = { + description = "IPU firmware and proprietary image processing libraries"; + homepage = "https://github.com/intel/ipu7-camera-bins"; + license = lib.licenses.issl; + sourceProvenance = with lib.sourceTypes; [ + binaryFirmware + ]; + maintainers = [ + lib.maintainers.aoli-al + lib.maintainers.pseudocc + ]; + platforms = [ "x86_64-linux" ]; + }; +}) From 06fd127f0293547d17fbe6fd3a211f15cf8a2781 Mon Sep 17 00:00:00 2001 From: aoli-al Date: Tue, 14 Jul 2026 21:44:45 -0700 Subject: [PATCH 0141/1291] ipu7-camera-hal: init at 20260629_1 Co-Authored-By: Ao Li Co-Authored-By: Atlas Yu --- pkgs/by-name/ip/ipu7x-camera-hal/package.nix | 109 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 + 2 files changed, 113 insertions(+) create mode 100644 pkgs/by-name/ip/ipu7x-camera-hal/package.nix diff --git a/pkgs/by-name/ip/ipu7x-camera-hal/package.nix b/pkgs/by-name/ip/ipu7x-camera-hal/package.nix new file mode 100644 index 000000000000..b17ca4492245 --- /dev/null +++ b/pkgs/by-name/ip/ipu7x-camera-hal/package.nix @@ -0,0 +1,109 @@ +{ + lib, + stdenv, + fetchFromGitHub, + + # build + cmake, + pkg-config, + + # runtime + expat, + ipu7-camera-bins, + jsoncpp, + libtool, + gst_all_1, + libdrm, + + # Pick one of + # - ipu7x (Lunar Lake) + # - ipu75xa (Lunar Lake) + ipuVersion ? "ipu7x", +}: +let + ipuTarget = + { + "ipu7x" = "ipu_lnl"; + "ipu75xa" = "ipu_lnl"; + } + .${ipuVersion}; +in +stdenv.mkDerivation (finalAttrs: { + pname = "${ipuVersion}-camera-hal"; + version = "20260629_1"; + + src = fetchFromGitHub { + owner = "intel"; + repo = "ipu7-camera-hal"; + rev = finalAttrs.version; + hash = "sha256-uiVPQBMHUBP9ZFzX0QMimIpgbmvm7JLTkD588V07iGw="; + }; + + __structuredAttrs = true; + strictDeps = true; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + + cmakeFlags = [ + "-DCMAKE_INSTALL_PREFIX=${placeholder "out"}" + "-DCMAKE_INSTALL_LIBDIR=lib" + "-DCMAKE_INSTALL_INCLUDEDIR=include" + "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" + "-DBUILD_CAMHAL_ADAPTOR=ON" + "-DBUILD_CAMHAL_PLUGIN=ON" + "-DIPU_VERSIONS=${ipuVersion}" + "-DUSE_STATIC_GRAPH=ON" + "-DUSE_STATIC_GRAPH_AUTOGEN=ON" + ]; + + env.NIX_CFLAGS_COMPILE = "-Wno-error"; + + enableParallelBuilding = true; + + buildInputs = [ + expat + ipu7-camera-bins + jsoncpp + libtool + gst_all_1.gstreamer + gst_all_1.gst-plugins-base + libdrm + ]; + + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail 'set (CMAKE_CXX_STANDARD 11)' \ + 'set (CMAKE_CXX_STANDARD 17)' + substituteInPlace src/platformdata/JsonParserBase.h \ + --replace-fail '' '' + ''; + + postInstall = '' + mkdir -p $out/include/${ipuTarget}/ + cp -r $src/include $out/include/${ipuTarget}/libcamhal + ''; + + postFixup = '' + for lib in $out/lib/*.so; do + patchelf --add-rpath "${ipu7-camera-bins}/lib" $lib + done + ''; + + passthru = { + inherit ipuVersion ipuTarget; + }; + + meta = { + description = "HAL for processing of images in userspace"; + homepage = "https://github.com/intel/ipu7-camera-hal"; + license = lib.licenses.asl20; + maintainers = [ + lib.maintainers.aoli-al + lib.maintainers.pseudocc + ]; + platforms = [ "x86_64-linux" ]; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 22cfe067e556..e337a8d1cf1b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7689,6 +7689,10 @@ with pkgs; ipuVersion = "ipu6epmtl"; }; + ipu75xa-camera-hal = ipu7x-camera-hal.override { + ipuVersion = "ipu75xa"; + }; + iputils = hiPrio (callPackage ../os-specific/linux/iputils { }); # hiPrio for collisions with inetutils (ping) From 5834faad7a545847d7148f2c600a75fb2707ca97 Mon Sep 17 00:00:00 2001 From: aoli-al Date: Tue, 14 Jul 2026 21:44:45 -0700 Subject: [PATCH 0142/1291] ipu7-drivers: init at 0-unstable-2026-08-12 Out-of-tree IPU7 PSys kernel module. On kernels >= 6.17 the IPU7 core and ISys ship in mainline (drivers/staging/media/ipu7) but PSys does not, so upstream's Makefile builds only PSys and links it against the in-tree core and ISys. Co-Authored-By: Ao Li Co-Authored-By: Atlas Yu --- .../linux/ipu7-drivers/default.nix | 49 +++++++++++++++++++ pkgs/top-level/linux-kernels.nix | 2 + 2 files changed, 51 insertions(+) create mode 100644 pkgs/os-specific/linux/ipu7-drivers/default.nix diff --git a/pkgs/os-specific/linux/ipu7-drivers/default.nix b/pkgs/os-specific/linux/ipu7-drivers/default.nix new file mode 100644 index 000000000000..e754db5fbd69 --- /dev/null +++ b/pkgs/os-specific/linux/ipu7-drivers/default.nix @@ -0,0 +1,49 @@ +{ + lib, + stdenv, + fetchFromGitHub, + kernel, + kernelModuleMakeFlags, +}: + +stdenv.mkDerivation { + pname = "ipu7-drivers"; + version = "0-unstable-2026-08-12"; + + src = fetchFromGitHub { + owner = "intel"; + repo = "ipu7-drivers"; + rev = "495acc90feb09d8008c0a6228fb8bb4c6415ca62"; + hash = "sha256-a2hIJ4wMCHQeDb4gp+5pjLizJ/CCfA0JivVDWeqB4vY="; + }; + + nativeBuildInputs = kernel.moduleBuildDependencies; + + makeFlags = kernelModuleMakeFlags ++ [ + "KERNELRELEASE=${kernel.modDirVersion}" + "KERNEL_SRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" + ]; + + enableParallelBuilding = true; + + preInstall = '' + substituteInPlace Makefile \ + --replace-fail "INSTALL_MOD_DIR=" "INSTALL_MOD_PATH=$out INSTALL_MOD_DIR=" + ''; + + installTargets = [ + "modules_install" + ]; + + meta = { + homepage = "https://github.com/intel/ipu7-drivers"; + description = "IPU7 kernel driver"; + license = lib.licenses.gpl2Only; + maintainers = [ + lib.maintainers.aoli-al + lib.maintainers.pseudocc + ]; + platforms = [ "x86_64-linux" ]; + broken = kernel.kernelOlder "6.12"; + }; +} diff --git a/pkgs/top-level/linux-kernels.nix b/pkgs/top-level/linux-kernels.nix index 4d01ae53eb59..abc07458da6d 100644 --- a/pkgs/top-level/linux-kernels.nix +++ b/pkgs/top-level/linux-kernels.nix @@ -371,6 +371,8 @@ in ipu6-drivers = callPackage ../os-specific/linux/ipu6-drivers { }; + ipu7-drivers = callPackage ../os-specific/linux/ipu7-drivers { }; + ivsc-driver = callPackage ../os-specific/linux/ivsc-driver { }; ixgbevf = callPackage ../os-specific/linux/ixgbevf { }; From 10ea7605e7ec277f444518a514a3f69a6ec215f1 Mon Sep 17 00:00:00 2001 From: aoli-al Date: Tue, 14 Jul 2026 21:44:46 -0700 Subject: [PATCH 0143/1291] gstreamer.icamerasrc: add ipu7x and ipu75xa variants Co-Authored-By: Ao Li Co-Authored-By: Atlas Yu --- .../libraries/gstreamer/default.nix | 9 +++++++ .../gstreamer/icamerasrc/default.nix | 26 +++++++++++++------ 2 files changed, 27 insertions(+), 8 deletions(-) diff --git a/pkgs/development/libraries/gstreamer/default.nix b/pkgs/development/libraries/gstreamer/default.nix index 21712e04da55..33195e8dec01 100644 --- a/pkgs/development/libraries/gstreamer/default.nix +++ b/pkgs/development/libraries/gstreamer/default.nix @@ -5,6 +5,7 @@ apple-sdk, ipu6ep-camera-hal, ipu6epmtl-camera-hal, + ipu75xa-camera-hal, }: lib.makeScope newScope ( @@ -45,6 +46,14 @@ lib.makeScope newScope ( ipu6-camera-hal = ipu6epmtl-camera-hal; }; + icamerasrc-ipu7x = callPackage ./icamerasrc { + ipuVariant = "ipu7"; + }; + icamerasrc-ipu75xa = callPackage ./icamerasrc { + ipuVariant = "ipu7"; + ipu7x-camera-hal = ipu75xa-camera-hal; + }; + # note: gst-python is in ../../python-modules/gst-python - called under python3Packages } // lib.optionalAttrs config.allowAliases { diff --git a/pkgs/development/libraries/gstreamer/icamerasrc/default.nix b/pkgs/development/libraries/gstreamer/icamerasrc/default.nix index e17ad896758f..6f734ae68aca 100644 --- a/pkgs/development/libraries/gstreamer/icamerasrc/default.nix +++ b/pkgs/development/libraries/gstreamer/icamerasrc/default.nix @@ -6,13 +6,22 @@ pkg-config, gst_all_1, ipu6-camera-hal, + ipu7x-camera-hal, + ipuVariant ? "ipu6", libdrm, libva, apple-sdk_gstreamer, }: - +let + ipu-camera-hal = + { + ipu6 = ipu6-camera-hal; + ipu7 = ipu7x-camera-hal; + } + .${ipuVariant}; +in stdenv.mkDerivation (finalAttrs: { - pname = "icamerasrc-${ipu6-camera-hal.ipuVersion}"; + pname = "icamerasrc-${ipu-camera-hal.ipuVersion}"; version = "20251226_1140_191_PTL_PV_IoT"; src = fetchFromGitHub { @@ -28,10 +37,7 @@ stdenv.mkDerivation (finalAttrs: { ]; preConfigure = '' - # https://github.com/intel/ipu6-camera-hal/issues/1 export CHROME_SLIM_CAMHAL=ON - # https://github.com/intel/icamerasrc/issues/22 - export STRIP_VIRTUAL_CHANNEL_CAMHAL=ON ''; separateDebugInfo = true; @@ -39,11 +45,15 @@ stdenv.mkDerivation (finalAttrs: { __structuredAttrs = true; strictDeps = true; + configureFlags = [ + "--enable-gstdrmformat=yes" + ]; + buildInputs = [ gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-bad - ipu6-camera-hal + ipu-camera-hal libdrm libva ] @@ -60,11 +70,11 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; passthru = { - inherit (ipu6-camera-hal) ipuVersion; + inherit (ipu-camera-hal) ipuVersion; }; meta = { - description = "GStreamer Plugin for MIPI camera support through the IPU6/IPU6EP/IPU6SE on Intel Tigerlake/Alderlake/Jasperlake platforms"; + description = "GStreamer Plugin for MIPI camera support through the IPU6/IPU7 on Intel platforms"; homepage = "https://github.com/intel/icamerasrc/tree/icamerasrc_slim_api"; license = lib.licenses.lgpl21Plus; maintainers = [ ]; From 90f018f31dd63d192e1e30015a73f5f056839c7c Mon Sep 17 00:00:00 2001 From: aoli-al Date: Tue, 14 Jul 2026 21:44:46 -0700 Subject: [PATCH 0144/1291] nixos/hardware.ipu7: init Co-Authored-By: Ao Li Co-Authored-By: Atlas Yu --- nixos/modules/hardware/video/webcam/ipu7.nix | 83 ++++++++++++++++++++ nixos/modules/module-list.nix | 1 + 2 files changed, 84 insertions(+) create mode 100644 nixos/modules/hardware/video/webcam/ipu7.nix diff --git a/nixos/modules/hardware/video/webcam/ipu7.nix b/nixos/modules/hardware/video/webcam/ipu7.nix new file mode 100644 index 000000000000..f3d5136bb3b5 --- /dev/null +++ b/nixos/modules/hardware/video/webcam/ipu7.nix @@ -0,0 +1,83 @@ +{ + config, + lib, + pkgs, + ... +}: +let + + inherit (lib) + mkDefault + mkEnableOption + mkIf + mkOption + optional + types + ; + + cfg = config.hardware.ipu7; + +in +{ + + options.hardware.ipu7 = { + + enable = mkEnableOption "support for Intel IPU7/MIPI cameras"; + + platform = mkOption { + type = types.enum [ + "ipu7x" + "ipu75xa" + ]; + description = '' + Choose the version for your hardware platform. The IPU reports which one + it is through its PCI ID, visible as the Multimedia controller in lspci. + + - ipu7x (Lunar Lake, PCI 8086:645d) + Sensor list: https://github.com/intel/ipu7-camera-hal/tree/main/config/linux/ipu7x/sensors + - ipu75xa (Panther Lake, PCI 8086:b05d) + Sensor list: https://github.com/intel/ipu7-camera-hal/tree/main/config/linux/ipu75xa/sensors + ''; + }; + + }; + + config = mkIf cfg.enable { + + # Kernels >= 6.17 ship an IPU7 core and ISys in drivers/staging/media/ipu7, + # but no PSys, so they cannot drive the hardware ISP that the camera HAL + # needs. ipu7-drivers supplies just the PSys module (intel-ipu7-psys), which + # has no in-tree counterpart, and links it against the in-tree core and ISys + # that already enumerate the sensor. + boot.extraModulePackages = with config.boot.kernelPackages; [ + ipu7-drivers + ]; + + hardware.firmware = with pkgs; [ + ipu7-camera-bins + ivsc-firmware + ]; + + services.udev.extraRules = '' + SUBSYSTEM=="intel-ipu7-psys", MODE="0660", GROUP="video" + ''; + + services.v4l2-relayd.instances.ipu7 = { + enable = mkDefault true; + + cardLabel = mkDefault "Intel MIPI Camera"; + + extraPackages = + with pkgs.gst_all_1; + optional (cfg.platform == "ipu7x") icamerasrc-ipu7x + ++ optional (cfg.platform == "ipu75xa") icamerasrc-ipu75xa; + + input = { + pipeline = "icamerasrc"; + # REVIEW from https://edc.intel.com/content/www/us/en/secure/design/confidential/products/platforms/details/lunar-lake-mx/core-ultra-200v-series-processors-datasheet-volume-1-of-2/camera-integrated-isp/ + # Output Formats - NV12, NV16, I420, M420, YUY2, YUYV, P010, P016 + format = "NV12"; + }; + }; + }; +} diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 79d0b3c8ffd1..f32749525200 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -130,6 +130,7 @@ ./hardware/video/virtualbox.nix ./hardware/video/webcam/facetimehd.nix ./hardware/video/webcam/ipu6.nix + ./hardware/video/webcam/ipu7.nix ./hardware/wooting.nix ./hardware/xone.nix ./hardware/xpad-noone.nix From 0b32662f3ff24baf534b6a133fdc2ddadd376fb1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 31 Aug 2026 20:35:44 +0000 Subject: [PATCH 0145/1291] protobuf-language-server: 0.1.4 -> 0.1.8 --- pkgs/by-name/pr/protobuf-language-server/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/protobuf-language-server/package.nix b/pkgs/by-name/pr/protobuf-language-server/package.nix index 96dbdeae7e8a..12b64d406f8e 100644 --- a/pkgs/by-name/pr/protobuf-language-server/package.nix +++ b/pkgs/by-name/pr/protobuf-language-server/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "protobuf-language-server"; - version = "0.1.4"; + version = "0.1.8"; src = fetchFromGitHub { owner = "lasorda"; repo = "protobuf-language-server"; tag = "v${finalAttrs.version}"; - hash = "sha256-tI89aP8EXZ73U0q7QMugT9/Ih1OnNstgm7ku71uBPxo="; + hash = "sha256-Agi3/xsGM+TvfYc/JGaa2AVXukaA9X3u17u8VJKBjRQ="; }; vendorHash = "sha256-4nTpKBe7ekJsfQf+P6edT/9Vp2SBYbKz1ITawD3bhkI="; From e2793c07ebec6a828df2da34ebf921fbe1946eda Mon Sep 17 00:00:00 2001 From: David Wronek Date: Mon, 31 Aug 2026 05:52:26 +0200 Subject: [PATCH 0146/1291] gnomeExtensions: auto-update Signed-off-by: David Wronek --- .../desktops/gnome/extensions/collisions.json | 8 + .../gnome/extensions/extensionOverrides.nix | 7 - .../gtk4-ding_at_smedius.gitlab.com.patch | 62 +- .../gnome/extensions/extensionRenames.nix | 6 + .../desktops/gnome/extensions/extensions.json | 2308 +++++++++++------ 5 files changed, 1541 insertions(+), 850 deletions(-) diff --git a/pkgs/desktops/gnome/extensions/collisions.json b/pkgs/desktops/gnome/extensions/collisions.json index 7f3ae0d3782a..87617d6a0861 100644 --- a/pkgs/desktops/gnome/extensions/collisions.json +++ b/pkgs/desktops/gnome/extensions/collisions.json @@ -56,6 +56,10 @@ "PersianCalendar@oxygenws.com", "persian-calendar@iamrezamousavi.gmail.com" ], + "power-menu": [ + "power-menu@dodog.github.io", + "power-menu@e6ad2020" + ], "proxy-switcher": [ "ProxySwitcher@flannaghan.com", "proxy-switcher@seydef" @@ -71,6 +75,10 @@ "system-monitor@gnome-shell-extensions.gcampax.github.com", "system-monitor@jtourteau" ], + "system-monitor-panel": [ + "system-monitor-panel@gnome-shell-extensions", + "system-monitor-panel@naimur" + ], "systemquest": [ "system-rpg@conan513", "system-rpg@gnome-rpg.local" diff --git a/pkgs/desktops/gnome/extensions/extensionOverrides.nix b/pkgs/desktops/gnome/extensions/extensionOverrides.nix index 94a66c58a89c..215e7005da84 100644 --- a/pkgs/desktops/gnome/extensions/extensionOverrides.nix +++ b/pkgs/desktops/gnome/extensions/extensionOverrides.nix @@ -278,11 +278,4 @@ lib.trivial.pipe super [ rm utilities-teatime.svg ''; }) - - (patchExtension "named-workspaces@a31.at" { - postPatch = '' - # remove duplicate schema file - rm schemas/org.gnome.shell.extensions.workspace-name.gschema.xml - ''; - }) ] diff --git a/pkgs/desktops/gnome/extensions/extensionOverridesPatches/gtk4-ding_at_smedius.gitlab.com.patch b/pkgs/desktops/gnome/extensions/extensionOverridesPatches/gtk4-ding_at_smedius.gitlab.com.patch index 7de9259d30dd..f2d1bb134236 100644 --- a/pkgs/desktops/gnome/extensions/extensionOverridesPatches/gtk4-ding_at_smedius.gitlab.com.patch +++ b/pkgs/desktops/gnome/extensions/extensionOverridesPatches/gtk4-ding_at_smedius.gitlab.com.patch @@ -1,5 +1,5 @@ diff --git a/app/adw-ding.js b/app/adw-ding.js -index 42cb878c..929ddce2 100755 +index ad0c78e..0ca7468 100755 --- a/app/adw-ding.js +++ b/app/adw-ding.js @@ -1,4 +1,4 @@ @@ -8,26 +8,26 @@ index 42cb878c..929ddce2 100755 /* ADW-DING: Desktop Icons New Generation for GNOME Shell * -@@ -535,7 +535,7 @@ const adWDingApp = GObject.registerClass( - ]); +@@ -569,7 +569,7 @@ const adWDingApp = GObject.registerClass( + ]); - const updated = await GLib.spawn_command_line_async( -- 'gtk-update-icon-cache ' + -+ '@gtk_update_icon_cache@ ' + - '-q -t -f ' + - `${iconCachePath}` - ); -@@ -566,7 +566,7 @@ const adWDingApp = GObject.registerClass( - // and we need to do it manually for the app to be - // available sooner - const updated = await GLib.spawn_command_line_async( -- 'update-desktop-database -q ' + -+ '@update_desktop_database@ -q ' + - `${GLib.path_get_dirname(appDesktopFile)}` - ); + const updated = await GLib.spawn_command_line_async( +- 'gtk-update-icon-cache ' + ++ '@gtk_update_icon_cache@ ' + + '-q -t -f ' + + `${iconCachePath}` + ); +@@ -609,7 +609,7 @@ const adWDingApp = GObject.registerClass( + ]); + + const updated = await GLib.spawn_command_line_async( +- 'update-desktop-database -q ' + ++ '@update_desktop_database@ -q ' + + `${applicationsPath}` + ); diff --git a/app/enums.js b/app/enums.js -index 5434fa7a..e36d3670 100644 +index 1d2609f..5377559 100644 --- a/app/enums.js +++ b/app/enums.js @@ -134,7 +134,8 @@ export const THUMBNAILS_DIR = '.cache/thumbnails'; @@ -41,18 +41,18 @@ index 5434fa7a..e36d3670 100644 export const ZIP_CMD = 'zip'; export const ZIP_CMD_OPTIONS = '-r'; diff --git a/app/preferences.js b/app/preferences.js -index 95ffe60b..75370403 100644 +index 0c2a4bd..50763e6 100644 --- a/app/preferences.js +++ b/app/preferences.js -@@ -30,6 +30,7 @@ const Preferences = class { +@@ -31,6 +31,7 @@ const Preferences = class { this._mainApp = Data.mainApp; this._Enums = Data.Enums; let schemaSource = GioSSS.get_default(); + const schemaSourceNautilus = Gio.SettingsSchemaSource.new_from_directory('@nautilus_gsettings_path@', Gio.SettingsSchemaSource.get_default(), true); this._desktopManager = null; - - // Adw Style Manager -@@ -52,7 +53,7 @@ const Preferences = class { + this._widgetState = null; + this._widgetStateSaving = false; +@@ -57,7 +58,7 @@ const Preferences = class { // Gnome Files const schemaObj = @@ -61,7 +61,7 @@ index 95ffe60b..75370403 100644 if (!schemaObj) { this.nautilusSettings = null; -@@ -69,7 +70,7 @@ const Preferences = class { +@@ -74,7 +75,7 @@ const Preferences = class { // Compression const compressionSchema = @@ -71,19 +71,19 @@ index 95ffe60b..75370403 100644 if (!compressionSchema) { this.nautilusCompression = null; diff --git a/dingManager.js b/dingManager.js -index 7a0de9e3..bbc23704 100644 +index ce3d2d5..489f3b5 100644 --- a/dingManager.js +++ b/dingManager.js -@@ -482,7 +482,7 @@ const DingManager = class { +@@ -519,7 +519,7 @@ const DingManager = class { async _doKillAllOldDesktopProcesses() { const procFolder = Gio.File.new_for_path('/proc'); - const processes = await FileUtils.enumerateDir(procFolder); + const processes = await FileUtils.enumerateDirOrEmpty(procFolder); - const thisPath = `gjs ${GLib.build_filenamev([ + const thisPath = `@gjs@/bin/gjs ${GLib.build_filenamev([ this.path, 'app', 'adw-ding.js', -@@ -510,7 +510,7 @@ const DingManager = class { +@@ -547,7 +547,7 @@ const DingManager = class { if (contents.startsWith(thisPath)) { let proc = @@ -93,16 +93,16 @@ index 7a0de9e3..bbc23704 100644 proc.init(null); console.log(`Killing old DING process ${filename}`); diff --git a/prefs.js b/prefs.js -index 50430fa5..82fca2e3 100644 +index a6e36de..063c0e5 100644 --- a/prefs.js +++ b/prefs.js -@@ -34,7 +34,8 @@ export default class dingPreferences extends ExtensionPreferences { +@@ -38,7 +38,8 @@ export default class dingPreferences extends ExtensionPreferences { const schemaSource = GioSSS.get_default(); const schemaGtk = schemaSource.lookup(Enums.SCHEMA_GTK, true); const gtkSettings = new Gio.Settings({settings_schema: schemaGtk}); - const schemaNautilus = schemaSource.lookup(Enums.SCHEMA_NAUTILUS, true); + const schemaSourceNautilus = Gio.SettingsSchemaSource.new_from_directory('@nautilus_gsettings_path@', Gio.SettingsSchemaSource.get_default(), true); -+ const schemaNautilus = schemaSourceNautilus.lookup(Enums.SCHEMA_NAUTILUS, true); ++ const schemaNautilus = schemaSourceNautilus.lookup(Enums.SCHEMA_NAUTILUS, true); const version = this.metadata['version-name']; let nautilusSettings; diff --git a/pkgs/desktops/gnome/extensions/extensionRenames.nix b/pkgs/desktops/gnome/extensions/extensionRenames.nix index 9b4a30ba6e1f..69166888cb93 100644 --- a/pkgs/desktops/gnome/extensions/extensionRenames.nix +++ b/pkgs/desktops/gnome/extensions/extensionRenames.nix @@ -47,6 +47,9 @@ "persian-calendar@iamrezamousavi.gmail.com" = "persian-calendar-2"; "PersianCalendar@oxygenws.com" = "persian-calendar"; + "power-menu@e6ad2020" = "power-menu"; + "power-menu@dodog.github.io" = "power-menu-2"; + "ProxySwitcher@flannaghan.com" = "proxy-switcher"; "proxy-switcher@seydef" = "proxy-switcher-2"; @@ -59,6 +62,9 @@ "sysmonitor@talhasiddique7" = "system-monitor-4"; "system-monitor@jtourteau" = "system-monitor-5"; + "system-monitor-panel@naimur" = "system-monitor-panel"; + "system-monitor-panel@gnome-shell-extensions" = "system-monitor-panel-2"; + "system-rpg@conan513" = "systemquest"; "system-rpg@gnome-rpg.local" = "systemquest-2"; diff --git a/pkgs/desktops/gnome/extensions/extensions.json b/pkgs/desktops/gnome/extensions/extensions.json index b4ccfa62d662..e5e2a8b51e50 100644 --- a/pkgs/desktops/gnome/extensions/extensions.json +++ b/pkgs/desktops/gnome/extensions/extensions.json @@ -52,7 +52,7 @@ "47": {"version": "66", "sha256": "04m1r678n7grwp27491zfb1nw0j681lis2nv71wl7xs8kvl9irhc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGNhdGVnb3J5LWJhc2VkIG1lbnUgZm9yIGFwcHMuXG5UaGlzIGV4dGVuc2lvbiBpcyBwYXJ0IG9mIENsYXNzaWMgTW9kZSBhbmQgaXMgb2ZmaWNpYWxseSBzdXBwb3J0ZWQgYnkgR05PTUUuIFBsZWFzZSBkbyBub3QgcmVwb3J0IGJ1Z3MgdXNpbmcgdGhlIGZvcm0gYmVsb3csIHVzZSBHTk9NRSdzIEdpdExhYiBpbnN0YW5jZSBpbnN0ZWFkLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJhcHBzLW1lbnUiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tYXBwcy1tZW51IiwKICAibmFtZSI6ICJBcHBzIE1lbnUiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgImUyMDAyQGJrLnJ1IiwKICAgICJkZWJhcnNoaXJAZ25vbWUub3JnIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBzLW1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAiYXBwcy1tZW51QGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDY2Cn0="}, "48": {"version": "65", "sha256": "06f04hvzihl85r95nlx2dvbayfc0nywdmmdcpn4a9l3f54w8pb97", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGNhdGVnb3J5LWJhc2VkIG1lbnUgZm9yIGFwcHMuXG5UaGlzIGV4dGVuc2lvbiBpcyBwYXJ0IG9mIENsYXNzaWMgTW9kZSBhbmQgaXMgb2ZmaWNpYWxseSBzdXBwb3J0ZWQgYnkgR05PTUUuIFBsZWFzZSBkbyBub3QgcmVwb3J0IGJ1Z3MgdXNpbmcgdGhlIGZvcm0gYmVsb3csIHVzZSBHTk9NRSdzIEdpdExhYiBpbnN0YW5jZSBpbnN0ZWFkLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJhcHBzLW1lbnUiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tYXBwcy1tZW51IiwKICAibmFtZSI6ICJBcHBzIE1lbnUiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgImUyMDAyQGJrLnJ1IiwKICAgICJkZWJhcnNoaXJAZ25vbWUub3JnIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBzLW1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAiYXBwcy1tZW51QGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDY1Cn0="}, "49": {"version": "70", "sha256": "1qhbr7v8ycb4q18j23khk8h9fwj9gl1608l3a90rwj6mcm0w5and", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGNhdGVnb3J5LWJhc2VkIG1lbnUgZm9yIGFwcHMuXG5UaGlzIGV4dGVuc2lvbiBpcyBwYXJ0IG9mIENsYXNzaWMgTW9kZSBhbmQgaXMgb2ZmaWNpYWxseSBzdXBwb3J0ZWQgYnkgR05PTUUuIFBsZWFzZSBkbyBub3QgcmVwb3J0IGJ1Z3MgdXNpbmcgdGhlIGZvcm0gYmVsb3csIHVzZSBHTk9NRSdzIEdpdExhYiBpbnN0YW5jZSBpbnN0ZWFkLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJhcHBzLW1lbnUiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tYXBwcy1tZW51IiwKICAibmFtZSI6ICJBcHBzIE1lbnUiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgImUyMDAyQGJrLnJ1IiwKICAgICJkZWJhcnNoaXJAZ25vbWUub3JnIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBzLW1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAiYXBwcy1tZW51QGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDcwCn0="}, - "50": {"version": "75", "sha256": "1kjhmjgk03wxligyjr4rqds5ys1m9j2cw8p42q831grhi5bb01h0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGNhdGVnb3J5LWJhc2VkIG1lbnUgZm9yIGFwcHMuXG5UaGlzIGV4dGVuc2lvbiBpcyBwYXJ0IG9mIENsYXNzaWMgTW9kZSBhbmQgaXMgb2ZmaWNpYWxseSBzdXBwb3J0ZWQgYnkgR05PTUUuIFBsZWFzZSBkbyBub3QgcmVwb3J0IGJ1Z3MgdXNpbmcgdGhlIGZvcm0gYmVsb3csIHVzZSBHTk9NRSdzIEdpdExhYiBpbnN0YW5jZSBpbnN0ZWFkLiIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi1hcHBzLW1lbnUiLAogICJuYW1lIjogIkFwcHMgTWVudSIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAiZTIwMDJAYmsucnUiLAogICAgImRlYmFyc2hpckBnbm9tZS5vcmciCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmFwcHMtbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJhcHBzLW1lbnVAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNzUsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4yIgp9"} + "50": {"version": "77", "sha256": "0rmcbb7fl4l3xf5q5jakgx7dvm7zp1hxn052iygp9csbnmisys8w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGNhdGVnb3J5LWJhc2VkIG1lbnUgZm9yIGFwcHMuXG5UaGlzIGV4dGVuc2lvbiBpcyBwYXJ0IG9mIENsYXNzaWMgTW9kZSBhbmQgaXMgb2ZmaWNpYWxseSBzdXBwb3J0ZWQgYnkgR05PTUUuIFBsZWFzZSBkbyBub3QgcmVwb3J0IGJ1Z3MgdXNpbmcgdGhlIGZvcm0gYmVsb3csIHVzZSBHTk9NRSdzIEdpdExhYiBpbnN0YW5jZSBpbnN0ZWFkLiIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi1hcHBzLW1lbnUiLAogICJuYW1lIjogIkFwcHMgTWVudSIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAiZTIwMDJAYmsucnUiLAogICAgImRlYmFyc2hpckBnbm9tZS5vcmciCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmFwcHMtbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJhcHBzLW1lbnVAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNzcsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4zIgp9"} }} , {"uuid": "drive-menu@gnome-shell-extensions.gcampax.github.com", "name": "Removable Drive Menu", "pname": "removable-drive-menu", "description": "A status menu for accessing and unmounting removable devices.", "link": "https://extensions.gnome.org/extension/7/removable-drive-menu/", "shell_version_map": { "38": {"version": "45", "sha256": "1f5a9md2gxbl65shbdm498y5dwhhqdpj96gvf2m81ad7gsgxzliv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc3RhdHVzIG1lbnUgZm9yIGFjY2Vzc2luZyBhbmQgdW5tb3VudGluZyByZW1vdmFibGUgZGV2aWNlcy4iLAogICJleHRlbnNpb24taWQiOiAiZHJpdmUtbWVudSIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJuYW1lIjogIlJlbW92YWJsZSBEcml2ZSBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRyaXZlLW1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJkcml2ZS1tZW51QGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDQ1Cn0="}, @@ -66,7 +66,7 @@ "47": {"version": "68", "sha256": "1s8rnag8fmgkdk501a52n2awkzwq98skg57ikrdgb43dm16ycj1q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc3RhdHVzIG1lbnUgZm9yIGFjY2Vzc2luZyBhbmQgdW5tb3VudGluZyByZW1vdmFibGUgZGV2aWNlcy4iLAogICJleHRlbnNpb24taWQiOiAiZHJpdmUtbWVudSIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi1kcml2ZS1tZW51IiwKICAibmFtZSI6ICJSZW1vdmFibGUgRHJpdmUgTWVudSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5kcml2ZS1tZW51IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogImRyaXZlLW1lbnVAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNjgKfQ=="}, "48": {"version": "67", "sha256": "1c6jnak643yc4qhh6k1bz2iqcp2ggaapc7yr294ivr9ic05f4c70", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc3RhdHVzIG1lbnUgZm9yIGFjY2Vzc2luZyBhbmQgdW5tb3VudGluZyByZW1vdmFibGUgZGV2aWNlcy4iLAogICJleHRlbnNpb24taWQiOiAiZHJpdmUtbWVudSIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi1kcml2ZS1tZW51IiwKICAibmFtZSI6ICJSZW1vdmFibGUgRHJpdmUgTWVudSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5kcml2ZS1tZW51IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogImRyaXZlLW1lbnVAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNjcKfQ=="}, "49": {"version": "72", "sha256": "04zgm1pq098rb6g8q3wbpmniyvx32ddnaxmxgzxc3jsj46az3q69", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc3RhdHVzIG1lbnUgZm9yIGFjY2Vzc2luZyBhbmQgdW5tb3VudGluZyByZW1vdmFibGUgZGV2aWNlcy4iLAogICJleHRlbnNpb24taWQiOiAiZHJpdmUtbWVudSIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi1kcml2ZS1tZW51IiwKICAibmFtZSI6ICJSZW1vdmFibGUgRHJpdmUgTWVudSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5kcml2ZS1tZW51IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogImRyaXZlLW1lbnVAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNzIKfQ=="}, - "50": {"version": "77", "sha256": "0b75fslfzkq4lr5bsvp6q591d447kvwix15pid1dc6hipdzrl62p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc3RhdHVzIG1lbnUgZm9yIGFjY2Vzc2luZyBhbmQgdW5tb3VudGluZyByZW1vdmFibGUgZGV2aWNlcy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tZHJpdmUtbWVudSIsCiAgIm5hbWUiOiAiUmVtb3ZhYmxlIERyaXZlIE1lbnUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZHJpdmUtbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJkcml2ZS1tZW51QGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDc3LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMiIKfQ=="} + "50": {"version": "79", "sha256": "1qvnd8w71xgwl3bkv84f05y5jwv8axylpqwayv493wwphhcjqlvb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc3RhdHVzIG1lbnUgZm9yIGFjY2Vzc2luZyBhbmQgdW5tb3VudGluZyByZW1vdmFibGUgZGV2aWNlcy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tZHJpdmUtbWVudSIsCiAgIm5hbWUiOiAiUmVtb3ZhYmxlIERyaXZlIE1lbnUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZHJpdmUtbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJkcml2ZS1tZW51QGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDc5LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMyIKfQ=="} }} , {"uuid": "places-menu@gnome-shell-extensions.gcampax.github.com", "name": "Places Status Indicator", "pname": "places-status-indicator", "description": "Add a menu for quickly navigating places in the system.\nThis extension is part of Classic Mode and is officially supported by GNOME. Please do not report bugs using the form below, use GNOME's GitLab instance instead.", "link": "https://extensions.gnome.org/extension/8/places-status-indicator/", "shell_version_map": { "38": {"version": "48", "sha256": "05m8nkg2km72iwnmadx6f4br8qnzqagp78mlhz8r2z6hp19nqsh5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIG1lbnUgZm9yIHF1aWNrbHkgbmF2aWdhdGluZyBwbGFjZXMgaW4gdGhlIHN5c3RlbS5cblRoaXMgZXh0ZW5zaW9uIGlzIHBhcnQgb2YgQ2xhc3NpYyBNb2RlIGFuZCBpcyBvZmZpY2lhbGx5IHN1cHBvcnRlZCBieSBHTk9NRS4gUGxlYXNlIGRvIG5vdCByZXBvcnQgYnVncyB1c2luZyB0aGUgZm9ybSBiZWxvdywgdXNlIEdOT01FJ3MgR2l0TGFiIGluc3RhbmNlIGluc3RlYWQuIiwKICAiZXh0ZW5zaW9uLWlkIjogInBsYWNlcy1tZW51IiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgIm5hbWUiOiAiUGxhY2VzIFN0YXR1cyBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucGxhY2VzLW1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJwbGFjZXMtbWVudUBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA0OAp9"}, @@ -80,7 +80,7 @@ "47": {"version": "70", "sha256": "1hid8mgwa154nn3crijnmpkm7zri491rgk5vkx2dszhqr02ss5l7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIG1lbnUgZm9yIHF1aWNrbHkgbmF2aWdhdGluZyBwbGFjZXMgaW4gdGhlIHN5c3RlbS5cblRoaXMgZXh0ZW5zaW9uIGlzIHBhcnQgb2YgQ2xhc3NpYyBNb2RlIGFuZCBpcyBvZmZpY2lhbGx5IHN1cHBvcnRlZCBieSBHTk9NRS4gUGxlYXNlIGRvIG5vdCByZXBvcnQgYnVncyB1c2luZyB0aGUgZm9ybSBiZWxvdywgdXNlIEdOT01FJ3MgR2l0TGFiIGluc3RhbmNlIGluc3RlYWQuIiwKICAiZXh0ZW5zaW9uLWlkIjogInBsYWNlcy1tZW51IiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXBsYWNlcy1tZW51IiwKICAibmFtZSI6ICJQbGFjZXMgU3RhdHVzIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wbGFjZXMtbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJwbGFjZXMtbWVudUBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA3MAp9"}, "48": {"version": "69", "sha256": "17zmnf1vm6anj2w2akdpdj75jcbwd1c3l7hl5i1ydf4dzh3b0c0b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIG1lbnUgZm9yIHF1aWNrbHkgbmF2aWdhdGluZyBwbGFjZXMgaW4gdGhlIHN5c3RlbS5cblRoaXMgZXh0ZW5zaW9uIGlzIHBhcnQgb2YgQ2xhc3NpYyBNb2RlIGFuZCBpcyBvZmZpY2lhbGx5IHN1cHBvcnRlZCBieSBHTk9NRS4gUGxlYXNlIGRvIG5vdCByZXBvcnQgYnVncyB1c2luZyB0aGUgZm9ybSBiZWxvdywgdXNlIEdOT01FJ3MgR2l0TGFiIGluc3RhbmNlIGluc3RlYWQuIiwKICAiZXh0ZW5zaW9uLWlkIjogInBsYWNlcy1tZW51IiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXBsYWNlcy1tZW51IiwKICAibmFtZSI6ICJQbGFjZXMgU3RhdHVzIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wbGFjZXMtbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJwbGFjZXMtbWVudUBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA2OQp9"}, "49": {"version": "74", "sha256": "1j3gc1gil7ishjjsrcm5cih98brz22xz7m0icrj8nlhrjls4c104", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIG1lbnUgZm9yIHF1aWNrbHkgbmF2aWdhdGluZyBwbGFjZXMgaW4gdGhlIHN5c3RlbS5cblRoaXMgZXh0ZW5zaW9uIGlzIHBhcnQgb2YgQ2xhc3NpYyBNb2RlIGFuZCBpcyBvZmZpY2lhbGx5IHN1cHBvcnRlZCBieSBHTk9NRS4gUGxlYXNlIGRvIG5vdCByZXBvcnQgYnVncyB1c2luZyB0aGUgZm9ybSBiZWxvdywgdXNlIEdOT01FJ3MgR2l0TGFiIGluc3RhbmNlIGluc3RlYWQuIiwKICAiZXh0ZW5zaW9uLWlkIjogInBsYWNlcy1tZW51IiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXBsYWNlcy1tZW51IiwKICAibmFtZSI6ICJQbGFjZXMgU3RhdHVzIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wbGFjZXMtbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJwbGFjZXMtbWVudUBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA3NAp9"}, - "50": {"version": "79", "sha256": "0vxwj17yfksr6b3aa8bywvd5d578c5sykb9n4zdswrvgq6i0piyb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIG1lbnUgZm9yIHF1aWNrbHkgbmF2aWdhdGluZyBwbGFjZXMgaW4gdGhlIHN5c3RlbS5cblRoaXMgZXh0ZW5zaW9uIGlzIHBhcnQgb2YgQ2xhc3NpYyBNb2RlIGFuZCBpcyBvZmZpY2lhbGx5IHN1cHBvcnRlZCBieSBHTk9NRS4gUGxlYXNlIGRvIG5vdCByZXBvcnQgYnVncyB1c2luZyB0aGUgZm9ybSBiZWxvdywgdXNlIEdOT01FJ3MgR2l0TGFiIGluc3RhbmNlIGluc3RlYWQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXBsYWNlcy1tZW51IiwKICAibmFtZSI6ICJQbGFjZXMgU3RhdHVzIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wbGFjZXMtbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJwbGFjZXMtbWVudUBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA3OSwKICAidmVyc2lvbi1uYW1lIjogIjUwLjIiCn0="} + "50": {"version": "81", "sha256": "0sf7bl715cmj749sxm8qmnndh0ris8jzjzzqmp9d7k5vll9qy5zk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIG1lbnUgZm9yIHF1aWNrbHkgbmF2aWdhdGluZyBwbGFjZXMgaW4gdGhlIHN5c3RlbS5cblRoaXMgZXh0ZW5zaW9uIGlzIHBhcnQgb2YgQ2xhc3NpYyBNb2RlIGFuZCBpcyBvZmZpY2lhbGx5IHN1cHBvcnRlZCBieSBHTk9NRS4gUGxlYXNlIGRvIG5vdCByZXBvcnQgYnVncyB1c2luZyB0aGUgZm9ybSBiZWxvdywgdXNlIEdOT01FJ3MgR2l0TGFiIGluc3RhbmNlIGluc3RlYWQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXBsYWNlcy1tZW51IiwKICAibmFtZSI6ICJQbGFjZXMgU3RhdHVzIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wbGFjZXMtbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJwbGFjZXMtbWVudUBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA4MSwKICAidmVyc2lvbi1uYW1lIjogIjUwLjMiCn0="} }} , {"uuid": "windowsNavigator@gnome-shell-extensions.gcampax.github.com", "name": "Window Navigator", "pname": "windownavigator", "description": "Allow keyboard selection of windows and workspaces in overlay mode. number selects a workspace, and number selects a window.", "link": "https://extensions.gnome.org/extension/10/windownavigator/", "shell_version_map": { "38": {"version": "49", "sha256": "1rzfnssk0iw1ysaya79ksghikkr1rpm41h2w39cz142fby6kip2d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGtleWJvYXJkIHNlbGVjdGlvbiBvZiB3aW5kb3dzIGFuZCB3b3Jrc3BhY2VzIGluIG92ZXJsYXkgbW9kZS4gPEN0cmw+bnVtYmVyIHNlbGVjdHMgYSB3b3Jrc3BhY2UsIGFuZCA8QWx0Pm51bWJlciBzZWxlY3RzIGEgd2luZG93LiIsCiAgImV4dGVuc2lvbi1pZCI6ICJ3aW5kb3dzTmF2aWdhdG9yIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgIm5hbWUiOiAid2luZG93TmF2aWdhdG9yIiwKICAib3JpZ2luYWwtYXV0aG9yIjogInphc3BpcmVAcmFtYmxlci5ydSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53aW5kb3dzTmF2aWdhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjM4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAid2luZG93c05hdmlnYXRvckBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA0OQp9"}, @@ -94,7 +94,7 @@ "47": {"version": "78", "sha256": "142a6wip9p273bwsnx8bzd3lf7a8lq00jq0zmb5isdbz93xmg1jf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGtleWJvYXJkIHNlbGVjdGlvbiBvZiB3aW5kb3dzIGFuZCB3b3Jrc3BhY2VzIGluIG92ZXJsYXkgbW9kZS4gPEN0cmw+bnVtYmVyIHNlbGVjdHMgYSB3b3Jrc3BhY2UsIGFuZCA8QWx0Pm51bWJlciBzZWxlY3RzIGEgd2luZG93LiIsCiAgImV4dGVuc2lvbi1pZCI6ICJ3aW5kb3dzTmF2aWdhdG9yIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXdpbmRvd3NOYXZpZ2F0b3IiLAogICJuYW1lIjogIndpbmRvd05hdmlnYXRvciIsCiAgIm9yaWdpbmFsLWF1dGhvciI6ICJ6YXNwaXJlQHJhbWJsZXIucnUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luZG93c05hdmlnYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJ3aW5kb3dzTmF2aWdhdG9yQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDc4Cn0="}, "48": {"version": "77", "sha256": "1y2qhg7hk92ciqnq7mih727p9qsiqy516ack01c7crshqxcwmbpk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGtleWJvYXJkIHNlbGVjdGlvbiBvZiB3aW5kb3dzIGFuZCB3b3Jrc3BhY2VzIGluIG92ZXJsYXkgbW9kZS4gPEN0cmw+bnVtYmVyIHNlbGVjdHMgYSB3b3Jrc3BhY2UsIGFuZCA8QWx0Pm51bWJlciBzZWxlY3RzIGEgd2luZG93LiIsCiAgImV4dGVuc2lvbi1pZCI6ICJ3aW5kb3dzTmF2aWdhdG9yIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXdpbmRvd3NOYXZpZ2F0b3IiLAogICJuYW1lIjogIldpbmRvdyBOYXZpZ2F0b3IiLAogICJvcmlnaW5hbC1hdXRob3IiOiAiemFzcGlyZUByYW1ibGVyLnJ1IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndpbmRvd3NOYXZpZ2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAid2luZG93c05hdmlnYXRvckBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA3Nwp9"}, "49": {"version": "82", "sha256": "1c1a7scnkr5lsf043if9z37pmn3b41y6f0p9jzqxhndr6lp6aypy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGtleWJvYXJkIHNlbGVjdGlvbiBvZiB3aW5kb3dzIGFuZCB3b3Jrc3BhY2VzIGluIG92ZXJsYXkgbW9kZS4gPEN0cmw+bnVtYmVyIHNlbGVjdHMgYSB3b3Jrc3BhY2UsIGFuZCA8QWx0Pm51bWJlciBzZWxlY3RzIGEgd2luZG93LiIsCiAgImV4dGVuc2lvbi1pZCI6ICJ3aW5kb3dzTmF2aWdhdG9yIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXdpbmRvd3NOYXZpZ2F0b3IiLAogICJuYW1lIjogIldpbmRvdyBOYXZpZ2F0b3IiLAogICJvcmlnaW5hbC1hdXRob3IiOiAiemFzcGlyZUByYW1ibGVyLnJ1IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndpbmRvd3NOYXZpZ2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAid2luZG93c05hdmlnYXRvckBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA4Mgp9"}, - "50": {"version": "87", "sha256": "0vaxk3dwan89v73r7ysq476dqfhndkwfa1j56wy4chk0g88p388b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGtleWJvYXJkIHNlbGVjdGlvbiBvZiB3aW5kb3dzIGFuZCB3b3Jrc3BhY2VzIGluIG92ZXJsYXkgbW9kZS4gPEN0cmw+bnVtYmVyIHNlbGVjdHMgYSB3b3Jrc3BhY2UsIGFuZCA8QWx0Pm51bWJlciBzZWxlY3RzIGEgd2luZG93LiIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi13aW5kb3dzTmF2aWdhdG9yIiwKICAibmFtZSI6ICJXaW5kb3cgTmF2aWdhdG9yIiwKICAib3JpZ2luYWwtYXV0aG9yIjogInphc3BpcmVAcmFtYmxlci5ydSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53aW5kb3dzTmF2aWdhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogIndpbmRvd3NOYXZpZ2F0b3JAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogODcsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4yIgp9"} + "50": {"version": "89", "sha256": "03s007j8sg2wqdz2nlfa9j4zycdah1gkb82yfilrm03ri3057bcb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGtleWJvYXJkIHNlbGVjdGlvbiBvZiB3aW5kb3dzIGFuZCB3b3Jrc3BhY2VzIGluIG92ZXJsYXkgbW9kZS4gPEN0cmw+bnVtYmVyIHNlbGVjdHMgYSB3b3Jrc3BhY2UsIGFuZCA8QWx0Pm51bWJlciBzZWxlY3RzIGEgd2luZG93LiIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi13aW5kb3dzTmF2aWdhdG9yIiwKICAibmFtZSI6ICJXaW5kb3cgTmF2aWdhdG9yIiwKICAib3JpZ2luYWwtYXV0aG9yIjogInphc3BpcmVAcmFtYmxlci5ydSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53aW5kb3dzTmF2aWdhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogIndpbmRvd3NOYXZpZ2F0b3JAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogODksCiAgInZlcnNpb24tbmFtZSI6ICI1MC4zIgp9"} }} , {"uuid": "Applications_Menu@rmy.pobox.com", "name": "Frippery Applications Menu", "pname": "applications-menu", "description": "Replace Activities button with an Applications menu", "link": "https://extensions.gnome.org/extension/13/applications-menu/", "shell_version_map": { "38": {"version": "45", "sha256": "0kg9dq1ssa11xizb31kcq3p724qzm1cmf30wriqffj043n5nd125", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlcGxhY2UgQWN0aXZpdGllcyBidXR0b24gd2l0aCBhbiBBcHBsaWNhdGlvbnMgbWVudSIsCiAgImdldHRleHQtZG9tYWluIjogImZyaXBwZXJ5LWFwcGxpY2F0aW9ucy1tZW51IiwKICAibmFtZSI6ICJGcmlwcGVyeSBBcHBsaWNhdGlvbnMgTWVudSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZnJpcHBlcnkuYXBwbGljYXRpb25zLW1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzgiCiAgXSwKICAidXJsIjogImh0dHA6Ly9mcmlwcGVyeS5vcmcvZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAiQXBwbGljYXRpb25zX01lbnVAcm15LnBvYm94LmNvbSIsCiAgInZlcnNpb24iOiA0NQp9"}, @@ -122,7 +122,7 @@ "47": {"version": "64", "sha256": "0nq6p0114srspd69paw18val2lbx9cmncclx2a9v2df7nszf0kzv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgYXBwbGljYXRpb25zIHRvIHNwZWNpZmljIHdvcmtzcGFjZXMgd2hlbiB0aGV5IGNyZWF0ZSB3aW5kb3dzLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJhdXRvLW1vdmUtd2luZG93cyIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi1hdXRvLW1vdmUtd2luZG93cyIsCiAgIm5hbWUiOiAiQXV0byBNb3ZlIFdpbmRvd3MiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgImFsZXNzYW5kcm8uY3Jpc21hbmlAZ21haWwuY29tIiwKICAgICJ0aG9tYXMuYm91ZmZvbkBnbWFpbC5jb20iCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1dG8tbW92ZS13aW5kb3dzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogImF1dG8tbW92ZS13aW5kb3dzQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDY0Cn0="}, "48": {"version": "63", "sha256": "1763z4hik1gnik0xcnrx5wk0x9f3jl0rnavckjwshscvszwsbj09", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgYXBwbGljYXRpb25zIHRvIHNwZWNpZmljIHdvcmtzcGFjZXMgd2hlbiB0aGV5IGNyZWF0ZSB3aW5kb3dzLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJhdXRvLW1vdmUtd2luZG93cyIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi1hdXRvLW1vdmUtd2luZG93cyIsCiAgIm5hbWUiOiAiQXV0byBNb3ZlIFdpbmRvd3MiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgImFsZXNzYW5kcm8uY3Jpc21hbmlAZ21haWwuY29tIiwKICAgICJ0aG9tYXMuYm91ZmZvbkBnbWFpbC5jb20iCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1dG8tbW92ZS13aW5kb3dzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogImF1dG8tbW92ZS13aW5kb3dzQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDYzCn0="}, "49": {"version": "68", "sha256": "10mf3vywhrizfmk9anc3dkiygwdvc23cqrzyxz2zj9ndhmg0zz4a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgYXBwbGljYXRpb25zIHRvIHNwZWNpZmljIHdvcmtzcGFjZXMgd2hlbiB0aGV5IGNyZWF0ZSB3aW5kb3dzLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJhdXRvLW1vdmUtd2luZG93cyIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi1hdXRvLW1vdmUtd2luZG93cyIsCiAgIm5hbWUiOiAiQXV0byBNb3ZlIFdpbmRvd3MiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgImFsZXNzYW5kcm8uY3Jpc21hbmlAZ21haWwuY29tIiwKICAgICJ0aG9tYXMuYm91ZmZvbkBnbWFpbC5jb20iCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1dG8tbW92ZS13aW5kb3dzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogImF1dG8tbW92ZS13aW5kb3dzQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDY4Cn0="}, - "50": {"version": "73", "sha256": "0dzdnh10r430cknkmckppvp93id5pgmp7x5l5rqiqqxlwznrdwdk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgYXBwbGljYXRpb25zIHRvIHNwZWNpZmljIHdvcmtzcGFjZXMgd2hlbiB0aGV5IGNyZWF0ZSB3aW5kb3dzLiIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi1hdXRvLW1vdmUtd2luZG93cyIsCiAgIm5hbWUiOiAiQXV0byBNb3ZlIFdpbmRvd3MiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgImFsZXNzYW5kcm8uY3Jpc21hbmlAZ21haWwuY29tIiwKICAgICJ0aG9tYXMuYm91ZmZvbkBnbWFpbC5jb20iCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1dG8tbW92ZS13aW5kb3dzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogImF1dG8tbW92ZS13aW5kb3dzQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDczLAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMiIKfQ=="} + "50": {"version": "75", "sha256": "0mj2ay9m09sknnk8xdl81dmhly3y72c9qb56wdqyw059vj3hcshf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgYXBwbGljYXRpb25zIHRvIHNwZWNpZmljIHdvcmtzcGFjZXMgd2hlbiB0aGV5IGNyZWF0ZSB3aW5kb3dzLiIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi1hdXRvLW1vdmUtd2luZG93cyIsCiAgIm5hbWUiOiAiQXV0byBNb3ZlIFdpbmRvd3MiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgImFsZXNzYW5kcm8uY3Jpc21hbmlAZ21haWwuY29tIiwKICAgICJ0aG9tYXMuYm91ZmZvbkBnbWFpbC5jb20iCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1dG8tbW92ZS13aW5kb3dzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogImF1dG8tbW92ZS13aW5kb3dzQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDc1LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMyIKfQ=="} }} , {"uuid": "native-window-placement@gnome-shell-extensions.gcampax.github.com", "name": "Native Window Placement", "pname": "native-window-placement", "description": "Arrange windows in overview in a more compact way.", "link": "https://extensions.gnome.org/extension/18/native-window-placement/", "shell_version_map": { "38": {"version": "45", "sha256": "15vhdcfrfbsinp0m1jfygjl4djccafhvgwc1rsi321jvykqhajmm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFycmFuZ2Ugd2luZG93cyBpbiBvdmVydmlldyBpbiBhIG1vcmUgY29tcGFjdCB3YXkuIiwKICAiZXh0ZW5zaW9uLWlkIjogIm5hdGl2ZS13aW5kb3ctcGxhY2VtZW50IiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgIm5hbWUiOiAiTmF0aXZlIFdpbmRvdyBQbGFjZW1lbnQiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndlcG1hc2NoZGFAZ214LmRlIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5uYXRpdmUtd2luZG93LXBsYWNlbWVudCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zOCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogIm5hdGl2ZS13aW5kb3ctcGxhY2VtZW50QGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDQ1Cn0="}, @@ -136,7 +136,7 @@ "47": {"version": "66", "sha256": "1mjxd8hgc4q8ppraf68gp6k3w3y7pswxlczbvdg24s1zld7rl926", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFycmFuZ2Ugd2luZG93cyBpbiBvdmVydmlldyBpbiBhIG1vcmUgY29tcGFjdCB3YXkuIiwKICAiZXh0ZW5zaW9uLWlkIjogIm5hdGl2ZS13aW5kb3ctcGxhY2VtZW50IiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLW5hdGl2ZS13aW5kb3ctcGxhY2VtZW50IiwKICAibmFtZSI6ICJOYXRpdmUgV2luZG93IFBsYWNlbWVudCIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAid2VwbWFzY2hkYUBnbXguZGUiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5hdGl2ZS13aW5kb3ctcGxhY2VtZW50IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogIm5hdGl2ZS13aW5kb3ctcGxhY2VtZW50QGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDY2Cn0="}, "48": {"version": "65", "sha256": "1i3vyx5nq14vks2yynyp22v879v074nfc59s83jjwzaww0kl6gi8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFycmFuZ2Ugd2luZG93cyBpbiBvdmVydmlldyBpbiBhIG1vcmUgY29tcGFjdCB3YXkuIiwKICAiZXh0ZW5zaW9uLWlkIjogIm5hdGl2ZS13aW5kb3ctcGxhY2VtZW50IiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLW5hdGl2ZS13aW5kb3ctcGxhY2VtZW50IiwKICAibmFtZSI6ICJOYXRpdmUgV2luZG93IFBsYWNlbWVudCIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAid2VwbWFzY2hkYUBnbXguZGUiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5hdGl2ZS13aW5kb3ctcGxhY2VtZW50IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogIm5hdGl2ZS13aW5kb3ctcGxhY2VtZW50QGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDY1Cn0="}, "49": {"version": "70", "sha256": "07y8d2lh5qhrgzwvwj8igqajqz45yqlfs59g1ncahch5820kcn7m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFycmFuZ2Ugd2luZG93cyBpbiBvdmVydmlldyBpbiBhIG1vcmUgY29tcGFjdCB3YXkuIiwKICAiZXh0ZW5zaW9uLWlkIjogIm5hdGl2ZS13aW5kb3ctcGxhY2VtZW50IiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLW5hdGl2ZS13aW5kb3ctcGxhY2VtZW50IiwKICAibmFtZSI6ICJOYXRpdmUgV2luZG93IFBsYWNlbWVudCIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAid2VwbWFzY2hkYUBnbXguZGUiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5hdGl2ZS13aW5kb3ctcGxhY2VtZW50IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogIm5hdGl2ZS13aW5kb3ctcGxhY2VtZW50QGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDcwCn0="}, - "50": {"version": "75", "sha256": "0fcny6d87xx1yhbdyzczf8avqkc3gsr9bijzg6cgvdqpw22ivb4y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFycmFuZ2Ugd2luZG93cyBpbiBvdmVydmlldyBpbiBhIG1vcmUgY29tcGFjdCB3YXkuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLW5hdGl2ZS13aW5kb3ctcGxhY2VtZW50IiwKICAibmFtZSI6ICJOYXRpdmUgV2luZG93IFBsYWNlbWVudCIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAid2VwbWFzY2hkYUBnbXguZGUiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5hdGl2ZS13aW5kb3ctcGxhY2VtZW50IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogIm5hdGl2ZS13aW5kb3ctcGxhY2VtZW50QGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDc1LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMiIKfQ=="} + "50": {"version": "77", "sha256": "0xd4akjsgszjm534qhk5p164rhvb3n93ig66mpjxzz44293r2bsg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFycmFuZ2Ugd2luZG93cyBpbiBvdmVydmlldyBpbiBhIG1vcmUgY29tcGFjdCB3YXkuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLW5hdGl2ZS13aW5kb3ctcGxhY2VtZW50IiwKICAibmFtZSI6ICJOYXRpdmUgV2luZG93IFBsYWNlbWVudCIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAid2VwbWFzY2hkYUBnbXguZGUiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5hdGl2ZS13aW5kb3ctcGxhY2VtZW50IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogIm5hdGl2ZS13aW5kb3ctcGxhY2VtZW50QGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDc3LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMyIKfQ=="} }} , {"uuid": "user-theme@gnome-shell-extensions.gcampax.github.com", "name": "User Themes", "pname": "user-themes", "description": "Load shell themes from user directory.", "link": "https://extensions.gnome.org/extension/19/user-themes/", "shell_version_map": { "38": {"version": "42", "sha256": "0jykwcd8pmvr03dm2vala6nzzhi9i83c11svgx8wymfvxr5qrya8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxvYWQgc2hlbGwgdGhlbWVzIGZyb20gdXNlciBkaXJlY3RvcnkuIiwKICAiZXh0ZW5zaW9uLWlkIjogInVzZXItdGhlbWUiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAibmFtZSI6ICJVc2VyIFRoZW1lcyIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAiam9obi5zdG93ZXJzQGdtYWlsLmNvbSIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudXNlci10aGVtZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zOCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInVzZXItdGhlbWVAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNDIKfQ=="}, @@ -150,7 +150,7 @@ "47": {"version": "65", "sha256": "13xdss8qhynfvz0h4jijvhqn3hkavnsw274c3z7l95a4py03yaw3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxvYWQgc2hlbGwgdGhlbWVzIGZyb20gdXNlciBkaXJlY3RvcnkuIiwKICAiZXh0ZW5zaW9uLWlkIjogInVzZXItdGhlbWUiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tdXNlci10aGVtZSIsCiAgIm5hbWUiOiAiVXNlciBUaGVtZXMiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgImpvaG4uc3Rvd2Vyc0BnbWFpbC5jb20iCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnVzZXItdGhlbWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAidXNlci10aGVtZUBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA2NQp9"}, "48": {"version": "64", "sha256": "0sm510jafil5y8pwchdypikqvhbvdaa12wsm4naa56i6b0dfyqvh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxvYWQgc2hlbGwgdGhlbWVzIGZyb20gdXNlciBkaXJlY3RvcnkuIiwKICAiZXh0ZW5zaW9uLWlkIjogInVzZXItdGhlbWUiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tdXNlci10aGVtZSIsCiAgIm5hbWUiOiAiVXNlciBUaGVtZXMiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgImpvaG4uc3Rvd2Vyc0BnbWFpbC5jb20iCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnVzZXItdGhlbWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAidXNlci10aGVtZUBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA2NAp9"}, "49": {"version": "69", "sha256": "0hjhk51k3xkr1iy4356vcvkncfl7gbc8ws4g7k9cxcwbzf24pr5h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxvYWQgc2hlbGwgdGhlbWVzIGZyb20gdXNlciBkaXJlY3RvcnkuIiwKICAiZXh0ZW5zaW9uLWlkIjogInVzZXItdGhlbWUiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tdXNlci10aGVtZSIsCiAgIm5hbWUiOiAiVXNlciBUaGVtZXMiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgImpvaG4uc3Rvd2Vyc0BnbWFpbC5jb20iCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnVzZXItdGhlbWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAidXNlci10aGVtZUBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA2OQp9"}, - "50": {"version": "74", "sha256": "1znk70969xvwvhj6jwszmzvxkp0yc3n7lwsvjy5h8mdm1n8rbaab", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxvYWQgc2hlbGwgdGhlbWVzIGZyb20gdXNlciBkaXJlY3RvcnkuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXVzZXItdGhlbWUiLAogICJuYW1lIjogIlVzZXIgVGhlbWVzIiwKICAib3JpZ2luYWwtYXV0aG9ycyI6IFsKICAgICJqb2huLnN0b3dlcnNAZ21haWwuY29tIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy51c2VyLXRoZW1lIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInVzZXItdGhlbWVAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNzQsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4yIgp9"} + "50": {"version": "76", "sha256": "1n7kqwaw3fdnfnvi7jmrf24w19909g0j3yjs8d2z4x9kwgwkxkgr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxvYWQgc2hlbGwgdGhlbWVzIGZyb20gdXNlciBkaXJlY3RvcnkuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXVzZXItdGhlbWUiLAogICJuYW1lIjogIlVzZXIgVGhlbWVzIiwKICAib3JpZ2luYWwtYXV0aG9ycyI6IFsKICAgICJqb2huLnN0b3dlcnNAZ21haWwuY29tIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy51c2VyLXRoZW1lIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInVzZXItdGhlbWVAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNzYsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4zIgp9"} }} , {"uuid": "workspace-indicator@gnome-shell-extensions.gcampax.github.com", "name": "Workspace Indicator", "pname": "workspace-indicator", "description": "Put an indicator on the panel signaling in which workspace you are, and give you the possibility of switching to another one.", "link": "https://extensions.gnome.org/extension/21/workspace-indicator/", "shell_version_map": { "38": {"version": "45", "sha256": "16y7zhlsj0qjwwj78fvcr81m7081i2y30gwjm35qahr3j0gfrk16", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlB1dCBhbiBpbmRpY2F0b3Igb24gdGhlIHBhbmVsIHNpZ25hbGluZyBpbiB3aGljaCB3b3Jrc3BhY2UgeW91IGFyZSwgYW5kIGdpdmUgeW91IHRoZSBwb3NzaWJpbGl0eSBvZiBzd2l0Y2hpbmcgdG8gYW5vdGhlciBvbmUuIiwKICAiZXh0ZW5zaW9uLWlkIjogIndvcmtzcGFjZS1pbmRpY2F0b3IiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAibmFtZSI6ICJXb3Jrc3BhY2UgSW5kaWNhdG9yIiwKICAib3JpZ2luYWwtYXV0aG9ycyI6IFsKICAgICJlcmljay5yZWRAZ21haWwuY29tIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53b3Jrc3BhY2UtaW5kaWNhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjM4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAid29ya3NwYWNlLWluZGljYXRvckBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA0NQp9"}, @@ -164,7 +164,7 @@ "47": {"version": "67", "sha256": "1h7rppq52dywydgzibfp50g990z5hxnbnhm75hy4vqcqb3ml4nwv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlB1dCBhbiBpbmRpY2F0b3Igb24gdGhlIHBhbmVsIHNpZ25hbGluZyBpbiB3aGljaCB3b3Jrc3BhY2UgeW91IGFyZSwgYW5kIGdpdmUgeW91IHRoZSBwb3NzaWJpbGl0eSBvZiBzd2l0Y2hpbmcgdG8gYW5vdGhlciBvbmUuIiwKICAiZXh0ZW5zaW9uLWlkIjogIndvcmtzcGFjZS1pbmRpY2F0b3IiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24td29ya3NwYWNlLWluZGljYXRvciIsCiAgIm5hbWUiOiAiV29ya3NwYWNlIEluZGljYXRvciIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAiZXJpY2sucmVkQGdtYWlsLmNvbSIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud29ya3NwYWNlLWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJ3b3Jrc3BhY2UtaW5kaWNhdG9yQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDY3Cn0="}, "48": {"version": "66", "sha256": "18s37l1bk81gwx0msryc299gk4cvpjq7hxp223lk5pq0bpgj47g1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlB1dCBhbiBpbmRpY2F0b3Igb24gdGhlIHBhbmVsIHNpZ25hbGluZyBpbiB3aGljaCB3b3Jrc3BhY2UgeW91IGFyZSwgYW5kIGdpdmUgeW91IHRoZSBwb3NzaWJpbGl0eSBvZiBzd2l0Y2hpbmcgdG8gYW5vdGhlciBvbmUuIiwKICAiZXh0ZW5zaW9uLWlkIjogIndvcmtzcGFjZS1pbmRpY2F0b3IiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24td29ya3NwYWNlLWluZGljYXRvciIsCiAgIm5hbWUiOiAiV29ya3NwYWNlIEluZGljYXRvciIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAiZXJpY2sucmVkQGdtYWlsLmNvbSIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud29ya3NwYWNlLWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJ3b3Jrc3BhY2UtaW5kaWNhdG9yQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDY2Cn0="}, "49": {"version": "71", "sha256": "025ji31plxxkiqlc5pcs121675i4yc2403h77i5pl2xdn5ms6yw2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlB1dCBhbiBpbmRpY2F0b3Igb24gdGhlIHBhbmVsIHNpZ25hbGluZyBpbiB3aGljaCB3b3Jrc3BhY2UgeW91IGFyZSwgYW5kIGdpdmUgeW91IHRoZSBwb3NzaWJpbGl0eSBvZiBzd2l0Y2hpbmcgdG8gYW5vdGhlciBvbmUuIiwKICAiZXh0ZW5zaW9uLWlkIjogIndvcmtzcGFjZS1pbmRpY2F0b3IiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24td29ya3NwYWNlLWluZGljYXRvciIsCiAgIm5hbWUiOiAiV29ya3NwYWNlIEluZGljYXRvciIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAiZXJpY2sucmVkQGdtYWlsLmNvbSIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud29ya3NwYWNlLWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJ3b3Jrc3BhY2UtaW5kaWNhdG9yQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDcxCn0="}, - "50": {"version": "76", "sha256": "1sjgls11zplib84mdb3n2x1gxcgkmy4d1ci80j3g2phz6yljv5fp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlB1dCBhbiBpbmRpY2F0b3Igb24gdGhlIHBhbmVsIHNpZ25hbGluZyBpbiB3aGljaCB3b3Jrc3BhY2UgeW91IGFyZSwgYW5kIGdpdmUgeW91IHRoZSBwb3NzaWJpbGl0eSBvZiBzd2l0Y2hpbmcgdG8gYW5vdGhlciBvbmUuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXdvcmtzcGFjZS1pbmRpY2F0b3IiLAogICJuYW1lIjogIldvcmtzcGFjZSBJbmRpY2F0b3IiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgImVyaWNrLnJlZEBnbWFpbC5jb20iCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndvcmtzcGFjZS1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAid29ya3NwYWNlLWluZGljYXRvckBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA3NiwKICAidmVyc2lvbi1uYW1lIjogIjUwLjIiCn0="} + "50": {"version": "78", "sha256": "00hyrr7wys9jhhhgjpyvhaa43rydjgrjynmymvdqfjvyh6k2m3nn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlB1dCBhbiBpbmRpY2F0b3Igb24gdGhlIHBhbmVsIHNpZ25hbGluZyBpbiB3aGljaCB3b3Jrc3BhY2UgeW91IGFyZSwgYW5kIGdpdmUgeW91IHRoZSBwb3NzaWJpbGl0eSBvZiBzd2l0Y2hpbmcgdG8gYW5vdGhlciBvbmUuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXdvcmtzcGFjZS1pbmRpY2F0b3IiLAogICJuYW1lIjogIldvcmtzcGFjZSBJbmRpY2F0b3IiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgImVyaWNrLnJlZEBnbWFpbC5jb20iCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndvcmtzcGFjZS1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAid29ya3NwYWNlLWluZGljYXRvckBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA3OCwKICAidmVyc2lvbi1uYW1lIjogIjUwLjMiCn0="} }} , {"uuid": "gTile@vibou", "name": "gTile", "pname": "gtile", "description": "Tile windows on a grid", "link": "https://extensions.gnome.org/extension/28/gtile/", "shell_version_map": { "38": {"version": "52", "sha256": "0j3mva9qzsz3nvww9d99ig5z4nr9g339lirmavfzry9yf8l29cwz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbGUgd2luZG93cyBvbiBhIGdyaWQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ3RpbGVAdmlib3UiLAogICJuYW1lIjogImdUaWxlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmd0aWxlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjM2IiwKICAgICIzLjM4IiwKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9nVGlsZS9nVGlsZSIsCiAgInV1aWQiOiAiZ1RpbGVAdmlib3UiLAogICJ2ZXJzaW9uIjogNTIKfQ=="}, @@ -194,7 +194,7 @@ "49": {"version": "69", "sha256": "13bj1aix5dafscdyzqqm2zk1xnck73r8z28yh3gk1ccdczyl67cg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk51bWxvY2sgJiBDYXBzbG9jayBzdGF0dXMgb24gdGhlIHBhbmVsLiIsCiAgImdldHRleHQtZG9tYWluIjogImxvY2trZXlzIiwKICAibmFtZSI6ICJMb2NrIEtleXMiLAogICJvcmlnaW5hbC1hdXRob3JzIjogIkthemltaWVyYXMgVmFpbmEsIFBpZXJyZSBPc3NtYW4sIEBKYW5sdU9mZmljaWFsLCBlcmd1aWxsZSwgam9ubml1cywgUGhpbGlwcCBXb2xmZXIsIE1hcml1c3ogTGlzb3dza2ksIENyaXN0aWFuIEJlcm9pemEsIHdhcm1zdW4wMjIwLCBSYXNtdXMgS2FqLCBQYWJsbyBNYXJ0aW4tR29tZXogQm91c2thLCBSYXBoYVx1MDBlYmwgUm9jaGV0LCBMdWl6IE5pY2tlbCwgSmVzc2UsIER1XHUwMTYxYW4gS2F6aWsgYW5kIG1hbnkgb3RoZXJzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmxvY2trZXlzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2F6eXNtYXN0ZXIvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWxvY2trZXlzIiwKICAidXVpZCI6ICJsb2Nra2V5c0B2YWluYS5sdCIsCiAgInZlcnNpb24iOiA2OQp9"}, "50": {"version": "69", "sha256": "13bj1aix5dafscdyzqqm2zk1xnck73r8z28yh3gk1ccdczyl67cg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk51bWxvY2sgJiBDYXBzbG9jayBzdGF0dXMgb24gdGhlIHBhbmVsLiIsCiAgImdldHRleHQtZG9tYWluIjogImxvY2trZXlzIiwKICAibmFtZSI6ICJMb2NrIEtleXMiLAogICJvcmlnaW5hbC1hdXRob3JzIjogIkthemltaWVyYXMgVmFpbmEsIFBpZXJyZSBPc3NtYW4sIEBKYW5sdU9mZmljaWFsLCBlcmd1aWxsZSwgam9ubml1cywgUGhpbGlwcCBXb2xmZXIsIE1hcml1c3ogTGlzb3dza2ksIENyaXN0aWFuIEJlcm9pemEsIHdhcm1zdW4wMjIwLCBSYXNtdXMgS2FqLCBQYWJsbyBNYXJ0aW4tR29tZXogQm91c2thLCBSYXBoYVx1MDBlYmwgUm9jaGV0LCBMdWl6IE5pY2tlbCwgSmVzc2UsIER1XHUwMTYxYW4gS2F6aWsgYW5kIG1hbnkgb3RoZXJzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmxvY2trZXlzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2F6eXNtYXN0ZXIvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWxvY2trZXlzIiwKICAidXVpZCI6ICJsb2Nra2V5c0B2YWluYS5sdCIsCiAgInZlcnNpb24iOiA2OQp9"} }} -, {"uuid": "putWindow@clemens.lab21.org", "name": "Put Windows", "pname": "put-windows", "description": "Fully customizable replacement for the old compiz put plugin. \n * Move windows to left/right side, bottom/top, center or corner \n * Move window to other screen \n * Select focused window using the keyboard \n * Application based window placement \n\n Please check github if your gnome-shell version is not supported", "link": "https://extensions.gnome.org/extension/39/put-windows/", "shell_version_map": { +, {"uuid": "putWindow@clemens.lab21.org", "name": "Put Windows", "pname": "put-windows", "description": "Fully customizable replacement for the old compiz put plugin. \n * Move windows to left/right side, bottom/top, center or corner \n * Move window to other screen \n * Select focused window using the keyboard \n\n Please check github if your gnome-shell version is not supported", "link": "https://extensions.gnome.org/extension/39/put-windows/", "shell_version_map": { "38": {"version": "32", "sha256": "0gzi2xmqkjl6x3q1lcb5mrlvvxsni7bax8j5q7wy25hhpizbj2m7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZ1bGx5IGN1c3RvbWl6YWJsZSByZXBsYWNlbWVudCBmb3IgdGhlIG9sZCBjb21waXogcHV0IHBsdWdpbi4gXG4gKiBNb3ZlIHdpbmRvd3MgdG8gbGVmdC9yaWdodCBzaWRlLCBib3R0b20vdG9wLCBjZW50ZXIgb3IgY29ybmVyIChha2EgdGlsZSlcbiAqIE1vdmUgd2luZG93IHRvIG90aGVyIHNjcmVlbiBcbiAqIFNlbGVjdCBmb2N1c2VkIHdpbmRvdyB1c2luZyB0aGUga2V5Ym9hcmQgXG4gKiBBcHBsaWNhdGlvbiBiYXNlZCB3aW5kb3cgcGxhY2VtZW50IFxuXG4gUGxlYXNlIGNoZWNrIGdpdGh1YiBpZiB5b3VyIGdub21lLXNoZWxsIHZlcnNpb24gaXMgbm90IHN1cHBvcnRlZCIsCiAgImdldHRleHQtZG9tYWluIjogInB1dFdpbmRvdyIsCiAgIm5hbWUiOiAiUHV0IFdpbmRvd3MiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMub3JnLWxhYjIxLXB1dHdpbmRvdyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4yNCIsCiAgICAiMy4yNiIsCiAgICAiMy4yOCIsCiAgICAiMy4zMCIsCiAgICAiMy4zNCIsCiAgICAiMy4zMiIsCiAgICAiMy4zNiIsCiAgICAiMy4zOCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25lZ2VzdGkvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy1uZWdlc3RpIiwKICAidXVpZCI6ICJwdXRXaW5kb3dAY2xlbWVucy5sYWIyMS5vcmciLAogICJ2ZXJzaW9uIjogMzIKfQ=="}, "40": {"version": "34", "sha256": "1ydfvv88rjsxncnvz07vd1y22x4ikblsxkkyn3zzm0wd5mk25fcz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZ1bGx5IGN1c3RvbWl6YWJsZSByZXBsYWNlbWVudCBmb3IgdGhlIG9sZCBjb21waXogcHV0IHBsdWdpbi4gXG4gKiBNb3ZlIHdpbmRvd3MgdG8gbGVmdC9yaWdodCBzaWRlLCBib3R0b20vdG9wLCBjZW50ZXIgb3IgY29ybmVyIChha2EgdGlsZSlcbiAqIE1vdmUgd2luZG93IHRvIG90aGVyIHNjcmVlbiBcbiAqIFNlbGVjdCBmb2N1c2VkIHdpbmRvdyB1c2luZyB0aGUga2V5Ym9hcmQgXG4gKiBBcHBsaWNhdGlvbiBiYXNlZCB3aW5kb3cgcGxhY2VtZW50IFxuXG4gUGxlYXNlIGNoZWNrIGdpdGh1YiBpZiB5b3VyIGdub21lLXNoZWxsIHZlcnNpb24gaXMgbm90IHN1cHBvcnRlZCIsCiAgImdldHRleHQtZG9tYWluIjogInB1dFdpbmRvdyIsCiAgIm5hbWUiOiAiUHV0IFdpbmRvd3MiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMub3JnLWxhYjIxLXB1dHdpbmRvdyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbmVnZXN0aS9nbm9tZS1zaGVsbC1leHRlbnNpb25zLW5lZ2VzdGkiLAogICJ1dWlkIjogInB1dFdpbmRvd0BjbGVtZW5zLmxhYjIxLm9yZyIsCiAgInZlcnNpb24iOiAzNAp9"}, "41": {"version": "34", "sha256": "1ydfvv88rjsxncnvz07vd1y22x4ikblsxkkyn3zzm0wd5mk25fcz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZ1bGx5IGN1c3RvbWl6YWJsZSByZXBsYWNlbWVudCBmb3IgdGhlIG9sZCBjb21waXogcHV0IHBsdWdpbi4gXG4gKiBNb3ZlIHdpbmRvd3MgdG8gbGVmdC9yaWdodCBzaWRlLCBib3R0b20vdG9wLCBjZW50ZXIgb3IgY29ybmVyIChha2EgdGlsZSlcbiAqIE1vdmUgd2luZG93IHRvIG90aGVyIHNjcmVlbiBcbiAqIFNlbGVjdCBmb2N1c2VkIHdpbmRvdyB1c2luZyB0aGUga2V5Ym9hcmQgXG4gKiBBcHBsaWNhdGlvbiBiYXNlZCB3aW5kb3cgcGxhY2VtZW50IFxuXG4gUGxlYXNlIGNoZWNrIGdpdGh1YiBpZiB5b3VyIGdub21lLXNoZWxsIHZlcnNpb24gaXMgbm90IHN1cHBvcnRlZCIsCiAgImdldHRleHQtZG9tYWluIjogInB1dFdpbmRvdyIsCiAgIm5hbWUiOiAiUHV0IFdpbmRvd3MiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMub3JnLWxhYjIxLXB1dHdpbmRvdyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbmVnZXN0aS9nbm9tZS1zaGVsbC1leHRlbnNpb25zLW5lZ2VzdGkiLAogICJ1dWlkIjogInB1dFdpbmRvd0BjbGVtZW5zLmxhYjIxLm9yZyIsCiAgInZlcnNpb24iOiAzNAp9"}, @@ -241,7 +241,7 @@ "47": {"version": "77", "sha256": "1mjn9pq1y3z2hjkhdkgjw7v8x904bhv7kb2lgza9775yjdba8fr1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlcGxhY2VtZW50IG9mIEFsdC1UYWIsIGl0ZXJhdGVzIHRocm91Z2ggd2luZG93cyBpbiBhIGNvdmVyLWZsb3cgbWFubmVyLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiZHNoZWVsZXIiLAogICAgImxpYmVyYXBheSI6ICJkc2hlZWxlciIsCiAgICAicGF5cGFsIjogIkRhbmllbFNoZWVsZXIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiQ292ZXJmbG93QWx0VGFiQHBhbGF0aXMuYmxvZ3Nwb3QuY29tIiwKICAibmFtZSI6ICJDb3ZlcmZsb3cgQWx0LVRhYiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jb3ZlcmZsb3dhbHR0YWIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RzaGVlbGVyL0NvdmVyZmxvd0FsdFRhYiIsCiAgInV1aWQiOiAiQ292ZXJmbG93QWx0VGFiQHBhbGF0aXMuYmxvZ3Nwb3QuY29tIiwKICAidmVyc2lvbiI6IDc3Cn0="}, "48": {"version": "82", "sha256": "0qyv5dwllyrxkamzk4bg7ygbf1hrvmyyfp4brhiy51d1vychs3gl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlcGxhY2VtZW50IG9mIEFsdC1UYWIsIGl0ZXJhdGVzIHRocm91Z2ggd2luZG93cyBpbiBhIGNvdmVyLWZsb3cgbWFubmVyLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiZHNoZWVsZXIiLAogICAgImxpYmVyYXBheSI6ICJkc2hlZWxlciIsCiAgICAicGF5cGFsIjogIkRhbmllbFNoZWVsZXIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiQ292ZXJmbG93QWx0VGFiQHBhbGF0aXMuYmxvZ3Nwb3QuY29tIiwKICAibmFtZSI6ICJDb3ZlcmZsb3cgQWx0LVRhYiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jb3ZlcmZsb3dhbHR0YWIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZHNoZWVsZXIvQ292ZXJmbG93QWx0VGFiIiwKICAidXVpZCI6ICJDb3ZlcmZsb3dBbHRUYWJAcGFsYXRpcy5ibG9nc3BvdC5jb20iLAogICJ2ZXJzaW9uIjogODIKfQ=="}, "49": {"version": "83", "sha256": "0wq0m6f843g3dqxw9mbigmhqrcppz4zi95kkmd4dv012dhbzqir6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlcGxhY2VtZW50IG9mIEFsdC1UYWIsIGl0ZXJhdGVzIHRocm91Z2ggd2luZG93cyBpbiBhIGNvdmVyLWZsb3cgbWFubmVyLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiZHNoZWVsZXIiLAogICAgImxpYmVyYXBheSI6ICJkc2hlZWxlciIsCiAgICAicGF5cGFsIjogIkRhbmllbFNoZWVsZXIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiQ292ZXJmbG93QWx0VGFiQHBhbGF0aXMuYmxvZ3Nwb3QuY29tIiwKICAibmFtZSI6ICJDb3ZlcmZsb3cgQWx0LVRhYiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jb3ZlcmZsb3dhbHR0YWIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZHNoZWVsZXIvQ292ZXJmbG93QWx0VGFiIiwKICAidXVpZCI6ICJDb3ZlcmZsb3dBbHRUYWJAcGFsYXRpcy5ibG9nc3BvdC5jb20iLAogICJ2ZXJzaW9uIjogODMKfQ=="}, - "50": {"version": "87", "sha256": "0k8r27v6baw4khs6609vbz475rdda4dn6i3661ljqirg46a7bjak", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlcGxhY2VtZW50IG9mIEFsdC1UYWIsIGl0ZXJhdGVzIHRocm91Z2ggd2luZG93cyBpbiBhIGNvdmVyLWZsb3cgbWFubmVyLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiZHNoZWVsZXIiLAogICAgImxpYmVyYXBheSI6ICJkc2hlZWxlciIsCiAgICAicGF5cGFsIjogIkRhbmllbFNoZWVsZXIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiQ292ZXJmbG93QWx0VGFiQHBhbGF0aXMuYmxvZ3Nwb3QuY29tIiwKICAibmFtZSI6ICJDb3ZlcmZsb3cgQWx0LVRhYiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jb3ZlcmZsb3dhbHR0YWIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZHNoZWVsZXIvQ292ZXJmbG93QWx0VGFiIiwKICAidXVpZCI6ICJDb3ZlcmZsb3dBbHRUYWJAcGFsYXRpcy5ibG9nc3BvdC5jb20iLAogICJ2ZXJzaW9uIjogODcKfQ=="} + "50": {"version": "88", "sha256": "1z19shx3blps2dk2nnfnrshk2df9y6i5h3y35p1didsbvxyc84nh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlcGxhY2VtZW50IG9mIEFsdC1UYWIsIGl0ZXJhdGVzIHRocm91Z2ggd2luZG93cyBpbiBhIGNvdmVyLWZsb3cgbWFubmVyLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiZHNoZWVsZXIiLAogICAgImxpYmVyYXBheSI6ICJkc2hlZWxlciIsCiAgICAicGF5cGFsIjogIkRhbmllbFNoZWVsZXIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiQ292ZXJmbG93QWx0VGFiQHBhbGF0aXMuYmxvZ3Nwb3QuY29tIiwKICAibmFtZSI6ICJDb3ZlcmZsb3cgQWx0LVRhYiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jb3ZlcmZsb3dhbHR0YWIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZHNoZWVsZXIvQ292ZXJmbG93QWx0VGFiIiwKICAidXVpZCI6ICJDb3ZlcmZsb3dBbHRUYWJAcGFsYXRpcy5ibG9nc3BvdC5jb20iLAogICJ2ZXJzaW9uIjogODgKfQ=="} }} , {"uuid": "netspeed@hedayaty.gmail.com", "name": "NetSpeed", "pname": "netspeed", "description": "Displays Internet Speed", "link": "https://extensions.gnome.org/extension/104/netspeed/", "shell_version_map": { "40": {"version": "34", "sha256": "04137rwnnf2mbp228wl9qjcix6i7757cqsdamabdrjwclg147vql", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIEludGVybmV0IFNwZWVkIiwKICAibmFtZSI6ICJOZXRTcGVlZCIsCiAgIm9yaWdpbmFsLWF1dGhvciI6ICJoZWRheWF0eUBnbWFpbC5jb20iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQwIiwKICAgICI0MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2hlZGF5YXR5L05ldFNwZWVkIiwKICAidXVpZCI6ICJuZXRzcGVlZEBoZWRheWF0eS5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogMzQKfQ=="}, @@ -454,12 +454,12 @@ "42": {"version": "114", "sha256": "07mqqya5vpfs3bf7823ir3c23rjpn81l58m8r5nas3i2ggxsgfln", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgYmFyLCBleGNlcHQgaW4gb3ZlcnZpZXcuIEhvd2V2ZXIsIHRoZXJlIGlzIGFuIG9wdGlvbiB0byBzaG93IHRoZSBwYW5lbCB3aGVuZXZlciB0aGUgbW91c2UgcG9pbnRlciBhcHByb2FjaGVzIHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uIEFuZCBpZiBcImludGVsbGloaWRlXCIgaXMgZW5hYmxlZCwgdGhlIHBhbmVsIG9ubHkgaGlkZXMgd2hlbiBhIHdpbmRvdyB0YWtlcyB0aGUgc3BhY2UuXG5cbi0gUHJlc3MgYmFja3NwYWNlIHRvIHJlbW92ZSBrZXlib2FyZCBzaG9ydGN1dC5cbi0gTG9nIG9mZiBhbmQgb24gYWdhaW4gd2hlbiB0aGVyZSBpcyBhbiBlcnJvciBhZnRlciB1cGdyYWRpbmcuIiwKICAibmFtZSI6ICJIaWRlIFRvcCBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaGlkZXRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zOCIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvdHV4b3IxMzM3L2hpZGV0b3BiYXIiLAogICJ1dWlkIjogImhpZGV0b3BiYXJAbWF0aGlldS5iaWRvbi5jYSIsCiAgInZlcnNpb24iOiAxMTQKfQ=="}, "43": {"version": "114", "sha256": "07mqqya5vpfs3bf7823ir3c23rjpn81l58m8r5nas3i2ggxsgfln", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgYmFyLCBleGNlcHQgaW4gb3ZlcnZpZXcuIEhvd2V2ZXIsIHRoZXJlIGlzIGFuIG9wdGlvbiB0byBzaG93IHRoZSBwYW5lbCB3aGVuZXZlciB0aGUgbW91c2UgcG9pbnRlciBhcHByb2FjaGVzIHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uIEFuZCBpZiBcImludGVsbGloaWRlXCIgaXMgZW5hYmxlZCwgdGhlIHBhbmVsIG9ubHkgaGlkZXMgd2hlbiBhIHdpbmRvdyB0YWtlcyB0aGUgc3BhY2UuXG5cbi0gUHJlc3MgYmFja3NwYWNlIHRvIHJlbW92ZSBrZXlib2FyZCBzaG9ydGN1dC5cbi0gTG9nIG9mZiBhbmQgb24gYWdhaW4gd2hlbiB0aGVyZSBpcyBhbiBlcnJvciBhZnRlciB1cGdyYWRpbmcuIiwKICAibmFtZSI6ICJIaWRlIFRvcCBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaGlkZXRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zOCIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvdHV4b3IxMzM3L2hpZGV0b3BiYXIiLAogICJ1dWlkIjogImhpZGV0b3BiYXJAbWF0aGlldS5iaWRvbi5jYSIsCiAgInZlcnNpb24iOiAxMTQKfQ=="}, "44": {"version": "114", "sha256": "07mqqya5vpfs3bf7823ir3c23rjpn81l58m8r5nas3i2ggxsgfln", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgYmFyLCBleGNlcHQgaW4gb3ZlcnZpZXcuIEhvd2V2ZXIsIHRoZXJlIGlzIGFuIG9wdGlvbiB0byBzaG93IHRoZSBwYW5lbCB3aGVuZXZlciB0aGUgbW91c2UgcG9pbnRlciBhcHByb2FjaGVzIHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uIEFuZCBpZiBcImludGVsbGloaWRlXCIgaXMgZW5hYmxlZCwgdGhlIHBhbmVsIG9ubHkgaGlkZXMgd2hlbiBhIHdpbmRvdyB0YWtlcyB0aGUgc3BhY2UuXG5cbi0gUHJlc3MgYmFja3NwYWNlIHRvIHJlbW92ZSBrZXlib2FyZCBzaG9ydGN1dC5cbi0gTG9nIG9mZiBhbmQgb24gYWdhaW4gd2hlbiB0aGVyZSBpcyBhbiBlcnJvciBhZnRlciB1cGdyYWRpbmcuIiwKICAibmFtZSI6ICJIaWRlIFRvcCBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaGlkZXRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zOCIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvdHV4b3IxMzM3L2hpZGV0b3BiYXIiLAogICJ1dWlkIjogImhpZGV0b3BiYXJAbWF0aGlldS5iaWRvbi5jYSIsCiAgInZlcnNpb24iOiAxMTQKfQ=="}, - "45": {"version": "125", "sha256": "0ay78xm9a2yvmz4y5g9m42rha0q12rl0ynnks6bi3fx2fafzzkqd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgYmFyLCBleGNlcHQgaW4gb3ZlcnZpZXcuIEhvd2V2ZXIsIHRoZXJlIGlzIGFuIG9wdGlvbiB0byBzaG93IHRoZSBwYW5lbCB3aGVuZXZlciB0aGUgbW91c2UgcG9pbnRlciBhcHByb2FjaGVzIHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uIEFuZCBpZiBcImludGVsbGloaWRlXCIgaXMgZW5hYmxlZCwgdGhlIHBhbmVsIG9ubHkgaGlkZXMgd2hlbiBhIHdpbmRvdyB0YWtlcyB0aGUgc3BhY2UuXG5cbi0gUHJlc3MgYmFja3NwYWNlIHRvIHJlbW92ZSBrZXlib2FyZCBzaG9ydGN1dC5cbi0gTG9nIG9mZiBhbmQgb24gYWdhaW4gd2hlbiB0aGVyZSBpcyBhbiBlcnJvciBhZnRlciB1cGdyYWRpbmcuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGlkZXRvcGJhckBtYXRoaWV1LmJpZG9uLmNhIiwKICAibmFtZSI6ICJIaWRlIFRvcCBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaGlkZXRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL3R1eG9yMTMzNy9oaWRldG9wYmFyIiwKICAidXVpZCI6ICJoaWRldG9wYmFyQG1hdGhpZXUuYmlkb24uY2EiLAogICJ2ZXJzaW9uIjogMTI1Cn0="}, - "46": {"version": "125", "sha256": "0ay78xm9a2yvmz4y5g9m42rha0q12rl0ynnks6bi3fx2fafzzkqd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgYmFyLCBleGNlcHQgaW4gb3ZlcnZpZXcuIEhvd2V2ZXIsIHRoZXJlIGlzIGFuIG9wdGlvbiB0byBzaG93IHRoZSBwYW5lbCB3aGVuZXZlciB0aGUgbW91c2UgcG9pbnRlciBhcHByb2FjaGVzIHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uIEFuZCBpZiBcImludGVsbGloaWRlXCIgaXMgZW5hYmxlZCwgdGhlIHBhbmVsIG9ubHkgaGlkZXMgd2hlbiBhIHdpbmRvdyB0YWtlcyB0aGUgc3BhY2UuXG5cbi0gUHJlc3MgYmFja3NwYWNlIHRvIHJlbW92ZSBrZXlib2FyZCBzaG9ydGN1dC5cbi0gTG9nIG9mZiBhbmQgb24gYWdhaW4gd2hlbiB0aGVyZSBpcyBhbiBlcnJvciBhZnRlciB1cGdyYWRpbmcuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGlkZXRvcGJhckBtYXRoaWV1LmJpZG9uLmNhIiwKICAibmFtZSI6ICJIaWRlIFRvcCBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaGlkZXRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL3R1eG9yMTMzNy9oaWRldG9wYmFyIiwKICAidXVpZCI6ICJoaWRldG9wYmFyQG1hdGhpZXUuYmlkb24uY2EiLAogICJ2ZXJzaW9uIjogMTI1Cn0="}, - "47": {"version": "125", "sha256": "0ay78xm9a2yvmz4y5g9m42rha0q12rl0ynnks6bi3fx2fafzzkqd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgYmFyLCBleGNlcHQgaW4gb3ZlcnZpZXcuIEhvd2V2ZXIsIHRoZXJlIGlzIGFuIG9wdGlvbiB0byBzaG93IHRoZSBwYW5lbCB3aGVuZXZlciB0aGUgbW91c2UgcG9pbnRlciBhcHByb2FjaGVzIHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uIEFuZCBpZiBcImludGVsbGloaWRlXCIgaXMgZW5hYmxlZCwgdGhlIHBhbmVsIG9ubHkgaGlkZXMgd2hlbiBhIHdpbmRvdyB0YWtlcyB0aGUgc3BhY2UuXG5cbi0gUHJlc3MgYmFja3NwYWNlIHRvIHJlbW92ZSBrZXlib2FyZCBzaG9ydGN1dC5cbi0gTG9nIG9mZiBhbmQgb24gYWdhaW4gd2hlbiB0aGVyZSBpcyBhbiBlcnJvciBhZnRlciB1cGdyYWRpbmcuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGlkZXRvcGJhckBtYXRoaWV1LmJpZG9uLmNhIiwKICAibmFtZSI6ICJIaWRlIFRvcCBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaGlkZXRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL3R1eG9yMTMzNy9oaWRldG9wYmFyIiwKICAidXVpZCI6ICJoaWRldG9wYmFyQG1hdGhpZXUuYmlkb24uY2EiLAogICJ2ZXJzaW9uIjogMTI1Cn0="}, - "48": {"version": "125", "sha256": "0ay78xm9a2yvmz4y5g9m42rha0q12rl0ynnks6bi3fx2fafzzkqd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgYmFyLCBleGNlcHQgaW4gb3ZlcnZpZXcuIEhvd2V2ZXIsIHRoZXJlIGlzIGFuIG9wdGlvbiB0byBzaG93IHRoZSBwYW5lbCB3aGVuZXZlciB0aGUgbW91c2UgcG9pbnRlciBhcHByb2FjaGVzIHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uIEFuZCBpZiBcImludGVsbGloaWRlXCIgaXMgZW5hYmxlZCwgdGhlIHBhbmVsIG9ubHkgaGlkZXMgd2hlbiBhIHdpbmRvdyB0YWtlcyB0aGUgc3BhY2UuXG5cbi0gUHJlc3MgYmFja3NwYWNlIHRvIHJlbW92ZSBrZXlib2FyZCBzaG9ydGN1dC5cbi0gTG9nIG9mZiBhbmQgb24gYWdhaW4gd2hlbiB0aGVyZSBpcyBhbiBlcnJvciBhZnRlciB1cGdyYWRpbmcuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGlkZXRvcGJhckBtYXRoaWV1LmJpZG9uLmNhIiwKICAibmFtZSI6ICJIaWRlIFRvcCBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaGlkZXRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL3R1eG9yMTMzNy9oaWRldG9wYmFyIiwKICAidXVpZCI6ICJoaWRldG9wYmFyQG1hdGhpZXUuYmlkb24uY2EiLAogICJ2ZXJzaW9uIjogMTI1Cn0="}, - "49": {"version": "125", "sha256": "0ay78xm9a2yvmz4y5g9m42rha0q12rl0ynnks6bi3fx2fafzzkqd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgYmFyLCBleGNlcHQgaW4gb3ZlcnZpZXcuIEhvd2V2ZXIsIHRoZXJlIGlzIGFuIG9wdGlvbiB0byBzaG93IHRoZSBwYW5lbCB3aGVuZXZlciB0aGUgbW91c2UgcG9pbnRlciBhcHByb2FjaGVzIHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uIEFuZCBpZiBcImludGVsbGloaWRlXCIgaXMgZW5hYmxlZCwgdGhlIHBhbmVsIG9ubHkgaGlkZXMgd2hlbiBhIHdpbmRvdyB0YWtlcyB0aGUgc3BhY2UuXG5cbi0gUHJlc3MgYmFja3NwYWNlIHRvIHJlbW92ZSBrZXlib2FyZCBzaG9ydGN1dC5cbi0gTG9nIG9mZiBhbmQgb24gYWdhaW4gd2hlbiB0aGVyZSBpcyBhbiBlcnJvciBhZnRlciB1cGdyYWRpbmcuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGlkZXRvcGJhckBtYXRoaWV1LmJpZG9uLmNhIiwKICAibmFtZSI6ICJIaWRlIFRvcCBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaGlkZXRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL3R1eG9yMTMzNy9oaWRldG9wYmFyIiwKICAidXVpZCI6ICJoaWRldG9wYmFyQG1hdGhpZXUuYmlkb24uY2EiLAogICJ2ZXJzaW9uIjogMTI1Cn0="}, - "50": {"version": "125", "sha256": "0ay78xm9a2yvmz4y5g9m42rha0q12rl0ynnks6bi3fx2fafzzkqd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgYmFyLCBleGNlcHQgaW4gb3ZlcnZpZXcuIEhvd2V2ZXIsIHRoZXJlIGlzIGFuIG9wdGlvbiB0byBzaG93IHRoZSBwYW5lbCB3aGVuZXZlciB0aGUgbW91c2UgcG9pbnRlciBhcHByb2FjaGVzIHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uIEFuZCBpZiBcImludGVsbGloaWRlXCIgaXMgZW5hYmxlZCwgdGhlIHBhbmVsIG9ubHkgaGlkZXMgd2hlbiBhIHdpbmRvdyB0YWtlcyB0aGUgc3BhY2UuXG5cbi0gUHJlc3MgYmFja3NwYWNlIHRvIHJlbW92ZSBrZXlib2FyZCBzaG9ydGN1dC5cbi0gTG9nIG9mZiBhbmQgb24gYWdhaW4gd2hlbiB0aGVyZSBpcyBhbiBlcnJvciBhZnRlciB1cGdyYWRpbmcuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGlkZXRvcGJhckBtYXRoaWV1LmJpZG9uLmNhIiwKICAibmFtZSI6ICJIaWRlIFRvcCBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaGlkZXRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL3R1eG9yMTMzNy9oaWRldG9wYmFyIiwKICAidXVpZCI6ICJoaWRldG9wYmFyQG1hdGhpZXUuYmlkb24uY2EiLAogICJ2ZXJzaW9uIjogMTI1Cn0="} + "45": {"version": "126", "sha256": "0smijdqkhgjf75qm5ls2kda4hqlpwx5880jchma98yr9fvf8a92b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgYmFyLCBleGNlcHQgaW4gb3ZlcnZpZXcuIEhvd2V2ZXIsIHRoZXJlIGlzIGFuIG9wdGlvbiB0byBzaG93IHRoZSBwYW5lbCB3aGVuZXZlciB0aGUgbW91c2UgcG9pbnRlciBhcHByb2FjaGVzIHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uIEFuZCBpZiBcImludGVsbGloaWRlXCIgaXMgZW5hYmxlZCwgdGhlIHBhbmVsIG9ubHkgaGlkZXMgd2hlbiBhIHdpbmRvdyB0YWtlcyB0aGUgc3BhY2UuXG5cbi0gUHJlc3MgYmFja3NwYWNlIHRvIHJlbW92ZSBrZXlib2FyZCBzaG9ydGN1dC5cbi0gTG9nIG9mZiBhbmQgb24gYWdhaW4gd2hlbiB0aGVyZSBpcyBhbiBlcnJvciBhZnRlciB1cGdyYWRpbmcuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGlkZXRvcGJhckBtYXRoaWV1LmJpZG9uLmNhIiwKICAibmFtZSI6ICJIaWRlIFRvcCBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaGlkZXRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL3R1eG9yMTMzNy9oaWRldG9wYmFyIiwKICAidXVpZCI6ICJoaWRldG9wYmFyQG1hdGhpZXUuYmlkb24uY2EiLAogICJ2ZXJzaW9uIjogMTI2Cn0="}, + "46": {"version": "126", "sha256": "0smijdqkhgjf75qm5ls2kda4hqlpwx5880jchma98yr9fvf8a92b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgYmFyLCBleGNlcHQgaW4gb3ZlcnZpZXcuIEhvd2V2ZXIsIHRoZXJlIGlzIGFuIG9wdGlvbiB0byBzaG93IHRoZSBwYW5lbCB3aGVuZXZlciB0aGUgbW91c2UgcG9pbnRlciBhcHByb2FjaGVzIHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uIEFuZCBpZiBcImludGVsbGloaWRlXCIgaXMgZW5hYmxlZCwgdGhlIHBhbmVsIG9ubHkgaGlkZXMgd2hlbiBhIHdpbmRvdyB0YWtlcyB0aGUgc3BhY2UuXG5cbi0gUHJlc3MgYmFja3NwYWNlIHRvIHJlbW92ZSBrZXlib2FyZCBzaG9ydGN1dC5cbi0gTG9nIG9mZiBhbmQgb24gYWdhaW4gd2hlbiB0aGVyZSBpcyBhbiBlcnJvciBhZnRlciB1cGdyYWRpbmcuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGlkZXRvcGJhckBtYXRoaWV1LmJpZG9uLmNhIiwKICAibmFtZSI6ICJIaWRlIFRvcCBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaGlkZXRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL3R1eG9yMTMzNy9oaWRldG9wYmFyIiwKICAidXVpZCI6ICJoaWRldG9wYmFyQG1hdGhpZXUuYmlkb24uY2EiLAogICJ2ZXJzaW9uIjogMTI2Cn0="}, + "47": {"version": "126", "sha256": "0smijdqkhgjf75qm5ls2kda4hqlpwx5880jchma98yr9fvf8a92b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgYmFyLCBleGNlcHQgaW4gb3ZlcnZpZXcuIEhvd2V2ZXIsIHRoZXJlIGlzIGFuIG9wdGlvbiB0byBzaG93IHRoZSBwYW5lbCB3aGVuZXZlciB0aGUgbW91c2UgcG9pbnRlciBhcHByb2FjaGVzIHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uIEFuZCBpZiBcImludGVsbGloaWRlXCIgaXMgZW5hYmxlZCwgdGhlIHBhbmVsIG9ubHkgaGlkZXMgd2hlbiBhIHdpbmRvdyB0YWtlcyB0aGUgc3BhY2UuXG5cbi0gUHJlc3MgYmFja3NwYWNlIHRvIHJlbW92ZSBrZXlib2FyZCBzaG9ydGN1dC5cbi0gTG9nIG9mZiBhbmQgb24gYWdhaW4gd2hlbiB0aGVyZSBpcyBhbiBlcnJvciBhZnRlciB1cGdyYWRpbmcuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGlkZXRvcGJhckBtYXRoaWV1LmJpZG9uLmNhIiwKICAibmFtZSI6ICJIaWRlIFRvcCBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaGlkZXRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL3R1eG9yMTMzNy9oaWRldG9wYmFyIiwKICAidXVpZCI6ICJoaWRldG9wYmFyQG1hdGhpZXUuYmlkb24uY2EiLAogICJ2ZXJzaW9uIjogMTI2Cn0="}, + "48": {"version": "126", "sha256": "0smijdqkhgjf75qm5ls2kda4hqlpwx5880jchma98yr9fvf8a92b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgYmFyLCBleGNlcHQgaW4gb3ZlcnZpZXcuIEhvd2V2ZXIsIHRoZXJlIGlzIGFuIG9wdGlvbiB0byBzaG93IHRoZSBwYW5lbCB3aGVuZXZlciB0aGUgbW91c2UgcG9pbnRlciBhcHByb2FjaGVzIHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uIEFuZCBpZiBcImludGVsbGloaWRlXCIgaXMgZW5hYmxlZCwgdGhlIHBhbmVsIG9ubHkgaGlkZXMgd2hlbiBhIHdpbmRvdyB0YWtlcyB0aGUgc3BhY2UuXG5cbi0gUHJlc3MgYmFja3NwYWNlIHRvIHJlbW92ZSBrZXlib2FyZCBzaG9ydGN1dC5cbi0gTG9nIG9mZiBhbmQgb24gYWdhaW4gd2hlbiB0aGVyZSBpcyBhbiBlcnJvciBhZnRlciB1cGdyYWRpbmcuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGlkZXRvcGJhckBtYXRoaWV1LmJpZG9uLmNhIiwKICAibmFtZSI6ICJIaWRlIFRvcCBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaGlkZXRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL3R1eG9yMTMzNy9oaWRldG9wYmFyIiwKICAidXVpZCI6ICJoaWRldG9wYmFyQG1hdGhpZXUuYmlkb24uY2EiLAogICJ2ZXJzaW9uIjogMTI2Cn0="}, + "49": {"version": "126", "sha256": "0smijdqkhgjf75qm5ls2kda4hqlpwx5880jchma98yr9fvf8a92b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgYmFyLCBleGNlcHQgaW4gb3ZlcnZpZXcuIEhvd2V2ZXIsIHRoZXJlIGlzIGFuIG9wdGlvbiB0byBzaG93IHRoZSBwYW5lbCB3aGVuZXZlciB0aGUgbW91c2UgcG9pbnRlciBhcHByb2FjaGVzIHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uIEFuZCBpZiBcImludGVsbGloaWRlXCIgaXMgZW5hYmxlZCwgdGhlIHBhbmVsIG9ubHkgaGlkZXMgd2hlbiBhIHdpbmRvdyB0YWtlcyB0aGUgc3BhY2UuXG5cbi0gUHJlc3MgYmFja3NwYWNlIHRvIHJlbW92ZSBrZXlib2FyZCBzaG9ydGN1dC5cbi0gTG9nIG9mZiBhbmQgb24gYWdhaW4gd2hlbiB0aGVyZSBpcyBhbiBlcnJvciBhZnRlciB1cGdyYWRpbmcuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGlkZXRvcGJhckBtYXRoaWV1LmJpZG9uLmNhIiwKICAibmFtZSI6ICJIaWRlIFRvcCBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaGlkZXRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL3R1eG9yMTMzNy9oaWRldG9wYmFyIiwKICAidXVpZCI6ICJoaWRldG9wYmFyQG1hdGhpZXUuYmlkb24uY2EiLAogICJ2ZXJzaW9uIjogMTI2Cn0="}, + "50": {"version": "126", "sha256": "0smijdqkhgjf75qm5ls2kda4hqlpwx5880jchma98yr9fvf8a92b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgYmFyLCBleGNlcHQgaW4gb3ZlcnZpZXcuIEhvd2V2ZXIsIHRoZXJlIGlzIGFuIG9wdGlvbiB0byBzaG93IHRoZSBwYW5lbCB3aGVuZXZlciB0aGUgbW91c2UgcG9pbnRlciBhcHByb2FjaGVzIHRoZSBlZGdlIG9mIHRoZSBzY3JlZW4uIEFuZCBpZiBcImludGVsbGloaWRlXCIgaXMgZW5hYmxlZCwgdGhlIHBhbmVsIG9ubHkgaGlkZXMgd2hlbiBhIHdpbmRvdyB0YWtlcyB0aGUgc3BhY2UuXG5cbi0gUHJlc3MgYmFja3NwYWNlIHRvIHJlbW92ZSBrZXlib2FyZCBzaG9ydGN1dC5cbi0gTG9nIG9mZiBhbmQgb24gYWdhaW4gd2hlbiB0aGVyZSBpcyBhbiBlcnJvciBhZnRlciB1cGdyYWRpbmcuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGlkZXRvcGJhckBtYXRoaWV1LmJpZG9uLmNhIiwKICAibmFtZSI6ICJIaWRlIFRvcCBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaGlkZXRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL3R1eG9yMTMzNy9oaWRldG9wYmFyIiwKICAidXVpZCI6ICJoaWRldG9wYmFyQG1hdGhpZXUuYmlkb24uY2EiLAogICJ2ZXJzaW9uIjogMTI2Cn0="} }} , {"uuid": "hdate@hatul.info", "name": "Gnome HDate", "pname": "gnome-hdate", "description": "Show Hebrew Date in the Panel", "link": "https://extensions.gnome.org/extension/554/gnome-hdate/", "shell_version_map": { "40": {"version": "25", "sha256": "0nxn93jxagzld6x0rxi56q1y8lcjzh2p82jhxli90cg940w38jj9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgSGVicmV3IERhdGUgaW4gdGhlIFBhbmVsLlxuUmVxdWlyZXMgbGliaGRhdGUtZ2xpYiIsCiAgIm5hbWUiOiAiR25vbWUgSERhdGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMiIsCiAgICAiMy40IiwKICAgICIzLjYiLAogICAgIjMuOCIsCiAgICAiMy4xMCIsCiAgICAiMy4xMiIsCiAgICAiMy4xNCIsCiAgICAiMy4xNiIsCiAgICAiMy4xOCIsCiAgICAiMy4yMCIsCiAgICAiMy4yMiIsCiAgICAiMy4yNCIsCiAgICAiMy4yNiIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9hbWlhZC9nbm9tZS1oZGF0ZSIsCiAgInV1aWQiOiAiaGRhdGVAaGF0dWwuaW5mbyIsCiAgInZlcnNpb24iOiAyNQp9"}, @@ -515,7 +515,7 @@ "47": {"version": "49", "sha256": "1r13pc6p8kbjpn3swvl5s0ajdwsg2n2nnf2m3lgi4plf5k75692w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsd2F5cyBsYXVuY2ggYSBuZXcgaW5zdGFuY2Ugd2hlbiBjbGlja2luZyBpbiB0aGUgZGFzaCBvciB0aGUgYXBwbGljYXRpb24gdmlldy5cblRoaXMgZXh0ZW5zaW9uIGlzIHBhcnQgb2YgQ2xhc3NpYyBNb2RlIGFuZCBpcyBvZmZpY2lhbGx5IHN1cHBvcnRlZCBieSBHTk9NRS4gUGxlYXNlIGRvIG5vdCByZXBvcnQgYnVncyB1c2luZyB0aGUgZm9ybSBiZWxvdywgdXNlIEdOT01FJ3MgR2l0TGFiIGluc3RhbmNlIGluc3RlYWQuIiwKICAiZXh0ZW5zaW9uLWlkIjogImxhdW5jaC1uZXctaW5zdGFuY2UiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tbGF1bmNoLW5ldy1pbnN0YW5jZSIsCiAgIm5hbWUiOiAiTGF1bmNoIG5ldyBpbnN0YW5jZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5sYXVuY2gtbmV3LWluc3RhbmNlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogImxhdW5jaC1uZXctaW5zdGFuY2VAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNDkKfQ=="}, "48": {"version": "48", "sha256": "0s7aq5na0s1vfa298a4b3sxfjp54v683nxzirya7pmq3629ggn2p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsd2F5cyBsYXVuY2ggYSBuZXcgaW5zdGFuY2Ugd2hlbiBjbGlja2luZyBpbiB0aGUgZGFzaCBvciB0aGUgYXBwbGljYXRpb24gdmlldy5cblRoaXMgZXh0ZW5zaW9uIGlzIHBhcnQgb2YgQ2xhc3NpYyBNb2RlIGFuZCBpcyBvZmZpY2lhbGx5IHN1cHBvcnRlZCBieSBHTk9NRS4gUGxlYXNlIGRvIG5vdCByZXBvcnQgYnVncyB1c2luZyB0aGUgZm9ybSBiZWxvdywgdXNlIEdOT01FJ3MgR2l0TGFiIGluc3RhbmNlIGluc3RlYWQuIiwKICAiZXh0ZW5zaW9uLWlkIjogImxhdW5jaC1uZXctaW5zdGFuY2UiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tbGF1bmNoLW5ldy1pbnN0YW5jZSIsCiAgIm5hbWUiOiAiTGF1bmNoIE5ldyBJbnN0YW5jZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5sYXVuY2gtbmV3LWluc3RhbmNlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogImxhdW5jaC1uZXctaW5zdGFuY2VAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNDgKfQ=="}, "49": {"version": "53", "sha256": "1641cmdja83wsfaga77iaxfnz7ypcrcxww2magpmqlbnaabm9nww", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsd2F5cyBsYXVuY2ggYSBuZXcgaW5zdGFuY2Ugd2hlbiBjbGlja2luZyBpbiB0aGUgZGFzaCBvciB0aGUgYXBwbGljYXRpb24gdmlldy5cblRoaXMgZXh0ZW5zaW9uIGlzIHBhcnQgb2YgQ2xhc3NpYyBNb2RlIGFuZCBpcyBvZmZpY2lhbGx5IHN1cHBvcnRlZCBieSBHTk9NRS4gUGxlYXNlIGRvIG5vdCByZXBvcnQgYnVncyB1c2luZyB0aGUgZm9ybSBiZWxvdywgdXNlIEdOT01FJ3MgR2l0TGFiIGluc3RhbmNlIGluc3RlYWQuIiwKICAiZXh0ZW5zaW9uLWlkIjogImxhdW5jaC1uZXctaW5zdGFuY2UiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tbGF1bmNoLW5ldy1pbnN0YW5jZSIsCiAgIm5hbWUiOiAiTGF1bmNoIE5ldyBJbnN0YW5jZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5sYXVuY2gtbmV3LWluc3RhbmNlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogImxhdW5jaC1uZXctaW5zdGFuY2VAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNTMKfQ=="}, - "50": {"version": "58", "sha256": "1dsvhr2d1wqm5fipqbaphkjcf9njaljcgwh6rqjymnyjv7mhvldm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsd2F5cyBsYXVuY2ggYSBuZXcgaW5zdGFuY2Ugd2hlbiBjbGlja2luZyBpbiB0aGUgZGFzaCBvciB0aGUgYXBwbGljYXRpb24gdmlldy5cblRoaXMgZXh0ZW5zaW9uIGlzIHBhcnQgb2YgQ2xhc3NpYyBNb2RlIGFuZCBpcyBvZmZpY2lhbGx5IHN1cHBvcnRlZCBieSBHTk9NRS4gUGxlYXNlIGRvIG5vdCByZXBvcnQgYnVncyB1c2luZyB0aGUgZm9ybSBiZWxvdywgdXNlIEdOT01FJ3MgR2l0TGFiIGluc3RhbmNlIGluc3RlYWQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWxhdW5jaC1uZXctaW5zdGFuY2UiLAogICJuYW1lIjogIkxhdW5jaCBOZXcgSW5zdGFuY2UiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubGF1bmNoLW5ldy1pbnN0YW5jZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJsYXVuY2gtbmV3LWluc3RhbmNlQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDU4LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMiIKfQ=="} + "50": {"version": "60", "sha256": "1qms4380bbhr6mk5694ch5117l5nmbhazaq3r62mca8zggx40vjy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsd2F5cyBsYXVuY2ggYSBuZXcgaW5zdGFuY2Ugd2hlbiBjbGlja2luZyBpbiB0aGUgZGFzaCBvciB0aGUgYXBwbGljYXRpb24gdmlldy5cblRoaXMgZXh0ZW5zaW9uIGlzIHBhcnQgb2YgQ2xhc3NpYyBNb2RlIGFuZCBpcyBvZmZpY2lhbGx5IHN1cHBvcnRlZCBieSBHTk9NRS4gUGxlYXNlIGRvIG5vdCByZXBvcnQgYnVncyB1c2luZyB0aGUgZm9ybSBiZWxvdywgdXNlIEdOT01FJ3MgR2l0TGFiIGluc3RhbmNlIGluc3RlYWQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWxhdW5jaC1uZXctaW5zdGFuY2UiLAogICJuYW1lIjogIkxhdW5jaCBOZXcgSW5zdGFuY2UiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubGF1bmNoLW5ldy1pbnN0YW5jZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJsYXVuY2gtbmV3LWluc3RhbmNlQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDYwLAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMyIKfQ=="} }} , {"uuid": "window-list@gnome-shell-extensions.gcampax.github.com", "name": "Window List", "pname": "window-list", "description": "Display a window list at the bottom of the screen.\nThis extension is part of Classic Mode and is officially supported by GNOME. Please do not report bugs using the form below, use GNOME's GitLab instance instead.", "link": "https://extensions.gnome.org/extension/602/window-list/", "shell_version_map": { "38": {"version": "34", "sha256": "06jww5sv3a32plbvnl1xch10y19q807dx6zn6z5gwpvq8n0nvnx3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgYSB3aW5kb3cgbGlzdCBhdCB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uXG5UaGlzIGV4dGVuc2lvbiBpcyBwYXJ0IG9mIENsYXNzaWMgTW9kZSBhbmQgaXMgb2ZmaWNpYWxseSBzdXBwb3J0ZWQgYnkgR05PTUUuIFBsZWFzZSBkbyBub3QgcmVwb3J0IGJ1Z3MgdXNpbmcgdGhlIGZvcm0gYmVsb3csIHVzZSBHTk9NRSdzIEdpdExhYiBpbnN0YW5jZSBpbnN0ZWFkLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJ3aW5kb3ctbGlzdCIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJuYW1lIjogIldpbmRvdyBMaXN0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndpbmRvdy1saXN0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjM4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAid2luZG93LWxpc3RAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzQKfQ=="}, @@ -529,7 +529,7 @@ "47": {"version": "63", "sha256": "1yb5qgykq5dg13k1cgx7klib5p5hxvpjkqs8w8yjk4n7mqqdbms5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgYSB3aW5kb3cgbGlzdCBhdCB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uXG5UaGlzIGV4dGVuc2lvbiBpcyBwYXJ0IG9mIENsYXNzaWMgTW9kZSBhbmQgaXMgb2ZmaWNpYWxseSBzdXBwb3J0ZWQgYnkgR05PTUUuIFBsZWFzZSBkbyBub3QgcmVwb3J0IGJ1Z3MgdXNpbmcgdGhlIGZvcm0gYmVsb3csIHVzZSBHTk9NRSdzIEdpdExhYiBpbnN0YW5jZSBpbnN0ZWFkLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJ3aW5kb3ctbGlzdCIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi13aW5kb3ctbGlzdCIsCiAgIm5hbWUiOiAiV2luZG93IExpc3QiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luZG93LWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAid2luZG93LWxpc3RAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNjMKfQ=="}, "48": {"version": "62", "sha256": "03760kvdlw3kk4kz9zbqbqazfixpygajvkvr00lz41yjvk8yzzx0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgYSB3aW5kb3cgbGlzdCBhdCB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uXG5UaGlzIGV4dGVuc2lvbiBpcyBwYXJ0IG9mIENsYXNzaWMgTW9kZSBhbmQgaXMgb2ZmaWNpYWxseSBzdXBwb3J0ZWQgYnkgR05PTUUuIFBsZWFzZSBkbyBub3QgcmVwb3J0IGJ1Z3MgdXNpbmcgdGhlIGZvcm0gYmVsb3csIHVzZSBHTk9NRSdzIEdpdExhYiBpbnN0YW5jZSBpbnN0ZWFkLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJ3aW5kb3ctbGlzdCIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi13aW5kb3ctbGlzdCIsCiAgIm5hbWUiOiAiV2luZG93IExpc3QiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luZG93LWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAid2luZG93LWxpc3RAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNjIKfQ=="}, "49": {"version": "67", "sha256": "1yz5cai6wx12sxjm7nmb7xn12bf1bzm698lvfyjkyxycdi45rdmh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgYSB3aW5kb3cgbGlzdCBhdCB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uXG5UaGlzIGV4dGVuc2lvbiBpcyBwYXJ0IG9mIENsYXNzaWMgTW9kZSBhbmQgaXMgb2ZmaWNpYWxseSBzdXBwb3J0ZWQgYnkgR05PTUUuIFBsZWFzZSBkbyBub3QgcmVwb3J0IGJ1Z3MgdXNpbmcgdGhlIGZvcm0gYmVsb3csIHVzZSBHTk9NRSdzIEdpdExhYiBpbnN0YW5jZSBpbnN0ZWFkLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJ3aW5kb3ctbGlzdCIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi13aW5kb3ctbGlzdCIsCiAgIm5hbWUiOiAiV2luZG93IExpc3QiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luZG93LWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAid2luZG93LWxpc3RAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNjcKfQ=="}, - "50": {"version": "72", "sha256": "1hx6mfackkis9y5zlq67n77f4lbz7n3vjs6qlc3nv7vvgnf87a0j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgYSB3aW5kb3cgbGlzdCBhdCB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uXG5UaGlzIGV4dGVuc2lvbiBpcyBwYXJ0IG9mIENsYXNzaWMgTW9kZSBhbmQgaXMgb2ZmaWNpYWxseSBzdXBwb3J0ZWQgYnkgR05PTUUuIFBsZWFzZSBkbyBub3QgcmVwb3J0IGJ1Z3MgdXNpbmcgdGhlIGZvcm0gYmVsb3csIHVzZSBHTk9NRSdzIEdpdExhYiBpbnN0YW5jZSBpbnN0ZWFkLiIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi13aW5kb3ctbGlzdCIsCiAgIm5hbWUiOiAiV2luZG93IExpc3QiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luZG93LWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAid2luZG93LWxpc3RAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNzIsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4yIgp9"} + "50": {"version": "74", "sha256": "1hnmvx43hv7m5gvg02mqbfryyrgffx9371syw5z2izlkc23vqgf7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgYSB3aW5kb3cgbGlzdCBhdCB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uXG5UaGlzIGV4dGVuc2lvbiBpcyBwYXJ0IG9mIENsYXNzaWMgTW9kZSBhbmQgaXMgb2ZmaWNpYWxseSBzdXBwb3J0ZWQgYnkgR05PTUUuIFBsZWFzZSBkbyBub3QgcmVwb3J0IGJ1Z3MgdXNpbmcgdGhlIGZvcm0gYmVsb3csIHVzZSBHTk9NRSdzIEdpdExhYiBpbnN0YW5jZSBpbnN0ZWFkLiIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi13aW5kb3ctbGlzdCIsCiAgIm5hbWUiOiAiV2luZG93IExpc3QiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luZG93LWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAid2luZG93LWxpc3RAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNzQsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4zIgp9"} }} , {"uuid": "MultiClock@mibus.org", "name": "MultiClock", "pname": "multiclock", "description": "A clock for showing a second timezone in the panel.", "link": "https://extensions.gnome.org/extension/605/multiclock/", "shell_version_map": { "40": {"version": "8", "sha256": "1pp1cnmpix668mrywpv6mkyb45lw7f6cwibjl6bc7cgb01hkzd53", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY2xvY2sgZm9yIHNob3dpbmcgYSBzZWNvbmQgdGltZXpvbmUgaW4gdGhlIHBhbmVsLiIsCiAgIm5hbWUiOiAiTXVsdGlDbG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5taWJ1c011bHRpQ2xvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzYiLAogICAgIjQwLjAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9taWJ1cy9NdWx0aUNsb2NrIiwKICAidXVpZCI6ICJNdWx0aUNsb2NrQG1pYnVzLm9yZyIsCiAgInZlcnNpb24iOiA4Cn0="} @@ -819,7 +819,7 @@ "47": {"version": "46", "sha256": "0lx4wbkl2d9xw01yhnfbjzk7i7r6zfgw7x3wybgr3wyascmfvbqc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlc2l6ZSB3aW5kb3dzIGZvciBHTk9NRSBTb2Z0d2FyZSBzY3JlZW5zaG90cyB3aXRoIEN0cmwrQWx0K3Mgc2hvcnRjdXQiLAogICJleHRlbnNpb24taWQiOiAic2NyZWVuc2hvdC13aW5kb3ctc2l6ZXIiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tc2NyZWVuc2hvdC13aW5kb3ctc2l6ZXIiLAogICJuYW1lIjogIlNjcmVlbnNob3QgV2luZG93IFNpemVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNjcmVlbnNob3Qtd2luZG93LXNpemVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInNjcmVlbnNob3Qtd2luZG93LXNpemVyQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDQ2Cn0="}, "48": {"version": "45", "sha256": "0am2jk5mhb2gs0s92kwyx1j6c1hddxn385w4v7dzailph95v5h3m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlc2l6ZSB3aW5kb3dzIGZvciBHTk9NRSBTb2Z0d2FyZSBzY3JlZW5zaG90cyB3aXRoIEN0cmwrQWx0K3Mgc2hvcnRjdXQiLAogICJleHRlbnNpb24taWQiOiAic2NyZWVuc2hvdC13aW5kb3ctc2l6ZXIiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tc2NyZWVuc2hvdC13aW5kb3ctc2l6ZXIiLAogICJuYW1lIjogIlNjcmVlbnNob3QgV2luZG93IFNpemVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNjcmVlbnNob3Qtd2luZG93LXNpemVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInNjcmVlbnNob3Qtd2luZG93LXNpemVyQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDQ1Cn0="}, "49": {"version": "50", "sha256": "1w61fr9znsy6qwl49k1n8dp10hzwzrmj796vnzdq7iivq43s34gy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlc2l6ZSB3aW5kb3dzIGZvciBHTk9NRSBTb2Z0d2FyZSBzY3JlZW5zaG90cyB3aXRoIEN0cmwrQWx0K3Mgc2hvcnRjdXQiLAogICJleHRlbnNpb24taWQiOiAic2NyZWVuc2hvdC13aW5kb3ctc2l6ZXIiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tc2NyZWVuc2hvdC13aW5kb3ctc2l6ZXIiLAogICJuYW1lIjogIlNjcmVlbnNob3QgV2luZG93IFNpemVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNjcmVlbnNob3Qtd2luZG93LXNpemVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInNjcmVlbnNob3Qtd2luZG93LXNpemVyQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDUwCn0="}, - "50": {"version": "55", "sha256": "0xxs54fvw5k8xkcg9dhh7n8dshhbfgz96z81hhn5kcg8hjc492i3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlc2l6ZSB3aW5kb3dzIGZvciBHTk9NRSBTb2Z0d2FyZSBzY3JlZW5zaG90cyB3aXRoIEN0cmwrQWx0K3Mgc2hvcnRjdXQiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tc2NyZWVuc2hvdC13aW5kb3ctc2l6ZXIiLAogICJuYW1lIjogIlNjcmVlbnNob3QgV2luZG93IFNpemVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNjcmVlbnNob3Qtd2luZG93LXNpemVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInNjcmVlbnNob3Qtd2luZG93LXNpemVyQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDU1LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMiIKfQ=="} + "50": {"version": "57", "sha256": "0dmqmfh376kvz5cr97nnkvlh5g1qwnnwmv26f9bj4l2fv9nlvysr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlc2l6ZSB3aW5kb3dzIGZvciBHTk9NRSBTb2Z0d2FyZSBzY3JlZW5zaG90cyB3aXRoIEN0cmwrQWx0K3Mgc2hvcnRjdXQiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tc2NyZWVuc2hvdC13aW5kb3ctc2l6ZXIiLAogICJuYW1lIjogIlNjcmVlbnNob3QgV2luZG93IFNpemVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNjcmVlbnNob3Qtd2luZG93LXNpemVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInNjcmVlbnNob3Qtd2luZG93LXNpemVyQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDU3LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMyIKfQ=="} }} , {"uuid": "mailnag@pulb.github.com", "name": "Mailnag", "pname": "mailnag", "description": "Mail indicator (GMail, IMAP, POP) for GNOME.\n\nPlease note that this extension requires the mailnag daemon.\nInstall it from your distros package repositories or get it here:\nhttps://github.com/pulb/mailnag\n\nPlease also note that this version of the extension does not support avatars (as shown in the screenshot).\nIf you like to have avatar support install this extension from your distros package repositories or get a package from here:\nhttps://github.com/pulb/mailnag-gnome-shell\n\nIMPORTANT:\nI do not get notifications for user comments. Please always report bugs here:\nhttps://github.com/pulb/mailnag-gnome-shell/issues", "link": "https://extensions.gnome.org/extension/886/mailnag/", "shell_version_map": { "38": {"version": "20", "sha256": "15n816y34qlc7va72q75ngzw1my3n5j7xhg9a6dc0g8q4dd0g2r9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1haWwgaW5kaWNhdG9yIChHTWFpbCwgSU1BUCwgUE9QKSBmb3IgR05PTUUuXG5cblBsZWFzZSBub3RlIHRoYXQgdGhpcyBleHRlbnNpb24gcmVxdWlyZXMgdGhlIG1haWxuYWcgZGFlbW9uLlxuSW5zdGFsbCBpdCBmcm9tIHlvdXIgZGlzdHJvcyBwYWNrYWdlIHJlcG9zaXRvcmllcyBvciBnZXQgaXQgaGVyZTpcbmh0dHBzOi8vZ2l0aHViLmNvbS9wdWxiL21haWxuYWdcblxuUGxlYXNlIGFsc28gbm90ZSB0aGF0IHRoaXMgdmVyc2lvbiBvZiB0aGUgZXh0ZW5zaW9uIGRvZXMgbm90IHN1cHBvcnQgYXZhdGFycyAoYXMgc2hvd24gaW4gdGhlIHNjcmVlbnNob3QpLlxuSWYgeW91IGxpa2UgdG8gaGF2ZSBhdmF0YXIgc3VwcG9ydCBpbnN0YWxsIHRoaXMgZXh0ZW5zaW9uIGZyb20geW91ciBkaXN0cm9zIHBhY2thZ2UgcmVwb3NpdG9yaWVzIG9yIGdldCBhIHBhY2thZ2UgZnJvbSBoZXJlOlxuaHR0cHM6Ly9naXRodWIuY29tL3B1bGIvbWFpbG5hZy1nbm9tZS1zaGVsbFxuXG5JTVBPUlRBTlQ6XG5JIGRvIG5vdCBnZXQgbm90aWZpY2F0aW9ucyBmb3IgdXNlciBjb21tZW50cy4gUGxlYXNlIGFsd2F5cyByZXBvcnQgYnVncyBoZXJlOlxuaHR0cHM6Ly9naXRodWIuY29tL3B1bGIvbWFpbG5hZy1nbm9tZS1zaGVsbC9pc3N1ZXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJtYWlsbmFnLWdub21lLXNoZWxsIiwKICAibmFtZSI6ICJNYWlsbmFnIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1haWxuYWciLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzgiCiAgXSwKICAidXJsIjogIiIsCiAgInV1aWQiOiAibWFpbG5hZ0BwdWxiLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMjAKfQ=="}, @@ -923,12 +923,12 @@ "42": {"version": "30", "sha256": "00fplpjbb0kfvqassy2zn5rd6yg2268jq5sq0jpkpw9b2bgnlgyn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgZGltcyB0aGUgc2NyZWVuIHdoZW4gdGhlIG1hY2hpbmUgaXMgcnVubmluZyBvbiBiYXR0ZXJ5IHBvd2VyLiIsCiAgIm5hbWUiOiAiRGltIE9uIEJhdHRlcnkgUG93ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL25haWxmYXJtZXIvZ25vbWUtc2hlbGwtZGltLW9uLWJhdHRlcnktZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJkaW0tb24tYmF0dGVyeUBuYWlsZmFybWVyLm5haWxmYXJtZXIuY29tIiwKICAidmVyc2lvbiI6IDMwCn0="}, "43": {"version": "30", "sha256": "00fplpjbb0kfvqassy2zn5rd6yg2268jq5sq0jpkpw9b2bgnlgyn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgZGltcyB0aGUgc2NyZWVuIHdoZW4gdGhlIG1hY2hpbmUgaXMgcnVubmluZyBvbiBiYXR0ZXJ5IHBvd2VyLiIsCiAgIm5hbWUiOiAiRGltIE9uIEJhdHRlcnkgUG93ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL25haWxmYXJtZXIvZ25vbWUtc2hlbGwtZGltLW9uLWJhdHRlcnktZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJkaW0tb24tYmF0dGVyeUBuYWlsZmFybWVyLm5haWxmYXJtZXIuY29tIiwKICAidmVyc2lvbiI6IDMwCn0="} }} -, {"uuid": "rss-feed@gnome-shell-extension.todevelopers.github.com", "name": "RSS Feed", "pname": "rss-feed", "description": "A modern GNOME Shell RSS reader for the top bar. Follow news from your favorite RSS, Atom, and RDF feeds directly from the panel. Featuring two layout modes, desktop notifications, an unread badge, and a fully editable feed list.\n\nFeatures:\n- Classic and Minimal layout\n- Light and Dark themes support\n- Notifications Only/Widget Only/Both mode select\n- Notifications groups (GNOME 48+)\n- Accent color (GNOME 47+)\n- Panel unread badge, with mark as read function\n- Desktop notifications (lock screen optional)\n- Article update detection (re-notifies on changed content)\n- Relative timestamps\n- Copy URL action in notifications, or right click on article\n- Feed management with drag-n-drop\n- Per-feed mute notifications\n- Custom feed title and avatar\n- Configurable refresh and article limit\n- Notification limit and optional auto-cleanup on disable\n- Persistent read state across shell restarts\n- Feed aggregator for RSS, Atom, RDF and FeedBurner format\n- Multi-charset feed support (UTF-8, ISO-8859, etc.)\n\nExtension writes to clipboard only when the user explicitly requests to copy a feed article URL.", "link": "https://extensions.gnome.org/extension/948/rss-feed/", "shell_version_map": { - "46": {"version": "9", "sha256": "0j34jdpwlgap4s8w741hgmjrpmkvi1wf8ri378krxmi3y8kzqwaz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJTUy9BdG9tIGZlZWQgcmVhZGVyIGZvciB0aGUgbW9kZXJuIEdOT01FIFNoZWxsIHBhbmVsIHdpdGggZGVza3RvcCBub3RpZmljYXRpb25zLCBSU1MgU291cmNlcyBtYW5hZ2VtZW50IGluIHByZWZlcmVuY2VzIHBhbmVsLCBhbmQgbXVsdGlwbGUgbGF5b3V0IG9wdGlvbnMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAidG9tbXlndW54ODkiCiAgfSwKICAibmFtZSI6ICJSU1MgRmVlZCIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnNzLWZlZWQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvZGV2ZWxvcGVycy9nbm9tZS1zaGVsbC1leHRlbnNpb24tcnNzLWZlZWQiLAogICJ1dWlkIjogInJzcy1mZWVkQGdub21lLXNoZWxsLWV4dGVuc2lvbi50b2RldmVsb3BlcnMuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA5LAogICJ2ZXJzaW9uLW5hbWUiOiAiOC4xIgp9"}, - "47": {"version": "9", "sha256": "0j34jdpwlgap4s8w741hgmjrpmkvi1wf8ri378krxmi3y8kzqwaz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJTUy9BdG9tIGZlZWQgcmVhZGVyIGZvciB0aGUgbW9kZXJuIEdOT01FIFNoZWxsIHBhbmVsIHdpdGggZGVza3RvcCBub3RpZmljYXRpb25zLCBSU1MgU291cmNlcyBtYW5hZ2VtZW50IGluIHByZWZlcmVuY2VzIHBhbmVsLCBhbmQgbXVsdGlwbGUgbGF5b3V0IG9wdGlvbnMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAidG9tbXlndW54ODkiCiAgfSwKICAibmFtZSI6ICJSU1MgRmVlZCIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnNzLWZlZWQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvZGV2ZWxvcGVycy9nbm9tZS1zaGVsbC1leHRlbnNpb24tcnNzLWZlZWQiLAogICJ1dWlkIjogInJzcy1mZWVkQGdub21lLXNoZWxsLWV4dGVuc2lvbi50b2RldmVsb3BlcnMuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA5LAogICJ2ZXJzaW9uLW5hbWUiOiAiOC4xIgp9"}, - "48": {"version": "9", "sha256": "0j34jdpwlgap4s8w741hgmjrpmkvi1wf8ri378krxmi3y8kzqwaz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJTUy9BdG9tIGZlZWQgcmVhZGVyIGZvciB0aGUgbW9kZXJuIEdOT01FIFNoZWxsIHBhbmVsIHdpdGggZGVza3RvcCBub3RpZmljYXRpb25zLCBSU1MgU291cmNlcyBtYW5hZ2VtZW50IGluIHByZWZlcmVuY2VzIHBhbmVsLCBhbmQgbXVsdGlwbGUgbGF5b3V0IG9wdGlvbnMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAidG9tbXlndW54ODkiCiAgfSwKICAibmFtZSI6ICJSU1MgRmVlZCIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnNzLWZlZWQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvZGV2ZWxvcGVycy9nbm9tZS1zaGVsbC1leHRlbnNpb24tcnNzLWZlZWQiLAogICJ1dWlkIjogInJzcy1mZWVkQGdub21lLXNoZWxsLWV4dGVuc2lvbi50b2RldmVsb3BlcnMuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA5LAogICJ2ZXJzaW9uLW5hbWUiOiAiOC4xIgp9"}, - "49": {"version": "9", "sha256": "0j34jdpwlgap4s8w741hgmjrpmkvi1wf8ri378krxmi3y8kzqwaz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJTUy9BdG9tIGZlZWQgcmVhZGVyIGZvciB0aGUgbW9kZXJuIEdOT01FIFNoZWxsIHBhbmVsIHdpdGggZGVza3RvcCBub3RpZmljYXRpb25zLCBSU1MgU291cmNlcyBtYW5hZ2VtZW50IGluIHByZWZlcmVuY2VzIHBhbmVsLCBhbmQgbXVsdGlwbGUgbGF5b3V0IG9wdGlvbnMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAidG9tbXlndW54ODkiCiAgfSwKICAibmFtZSI6ICJSU1MgRmVlZCIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnNzLWZlZWQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvZGV2ZWxvcGVycy9nbm9tZS1zaGVsbC1leHRlbnNpb24tcnNzLWZlZWQiLAogICJ1dWlkIjogInJzcy1mZWVkQGdub21lLXNoZWxsLWV4dGVuc2lvbi50b2RldmVsb3BlcnMuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA5LAogICJ2ZXJzaW9uLW5hbWUiOiAiOC4xIgp9"}, - "50": {"version": "9", "sha256": "0j34jdpwlgap4s8w741hgmjrpmkvi1wf8ri378krxmi3y8kzqwaz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJTUy9BdG9tIGZlZWQgcmVhZGVyIGZvciB0aGUgbW9kZXJuIEdOT01FIFNoZWxsIHBhbmVsIHdpdGggZGVza3RvcCBub3RpZmljYXRpb25zLCBSU1MgU291cmNlcyBtYW5hZ2VtZW50IGluIHByZWZlcmVuY2VzIHBhbmVsLCBhbmQgbXVsdGlwbGUgbGF5b3V0IG9wdGlvbnMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAidG9tbXlndW54ODkiCiAgfSwKICAibmFtZSI6ICJSU1MgRmVlZCIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnNzLWZlZWQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvZGV2ZWxvcGVycy9nbm9tZS1zaGVsbC1leHRlbnNpb24tcnNzLWZlZWQiLAogICJ1dWlkIjogInJzcy1mZWVkQGdub21lLXNoZWxsLWV4dGVuc2lvbi50b2RldmVsb3BlcnMuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA5LAogICJ2ZXJzaW9uLW5hbWUiOiAiOC4xIgp9"} +, {"uuid": "rss-feed@gnome-shell-extension.todevelopers.github.com", "name": "RSS Feed", "pname": "rss-feed", "description": "A modern GNOME Shell RSS reader for the top bar. Follow news from your favorite RSS, Atom, and RDF feeds directly from the panel. Featuring two layout modes, desktop notifications, an unread badge, and a fully editable feed list.\n\nFeatures:\n- OPML import and export, so you can bring your subscriptions over from another reader\n- Classic and Minimal layout\n- Desktop notifications for new articles (lock screen optional, grouped by source on GNOME 48+)\n- Panel unread badge, with mark as read function\n- Notifications Only/Widget Only/Both mode select\n- Light and Dark themes support, with system accent color (GNOME 47+)\n- Feed management with drag-n-drop, custom feed title and avatar\n- Per-feed mute notifications\n- Automatic retries for feeds that fail, with a failed counter in the menu header\n- Copy URL action in notifications, or right click on article\n- Full keyboard navigation of the panel menu\n- Configurable refresh and article limit\n- Feed aggregator for RSS, Atom, RDF and FeedBurner format, with multi-charset support\n- Persistent read state across shell restarts\n\nExtension writes to clipboard only when the user explicitly requests to copy a feed article URL.", "link": "https://extensions.gnome.org/extension/948/rss-feed/", "shell_version_map": { + "46": {"version": "10", "sha256": "1j54q35jpq7h7r0iaibiqxmas57lnfrn6sfxv64g89pfhvlb5jsm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJTUy9BdG9tIGZlZWQgcmVhZGVyIGZvciB0aGUgbW9kZXJuIEdOT01FIFNoZWxsIHBhbmVsIHdpdGggZGVza3RvcCBub3RpZmljYXRpb25zLCBSU1MgU291cmNlcyBtYW5hZ2VtZW50IGluIHByZWZlcmVuY2VzIHBhbmVsLCBhbmQgbXVsdGlwbGUgbGF5b3V0IG9wdGlvbnMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAidG9tbXlndW54ODkiCiAgfSwKICAibmFtZSI6ICJSU1MgRmVlZCIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnNzLWZlZWQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90b2RldmVsb3BlcnMvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXJzcy1mZWVkIiwKICAidXVpZCI6ICJyc3MtZmVlZEBnbm9tZS1zaGVsbC1leHRlbnNpb24udG9kZXZlbG9wZXJzLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTAsCiAgInZlcnNpb24tbmFtZSI6ICI5LjAiCn0="}, + "47": {"version": "10", "sha256": "1j54q35jpq7h7r0iaibiqxmas57lnfrn6sfxv64g89pfhvlb5jsm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJTUy9BdG9tIGZlZWQgcmVhZGVyIGZvciB0aGUgbW9kZXJuIEdOT01FIFNoZWxsIHBhbmVsIHdpdGggZGVza3RvcCBub3RpZmljYXRpb25zLCBSU1MgU291cmNlcyBtYW5hZ2VtZW50IGluIHByZWZlcmVuY2VzIHBhbmVsLCBhbmQgbXVsdGlwbGUgbGF5b3V0IG9wdGlvbnMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAidG9tbXlndW54ODkiCiAgfSwKICAibmFtZSI6ICJSU1MgRmVlZCIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnNzLWZlZWQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90b2RldmVsb3BlcnMvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXJzcy1mZWVkIiwKICAidXVpZCI6ICJyc3MtZmVlZEBnbm9tZS1zaGVsbC1leHRlbnNpb24udG9kZXZlbG9wZXJzLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTAsCiAgInZlcnNpb24tbmFtZSI6ICI5LjAiCn0="}, + "48": {"version": "10", "sha256": "1j54q35jpq7h7r0iaibiqxmas57lnfrn6sfxv64g89pfhvlb5jsm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJTUy9BdG9tIGZlZWQgcmVhZGVyIGZvciB0aGUgbW9kZXJuIEdOT01FIFNoZWxsIHBhbmVsIHdpdGggZGVza3RvcCBub3RpZmljYXRpb25zLCBSU1MgU291cmNlcyBtYW5hZ2VtZW50IGluIHByZWZlcmVuY2VzIHBhbmVsLCBhbmQgbXVsdGlwbGUgbGF5b3V0IG9wdGlvbnMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAidG9tbXlndW54ODkiCiAgfSwKICAibmFtZSI6ICJSU1MgRmVlZCIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnNzLWZlZWQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90b2RldmVsb3BlcnMvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXJzcy1mZWVkIiwKICAidXVpZCI6ICJyc3MtZmVlZEBnbm9tZS1zaGVsbC1leHRlbnNpb24udG9kZXZlbG9wZXJzLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTAsCiAgInZlcnNpb24tbmFtZSI6ICI5LjAiCn0="}, + "49": {"version": "10", "sha256": "1j54q35jpq7h7r0iaibiqxmas57lnfrn6sfxv64g89pfhvlb5jsm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJTUy9BdG9tIGZlZWQgcmVhZGVyIGZvciB0aGUgbW9kZXJuIEdOT01FIFNoZWxsIHBhbmVsIHdpdGggZGVza3RvcCBub3RpZmljYXRpb25zLCBSU1MgU291cmNlcyBtYW5hZ2VtZW50IGluIHByZWZlcmVuY2VzIHBhbmVsLCBhbmQgbXVsdGlwbGUgbGF5b3V0IG9wdGlvbnMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAidG9tbXlndW54ODkiCiAgfSwKICAibmFtZSI6ICJSU1MgRmVlZCIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnNzLWZlZWQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90b2RldmVsb3BlcnMvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXJzcy1mZWVkIiwKICAidXVpZCI6ICJyc3MtZmVlZEBnbm9tZS1zaGVsbC1leHRlbnNpb24udG9kZXZlbG9wZXJzLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTAsCiAgInZlcnNpb24tbmFtZSI6ICI5LjAiCn0="}, + "50": {"version": "10", "sha256": "1j54q35jpq7h7r0iaibiqxmas57lnfrn6sfxv64g89pfhvlb5jsm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJTUy9BdG9tIGZlZWQgcmVhZGVyIGZvciB0aGUgbW9kZXJuIEdOT01FIFNoZWxsIHBhbmVsIHdpdGggZGVza3RvcCBub3RpZmljYXRpb25zLCBSU1MgU291cmNlcyBtYW5hZ2VtZW50IGluIHByZWZlcmVuY2VzIHBhbmVsLCBhbmQgbXVsdGlwbGUgbGF5b3V0IG9wdGlvbnMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAidG9tbXlndW54ODkiCiAgfSwKICAibmFtZSI6ICJSU1MgRmVlZCIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnNzLWZlZWQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90b2RldmVsb3BlcnMvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXJzcy1mZWVkIiwKICAidXVpZCI6ICJyc3MtZmVlZEBnbm9tZS1zaGVsbC1leHRlbnNpb24udG9kZXZlbG9wZXJzLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTAsCiAgInZlcnNpb24tbmFtZSI6ICI5LjAiCn0="} }} , {"uuid": "bottompanel@tmoer93", "name": "BottomPanel", "pname": "bottompanel", "description": "Moves the GNOME panel to the bottom of the screen\n\nSource here: https://github.com/Thoma5/gnome-shell-extension-bottompanel", "link": "https://extensions.gnome.org/extension/949/bottompanel/", "shell_version_map": { "38": {"version": "11", "sha256": "0r4z1pww6w8q0f7gzsmc363hd2178r40ifsppyigj67mwwik3mkq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmVzIHRoZSBHTk9NRSBwYW5lbCB0byB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW5cblxuU291cmNlIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9UaG9tYTUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWJvdHRvbXBhbmVsIiwKICAibmFtZSI6ICJCb3R0b21QYW5lbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zOCIKICBdLAogICJ1cmwiOiAiIiwKICAidXVpZCI6ICJib3R0b21wYW5lbEB0bW9lcjkzIiwKICAidmVyc2lvbiI6IDExCn0="} @@ -1102,12 +1102,12 @@ "42": {"version": "23", "sha256": "0gffarks0z70gdiz8jlgivv2lzxbr0hwbljjhs1xbffx45rla3g5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldHMgeW91IGNvbnRyb2wgSGFndWljaGkgZGlyZWN0bHkgZnJvbSB0aGUgc3lzdGVtIHN0YXR1cyBhcmVhIGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAienRlZm4iCiAgfSwKICAibmFtZSI6ICJIYWd1aWNoaSBJbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzQiLAogICAgIjMuMzYiLAogICAgIjMuMzgiLAogICAgIjQwIiwKICAgICI0MSIsCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3p0ZWZuL2dzZS1oYWd1aWNoaS1pbmRpY2F0b3IiLAogICJ1dWlkIjogImdzZS1oYWd1aWNoaS1pbmRpY2F0b3JAenRlZm4uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyMwp9"}, "43": {"version": "23", "sha256": "0gffarks0z70gdiz8jlgivv2lzxbr0hwbljjhs1xbffx45rla3g5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldHMgeW91IGNvbnRyb2wgSGFndWljaGkgZGlyZWN0bHkgZnJvbSB0aGUgc3lzdGVtIHN0YXR1cyBhcmVhIGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAienRlZm4iCiAgfSwKICAibmFtZSI6ICJIYWd1aWNoaSBJbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzQiLAogICAgIjMuMzYiLAogICAgIjMuMzgiLAogICAgIjQwIiwKICAgICI0MSIsCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3p0ZWZuL2dzZS1oYWd1aWNoaS1pbmRpY2F0b3IiLAogICJ1dWlkIjogImdzZS1oYWd1aWNoaS1pbmRpY2F0b3JAenRlZm4uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyMwp9"}, "44": {"version": "23", "sha256": "0gffarks0z70gdiz8jlgivv2lzxbr0hwbljjhs1xbffx45rla3g5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldHMgeW91IGNvbnRyb2wgSGFndWljaGkgZGlyZWN0bHkgZnJvbSB0aGUgc3lzdGVtIHN0YXR1cyBhcmVhIGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAienRlZm4iCiAgfSwKICAibmFtZSI6ICJIYWd1aWNoaSBJbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzQiLAogICAgIjMuMzYiLAogICAgIjMuMzgiLAogICAgIjQwIiwKICAgICI0MSIsCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3p0ZWZuL2dzZS1oYWd1aWNoaS1pbmRpY2F0b3IiLAogICJ1dWlkIjogImdzZS1oYWd1aWNoaS1pbmRpY2F0b3JAenRlZm4uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyMwp9"}, - "45": {"version": "36", "sha256": "1m6jnvrhnrp4zl2wb4nfn059kasy0sj31hkjhd6ibblklzqj95vg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldHMgeW91IGNvbnRyb2wgSGFndWljaGkgZGlyZWN0bHkgZnJvbSB0aGUgc3lzdGVtIHN0YXR1cyBhcmVhIGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAienRlZm4iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGFndWljaGkiLAogICJuYW1lIjogIkhhZ3VpY2hpIEluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3p0ZWZuL2dzZS1oYWd1aWNoaS1pbmRpY2F0b3IiLAogICJ1dWlkIjogImdzZS1oYWd1aWNoaS1pbmRpY2F0b3JAenRlZm4uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzNgp9"}, - "46": {"version": "36", "sha256": "1m6jnvrhnrp4zl2wb4nfn059kasy0sj31hkjhd6ibblklzqj95vg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldHMgeW91IGNvbnRyb2wgSGFndWljaGkgZGlyZWN0bHkgZnJvbSB0aGUgc3lzdGVtIHN0YXR1cyBhcmVhIGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAienRlZm4iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGFndWljaGkiLAogICJuYW1lIjogIkhhZ3VpY2hpIEluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3p0ZWZuL2dzZS1oYWd1aWNoaS1pbmRpY2F0b3IiLAogICJ1dWlkIjogImdzZS1oYWd1aWNoaS1pbmRpY2F0b3JAenRlZm4uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzNgp9"}, - "47": {"version": "36", "sha256": "1m6jnvrhnrp4zl2wb4nfn059kasy0sj31hkjhd6ibblklzqj95vg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldHMgeW91IGNvbnRyb2wgSGFndWljaGkgZGlyZWN0bHkgZnJvbSB0aGUgc3lzdGVtIHN0YXR1cyBhcmVhIGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAienRlZm4iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGFndWljaGkiLAogICJuYW1lIjogIkhhZ3VpY2hpIEluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3p0ZWZuL2dzZS1oYWd1aWNoaS1pbmRpY2F0b3IiLAogICJ1dWlkIjogImdzZS1oYWd1aWNoaS1pbmRpY2F0b3JAenRlZm4uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzNgp9"}, - "48": {"version": "36", "sha256": "1m6jnvrhnrp4zl2wb4nfn059kasy0sj31hkjhd6ibblklzqj95vg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldHMgeW91IGNvbnRyb2wgSGFndWljaGkgZGlyZWN0bHkgZnJvbSB0aGUgc3lzdGVtIHN0YXR1cyBhcmVhIGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAienRlZm4iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGFndWljaGkiLAogICJuYW1lIjogIkhhZ3VpY2hpIEluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3p0ZWZuL2dzZS1oYWd1aWNoaS1pbmRpY2F0b3IiLAogICJ1dWlkIjogImdzZS1oYWd1aWNoaS1pbmRpY2F0b3JAenRlZm4uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzNgp9"}, - "49": {"version": "36", "sha256": "1m6jnvrhnrp4zl2wb4nfn059kasy0sj31hkjhd6ibblklzqj95vg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldHMgeW91IGNvbnRyb2wgSGFndWljaGkgZGlyZWN0bHkgZnJvbSB0aGUgc3lzdGVtIHN0YXR1cyBhcmVhIGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAienRlZm4iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGFndWljaGkiLAogICJuYW1lIjogIkhhZ3VpY2hpIEluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3p0ZWZuL2dzZS1oYWd1aWNoaS1pbmRpY2F0b3IiLAogICJ1dWlkIjogImdzZS1oYWd1aWNoaS1pbmRpY2F0b3JAenRlZm4uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzNgp9"}, - "50": {"version": "36", "sha256": "1m6jnvrhnrp4zl2wb4nfn059kasy0sj31hkjhd6ibblklzqj95vg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldHMgeW91IGNvbnRyb2wgSGFndWljaGkgZGlyZWN0bHkgZnJvbSB0aGUgc3lzdGVtIHN0YXR1cyBhcmVhIGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAienRlZm4iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGFndWljaGkiLAogICJuYW1lIjogIkhhZ3VpY2hpIEluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3p0ZWZuL2dzZS1oYWd1aWNoaS1pbmRpY2F0b3IiLAogICJ1dWlkIjogImdzZS1oYWd1aWNoaS1pbmRpY2F0b3JAenRlZm4uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzNgp9"} + "45": {"version": "37", "sha256": "1psyixfzd33z7saqgkgbrjz8hyc4w02gyq874cgcz5rcy0c9wmyb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldHMgeW91IGNvbnRyb2wgSGFndWljaGkgZGlyZWN0bHkgZnJvbSB0aGUgc3lzdGVtIHN0YXR1cyBhcmVhIGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAienRlZm4iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGFndWljaGkiLAogICJuYW1lIjogIkhhZ3VpY2hpIEluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS96dGVmbi9nc2UtaGFndWljaGktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJnc2UtaGFndWljaGktaW5kaWNhdG9yQHp0ZWZuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzcKfQ=="}, + "46": {"version": "37", "sha256": "1psyixfzd33z7saqgkgbrjz8hyc4w02gyq874cgcz5rcy0c9wmyb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldHMgeW91IGNvbnRyb2wgSGFndWljaGkgZGlyZWN0bHkgZnJvbSB0aGUgc3lzdGVtIHN0YXR1cyBhcmVhIGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAienRlZm4iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGFndWljaGkiLAogICJuYW1lIjogIkhhZ3VpY2hpIEluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS96dGVmbi9nc2UtaGFndWljaGktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJnc2UtaGFndWljaGktaW5kaWNhdG9yQHp0ZWZuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzcKfQ=="}, + "47": {"version": "37", "sha256": "1psyixfzd33z7saqgkgbrjz8hyc4w02gyq874cgcz5rcy0c9wmyb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldHMgeW91IGNvbnRyb2wgSGFndWljaGkgZGlyZWN0bHkgZnJvbSB0aGUgc3lzdGVtIHN0YXR1cyBhcmVhIGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAienRlZm4iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGFndWljaGkiLAogICJuYW1lIjogIkhhZ3VpY2hpIEluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS96dGVmbi9nc2UtaGFndWljaGktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJnc2UtaGFndWljaGktaW5kaWNhdG9yQHp0ZWZuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzcKfQ=="}, + "48": {"version": "37", "sha256": "1psyixfzd33z7saqgkgbrjz8hyc4w02gyq874cgcz5rcy0c9wmyb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldHMgeW91IGNvbnRyb2wgSGFndWljaGkgZGlyZWN0bHkgZnJvbSB0aGUgc3lzdGVtIHN0YXR1cyBhcmVhIGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAienRlZm4iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGFndWljaGkiLAogICJuYW1lIjogIkhhZ3VpY2hpIEluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS96dGVmbi9nc2UtaGFndWljaGktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJnc2UtaGFndWljaGktaW5kaWNhdG9yQHp0ZWZuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzcKfQ=="}, + "49": {"version": "37", "sha256": "1psyixfzd33z7saqgkgbrjz8hyc4w02gyq874cgcz5rcy0c9wmyb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldHMgeW91IGNvbnRyb2wgSGFndWljaGkgZGlyZWN0bHkgZnJvbSB0aGUgc3lzdGVtIHN0YXR1cyBhcmVhIGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAienRlZm4iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGFndWljaGkiLAogICJuYW1lIjogIkhhZ3VpY2hpIEluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS96dGVmbi9nc2UtaGFndWljaGktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJnc2UtaGFndWljaGktaW5kaWNhdG9yQHp0ZWZuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzcKfQ=="}, + "50": {"version": "37", "sha256": "1psyixfzd33z7saqgkgbrjz8hyc4w02gyq874cgcz5rcy0c9wmyb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldHMgeW91IGNvbnRyb2wgSGFndWljaGkgZGlyZWN0bHkgZnJvbSB0aGUgc3lzdGVtIHN0YXR1cyBhcmVhIGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAienRlZm4iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGFndWljaGkiLAogICJuYW1lIjogIkhhZ3VpY2hpIEluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS96dGVmbi9nc2UtaGFndWljaGktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJnc2UtaGFndWljaGktaW5kaWNhdG9yQHp0ZWZuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzcKfQ=="} }} , {"uuid": "gnome-shutdown-button@kirby_33@hotmail.fr", "name": "Gnome-Shutdown Button", "pname": "gnome-shutdown-button", "description": "Add a power off button to easily turn off your computer.\nThis button replaces the power off icon in the system area of the Gnome panel.\nYou no longer need to open the system menu to turn off your computer.", "link": "https://extensions.gnome.org/extension/1056/gnome-shutdown-button/", "shell_version_map": { "40": {"version": "6", "sha256": "118p8avf2nfxpp3f7l1675s6glcjk0by9fvzrrdv2bqvi0mxnj15", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIHBvd2VyIG9mZiBidXR0b24gdG8gZWFzaWx5IHR1cm4gb2ZmIHlvdXIgY29tcHV0ZXIuXG5UaGlzIGJ1dHRvbiByZXBsYWNlcyB0aGUgcG93ZXIgb2ZmIGljb24gaW4gdGhlIHN5c3RlbSBhcmVhIG9mIHRoZSBHbm9tZSBwYW5lbC5cbllvdSBubyBsb25nZXIgbmVlZCB0byBvcGVuIHRoZSBzeXN0ZW0gbWVudSB0byB0dXJuIG9mZiB5b3VyIGNvbXB1dGVyLiIsCiAgIm5hbWUiOiAiR25vbWUtU2h1dGRvd24gQnV0dG9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjEyIiwKICAgICIzLjE0IiwKICAgICIzLjE2IiwKICAgICIzLjE4IiwKICAgICIzLjIwIiwKICAgICIzLjIyIiwKICAgICIzLjI0IiwKICAgICIzLjI2IiwKICAgICIzLjI4IiwKICAgICIzLjM2IiwKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcva2lyYnlfMzMvZ25vbWUtc2h1dGRvd24tYnV0dG9uLyIsCiAgInV1aWQiOiAiZ25vbWUtc2h1dGRvd24tYnV0dG9uQGtpcmJ5XzMzQGhvdG1haWwuZnIiLAogICJ2ZXJzaW9uIjogNgp9"}, @@ -1136,12 +1136,12 @@ "42": {"version": "28", "sha256": "0kv6s72wg5ws02ixy6nddwdlinipqkr7wv549rgm4cgb73qb2mvn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVzb3VyY2UgdXNhZ2UuXG5cbkxpbnV4IGRpc3RyaWJ1dGlvbiBzcGVjaWZpYyBpbnN0YWxsYXRpb24gaW5zdHJ1Y3Rpb25zIGNhbiBiZSBmb3VuZCBpbiB0aGUgd2lraSBhdCBodHRwczovL2dpdGh1Yi5jb20vZWx2ZXRlbWVkdmUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN5c3RlbS1tb25pdG9yL3dpa2kvSW5zdGFsbGF0aW9uLlxuXG5QbGVhc2UgcmVwb3J0IGJ1Z3MgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvci9pc3N1ZXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJTeXN0ZW1fTW9uaXRvckBiZ2hvbWUuZ21haWwuY29tIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zNCIsCiAgICAiMy4zMiIsCiAgICAiMy4zOCIsCiAgICAiNDAuMCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9lbHZldGVtZWR2ZS9nbm9tZS1zaGVsbC1leHRlbnNpb24tc3lzdGVtLW1vbml0b3IiLAogICJ1dWlkIjogIlN5c3RlbV9Nb25pdG9yQGJnaG9tZS5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogMjgKfQ=="}, "43": {"version": "28", "sha256": "0kv6s72wg5ws02ixy6nddwdlinipqkr7wv549rgm4cgb73qb2mvn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVzb3VyY2UgdXNhZ2UuXG5cbkxpbnV4IGRpc3RyaWJ1dGlvbiBzcGVjaWZpYyBpbnN0YWxsYXRpb24gaW5zdHJ1Y3Rpb25zIGNhbiBiZSBmb3VuZCBpbiB0aGUgd2lraSBhdCBodHRwczovL2dpdGh1Yi5jb20vZWx2ZXRlbWVkdmUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN5c3RlbS1tb25pdG9yL3dpa2kvSW5zdGFsbGF0aW9uLlxuXG5QbGVhc2UgcmVwb3J0IGJ1Z3MgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvci9pc3N1ZXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJTeXN0ZW1fTW9uaXRvckBiZ2hvbWUuZ21haWwuY29tIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zNCIsCiAgICAiMy4zMiIsCiAgICAiMy4zOCIsCiAgICAiNDAuMCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9lbHZldGVtZWR2ZS9nbm9tZS1zaGVsbC1leHRlbnNpb24tc3lzdGVtLW1vbml0b3IiLAogICJ1dWlkIjogIlN5c3RlbV9Nb25pdG9yQGJnaG9tZS5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogMjgKfQ=="}, "44": {"version": "28", "sha256": "0kv6s72wg5ws02ixy6nddwdlinipqkr7wv549rgm4cgb73qb2mvn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVzb3VyY2UgdXNhZ2UuXG5cbkxpbnV4IGRpc3RyaWJ1dGlvbiBzcGVjaWZpYyBpbnN0YWxsYXRpb24gaW5zdHJ1Y3Rpb25zIGNhbiBiZSBmb3VuZCBpbiB0aGUgd2lraSBhdCBodHRwczovL2dpdGh1Yi5jb20vZWx2ZXRlbWVkdmUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN5c3RlbS1tb25pdG9yL3dpa2kvSW5zdGFsbGF0aW9uLlxuXG5QbGVhc2UgcmVwb3J0IGJ1Z3MgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvci9pc3N1ZXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJTeXN0ZW1fTW9uaXRvckBiZ2hvbWUuZ21haWwuY29tIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zNCIsCiAgICAiMy4zMiIsCiAgICAiMy4zOCIsCiAgICAiNDAuMCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9lbHZldGVtZWR2ZS9nbm9tZS1zaGVsbC1leHRlbnNpb24tc3lzdGVtLW1vbml0b3IiLAogICJ1dWlkIjogIlN5c3RlbV9Nb25pdG9yQGJnaG9tZS5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogMjgKfQ=="}, - "45": {"version": "42", "sha256": "1970wqfqlx23z6p8l7yiddhlli44jyk4dr16rzqhxq9h1gcfb1yy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVzb3VyY2UgdXNhZ2UuXG5cbkxpbnV4IGRpc3RyaWJ1dGlvbiBzcGVjaWZpYyBpbnN0YWxsYXRpb24gaW5zdHJ1Y3Rpb25zIGNhbiBiZSBmb3VuZCBpbiB0aGUgd2lraSBhdCBodHRwczovL2dpdGh1Yi5jb20vZWx2ZXRlbWVkdmUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN5c3RlbS1tb25pdG9yL3dpa2kvSW5zdGFsbGF0aW9uLlxuXG5QbGVhc2UgcmVwb3J0IGJ1Z3MgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvci9pc3N1ZXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJTeXN0ZW1fTW9uaXRvckBiZ2hvbWUuZ21haWwuY29tIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvciIsCiAgInV1aWQiOiAiU3lzdGVtX01vbml0b3JAYmdob21lLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiA0Mgp9"}, - "46": {"version": "42", "sha256": "1970wqfqlx23z6p8l7yiddhlli44jyk4dr16rzqhxq9h1gcfb1yy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVzb3VyY2UgdXNhZ2UuXG5cbkxpbnV4IGRpc3RyaWJ1dGlvbiBzcGVjaWZpYyBpbnN0YWxsYXRpb24gaW5zdHJ1Y3Rpb25zIGNhbiBiZSBmb3VuZCBpbiB0aGUgd2lraSBhdCBodHRwczovL2dpdGh1Yi5jb20vZWx2ZXRlbWVkdmUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN5c3RlbS1tb25pdG9yL3dpa2kvSW5zdGFsbGF0aW9uLlxuXG5QbGVhc2UgcmVwb3J0IGJ1Z3MgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvci9pc3N1ZXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJTeXN0ZW1fTW9uaXRvckBiZ2hvbWUuZ21haWwuY29tIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvciIsCiAgInV1aWQiOiAiU3lzdGVtX01vbml0b3JAYmdob21lLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiA0Mgp9"}, - "47": {"version": "42", "sha256": "1970wqfqlx23z6p8l7yiddhlli44jyk4dr16rzqhxq9h1gcfb1yy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVzb3VyY2UgdXNhZ2UuXG5cbkxpbnV4IGRpc3RyaWJ1dGlvbiBzcGVjaWZpYyBpbnN0YWxsYXRpb24gaW5zdHJ1Y3Rpb25zIGNhbiBiZSBmb3VuZCBpbiB0aGUgd2lraSBhdCBodHRwczovL2dpdGh1Yi5jb20vZWx2ZXRlbWVkdmUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN5c3RlbS1tb25pdG9yL3dpa2kvSW5zdGFsbGF0aW9uLlxuXG5QbGVhc2UgcmVwb3J0IGJ1Z3MgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvci9pc3N1ZXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJTeXN0ZW1fTW9uaXRvckBiZ2hvbWUuZ21haWwuY29tIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvciIsCiAgInV1aWQiOiAiU3lzdGVtX01vbml0b3JAYmdob21lLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiA0Mgp9"}, - "48": {"version": "42", "sha256": "1970wqfqlx23z6p8l7yiddhlli44jyk4dr16rzqhxq9h1gcfb1yy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVzb3VyY2UgdXNhZ2UuXG5cbkxpbnV4IGRpc3RyaWJ1dGlvbiBzcGVjaWZpYyBpbnN0YWxsYXRpb24gaW5zdHJ1Y3Rpb25zIGNhbiBiZSBmb3VuZCBpbiB0aGUgd2lraSBhdCBodHRwczovL2dpdGh1Yi5jb20vZWx2ZXRlbWVkdmUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN5c3RlbS1tb25pdG9yL3dpa2kvSW5zdGFsbGF0aW9uLlxuXG5QbGVhc2UgcmVwb3J0IGJ1Z3MgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvci9pc3N1ZXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJTeXN0ZW1fTW9uaXRvckBiZ2hvbWUuZ21haWwuY29tIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvciIsCiAgInV1aWQiOiAiU3lzdGVtX01vbml0b3JAYmdob21lLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiA0Mgp9"}, - "49": {"version": "42", "sha256": "1970wqfqlx23z6p8l7yiddhlli44jyk4dr16rzqhxq9h1gcfb1yy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVzb3VyY2UgdXNhZ2UuXG5cbkxpbnV4IGRpc3RyaWJ1dGlvbiBzcGVjaWZpYyBpbnN0YWxsYXRpb24gaW5zdHJ1Y3Rpb25zIGNhbiBiZSBmb3VuZCBpbiB0aGUgd2lraSBhdCBodHRwczovL2dpdGh1Yi5jb20vZWx2ZXRlbWVkdmUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN5c3RlbS1tb25pdG9yL3dpa2kvSW5zdGFsbGF0aW9uLlxuXG5QbGVhc2UgcmVwb3J0IGJ1Z3MgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvci9pc3N1ZXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJTeXN0ZW1fTW9uaXRvckBiZ2hvbWUuZ21haWwuY29tIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvciIsCiAgInV1aWQiOiAiU3lzdGVtX01vbml0b3JAYmdob21lLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiA0Mgp9"}, - "50": {"version": "42", "sha256": "1970wqfqlx23z6p8l7yiddhlli44jyk4dr16rzqhxq9h1gcfb1yy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVzb3VyY2UgdXNhZ2UuXG5cbkxpbnV4IGRpc3RyaWJ1dGlvbiBzcGVjaWZpYyBpbnN0YWxsYXRpb24gaW5zdHJ1Y3Rpb25zIGNhbiBiZSBmb3VuZCBpbiB0aGUgd2lraSBhdCBodHRwczovL2dpdGh1Yi5jb20vZWx2ZXRlbWVkdmUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN5c3RlbS1tb25pdG9yL3dpa2kvSW5zdGFsbGF0aW9uLlxuXG5QbGVhc2UgcmVwb3J0IGJ1Z3MgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvci9pc3N1ZXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJTeXN0ZW1fTW9uaXRvckBiZ2hvbWUuZ21haWwuY29tIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvciIsCiAgInV1aWQiOiAiU3lzdGVtX01vbml0b3JAYmdob21lLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiA0Mgp9"} + "45": {"version": "43", "sha256": "19i5i29am5hqciswfc2px7w6iqki45z3gnvvcpibz0zsf4gzlxwl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVzb3VyY2UgdXNhZ2UuXG5cbkxpbnV4IGRpc3RyaWJ1dGlvbiBzcGVjaWZpYyBpbnN0YWxsYXRpb24gaW5zdHJ1Y3Rpb25zIGNhbiBiZSBmb3VuZCBpbiB0aGUgd2lraSBhdCBodHRwczovL2dpdGh1Yi5jb20vZWx2ZXRlbWVkdmUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN5c3RlbS1tb25pdG9yL3dpa2kvSW5zdGFsbGF0aW9uLlxuXG5QbGVhc2UgcmVwb3J0IGJ1Z3MgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvci9pc3N1ZXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJTeXN0ZW1fTW9uaXRvckBiZ2hvbWUuZ21haWwuY29tIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvciIsCiAgInV1aWQiOiAiU3lzdGVtX01vbml0b3JAYmdob21lLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiA0Mwp9"}, + "46": {"version": "43", "sha256": "19i5i29am5hqciswfc2px7w6iqki45z3gnvvcpibz0zsf4gzlxwl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVzb3VyY2UgdXNhZ2UuXG5cbkxpbnV4IGRpc3RyaWJ1dGlvbiBzcGVjaWZpYyBpbnN0YWxsYXRpb24gaW5zdHJ1Y3Rpb25zIGNhbiBiZSBmb3VuZCBpbiB0aGUgd2lraSBhdCBodHRwczovL2dpdGh1Yi5jb20vZWx2ZXRlbWVkdmUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN5c3RlbS1tb25pdG9yL3dpa2kvSW5zdGFsbGF0aW9uLlxuXG5QbGVhc2UgcmVwb3J0IGJ1Z3MgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvci9pc3N1ZXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJTeXN0ZW1fTW9uaXRvckBiZ2hvbWUuZ21haWwuY29tIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvciIsCiAgInV1aWQiOiAiU3lzdGVtX01vbml0b3JAYmdob21lLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiA0Mwp9"}, + "47": {"version": "43", "sha256": "19i5i29am5hqciswfc2px7w6iqki45z3gnvvcpibz0zsf4gzlxwl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVzb3VyY2UgdXNhZ2UuXG5cbkxpbnV4IGRpc3RyaWJ1dGlvbiBzcGVjaWZpYyBpbnN0YWxsYXRpb24gaW5zdHJ1Y3Rpb25zIGNhbiBiZSBmb3VuZCBpbiB0aGUgd2lraSBhdCBodHRwczovL2dpdGh1Yi5jb20vZWx2ZXRlbWVkdmUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN5c3RlbS1tb25pdG9yL3dpa2kvSW5zdGFsbGF0aW9uLlxuXG5QbGVhc2UgcmVwb3J0IGJ1Z3MgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvci9pc3N1ZXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJTeXN0ZW1fTW9uaXRvckBiZ2hvbWUuZ21haWwuY29tIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvciIsCiAgInV1aWQiOiAiU3lzdGVtX01vbml0b3JAYmdob21lLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiA0Mwp9"}, + "48": {"version": "43", "sha256": "19i5i29am5hqciswfc2px7w6iqki45z3gnvvcpibz0zsf4gzlxwl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVzb3VyY2UgdXNhZ2UuXG5cbkxpbnV4IGRpc3RyaWJ1dGlvbiBzcGVjaWZpYyBpbnN0YWxsYXRpb24gaW5zdHJ1Y3Rpb25zIGNhbiBiZSBmb3VuZCBpbiB0aGUgd2lraSBhdCBodHRwczovL2dpdGh1Yi5jb20vZWx2ZXRlbWVkdmUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN5c3RlbS1tb25pdG9yL3dpa2kvSW5zdGFsbGF0aW9uLlxuXG5QbGVhc2UgcmVwb3J0IGJ1Z3MgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvci9pc3N1ZXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJTeXN0ZW1fTW9uaXRvckBiZ2hvbWUuZ21haWwuY29tIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvciIsCiAgInV1aWQiOiAiU3lzdGVtX01vbml0b3JAYmdob21lLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiA0Mwp9"}, + "49": {"version": "43", "sha256": "19i5i29am5hqciswfc2px7w6iqki45z3gnvvcpibz0zsf4gzlxwl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVzb3VyY2UgdXNhZ2UuXG5cbkxpbnV4IGRpc3RyaWJ1dGlvbiBzcGVjaWZpYyBpbnN0YWxsYXRpb24gaW5zdHJ1Y3Rpb25zIGNhbiBiZSBmb3VuZCBpbiB0aGUgd2lraSBhdCBodHRwczovL2dpdGh1Yi5jb20vZWx2ZXRlbWVkdmUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN5c3RlbS1tb25pdG9yL3dpa2kvSW5zdGFsbGF0aW9uLlxuXG5QbGVhc2UgcmVwb3J0IGJ1Z3MgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvci9pc3N1ZXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJTeXN0ZW1fTW9uaXRvckBiZ2hvbWUuZ21haWwuY29tIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvciIsCiAgInV1aWQiOiAiU3lzdGVtX01vbml0b3JAYmdob21lLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiA0Mwp9"}, + "50": {"version": "43", "sha256": "19i5i29am5hqciswfc2px7w6iqki45z3gnvvcpibz0zsf4gzlxwl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVzb3VyY2UgdXNhZ2UuXG5cbkxpbnV4IGRpc3RyaWJ1dGlvbiBzcGVjaWZpYyBpbnN0YWxsYXRpb24gaW5zdHJ1Y3Rpb25zIGNhbiBiZSBmb3VuZCBpbiB0aGUgd2lraSBhdCBodHRwczovL2dpdGh1Yi5jb20vZWx2ZXRlbWVkdmUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN5c3RlbS1tb25pdG9yL3dpa2kvSW5zdGFsbGF0aW9uLlxuXG5QbGVhc2UgcmVwb3J0IGJ1Z3MgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvci9pc3N1ZXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJTeXN0ZW1fTW9uaXRvckBiZ2hvbWUuZ21haWwuY29tIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VsdmV0ZW1lZHZlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zeXN0ZW0tbW9uaXRvciIsCiAgInV1aWQiOiAiU3lzdGVtX01vbml0b3JAYmdob21lLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiA0Mwp9"} }} , {"uuid": "syncthing@gnome.2nv2u.com", "name": "Syncthing Indicator", "pname": "syncthing-indicator", "description": "Shell indicator for monitoring and controlling Syncthing. Using SystemD will add the ability to (auto) start and stop the service.", "link": "https://extensions.gnome.org/extension/1070/syncthing-indicator/", "shell_version_map": { "38": {"version": "27", "sha256": "08l9xsbndgi7v863x76q4br89gjysaxwx8rhfkcp2nwqw247wfa2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNoZWxsIGluZGljYXRvciBmb3Igc3RhcnRpbmcsIG1vbml0b3JpbmcgYW5kIGNvbnRyb2xsaW5nIHRoZSBTeW5jdGhpbmcgZGFlbW9uIHVzaW5nIFN5c3RlbUQiLAogICJuYW1lIjogIlN5bmN0aGluZyBJbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzYiLAogICAgIjMuMzgiLAogICAgIjQwIiwKICAgICI0MSIsCiAgICAiNDIiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS8ybnYydS9nbm9tZS1zaGVsbC1leHRlbnNpb24tc3luY3RoaW5nLWluZGljYXRvciIsCiAgInV1aWQiOiAic3luY3RoaW5nQGdub21lLjJudjJ1LmNvbSIsCiAgInZlcnNpb24iOiAyNwp9"}, @@ -1241,19 +1241,19 @@ "42": {"version": "13", "sha256": "0q2sl28w2dmcdxvhvwvldmm89qh3m83678nww0v6varbmf99vj1b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1hbmFnZSB0b2RvIGxpc3Qgd2l0aCBhbiBhcHBsZXRcblxuKiBBZGQgYW5kIHJlbW92ZSB0YXNrIG9uIHlvdXIgbGlzdCBpbiBkaWZmZXJlbnQgc2VjdGlvbnMuXG4qIENsaWNrIGFuIGl0ZW0gdG8gcmVuYW1lIGl0LlxuKiBBY2Nlc3MgdGhlIGV4dGVuc2lvbiB1c2luZyBIb3QtS2V5IChkZWZhdWx0OiBDdHJsK1NwYWNlKVxuXG4qKk5vdGU6KiogSSBkb24ndCBjb21lIG9uIHRoaXMgcGFnZSBvZnRlbiBzbyBpZiB5b3UgbmVlZCBhbnkgaGVscCwgcGxlYXNlIHJlZmVyIHRvIHRoZSBnaXRodWIgcmVwbyBhbmQgb3BlbiBhbiBpc3N1ZSA6KSAiLAogICJuYW1lIjogIlNlY3Rpb24gVG9kbyBMaXN0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjM0IiwKICAgICIzLjMyIiwKICAgICIzLjM2IiwKICAgICIzLjM4IiwKICAgICI0MCIsCiAgICAiNDIiLAogICAgIjQzIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdG9tTW9yYWwvVG9Eb0xpc3QiLAogICJ1dWlkIjogInRvZG9saXN0QHRvbU1vcmFsLm9yZyIsCiAgInZlcnNpb24iOiAxMwp9"}, "43": {"version": "13", "sha256": "0q2sl28w2dmcdxvhvwvldmm89qh3m83678nww0v6varbmf99vj1b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1hbmFnZSB0b2RvIGxpc3Qgd2l0aCBhbiBhcHBsZXRcblxuKiBBZGQgYW5kIHJlbW92ZSB0YXNrIG9uIHlvdXIgbGlzdCBpbiBkaWZmZXJlbnQgc2VjdGlvbnMuXG4qIENsaWNrIGFuIGl0ZW0gdG8gcmVuYW1lIGl0LlxuKiBBY2Nlc3MgdGhlIGV4dGVuc2lvbiB1c2luZyBIb3QtS2V5IChkZWZhdWx0OiBDdHJsK1NwYWNlKVxuXG4qKk5vdGU6KiogSSBkb24ndCBjb21lIG9uIHRoaXMgcGFnZSBvZnRlbiBzbyBpZiB5b3UgbmVlZCBhbnkgaGVscCwgcGxlYXNlIHJlZmVyIHRvIHRoZSBnaXRodWIgcmVwbyBhbmQgb3BlbiBhbiBpc3N1ZSA6KSAiLAogICJuYW1lIjogIlNlY3Rpb24gVG9kbyBMaXN0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjM0IiwKICAgICIzLjMyIiwKICAgICIzLjM2IiwKICAgICIzLjM4IiwKICAgICI0MCIsCiAgICAiNDIiLAogICAgIjQzIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdG9tTW9yYWwvVG9Eb0xpc3QiLAogICJ1dWlkIjogInRvZG9saXN0QHRvbU1vcmFsLm9yZyIsCiAgInZlcnNpb24iOiAxMwp9"} }} -, {"uuid": "add-username-toppanel@brendaw.com", "name": "Add Username to Top Panel", "pname": "add-username-to-top-panel", "description": "Simply add your display name to the top panel Quick Settings menu in GNOME Shell.", "link": "https://extensions.gnome.org/extension/1108/add-username-to-top-panel/", "shell_version_map": { +, {"uuid": "add-username-toppanel@brendaw.com", "name": "Add Username to Top Panel", "pname": "add-username-to-top-panel", "description": "Simply add your display name to the top panel Quick Settings menu in GNOME Shell.\n\n- Displays your system display name in the Quick Settings menu of the top panel\n- Positioned at the right end of the Quick Settings indicators\n- Compatible with GNOME Shell 3.12 to 50\n- Lightweight with no external dependencies", "link": "https://extensions.gnome.org/extension/1108/add-username-to-top-panel/", "shell_version_map": { "38": {"version": "8", "sha256": "0vkbwld1p68y1w97qblkra164698qbhkk8laamr6rdnk29iy0zrh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciB1c2VybmFtZSB0byB0b3BiYXIgcGFuZWwgcXVpY2sgc2V0dGluZ3MgbWVudS4iLAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1icmVuZGF3QHByb3Rvbm1haWwuY29tIgogIF0sCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4xMiIsCiAgICAiMy4xNCIsCiAgICAiMy4xNiIsCiAgICAiMy4xOCIsCiAgICAiMy4yMCIsCiAgICAiMy4yMiIsCiAgICAiMy4yNCIsCiAgICAiMy4yNiIsCiAgICAiMy4yOCIsCiAgICAiMy4zMCIsCiAgICAiMy4yMC40IiwKICAgICIzLjM0IiwKICAgICIzLjMyIiwKICAgICIzLjM2IiwKICAgICIzLjM4IiwKICAgICI0MC4wIiwKICAgICI0MC4xIiwKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnJlbmRhdy9hZGQtdXNlcm5hbWUtdG9wcGFuZWwiLAogICJ1dWlkIjogImFkZC11c2VybmFtZS10b3BwYW5lbEBicmVuZGF3LmNvbSIsCiAgInZlcnNpb24iOiA4Cn0="}, "40": {"version": "8", "sha256": "0vkbwld1p68y1w97qblkra164698qbhkk8laamr6rdnk29iy0zrh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciB1c2VybmFtZSB0byB0b3BiYXIgcGFuZWwgcXVpY2sgc2V0dGluZ3MgbWVudS4iLAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1icmVuZGF3QHByb3Rvbm1haWwuY29tIgogIF0sCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4xMiIsCiAgICAiMy4xNCIsCiAgICAiMy4xNiIsCiAgICAiMy4xOCIsCiAgICAiMy4yMCIsCiAgICAiMy4yMiIsCiAgICAiMy4yNCIsCiAgICAiMy4yNiIsCiAgICAiMy4yOCIsCiAgICAiMy4zMCIsCiAgICAiMy4yMC40IiwKICAgICIzLjM0IiwKICAgICIzLjMyIiwKICAgICIzLjM2IiwKICAgICIzLjM4IiwKICAgICI0MC4wIiwKICAgICI0MC4xIiwKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnJlbmRhdy9hZGQtdXNlcm5hbWUtdG9wcGFuZWwiLAogICJ1dWlkIjogImFkZC11c2VybmFtZS10b3BwYW5lbEBicmVuZGF3LmNvbSIsCiAgInZlcnNpb24iOiA4Cn0="}, "41": {"version": "8", "sha256": "0vkbwld1p68y1w97qblkra164698qbhkk8laamr6rdnk29iy0zrh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciB1c2VybmFtZSB0byB0b3BiYXIgcGFuZWwgcXVpY2sgc2V0dGluZ3MgbWVudS4iLAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1icmVuZGF3QHByb3Rvbm1haWwuY29tIgogIF0sCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4xMiIsCiAgICAiMy4xNCIsCiAgICAiMy4xNiIsCiAgICAiMy4xOCIsCiAgICAiMy4yMCIsCiAgICAiMy4yMiIsCiAgICAiMy4yNCIsCiAgICAiMy4yNiIsCiAgICAiMy4yOCIsCiAgICAiMy4zMCIsCiAgICAiMy4yMC40IiwKICAgICIzLjM0IiwKICAgICIzLjMyIiwKICAgICIzLjM2IiwKICAgICIzLjM4IiwKICAgICI0MC4wIiwKICAgICI0MC4xIiwKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnJlbmRhdy9hZGQtdXNlcm5hbWUtdG9wcGFuZWwiLAogICJ1dWlkIjogImFkZC11c2VybmFtZS10b3BwYW5lbEBicmVuZGF3LmNvbSIsCiAgInZlcnNpb24iOiA4Cn0="}, "42": {"version": "8", "sha256": "0vkbwld1p68y1w97qblkra164698qbhkk8laamr6rdnk29iy0zrh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciB1c2VybmFtZSB0byB0b3BiYXIgcGFuZWwgcXVpY2sgc2V0dGluZ3MgbWVudS4iLAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1icmVuZGF3QHByb3Rvbm1haWwuY29tIgogIF0sCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4xMiIsCiAgICAiMy4xNCIsCiAgICAiMy4xNiIsCiAgICAiMy4xOCIsCiAgICAiMy4yMCIsCiAgICAiMy4yMiIsCiAgICAiMy4yNCIsCiAgICAiMy4yNiIsCiAgICAiMy4yOCIsCiAgICAiMy4zMCIsCiAgICAiMy4yMC40IiwKICAgICIzLjM0IiwKICAgICIzLjMyIiwKICAgICIzLjM2IiwKICAgICIzLjM4IiwKICAgICI0MC4wIiwKICAgICI0MC4xIiwKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnJlbmRhdy9hZGQtdXNlcm5hbWUtdG9wcGFuZWwiLAogICJ1dWlkIjogImFkZC11c2VybmFtZS10b3BwYW5lbEBicmVuZGF3LmNvbSIsCiAgInZlcnNpb24iOiA4Cn0="}, "43": {"version": "11", "sha256": "17z80qwsad3bd0kfs5bz8l6gz39kdzhbd3ym5f5h32q6sbjyrp2w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciB1c2VybmFtZSB0byB0b3BiYXIgcGFuZWwgcXVpY2sgc2V0dGluZ3MgbWVudS4iLAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1icmVuZGF3QGljbG91ZC5jb20iCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9icmVuZGF3L2FkZC11c2VybmFtZS10b3BwYW5lbCIsCiAgInV1aWQiOiAiYWRkLXVzZXJuYW1lLXRvcHBhbmVsQGJyZW5kYXcuY29tIiwKICAidmVyc2lvbiI6IDExCn0="}, "44": {"version": "11", "sha256": "17z80qwsad3bd0kfs5bz8l6gz39kdzhbd3ym5f5h32q6sbjyrp2w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciB1c2VybmFtZSB0byB0b3BiYXIgcGFuZWwgcXVpY2sgc2V0dGluZ3MgbWVudS4iLAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1icmVuZGF3QGljbG91ZC5jb20iCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9icmVuZGF3L2FkZC11c2VybmFtZS10b3BwYW5lbCIsCiAgInV1aWQiOiAiYWRkLXVzZXJuYW1lLXRvcHBhbmVsQGJyZW5kYXcuY29tIiwKICAidmVyc2lvbiI6IDExCn0="}, - "45": {"version": "21", "sha256": "128xvlg7mn7g1y5w8hmxjng1p7wn6m2z9wws4fhg7iqyrdn5x8nx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciBkaXNwbGF5IG5hbWUgdG8gdGhlIHRvcCBwYW5lbCBRdWljayBTZXR0aW5ncyBtZW51IGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYnJlbmRhdyIsCiAgICAiZ2l0aHViIjogImJyZW5kYXciLAogICAgImtvZmkiOiAiYnJlbmRhdyIKICB9LAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1AYnJlbmRhdy5uZXQiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnJlbmRhdy9hZGQtdXNlcm5hbWUtdG9wcGFuZWwiLAogICJ1dWlkIjogImFkZC11c2VybmFtZS10b3BwYW5lbEBicmVuZGF3LmNvbSIsCiAgInZlcnNpb24iOiAyMQp9"}, - "46": {"version": "21", "sha256": "128xvlg7mn7g1y5w8hmxjng1p7wn6m2z9wws4fhg7iqyrdn5x8nx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciBkaXNwbGF5IG5hbWUgdG8gdGhlIHRvcCBwYW5lbCBRdWljayBTZXR0aW5ncyBtZW51IGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYnJlbmRhdyIsCiAgICAiZ2l0aHViIjogImJyZW5kYXciLAogICAgImtvZmkiOiAiYnJlbmRhdyIKICB9LAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1AYnJlbmRhdy5uZXQiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnJlbmRhdy9hZGQtdXNlcm5hbWUtdG9wcGFuZWwiLAogICJ1dWlkIjogImFkZC11c2VybmFtZS10b3BwYW5lbEBicmVuZGF3LmNvbSIsCiAgInZlcnNpb24iOiAyMQp9"}, - "47": {"version": "21", "sha256": "128xvlg7mn7g1y5w8hmxjng1p7wn6m2z9wws4fhg7iqyrdn5x8nx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciBkaXNwbGF5IG5hbWUgdG8gdGhlIHRvcCBwYW5lbCBRdWljayBTZXR0aW5ncyBtZW51IGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYnJlbmRhdyIsCiAgICAiZ2l0aHViIjogImJyZW5kYXciLAogICAgImtvZmkiOiAiYnJlbmRhdyIKICB9LAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1AYnJlbmRhdy5uZXQiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnJlbmRhdy9hZGQtdXNlcm5hbWUtdG9wcGFuZWwiLAogICJ1dWlkIjogImFkZC11c2VybmFtZS10b3BwYW5lbEBicmVuZGF3LmNvbSIsCiAgInZlcnNpb24iOiAyMQp9"}, - "48": {"version": "21", "sha256": "128xvlg7mn7g1y5w8hmxjng1p7wn6m2z9wws4fhg7iqyrdn5x8nx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciBkaXNwbGF5IG5hbWUgdG8gdGhlIHRvcCBwYW5lbCBRdWljayBTZXR0aW5ncyBtZW51IGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYnJlbmRhdyIsCiAgICAiZ2l0aHViIjogImJyZW5kYXciLAogICAgImtvZmkiOiAiYnJlbmRhdyIKICB9LAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1AYnJlbmRhdy5uZXQiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnJlbmRhdy9hZGQtdXNlcm5hbWUtdG9wcGFuZWwiLAogICJ1dWlkIjogImFkZC11c2VybmFtZS10b3BwYW5lbEBicmVuZGF3LmNvbSIsCiAgInZlcnNpb24iOiAyMQp9"}, - "49": {"version": "21", "sha256": "128xvlg7mn7g1y5w8hmxjng1p7wn6m2z9wws4fhg7iqyrdn5x8nx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciBkaXNwbGF5IG5hbWUgdG8gdGhlIHRvcCBwYW5lbCBRdWljayBTZXR0aW5ncyBtZW51IGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYnJlbmRhdyIsCiAgICAiZ2l0aHViIjogImJyZW5kYXciLAogICAgImtvZmkiOiAiYnJlbmRhdyIKICB9LAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1AYnJlbmRhdy5uZXQiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnJlbmRhdy9hZGQtdXNlcm5hbWUtdG9wcGFuZWwiLAogICJ1dWlkIjogImFkZC11c2VybmFtZS10b3BwYW5lbEBicmVuZGF3LmNvbSIsCiAgInZlcnNpb24iOiAyMQp9"}, - "50": {"version": "21", "sha256": "128xvlg7mn7g1y5w8hmxjng1p7wn6m2z9wws4fhg7iqyrdn5x8nx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciBkaXNwbGF5IG5hbWUgdG8gdGhlIHRvcCBwYW5lbCBRdWljayBTZXR0aW5ncyBtZW51IGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYnJlbmRhdyIsCiAgICAiZ2l0aHViIjogImJyZW5kYXciLAogICAgImtvZmkiOiAiYnJlbmRhdyIKICB9LAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1AYnJlbmRhdy5uZXQiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnJlbmRhdy9hZGQtdXNlcm5hbWUtdG9wcGFuZWwiLAogICJ1dWlkIjogImFkZC11c2VybmFtZS10b3BwYW5lbEBicmVuZGF3LmNvbSIsCiAgInZlcnNpb24iOiAyMQp9"} + "45": {"version": "22", "sha256": "14fnfbfxxbnvvjrbn305mvjlwgfwzcp6wpx5xr0282493y1gfb68", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciBkaXNwbGF5IG5hbWUgdG8gdGhlIHRvcCBwYW5lbCBRdWljayBTZXR0aW5ncyBtZW51IGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYnJlbmRhdyIsCiAgICAiZ2l0aHViIjogImJyZW5kYXciLAogICAgImtvZmkiOiAiYnJlbmRhdyIKICB9LAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1AYnJlbmRhdy5uZXQiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnJlbmRhdy9hZGQtdXNlcm5hbWUtdG9wcGFuZWwiLAogICJ1dWlkIjogImFkZC11c2VybmFtZS10b3BwYW5lbEBicmVuZGF3LmNvbSIsCiAgInZlcnNpb24iOiAyMgp9"}, + "46": {"version": "22", "sha256": "14fnfbfxxbnvvjrbn305mvjlwgfwzcp6wpx5xr0282493y1gfb68", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciBkaXNwbGF5IG5hbWUgdG8gdGhlIHRvcCBwYW5lbCBRdWljayBTZXR0aW5ncyBtZW51IGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYnJlbmRhdyIsCiAgICAiZ2l0aHViIjogImJyZW5kYXciLAogICAgImtvZmkiOiAiYnJlbmRhdyIKICB9LAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1AYnJlbmRhdy5uZXQiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnJlbmRhdy9hZGQtdXNlcm5hbWUtdG9wcGFuZWwiLAogICJ1dWlkIjogImFkZC11c2VybmFtZS10b3BwYW5lbEBicmVuZGF3LmNvbSIsCiAgInZlcnNpb24iOiAyMgp9"}, + "47": {"version": "22", "sha256": "14fnfbfxxbnvvjrbn305mvjlwgfwzcp6wpx5xr0282493y1gfb68", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciBkaXNwbGF5IG5hbWUgdG8gdGhlIHRvcCBwYW5lbCBRdWljayBTZXR0aW5ncyBtZW51IGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYnJlbmRhdyIsCiAgICAiZ2l0aHViIjogImJyZW5kYXciLAogICAgImtvZmkiOiAiYnJlbmRhdyIKICB9LAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1AYnJlbmRhdy5uZXQiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnJlbmRhdy9hZGQtdXNlcm5hbWUtdG9wcGFuZWwiLAogICJ1dWlkIjogImFkZC11c2VybmFtZS10b3BwYW5lbEBicmVuZGF3LmNvbSIsCiAgInZlcnNpb24iOiAyMgp9"}, + "48": {"version": "22", "sha256": "14fnfbfxxbnvvjrbn305mvjlwgfwzcp6wpx5xr0282493y1gfb68", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciBkaXNwbGF5IG5hbWUgdG8gdGhlIHRvcCBwYW5lbCBRdWljayBTZXR0aW5ncyBtZW51IGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYnJlbmRhdyIsCiAgICAiZ2l0aHViIjogImJyZW5kYXciLAogICAgImtvZmkiOiAiYnJlbmRhdyIKICB9LAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1AYnJlbmRhdy5uZXQiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnJlbmRhdy9hZGQtdXNlcm5hbWUtdG9wcGFuZWwiLAogICJ1dWlkIjogImFkZC11c2VybmFtZS10b3BwYW5lbEBicmVuZGF3LmNvbSIsCiAgInZlcnNpb24iOiAyMgp9"}, + "49": {"version": "22", "sha256": "14fnfbfxxbnvvjrbn305mvjlwgfwzcp6wpx5xr0282493y1gfb68", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciBkaXNwbGF5IG5hbWUgdG8gdGhlIHRvcCBwYW5lbCBRdWljayBTZXR0aW5ncyBtZW51IGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYnJlbmRhdyIsCiAgICAiZ2l0aHViIjogImJyZW5kYXciLAogICAgImtvZmkiOiAiYnJlbmRhdyIKICB9LAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1AYnJlbmRhdy5uZXQiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnJlbmRhdy9hZGQtdXNlcm5hbWUtdG9wcGFuZWwiLAogICJ1dWlkIjogImFkZC11c2VybmFtZS10b3BwYW5lbEBicmVuZGF3LmNvbSIsCiAgInZlcnNpb24iOiAyMgp9"}, + "50": {"version": "22", "sha256": "14fnfbfxxbnvvjrbn305mvjlwgfwzcp6wpx5xr0282493y1gfb68", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBseSBhZGQgeW91ciBkaXNwbGF5IG5hbWUgdG8gdGhlIHRvcCBwYW5lbCBRdWljayBTZXR0aW5ncyBtZW51IGluIEdOT01FIFNoZWxsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYnJlbmRhdyIsCiAgICAiZ2l0aHViIjogImJyZW5kYXciLAogICAgImtvZmkiOiAiYnJlbmRhdyIKICB9LAogICJuYW1lIjogIkFkZCBVc2VybmFtZSB0byBUb3AgUGFuZWwiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgIndpbGxpYW1AYnJlbmRhdy5uZXQiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnJlbmRhdy9hZGQtdXNlcm5hbWUtdG9wcGFuZWwiLAogICJ1dWlkIjogImFkZC11c2VybmFtZS10b3BwYW5lbEBicmVuZGF3LmNvbSIsCiAgInZlcnNpb24iOiAyMgp9"} }} , {"uuid": "hide_clock@grantmcwilliams.com", "name": "Hide Clock", "pname": "hide-clock", "description": "Hides Clock for GNOME 44 and older.\n\nI wrote this because I needed it and at the time there wasn't anything this simple. If you're using GNOME 45 and newer try using remove-clock at https://extensions.gnome.org/extension/6967/remove-clock/ \n\nIt does exactly the same thing and works well. If in the future kodesun, the author of remove-clock stops supporting it I'll go back and fix Gnome_Hide_Clock as I will always need this utility. Cheers!\n", "link": "https://extensions.gnome.org/extension/1110/hide-clock/", "shell_version_map": { "38": {"version": "11", "sha256": "1gzk6xf5jy2cq33s7fbl2s57y8jfdcz096r6czc2mdd4n5aqiija", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIENsb2NrIiwKICAibmFtZSI6ICJIaWRlIENsb2NrIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjMwIiwKICAgICIzLjM4IiwKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9ncmFudG1jd2lsbGlhbXMvR25vbWVfSGlkZV9DbG9jayIsCiAgInV1aWQiOiAiaGlkZV9jbG9ja0BncmFudG1jd2lsbGlhbXMuY29tIiwKICAidmVyc2lvbiI6IDExCn0="}, @@ -1337,9 +1337,9 @@ "45": {"version": "26", "sha256": "1996qchzb9rib835vjq3lf04pfbq596jp0rrl9xp1spiaqx2mnkq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgc2hvd3MgYSBwb3AtdXAgb2YgdXNlZnVsIGtleWJvYXJkIHNob3J0Y3V0cyB3aGVuIEN0cmwgKyBBbHQgKyBTdXBlciArIFMgaXMgcHJlc3NlZCAoaG90a2V5IGNhbiBiZSBjaGFuZ2VkIGluIHNldHRpbmdzKSIsCiAgImdldHRleHQtZG9tYWluIjogIlNob3J0Y3V0cyIsCiAgIm5hbWUiOiAiU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vcGFkZGF0cmFwcGVyL3Nob3J0Y3V0cy1nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogIlNob3J0Y3V0c0BreWxlLmFpbXMuYWMuemEiLAogICJ2ZXJzaW9uIjogMjYsCiAgInZlcnNpb24tbmFtZSI6ICI0Ni4xIgp9"}, "46": {"version": "26", "sha256": "1996qchzb9rib835vjq3lf04pfbq596jp0rrl9xp1spiaqx2mnkq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgc2hvd3MgYSBwb3AtdXAgb2YgdXNlZnVsIGtleWJvYXJkIHNob3J0Y3V0cyB3aGVuIEN0cmwgKyBBbHQgKyBTdXBlciArIFMgaXMgcHJlc3NlZCAoaG90a2V5IGNhbiBiZSBjaGFuZ2VkIGluIHNldHRpbmdzKSIsCiAgImdldHRleHQtZG9tYWluIjogIlNob3J0Y3V0cyIsCiAgIm5hbWUiOiAiU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vcGFkZGF0cmFwcGVyL3Nob3J0Y3V0cy1nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogIlNob3J0Y3V0c0BreWxlLmFpbXMuYWMuemEiLAogICJ2ZXJzaW9uIjogMjYsCiAgInZlcnNpb24tbmFtZSI6ICI0Ni4xIgp9"}, "47": {"version": "34", "sha256": "0qrv7yhb0ib9yawgdfm8zkdlp0bwadsi4mv8l117rhcdx90k6ymw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgc2hvd3MgYSBwb3AtdXAgb2YgdXNlZnVsIGtleWJvYXJkIHNob3J0Y3V0cyB3aGVuIEN0cmwgKyBBbHQgKyBTdXBlciArIFMgaXMgcHJlc3NlZCAoaG90a2V5IGNhbiBiZSBjaGFuZ2VkIGluIHNldHRpbmdzKSIsCiAgImdldHRleHQtZG9tYWluIjogIlNob3J0Y3V0cyIsCiAgIm5hbWUiOiAiU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vcGFkZGF0cmFwcGVyL3Nob3J0Y3V0cy1nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogIlNob3J0Y3V0c0BreWxlLmFpbXMuYWMuemEiLAogICJ2ZXJzaW9uIjogMzQsCiAgInZlcnNpb24tbmFtZSI6ICI0OC4wIgp9"}, - "48": {"version": "41", "sha256": "00afwg2cvypfgq1s4mg6dhfnambr2hd5x3frwjn2gny3x4lyd8g9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgc2hvd3MgYSBwb3AtdXAgb2YgdXNlZnVsIGtleWJvYXJkIHNob3J0Y3V0cyB3aGVuIEN0cmwgKyBBbHQgKyBTdXBlciArIFMgaXMgcHJlc3NlZCAoaG90a2V5IGNhbiBiZSBjaGFuZ2VkIGluIHNldHRpbmdzKSIsCiAgImdldHRleHQtZG9tYWluIjogIlNob3J0Y3V0cyIsCiAgIm5hbWUiOiAiU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL3BhZGRhdHJhcHBlci9zaG9ydGN1dHMtZ25vbWUtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJTaG9ydGN1dHNAa3lsZS5haW1zLmFjLnphIiwKICAidmVyc2lvbiI6IDQxLAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMyIKfQ=="}, - "49": {"version": "41", "sha256": "00afwg2cvypfgq1s4mg6dhfnambr2hd5x3frwjn2gny3x4lyd8g9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgc2hvd3MgYSBwb3AtdXAgb2YgdXNlZnVsIGtleWJvYXJkIHNob3J0Y3V0cyB3aGVuIEN0cmwgKyBBbHQgKyBTdXBlciArIFMgaXMgcHJlc3NlZCAoaG90a2V5IGNhbiBiZSBjaGFuZ2VkIGluIHNldHRpbmdzKSIsCiAgImdldHRleHQtZG9tYWluIjogIlNob3J0Y3V0cyIsCiAgIm5hbWUiOiAiU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL3BhZGRhdHJhcHBlci9zaG9ydGN1dHMtZ25vbWUtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJTaG9ydGN1dHNAa3lsZS5haW1zLmFjLnphIiwKICAidmVyc2lvbiI6IDQxLAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMyIKfQ=="}, - "50": {"version": "41", "sha256": "00afwg2cvypfgq1s4mg6dhfnambr2hd5x3frwjn2gny3x4lyd8g9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgc2hvd3MgYSBwb3AtdXAgb2YgdXNlZnVsIGtleWJvYXJkIHNob3J0Y3V0cyB3aGVuIEN0cmwgKyBBbHQgKyBTdXBlciArIFMgaXMgcHJlc3NlZCAoaG90a2V5IGNhbiBiZSBjaGFuZ2VkIGluIHNldHRpbmdzKSIsCiAgImdldHRleHQtZG9tYWluIjogIlNob3J0Y3V0cyIsCiAgIm5hbWUiOiAiU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL3BhZGRhdHJhcHBlci9zaG9ydGN1dHMtZ25vbWUtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJTaG9ydGN1dHNAa3lsZS5haW1zLmFjLnphIiwKICAidmVyc2lvbiI6IDQxLAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMyIKfQ=="} + "48": {"version": "44", "sha256": "031cgbxn8j41jgf8857ms7r5hvgbhmavzp778k9xwpmjxvskmd5v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgc2hvd3MgYSBwb3AtdXAgb2YgdXNlZnVsIGtleWJvYXJkIHNob3J0Y3V0cyB3aGVuIEN0cmwgKyBBbHQgKyBTdXBlciArIFMgaXMgcHJlc3NlZCAoaG90a2V5IGNhbiBiZSBjaGFuZ2VkIGluIHNldHRpbmdzKSIsCiAgImdldHRleHQtZG9tYWluIjogIlNob3J0Y3V0cyIsCiAgIm5hbWUiOiAiU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL3BhZGRhdHJhcHBlci9zaG9ydGN1dHMtZ25vbWUtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJTaG9ydGN1dHNAa3lsZS5haW1zLmFjLnphIiwKICAidmVyc2lvbiI6IDQ0LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuNS4xIgp9"}, + "49": {"version": "45", "sha256": "1a6nf7g9cmmjah2y4vx2wgn68pn7zncf4z550yayb0hncf7sar89", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgc2hvd3MgYSBwb3AtdXAgb2YgdXNlZnVsIGtleWJvYXJkIHNob3J0Y3V0cyB3aGVuIEN0cmwgKyBBbHQgKyBTdXBlciArIFMgaXMgcHJlc3NlZCAoaG90a2V5IGNhbiBiZSBjaGFuZ2VkIGluIHNldHRpbmdzKSIsCiAgImdldHRleHQtZG9tYWluIjogIlNob3J0Y3V0cyIsCiAgIm5hbWUiOiAiU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL3BhZGRhdHJhcHBlci9zaG9ydGN1dHMtZ25vbWUtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJTaG9ydGN1dHNAa3lsZS5haW1zLmFjLnphIiwKICAidmVyc2lvbiI6IDQ1LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTEuMCIKfQ=="}, + "50": {"version": "45", "sha256": "1a6nf7g9cmmjah2y4vx2wgn68pn7zncf4z550yayb0hncf7sar89", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgc2hvd3MgYSBwb3AtdXAgb2YgdXNlZnVsIGtleWJvYXJkIHNob3J0Y3V0cyB3aGVuIEN0cmwgKyBBbHQgKyBTdXBlciArIFMgaXMgcHJlc3NlZCAoaG90a2V5IGNhbiBiZSBjaGFuZ2VkIGluIHNldHRpbmdzKSIsCiAgImdldHRleHQtZG9tYWluIjogIlNob3J0Y3V0cyIsCiAgIm5hbWUiOiAiU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL3BhZGRhdHJhcHBlci9zaG9ydGN1dHMtZ25vbWUtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJTaG9ydGN1dHNAa3lsZS5haW1zLmFjLnphIiwKICAidmVyc2lvbiI6IDQ1LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTEuMCIKfQ=="} }} , {"uuid": "sensory-perception@HarlemSquirrel.github.io", "name": "Sensory Perception", "pname": "sensory-perception", "description": "Requires lm-sensors (or lm_sensors). Shows CPU temperature, disk temperature, video card temperature, voltage and fan RPM.", "link": "https://extensions.gnome.org/extension/1145/sensory-perception/", "shell_version_map": { "38": {"version": "13", "sha256": "16wc49khyk5arsis8kzpjgl6nl8gccc2y5sspq8rwnab22jnzwjh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlcXVpcmVzIGxtLXNlbnNvcnMgKG9yIGxtX3NlbnNvcnMpLiBTaG93cyBDUFUgdGVtcGVyYXR1cmUsIGRpc2sgdGVtcGVyYXR1cmUsIHZpZGVvIGNhcmQgdGVtcGVyYXR1cmUsIHZvbHRhZ2UgYW5kIGZhbiBSUE0uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic2Vuc29yeS1wZXJjZXB0aW9uIiwKICAibmFtZSI6ICJTZW5zb3J5IFBlcmNlcHRpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2Vuc29yeS1wZXJjZXB0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjM2IiwKICAgICIzLjM4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSGFybGVtU3F1aXJyZWwvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXNlbnNvcnktcGVyY2VwdGlvbiIsCiAgInV1aWQiOiAic2Vuc29yeS1wZXJjZXB0aW9uQEhhcmxlbVNxdWlycmVsLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMwp9"}, @@ -1420,9 +1420,9 @@ "45": {"version": "51", "sha256": "17ilwfk4wrpp9i93cky2mgiryq0cmjvqbzl68cv8xsvaz95dhh4y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pbmltaXplL3VubWluaW1pemUgYWxsIG9wZW4gd2luZG93cyB3aXRoIGEgc2luZ2xlIGNsaWNrLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJzaG93LWRlc2t0b3AtYnV0dG9uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic2hvdy1kZXNrdG9wLWJ1dHRvbiIsCiAgImxvY2FsZWRpciI6ICIvdXNyL3NoYXJlL2xvY2FsZSIsCiAgIm5hbWUiOiAiU2hvdyBEZXNrdG9wIEJ1dHRvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaG93LWRlc2t0b3AtYnV0dG9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9hbWl2YWxlby9TaG93LURlc2t0b3AtQnV0dG9uIiwKICAidXVpZCI6ICJzaG93LWRlc2t0b3AtYnV0dG9uQGFtaXZhbGVvIiwKICAidmVyc2lvbiI6IDUxCn0="}, "46": {"version": "51", "sha256": "17ilwfk4wrpp9i93cky2mgiryq0cmjvqbzl68cv8xsvaz95dhh4y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pbmltaXplL3VubWluaW1pemUgYWxsIG9wZW4gd2luZG93cyB3aXRoIGEgc2luZ2xlIGNsaWNrLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJzaG93LWRlc2t0b3AtYnV0dG9uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic2hvdy1kZXNrdG9wLWJ1dHRvbiIsCiAgImxvY2FsZWRpciI6ICIvdXNyL3NoYXJlL2xvY2FsZSIsCiAgIm5hbWUiOiAiU2hvdyBEZXNrdG9wIEJ1dHRvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaG93LWRlc2t0b3AtYnV0dG9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9hbWl2YWxlby9TaG93LURlc2t0b3AtQnV0dG9uIiwKICAidXVpZCI6ICJzaG93LWRlc2t0b3AtYnV0dG9uQGFtaXZhbGVvIiwKICAidmVyc2lvbiI6IDUxCn0="}, "47": {"version": "51", "sha256": "17ilwfk4wrpp9i93cky2mgiryq0cmjvqbzl68cv8xsvaz95dhh4y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pbmltaXplL3VubWluaW1pemUgYWxsIG9wZW4gd2luZG93cyB3aXRoIGEgc2luZ2xlIGNsaWNrLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJzaG93LWRlc2t0b3AtYnV0dG9uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic2hvdy1kZXNrdG9wLWJ1dHRvbiIsCiAgImxvY2FsZWRpciI6ICIvdXNyL3NoYXJlL2xvY2FsZSIsCiAgIm5hbWUiOiAiU2hvdyBEZXNrdG9wIEJ1dHRvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaG93LWRlc2t0b3AtYnV0dG9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9hbWl2YWxlby9TaG93LURlc2t0b3AtQnV0dG9uIiwKICAidXVpZCI6ICJzaG93LWRlc2t0b3AtYnV0dG9uQGFtaXZhbGVvIiwKICAidmVyc2lvbiI6IDUxCn0="}, - "48": {"version": "51", "sha256": "17ilwfk4wrpp9i93cky2mgiryq0cmjvqbzl68cv8xsvaz95dhh4y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pbmltaXplL3VubWluaW1pemUgYWxsIG9wZW4gd2luZG93cyB3aXRoIGEgc2luZ2xlIGNsaWNrLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJzaG93LWRlc2t0b3AtYnV0dG9uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic2hvdy1kZXNrdG9wLWJ1dHRvbiIsCiAgImxvY2FsZWRpciI6ICIvdXNyL3NoYXJlL2xvY2FsZSIsCiAgIm5hbWUiOiAiU2hvdyBEZXNrdG9wIEJ1dHRvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaG93LWRlc2t0b3AtYnV0dG9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9hbWl2YWxlby9TaG93LURlc2t0b3AtQnV0dG9uIiwKICAidXVpZCI6ICJzaG93LWRlc2t0b3AtYnV0dG9uQGFtaXZhbGVvIiwKICAidmVyc2lvbiI6IDUxCn0="}, - "49": {"version": "51", "sha256": "17ilwfk4wrpp9i93cky2mgiryq0cmjvqbzl68cv8xsvaz95dhh4y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pbmltaXplL3VubWluaW1pemUgYWxsIG9wZW4gd2luZG93cyB3aXRoIGEgc2luZ2xlIGNsaWNrLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJzaG93LWRlc2t0b3AtYnV0dG9uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic2hvdy1kZXNrdG9wLWJ1dHRvbiIsCiAgImxvY2FsZWRpciI6ICIvdXNyL3NoYXJlL2xvY2FsZSIsCiAgIm5hbWUiOiAiU2hvdyBEZXNrdG9wIEJ1dHRvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaG93LWRlc2t0b3AtYnV0dG9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9hbWl2YWxlby9TaG93LURlc2t0b3AtQnV0dG9uIiwKICAidXVpZCI6ICJzaG93LWRlc2t0b3AtYnV0dG9uQGFtaXZhbGVvIiwKICAidmVyc2lvbiI6IDUxCn0="}, - "50": {"version": "53", "sha256": "0qbqv695ylmkyz0szcfs7fhwbf2yz4dnkwz204jqgm3fdym3v6xr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pbmltaXplL3VubWluaW1pemUgYWxsIG9wZW4gd2luZG93cyB3aXRoIGEgc2luZ2xlIGNsaWNrLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJzaG93LWRlc2t0b3AtYnV0dG9uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic2hvdy1kZXNrdG9wLWJ1dHRvbiIsCiAgImxvY2FsZWRpciI6ICIvdXNyL3NoYXJlL2xvY2FsZSIsCiAgIm5hbWUiOiAiU2hvdyBEZXNrdG9wIEJ1dHRvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaG93LWRlc2t0b3AtYnV0dG9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FtaXZhbGVvL1Nob3ctRGVza3RvcC1CdXR0b24iLAogICJ1dWlkIjogInNob3ctZGVza3RvcC1idXR0b25AYW1pdmFsZW8iLAogICJ2ZXJzaW9uIjogNTMKfQ=="} + "48": {"version": "57", "sha256": "16qffnxwjsc9lfi412gxkns0f9070sv5j9qhgliklbj9yxf2vp7s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pbmltaXplL3VubWluaW1pemUgYWxsIG9wZW4gd2luZG93cyB3aXRoIGEgc2luZ2xlIGNsaWNrLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJzaG93LWRlc2t0b3AtYnV0dG9uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic2hvdy1kZXNrdG9wLWJ1dHRvbiIsCiAgIm5hbWUiOiAiU2hvdyBEZXNrdG9wIEJ1dHRvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaG93LWRlc2t0b3AtYnV0dG9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYW1pdmFsZW8vU2hvdy1EZXNrdG9wLUJ1dHRvbiIsCiAgInV1aWQiOiAic2hvdy1kZXNrdG9wLWJ1dHRvbkBhbWl2YWxlbyIsCiAgInZlcnNpb24iOiA1Nwp9"}, + "49": {"version": "57", "sha256": "16qffnxwjsc9lfi412gxkns0f9070sv5j9qhgliklbj9yxf2vp7s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pbmltaXplL3VubWluaW1pemUgYWxsIG9wZW4gd2luZG93cyB3aXRoIGEgc2luZ2xlIGNsaWNrLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJzaG93LWRlc2t0b3AtYnV0dG9uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic2hvdy1kZXNrdG9wLWJ1dHRvbiIsCiAgIm5hbWUiOiAiU2hvdyBEZXNrdG9wIEJ1dHRvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaG93LWRlc2t0b3AtYnV0dG9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYW1pdmFsZW8vU2hvdy1EZXNrdG9wLUJ1dHRvbiIsCiAgInV1aWQiOiAic2hvdy1kZXNrdG9wLWJ1dHRvbkBhbWl2YWxlbyIsCiAgInZlcnNpb24iOiA1Nwp9"}, + "50": {"version": "57", "sha256": "16qffnxwjsc9lfi412gxkns0f9070sv5j9qhgliklbj9yxf2vp7s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pbmltaXplL3VubWluaW1pemUgYWxsIG9wZW4gd2luZG93cyB3aXRoIGEgc2luZ2xlIGNsaWNrLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJzaG93LWRlc2t0b3AtYnV0dG9uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic2hvdy1kZXNrdG9wLWJ1dHRvbiIsCiAgIm5hbWUiOiAiU2hvdyBEZXNrdG9wIEJ1dHRvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaG93LWRlc2t0b3AtYnV0dG9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYW1pdmFsZW8vU2hvdy1EZXNrdG9wLUJ1dHRvbiIsCiAgInV1aWQiOiAic2hvdy1kZXNrdG9wLWJ1dHRvbkBhbWl2YWxlbyIsCiAgInZlcnNpb24iOiA1Nwp9"} }} , {"uuid": "walkpaper@walkpaper.blinkbp.github.com", "name": "Walkpaper", "pname": "walkpaper", "description": "Set different wallpaper for each workspace by having the wallpaper switch on workspace change.", "link": "https://extensions.gnome.org/extension/1200/walkpaper/", "shell_version_map": { "40": {"version": "9", "sha256": "1ckrf3y20wp3dv4aig44rycj7kbrxj14gh3rzs17vcqma3aw76bq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNldCBkaWZmZXJlbnQgd2FsbHBhcGVyIGZvciBlYWNoIHdvcmtzcGFjZSBieSBoYXZpbmcgdGhlIHdhbGxwYXBlciBzd2l0Y2ggb24gd29ya3NwYWNlIGNoYW5nZS4iLAogICJleHRlbnNpb24taWQiOiAid2Fsa3BhcGVyIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZW5nbGlzaCIsCiAgIm5hbWUiOiAiV2Fsa3BhcGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndhbGtwYXBlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQmxpbmtCUC93YWxrcGFwZXIiLAogICJ1dWlkIjogIndhbGtwYXBlckB3YWxrcGFwZXIuYmxpbmticC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDkKfQ=="}, @@ -1513,18 +1513,19 @@ "42": {"version": "6", "sha256": "1zqxykbfcc11xmk201d7dgi2qy0srzcm9il0q745dh4sllz1ar9y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlbW92ZXMgdGhlICdXaW5kb3dzIGlzIHJlYWR5JyBub3RpZmljYXRpb24gYW5kIHB1dHMgdGhlIHdpbmRvdyBpbnRvIGZvY3VzLiIsCiAgIm5hbWUiOiAiTm9Bbm5veWFuY2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMTgiLAogICAgIjMuMjAiLAogICAgIjMuMjIiLAogICAgIjMuMjQiLAogICAgIjMuMjYiLAogICAgIjMuMjgiLAogICAgIjMuMzAiLAogICAgIjMuMzQiLAogICAgIjMuMzIiLAogICAgIjMuMzYiLAogICAgIjMuMzgiLAogICAgIjQwIiwKICAgICI0MSIsCiAgICAiNDIiLAogICAgIjQzIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2luZGV4L25vLWFubm95YW5jZSIsCiAgInV1aWQiOiAibm9hbm5veWFuY2VAc2luZGV4LmNvbSIsCiAgInZlcnNpb24iOiA2Cn0="}, "43": {"version": "6", "sha256": "1zqxykbfcc11xmk201d7dgi2qy0srzcm9il0q745dh4sllz1ar9y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlbW92ZXMgdGhlICdXaW5kb3dzIGlzIHJlYWR5JyBub3RpZmljYXRpb24gYW5kIHB1dHMgdGhlIHdpbmRvdyBpbnRvIGZvY3VzLiIsCiAgIm5hbWUiOiAiTm9Bbm5veWFuY2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMTgiLAogICAgIjMuMjAiLAogICAgIjMuMjIiLAogICAgIjMuMjQiLAogICAgIjMuMjYiLAogICAgIjMuMjgiLAogICAgIjMuMzAiLAogICAgIjMuMzQiLAogICAgIjMuMzIiLAogICAgIjMuMzYiLAogICAgIjMuMzgiLAogICAgIjQwIiwKICAgICI0MSIsCiAgICAiNDIiLAogICAgIjQzIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2luZGV4L25vLWFubm95YW5jZSIsCiAgInV1aWQiOiAibm9hbm5veWFuY2VAc2luZGV4LmNvbSIsCiAgInZlcnNpb24iOiA2Cn0="} }} -, {"uuid": "SomaFm-Radio@alireza6677.gmail.com", "name": "SomaFM internet radio", "pname": "somafm-internet-radio", "description": "Listen to SomaFm free internet radio in your GNOME desktop\n\n* Featues:\n- 32+ Channels\n- Volume slider\n- Favorites menu\n- Good sound quality\n- Supports most gnome-shell versions\n- Channel logos\n- Holiday channels (only in December)\n\n* Requirements:\n- Gstreamer and plugins:\nYou need to install 'gstreamer' and multimedia codecs/plugins for your distro.", "link": "https://extensions.gnome.org/extension/1237/somafm-internet-radio/", "shell_version_map": { +, {"uuid": "SomaFm-Radio@alireza6677.gmail.com", "name": "SomaFM internet radio", "pname": "somafm-internet-radio", "description": "Listen to SomaFm free internet radio in your GNOME desktop\n\n* Features:\n- 40+ channels, refreshed from SomaFM's channel list\n- Selectable stream quality, listing only the bitrates each channel serves\n(up to 320k MP3), with automatic fallback to a lower one when a stream fails\n- Experimental HLS tiers where SomaFM offers them, incl. lossless FLAC\n- HTTPS streaming with automatic fallback between SomaFM servers\n- Volume slider\n- Favorites menu\n- Channel logos\n- Holiday channels (only in December)\n\n* Requirements:\n- Gstreamer and plugins:\nYou need to install 'gstreamer' and multimedia codecs/plugins for your distro.\nThe HLS tiers additionally need gst-plugins-bad (hlsdemux) and, for FLAC, a FLAC decoder.", "link": "https://extensions.gnome.org/extension/1237/somafm-internet-radio/", "shell_version_map": { "38": {"version": "29", "sha256": "07l6sa58azf3sav6858q48cbqazavq9bflfxdn0p9ys29h6mf50c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dWVzOlxuLSAzMisgQ2hhbm5lbHNcbi0gVm9sdW1lIHNsaWRlclxuLSBGYXZvcml0ZXMgbWVudVxuLSBHb29kIHNvdW5kIHF1YWxpdHlcbi0gU3VwcG9ydHMgbW9zdCBnbm9tZS1zaGVsbCB2ZXJzaW9uc1xuLSBDaGFubmVsIGxvZ29zXG5cbiogUmVxdWlyZW1lbnRzOlxuLSBHc3RyZWFtZXIgYW5kIHBsdWdpbnM6XG5Zb3UgbmVlZCB0byBpbnN0YWxsICdnc3RyZWFtZXInIGFuZCBtdWx0aW1lZGlhIGNvZGVjcy9wbHVnaW5zIGZvciB5b3VyIGRpc3Ryby4iLAogICJuYW1lIjogIlNvbWFGTSBpbnRlcm5ldCByYWRpbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zOCIsCiAgICAiNDAuMCIKICBdLAogICJ1cmwiOiAiaHR0cDovL2dpdGh1Yi5jb20vVGhlV2VpcmREZXYvc29tYWZtLXJhZGlvLWdub21lLWV4dCIsCiAgInV1aWQiOiAiU29tYUZtLVJhZGlvQGFsaXJlemE2Njc3LmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAyOQp9"}, "40": {"version": "31", "sha256": "0f6wsvdfqzf7fpsk0rgp7rjm267xsy64ksq504krdlg9wpgammhj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dWVzOlxuLSAzMisgQ2hhbm5lbHNcbi0gVm9sdW1lIHNsaWRlclxuLSBGYXZvcml0ZXMgbWVudVxuLSBHb29kIHNvdW5kIHF1YWxpdHlcbi0gU3VwcG9ydHMgbW9zdCBnbm9tZS1zaGVsbCB2ZXJzaW9uc1xuLSBDaGFubmVsIGxvZ29zXG5cbiogUmVxdWlyZW1lbnRzOlxuLSBHc3RyZWFtZXIgYW5kIHBsdWdpbnM6XG5Zb3UgbmVlZCB0byBpbnN0YWxsICdnc3RyZWFtZXInIGFuZCBtdWx0aW1lZGlhIGNvZGVjcy9wbHVnaW5zIGZvciB5b3VyIGRpc3Ryby4iLAogICJuYW1lIjogIlNvbWFGTSBpbnRlcm5ldCByYWRpbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwOi8vZ2l0aHViLmNvbS9UaGVXZWlyZERldi9zb21hZm0tcmFkaW8tZ25vbWUtZXh0IiwKICAidXVpZCI6ICJTb21hRm0tUmFkaW9AYWxpcmV6YTY2NzcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDMxCn0="}, "41": {"version": "31", "sha256": "0f6wsvdfqzf7fpsk0rgp7rjm267xsy64ksq504krdlg9wpgammhj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dWVzOlxuLSAzMisgQ2hhbm5lbHNcbi0gVm9sdW1lIHNsaWRlclxuLSBGYXZvcml0ZXMgbWVudVxuLSBHb29kIHNvdW5kIHF1YWxpdHlcbi0gU3VwcG9ydHMgbW9zdCBnbm9tZS1zaGVsbCB2ZXJzaW9uc1xuLSBDaGFubmVsIGxvZ29zXG5cbiogUmVxdWlyZW1lbnRzOlxuLSBHc3RyZWFtZXIgYW5kIHBsdWdpbnM6XG5Zb3UgbmVlZCB0byBpbnN0YWxsICdnc3RyZWFtZXInIGFuZCBtdWx0aW1lZGlhIGNvZGVjcy9wbHVnaW5zIGZvciB5b3VyIGRpc3Ryby4iLAogICJuYW1lIjogIlNvbWFGTSBpbnRlcm5ldCByYWRpbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwOi8vZ2l0aHViLmNvbS9UaGVXZWlyZERldi9zb21hZm0tcmFkaW8tZ25vbWUtZXh0IiwKICAidXVpZCI6ICJTb21hRm0tUmFkaW9AYWxpcmV6YTY2NzcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDMxCn0="}, "42": {"version": "31", "sha256": "0f6wsvdfqzf7fpsk0rgp7rjm267xsy64ksq504krdlg9wpgammhj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dWVzOlxuLSAzMisgQ2hhbm5lbHNcbi0gVm9sdW1lIHNsaWRlclxuLSBGYXZvcml0ZXMgbWVudVxuLSBHb29kIHNvdW5kIHF1YWxpdHlcbi0gU3VwcG9ydHMgbW9zdCBnbm9tZS1zaGVsbCB2ZXJzaW9uc1xuLSBDaGFubmVsIGxvZ29zXG5cbiogUmVxdWlyZW1lbnRzOlxuLSBHc3RyZWFtZXIgYW5kIHBsdWdpbnM6XG5Zb3UgbmVlZCB0byBpbnN0YWxsICdnc3RyZWFtZXInIGFuZCBtdWx0aW1lZGlhIGNvZGVjcy9wbHVnaW5zIGZvciB5b3VyIGRpc3Ryby4iLAogICJuYW1lIjogIlNvbWFGTSBpbnRlcm5ldCByYWRpbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwOi8vZ2l0aHViLmNvbS9UaGVXZWlyZERldi9zb21hZm0tcmFkaW8tZ25vbWUtZXh0IiwKICAidXVpZCI6ICJTb21hRm0tUmFkaW9AYWxpcmV6YTY2NzcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDMxCn0="}, "43": {"version": "31", "sha256": "0f6wsvdfqzf7fpsk0rgp7rjm267xsy64ksq504krdlg9wpgammhj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dWVzOlxuLSAzMisgQ2hhbm5lbHNcbi0gVm9sdW1lIHNsaWRlclxuLSBGYXZvcml0ZXMgbWVudVxuLSBHb29kIHNvdW5kIHF1YWxpdHlcbi0gU3VwcG9ydHMgbW9zdCBnbm9tZS1zaGVsbCB2ZXJzaW9uc1xuLSBDaGFubmVsIGxvZ29zXG5cbiogUmVxdWlyZW1lbnRzOlxuLSBHc3RyZWFtZXIgYW5kIHBsdWdpbnM6XG5Zb3UgbmVlZCB0byBpbnN0YWxsICdnc3RyZWFtZXInIGFuZCBtdWx0aW1lZGlhIGNvZGVjcy9wbHVnaW5zIGZvciB5b3VyIGRpc3Ryby4iLAogICJuYW1lIjogIlNvbWFGTSBpbnRlcm5ldCByYWRpbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwOi8vZ2l0aHViLmNvbS9UaGVXZWlyZERldi9zb21hZm0tcmFkaW8tZ25vbWUtZXh0IiwKICAidXVpZCI6ICJTb21hRm0tUmFkaW9AYWxpcmV6YTY2NzcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDMxCn0="}, "44": {"version": "31", "sha256": "0f6wsvdfqzf7fpsk0rgp7rjm267xsy64ksq504krdlg9wpgammhj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dWVzOlxuLSAzMisgQ2hhbm5lbHNcbi0gVm9sdW1lIHNsaWRlclxuLSBGYXZvcml0ZXMgbWVudVxuLSBHb29kIHNvdW5kIHF1YWxpdHlcbi0gU3VwcG9ydHMgbW9zdCBnbm9tZS1zaGVsbCB2ZXJzaW9uc1xuLSBDaGFubmVsIGxvZ29zXG5cbiogUmVxdWlyZW1lbnRzOlxuLSBHc3RyZWFtZXIgYW5kIHBsdWdpbnM6XG5Zb3UgbmVlZCB0byBpbnN0YWxsICdnc3RyZWFtZXInIGFuZCBtdWx0aW1lZGlhIGNvZGVjcy9wbHVnaW5zIGZvciB5b3VyIGRpc3Ryby4iLAogICJuYW1lIjogIlNvbWFGTSBpbnRlcm5ldCByYWRpbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwOi8vZ2l0aHViLmNvbS9UaGVXZWlyZERldi9zb21hZm0tcmFkaW8tZ25vbWUtZXh0IiwKICAidXVpZCI6ICJTb21hRm0tUmFkaW9AYWxpcmV6YTY2NzcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDMxCn0="}, - "45": {"version": "43", "sha256": "1aigxc2xv7xk4h0fkw8ncqdd9lcr7vss73w6lb33lcnwfqqf6wzl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dWVzOlxuLSAzMisgQ2hhbm5lbHNcbi0gVm9sdW1lIHNsaWRlclxuLSBGYXZvcml0ZXMgbWVudVxuLSBHb29kIHNvdW5kIHF1YWxpdHlcbi0gU3VwcG9ydHMgbW9zdCBnbm9tZS1zaGVsbCB2ZXJzaW9uc1xuLSBDaGFubmVsIGxvZ29zXG4tIEhvbGlkYXkgY2hhbm5lbHMgKG9ubHkgaW4gRGVjZW1iZXIpXG5cbiogUmVxdWlyZW1lbnRzOlxuLSBHc3RyZWFtZXIgYW5kIHBsdWdpbnM6XG5Zb3UgbmVlZCB0byBpbnN0YWxsICdnc3RyZWFtZXInIGFuZCBtdWx0aW1lZGlhIGNvZGVjcy9wbHVnaW5zIGZvciB5b3VyIGRpc3Ryby4iLAogICJuYW1lIjogIlNvbWFGTSBpbnRlcm5ldCByYWRpbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwOi8vZ2l0aHViLmNvbS9UaGVXZWlyZERldi9zb21hZm0tcmFkaW8tZ25vbWUtZXh0IiwKICAidXVpZCI6ICJTb21hRm0tUmFkaW9AYWxpcmV6YTY2NzcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDQzCn0="}, - "46": {"version": "43", "sha256": "1aigxc2xv7xk4h0fkw8ncqdd9lcr7vss73w6lb33lcnwfqqf6wzl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dWVzOlxuLSAzMisgQ2hhbm5lbHNcbi0gVm9sdW1lIHNsaWRlclxuLSBGYXZvcml0ZXMgbWVudVxuLSBHb29kIHNvdW5kIHF1YWxpdHlcbi0gU3VwcG9ydHMgbW9zdCBnbm9tZS1zaGVsbCB2ZXJzaW9uc1xuLSBDaGFubmVsIGxvZ29zXG4tIEhvbGlkYXkgY2hhbm5lbHMgKG9ubHkgaW4gRGVjZW1iZXIpXG5cbiogUmVxdWlyZW1lbnRzOlxuLSBHc3RyZWFtZXIgYW5kIHBsdWdpbnM6XG5Zb3UgbmVlZCB0byBpbnN0YWxsICdnc3RyZWFtZXInIGFuZCBtdWx0aW1lZGlhIGNvZGVjcy9wbHVnaW5zIGZvciB5b3VyIGRpc3Ryby4iLAogICJuYW1lIjogIlNvbWFGTSBpbnRlcm5ldCByYWRpbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwOi8vZ2l0aHViLmNvbS9UaGVXZWlyZERldi9zb21hZm0tcmFkaW8tZ25vbWUtZXh0IiwKICAidXVpZCI6ICJTb21hRm0tUmFkaW9AYWxpcmV6YTY2NzcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDQzCn0="}, - "47": {"version": "43", "sha256": "1aigxc2xv7xk4h0fkw8ncqdd9lcr7vss73w6lb33lcnwfqqf6wzl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dWVzOlxuLSAzMisgQ2hhbm5lbHNcbi0gVm9sdW1lIHNsaWRlclxuLSBGYXZvcml0ZXMgbWVudVxuLSBHb29kIHNvdW5kIHF1YWxpdHlcbi0gU3VwcG9ydHMgbW9zdCBnbm9tZS1zaGVsbCB2ZXJzaW9uc1xuLSBDaGFubmVsIGxvZ29zXG4tIEhvbGlkYXkgY2hhbm5lbHMgKG9ubHkgaW4gRGVjZW1iZXIpXG5cbiogUmVxdWlyZW1lbnRzOlxuLSBHc3RyZWFtZXIgYW5kIHBsdWdpbnM6XG5Zb3UgbmVlZCB0byBpbnN0YWxsICdnc3RyZWFtZXInIGFuZCBtdWx0aW1lZGlhIGNvZGVjcy9wbHVnaW5zIGZvciB5b3VyIGRpc3Ryby4iLAogICJuYW1lIjogIlNvbWFGTSBpbnRlcm5ldCByYWRpbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwOi8vZ2l0aHViLmNvbS9UaGVXZWlyZERldi9zb21hZm0tcmFkaW8tZ25vbWUtZXh0IiwKICAidXVpZCI6ICJTb21hRm0tUmFkaW9AYWxpcmV6YTY2NzcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDQzCn0="}, - "48": {"version": "43", "sha256": "1aigxc2xv7xk4h0fkw8ncqdd9lcr7vss73w6lb33lcnwfqqf6wzl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dWVzOlxuLSAzMisgQ2hhbm5lbHNcbi0gVm9sdW1lIHNsaWRlclxuLSBGYXZvcml0ZXMgbWVudVxuLSBHb29kIHNvdW5kIHF1YWxpdHlcbi0gU3VwcG9ydHMgbW9zdCBnbm9tZS1zaGVsbCB2ZXJzaW9uc1xuLSBDaGFubmVsIGxvZ29zXG4tIEhvbGlkYXkgY2hhbm5lbHMgKG9ubHkgaW4gRGVjZW1iZXIpXG5cbiogUmVxdWlyZW1lbnRzOlxuLSBHc3RyZWFtZXIgYW5kIHBsdWdpbnM6XG5Zb3UgbmVlZCB0byBpbnN0YWxsICdnc3RyZWFtZXInIGFuZCBtdWx0aW1lZGlhIGNvZGVjcy9wbHVnaW5zIGZvciB5b3VyIGRpc3Ryby4iLAogICJuYW1lIjogIlNvbWFGTSBpbnRlcm5ldCByYWRpbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwOi8vZ2l0aHViLmNvbS9UaGVXZWlyZERldi9zb21hZm0tcmFkaW8tZ25vbWUtZXh0IiwKICAidXVpZCI6ICJTb21hRm0tUmFkaW9AYWxpcmV6YTY2NzcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDQzCn0="}, - "49": {"version": "43", "sha256": "1aigxc2xv7xk4h0fkw8ncqdd9lcr7vss73w6lb33lcnwfqqf6wzl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dWVzOlxuLSAzMisgQ2hhbm5lbHNcbi0gVm9sdW1lIHNsaWRlclxuLSBGYXZvcml0ZXMgbWVudVxuLSBHb29kIHNvdW5kIHF1YWxpdHlcbi0gU3VwcG9ydHMgbW9zdCBnbm9tZS1zaGVsbCB2ZXJzaW9uc1xuLSBDaGFubmVsIGxvZ29zXG4tIEhvbGlkYXkgY2hhbm5lbHMgKG9ubHkgaW4gRGVjZW1iZXIpXG5cbiogUmVxdWlyZW1lbnRzOlxuLSBHc3RyZWFtZXIgYW5kIHBsdWdpbnM6XG5Zb3UgbmVlZCB0byBpbnN0YWxsICdnc3RyZWFtZXInIGFuZCBtdWx0aW1lZGlhIGNvZGVjcy9wbHVnaW5zIGZvciB5b3VyIGRpc3Ryby4iLAogICJuYW1lIjogIlNvbWFGTSBpbnRlcm5ldCByYWRpbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwOi8vZ2l0aHViLmNvbS9UaGVXZWlyZERldi9zb21hZm0tcmFkaW8tZ25vbWUtZXh0IiwKICAidXVpZCI6ICJTb21hRm0tUmFkaW9AYWxpcmV6YTY2NzcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDQzCn0="} + "45": {"version": "45", "sha256": "1jkialimjj3qd9rwa17vnl3aqdd21r75w7xm7w721crvm12akq6y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dXJlczpcbi0gNDArIGNoYW5uZWxzLCByZWZyZXNoZWQgZnJvbSBTb21hRk0ncyBjaGFubmVsIGxpc3Rcbi0gU2VsZWN0YWJsZSBzdHJlYW0gcXVhbGl0eSwgbGlzdGluZyBvbmx5IHRoZSBiaXRyYXRlcyBlYWNoIGNoYW5uZWwgc2VydmVzXG4odXAgdG8gMzIwayBNUDMpLCB3aXRoIGF1dG9tYXRpYyBmYWxsYmFjayB0byBhIGxvd2VyIG9uZSB3aGVuIGEgc3RyZWFtIGZhaWxzXG4tIEV4cGVyaW1lbnRhbCBITFMgdGllcnMgd2hlcmUgU29tYUZNIG9mZmVycyB0aGVtLCBpbmNsLiBsb3NzbGVzcyBGTEFDXG4tIEhUVFBTIHN0cmVhbWluZyB3aXRoIGF1dG9tYXRpYyBmYWxsYmFjayBiZXR3ZWVuIFNvbWFGTSBzZXJ2ZXJzXG4tIFZvbHVtZSBzbGlkZXJcbi0gRmF2b3JpdGVzIG1lbnVcbi0gQ2hhbm5lbCBsb2dvc1xuLSBIb2xpZGF5IGNoYW5uZWxzIChvbmx5IGluIERlY2VtYmVyKVxuXG4qIFJlcXVpcmVtZW50czpcbi0gR3N0cmVhbWVyIGFuZCBwbHVnaW5zOlxuWW91IG5lZWQgdG8gaW5zdGFsbCAnZ3N0cmVhbWVyJyBhbmQgbXVsdGltZWRpYSBjb2RlY3MvcGx1Z2lucyBmb3IgeW91ciBkaXN0cm8uXG5UaGUgSExTIHRpZXJzIGFkZGl0aW9uYWxseSBuZWVkIGdzdC1wbHVnaW5zLWJhZCAoaGxzZGVtdXgpIGFuZCwgZm9yIEZMQUMsIGEgRkxBQyBkZWNvZGVyLiIsCiAgIm5hbWUiOiAiU29tYUZNIGludGVybmV0IHJhZGlvIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwOi8vZ2l0aHViLmNvbS9UaGVXZWlyZERldi9zb21hZm0tcmFkaW8tZ25vbWUtZXh0IiwKICAidXVpZCI6ICJTb21hRm0tUmFkaW9AYWxpcmV6YTY2NzcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDQ1Cn0="}, + "46": {"version": "45", "sha256": "1jkialimjj3qd9rwa17vnl3aqdd21r75w7xm7w721crvm12akq6y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dXJlczpcbi0gNDArIGNoYW5uZWxzLCByZWZyZXNoZWQgZnJvbSBTb21hRk0ncyBjaGFubmVsIGxpc3Rcbi0gU2VsZWN0YWJsZSBzdHJlYW0gcXVhbGl0eSwgbGlzdGluZyBvbmx5IHRoZSBiaXRyYXRlcyBlYWNoIGNoYW5uZWwgc2VydmVzXG4odXAgdG8gMzIwayBNUDMpLCB3aXRoIGF1dG9tYXRpYyBmYWxsYmFjayB0byBhIGxvd2VyIG9uZSB3aGVuIGEgc3RyZWFtIGZhaWxzXG4tIEV4cGVyaW1lbnRhbCBITFMgdGllcnMgd2hlcmUgU29tYUZNIG9mZmVycyB0aGVtLCBpbmNsLiBsb3NzbGVzcyBGTEFDXG4tIEhUVFBTIHN0cmVhbWluZyB3aXRoIGF1dG9tYXRpYyBmYWxsYmFjayBiZXR3ZWVuIFNvbWFGTSBzZXJ2ZXJzXG4tIFZvbHVtZSBzbGlkZXJcbi0gRmF2b3JpdGVzIG1lbnVcbi0gQ2hhbm5lbCBsb2dvc1xuLSBIb2xpZGF5IGNoYW5uZWxzIChvbmx5IGluIERlY2VtYmVyKVxuXG4qIFJlcXVpcmVtZW50czpcbi0gR3N0cmVhbWVyIGFuZCBwbHVnaW5zOlxuWW91IG5lZWQgdG8gaW5zdGFsbCAnZ3N0cmVhbWVyJyBhbmQgbXVsdGltZWRpYSBjb2RlY3MvcGx1Z2lucyBmb3IgeW91ciBkaXN0cm8uXG5UaGUgSExTIHRpZXJzIGFkZGl0aW9uYWxseSBuZWVkIGdzdC1wbHVnaW5zLWJhZCAoaGxzZGVtdXgpIGFuZCwgZm9yIEZMQUMsIGEgRkxBQyBkZWNvZGVyLiIsCiAgIm5hbWUiOiAiU29tYUZNIGludGVybmV0IHJhZGlvIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwOi8vZ2l0aHViLmNvbS9UaGVXZWlyZERldi9zb21hZm0tcmFkaW8tZ25vbWUtZXh0IiwKICAidXVpZCI6ICJTb21hRm0tUmFkaW9AYWxpcmV6YTY2NzcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDQ1Cn0="}, + "47": {"version": "45", "sha256": "1jkialimjj3qd9rwa17vnl3aqdd21r75w7xm7w721crvm12akq6y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dXJlczpcbi0gNDArIGNoYW5uZWxzLCByZWZyZXNoZWQgZnJvbSBTb21hRk0ncyBjaGFubmVsIGxpc3Rcbi0gU2VsZWN0YWJsZSBzdHJlYW0gcXVhbGl0eSwgbGlzdGluZyBvbmx5IHRoZSBiaXRyYXRlcyBlYWNoIGNoYW5uZWwgc2VydmVzXG4odXAgdG8gMzIwayBNUDMpLCB3aXRoIGF1dG9tYXRpYyBmYWxsYmFjayB0byBhIGxvd2VyIG9uZSB3aGVuIGEgc3RyZWFtIGZhaWxzXG4tIEV4cGVyaW1lbnRhbCBITFMgdGllcnMgd2hlcmUgU29tYUZNIG9mZmVycyB0aGVtLCBpbmNsLiBsb3NzbGVzcyBGTEFDXG4tIEhUVFBTIHN0cmVhbWluZyB3aXRoIGF1dG9tYXRpYyBmYWxsYmFjayBiZXR3ZWVuIFNvbWFGTSBzZXJ2ZXJzXG4tIFZvbHVtZSBzbGlkZXJcbi0gRmF2b3JpdGVzIG1lbnVcbi0gQ2hhbm5lbCBsb2dvc1xuLSBIb2xpZGF5IGNoYW5uZWxzIChvbmx5IGluIERlY2VtYmVyKVxuXG4qIFJlcXVpcmVtZW50czpcbi0gR3N0cmVhbWVyIGFuZCBwbHVnaW5zOlxuWW91IG5lZWQgdG8gaW5zdGFsbCAnZ3N0cmVhbWVyJyBhbmQgbXVsdGltZWRpYSBjb2RlY3MvcGx1Z2lucyBmb3IgeW91ciBkaXN0cm8uXG5UaGUgSExTIHRpZXJzIGFkZGl0aW9uYWxseSBuZWVkIGdzdC1wbHVnaW5zLWJhZCAoaGxzZGVtdXgpIGFuZCwgZm9yIEZMQUMsIGEgRkxBQyBkZWNvZGVyLiIsCiAgIm5hbWUiOiAiU29tYUZNIGludGVybmV0IHJhZGlvIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwOi8vZ2l0aHViLmNvbS9UaGVXZWlyZERldi9zb21hZm0tcmFkaW8tZ25vbWUtZXh0IiwKICAidXVpZCI6ICJTb21hRm0tUmFkaW9AYWxpcmV6YTY2NzcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDQ1Cn0="}, + "48": {"version": "45", "sha256": "1jkialimjj3qd9rwa17vnl3aqdd21r75w7xm7w721crvm12akq6y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dXJlczpcbi0gNDArIGNoYW5uZWxzLCByZWZyZXNoZWQgZnJvbSBTb21hRk0ncyBjaGFubmVsIGxpc3Rcbi0gU2VsZWN0YWJsZSBzdHJlYW0gcXVhbGl0eSwgbGlzdGluZyBvbmx5IHRoZSBiaXRyYXRlcyBlYWNoIGNoYW5uZWwgc2VydmVzXG4odXAgdG8gMzIwayBNUDMpLCB3aXRoIGF1dG9tYXRpYyBmYWxsYmFjayB0byBhIGxvd2VyIG9uZSB3aGVuIGEgc3RyZWFtIGZhaWxzXG4tIEV4cGVyaW1lbnRhbCBITFMgdGllcnMgd2hlcmUgU29tYUZNIG9mZmVycyB0aGVtLCBpbmNsLiBsb3NzbGVzcyBGTEFDXG4tIEhUVFBTIHN0cmVhbWluZyB3aXRoIGF1dG9tYXRpYyBmYWxsYmFjayBiZXR3ZWVuIFNvbWFGTSBzZXJ2ZXJzXG4tIFZvbHVtZSBzbGlkZXJcbi0gRmF2b3JpdGVzIG1lbnVcbi0gQ2hhbm5lbCBsb2dvc1xuLSBIb2xpZGF5IGNoYW5uZWxzIChvbmx5IGluIERlY2VtYmVyKVxuXG4qIFJlcXVpcmVtZW50czpcbi0gR3N0cmVhbWVyIGFuZCBwbHVnaW5zOlxuWW91IG5lZWQgdG8gaW5zdGFsbCAnZ3N0cmVhbWVyJyBhbmQgbXVsdGltZWRpYSBjb2RlY3MvcGx1Z2lucyBmb3IgeW91ciBkaXN0cm8uXG5UaGUgSExTIHRpZXJzIGFkZGl0aW9uYWxseSBuZWVkIGdzdC1wbHVnaW5zLWJhZCAoaGxzZGVtdXgpIGFuZCwgZm9yIEZMQUMsIGEgRkxBQyBkZWNvZGVyLiIsCiAgIm5hbWUiOiAiU29tYUZNIGludGVybmV0IHJhZGlvIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwOi8vZ2l0aHViLmNvbS9UaGVXZWlyZERldi9zb21hZm0tcmFkaW8tZ25vbWUtZXh0IiwKICAidXVpZCI6ICJTb21hRm0tUmFkaW9AYWxpcmV6YTY2NzcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDQ1Cn0="}, + "49": {"version": "45", "sha256": "1jkialimjj3qd9rwa17vnl3aqdd21r75w7xm7w721crvm12akq6y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dXJlczpcbi0gNDArIGNoYW5uZWxzLCByZWZyZXNoZWQgZnJvbSBTb21hRk0ncyBjaGFubmVsIGxpc3Rcbi0gU2VsZWN0YWJsZSBzdHJlYW0gcXVhbGl0eSwgbGlzdGluZyBvbmx5IHRoZSBiaXRyYXRlcyBlYWNoIGNoYW5uZWwgc2VydmVzXG4odXAgdG8gMzIwayBNUDMpLCB3aXRoIGF1dG9tYXRpYyBmYWxsYmFjayB0byBhIGxvd2VyIG9uZSB3aGVuIGEgc3RyZWFtIGZhaWxzXG4tIEV4cGVyaW1lbnRhbCBITFMgdGllcnMgd2hlcmUgU29tYUZNIG9mZmVycyB0aGVtLCBpbmNsLiBsb3NzbGVzcyBGTEFDXG4tIEhUVFBTIHN0cmVhbWluZyB3aXRoIGF1dG9tYXRpYyBmYWxsYmFjayBiZXR3ZWVuIFNvbWFGTSBzZXJ2ZXJzXG4tIFZvbHVtZSBzbGlkZXJcbi0gRmF2b3JpdGVzIG1lbnVcbi0gQ2hhbm5lbCBsb2dvc1xuLSBIb2xpZGF5IGNoYW5uZWxzIChvbmx5IGluIERlY2VtYmVyKVxuXG4qIFJlcXVpcmVtZW50czpcbi0gR3N0cmVhbWVyIGFuZCBwbHVnaW5zOlxuWW91IG5lZWQgdG8gaW5zdGFsbCAnZ3N0cmVhbWVyJyBhbmQgbXVsdGltZWRpYSBjb2RlY3MvcGx1Z2lucyBmb3IgeW91ciBkaXN0cm8uXG5UaGUgSExTIHRpZXJzIGFkZGl0aW9uYWxseSBuZWVkIGdzdC1wbHVnaW5zLWJhZCAoaGxzZGVtdXgpIGFuZCwgZm9yIEZMQUMsIGEgRkxBQyBkZWNvZGVyLiIsCiAgIm5hbWUiOiAiU29tYUZNIGludGVybmV0IHJhZGlvIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwOi8vZ2l0aHViLmNvbS9UaGVXZWlyZERldi9zb21hZm0tcmFkaW8tZ25vbWUtZXh0IiwKICAidXVpZCI6ICJTb21hRm0tUmFkaW9AYWxpcmV6YTY2NzcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDQ1Cn0="}, + "50": {"version": "45", "sha256": "1jkialimjj3qd9rwa17vnl3aqdd21r75w7xm7w721crvm12akq6y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3RlbiB0byBTb21hRm0gZnJlZSBpbnRlcm5ldCByYWRpbyBpbiB5b3VyIEdOT01FIGRlc2t0b3BcblxuKiBGZWF0dXJlczpcbi0gNDArIGNoYW5uZWxzLCByZWZyZXNoZWQgZnJvbSBTb21hRk0ncyBjaGFubmVsIGxpc3Rcbi0gU2VsZWN0YWJsZSBzdHJlYW0gcXVhbGl0eSwgbGlzdGluZyBvbmx5IHRoZSBiaXRyYXRlcyBlYWNoIGNoYW5uZWwgc2VydmVzXG4odXAgdG8gMzIwayBNUDMpLCB3aXRoIGF1dG9tYXRpYyBmYWxsYmFjayB0byBhIGxvd2VyIG9uZSB3aGVuIGEgc3RyZWFtIGZhaWxzXG4tIEV4cGVyaW1lbnRhbCBITFMgdGllcnMgd2hlcmUgU29tYUZNIG9mZmVycyB0aGVtLCBpbmNsLiBsb3NzbGVzcyBGTEFDXG4tIEhUVFBTIHN0cmVhbWluZyB3aXRoIGF1dG9tYXRpYyBmYWxsYmFjayBiZXR3ZWVuIFNvbWFGTSBzZXJ2ZXJzXG4tIFZvbHVtZSBzbGlkZXJcbi0gRmF2b3JpdGVzIG1lbnVcbi0gQ2hhbm5lbCBsb2dvc1xuLSBIb2xpZGF5IGNoYW5uZWxzIChvbmx5IGluIERlY2VtYmVyKVxuXG4qIFJlcXVpcmVtZW50czpcbi0gR3N0cmVhbWVyIGFuZCBwbHVnaW5zOlxuWW91IG5lZWQgdG8gaW5zdGFsbCAnZ3N0cmVhbWVyJyBhbmQgbXVsdGltZWRpYSBjb2RlY3MvcGx1Z2lucyBmb3IgeW91ciBkaXN0cm8uXG5UaGUgSExTIHRpZXJzIGFkZGl0aW9uYWxseSBuZWVkIGdzdC1wbHVnaW5zLWJhZCAoaGxzZGVtdXgpIGFuZCwgZm9yIEZMQUMsIGEgRkxBQyBkZWNvZGVyLiIsCiAgIm5hbWUiOiAiU29tYUZNIGludGVybmV0IHJhZGlvIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwOi8vZ2l0aHViLmNvbS9UaGVXZWlyZERldi9zb21hZm0tcmFkaW8tZ25vbWUtZXh0IiwKICAidXVpZCI6ICJTb21hRm0tUmFkaW9AYWxpcmV6YTY2NzcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDQ1Cn0="} }} , {"uuid": "timepp@zagortenay333", "name": "Time++", "pname": "time", "description": "All-in-one timer, stopwatch, pomodoro, alarm, todo and time tracker\n\nThis extension has been renamed and is available at:\n\nhttps://extensions.gnome.org/extension/6003/cronomix/\n", "link": "https://extensions.gnome.org/extension/1238/time/", "shell_version_map": { "38": {"version": "155", "sha256": "0q3612mlccfzma6i9vs3g42xg71axach3gi7llajrlx59y5jjgb5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImNhY2hlLWZpbGUtZm9ybWF0LXZlcnNpb24iOiB7CiAgICAiYWxhcm1zIjogMywKICAgICJwb21vZG9ybyI6IDMsCiAgICAic3RvcHdhdGNoIjogNCwKICAgICJ0aW1lciI6IDMsCiAgICAidG9kbyI6IDEwCiAgfSwKICAiZGVzY3JpcHRpb24iOiAiQWxsLWluLW9uZSB0aW1lciwgc3RvcHdhdGNoLCBwb21vZG9ybywgYWxhcm0sIHRvZG8gYW5kIHRpbWUgdHJhY2tlclxuXG5UaGlzIGV4dGVuc2lvbiBoYXMgYmVlbiByZW5hbWVkIGFuZCBpcyBhdmFpbGFibGUgYXQ6XG5cbmh0dHBzOi8vZXh0ZW5zaW9ucy5nbm9tZS5vcmcvZXh0ZW5zaW9uLzYwMDMvY3Jvbm9taXgvXG4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0aW1lcHAiLAogICJpc3N1ZXNfdXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS96YWdvcnRlbmF5MzMzL3RpbWVwcF9fZ25vbWUvaXNzdWVzIiwKICAibmFtZSI6ICJUaW1lKysiLAogICJvcmlnaW5hbC1hdXRob3IiOiAiaHR0cHM6Ly9naXRodWIuY29tL3phZ29ydGVuYXkzMzMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzYiLAogICAgIjMuMzgiCiAgXSwKICAidHJhbnNsYXRpb25zX3VybCI6ICJodHRwczovL2dpdGh1Yi5jb20vemFnb3J0ZW5heTMzMy90aW1lcHBfX2dub21lL3RyZWUvbWFzdGVyL2RhdGEvcG9fZmlsZXMiLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3phZ29ydGVuYXkzMzMvY3Jvbm9taXgiLAogICJ1dWlkIjogInRpbWVwcEB6YWdvcnRlbmF5MzMzIiwKICAidmVyc2lvbiI6IDE1NQp9"}, @@ -1865,18 +1866,18 @@ "49": {"version": "21", "sha256": "0w9bxb044sd8njwgv3492qig8mb6bkm9qc1r5bssj5mk0hqf46hi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2VzIHRoZSB3aW5kb3cgc2VtaS10cmFuc3BhcmVudCB3aGVuIG1vdmluZyBvciByZXNpemluZyIsCiAgImV4dGVuc2lvbi1pZCI6ICJ0cmFuc3BhcmVudC13aW5kb3ctbW92aW5nIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgIm5hbWUiOiAiVHJhbnNwYXJlbnQgV2luZG93IE1vdmluZyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50cmFuc3BhcmVudC13aW5kb3ctbW92aW5nIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTm9vYnNhaS90cmFuc3BhcmVudC13aW5kb3ctbW92aW5nIiwKICAidXVpZCI6ICJ0cmFuc3BhcmVudC13aW5kb3ctbW92aW5nQG5vb2JzYWkuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyMQp9"}, "50": {"version": "21", "sha256": "0w9bxb044sd8njwgv3492qig8mb6bkm9qc1r5bssj5mk0hqf46hi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2VzIHRoZSB3aW5kb3cgc2VtaS10cmFuc3BhcmVudCB3aGVuIG1vdmluZyBvciByZXNpemluZyIsCiAgImV4dGVuc2lvbi1pZCI6ICJ0cmFuc3BhcmVudC13aW5kb3ctbW92aW5nIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgIm5hbWUiOiAiVHJhbnNwYXJlbnQgV2luZG93IE1vdmluZyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50cmFuc3BhcmVudC13aW5kb3ctbW92aW5nIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTm9vYnNhaS90cmFuc3BhcmVudC13aW5kb3ctbW92aW5nIiwKICAidXVpZCI6ICJ0cmFuc3BhcmVudC13aW5kb3ctbW92aW5nQG5vb2JzYWkuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyMQp9"} }} -, {"uuid": "transparent-window@pbxqdown.github.com", "name": "Transparent Window", "pname": "transparent-window", "description": "Toggle window transparency with a single click. Click the panel icon to make the focused window transparent or restore its opacity. Configure transparency level in preferences.", "link": "https://extensions.gnome.org/extension/1454/transparent-window/", "shell_version_map": { +, {"uuid": "transparent-window@pbxqdown.github.com", "name": "Transparent Window", "pname": "transparent-window", "description": "Change window transparency two ways: click the panel icon to toggle the focused window's opacity, or hold a modifier key (Alt by default) and scroll the mouse wheel over any window to adjust its opacity.", "link": "https://extensions.gnome.org/extension/1454/transparent-window/", "shell_version_map": { "38": {"version": "14", "sha256": "1pnhcpi2pz9cjv7nb0mq2p84icikpn5s8kx71rr00zd9qwcaa8xv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB0aGUgb3BhY2l0eSBvZiB3aW5kb3dzIGJ5IGNvbXBpei1zdHlsZSBzaG9ydGN1dCBBbHQrc2Nyb2xsLlxuWW91IGNhbiBjdXN0b21pemUgaG90a2V5IGluIFByZWZlcmVuY2UgcGFnZSBpZiBBbHQga2V5IGRvZXNuJ3Qgd29yay4iLAogICJuYW1lIjogIlRyYW5zcGFyZW50IFdpbmRvdyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5UcmFuc3BhcmVudFdpbmRvdyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4yOC4xIiwKICAgICIzLjM2LjEiLAogICAgIjMuMzguMSIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjMuMzguNCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3BieHFkb3duL2dub21lLXNoZWxsLWV4dGVuc2lvbi10cmFuc3BhcmVudC13aW5kb3ciLAogICJ1dWlkIjogInRyYW5zcGFyZW50LXdpbmRvd0BwYnhxZG93bi5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDE0Cn0="}, "40": {"version": "14", "sha256": "1pnhcpi2pz9cjv7nb0mq2p84icikpn5s8kx71rr00zd9qwcaa8xv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB0aGUgb3BhY2l0eSBvZiB3aW5kb3dzIGJ5IGNvbXBpei1zdHlsZSBzaG9ydGN1dCBBbHQrc2Nyb2xsLlxuWW91IGNhbiBjdXN0b21pemUgaG90a2V5IGluIFByZWZlcmVuY2UgcGFnZSBpZiBBbHQga2V5IGRvZXNuJ3Qgd29yay4iLAogICJuYW1lIjogIlRyYW5zcGFyZW50IFdpbmRvdyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5UcmFuc3BhcmVudFdpbmRvdyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4yOC4xIiwKICAgICIzLjM2LjEiLAogICAgIjMuMzguMSIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjMuMzguNCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3BieHFkb3duL2dub21lLXNoZWxsLWV4dGVuc2lvbi10cmFuc3BhcmVudC13aW5kb3ciLAogICJ1dWlkIjogInRyYW5zcGFyZW50LXdpbmRvd0BwYnhxZG93bi5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDE0Cn0="}, "41": {"version": "14", "sha256": "1pnhcpi2pz9cjv7nb0mq2p84icikpn5s8kx71rr00zd9qwcaa8xv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB0aGUgb3BhY2l0eSBvZiB3aW5kb3dzIGJ5IGNvbXBpei1zdHlsZSBzaG9ydGN1dCBBbHQrc2Nyb2xsLlxuWW91IGNhbiBjdXN0b21pemUgaG90a2V5IGluIFByZWZlcmVuY2UgcGFnZSBpZiBBbHQga2V5IGRvZXNuJ3Qgd29yay4iLAogICJuYW1lIjogIlRyYW5zcGFyZW50IFdpbmRvdyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5UcmFuc3BhcmVudFdpbmRvdyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4yOC4xIiwKICAgICIzLjM2LjEiLAogICAgIjMuMzguMSIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjMuMzguNCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3BieHFkb3duL2dub21lLXNoZWxsLWV4dGVuc2lvbi10cmFuc3BhcmVudC13aW5kb3ciLAogICJ1dWlkIjogInRyYW5zcGFyZW50LXdpbmRvd0BwYnhxZG93bi5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDE0Cn0="}, "42": {"version": "14", "sha256": "1pnhcpi2pz9cjv7nb0mq2p84icikpn5s8kx71rr00zd9qwcaa8xv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB0aGUgb3BhY2l0eSBvZiB3aW5kb3dzIGJ5IGNvbXBpei1zdHlsZSBzaG9ydGN1dCBBbHQrc2Nyb2xsLlxuWW91IGNhbiBjdXN0b21pemUgaG90a2V5IGluIFByZWZlcmVuY2UgcGFnZSBpZiBBbHQga2V5IGRvZXNuJ3Qgd29yay4iLAogICJuYW1lIjogIlRyYW5zcGFyZW50IFdpbmRvdyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5UcmFuc3BhcmVudFdpbmRvdyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4yOC4xIiwKICAgICIzLjM2LjEiLAogICAgIjMuMzguMSIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjMuMzguNCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3BieHFkb3duL2dub21lLXNoZWxsLWV4dGVuc2lvbi10cmFuc3BhcmVudC13aW5kb3ciLAogICJ1dWlkIjogInRyYW5zcGFyZW50LXdpbmRvd0BwYnhxZG93bi5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDE0Cn0="}, "43": {"version": "14", "sha256": "1pnhcpi2pz9cjv7nb0mq2p84icikpn5s8kx71rr00zd9qwcaa8xv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB0aGUgb3BhY2l0eSBvZiB3aW5kb3dzIGJ5IGNvbXBpei1zdHlsZSBzaG9ydGN1dCBBbHQrc2Nyb2xsLlxuWW91IGNhbiBjdXN0b21pemUgaG90a2V5IGluIFByZWZlcmVuY2UgcGFnZSBpZiBBbHQga2V5IGRvZXNuJ3Qgd29yay4iLAogICJuYW1lIjogIlRyYW5zcGFyZW50IFdpbmRvdyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5UcmFuc3BhcmVudFdpbmRvdyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4yOC4xIiwKICAgICIzLjM2LjEiLAogICAgIjMuMzguMSIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjMuMzguNCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3BieHFkb3duL2dub21lLXNoZWxsLWV4dGVuc2lvbi10cmFuc3BhcmVudC13aW5kb3ciLAogICJ1dWlkIjogInRyYW5zcGFyZW50LXdpbmRvd0BwYnhxZG93bi5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDE0Cn0="}, - "45": {"version": "18", "sha256": "1d6mhn4abzkcxkdap3ly7s5cz1gqwd4xhai7d0pcywpl69qi6xgv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvZ2dsZSB3aW5kb3cgdHJhbnNwYXJlbmN5IHdpdGggYSBzaW5nbGUgY2xpY2suIENsaWNrIHRoZSBwYW5lbCBpY29uIHRvIG1ha2UgdGhlIGZvY3VzZWQgd2luZG93IHRyYW5zcGFyZW50IG9yIHJlc3RvcmUgaXRzIG9wYWNpdHkuIENvbmZpZ3VyZSB0cmFuc3BhcmVuY3kgbGV2ZWwgaW4gcHJlZmVyZW5jZXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAidHJhbnNwYXJlbnQtd2luZG93IiwKICAibmFtZSI6ICJUcmFuc3BhcmVudCBXaW5kb3ciLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhbnNwYXJlbnQtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGJ4cWRvd24vZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXRyYW5zcGFyZW50LXdpbmRvdyIsCiAgInV1aWQiOiAidHJhbnNwYXJlbnQtd2luZG93QHBieHFkb3duLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, - "46": {"version": "18", "sha256": "1d6mhn4abzkcxkdap3ly7s5cz1gqwd4xhai7d0pcywpl69qi6xgv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvZ2dsZSB3aW5kb3cgdHJhbnNwYXJlbmN5IHdpdGggYSBzaW5nbGUgY2xpY2suIENsaWNrIHRoZSBwYW5lbCBpY29uIHRvIG1ha2UgdGhlIGZvY3VzZWQgd2luZG93IHRyYW5zcGFyZW50IG9yIHJlc3RvcmUgaXRzIG9wYWNpdHkuIENvbmZpZ3VyZSB0cmFuc3BhcmVuY3kgbGV2ZWwgaW4gcHJlZmVyZW5jZXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAidHJhbnNwYXJlbnQtd2luZG93IiwKICAibmFtZSI6ICJUcmFuc3BhcmVudCBXaW5kb3ciLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhbnNwYXJlbnQtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGJ4cWRvd24vZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXRyYW5zcGFyZW50LXdpbmRvdyIsCiAgInV1aWQiOiAidHJhbnNwYXJlbnQtd2luZG93QHBieHFkb3duLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, - "47": {"version": "18", "sha256": "1d6mhn4abzkcxkdap3ly7s5cz1gqwd4xhai7d0pcywpl69qi6xgv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvZ2dsZSB3aW5kb3cgdHJhbnNwYXJlbmN5IHdpdGggYSBzaW5nbGUgY2xpY2suIENsaWNrIHRoZSBwYW5lbCBpY29uIHRvIG1ha2UgdGhlIGZvY3VzZWQgd2luZG93IHRyYW5zcGFyZW50IG9yIHJlc3RvcmUgaXRzIG9wYWNpdHkuIENvbmZpZ3VyZSB0cmFuc3BhcmVuY3kgbGV2ZWwgaW4gcHJlZmVyZW5jZXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAidHJhbnNwYXJlbnQtd2luZG93IiwKICAibmFtZSI6ICJUcmFuc3BhcmVudCBXaW5kb3ciLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhbnNwYXJlbnQtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGJ4cWRvd24vZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXRyYW5zcGFyZW50LXdpbmRvdyIsCiAgInV1aWQiOiAidHJhbnNwYXJlbnQtd2luZG93QHBieHFkb3duLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, - "48": {"version": "18", "sha256": "1d6mhn4abzkcxkdap3ly7s5cz1gqwd4xhai7d0pcywpl69qi6xgv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvZ2dsZSB3aW5kb3cgdHJhbnNwYXJlbmN5IHdpdGggYSBzaW5nbGUgY2xpY2suIENsaWNrIHRoZSBwYW5lbCBpY29uIHRvIG1ha2UgdGhlIGZvY3VzZWQgd2luZG93IHRyYW5zcGFyZW50IG9yIHJlc3RvcmUgaXRzIG9wYWNpdHkuIENvbmZpZ3VyZSB0cmFuc3BhcmVuY3kgbGV2ZWwgaW4gcHJlZmVyZW5jZXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAidHJhbnNwYXJlbnQtd2luZG93IiwKICAibmFtZSI6ICJUcmFuc3BhcmVudCBXaW5kb3ciLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhbnNwYXJlbnQtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGJ4cWRvd24vZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXRyYW5zcGFyZW50LXdpbmRvdyIsCiAgInV1aWQiOiAidHJhbnNwYXJlbnQtd2luZG93QHBieHFkb3duLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, - "49": {"version": "18", "sha256": "1d6mhn4abzkcxkdap3ly7s5cz1gqwd4xhai7d0pcywpl69qi6xgv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvZ2dsZSB3aW5kb3cgdHJhbnNwYXJlbmN5IHdpdGggYSBzaW5nbGUgY2xpY2suIENsaWNrIHRoZSBwYW5lbCBpY29uIHRvIG1ha2UgdGhlIGZvY3VzZWQgd2luZG93IHRyYW5zcGFyZW50IG9yIHJlc3RvcmUgaXRzIG9wYWNpdHkuIENvbmZpZ3VyZSB0cmFuc3BhcmVuY3kgbGV2ZWwgaW4gcHJlZmVyZW5jZXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAidHJhbnNwYXJlbnQtd2luZG93IiwKICAibmFtZSI6ICJUcmFuc3BhcmVudCBXaW5kb3ciLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhbnNwYXJlbnQtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGJ4cWRvd24vZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXRyYW5zcGFyZW50LXdpbmRvdyIsCiAgInV1aWQiOiAidHJhbnNwYXJlbnQtd2luZG93QHBieHFkb3duLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, - "50": {"version": "18", "sha256": "1d6mhn4abzkcxkdap3ly7s5cz1gqwd4xhai7d0pcywpl69qi6xgv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvZ2dsZSB3aW5kb3cgdHJhbnNwYXJlbmN5IHdpdGggYSBzaW5nbGUgY2xpY2suIENsaWNrIHRoZSBwYW5lbCBpY29uIHRvIG1ha2UgdGhlIGZvY3VzZWQgd2luZG93IHRyYW5zcGFyZW50IG9yIHJlc3RvcmUgaXRzIG9wYWNpdHkuIENvbmZpZ3VyZSB0cmFuc3BhcmVuY3kgbGV2ZWwgaW4gcHJlZmVyZW5jZXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAidHJhbnNwYXJlbnQtd2luZG93IiwKICAibmFtZSI6ICJUcmFuc3BhcmVudCBXaW5kb3ciLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhbnNwYXJlbnQtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGJ4cWRvd24vZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXRyYW5zcGFyZW50LXdpbmRvdyIsCiAgInV1aWQiOiAidHJhbnNwYXJlbnQtd2luZG93QHBieHFkb3duLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTgKfQ=="} + "45": {"version": "21", "sha256": "18bpvbjshdvjg472s33hb16qwjb2sxzhqy5qj3pz1gwaglsyh3jx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB3aW5kb3cgdHJhbnNwYXJlbmN5IHR3byB3YXlzOiBjbGljayB0aGUgcGFuZWwgaWNvbiB0byB0b2dnbGUgdGhlIGZvY3VzZWQgd2luZG93J3Mgb3BhY2l0eSwgb3IgaG9sZCBhIG1vZGlmaWVyIGtleSAoQWx0IGJ5IGRlZmF1bHQpIGFuZCBzY3JvbGwgdGhlIG1vdXNlIHdoZWVsIG92ZXIgYW55IHdpbmRvdyB0byBhZGp1c3QgaXRzIG9wYWNpdHkuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAidHJhbnNwYXJlbnQtd2luZG93IiwKICAibmFtZSI6ICJUcmFuc3BhcmVudCBXaW5kb3ciLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhbnNwYXJlbnQtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGJ4cWRvd24vZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXRyYW5zcGFyZW50LXdpbmRvdyIsCiAgInV1aWQiOiAidHJhbnNwYXJlbnQtd2luZG93QHBieHFkb3duLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMjEKfQ=="}, + "46": {"version": "21", "sha256": "18bpvbjshdvjg472s33hb16qwjb2sxzhqy5qj3pz1gwaglsyh3jx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB3aW5kb3cgdHJhbnNwYXJlbmN5IHR3byB3YXlzOiBjbGljayB0aGUgcGFuZWwgaWNvbiB0byB0b2dnbGUgdGhlIGZvY3VzZWQgd2luZG93J3Mgb3BhY2l0eSwgb3IgaG9sZCBhIG1vZGlmaWVyIGtleSAoQWx0IGJ5IGRlZmF1bHQpIGFuZCBzY3JvbGwgdGhlIG1vdXNlIHdoZWVsIG92ZXIgYW55IHdpbmRvdyB0byBhZGp1c3QgaXRzIG9wYWNpdHkuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAidHJhbnNwYXJlbnQtd2luZG93IiwKICAibmFtZSI6ICJUcmFuc3BhcmVudCBXaW5kb3ciLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhbnNwYXJlbnQtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGJ4cWRvd24vZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXRyYW5zcGFyZW50LXdpbmRvdyIsCiAgInV1aWQiOiAidHJhbnNwYXJlbnQtd2luZG93QHBieHFkb3duLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMjEKfQ=="}, + "47": {"version": "21", "sha256": "18bpvbjshdvjg472s33hb16qwjb2sxzhqy5qj3pz1gwaglsyh3jx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB3aW5kb3cgdHJhbnNwYXJlbmN5IHR3byB3YXlzOiBjbGljayB0aGUgcGFuZWwgaWNvbiB0byB0b2dnbGUgdGhlIGZvY3VzZWQgd2luZG93J3Mgb3BhY2l0eSwgb3IgaG9sZCBhIG1vZGlmaWVyIGtleSAoQWx0IGJ5IGRlZmF1bHQpIGFuZCBzY3JvbGwgdGhlIG1vdXNlIHdoZWVsIG92ZXIgYW55IHdpbmRvdyB0byBhZGp1c3QgaXRzIG9wYWNpdHkuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAidHJhbnNwYXJlbnQtd2luZG93IiwKICAibmFtZSI6ICJUcmFuc3BhcmVudCBXaW5kb3ciLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhbnNwYXJlbnQtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGJ4cWRvd24vZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXRyYW5zcGFyZW50LXdpbmRvdyIsCiAgInV1aWQiOiAidHJhbnNwYXJlbnQtd2luZG93QHBieHFkb3duLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMjEKfQ=="}, + "48": {"version": "21", "sha256": "18bpvbjshdvjg472s33hb16qwjb2sxzhqy5qj3pz1gwaglsyh3jx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB3aW5kb3cgdHJhbnNwYXJlbmN5IHR3byB3YXlzOiBjbGljayB0aGUgcGFuZWwgaWNvbiB0byB0b2dnbGUgdGhlIGZvY3VzZWQgd2luZG93J3Mgb3BhY2l0eSwgb3IgaG9sZCBhIG1vZGlmaWVyIGtleSAoQWx0IGJ5IGRlZmF1bHQpIGFuZCBzY3JvbGwgdGhlIG1vdXNlIHdoZWVsIG92ZXIgYW55IHdpbmRvdyB0byBhZGp1c3QgaXRzIG9wYWNpdHkuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAidHJhbnNwYXJlbnQtd2luZG93IiwKICAibmFtZSI6ICJUcmFuc3BhcmVudCBXaW5kb3ciLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhbnNwYXJlbnQtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGJ4cWRvd24vZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXRyYW5zcGFyZW50LXdpbmRvdyIsCiAgInV1aWQiOiAidHJhbnNwYXJlbnQtd2luZG93QHBieHFkb3duLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMjEKfQ=="}, + "49": {"version": "21", "sha256": "18bpvbjshdvjg472s33hb16qwjb2sxzhqy5qj3pz1gwaglsyh3jx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB3aW5kb3cgdHJhbnNwYXJlbmN5IHR3byB3YXlzOiBjbGljayB0aGUgcGFuZWwgaWNvbiB0byB0b2dnbGUgdGhlIGZvY3VzZWQgd2luZG93J3Mgb3BhY2l0eSwgb3IgaG9sZCBhIG1vZGlmaWVyIGtleSAoQWx0IGJ5IGRlZmF1bHQpIGFuZCBzY3JvbGwgdGhlIG1vdXNlIHdoZWVsIG92ZXIgYW55IHdpbmRvdyB0byBhZGp1c3QgaXRzIG9wYWNpdHkuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAidHJhbnNwYXJlbnQtd2luZG93IiwKICAibmFtZSI6ICJUcmFuc3BhcmVudCBXaW5kb3ciLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhbnNwYXJlbnQtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGJ4cWRvd24vZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXRyYW5zcGFyZW50LXdpbmRvdyIsCiAgInV1aWQiOiAidHJhbnNwYXJlbnQtd2luZG93QHBieHFkb3duLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMjEKfQ=="}, + "50": {"version": "21", "sha256": "18bpvbjshdvjg472s33hb16qwjb2sxzhqy5qj3pz1gwaglsyh3jx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB3aW5kb3cgdHJhbnNwYXJlbmN5IHR3byB3YXlzOiBjbGljayB0aGUgcGFuZWwgaWNvbiB0byB0b2dnbGUgdGhlIGZvY3VzZWQgd2luZG93J3Mgb3BhY2l0eSwgb3IgaG9sZCBhIG1vZGlmaWVyIGtleSAoQWx0IGJ5IGRlZmF1bHQpIGFuZCBzY3JvbGwgdGhlIG1vdXNlIHdoZWVsIG92ZXIgYW55IHdpbmRvdyB0byBhZGp1c3QgaXRzIG9wYWNpdHkuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAidHJhbnNwYXJlbnQtd2luZG93IiwKICAibmFtZSI6ICJUcmFuc3BhcmVudCBXaW5kb3ciLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhbnNwYXJlbnQtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGJ4cWRvd24vZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXRyYW5zcGFyZW50LXdpbmRvdyIsCiAgInV1aWQiOiAidHJhbnNwYXJlbnQtd2luZG93QHBieHFkb3duLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMjEKfQ=="} }} , {"uuid": "miniview@thesecretaryofwar.com", "name": "Miniview", "pname": "miniview", "description": "Show window previews", "link": "https://extensions.gnome.org/extension/1459/miniview/", "shell_version_map": { "38": {"version": "13", "sha256": "09bkkqhah75pgx38a601pb65w44d9q8b2n24bxnvwc6bzh1rcbbv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIGEgbWluaSB3aW5kb3cgcHJldmlldyAobGlrZSBwaWN0dXJlLWluLXBpY3R1cmUgb24gYSBUVik6XG5cdTIwMTQgTGVmdC1tb3VzZSBkcmFnOiBtb3ZlIHByZXZpZXcgd2luZG93XG5cdTIwMTQgUmlnaHQtbW91c2UgZHJhZyAob3IgY3RybCArIGxlZnQgbW91c2UgZHJhZyk6IHJlc2l6ZSBwcmV2aWV3IHdpbmRvd1xuXHUyMDE0IFNjcm9sbCB3aGVlbCAob3Igc2hpZnQgKyBjbGljayk6IGNoYW5nZSB0YXJnZXQgd2luZG93XG5cdTIwMTQgRG91YmxlIGNsaWNrOiByYWlzZSB0YXJnZXQgd2luZG93XG5cdTIwMTQgU2hpZnQgKyBGMTI6IHRvZ2dsZSBwcmV2aWV3IHdpbmRvdyAodGhpcyBjYW4gYmUgY2hhbmdlZCBvciBkaXNhYmxlZCBpbiBwcmVmZXJlbmNlcylcblx1MjAxNCBDdHJsICsgc2Nyb2xsIHdoZWVsOiBhZGp1c3Qgb3BhY2l0eSIsCiAgImV4dGVuc2lvbi1pZCI6ICJtaW5pdmlldyIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJuYW1lIjogIk1pbml2aWV3IiwKICAib3JpZ2luYWwtYXV0aG9ycyI6IFsKICAgICJ0aGVzZWNyZXRhcnlvZndhckBnbWFpbC5jb20iCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1pbml2aWV3IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjM0IiwKICAgICIzLjMyIiwKICAgICIzLjM2IiwKICAgICIzLjM4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWFtbGVtZWMvbWluaXZpZXciLAogICJ1dWlkIjogIm1pbml2aWV3QHRoZXNlY3JldGFyeW9md2FyLmNvbSIsCiAgInZlcnNpb24iOiAxMwp9"}, @@ -1895,12 +1896,12 @@ "42": {"version": "61", "sha256": "137piq92wc23imcwqg5jyra1yfvj5xhm3iy7ls3djni76xkcfghf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xpbXBzZSBpbnRvIHlvdXIgY29tcHV0ZXIncyB0ZW1wZXJhdHVyZSwgdm9sdGFnZSwgZmFuIHNwZWVkLCBtZW1vcnkgdXNhZ2UsIHByb2Nlc3NvciBsb2FkLCBzeXN0ZW0gcmVzb3VyY2VzLCBuZXR3b3JrIHNwZWVkIGFuZCBzdG9yYWdlIHN0YXRzLiBUaGlzIGlzIGEgb25lIHN0b3Agc2hvcCB0byBtb25pdG9yIGFsbCBvZiB5b3VyIHZpdGFsIHNlbnNvcnMuIFVzZXMgYXN5bmNocm9ub3VzIHBvbGxpbmcgdG8gcHJvdmlkZSBhIHNtb290aCB1c2VyIGV4cGVyaWVuY2UuIEZlYXR1cmUgcmVxdWVzdHMgb3IgYnVncz8gUGxlYXNlIHVzZSBHaXRIdWIuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAidml0YWxzIiwKICAibmFtZSI6ICJWaXRhbHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudml0YWxzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jb3JlY29kaW5nL1ZpdGFscyIsCiAgInV1aWQiOiAiVml0YWxzQENvcmVDb2RpbmcuY29tIiwKICAidmVyc2lvbiI6IDYxCn0="}, "43": {"version": "61", "sha256": "137piq92wc23imcwqg5jyra1yfvj5xhm3iy7ls3djni76xkcfghf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xpbXBzZSBpbnRvIHlvdXIgY29tcHV0ZXIncyB0ZW1wZXJhdHVyZSwgdm9sdGFnZSwgZmFuIHNwZWVkLCBtZW1vcnkgdXNhZ2UsIHByb2Nlc3NvciBsb2FkLCBzeXN0ZW0gcmVzb3VyY2VzLCBuZXR3b3JrIHNwZWVkIGFuZCBzdG9yYWdlIHN0YXRzLiBUaGlzIGlzIGEgb25lIHN0b3Agc2hvcCB0byBtb25pdG9yIGFsbCBvZiB5b3VyIHZpdGFsIHNlbnNvcnMuIFVzZXMgYXN5bmNocm9ub3VzIHBvbGxpbmcgdG8gcHJvdmlkZSBhIHNtb290aCB1c2VyIGV4cGVyaWVuY2UuIEZlYXR1cmUgcmVxdWVzdHMgb3IgYnVncz8gUGxlYXNlIHVzZSBHaXRIdWIuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAidml0YWxzIiwKICAibmFtZSI6ICJWaXRhbHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudml0YWxzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jb3JlY29kaW5nL1ZpdGFscyIsCiAgInV1aWQiOiAiVml0YWxzQENvcmVDb2RpbmcuY29tIiwKICAidmVyc2lvbiI6IDYxCn0="}, "44": {"version": "61", "sha256": "137piq92wc23imcwqg5jyra1yfvj5xhm3iy7ls3djni76xkcfghf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xpbXBzZSBpbnRvIHlvdXIgY29tcHV0ZXIncyB0ZW1wZXJhdHVyZSwgdm9sdGFnZSwgZmFuIHNwZWVkLCBtZW1vcnkgdXNhZ2UsIHByb2Nlc3NvciBsb2FkLCBzeXN0ZW0gcmVzb3VyY2VzLCBuZXR3b3JrIHNwZWVkIGFuZCBzdG9yYWdlIHN0YXRzLiBUaGlzIGlzIGEgb25lIHN0b3Agc2hvcCB0byBtb25pdG9yIGFsbCBvZiB5b3VyIHZpdGFsIHNlbnNvcnMuIFVzZXMgYXN5bmNocm9ub3VzIHBvbGxpbmcgdG8gcHJvdmlkZSBhIHNtb290aCB1c2VyIGV4cGVyaWVuY2UuIEZlYXR1cmUgcmVxdWVzdHMgb3IgYnVncz8gUGxlYXNlIHVzZSBHaXRIdWIuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAidml0YWxzIiwKICAibmFtZSI6ICJWaXRhbHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudml0YWxzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jb3JlY29kaW5nL1ZpdGFscyIsCiAgInV1aWQiOiAiVml0YWxzQENvcmVDb2RpbmcuY29tIiwKICAidmVyc2lvbiI6IDYxCn0="}, - "45": {"version": "77", "sha256": "13jmqm7c3fdfdg3yk6kw3mq2yw0klsvalad4abi9yjgb4llkddc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xpbXBzZSBpbnRvIHlvdXIgY29tcHV0ZXIncyB0ZW1wZXJhdHVyZSwgdm9sdGFnZSwgZmFuIHNwZWVkLCBtZW1vcnkgdXNhZ2UsIHByb2Nlc3NvciBsb2FkLCBzeXN0ZW0gcmVzb3VyY2VzLCBuZXR3b3JrIHNwZWVkIGFuZCBzdG9yYWdlIHN0YXRzLiBUaGlzIGlzIGEgb25lIHN0b3Agc2hvcCB0byBtb25pdG9yIGFsbCBvZiB5b3VyIHZpdGFsIHNlbnNvcnMuIFVzZXMgYXN5bmNocm9ub3VzIHBvbGxpbmcgdG8gcHJvdmlkZSBhIHNtb290aCB1c2VyIGV4cGVyaWVuY2UuIEZlYXR1cmUgcmVxdWVzdHMgb3IgYnVncz8gUGxlYXNlIHVzZSBHaXRIdWIuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJjb3JlY29kaW5nIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZpdGFscyIsCiAgIm5hbWUiOiAiVml0YWxzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpdGFscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvcmVjb2RpbmcvVml0YWxzIiwKICAidXVpZCI6ICJWaXRhbHNAQ29yZUNvZGluZy5jb20iLAogICJ2ZXJzaW9uIjogNzcKfQ=="}, - "46": {"version": "77", "sha256": "13jmqm7c3fdfdg3yk6kw3mq2yw0klsvalad4abi9yjgb4llkddc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xpbXBzZSBpbnRvIHlvdXIgY29tcHV0ZXIncyB0ZW1wZXJhdHVyZSwgdm9sdGFnZSwgZmFuIHNwZWVkLCBtZW1vcnkgdXNhZ2UsIHByb2Nlc3NvciBsb2FkLCBzeXN0ZW0gcmVzb3VyY2VzLCBuZXR3b3JrIHNwZWVkIGFuZCBzdG9yYWdlIHN0YXRzLiBUaGlzIGlzIGEgb25lIHN0b3Agc2hvcCB0byBtb25pdG9yIGFsbCBvZiB5b3VyIHZpdGFsIHNlbnNvcnMuIFVzZXMgYXN5bmNocm9ub3VzIHBvbGxpbmcgdG8gcHJvdmlkZSBhIHNtb290aCB1c2VyIGV4cGVyaWVuY2UuIEZlYXR1cmUgcmVxdWVzdHMgb3IgYnVncz8gUGxlYXNlIHVzZSBHaXRIdWIuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJjb3JlY29kaW5nIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZpdGFscyIsCiAgIm5hbWUiOiAiVml0YWxzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpdGFscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvcmVjb2RpbmcvVml0YWxzIiwKICAidXVpZCI6ICJWaXRhbHNAQ29yZUNvZGluZy5jb20iLAogICJ2ZXJzaW9uIjogNzcKfQ=="}, - "47": {"version": "77", "sha256": "13jmqm7c3fdfdg3yk6kw3mq2yw0klsvalad4abi9yjgb4llkddc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xpbXBzZSBpbnRvIHlvdXIgY29tcHV0ZXIncyB0ZW1wZXJhdHVyZSwgdm9sdGFnZSwgZmFuIHNwZWVkLCBtZW1vcnkgdXNhZ2UsIHByb2Nlc3NvciBsb2FkLCBzeXN0ZW0gcmVzb3VyY2VzLCBuZXR3b3JrIHNwZWVkIGFuZCBzdG9yYWdlIHN0YXRzLiBUaGlzIGlzIGEgb25lIHN0b3Agc2hvcCB0byBtb25pdG9yIGFsbCBvZiB5b3VyIHZpdGFsIHNlbnNvcnMuIFVzZXMgYXN5bmNocm9ub3VzIHBvbGxpbmcgdG8gcHJvdmlkZSBhIHNtb290aCB1c2VyIGV4cGVyaWVuY2UuIEZlYXR1cmUgcmVxdWVzdHMgb3IgYnVncz8gUGxlYXNlIHVzZSBHaXRIdWIuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJjb3JlY29kaW5nIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZpdGFscyIsCiAgIm5hbWUiOiAiVml0YWxzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpdGFscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvcmVjb2RpbmcvVml0YWxzIiwKICAidXVpZCI6ICJWaXRhbHNAQ29yZUNvZGluZy5jb20iLAogICJ2ZXJzaW9uIjogNzcKfQ=="}, - "48": {"version": "77", "sha256": "13jmqm7c3fdfdg3yk6kw3mq2yw0klsvalad4abi9yjgb4llkddc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xpbXBzZSBpbnRvIHlvdXIgY29tcHV0ZXIncyB0ZW1wZXJhdHVyZSwgdm9sdGFnZSwgZmFuIHNwZWVkLCBtZW1vcnkgdXNhZ2UsIHByb2Nlc3NvciBsb2FkLCBzeXN0ZW0gcmVzb3VyY2VzLCBuZXR3b3JrIHNwZWVkIGFuZCBzdG9yYWdlIHN0YXRzLiBUaGlzIGlzIGEgb25lIHN0b3Agc2hvcCB0byBtb25pdG9yIGFsbCBvZiB5b3VyIHZpdGFsIHNlbnNvcnMuIFVzZXMgYXN5bmNocm9ub3VzIHBvbGxpbmcgdG8gcHJvdmlkZSBhIHNtb290aCB1c2VyIGV4cGVyaWVuY2UuIEZlYXR1cmUgcmVxdWVzdHMgb3IgYnVncz8gUGxlYXNlIHVzZSBHaXRIdWIuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJjb3JlY29kaW5nIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZpdGFscyIsCiAgIm5hbWUiOiAiVml0YWxzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpdGFscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvcmVjb2RpbmcvVml0YWxzIiwKICAidXVpZCI6ICJWaXRhbHNAQ29yZUNvZGluZy5jb20iLAogICJ2ZXJzaW9uIjogNzcKfQ=="}, - "49": {"version": "77", "sha256": "13jmqm7c3fdfdg3yk6kw3mq2yw0klsvalad4abi9yjgb4llkddc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xpbXBzZSBpbnRvIHlvdXIgY29tcHV0ZXIncyB0ZW1wZXJhdHVyZSwgdm9sdGFnZSwgZmFuIHNwZWVkLCBtZW1vcnkgdXNhZ2UsIHByb2Nlc3NvciBsb2FkLCBzeXN0ZW0gcmVzb3VyY2VzLCBuZXR3b3JrIHNwZWVkIGFuZCBzdG9yYWdlIHN0YXRzLiBUaGlzIGlzIGEgb25lIHN0b3Agc2hvcCB0byBtb25pdG9yIGFsbCBvZiB5b3VyIHZpdGFsIHNlbnNvcnMuIFVzZXMgYXN5bmNocm9ub3VzIHBvbGxpbmcgdG8gcHJvdmlkZSBhIHNtb290aCB1c2VyIGV4cGVyaWVuY2UuIEZlYXR1cmUgcmVxdWVzdHMgb3IgYnVncz8gUGxlYXNlIHVzZSBHaXRIdWIuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJjb3JlY29kaW5nIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZpdGFscyIsCiAgIm5hbWUiOiAiVml0YWxzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpdGFscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvcmVjb2RpbmcvVml0YWxzIiwKICAidXVpZCI6ICJWaXRhbHNAQ29yZUNvZGluZy5jb20iLAogICJ2ZXJzaW9uIjogNzcKfQ=="}, - "50": {"version": "77", "sha256": "13jmqm7c3fdfdg3yk6kw3mq2yw0klsvalad4abi9yjgb4llkddc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xpbXBzZSBpbnRvIHlvdXIgY29tcHV0ZXIncyB0ZW1wZXJhdHVyZSwgdm9sdGFnZSwgZmFuIHNwZWVkLCBtZW1vcnkgdXNhZ2UsIHByb2Nlc3NvciBsb2FkLCBzeXN0ZW0gcmVzb3VyY2VzLCBuZXR3b3JrIHNwZWVkIGFuZCBzdG9yYWdlIHN0YXRzLiBUaGlzIGlzIGEgb25lIHN0b3Agc2hvcCB0byBtb25pdG9yIGFsbCBvZiB5b3VyIHZpdGFsIHNlbnNvcnMuIFVzZXMgYXN5bmNocm9ub3VzIHBvbGxpbmcgdG8gcHJvdmlkZSBhIHNtb290aCB1c2VyIGV4cGVyaWVuY2UuIEZlYXR1cmUgcmVxdWVzdHMgb3IgYnVncz8gUGxlYXNlIHVzZSBHaXRIdWIuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJjb3JlY29kaW5nIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZpdGFscyIsCiAgIm5hbWUiOiAiVml0YWxzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpdGFscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvcmVjb2RpbmcvVml0YWxzIiwKICAidXVpZCI6ICJWaXRhbHNAQ29yZUNvZGluZy5jb20iLAogICJ2ZXJzaW9uIjogNzcKfQ=="} + "45": {"version": "82", "sha256": "0pamw2dab9a7crpbckjcc0j0d8a54r0v23gqh941grwbsfgwhfd1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xpbXBzZSBpbnRvIHlvdXIgY29tcHV0ZXIncyB0ZW1wZXJhdHVyZSwgdm9sdGFnZSwgZmFuIHNwZWVkLCBtZW1vcnkgdXNhZ2UsIHByb2Nlc3NvciBsb2FkLCBzeXN0ZW0gcmVzb3VyY2VzLCBuZXR3b3JrIHNwZWVkIGFuZCBzdG9yYWdlIHN0YXRzLiBUaGlzIGlzIGEgb25lIHN0b3Agc2hvcCB0byBtb25pdG9yIGFsbCBvZiB5b3VyIHZpdGFsIHNlbnNvcnMuIFVzZXMgYXN5bmNocm9ub3VzIHBvbGxpbmcgdG8gcHJvdmlkZSBhIHNtb290aCB1c2VyIGV4cGVyaWVuY2UuIEZlYXR1cmUgcmVxdWVzdHMgb3IgYnVncz8gUGxlYXNlIHVzZSBHaXRIdWIuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJjb3JlY29kaW5nIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZpdGFscyIsCiAgIm5hbWUiOiAiVml0YWxzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpdGFscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvcmVjb2RpbmcvVml0YWxzIiwKICAidXVpZCI6ICJWaXRhbHNAQ29yZUNvZGluZy5jb20iLAogICJ2ZXJzaW9uIjogODIKfQ=="}, + "46": {"version": "82", "sha256": "0pamw2dab9a7crpbckjcc0j0d8a54r0v23gqh941grwbsfgwhfd1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xpbXBzZSBpbnRvIHlvdXIgY29tcHV0ZXIncyB0ZW1wZXJhdHVyZSwgdm9sdGFnZSwgZmFuIHNwZWVkLCBtZW1vcnkgdXNhZ2UsIHByb2Nlc3NvciBsb2FkLCBzeXN0ZW0gcmVzb3VyY2VzLCBuZXR3b3JrIHNwZWVkIGFuZCBzdG9yYWdlIHN0YXRzLiBUaGlzIGlzIGEgb25lIHN0b3Agc2hvcCB0byBtb25pdG9yIGFsbCBvZiB5b3VyIHZpdGFsIHNlbnNvcnMuIFVzZXMgYXN5bmNocm9ub3VzIHBvbGxpbmcgdG8gcHJvdmlkZSBhIHNtb290aCB1c2VyIGV4cGVyaWVuY2UuIEZlYXR1cmUgcmVxdWVzdHMgb3IgYnVncz8gUGxlYXNlIHVzZSBHaXRIdWIuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJjb3JlY29kaW5nIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZpdGFscyIsCiAgIm5hbWUiOiAiVml0YWxzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpdGFscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvcmVjb2RpbmcvVml0YWxzIiwKICAidXVpZCI6ICJWaXRhbHNAQ29yZUNvZGluZy5jb20iLAogICJ2ZXJzaW9uIjogODIKfQ=="}, + "47": {"version": "82", "sha256": "0pamw2dab9a7crpbckjcc0j0d8a54r0v23gqh941grwbsfgwhfd1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xpbXBzZSBpbnRvIHlvdXIgY29tcHV0ZXIncyB0ZW1wZXJhdHVyZSwgdm9sdGFnZSwgZmFuIHNwZWVkLCBtZW1vcnkgdXNhZ2UsIHByb2Nlc3NvciBsb2FkLCBzeXN0ZW0gcmVzb3VyY2VzLCBuZXR3b3JrIHNwZWVkIGFuZCBzdG9yYWdlIHN0YXRzLiBUaGlzIGlzIGEgb25lIHN0b3Agc2hvcCB0byBtb25pdG9yIGFsbCBvZiB5b3VyIHZpdGFsIHNlbnNvcnMuIFVzZXMgYXN5bmNocm9ub3VzIHBvbGxpbmcgdG8gcHJvdmlkZSBhIHNtb290aCB1c2VyIGV4cGVyaWVuY2UuIEZlYXR1cmUgcmVxdWVzdHMgb3IgYnVncz8gUGxlYXNlIHVzZSBHaXRIdWIuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJjb3JlY29kaW5nIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZpdGFscyIsCiAgIm5hbWUiOiAiVml0YWxzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpdGFscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvcmVjb2RpbmcvVml0YWxzIiwKICAidXVpZCI6ICJWaXRhbHNAQ29yZUNvZGluZy5jb20iLAogICJ2ZXJzaW9uIjogODIKfQ=="}, + "48": {"version": "82", "sha256": "0pamw2dab9a7crpbckjcc0j0d8a54r0v23gqh941grwbsfgwhfd1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xpbXBzZSBpbnRvIHlvdXIgY29tcHV0ZXIncyB0ZW1wZXJhdHVyZSwgdm9sdGFnZSwgZmFuIHNwZWVkLCBtZW1vcnkgdXNhZ2UsIHByb2Nlc3NvciBsb2FkLCBzeXN0ZW0gcmVzb3VyY2VzLCBuZXR3b3JrIHNwZWVkIGFuZCBzdG9yYWdlIHN0YXRzLiBUaGlzIGlzIGEgb25lIHN0b3Agc2hvcCB0byBtb25pdG9yIGFsbCBvZiB5b3VyIHZpdGFsIHNlbnNvcnMuIFVzZXMgYXN5bmNocm9ub3VzIHBvbGxpbmcgdG8gcHJvdmlkZSBhIHNtb290aCB1c2VyIGV4cGVyaWVuY2UuIEZlYXR1cmUgcmVxdWVzdHMgb3IgYnVncz8gUGxlYXNlIHVzZSBHaXRIdWIuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJjb3JlY29kaW5nIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZpdGFscyIsCiAgIm5hbWUiOiAiVml0YWxzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpdGFscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvcmVjb2RpbmcvVml0YWxzIiwKICAidXVpZCI6ICJWaXRhbHNAQ29yZUNvZGluZy5jb20iLAogICJ2ZXJzaW9uIjogODIKfQ=="}, + "49": {"version": "82", "sha256": "0pamw2dab9a7crpbckjcc0j0d8a54r0v23gqh941grwbsfgwhfd1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xpbXBzZSBpbnRvIHlvdXIgY29tcHV0ZXIncyB0ZW1wZXJhdHVyZSwgdm9sdGFnZSwgZmFuIHNwZWVkLCBtZW1vcnkgdXNhZ2UsIHByb2Nlc3NvciBsb2FkLCBzeXN0ZW0gcmVzb3VyY2VzLCBuZXR3b3JrIHNwZWVkIGFuZCBzdG9yYWdlIHN0YXRzLiBUaGlzIGlzIGEgb25lIHN0b3Agc2hvcCB0byBtb25pdG9yIGFsbCBvZiB5b3VyIHZpdGFsIHNlbnNvcnMuIFVzZXMgYXN5bmNocm9ub3VzIHBvbGxpbmcgdG8gcHJvdmlkZSBhIHNtb290aCB1c2VyIGV4cGVyaWVuY2UuIEZlYXR1cmUgcmVxdWVzdHMgb3IgYnVncz8gUGxlYXNlIHVzZSBHaXRIdWIuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJjb3JlY29kaW5nIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZpdGFscyIsCiAgIm5hbWUiOiAiVml0YWxzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpdGFscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvcmVjb2RpbmcvVml0YWxzIiwKICAidXVpZCI6ICJWaXRhbHNAQ29yZUNvZGluZy5jb20iLAogICJ2ZXJzaW9uIjogODIKfQ=="}, + "50": {"version": "82", "sha256": "0pamw2dab9a7crpbckjcc0j0d8a54r0v23gqh941grwbsfgwhfd1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xpbXBzZSBpbnRvIHlvdXIgY29tcHV0ZXIncyB0ZW1wZXJhdHVyZSwgdm9sdGFnZSwgZmFuIHNwZWVkLCBtZW1vcnkgdXNhZ2UsIHByb2Nlc3NvciBsb2FkLCBzeXN0ZW0gcmVzb3VyY2VzLCBuZXR3b3JrIHNwZWVkIGFuZCBzdG9yYWdlIHN0YXRzLiBUaGlzIGlzIGEgb25lIHN0b3Agc2hvcCB0byBtb25pdG9yIGFsbCBvZiB5b3VyIHZpdGFsIHNlbnNvcnMuIFVzZXMgYXN5bmNocm9ub3VzIHBvbGxpbmcgdG8gcHJvdmlkZSBhIHNtb290aCB1c2VyIGV4cGVyaWVuY2UuIEZlYXR1cmUgcmVxdWVzdHMgb3IgYnVncz8gUGxlYXNlIHVzZSBHaXRIdWIuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJjb3JlY29kaW5nIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZpdGFscyIsCiAgIm5hbWUiOiAiVml0YWxzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpdGFscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvcmVjb2RpbmcvVml0YWxzIiwKICAidXVpZCI6ICJWaXRhbHNAQ29yZUNvZGluZy5jb20iLAogICJ2ZXJzaW9uIjogODIKfQ=="} }} , {"uuid": "panel-date-format@keiii.github.com", "name": "Panel Date Format", "pname": "panel-date-format", "description": "Allows to customize the date format on the panel.", "link": "https://extensions.gnome.org/extension/1462/panel-date-format/", "shell_version_map": { "40": {"version": "11", "sha256": "1l6kaq9lpxyyj81iqqxwdpa4mwdsndx744zmgr69vklz4lkyznj4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93cyB0byBjdXN0b21pemUgdGhlIGRhdGUgZm9ybWF0IG9uIHRoZSBwYW5lbC4iLAogICJuYW1lIjogIlBhbmVsIERhdGUgRm9ybWF0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnBhbmVsLWRhdGUtZm9ybWF0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9LRUlJSS9nbm9tZS1zaGVsbC1wYW5lbC1kYXRlLWZvcm1hdCIsCiAgInV1aWQiOiAicGFuZWwtZGF0ZS1mb3JtYXRAa2VpaWkuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMQp9"}, @@ -2305,7 +2306,7 @@ "43": {"version": "4", "sha256": "1ps75ilgnlspimsxgwc0j1yfbfxp6qp8is4g9kg7k3c5n9dzlp8z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRyYW5zcGFyZW50IFRvcGJhciB3aXRoIE11bHRpIG1vbml0b3JzIHN1cHBvcnQiLAogICJuYW1lIjogIlRyYW5zcGFyZW50IFRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zNiIsCiAgICAiMy4zOCIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXNvcmlvL3RyYW5zcGFyZW50LXRvcGJhciIsCiAgInV1aWQiOiAiVHJhbnNwYXJlbnRUb3BiYXJAZW5yaWNvLnNvcmlvLm5ldCIsCiAgInZlcnNpb24iOiA0Cn0="}, "44": {"version": "4", "sha256": "1ps75ilgnlspimsxgwc0j1yfbfxp6qp8is4g9kg7k3c5n9dzlp8z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRyYW5zcGFyZW50IFRvcGJhciB3aXRoIE11bHRpIG1vbml0b3JzIHN1cHBvcnQiLAogICJuYW1lIjogIlRyYW5zcGFyZW50IFRvcGJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zNiIsCiAgICAiMy4zOCIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXNvcmlvL3RyYW5zcGFyZW50LXRvcGJhciIsCiAgInV1aWQiOiAiVHJhbnNwYXJlbnRUb3BiYXJAZW5yaWNvLnNvcmlvLm5ldCIsCiAgInZlcnNpb24iOiA0Cn0="} }} -, {"uuid": "colortint@matt.serverus.co.uk", "name": "ColorTint", "pname": "colortint", "description": "Tint your desktop with a color of your choice to help with dyslexia, scopic sensitivity, and related conditions.", "link": "https://extensions.gnome.org/extension/1789/colortint/", "shell_version_map": { +, {"uuid": "colortint@matt.serverus.co.uk", "name": "ColorTint", "pname": "colortint", "description": "Tint your desktop with a color of your choice to help with dyslexia, scopic sensitivity, eye strain, and other conditions.", "link": "https://extensions.gnome.org/extension/1789/colortint/", "shell_version_map": { "38": {"version": "14", "sha256": "09ayk3xwywbisgazhfnzv0ka0xpakskjqa6g4awkwrjdlxd450rs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbnQgeW91ciBkZXNrdG9wIHdpdGggYSBjb2xvciBvZiB5b3VyIGNob2ljZSB0byBoZWxwIHdpdGggZHlzbGV4aWEsIHNjb3BpYyBzZW5zaXRpdml0eSwgYW5kIHJlbGF0ZWQgY29uZGl0aW9ucy4iLAogICJuYW1lIjogIkNvbG9yVGludCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zNiIsCiAgICAiMy4zOCIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9NYXR0QnlOYW1lL2NvbG9yLXRpbnQiLAogICJ1dWlkIjogImNvbG9ydGludEBtYXR0LnNlcnZlcnVzLmNvLnVrIiwKICAidmVyc2lvbiI6IDE0Cn0="}, "40": {"version": "14", "sha256": "09ayk3xwywbisgazhfnzv0ka0xpakskjqa6g4awkwrjdlxd450rs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbnQgeW91ciBkZXNrdG9wIHdpdGggYSBjb2xvciBvZiB5b3VyIGNob2ljZSB0byBoZWxwIHdpdGggZHlzbGV4aWEsIHNjb3BpYyBzZW5zaXRpdml0eSwgYW5kIHJlbGF0ZWQgY29uZGl0aW9ucy4iLAogICJuYW1lIjogIkNvbG9yVGludCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zNiIsCiAgICAiMy4zOCIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9NYXR0QnlOYW1lL2NvbG9yLXRpbnQiLAogICJ1dWlkIjogImNvbG9ydGludEBtYXR0LnNlcnZlcnVzLmNvLnVrIiwKICAidmVyc2lvbiI6IDE0Cn0="}, "41": {"version": "14", "sha256": "09ayk3xwywbisgazhfnzv0ka0xpakskjqa6g4awkwrjdlxd450rs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbnQgeW91ciBkZXNrdG9wIHdpdGggYSBjb2xvciBvZiB5b3VyIGNob2ljZSB0byBoZWxwIHdpdGggZHlzbGV4aWEsIHNjb3BpYyBzZW5zaXRpdml0eSwgYW5kIHJlbGF0ZWQgY29uZGl0aW9ucy4iLAogICJuYW1lIjogIkNvbG9yVGludCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zNiIsCiAgICAiMy4zOCIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9NYXR0QnlOYW1lL2NvbG9yLXRpbnQiLAogICJ1dWlkIjogImNvbG9ydGludEBtYXR0LnNlcnZlcnVzLmNvLnVrIiwKICAidmVyc2lvbiI6IDE0Cn0="}, @@ -2313,7 +2314,11 @@ "43": {"version": "19", "sha256": "1rn5w2gf4s1wr2lwa65l4xf9kxk821f2nm956ava4ci4kamv7qnv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbnQgeW91ciBkZXNrdG9wIHdpdGggYSBjb2xvciBvZiB5b3VyIGNob2ljZSB0byBoZWxwIHdpdGggZHlzbGV4aWEsIHNjb3BpYyBzZW5zaXRpdml0eSwgYW5kIHJlbGF0ZWQgY29uZGl0aW9ucy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJtYXR0YnluYW1lIgogIH0sCiAgIm5hbWUiOiAiQ29sb3JUaW50IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvbG9ydGludCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01hdHRCeU5hbWUvY29sb3ItdGludCIsCiAgInV1aWQiOiAiY29sb3J0aW50QG1hdHQuc2VydmVydXMuY28udWsiLAogICJ2ZXJzaW9uIjogMTkKfQ=="}, "44": {"version": "19", "sha256": "1rn5w2gf4s1wr2lwa65l4xf9kxk821f2nm956ava4ci4kamv7qnv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbnQgeW91ciBkZXNrdG9wIHdpdGggYSBjb2xvciBvZiB5b3VyIGNob2ljZSB0byBoZWxwIHdpdGggZHlzbGV4aWEsIHNjb3BpYyBzZW5zaXRpdml0eSwgYW5kIHJlbGF0ZWQgY29uZGl0aW9ucy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJtYXR0YnluYW1lIgogIH0sCiAgIm5hbWUiOiAiQ29sb3JUaW50IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvbG9ydGludCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01hdHRCeU5hbWUvY29sb3ItdGludCIsCiAgInV1aWQiOiAiY29sb3J0aW50QG1hdHQuc2VydmVydXMuY28udWsiLAogICJ2ZXJzaW9uIjogMTkKfQ=="}, "45": {"version": "25", "sha256": "1jz7wx3zwdikfqfzxvva21arsrqi2a21miwy6k8q98jg4c57v58b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbnQgeW91ciBkZXNrdG9wIHdpdGggYSBjb2xvciBvZiB5b3VyIGNob2ljZSB0byBoZWxwIHdpdGggZHlzbGV4aWEsIHNjb3BpYyBzZW5zaXRpdml0eSwgYW5kIHJlbGF0ZWQgY29uZGl0aW9ucy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hdHRieW5hbWUiLAogICAgImtvZmkiOiAibWF0dGJ5bmFtZSIsCiAgICAibGliZXJhcGF5IjogIm1hdHRieW5hbWUiCiAgfSwKICAibmFtZSI6ICJDb2xvclRpbnQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY29sb3J0aW50IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9NYXR0QnlOYW1lL2NvbG9yLXRpbnQiLAogICJ1dWlkIjogImNvbG9ydGludEBtYXR0LnNlcnZlcnVzLmNvLnVrIiwKICAidmVyc2lvbiI6IDI1Cn0="}, - "46": {"version": "25", "sha256": "1jz7wx3zwdikfqfzxvva21arsrqi2a21miwy6k8q98jg4c57v58b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbnQgeW91ciBkZXNrdG9wIHdpdGggYSBjb2xvciBvZiB5b3VyIGNob2ljZSB0byBoZWxwIHdpdGggZHlzbGV4aWEsIHNjb3BpYyBzZW5zaXRpdml0eSwgYW5kIHJlbGF0ZWQgY29uZGl0aW9ucy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hdHRieW5hbWUiLAogICAgImtvZmkiOiAibWF0dGJ5bmFtZSIsCiAgICAibGliZXJhcGF5IjogIm1hdHRieW5hbWUiCiAgfSwKICAibmFtZSI6ICJDb2xvclRpbnQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY29sb3J0aW50IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9NYXR0QnlOYW1lL2NvbG9yLXRpbnQiLAogICJ1dWlkIjogImNvbG9ydGludEBtYXR0LnNlcnZlcnVzLmNvLnVrIiwKICAidmVyc2lvbiI6IDI1Cn0="} + "46": {"version": "25", "sha256": "1jz7wx3zwdikfqfzxvva21arsrqi2a21miwy6k8q98jg4c57v58b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbnQgeW91ciBkZXNrdG9wIHdpdGggYSBjb2xvciBvZiB5b3VyIGNob2ljZSB0byBoZWxwIHdpdGggZHlzbGV4aWEsIHNjb3BpYyBzZW5zaXRpdml0eSwgYW5kIHJlbGF0ZWQgY29uZGl0aW9ucy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hdHRieW5hbWUiLAogICAgImtvZmkiOiAibWF0dGJ5bmFtZSIsCiAgICAibGliZXJhcGF5IjogIm1hdHRieW5hbWUiCiAgfSwKICAibmFtZSI6ICJDb2xvclRpbnQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY29sb3J0aW50IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9NYXR0QnlOYW1lL2NvbG9yLXRpbnQiLAogICJ1dWlkIjogImNvbG9ydGludEBtYXR0LnNlcnZlcnVzLmNvLnVrIiwKICAidmVyc2lvbiI6IDI1Cn0="}, + "47": {"version": "28", "sha256": "16rc7m5hryay3q44jzdff0w9p8vgzn2zqg42nyfamgcwv3ccvc2b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbnQgeW91ciBkZXNrdG9wIHdpdGggYSBjb2xvciBvZiB5b3VyIGNob2ljZSB0byBoZWxwIHdpdGggZHlzbGV4aWEsIHNjb3BpYyBzZW5zaXRpdml0eSwgYW5kIHJlbGF0ZWQgY29uZGl0aW9ucy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hdHRieW5hbWUiLAogICAgImtvZmkiOiAibWF0dGJ5bmFtZSIsCiAgICAibGliZXJhcGF5IjogIm1hdHRieW5hbWUiCiAgfSwKICAibmFtZSI6ICJDb2xvclRpbnQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY29sb3J0aW50IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01hdHRCeU5hbWUvY29sb3ItdGludCIsCiAgInV1aWQiOiAiY29sb3J0aW50QG1hdHQuc2VydmVydXMuY28udWsiLAogICJ2ZXJzaW9uIjogMjgKfQ=="}, + "48": {"version": "28", "sha256": "16rc7m5hryay3q44jzdff0w9p8vgzn2zqg42nyfamgcwv3ccvc2b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbnQgeW91ciBkZXNrdG9wIHdpdGggYSBjb2xvciBvZiB5b3VyIGNob2ljZSB0byBoZWxwIHdpdGggZHlzbGV4aWEsIHNjb3BpYyBzZW5zaXRpdml0eSwgYW5kIHJlbGF0ZWQgY29uZGl0aW9ucy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hdHRieW5hbWUiLAogICAgImtvZmkiOiAibWF0dGJ5bmFtZSIsCiAgICAibGliZXJhcGF5IjogIm1hdHRieW5hbWUiCiAgfSwKICAibmFtZSI6ICJDb2xvclRpbnQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY29sb3J0aW50IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01hdHRCeU5hbWUvY29sb3ItdGludCIsCiAgInV1aWQiOiAiY29sb3J0aW50QG1hdHQuc2VydmVydXMuY28udWsiLAogICJ2ZXJzaW9uIjogMjgKfQ=="}, + "49": {"version": "28", "sha256": "16rc7m5hryay3q44jzdff0w9p8vgzn2zqg42nyfamgcwv3ccvc2b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbnQgeW91ciBkZXNrdG9wIHdpdGggYSBjb2xvciBvZiB5b3VyIGNob2ljZSB0byBoZWxwIHdpdGggZHlzbGV4aWEsIHNjb3BpYyBzZW5zaXRpdml0eSwgYW5kIHJlbGF0ZWQgY29uZGl0aW9ucy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hdHRieW5hbWUiLAogICAgImtvZmkiOiAibWF0dGJ5bmFtZSIsCiAgICAibGliZXJhcGF5IjogIm1hdHRieW5hbWUiCiAgfSwKICAibmFtZSI6ICJDb2xvclRpbnQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY29sb3J0aW50IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01hdHRCeU5hbWUvY29sb3ItdGludCIsCiAgInV1aWQiOiAiY29sb3J0aW50QG1hdHQuc2VydmVydXMuY28udWsiLAogICJ2ZXJzaW9uIjogMjgKfQ=="}, + "50": {"version": "28", "sha256": "16rc7m5hryay3q44jzdff0w9p8vgzn2zqg42nyfamgcwv3ccvc2b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbnQgeW91ciBkZXNrdG9wIHdpdGggYSBjb2xvciBvZiB5b3VyIGNob2ljZSB0byBoZWxwIHdpdGggZHlzbGV4aWEsIHNjb3BpYyBzZW5zaXRpdml0eSwgYW5kIHJlbGF0ZWQgY29uZGl0aW9ucy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hdHRieW5hbWUiLAogICAgImtvZmkiOiAibWF0dGJ5bmFtZSIsCiAgICAibGliZXJhcGF5IjogIm1hdHRieW5hbWUiCiAgfSwKICAibmFtZSI6ICJDb2xvclRpbnQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY29sb3J0aW50IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01hdHRCeU5hbWUvY29sb3ItdGludCIsCiAgInV1aWQiOiAiY29sb3J0aW50QG1hdHQuc2VydmVydXMuY28udWsiLAogICJ2ZXJzaW9uIjogMjgKfQ=="} }} , {"uuid": "sermon@rovellipaolo-gmail.com", "name": "SerMon: Service Monitor", "pname": "sermon", "description": "SerMon: an extension for monitoring and managing systemd services, cron jobs, docker and podman containers", "link": "https://extensions.gnome.org/extension/1804/sermon/", "shell_version_map": { "38": {"version": "28", "sha256": "0vxvd4q5bysqmrbw6d169l3ww37j6cdk70n1gk4m35ydvq7cpp6k", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlck1vbjogYW4gZXh0ZW5zaW9uIGZvciBtb25pdG9yaW5nIGFuZCBtYW5hZ2luZyBzeXN0ZW1kIHNlcnZpY2VzLCBjcm9uIGpvYnMsIGRvY2tlciBhbmQgcG9kbWFuIGNvbnRhaW5lcnMiLAogICJuYW1lIjogIlNlck1vbjogU2VydmljZSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNlcm1vbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zNCIsCiAgICAiMy4zNiIsCiAgICAiMy4zOCIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcm92ZWxsaXBhb2xvL2dub21lLXNoZWxsLWV4dGVuc2lvbi1zZXJtb24iLAogICJ1dWlkIjogInNlcm1vbkByb3ZlbGxpcGFvbG8tZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDI4Cn0="}, @@ -2420,7 +2425,7 @@ "47": {"version": "85", "sha256": "0n4isgr56dlrknh8gcp1ngbv8n7fq6i6iy0k9hyg5ri6rjb9f5aq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgaWNvbnMgdG8gdGhlIGRlc2t0b3AuIEZvcmsgb2YgdGhlIG9yaWdpbmFsIERlc2t0b3AgSWNvbnMgZXh0ZW5zaW9uLCB3aXRoIHNldmVyYWwgZW5oYW5jZW1lbnRzIC4iLAogICJuYW1lIjogIkRlc2t0b3AgSWNvbnMgTkcgKERJTkcpIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9yYXN0ZXJzb2Z0L2Rlc2t0b3AtaWNvbnMtbmciLAogICJ1dWlkIjogImRpbmdAcmFzdGVyc29mdC5jb20iLAogICJ2ZXJzaW9uIjogODUKfQ=="}, "48": {"version": "85", "sha256": "0n4isgr56dlrknh8gcp1ngbv8n7fq6i6iy0k9hyg5ri6rjb9f5aq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgaWNvbnMgdG8gdGhlIGRlc2t0b3AuIEZvcmsgb2YgdGhlIG9yaWdpbmFsIERlc2t0b3AgSWNvbnMgZXh0ZW5zaW9uLCB3aXRoIHNldmVyYWwgZW5oYW5jZW1lbnRzIC4iLAogICJuYW1lIjogIkRlc2t0b3AgSWNvbnMgTkcgKERJTkcpIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9yYXN0ZXJzb2Z0L2Rlc2t0b3AtaWNvbnMtbmciLAogICJ1dWlkIjogImRpbmdAcmFzdGVyc29mdC5jb20iLAogICJ2ZXJzaW9uIjogODUKfQ=="}, "49": {"version": "85", "sha256": "0n4isgr56dlrknh8gcp1ngbv8n7fq6i6iy0k9hyg5ri6rjb9f5aq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgaWNvbnMgdG8gdGhlIGRlc2t0b3AuIEZvcmsgb2YgdGhlIG9yaWdpbmFsIERlc2t0b3AgSWNvbnMgZXh0ZW5zaW9uLCB3aXRoIHNldmVyYWwgZW5oYW5jZW1lbnRzIC4iLAogICJuYW1lIjogIkRlc2t0b3AgSWNvbnMgTkcgKERJTkcpIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9yYXN0ZXJzb2Z0L2Rlc2t0b3AtaWNvbnMtbmciLAogICJ1dWlkIjogImRpbmdAcmFzdGVyc29mdC5jb20iLAogICJ2ZXJzaW9uIjogODUKfQ=="}, - "50": {"version": "90", "sha256": "1nn60frgyw2xq1f9x8s76pgrqk7avgx8jmv76alsdv201lv5n6rd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgaWNvbnMgdG8gdGhlIGRlc2t0b3AuIEZvcmsgb2YgdGhlIG9yaWdpbmFsIERlc2t0b3AgSWNvbnMgZXh0ZW5zaW9uLCB3aXRoIHNldmVyYWwgZW5oYW5jZW1lbnRzIC4iLAogICJuYW1lIjogIkRlc2t0b3AgSWNvbnMgTkcgKERJTkcpIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL3Jhc3RlcnNvZnQvZGVza3RvcC1pY29ucy1uZyIsCiAgInV1aWQiOiAiZGluZ0ByYXN0ZXJzb2Z0LmNvbSIsCiAgInZlcnNpb24iOiA5MAp9"} + "50": {"version": "95", "sha256": "1cqabar90da184kx7qyh9l89scnhk8yxahmmb70ly29vsg6l8sv8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgaWNvbnMgdG8gdGhlIGRlc2t0b3AuIEZvcmsgb2YgdGhlIG9yaWdpbmFsIERlc2t0b3AgSWNvbnMgZXh0ZW5zaW9uLCB3aXRoIHNldmVyYWwgZW5oYW5jZW1lbnRzIC4iLAogICJuYW1lIjogIkRlc2t0b3AgSWNvbnMgTkcgKERJTkcpIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL3Jhc3RlcnNvZnQvZGVza3RvcC1pY29ucy1uZyIsCiAgInV1aWQiOiAiZGluZ0ByYXN0ZXJzb2Z0LmNvbSIsCiAgInZlcnNpb24iOiA5NQp9"} }} , {"uuid": "order-extensions@wa4557.github.com", "name": "Order Gnome Shell extensions", "pname": "order-gnome-shell-extensions", "description": "Orders icons from extensions in the top bar", "link": "https://extensions.gnome.org/extension/2114/order-gnome-shell-extensions/", "shell_version_map": { "38": {"version": "6", "sha256": "0hcbjrhrg11f5p23bhss75nhc9sqlh6p1bmfq7p7m7d276ckdmkk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJBbmRyZWFzIEFuZ2VyZXIiLAogICJkZXNjcmlwdGlvbiI6ICJGaXhlcyBvcmRlciBvZiBnbm9tZS1zaGVsbCBleHRlbnNpb25zIiwKICAiZXh0ZW5zaW9uLWlkIjogIm9yZGVyLWV4dGVuc2lvbnMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJvcmRlciBleHRlbnNpb25zIiwKICAibmFtZSI6ICJPcmRlciBHbm9tZSBTaGVsbCBleHRlbnNpb25zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjI0IiwKICAgICIzLjI2IiwKICAgICIzLjI4IiwKICAgICIzLjMwIiwKICAgICIzLjM0IiwKICAgICIzLjMyIiwKICAgICIzLjM2IiwKICAgICIzLjM4IiwKICAgICIzLjQwIgogIF0sCiAgInVybCI6ICIiLAogICJ1dWlkIjogIm9yZGVyLWV4dGVuc2lvbnNAd2E0NTU3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNgp9"}, @@ -2504,7 +2509,7 @@ "47": {"version": "78", "sha256": "1c83bw0d7b4z56zrqi0q1lvsaza0dwh5xdr14y4a4m0vgg026hvh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImJ1aWxkLXR5cGUiOiAicmVsZWFzZSIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgdG9nZ2xlIHlvdXIgZGVza3RvcFx1MjAxOXMgY29sb3Igc2NoZW1lIGJldHdlZW4gbGlnaHQgYW5kIGRhcmssIHN3aXRjaCBiYWNrZ3JvdW5kcyBhbmQgcnVuIGN1c3RvbSBjb21tYW5kcyBhdCBzdW5zZXQgYW5kIHN1bnJpc2UuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAibmlnaHR0aGVtZXN3aXRjaGVyQHJvbWFpbnZpZ2llci5mciIsCiAgIm5hbWUiOiAiTmlnaHQgVGhlbWUgU3dpdGNoZXIiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0dGhlbWVzd2l0Y2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vbmlnaHR0aGVtZXN3aXRjaGVyLnJvbWFpbnZpZ2llci5mciIsCiAgInV1aWQiOiAibmlnaHR0aGVtZXN3aXRjaGVyQHJvbWFpbnZpZ2llci5mciIsCiAgInZlcnNpb24iOiA3OAp9"}, "48": {"version": "79", "sha256": "18g9kpisy6y2pxv56js0rb7ikm4fpy0845mb0kq900hg38cjswd2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImJ1aWxkLXR5cGUiOiAicmVsZWFzZSIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgdG9nZ2xlIHlvdXIgZGVza3RvcFx1MjAxOXMgY29sb3Igc2NoZW1lIGJldHdlZW4gbGlnaHQgYW5kIGRhcmssIHN3aXRjaCBiYWNrZ3JvdW5kcyBhbmQgcnVuIGN1c3RvbSBjb21tYW5kcyBhdCBzdW5zZXQgYW5kIHN1bnJpc2UuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAibmlnaHR0aGVtZXN3aXRjaGVyQHJvbWFpbnZpZ2llci5mciIsCiAgIm5hbWUiOiAiTmlnaHQgVGhlbWUgU3dpdGNoZXIiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0dGhlbWVzd2l0Y2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vbmlnaHR0aGVtZXN3aXRjaGVyLnJvbWFpbnZpZ2llci5mciIsCiAgInV1aWQiOiAibmlnaHR0aGVtZXN3aXRjaGVyQHJvbWFpbnZpZ2llci5mciIsCiAgInZlcnNpb24iOiA3OQp9"}, "49": {"version": "81", "sha256": "0rsyq79f0r3j7r6cl7gv4iwgsgy6rfkdzjahm4kbafl4sck9zym1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImJ1aWxkLXR5cGUiOiAicmVsZWFzZSIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgdG9nZ2xlIHlvdXIgZGVza3RvcFx1MjAxOXMgY29sb3Igc2NoZW1lIGJldHdlZW4gbGlnaHQgYW5kIGRhcmssIHN3aXRjaCBiYWNrZ3JvdW5kcyBhbmQgcnVuIGN1c3RvbSBjb21tYW5kcyBhdCBzdW5zZXQgYW5kIHN1bnJpc2UuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAibmlnaHR0aGVtZXN3aXRjaGVyQHJvbWFpbnZpZ2llci5mciIsCiAgIm5hbWUiOiAiTmlnaHQgVGhlbWUgU3dpdGNoZXIiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0dGhlbWVzd2l0Y2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vbmlnaHR0aGVtZXN3aXRjaGVyLnJvbWFpbnZpZ2llci5mciIsCiAgInV1aWQiOiAibmlnaHR0aGVtZXN3aXRjaGVyQHJvbWFpbnZpZ2llci5mciIsCiAgInZlcnNpb24iOiA4MQp9"}, - "50": {"version": "82", "sha256": "17asn72qz3dilx20bha4vgyizmjan05gqrrrx9ipmqjpj97n5hp8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImJ1aWxkLXR5cGUiOiAicmVsZWFzZSIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgdG9nZ2xlIHlvdXIgZGVza3RvcFx1MjAxOXMgY29sb3Igc2NoZW1lIGJldHdlZW4gbGlnaHQgYW5kIGRhcmssIHN3aXRjaCBiYWNrZ3JvdW5kcyBhbmQgcnVuIGN1c3RvbSBjb21tYW5kcyBhdCBzdW5zZXQgYW5kIHN1bnJpc2UuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAibmlnaHR0aGVtZXN3aXRjaGVyQHJvbWFpbnZpZ2llci5mciIsCiAgIm5hbWUiOiAiTmlnaHQgVGhlbWUgU3dpdGNoZXIiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0dGhlbWVzd2l0Y2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vbmlnaHR0aGVtZXN3aXRjaGVyLnJvbWFpbnZpZ2llci5mciIsCiAgInV1aWQiOiAibmlnaHR0aGVtZXN3aXRjaGVyQHJvbWFpbnZpZ2llci5mciIsCiAgInZlcnNpb24iOiA4Mgp9"} + "50": {"version": "83", "sha256": "00k1dl4v2bc4s8q966ha09rb9xs4sfjg1wrmscc024lblxm0f9v3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImJ1aWxkLXR5cGUiOiAicmVsZWFzZSIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgdG9nZ2xlIHlvdXIgZGVza3RvcFx1MjAxOXMgY29sb3Igc2NoZW1lIGJldHdlZW4gbGlnaHQgYW5kIGRhcmssIHN3aXRjaCBiYWNrZ3JvdW5kcyBhbmQgcnVuIGN1c3RvbSBjb21tYW5kcyBhdCBzdW5zZXQgYW5kIHN1bnJpc2UuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAibmlnaHR0aGVtZXN3aXRjaGVyQHJvbWFpbnZpZ2llci5mciIsCiAgIm5hbWUiOiAiTmlnaHQgVGhlbWUgU3dpdGNoZXIiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0dGhlbWVzd2l0Y2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vbmlnaHR0aGVtZXN3aXRjaGVyLnJvbWFpbnZpZ2llci5mciIsCiAgInV1aWQiOiAibmlnaHR0aGVtZXN3aXRjaGVyQHJvbWFpbnZpZ2llci5mciIsCiAgInZlcnNpb24iOiA4Mwp9"} }} , {"uuid": "binaryclock@vancha.march", "name": "binaryclock DEPRECATED", "pname": "binaryclock", "description": "Adds a binary clock to the gnome bar\nDoes not work for gnome shell 45 and up. Use the maintained version over at Adds a binary clock to the gnome bar", "link": "https://extensions.gnome.org/extension/2284/binaryclock/", "shell_version_map": { "38": {"version": "6", "sha256": "1bvzlqfhwlk1sh9q3538yipjwzgndd4wnn2l8wc3sshb93ggvpg6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogImFkZHMgYSBiaW5hcnkgY2xvY2sgdG8gdGhlIGdub21lIGJhciIsCiAgIm5hbWUiOiAiYmluYXJ5Y2xvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMjgiLAogICAgIjMuMzQiLAogICAgIjMuMzIuMiIsCiAgICAiMy4zOCIsCiAgICAiMy4zNi43IiwKICAgICI0MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3ZhbmNoYS9nbm9tZVNoZWxsQmluYXJ5Q2xvY2svIiwKICAidXVpZCI6ICJiaW5hcnljbG9ja0B2YW5jaGEubWFyY2giLAogICJ2ZXJzaW9uIjogNgp9"}, @@ -2853,8 +2858,8 @@ "46": {"version": "52", "sha256": "1hfzqsjxhaahw90jchgchq1zxwcxkiv60jm7zz88myxvqm7xkjvd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgTWVzc2FnaW5nIE1lbnUgZm9yIHRoZSBHbm9tZSBTaGVsbC4gQWxsIEVtYWlsIGFuZCBDaGF0IEFwcGxpY2F0aW9ucyBpbiBvbmUgUGxhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDaHJpc0xhdWluZ2VyNzciLAogICAgInBheXBhbCI6ICJDaHJpc0xhdWluZ2VyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2luZ21lbnUiLAogICJuYW1lIjogIk1lc3NhZ2luZyBNZW51IiwKICAib3JpZ2luYWwtYXV0aG9yIjogInNpbmlzdGVyc3R1ZiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tZXNzYWdpbmdtZW51IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NocmlzTGF1aW5nZXI3Ny9nbm9tZS1zaGVsbC1leHRlbnNpb24tbWVzc2FnaW5nbWVudSIsCiAgInV1aWQiOiAibWVzc2FnaW5nbWVudUBsYXVpbmdlci1jbGFuLmRlIiwKICAidmVyc2lvbiI6IDUyLAogICJ2ZXJzaW9uLW5hbWUiOiAiNDguOCIKfQ=="}, "47": {"version": "52", "sha256": "1hfzqsjxhaahw90jchgchq1zxwcxkiv60jm7zz88myxvqm7xkjvd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgTWVzc2FnaW5nIE1lbnUgZm9yIHRoZSBHbm9tZSBTaGVsbC4gQWxsIEVtYWlsIGFuZCBDaGF0IEFwcGxpY2F0aW9ucyBpbiBvbmUgUGxhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDaHJpc0xhdWluZ2VyNzciLAogICAgInBheXBhbCI6ICJDaHJpc0xhdWluZ2VyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2luZ21lbnUiLAogICJuYW1lIjogIk1lc3NhZ2luZyBNZW51IiwKICAib3JpZ2luYWwtYXV0aG9yIjogInNpbmlzdGVyc3R1ZiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tZXNzYWdpbmdtZW51IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NocmlzTGF1aW5nZXI3Ny9nbm9tZS1zaGVsbC1leHRlbnNpb24tbWVzc2FnaW5nbWVudSIsCiAgInV1aWQiOiAibWVzc2FnaW5nbWVudUBsYXVpbmdlci1jbGFuLmRlIiwKICAidmVyc2lvbiI6IDUyLAogICJ2ZXJzaW9uLW5hbWUiOiAiNDguOCIKfQ=="}, "48": {"version": "69", "sha256": "14xf8ikw2ixx3clw3xav5qf24brschcp6j0cxzm43bkq17jpza8s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgTWVzc2FnaW5nIE1lbnUgZm9yIHRoZSBHbm9tZSBTaGVsbC4gQWxsIEVtYWlsIGFuZCBDaGF0IEFwcGxpY2F0aW9ucyBpbiBvbmUgUGxhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDaHJpc0xhdWluZ2VyNzciLAogICAgImtvZmkiOiAiQ2hyaXNMYXVpbmdlcjc3IiwKICAgICJwYXlwYWwiOiAiQ2hyaXNMYXVpbmdlciIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJtZXNzYWdpbmdtZW51IiwKICAibmFtZSI6ICJNZXNzYWdpbmcgTWVudSIsCiAgIm9yaWdpbmFsLWF1dGhvciI6ICJzaW5pc3RlcnN0dWYiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubWVzc2FnaW5nbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NocmlzTGF1aW5nZXI3Ny9nbm9tZS1zaGVsbC1leHRlbnNpb24tbWVzc2FnaW5nbWVudSIsCiAgInV1aWQiOiAibWVzc2FnaW5nbWVudUBsYXVpbmdlci1jbGFuLmRlIiwKICAidmVyc2lvbiI6IDY5LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuNCIKfQ=="}, - "49": {"version": "69", "sha256": "14xf8ikw2ixx3clw3xav5qf24brschcp6j0cxzm43bkq17jpza8s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgTWVzc2FnaW5nIE1lbnUgZm9yIHRoZSBHbm9tZSBTaGVsbC4gQWxsIEVtYWlsIGFuZCBDaGF0IEFwcGxpY2F0aW9ucyBpbiBvbmUgUGxhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDaHJpc0xhdWluZ2VyNzciLAogICAgImtvZmkiOiAiQ2hyaXNMYXVpbmdlcjc3IiwKICAgICJwYXlwYWwiOiAiQ2hyaXNMYXVpbmdlciIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJtZXNzYWdpbmdtZW51IiwKICAibmFtZSI6ICJNZXNzYWdpbmcgTWVudSIsCiAgIm9yaWdpbmFsLWF1dGhvciI6ICJzaW5pc3RlcnN0dWYiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubWVzc2FnaW5nbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NocmlzTGF1aW5nZXI3Ny9nbm9tZS1zaGVsbC1leHRlbnNpb24tbWVzc2FnaW5nbWVudSIsCiAgInV1aWQiOiAibWVzc2FnaW5nbWVudUBsYXVpbmdlci1jbGFuLmRlIiwKICAidmVyc2lvbiI6IDY5LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuNCIKfQ=="}, - "50": {"version": "69", "sha256": "14xf8ikw2ixx3clw3xav5qf24brschcp6j0cxzm43bkq17jpza8s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgTWVzc2FnaW5nIE1lbnUgZm9yIHRoZSBHbm9tZSBTaGVsbC4gQWxsIEVtYWlsIGFuZCBDaGF0IEFwcGxpY2F0aW9ucyBpbiBvbmUgUGxhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDaHJpc0xhdWluZ2VyNzciLAogICAgImtvZmkiOiAiQ2hyaXNMYXVpbmdlcjc3IiwKICAgICJwYXlwYWwiOiAiQ2hyaXNMYXVpbmdlciIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJtZXNzYWdpbmdtZW51IiwKICAibmFtZSI6ICJNZXNzYWdpbmcgTWVudSIsCiAgIm9yaWdpbmFsLWF1dGhvciI6ICJzaW5pc3RlcnN0dWYiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubWVzc2FnaW5nbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NocmlzTGF1aW5nZXI3Ny9nbm9tZS1zaGVsbC1leHRlbnNpb24tbWVzc2FnaW5nbWVudSIsCiAgInV1aWQiOiAibWVzc2FnaW5nbWVudUBsYXVpbmdlci1jbGFuLmRlIiwKICAidmVyc2lvbiI6IDY5LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuNCIKfQ=="} + "49": {"version": "70", "sha256": "1jy2q773gn0vjmpd22sma3amk2lzpxnnka1czcshh0xcyygywzlb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgTWVzc2FnaW5nIE1lbnUgZm9yIHRoZSBHbm9tZSBTaGVsbC4gQWxsIEVtYWlsIGFuZCBDaGF0IEFwcGxpY2F0aW9ucyBpbiBvbmUgUGxhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDaHJpc0xhdWluZ2VyNzciLAogICAgImtvZmkiOiAiQ2hyaXNMYXVpbmdlcjc3IiwKICAgICJwYXlwYWwiOiAiQ2hyaXNMYXVpbmdlciIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJtZXNzYWdpbmdtZW51IiwKICAibmFtZSI6ICJNZXNzYWdpbmcgTWVudSIsCiAgIm9yaWdpbmFsLWF1dGhvciI6ICJzaW5pc3RlcnN0dWYiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubWVzc2FnaW5nbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NocmlzTGF1aW5nZXI3Ny9nbm9tZS1zaGVsbC1leHRlbnNpb24tbWVzc2FnaW5nbWVudSIsCiAgInV1aWQiOiAibWVzc2FnaW5nbWVudUBsYXVpbmdlci1jbGFuLmRlIiwKICAidmVyc2lvbiI6IDcwLAogICJ2ZXJzaW9uLW5hbWUiOiAiNTEuMCIKfQ=="}, + "50": {"version": "70", "sha256": "1jy2q773gn0vjmpd22sma3amk2lzpxnnka1czcshh0xcyygywzlb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgTWVzc2FnaW5nIE1lbnUgZm9yIHRoZSBHbm9tZSBTaGVsbC4gQWxsIEVtYWlsIGFuZCBDaGF0IEFwcGxpY2F0aW9ucyBpbiBvbmUgUGxhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDaHJpc0xhdWluZ2VyNzciLAogICAgImtvZmkiOiAiQ2hyaXNMYXVpbmdlcjc3IiwKICAgICJwYXlwYWwiOiAiQ2hyaXNMYXVpbmdlciIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJtZXNzYWdpbmdtZW51IiwKICAibmFtZSI6ICJNZXNzYWdpbmcgTWVudSIsCiAgIm9yaWdpbmFsLWF1dGhvciI6ICJzaW5pc3RlcnN0dWYiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubWVzc2FnaW5nbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NocmlzTGF1aW5nZXI3Ny9nbm9tZS1zaGVsbC1leHRlbnNpb24tbWVzc2FnaW5nbWVudSIsCiAgInV1aWQiOiAibWVzc2FnaW5nbWVudUBsYXVpbmdlci1jbGFuLmRlIiwKICAidmVyc2lvbiI6IDcwLAogICJ2ZXJzaW9uLW5hbWUiOiAiNTEuMCIKfQ=="} }} , {"uuid": "SettingsCenter@lauinger-clan.de", "name": "SettingsCenter", "pname": "settingscenter", "description": "Settings Center is a customizable drop-down menu for quickly launching frequently used apps in Gnome:Shell via the quicksettings. Originally created by XES.\n\nSettings shortcuts : gnome-tweak-tool, dconf-editor, gconf-editor, gnome-session-properties, gnome-shell-extension-prefs, seahorse and nvidia-settings. You can add your own\n\nOriginal source : http://svn.xesnet.fr/gnomeextensions", "link": "https://extensions.gnome.org/extension/2899/settingscenter/", "shell_version_map": { "38": {"version": "2", "sha256": "0sywdlmfgy4k5bkxmawcb7b8100g8wnpndmwvdzjq51xv5605gcs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNldHRpbmdzIENlbnRlciBpcyBhIGN1c3RvbWl6YWJsZSBkcm9wLWRvd24gbWVudSBmb3IgcXVpY2tseSBsYXVuY2hpbmcgZnJlcXVlbnRseSB1c2VkIGFwcHMgaW4gR25vbWU6U2hlbGwgdmlhIHRoZSBxdWlja3NldHRpbmdzLiBPcmlnaW5hbGx5IGNyZWF0ZWQgYnkgWEVTLlxuXG5TZXR0aW5ncyBzaG9ydGN1dHMgOiBnbm9tZS10d2Vhay10b29sLCBkY29uZi1lZGl0b3IsIGdjb25mLWVkaXRvciwgZ25vbWUtc2Vzc2lvbi1wcm9wZXJ0aWVzLCBnbm9tZS1zaGVsbC1leHRlbnNpb24tcHJlZnMsIHNlYWhvcnNlIGFuZCBudmlkaWEtc2V0dGluZ3MuIFlvdSBjYW4gYWRkIHlvdXIgb3duXG5cbk9yaWdpbmFsIHNvdXJjZSA6IGh0dHA6Ly9zdm4ueGVzbmV0LmZyL2dub21lZXh0ZW5zaW9ucyIsCiAgImxvY2FsZSI6ICIvdXNyL3NoYXJlL2xvY2FsZSIsCiAgIm5hbWUiOiAiU2V0dGluZ3NDZW50ZXIiLAogICJvcmlnaW5hbC1hdXRob3IiOiAiWGVzLCBsMzAwbHZsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjQiLAogICAgIjMuNiIsCiAgICAiMy41LjQiLAogICAgIjMuOCIsCiAgICAiMy4xMCIsCiAgICAiMy4xMiIsCiAgICAiMy4xNCIsCiAgICAiMy4xNiIsCiAgICAiMy4xOCIsCiAgICAiMy4yMCIsCiAgICAiMy4yMiIsCiAgICAiMy4yNCIsCiAgICAiMy4yNiIsCiAgICAiMy4yOCIsCiAgICAiMy4zMCIsCiAgICAiMy4zNCIsCiAgICAiMy4zMiIsCiAgICAiMy4zNiIsCiAgICAiMy4zOCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NocmlzTGF1aW5nZXI3Ny9YRVMtU2V0dGluZ3MtQ2VudGVyLUV4dGVuc2lvbiIsCiAgInV1aWQiOiAiU2V0dGluZ3NDZW50ZXJAbGF1aW5nZXItY2xhbi5kZSIsCiAgInZlcnNpb24iOiAyCn0="}, @@ -2966,11 +2971,11 @@ "43": {"version": "23", "sha256": "1hj57dm6a1ip664dxbqbv233viy0zwi3bcfsmlvn4h9x00ainc47", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoZSBjYXQgdGVsbHMgeW91IHRoZSBDUFUgdXNhZ2UgYnkgcnVubmluZyBzcGVlZCIsCiAgImdldHRleHQtZG9tYWluIjogInJ1bmNhdEBrb2xlc25pa292LnNlIiwKICAibmFtZSI6ICJSdW5DYXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93aW4wZXJyL2dub21lLXJ1bmNhdCIsCiAgInV1aWQiOiAicnVuY2F0QGtvbGVzbmlrb3Yuc2UiLAogICJ2ZXJzaW9uIjogMjMKfQ=="}, "44": {"version": "23", "sha256": "1hj57dm6a1ip664dxbqbv233viy0zwi3bcfsmlvn4h9x00ainc47", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoZSBjYXQgdGVsbHMgeW91IHRoZSBDUFUgdXNhZ2UgYnkgcnVubmluZyBzcGVlZCIsCiAgImdldHRleHQtZG9tYWluIjogInJ1bmNhdEBrb2xlc25pa292LnNlIiwKICAibmFtZSI6ICJSdW5DYXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93aW4wZXJyL2dub21lLXJ1bmNhdCIsCiAgInV1aWQiOiAicnVuY2F0QGtvbGVzbmlrb3Yuc2UiLAogICJ2ZXJzaW9uIjogMjMKfQ=="}, "45": {"version": "28", "sha256": "0xkn30dicq76h1p1chjqi3qj98wi1qpzpjyhjqqa0ckh69cw1q53", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoZSBjYXQgdGVsbHMgeW91IHRoZSBDUFUgdXNhZ2UgYnkgcnVubmluZyBzcGVlZCIsCiAgImdldHRleHQtZG9tYWluIjogInJ1bmNhdEBrb2xlc25pa292LnNlIiwKICAibmFtZSI6ICJSdW5DYXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnVuY2F0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vd2luMGVyci9nbm9tZS1ydW5jYXQiLAogICJ1dWlkIjogInJ1bmNhdEBrb2xlc25pa292LnNlIiwKICAidmVyc2lvbiI6IDI4Cn0="}, - "46": {"version": "32", "sha256": "0bfd1b9a07mh19lasfcwb4x7gnnk1iq26b8xs6dd7xgjlaymnnfn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoZSBjYXQgdGVsbHMgeW91IHRoZSBDUFUgdXNhZ2UgYnkgcnVubmluZyBzcGVlZCIsCiAgImdldHRleHQtZG9tYWluIjogInJ1bmNhdEBrb2xlc25pa292LnNlIiwKICAibmFtZSI6ICJSdW5DYXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnVuY2F0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93aW4wZXJyL2dub21lLXJ1bmNhdCIsCiAgInV1aWQiOiAicnVuY2F0QGtvbGVzbmlrb3Yuc2UiLAogICJ2ZXJzaW9uIjogMzIKfQ=="}, - "47": {"version": "32", "sha256": "0bfd1b9a07mh19lasfcwb4x7gnnk1iq26b8xs6dd7xgjlaymnnfn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoZSBjYXQgdGVsbHMgeW91IHRoZSBDUFUgdXNhZ2UgYnkgcnVubmluZyBzcGVlZCIsCiAgImdldHRleHQtZG9tYWluIjogInJ1bmNhdEBrb2xlc25pa292LnNlIiwKICAibmFtZSI6ICJSdW5DYXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnVuY2F0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93aW4wZXJyL2dub21lLXJ1bmNhdCIsCiAgInV1aWQiOiAicnVuY2F0QGtvbGVzbmlrb3Yuc2UiLAogICJ2ZXJzaW9uIjogMzIKfQ=="}, - "48": {"version": "32", "sha256": "0bfd1b9a07mh19lasfcwb4x7gnnk1iq26b8xs6dd7xgjlaymnnfn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoZSBjYXQgdGVsbHMgeW91IHRoZSBDUFUgdXNhZ2UgYnkgcnVubmluZyBzcGVlZCIsCiAgImdldHRleHQtZG9tYWluIjogInJ1bmNhdEBrb2xlc25pa292LnNlIiwKICAibmFtZSI6ICJSdW5DYXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnVuY2F0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93aW4wZXJyL2dub21lLXJ1bmNhdCIsCiAgInV1aWQiOiAicnVuY2F0QGtvbGVzbmlrb3Yuc2UiLAogICJ2ZXJzaW9uIjogMzIKfQ=="}, - "49": {"version": "32", "sha256": "0bfd1b9a07mh19lasfcwb4x7gnnk1iq26b8xs6dd7xgjlaymnnfn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoZSBjYXQgdGVsbHMgeW91IHRoZSBDUFUgdXNhZ2UgYnkgcnVubmluZyBzcGVlZCIsCiAgImdldHRleHQtZG9tYWluIjogInJ1bmNhdEBrb2xlc25pa292LnNlIiwKICAibmFtZSI6ICJSdW5DYXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnVuY2F0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93aW4wZXJyL2dub21lLXJ1bmNhdCIsCiAgInV1aWQiOiAicnVuY2F0QGtvbGVzbmlrb3Yuc2UiLAogICJ2ZXJzaW9uIjogMzIKfQ=="}, - "50": {"version": "32", "sha256": "0bfd1b9a07mh19lasfcwb4x7gnnk1iq26b8xs6dd7xgjlaymnnfn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoZSBjYXQgdGVsbHMgeW91IHRoZSBDUFUgdXNhZ2UgYnkgcnVubmluZyBzcGVlZCIsCiAgImdldHRleHQtZG9tYWluIjogInJ1bmNhdEBrb2xlc25pa292LnNlIiwKICAibmFtZSI6ICJSdW5DYXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnVuY2F0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93aW4wZXJyL2dub21lLXJ1bmNhdCIsCiAgInV1aWQiOiAicnVuY2F0QGtvbGVzbmlrb3Yuc2UiLAogICJ2ZXJzaW9uIjogMzIKfQ=="} + "46": {"version": "36", "sha256": "0bs1w4vjsk3c1p8qq560610kjyxsbmy4qls4avkhfyiwqgxn565b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoZSBjYXQgdGVsbHMgeW91IHRoZSBDUFUgdXNhZ2UgYnkgcnVubmluZyBzcGVlZCIsCiAgImdldHRleHQtZG9tYWluIjogInJ1bmNhdEBrb2xlc25pa292LnNlIiwKICAibmFtZSI6ICJSdW5DYXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnVuY2F0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93aW4wZXJyL2dub21lLXJ1bmNhdCIsCiAgInV1aWQiOiAicnVuY2F0QGtvbGVzbmlrb3Yuc2UiLAogICJ2ZXJzaW9uIjogMzYKfQ=="}, + "47": {"version": "36", "sha256": "0bs1w4vjsk3c1p8qq560610kjyxsbmy4qls4avkhfyiwqgxn565b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoZSBjYXQgdGVsbHMgeW91IHRoZSBDUFUgdXNhZ2UgYnkgcnVubmluZyBzcGVlZCIsCiAgImdldHRleHQtZG9tYWluIjogInJ1bmNhdEBrb2xlc25pa292LnNlIiwKICAibmFtZSI6ICJSdW5DYXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnVuY2F0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93aW4wZXJyL2dub21lLXJ1bmNhdCIsCiAgInV1aWQiOiAicnVuY2F0QGtvbGVzbmlrb3Yuc2UiLAogICJ2ZXJzaW9uIjogMzYKfQ=="}, + "48": {"version": "36", "sha256": "0bs1w4vjsk3c1p8qq560610kjyxsbmy4qls4avkhfyiwqgxn565b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoZSBjYXQgdGVsbHMgeW91IHRoZSBDUFUgdXNhZ2UgYnkgcnVubmluZyBzcGVlZCIsCiAgImdldHRleHQtZG9tYWluIjogInJ1bmNhdEBrb2xlc25pa292LnNlIiwKICAibmFtZSI6ICJSdW5DYXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnVuY2F0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93aW4wZXJyL2dub21lLXJ1bmNhdCIsCiAgInV1aWQiOiAicnVuY2F0QGtvbGVzbmlrb3Yuc2UiLAogICJ2ZXJzaW9uIjogMzYKfQ=="}, + "49": {"version": "36", "sha256": "0bs1w4vjsk3c1p8qq560610kjyxsbmy4qls4avkhfyiwqgxn565b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoZSBjYXQgdGVsbHMgeW91IHRoZSBDUFUgdXNhZ2UgYnkgcnVubmluZyBzcGVlZCIsCiAgImdldHRleHQtZG9tYWluIjogInJ1bmNhdEBrb2xlc25pa292LnNlIiwKICAibmFtZSI6ICJSdW5DYXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnVuY2F0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93aW4wZXJyL2dub21lLXJ1bmNhdCIsCiAgInV1aWQiOiAicnVuY2F0QGtvbGVzbmlrb3Yuc2UiLAogICJ2ZXJzaW9uIjogMzYKfQ=="}, + "50": {"version": "36", "sha256": "0bs1w4vjsk3c1p8qq560610kjyxsbmy4qls4avkhfyiwqgxn565b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoZSBjYXQgdGVsbHMgeW91IHRoZSBDUFUgdXNhZ2UgYnkgcnVubmluZyBzcGVlZCIsCiAgImdldHRleHQtZG9tYWluIjogInJ1bmNhdEBrb2xlc25pa292LnNlIiwKICAibmFtZSI6ICJSdW5DYXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucnVuY2F0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93aW4wZXJyL2dub21lLXJ1bmNhdCIsCiAgInV1aWQiOiAicnVuY2F0QGtvbGVzbmlrb3Yuc2UiLAogICJ2ZXJzaW9uIjogMzYKfQ=="} }} , {"uuid": "bowser-gnome@kronosoul.xyz", "name": "Bowser Gnome Extension", "pname": "bowser-gnome-extension", "description": "Create rules to open specific websites in specific web browsers for links clicked in any application on your computer. (emails, chat etc)", "link": "https://extensions.gnome.org/extension/2989/bowser-gnome-extension/", "shell_version_map": { "38": {"version": "13", "sha256": "1qh02pk4s8lni7rgsbbdv1hb1brh4sfqkr82f4a9lcll2s486hfr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImFwcGxpY2F0aW9uLWlkIjogIm9yZy5rcm9ub3NvdWwuQm93c2VyIiwKICAiZGVzY3JpcHRpb24iOiAiQ3JlYXRlIHJ1bGVzIHRvIG9wZW4gc3BlY2lmaWMgd2Vic2l0ZXMgaW4gc3BlY2lmaWMgd2ViIGJyb3dzZXJzIGZvciBsaW5rcyBjbGlja2VkIGluIGFueSBhcHBsaWNhdGlvbiBvbiB5b3VyIGNvbXB1dGVyLiAoZW1haWxzLCBjaGF0IGV0YykiLAogICJleHRlbnNpb24taWQiOiAiYm93c2VyLWdub21lIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYm93c2VyLWdub21lIiwKICAibmFtZSI6ICJCb3dzZXIgR25vbWUgRXh0ZW5zaW9uIiwKICAib3JpZ2luYWwtYXV0aG9yIjogImFkbWluQGtyb25vc291bC54eXoiLAogICJyZXNvdXJjZS1wYXRoIjogIi9vcmcva3Jvbm9zb3VsL0Jvd3Nlci8iLAogICJzZXR0aW5ncy1wYXRoIjogIi9vcmcvZ25vbWUvc2hlbGwvZXh0ZW5zaW9ucy9Cb3dzZXIvIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLkJvd3NlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zOCIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9ibGlway9ib3dzZXItZ25vbWUiLAogICJ1dWlkIjogImJvd3Nlci1nbm9tZUBrcm9ub3NvdWwueHl6IiwKICAidmVyc2lvbiI6IDEzCn0="}, @@ -3007,12 +3012,12 @@ "42": {"version": "55", "sha256": "0fwxj41ka95mxrjy3xbywqxm0fp00irypkwcg316pyy9cva4rk01", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIGluZm9ybWF0aW9uIGluIEdOT01FIFNoZWxsIHN0YXR1cyBiYXIsIHN1Y2ggYXMgbWVtb3J5LCBDUFUsIGRpc2sgYW5kIGJhdHRlcnkgdXNhZ2VzLCBuZXR3b3JrIHJhdGVzXHUyMDI2XG5cblRoaXMgZm9yayBvZiBwYXJhZG94eHh6ZXJvL2dub21lLXNoZWxsLXN5c3RlbS1tb25pdG9yLWFwcGxldCBpcyBmb3IgcGFja2FnaW5nIHB1cnBvc2VzIG9ubHkuIFRoaXMgZXh0ZW5zaW9uIGlzIGJ1aWx0IGFuZCB1cGRhdGVkIGNvbnRpbnVvdXNseSB3aXRoIHRoZSB1cHN0cmVhbSBtYXN0ZXIgYnJhbmNoLCBvY2Nhc2lvbmFsbHkgaW5jbHVkaW5nIHBhdGNoZXMgdGhhdCBoYXZlbid0IHlldCBtZXJnZWQgdXBzdHJlYW0uXG5cblRoaXMgaXMgcHJlZmVyYWJsZSBmb3IgdXNlcnMgb24gYmxlZWRpbmcgZWRnZSBkaXN0cmlidXRpb25zIHRoYXQgcHJlZmVyIG5vdCB0byB3YWl0IGZvciBhIHN0YWJsZSByZWxlYXNlIGZyb20gdGhlIG1haW4gcmVwby4gT2YgY291cnNlLCBzaW5jZSB3ZSdyZSByZWxlYXNpbmcgZGlyZWN0bHkgZnJvbSBtYXN0ZXIgc29tZSBpbnN0YWJpbGl0eSBpcyBpbmV2aXRhYmxlLlxuXG5JZiB5b3UgZ2V0IGFuIGVycm9yIGFmdGVyIHVwZGF0aW5nLCB0cnkgcmVzdGFydGluZyBHbm9tZSBTaGVsbCB3aXRoIEFsdC1GMiB0aGVuICdyJy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzeXN0ZW0tbW9uaXRvciIsCiAgIm5hbWUiOiAic3lzdGVtLW1vbml0b3ItbmV4dCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4yNiIsCiAgICAiMy4yOCIsCiAgICAiMy4zMCIsCiAgICAiMy4zNCIsCiAgICAiMy4zMiIsCiAgICAiMy4zNiIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbWdhbGdzL2dub21lLXNoZWxsLXN5c3RlbS1tb25pdG9yLWFwcGxldCIsCiAgInV1aWQiOiAic3lzdGVtLW1vbml0b3ItbmV4dEBwYXJhZG94eHguemVyby5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogNTUKfQ=="}, "43": {"version": "55", "sha256": "0fwxj41ka95mxrjy3xbywqxm0fp00irypkwcg316pyy9cva4rk01", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIGluZm9ybWF0aW9uIGluIEdOT01FIFNoZWxsIHN0YXR1cyBiYXIsIHN1Y2ggYXMgbWVtb3J5LCBDUFUsIGRpc2sgYW5kIGJhdHRlcnkgdXNhZ2VzLCBuZXR3b3JrIHJhdGVzXHUyMDI2XG5cblRoaXMgZm9yayBvZiBwYXJhZG94eHh6ZXJvL2dub21lLXNoZWxsLXN5c3RlbS1tb25pdG9yLWFwcGxldCBpcyBmb3IgcGFja2FnaW5nIHB1cnBvc2VzIG9ubHkuIFRoaXMgZXh0ZW5zaW9uIGlzIGJ1aWx0IGFuZCB1cGRhdGVkIGNvbnRpbnVvdXNseSB3aXRoIHRoZSB1cHN0cmVhbSBtYXN0ZXIgYnJhbmNoLCBvY2Nhc2lvbmFsbHkgaW5jbHVkaW5nIHBhdGNoZXMgdGhhdCBoYXZlbid0IHlldCBtZXJnZWQgdXBzdHJlYW0uXG5cblRoaXMgaXMgcHJlZmVyYWJsZSBmb3IgdXNlcnMgb24gYmxlZWRpbmcgZWRnZSBkaXN0cmlidXRpb25zIHRoYXQgcHJlZmVyIG5vdCB0byB3YWl0IGZvciBhIHN0YWJsZSByZWxlYXNlIGZyb20gdGhlIG1haW4gcmVwby4gT2YgY291cnNlLCBzaW5jZSB3ZSdyZSByZWxlYXNpbmcgZGlyZWN0bHkgZnJvbSBtYXN0ZXIgc29tZSBpbnN0YWJpbGl0eSBpcyBpbmV2aXRhYmxlLlxuXG5JZiB5b3UgZ2V0IGFuIGVycm9yIGFmdGVyIHVwZGF0aW5nLCB0cnkgcmVzdGFydGluZyBHbm9tZSBTaGVsbCB3aXRoIEFsdC1GMiB0aGVuICdyJy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzeXN0ZW0tbW9uaXRvciIsCiAgIm5hbWUiOiAic3lzdGVtLW1vbml0b3ItbmV4dCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4yNiIsCiAgICAiMy4yOCIsCiAgICAiMy4zMCIsCiAgICAiMy4zNCIsCiAgICAiMy4zMiIsCiAgICAiMy4zNiIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbWdhbGdzL2dub21lLXNoZWxsLXN5c3RlbS1tb25pdG9yLWFwcGxldCIsCiAgInV1aWQiOiAic3lzdGVtLW1vbml0b3ItbmV4dEBwYXJhZG94eHguemVyby5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogNTUKfQ=="}, "44": {"version": "55", "sha256": "0fwxj41ka95mxrjy3xbywqxm0fp00irypkwcg316pyy9cva4rk01", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIGluZm9ybWF0aW9uIGluIEdOT01FIFNoZWxsIHN0YXR1cyBiYXIsIHN1Y2ggYXMgbWVtb3J5LCBDUFUsIGRpc2sgYW5kIGJhdHRlcnkgdXNhZ2VzLCBuZXR3b3JrIHJhdGVzXHUyMDI2XG5cblRoaXMgZm9yayBvZiBwYXJhZG94eHh6ZXJvL2dub21lLXNoZWxsLXN5c3RlbS1tb25pdG9yLWFwcGxldCBpcyBmb3IgcGFja2FnaW5nIHB1cnBvc2VzIG9ubHkuIFRoaXMgZXh0ZW5zaW9uIGlzIGJ1aWx0IGFuZCB1cGRhdGVkIGNvbnRpbnVvdXNseSB3aXRoIHRoZSB1cHN0cmVhbSBtYXN0ZXIgYnJhbmNoLCBvY2Nhc2lvbmFsbHkgaW5jbHVkaW5nIHBhdGNoZXMgdGhhdCBoYXZlbid0IHlldCBtZXJnZWQgdXBzdHJlYW0uXG5cblRoaXMgaXMgcHJlZmVyYWJsZSBmb3IgdXNlcnMgb24gYmxlZWRpbmcgZWRnZSBkaXN0cmlidXRpb25zIHRoYXQgcHJlZmVyIG5vdCB0byB3YWl0IGZvciBhIHN0YWJsZSByZWxlYXNlIGZyb20gdGhlIG1haW4gcmVwby4gT2YgY291cnNlLCBzaW5jZSB3ZSdyZSByZWxlYXNpbmcgZGlyZWN0bHkgZnJvbSBtYXN0ZXIgc29tZSBpbnN0YWJpbGl0eSBpcyBpbmV2aXRhYmxlLlxuXG5JZiB5b3UgZ2V0IGFuIGVycm9yIGFmdGVyIHVwZGF0aW5nLCB0cnkgcmVzdGFydGluZyBHbm9tZSBTaGVsbCB3aXRoIEFsdC1GMiB0aGVuICdyJy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzeXN0ZW0tbW9uaXRvciIsCiAgIm5hbWUiOiAic3lzdGVtLW1vbml0b3ItbmV4dCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeXN0ZW0tbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4yNiIsCiAgICAiMy4yOCIsCiAgICAiMy4zMCIsCiAgICAiMy4zNCIsCiAgICAiMy4zMiIsCiAgICAiMy4zNiIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbWdhbGdzL2dub21lLXNoZWxsLXN5c3RlbS1tb25pdG9yLWFwcGxldCIsCiAgInV1aWQiOiAic3lzdGVtLW1vbml0b3ItbmV4dEBwYXJhZG94eHguemVyby5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogNTUKfQ=="}, - "45": {"version": "87", "sha256": "0prpcx0045yvc93gj6nmnmfxx0a95h2l3bhwxxcai46xdkmwniwr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIGluZm9ybWF0aW9uIGluIEdOT01FIFNoZWxsIHN0YXR1cyBiYXIsIHN1Y2ggYXMgbWVtb3J5LCBDUFUsIGRpc2sgYW5kIGJhdHRlcnkgdXNhZ2VzLCBuZXR3b3JrIHJhdGVzXHUyMDI2XG5cblBsZWFzZSBzZWUgdGhlIGV4dGVuc2lvbiBob21lcGFnZSBmb3IgcHJlcmVxdWlzaXRlIHBhY2thZ2VzIHRoYXQgbXVzdCBiZSBpbnN0YWxsZWQgZmlyc3QuXG5cbklmIHlvdSBnZXQgYW4gZXJyb3IgYWZ0ZXIgdXBkYXRpbmcsIHRyeSByZXN0YXJ0aW5nIEdOT01FIFNoZWxsIG9yIGxvZ2dpbmcgb3V0IGFuZCBsb2dnaW5nIGJhY2sgaW4uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogInN5c3RlbS1tb25pdG9yLW5leHQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tZ2FsZ3MvZ25vbWUtc2hlbGwtc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yLW5leHRAcGFyYWRveHh4Lnplcm8uZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDg3Cn0="}, - "46": {"version": "87", "sha256": "0prpcx0045yvc93gj6nmnmfxx0a95h2l3bhwxxcai46xdkmwniwr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIGluZm9ybWF0aW9uIGluIEdOT01FIFNoZWxsIHN0YXR1cyBiYXIsIHN1Y2ggYXMgbWVtb3J5LCBDUFUsIGRpc2sgYW5kIGJhdHRlcnkgdXNhZ2VzLCBuZXR3b3JrIHJhdGVzXHUyMDI2XG5cblBsZWFzZSBzZWUgdGhlIGV4dGVuc2lvbiBob21lcGFnZSBmb3IgcHJlcmVxdWlzaXRlIHBhY2thZ2VzIHRoYXQgbXVzdCBiZSBpbnN0YWxsZWQgZmlyc3QuXG5cbklmIHlvdSBnZXQgYW4gZXJyb3IgYWZ0ZXIgdXBkYXRpbmcsIHRyeSByZXN0YXJ0aW5nIEdOT01FIFNoZWxsIG9yIGxvZ2dpbmcgb3V0IGFuZCBsb2dnaW5nIGJhY2sgaW4uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogInN5c3RlbS1tb25pdG9yLW5leHQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tZ2FsZ3MvZ25vbWUtc2hlbGwtc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yLW5leHRAcGFyYWRveHh4Lnplcm8uZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDg3Cn0="}, - "47": {"version": "87", "sha256": "0prpcx0045yvc93gj6nmnmfxx0a95h2l3bhwxxcai46xdkmwniwr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIGluZm9ybWF0aW9uIGluIEdOT01FIFNoZWxsIHN0YXR1cyBiYXIsIHN1Y2ggYXMgbWVtb3J5LCBDUFUsIGRpc2sgYW5kIGJhdHRlcnkgdXNhZ2VzLCBuZXR3b3JrIHJhdGVzXHUyMDI2XG5cblBsZWFzZSBzZWUgdGhlIGV4dGVuc2lvbiBob21lcGFnZSBmb3IgcHJlcmVxdWlzaXRlIHBhY2thZ2VzIHRoYXQgbXVzdCBiZSBpbnN0YWxsZWQgZmlyc3QuXG5cbklmIHlvdSBnZXQgYW4gZXJyb3IgYWZ0ZXIgdXBkYXRpbmcsIHRyeSByZXN0YXJ0aW5nIEdOT01FIFNoZWxsIG9yIGxvZ2dpbmcgb3V0IGFuZCBsb2dnaW5nIGJhY2sgaW4uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogInN5c3RlbS1tb25pdG9yLW5leHQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tZ2FsZ3MvZ25vbWUtc2hlbGwtc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yLW5leHRAcGFyYWRveHh4Lnplcm8uZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDg3Cn0="}, - "48": {"version": "87", "sha256": "0prpcx0045yvc93gj6nmnmfxx0a95h2l3bhwxxcai46xdkmwniwr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIGluZm9ybWF0aW9uIGluIEdOT01FIFNoZWxsIHN0YXR1cyBiYXIsIHN1Y2ggYXMgbWVtb3J5LCBDUFUsIGRpc2sgYW5kIGJhdHRlcnkgdXNhZ2VzLCBuZXR3b3JrIHJhdGVzXHUyMDI2XG5cblBsZWFzZSBzZWUgdGhlIGV4dGVuc2lvbiBob21lcGFnZSBmb3IgcHJlcmVxdWlzaXRlIHBhY2thZ2VzIHRoYXQgbXVzdCBiZSBpbnN0YWxsZWQgZmlyc3QuXG5cbklmIHlvdSBnZXQgYW4gZXJyb3IgYWZ0ZXIgdXBkYXRpbmcsIHRyeSByZXN0YXJ0aW5nIEdOT01FIFNoZWxsIG9yIGxvZ2dpbmcgb3V0IGFuZCBsb2dnaW5nIGJhY2sgaW4uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogInN5c3RlbS1tb25pdG9yLW5leHQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tZ2FsZ3MvZ25vbWUtc2hlbGwtc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yLW5leHRAcGFyYWRveHh4Lnplcm8uZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDg3Cn0="}, - "49": {"version": "87", "sha256": "0prpcx0045yvc93gj6nmnmfxx0a95h2l3bhwxxcai46xdkmwniwr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIGluZm9ybWF0aW9uIGluIEdOT01FIFNoZWxsIHN0YXR1cyBiYXIsIHN1Y2ggYXMgbWVtb3J5LCBDUFUsIGRpc2sgYW5kIGJhdHRlcnkgdXNhZ2VzLCBuZXR3b3JrIHJhdGVzXHUyMDI2XG5cblBsZWFzZSBzZWUgdGhlIGV4dGVuc2lvbiBob21lcGFnZSBmb3IgcHJlcmVxdWlzaXRlIHBhY2thZ2VzIHRoYXQgbXVzdCBiZSBpbnN0YWxsZWQgZmlyc3QuXG5cbklmIHlvdSBnZXQgYW4gZXJyb3IgYWZ0ZXIgdXBkYXRpbmcsIHRyeSByZXN0YXJ0aW5nIEdOT01FIFNoZWxsIG9yIGxvZ2dpbmcgb3V0IGFuZCBsb2dnaW5nIGJhY2sgaW4uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogInN5c3RlbS1tb25pdG9yLW5leHQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tZ2FsZ3MvZ25vbWUtc2hlbGwtc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yLW5leHRAcGFyYWRveHh4Lnplcm8uZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDg3Cn0="}, - "50": {"version": "87", "sha256": "0prpcx0045yvc93gj6nmnmfxx0a95h2l3bhwxxcai46xdkmwniwr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIGluZm9ybWF0aW9uIGluIEdOT01FIFNoZWxsIHN0YXR1cyBiYXIsIHN1Y2ggYXMgbWVtb3J5LCBDUFUsIGRpc2sgYW5kIGJhdHRlcnkgdXNhZ2VzLCBuZXR3b3JrIHJhdGVzXHUyMDI2XG5cblBsZWFzZSBzZWUgdGhlIGV4dGVuc2lvbiBob21lcGFnZSBmb3IgcHJlcmVxdWlzaXRlIHBhY2thZ2VzIHRoYXQgbXVzdCBiZSBpbnN0YWxsZWQgZmlyc3QuXG5cbklmIHlvdSBnZXQgYW4gZXJyb3IgYWZ0ZXIgdXBkYXRpbmcsIHRyeSByZXN0YXJ0aW5nIEdOT01FIFNoZWxsIG9yIGxvZ2dpbmcgb3V0IGFuZCBsb2dnaW5nIGJhY2sgaW4uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogInN5c3RlbS1tb25pdG9yLW5leHQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tZ2FsZ3MvZ25vbWUtc2hlbGwtc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yLW5leHRAcGFyYWRveHh4Lnplcm8uZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDg3Cn0="} + "45": {"version": "88", "sha256": "1c81n3ga916y4z5snr3sgxmdhq81cykjpr1bvqjzn0nrqnza0590", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIGluZm9ybWF0aW9uIGluIEdOT01FIFNoZWxsIHN0YXR1cyBiYXIsIHN1Y2ggYXMgbWVtb3J5LCBDUFUsIGRpc2sgYW5kIGJhdHRlcnkgdXNhZ2VzLCBuZXR3b3JrIHJhdGVzXHUyMDI2XG5cblBsZWFzZSBzZWUgdGhlIGV4dGVuc2lvbiBob21lcGFnZSBmb3IgcHJlcmVxdWlzaXRlIHBhY2thZ2VzIHRoYXQgbXVzdCBiZSBpbnN0YWxsZWQgZmlyc3QuXG5cbklmIHlvdSBnZXQgYW4gZXJyb3IgYWZ0ZXIgdXBkYXRpbmcsIHRyeSByZXN0YXJ0aW5nIEdOT01FIFNoZWxsIG9yIGxvZ2dpbmcgb3V0IGFuZCBsb2dnaW5nIGJhY2sgaW4uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogInN5c3RlbS1tb25pdG9yLW5leHQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tZ2FsZ3MvZ25vbWUtc2hlbGwtc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yLW5leHRAcGFyYWRveHh4Lnplcm8uZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDg4Cn0="}, + "46": {"version": "88", "sha256": "1c81n3ga916y4z5snr3sgxmdhq81cykjpr1bvqjzn0nrqnza0590", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIGluZm9ybWF0aW9uIGluIEdOT01FIFNoZWxsIHN0YXR1cyBiYXIsIHN1Y2ggYXMgbWVtb3J5LCBDUFUsIGRpc2sgYW5kIGJhdHRlcnkgdXNhZ2VzLCBuZXR3b3JrIHJhdGVzXHUyMDI2XG5cblBsZWFzZSBzZWUgdGhlIGV4dGVuc2lvbiBob21lcGFnZSBmb3IgcHJlcmVxdWlzaXRlIHBhY2thZ2VzIHRoYXQgbXVzdCBiZSBpbnN0YWxsZWQgZmlyc3QuXG5cbklmIHlvdSBnZXQgYW4gZXJyb3IgYWZ0ZXIgdXBkYXRpbmcsIHRyeSByZXN0YXJ0aW5nIEdOT01FIFNoZWxsIG9yIGxvZ2dpbmcgb3V0IGFuZCBsb2dnaW5nIGJhY2sgaW4uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogInN5c3RlbS1tb25pdG9yLW5leHQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tZ2FsZ3MvZ25vbWUtc2hlbGwtc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yLW5leHRAcGFyYWRveHh4Lnplcm8uZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDg4Cn0="}, + "47": {"version": "88", "sha256": "1c81n3ga916y4z5snr3sgxmdhq81cykjpr1bvqjzn0nrqnza0590", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIGluZm9ybWF0aW9uIGluIEdOT01FIFNoZWxsIHN0YXR1cyBiYXIsIHN1Y2ggYXMgbWVtb3J5LCBDUFUsIGRpc2sgYW5kIGJhdHRlcnkgdXNhZ2VzLCBuZXR3b3JrIHJhdGVzXHUyMDI2XG5cblBsZWFzZSBzZWUgdGhlIGV4dGVuc2lvbiBob21lcGFnZSBmb3IgcHJlcmVxdWlzaXRlIHBhY2thZ2VzIHRoYXQgbXVzdCBiZSBpbnN0YWxsZWQgZmlyc3QuXG5cbklmIHlvdSBnZXQgYW4gZXJyb3IgYWZ0ZXIgdXBkYXRpbmcsIHRyeSByZXN0YXJ0aW5nIEdOT01FIFNoZWxsIG9yIGxvZ2dpbmcgb3V0IGFuZCBsb2dnaW5nIGJhY2sgaW4uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogInN5c3RlbS1tb25pdG9yLW5leHQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tZ2FsZ3MvZ25vbWUtc2hlbGwtc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yLW5leHRAcGFyYWRveHh4Lnplcm8uZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDg4Cn0="}, + "48": {"version": "88", "sha256": "1c81n3ga916y4z5snr3sgxmdhq81cykjpr1bvqjzn0nrqnza0590", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIGluZm9ybWF0aW9uIGluIEdOT01FIFNoZWxsIHN0YXR1cyBiYXIsIHN1Y2ggYXMgbWVtb3J5LCBDUFUsIGRpc2sgYW5kIGJhdHRlcnkgdXNhZ2VzLCBuZXR3b3JrIHJhdGVzXHUyMDI2XG5cblBsZWFzZSBzZWUgdGhlIGV4dGVuc2lvbiBob21lcGFnZSBmb3IgcHJlcmVxdWlzaXRlIHBhY2thZ2VzIHRoYXQgbXVzdCBiZSBpbnN0YWxsZWQgZmlyc3QuXG5cbklmIHlvdSBnZXQgYW4gZXJyb3IgYWZ0ZXIgdXBkYXRpbmcsIHRyeSByZXN0YXJ0aW5nIEdOT01FIFNoZWxsIG9yIGxvZ2dpbmcgb3V0IGFuZCBsb2dnaW5nIGJhY2sgaW4uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogInN5c3RlbS1tb25pdG9yLW5leHQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tZ2FsZ3MvZ25vbWUtc2hlbGwtc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yLW5leHRAcGFyYWRveHh4Lnplcm8uZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDg4Cn0="}, + "49": {"version": "88", "sha256": "1c81n3ga916y4z5snr3sgxmdhq81cykjpr1bvqjzn0nrqnza0590", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIGluZm9ybWF0aW9uIGluIEdOT01FIFNoZWxsIHN0YXR1cyBiYXIsIHN1Y2ggYXMgbWVtb3J5LCBDUFUsIGRpc2sgYW5kIGJhdHRlcnkgdXNhZ2VzLCBuZXR3b3JrIHJhdGVzXHUyMDI2XG5cblBsZWFzZSBzZWUgdGhlIGV4dGVuc2lvbiBob21lcGFnZSBmb3IgcHJlcmVxdWlzaXRlIHBhY2thZ2VzIHRoYXQgbXVzdCBiZSBpbnN0YWxsZWQgZmlyc3QuXG5cbklmIHlvdSBnZXQgYW4gZXJyb3IgYWZ0ZXIgdXBkYXRpbmcsIHRyeSByZXN0YXJ0aW5nIEdOT01FIFNoZWxsIG9yIGxvZ2dpbmcgb3V0IGFuZCBsb2dnaW5nIGJhY2sgaW4uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogInN5c3RlbS1tb25pdG9yLW5leHQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tZ2FsZ3MvZ25vbWUtc2hlbGwtc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yLW5leHRAcGFyYWRveHh4Lnplcm8uZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDg4Cn0="}, + "50": {"version": "88", "sha256": "1c81n3ga916y4z5snr3sgxmdhq81cykjpr1bvqjzn0nrqnza0590", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIGluZm9ybWF0aW9uIGluIEdOT01FIFNoZWxsIHN0YXR1cyBiYXIsIHN1Y2ggYXMgbWVtb3J5LCBDUFUsIGRpc2sgYW5kIGJhdHRlcnkgdXNhZ2VzLCBuZXR3b3JrIHJhdGVzXHUyMDI2XG5cblBsZWFzZSBzZWUgdGhlIGV4dGVuc2lvbiBob21lcGFnZSBmb3IgcHJlcmVxdWlzaXRlIHBhY2thZ2VzIHRoYXQgbXVzdCBiZSBpbnN0YWxsZWQgZmlyc3QuXG5cbklmIHlvdSBnZXQgYW4gZXJyb3IgYWZ0ZXIgdXBkYXRpbmcsIHRyeSByZXN0YXJ0aW5nIEdOT01FIFNoZWxsIG9yIGxvZ2dpbmcgb3V0IGFuZCBsb2dnaW5nIGJhY2sgaW4uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogInN5c3RlbS1tb25pdG9yLW5leHQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tZ2FsZ3MvZ25vbWUtc2hlbGwtc3lzdGVtLW1vbml0b3ItbmV4dC1hcHBsZXQiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yLW5leHRAcGFyYWRveHh4Lnplcm8uZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDg4Cn0="} }} , {"uuid": "user-theme-x@tuberry.github.io", "name": "User Theme X", "pname": "user-themes-x", "description": "Switch day/night user theme&stylesheet when the enabled Night Light gets inactive/active\n\nFor support, please report issues in time via the Homepage link below rather than the review section below it", "link": "https://extensions.gnome.org/extension/3019/user-themes-x/", "shell_version_map": { "38": {"version": "21", "sha256": "0qiahmg2nmrnlyablyava1488rvy0r2rq8pyv932lsx6vrn9gh6m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6YWJsZSB1c2VyLXRoZW1lIHdpdGggdXNlciBzdHlsZXNoZWV0IGFuZCBkYXJrIHRoZW1lIGF1dG8tc3dpdGNoIGJhc2VkIG9uIHRoZSBOaWdodCBMaWdodFxuXG5Gb3Igc3VwcG9ydCwgcGxlYXNlIHJlcG9ydCBhbnkgaXNzdWVzIHZpYSB0aGUgaG9tZXBhZ2UgbGluayBiZWxvdy4iLAogICJleHRlbnNpb24taWQiOiAidXNlci10aGVtZS14IiwKICAiZ2V0dGV4dC1kb21haW4iOiAidXNlci10aGVtZS14IiwKICAibmFtZSI6ICJVc2VyIFRoZW1lIFgiLAogICJvcmlnaW5hbC1hdXRob3JzIjogWwogICAgImpvaG4uc3Rvd2Vyc0BnbWFpbC5jb20iCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnVzZXItdGhlbWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90dWJlcnJ5L3VzZXItdGhlbWUteCIsCiAgInV1aWQiOiAidXNlci10aGVtZS14QHR1YmVycnkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDIxCn0="}, @@ -3632,12 +3637,12 @@ "42": {"version": "26", "sha256": "1afivr0y15fl8ilx07s09zqszlhyd70rg6j2vhwn8l8f3l8j5731", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR3ZWFrIFRvb2wgdG8gQ3VzdG9taXplIEdOT01FIFNoZWxsLCBDaGFuZ2UgdGhlIEJlaGF2aW9yIGFuZCBEaXNhYmxlIFVJIEVsZW1lbnRzIiwKICAiZG9uYXRpb25zIjogewogICAgInBhdHJlb24iOiAianVzdHBlcmZlY3Rpb24iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAianVzdC1wZXJmZWN0aW9uIiwKICAibmFtZSI6ICJKdXN0IFBlcmZlY3Rpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuanVzdC1wZXJmZWN0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvanJhaG1hdHphZGVoL2p1c3QtcGVyZmVjdGlvbiIsCiAgInV1aWQiOiAianVzdC1wZXJmZWN0aW9uLWRlc2t0b3BAanVzdC1wZXJmZWN0aW9uIiwKICAidmVyc2lvbiI6IDI2Cn0="}, "43": {"version": "26", "sha256": "1afivr0y15fl8ilx07s09zqszlhyd70rg6j2vhwn8l8f3l8j5731", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR3ZWFrIFRvb2wgdG8gQ3VzdG9taXplIEdOT01FIFNoZWxsLCBDaGFuZ2UgdGhlIEJlaGF2aW9yIGFuZCBEaXNhYmxlIFVJIEVsZW1lbnRzIiwKICAiZG9uYXRpb25zIjogewogICAgInBhdHJlb24iOiAianVzdHBlcmZlY3Rpb24iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAianVzdC1wZXJmZWN0aW9uIiwKICAibmFtZSI6ICJKdXN0IFBlcmZlY3Rpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuanVzdC1wZXJmZWN0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvanJhaG1hdHphZGVoL2p1c3QtcGVyZmVjdGlvbiIsCiAgInV1aWQiOiAianVzdC1wZXJmZWN0aW9uLWRlc2t0b3BAanVzdC1wZXJmZWN0aW9uIiwKICAidmVyc2lvbiI6IDI2Cn0="}, "44": {"version": "26", "sha256": "1afivr0y15fl8ilx07s09zqszlhyd70rg6j2vhwn8l8f3l8j5731", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR3ZWFrIFRvb2wgdG8gQ3VzdG9taXplIEdOT01FIFNoZWxsLCBDaGFuZ2UgdGhlIEJlaGF2aW9yIGFuZCBEaXNhYmxlIFVJIEVsZW1lbnRzIiwKICAiZG9uYXRpb25zIjogewogICAgInBhdHJlb24iOiAianVzdHBlcmZlY3Rpb24iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAianVzdC1wZXJmZWN0aW9uIiwKICAibmFtZSI6ICJKdXN0IFBlcmZlY3Rpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuanVzdC1wZXJmZWN0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvanJhaG1hdHphZGVoL2p1c3QtcGVyZmVjdGlvbiIsCiAgInV1aWQiOiAianVzdC1wZXJmZWN0aW9uLWRlc2t0b3BAanVzdC1wZXJmZWN0aW9uIiwKICAidmVyc2lvbiI6IDI2Cn0="}, - "45": {"version": "36", "sha256": "13qqbwd9y55dsgyy3fjmlnis95kxmnxfvcshmc4bik0w0blgldd2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR3ZWFrIFRvb2wgdG8gQ3VzdG9taXplIEdOT01FIFNoZWxsLCBDaGFuZ2UgdGhlIEJlaGF2aW9yIGFuZCBEaXNhYmxlIFVJIEVsZW1lbnRzIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqdXN0cGVyZmVjdGlvbiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJqdXN0LXBlcmZlY3Rpb24iLAogICJuYW1lIjogIkp1c3QgUGVyZmVjdGlvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5qdXN0LXBlcmZlY3Rpb24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9qcmFobWF0emFkZWgvanVzdC1wZXJmZWN0aW9uIiwKICAidXVpZCI6ICJqdXN0LXBlcmZlY3Rpb24tZGVza3RvcEBqdXN0LXBlcmZlY3Rpb24iLAogICJ2ZXJzaW9uIjogMzYKfQ=="}, - "46": {"version": "36", "sha256": "13qqbwd9y55dsgyy3fjmlnis95kxmnxfvcshmc4bik0w0blgldd2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR3ZWFrIFRvb2wgdG8gQ3VzdG9taXplIEdOT01FIFNoZWxsLCBDaGFuZ2UgdGhlIEJlaGF2aW9yIGFuZCBEaXNhYmxlIFVJIEVsZW1lbnRzIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqdXN0cGVyZmVjdGlvbiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJqdXN0LXBlcmZlY3Rpb24iLAogICJuYW1lIjogIkp1c3QgUGVyZmVjdGlvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5qdXN0LXBlcmZlY3Rpb24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9qcmFobWF0emFkZWgvanVzdC1wZXJmZWN0aW9uIiwKICAidXVpZCI6ICJqdXN0LXBlcmZlY3Rpb24tZGVza3RvcEBqdXN0LXBlcmZlY3Rpb24iLAogICJ2ZXJzaW9uIjogMzYKfQ=="}, - "47": {"version": "36", "sha256": "13qqbwd9y55dsgyy3fjmlnis95kxmnxfvcshmc4bik0w0blgldd2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR3ZWFrIFRvb2wgdG8gQ3VzdG9taXplIEdOT01FIFNoZWxsLCBDaGFuZ2UgdGhlIEJlaGF2aW9yIGFuZCBEaXNhYmxlIFVJIEVsZW1lbnRzIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqdXN0cGVyZmVjdGlvbiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJqdXN0LXBlcmZlY3Rpb24iLAogICJuYW1lIjogIkp1c3QgUGVyZmVjdGlvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5qdXN0LXBlcmZlY3Rpb24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9qcmFobWF0emFkZWgvanVzdC1wZXJmZWN0aW9uIiwKICAidXVpZCI6ICJqdXN0LXBlcmZlY3Rpb24tZGVza3RvcEBqdXN0LXBlcmZlY3Rpb24iLAogICJ2ZXJzaW9uIjogMzYKfQ=="}, - "48": {"version": "36", "sha256": "13qqbwd9y55dsgyy3fjmlnis95kxmnxfvcshmc4bik0w0blgldd2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR3ZWFrIFRvb2wgdG8gQ3VzdG9taXplIEdOT01FIFNoZWxsLCBDaGFuZ2UgdGhlIEJlaGF2aW9yIGFuZCBEaXNhYmxlIFVJIEVsZW1lbnRzIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqdXN0cGVyZmVjdGlvbiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJqdXN0LXBlcmZlY3Rpb24iLAogICJuYW1lIjogIkp1c3QgUGVyZmVjdGlvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5qdXN0LXBlcmZlY3Rpb24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9qcmFobWF0emFkZWgvanVzdC1wZXJmZWN0aW9uIiwKICAidXVpZCI6ICJqdXN0LXBlcmZlY3Rpb24tZGVza3RvcEBqdXN0LXBlcmZlY3Rpb24iLAogICJ2ZXJzaW9uIjogMzYKfQ=="}, - "49": {"version": "36", "sha256": "13qqbwd9y55dsgyy3fjmlnis95kxmnxfvcshmc4bik0w0blgldd2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR3ZWFrIFRvb2wgdG8gQ3VzdG9taXplIEdOT01FIFNoZWxsLCBDaGFuZ2UgdGhlIEJlaGF2aW9yIGFuZCBEaXNhYmxlIFVJIEVsZW1lbnRzIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqdXN0cGVyZmVjdGlvbiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJqdXN0LXBlcmZlY3Rpb24iLAogICJuYW1lIjogIkp1c3QgUGVyZmVjdGlvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5qdXN0LXBlcmZlY3Rpb24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9qcmFobWF0emFkZWgvanVzdC1wZXJmZWN0aW9uIiwKICAidXVpZCI6ICJqdXN0LXBlcmZlY3Rpb24tZGVza3RvcEBqdXN0LXBlcmZlY3Rpb24iLAogICJ2ZXJzaW9uIjogMzYKfQ=="}, - "50": {"version": "36", "sha256": "13qqbwd9y55dsgyy3fjmlnis95kxmnxfvcshmc4bik0w0blgldd2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR3ZWFrIFRvb2wgdG8gQ3VzdG9taXplIEdOT01FIFNoZWxsLCBDaGFuZ2UgdGhlIEJlaGF2aW9yIGFuZCBEaXNhYmxlIFVJIEVsZW1lbnRzIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqdXN0cGVyZmVjdGlvbiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJqdXN0LXBlcmZlY3Rpb24iLAogICJuYW1lIjogIkp1c3QgUGVyZmVjdGlvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5qdXN0LXBlcmZlY3Rpb24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9qcmFobWF0emFkZWgvanVzdC1wZXJmZWN0aW9uIiwKICAidXVpZCI6ICJqdXN0LXBlcmZlY3Rpb24tZGVza3RvcEBqdXN0LXBlcmZlY3Rpb24iLAogICJ2ZXJzaW9uIjogMzYKfQ=="} + "45": {"version": "37", "sha256": "0xh2b7nnrg387lkr9rd8dfs4bfgg03bmdc3b3kpgs1yrh5x7fww8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR3ZWFrIFRvb2wgdG8gQ3VzdG9taXplIEdOT01FIFNoZWxsLCBDaGFuZ2UgdGhlIEJlaGF2aW9yIGFuZCBEaXNhYmxlIFVJIEVsZW1lbnRzIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqdXN0cGVyZmVjdGlvbiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJqdXN0LXBlcmZlY3Rpb24iLAogICJuYW1lIjogIkp1c3QgUGVyZmVjdGlvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5qdXN0LXBlcmZlY3Rpb24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvanJhaG1hdHphZGVoL2p1c3QtcGVyZmVjdGlvbiIsCiAgInV1aWQiOiAianVzdC1wZXJmZWN0aW9uLWRlc2t0b3BAanVzdC1wZXJmZWN0aW9uIiwKICAidmVyc2lvbiI6IDM3Cn0="}, + "46": {"version": "37", "sha256": "0xh2b7nnrg387lkr9rd8dfs4bfgg03bmdc3b3kpgs1yrh5x7fww8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR3ZWFrIFRvb2wgdG8gQ3VzdG9taXplIEdOT01FIFNoZWxsLCBDaGFuZ2UgdGhlIEJlaGF2aW9yIGFuZCBEaXNhYmxlIFVJIEVsZW1lbnRzIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqdXN0cGVyZmVjdGlvbiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJqdXN0LXBlcmZlY3Rpb24iLAogICJuYW1lIjogIkp1c3QgUGVyZmVjdGlvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5qdXN0LXBlcmZlY3Rpb24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvanJhaG1hdHphZGVoL2p1c3QtcGVyZmVjdGlvbiIsCiAgInV1aWQiOiAianVzdC1wZXJmZWN0aW9uLWRlc2t0b3BAanVzdC1wZXJmZWN0aW9uIiwKICAidmVyc2lvbiI6IDM3Cn0="}, + "47": {"version": "37", "sha256": "0xh2b7nnrg387lkr9rd8dfs4bfgg03bmdc3b3kpgs1yrh5x7fww8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR3ZWFrIFRvb2wgdG8gQ3VzdG9taXplIEdOT01FIFNoZWxsLCBDaGFuZ2UgdGhlIEJlaGF2aW9yIGFuZCBEaXNhYmxlIFVJIEVsZW1lbnRzIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqdXN0cGVyZmVjdGlvbiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJqdXN0LXBlcmZlY3Rpb24iLAogICJuYW1lIjogIkp1c3QgUGVyZmVjdGlvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5qdXN0LXBlcmZlY3Rpb24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvanJhaG1hdHphZGVoL2p1c3QtcGVyZmVjdGlvbiIsCiAgInV1aWQiOiAianVzdC1wZXJmZWN0aW9uLWRlc2t0b3BAanVzdC1wZXJmZWN0aW9uIiwKICAidmVyc2lvbiI6IDM3Cn0="}, + "48": {"version": "37", "sha256": "0xh2b7nnrg387lkr9rd8dfs4bfgg03bmdc3b3kpgs1yrh5x7fww8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR3ZWFrIFRvb2wgdG8gQ3VzdG9taXplIEdOT01FIFNoZWxsLCBDaGFuZ2UgdGhlIEJlaGF2aW9yIGFuZCBEaXNhYmxlIFVJIEVsZW1lbnRzIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqdXN0cGVyZmVjdGlvbiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJqdXN0LXBlcmZlY3Rpb24iLAogICJuYW1lIjogIkp1c3QgUGVyZmVjdGlvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5qdXN0LXBlcmZlY3Rpb24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvanJhaG1hdHphZGVoL2p1c3QtcGVyZmVjdGlvbiIsCiAgInV1aWQiOiAianVzdC1wZXJmZWN0aW9uLWRlc2t0b3BAanVzdC1wZXJmZWN0aW9uIiwKICAidmVyc2lvbiI6IDM3Cn0="}, + "49": {"version": "37", "sha256": "0xh2b7nnrg387lkr9rd8dfs4bfgg03bmdc3b3kpgs1yrh5x7fww8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR3ZWFrIFRvb2wgdG8gQ3VzdG9taXplIEdOT01FIFNoZWxsLCBDaGFuZ2UgdGhlIEJlaGF2aW9yIGFuZCBEaXNhYmxlIFVJIEVsZW1lbnRzIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqdXN0cGVyZmVjdGlvbiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJqdXN0LXBlcmZlY3Rpb24iLAogICJuYW1lIjogIkp1c3QgUGVyZmVjdGlvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5qdXN0LXBlcmZlY3Rpb24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvanJhaG1hdHphZGVoL2p1c3QtcGVyZmVjdGlvbiIsCiAgInV1aWQiOiAianVzdC1wZXJmZWN0aW9uLWRlc2t0b3BAanVzdC1wZXJmZWN0aW9uIiwKICAidmVyc2lvbiI6IDM3Cn0="}, + "50": {"version": "37", "sha256": "0xh2b7nnrg387lkr9rd8dfs4bfgg03bmdc3b3kpgs1yrh5x7fww8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR3ZWFrIFRvb2wgdG8gQ3VzdG9taXplIEdOT01FIFNoZWxsLCBDaGFuZ2UgdGhlIEJlaGF2aW9yIGFuZCBEaXNhYmxlIFVJIEVsZW1lbnRzIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqdXN0cGVyZmVjdGlvbiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJqdXN0LXBlcmZlY3Rpb24iLAogICJuYW1lIjogIkp1c3QgUGVyZmVjdGlvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5qdXN0LXBlcmZlY3Rpb24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvanJhaG1hdHphZGVoL2p1c3QtcGVyZmVjdGlvbiIsCiAgInV1aWQiOiAianVzdC1wZXJmZWN0aW9uLWRlc2t0b3BAanVzdC1wZXJmZWN0aW9uIiwKICAidmVyc2lvbiI6IDM3Cn0="} }} , {"uuid": "workspaces-bar@fthx", "name": "Workspaces Bar", "pname": "workspaces-bar", "description": "NOT MAINTAINED ANYMORE\n\nReplace 'Activities' button by all current workspaces buttons. Switch workspace or toggle overview by clicking on these buttons.\n\n You can use names for workspaces: there are two ways for that. 1) Edit the string array 'org.gnome.desktop.wm.preferences.workspace-names' gsettings key (through dconf editor, e.g.). 2) Use official GNOME extension Workspaces Indicator's settings. You don't have to write a long enough list: numbers are displayed if no workspace name is defined.", "link": "https://extensions.gnome.org/extension/3851/workspaces-bar/", "shell_version_map": { "38": {"version": "13", "sha256": "0vilcgm88sb6w3x3wyil92gdsf3bwyy2ichhw1x6xidm7ggkibqr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5PVCBNQUlOVEFJTkVEIEFOWU1PUkVcblxuUmVwbGFjZSAnQWN0aXZpdGllcycgYnV0dG9uIGJ5IGFsbCBjdXJyZW50IHdvcmtzcGFjZXMgYnV0dG9ucy4gU3dpdGNoIHdvcmtzcGFjZSBvciB0b2dnbGUgb3ZlcnZpZXcgYnkgY2xpY2tpbmcgb24gdGhlc2UgYnV0dG9ucy5cblxuIFlvdSBjYW4gdXNlIG5hbWVzIGZvciB3b3Jrc3BhY2VzOiB0aGVyZSBhcmUgdHdvIHdheXMgZm9yIHRoYXQuIDEpIEVkaXQgdGhlIHN0cmluZyBhcnJheSAnb3JnLmdub21lLmRlc2t0b3Aud20ucHJlZmVyZW5jZXMud29ya3NwYWNlLW5hbWVzJyBnc2V0dGluZ3Mga2V5ICh0aHJvdWdoIGRjb25mIGVkaXRvciwgZS5nLikuIDIpIFVzZSBvZmZpY2lhbCBHTk9NRSBleHRlbnNpb24gV29ya3NwYWNlcyBJbmRpY2F0b3IncyBzZXR0aW5ncy4gWW91IGRvbid0IGhhdmUgdG8gd3JpdGUgYSBsb25nIGVub3VnaCBsaXN0OiBudW1iZXJzIGFyZSBkaXNwbGF5ZWQgaWYgbm8gd29ya3NwYWNlIG5hbWUgaXMgZGVmaW5lZC4iLAogICJuYW1lIjogIldvcmtzcGFjZXMgQmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjM2IiwKICAgICIzLjM4IiwKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZnRoeC93b3Jrc3BhY2VzLWJhciIsCiAgInV1aWQiOiAid29ya3NwYWNlcy1iYXJAZnRoeCIsCiAgInZlcnNpb24iOiAxMwp9"}, @@ -3865,12 +3870,12 @@ "42": {"version": "34", "sha256": "1g0w2z3zcbpl7ca4fnsdgl110hy3md54bc1nani7kvc323yn038f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdWV0b290aCBiYXR0ZXJ5IGluZGljYXRvciIsCiAgImdldHRleHQtZG9tYWluIjogImJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIGJhdHRlcnkgaW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01pY2hhbFcvZ25vbWUtYmx1ZXRvb3RoLWJhdHRlcnktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJibHVldG9vdGgtYmF0dGVyeUBtaWNoYWx3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzQKfQ=="}, "43": {"version": "34", "sha256": "1g0w2z3zcbpl7ca4fnsdgl110hy3md54bc1nani7kvc323yn038f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdWV0b290aCBiYXR0ZXJ5IGluZGljYXRvciIsCiAgImdldHRleHQtZG9tYWluIjogImJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIGJhdHRlcnkgaW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01pY2hhbFcvZ25vbWUtYmx1ZXRvb3RoLWJhdHRlcnktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJibHVldG9vdGgtYmF0dGVyeUBtaWNoYWx3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzQKfQ=="}, "44": {"version": "34", "sha256": "1g0w2z3zcbpl7ca4fnsdgl110hy3md54bc1nani7kvc323yn038f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdWV0b290aCBiYXR0ZXJ5IGluZGljYXRvciIsCiAgImdldHRleHQtZG9tYWluIjogImJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIGJhdHRlcnkgaW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01pY2hhbFcvZ25vbWUtYmx1ZXRvb3RoLWJhdHRlcnktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJibHVldG9vdGgtYmF0dGVyeUBtaWNoYWx3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzQKfQ=="}, - "45": {"version": "45", "sha256": "128fr6vkdn4amgrk1g77lqhwcjdfqn89gbnj87v7qhmqkwrdibnp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdWV0b290aCBiYXR0ZXJ5IGluZGljYXRvciIsCiAgImdldHRleHQtZG9tYWluIjogImJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIGJhdHRlcnkgaW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01pY2hhbFcvZ25vbWUtYmx1ZXRvb3RoLWJhdHRlcnktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJibHVldG9vdGgtYmF0dGVyeUBtaWNoYWx3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNDUKfQ=="}, - "46": {"version": "45", "sha256": "128fr6vkdn4amgrk1g77lqhwcjdfqn89gbnj87v7qhmqkwrdibnp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdWV0b290aCBiYXR0ZXJ5IGluZGljYXRvciIsCiAgImdldHRleHQtZG9tYWluIjogImJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIGJhdHRlcnkgaW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01pY2hhbFcvZ25vbWUtYmx1ZXRvb3RoLWJhdHRlcnktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJibHVldG9vdGgtYmF0dGVyeUBtaWNoYWx3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNDUKfQ=="}, - "47": {"version": "45", "sha256": "128fr6vkdn4amgrk1g77lqhwcjdfqn89gbnj87v7qhmqkwrdibnp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdWV0b290aCBiYXR0ZXJ5IGluZGljYXRvciIsCiAgImdldHRleHQtZG9tYWluIjogImJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIGJhdHRlcnkgaW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01pY2hhbFcvZ25vbWUtYmx1ZXRvb3RoLWJhdHRlcnktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJibHVldG9vdGgtYmF0dGVyeUBtaWNoYWx3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNDUKfQ=="}, - "48": {"version": "45", "sha256": "128fr6vkdn4amgrk1g77lqhwcjdfqn89gbnj87v7qhmqkwrdibnp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdWV0b290aCBiYXR0ZXJ5IGluZGljYXRvciIsCiAgImdldHRleHQtZG9tYWluIjogImJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIGJhdHRlcnkgaW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01pY2hhbFcvZ25vbWUtYmx1ZXRvb3RoLWJhdHRlcnktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJibHVldG9vdGgtYmF0dGVyeUBtaWNoYWx3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNDUKfQ=="}, - "49": {"version": "45", "sha256": "128fr6vkdn4amgrk1g77lqhwcjdfqn89gbnj87v7qhmqkwrdibnp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdWV0b290aCBiYXR0ZXJ5IGluZGljYXRvciIsCiAgImdldHRleHQtZG9tYWluIjogImJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIGJhdHRlcnkgaW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01pY2hhbFcvZ25vbWUtYmx1ZXRvb3RoLWJhdHRlcnktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJibHVldG9vdGgtYmF0dGVyeUBtaWNoYWx3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNDUKfQ=="}, - "50": {"version": "45", "sha256": "128fr6vkdn4amgrk1g77lqhwcjdfqn89gbnj87v7qhmqkwrdibnp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdWV0b290aCBiYXR0ZXJ5IGluZGljYXRvciIsCiAgImdldHRleHQtZG9tYWluIjogImJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIGJhdHRlcnkgaW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01pY2hhbFcvZ25vbWUtYmx1ZXRvb3RoLWJhdHRlcnktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJibHVldG9vdGgtYmF0dGVyeUBtaWNoYWx3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNDUKfQ=="} + "45": {"version": "46", "sha256": "12hgbb9ryqv4lkwlfhxnih1qz9mwvn5qr8f60pkif5yzz1g5mskg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdWV0b290aCBiYXR0ZXJ5IGluZGljYXRvciIsCiAgImdldHRleHQtZG9tYWluIjogImJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIGJhdHRlcnkgaW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01pY2hhbFcvZ25vbWUtYmx1ZXRvb3RoLWJhdHRlcnktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJibHVldG9vdGgtYmF0dGVyeUBtaWNoYWx3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNDYKfQ=="}, + "46": {"version": "46", "sha256": "12hgbb9ryqv4lkwlfhxnih1qz9mwvn5qr8f60pkif5yzz1g5mskg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdWV0b290aCBiYXR0ZXJ5IGluZGljYXRvciIsCiAgImdldHRleHQtZG9tYWluIjogImJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIGJhdHRlcnkgaW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01pY2hhbFcvZ25vbWUtYmx1ZXRvb3RoLWJhdHRlcnktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJibHVldG9vdGgtYmF0dGVyeUBtaWNoYWx3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNDYKfQ=="}, + "47": {"version": "46", "sha256": "12hgbb9ryqv4lkwlfhxnih1qz9mwvn5qr8f60pkif5yzz1g5mskg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdWV0b290aCBiYXR0ZXJ5IGluZGljYXRvciIsCiAgImdldHRleHQtZG9tYWluIjogImJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIGJhdHRlcnkgaW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01pY2hhbFcvZ25vbWUtYmx1ZXRvb3RoLWJhdHRlcnktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJibHVldG9vdGgtYmF0dGVyeUBtaWNoYWx3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNDYKfQ=="}, + "48": {"version": "46", "sha256": "12hgbb9ryqv4lkwlfhxnih1qz9mwvn5qr8f60pkif5yzz1g5mskg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdWV0b290aCBiYXR0ZXJ5IGluZGljYXRvciIsCiAgImdldHRleHQtZG9tYWluIjogImJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIGJhdHRlcnkgaW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01pY2hhbFcvZ25vbWUtYmx1ZXRvb3RoLWJhdHRlcnktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJibHVldG9vdGgtYmF0dGVyeUBtaWNoYWx3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNDYKfQ=="}, + "49": {"version": "46", "sha256": "12hgbb9ryqv4lkwlfhxnih1qz9mwvn5qr8f60pkif5yzz1g5mskg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdWV0b290aCBiYXR0ZXJ5IGluZGljYXRvciIsCiAgImdldHRleHQtZG9tYWluIjogImJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIGJhdHRlcnkgaW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01pY2hhbFcvZ25vbWUtYmx1ZXRvb3RoLWJhdHRlcnktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJibHVldG9vdGgtYmF0dGVyeUBtaWNoYWx3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNDYKfQ=="}, + "50": {"version": "46", "sha256": "12hgbb9ryqv4lkwlfhxnih1qz9mwvn5qr8f60pkif5yzz1g5mskg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdWV0b290aCBiYXR0ZXJ5IGluZGljYXRvciIsCiAgImdldHRleHQtZG9tYWluIjogImJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIGJhdHRlcnkgaW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJsdWV0b290aF9iYXR0ZXJ5X2luZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01pY2hhbFcvZ25vbWUtYmx1ZXRvb3RoLWJhdHRlcnktaW5kaWNhdG9yIiwKICAidXVpZCI6ICJibHVldG9vdGgtYmF0dGVyeUBtaWNoYWx3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNDYKfQ=="} }} , {"uuid": "gnome-extension-all-ip-addresses@havekes.eu", "name": "All IP Addresses", "pname": "all-ip-addresses", "description": "Show IP addresses for LAN, WAN IPv6 and VPN in the GNOME panel. Click on the address to cycle trough different interfaces.", "link": "https://extensions.gnome.org/extension/3994/all-ip-addresses/", "shell_version_map": { "38": {"version": "12", "sha256": "0sxw8igvjv2hx1d42cibxbrjdl61983s9054l0jbnvszr30jyf7k", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgSVAgYWRkcmVzc2VzIGZvciBMQU4sIFdBTiBJUHY2IGFuZCBWUE4gaW4gdGhlIEdOT01FIHBhbmVsLiBDbGljayBvbiB0aGUgYWRkcmVzcyB0byBjeWNsZSB0cm91Z2ggZGlmZmVyZW50IGludGVyZmFjZXMuIiwKICAibmFtZSI6ICJBbGwgSVAgQWRkcmVzc2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjM0IiwKICAgICIzLjMyIiwKICAgICIzLjM2IiwKICAgICIzLjM4IiwKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9waGF2ZWtlcy9nbm9tZS1leHRlbnNpb24tYWxsLWlwLWFkZHJlc3NlcyIsCiAgInV1aWQiOiAiZ25vbWUtZXh0ZW5zaW9uLWFsbC1pcC1hZGRyZXNzZXNAaGF2ZWtlcy5ldSIsCiAgInZlcnNpb24iOiAxMgp9"}, @@ -4162,9 +4167,9 @@ "45": {"version": "88", "sha256": "1z0m08lwgl6cibzawv6b4xlw2ll16jd90wlp5kmbhw17yfn4c64y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZ1bGwgY3VzdG9taXphdGlvbiBvZiBhcHBlYXJhbmNlLCBiZWhhdmlvciwgc3lzdGVtIHRyYXkgYW5kIGlucHV0IHNvdXJjZSBpbmRpY2F0b3IgZm9yIElCdXNcblxuU3VwcG9ydCBDdXN0b21pemF0aW9uIG9mOlxuKiBDYW5kaWRhdGUgQm94IE9yaWVudGF0aW9uXG4qIENhbmRpZGF0ZSBCb3ggQW5pbWF0aW9uXG4qIFJpZ2h0LWNsaWNrIENhbmRpZGF0ZSBCb3ggdG8gU3dpdGNoIHRoZSBJbnB1dCBNb2RlIG9yIE9wZW4gdGhlIFRyYXkgTWVudVxuKiBTY3JvbGwgb24gQ2FuZGlkYXRlIEJveCB0byBTd2l0Y2ggYW1vbmcgUGFnZXMgb3IgQ2FuZGlkYXRlc1xuKiBGaXggQ2FuZGlkYXRlIEJveCB0byBOb3QgRm9sbG93IHRoZSBDYXJldCBhbmQgU2V0IEZpeGVkIFBvc2l0aW9uXG4qIENhbmRpZGF0ZSBCb3ggRm9udFxuKiBJbnB1dCBNb2RlIFJlbWVtYmVyIGFuZCBBdXRvLXN3aXRjaCBieSBBUFBcbiogQ2hhbmdlIENhbmRpZGF0ZSBCb3ggT3BhY2l0eVxuKiBGaXggSU1FIExpc3QgT3JkZXJcbiogRHJhZyBDYW5kaWRhdGUgQm94IHRvIFJlcG9zaXRpb25cbiogU2hvdyBvciBIaWRlIENhbmRpZGF0ZSBCb3ggUGFnZSBCdXR0b25zXG4qIFN5c3RlbSBUcmF5IE1lbnVzIGFuZCBJbnRlcmFjdGlvbiBTZXR0aW5nc1xuKiAqIFNob3cgb3IgSGlkZSBUcmF5IEljb25cbiogKiBEaXJlY3RseSBDbGljayBUcmF5IEljb24gdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBBZGQgQWRkaXRpb25hbCBNZW51XG4qIElucHV0IFNvdXJjZSBJbmRpY2F0b3IgQXBwZWFyYW5jZSBhbmQgSW50ZXJhY3Rpb24gU2V0dGluZ3NcbiogKiBFbmFibGUgSW5kaWNhdG9yXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFN3aXRjaGluZyBJbnB1dCBNb2RlXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFVzaW5nIEFTQ0lJIElucHV0IE1vZGVcbiogKiBOb3QgSW5kaWNhdGUgd2hlbiBVc2luZyBTaW5nbGUgTW9kZSBJTUVcbiogKiBSaWdodC1jbGljayBJbmRpY2F0b3IgdG8gSGlkZVxuKiAqIFNjcm9sbCBvbiBJbmRpY2F0b3IgdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBJbmRpY2F0b3IgQW5pbWF0aW9uXG4qICogQ3VzdG9taXplIEZvbnRcbiogKiBMZWZ0LWNsaWNrIEluZGljYXRvciB0byBEcmFnIHRvIE1vdmUgSW5kaWNhdG9yIG9yIFN3aXRjaCBJbnB1dCBNb2RlXG4qICogQ2hhbmdlIE9wYWNpdHlcbiogKiBFbmFibGUgSW5kaWNhdG9yIFNob3cgRGVsYXkgYW5kIENvbmZpZ3VyZSBTaG93aW5nIFRpbWVvdXRcbiogKiBFbmFibGUgQXV0by1oaWRlIEluZGljYXRvciBhbmQgQ29uZmlndXJlIEF1dG8taGlkZSBUaW1lb3V0XG4qIFRoZW1lIChTdHlsZXNoZWV0IFByb3ZpZGVkIG9yIEV4dHJhY3RlZCBmcm9tIEdOT01FIFNoZWxsIFRoZW1lcywgUmVmZXIgdG8gSGVscCBJbnN0cnVjdGlvbnMgaW4gRXh0ZW5zaW9uIGZvciBNb3JlKVxuKiBDYW5kaWRhdGUgQm94IEJhY2tncm91bmQgYW5kIGl0cyBEaXNwbGF5aW5nIFN0eWxlXG4qIFRoZW1lIGFuZCBCYWNrZ3JvdW5kIFBpY3R1cmUgRm9sbG93IEdOT01FIE5pZ2h0IExpZ2h0IE1vZGVcblxuVXNlciBHdWlkZTogaHR0cHM6Ly9ob2xsb3dtYW5zYmxvZy53b3JkcHJlc3MuY29tLzIwMjEvMDgvMjEvY3VzdG9taXplLWlidXMtdXNlci1ndWlkZS9cblxuXHU2ZGYxXHU1ZWE2XHU1YjlhXHU1MjM2IElCdXMgXHU3Njg0XHU1OTE2XHU4OWMyXHUzMDAxXHU4ODRjXHU0ZTNhXHUzMDAxXHU3Y2ZiXHU3ZWRmXHU2MjU4XHU3NmQ4XHU0ZWU1XHU1M2NhXHU4ZjkzXHU1MTY1XHU2MzA3XHU3OTNhXG5cblx1NjUyZlx1NjMwMVx1ODFlYVx1NWI5YVx1NGU0OVx1ZmYxYVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTY1YjlcdTU0MTFcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU1MmE4XHU3NTNiXG4qIFx1NTNmM1x1OTUyZVx1NTM1NVx1NTFmYlx1NTAxOVx1OTAwOVx1Njg0Nlx1NGVlNVx1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFx1NjIxNlx1NjI1M1x1NWYwMFx1NGVmYlx1NTJhMVx1NjgwZlx1ODNkY1x1NTM1NVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTRlMGFcdTZlZGFcdTUyYThcdTRlZTVcdTUyMDdcdTYzNjJcdTk4NzVcdTk3NjJcdTYyMTZcdTUwMTlcdTkwMDlcdThiY2RcbiogXHU1NmZhXHU1YjlhXHU1MDE5XHU5MDA5XHU2ODQ2XHU0ZjdmXHU1MTc2XHU0ZTBkXHU4ZGRmXHU5NjhmXHU1MTQ5XHU2ODA3XHU0ZWU1XHU1M2NhXHU4YmJlXHU1YjlhXHU1NmZhXHU1YjlhXHU0ZjRkXHU3ZjZlXG4qIFx1NTAxOVx1OTAwOVx1Njg0Nlx1NWI1N1x1NGY1M1xuKiBcdThmOTNcdTUxNjVcdTZhMjFcdTVmMGZcdTY4MzlcdTYzNmVcdTVlOTRcdTc1MjhcdThiYjBcdTVmYzZcdTVlNzZcdTgxZWFcdTUyYThcdTUyMDdcdTYzNjJcbiogXHU2NmY0XHU2NTM5XHU1MDE5XHU5MDA5XHU2ODQ2XHU5MDBmXHU2NjBlXHU1ZWE2XG4qIFx1NTZmYVx1NWI5YVx1OGY5M1x1NTE2NVx1NmNkNVx1NTIxN1x1ODg2OFx1OTg3YVx1NWU4ZlxuKiBcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTUwMTlcdTkwMDlcdTY4NDZcbiogXHU2NjNlXHU3OTNhXHU2MjE2XHU5NjkwXHU4NWNmXHU1MDE5XHU5MDA5XHU2ODQ2XHU4YzAzXHU5ODc1XHU2MzA5XHU5NGFlXG4qIFx1N2NmYlx1N2VkZlx1NGVmYlx1NTJhMVx1NjgwZlx1NjI1OFx1NzZkOFx1NjYzZVx1NzkzYVx1NTQ4Y1x1NGVhNFx1NGU5Mlx1OGJiZVx1N2Y2ZVxuKiAqIFx1NjYzZVx1NzkzYVx1NjIxNlx1OTY5MFx1ODVjZlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1xuKiAqIFx1NzZmNFx1NjNhNVx1NzBiOVx1NTFmYlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1x1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFxuKiAqIFx1NmRmYlx1NTJhMFx1OTg5ZFx1NTkxNlx1ODNkY1x1NTM1NVxuKiBcdThmOTNcdTUxNjVcdTZlOTBcdTYzMDdcdTc5M2FcdTU2NjhcdTUzY2FcdTUxNzZcdTY2M2VcdTc5M2FcdTU0OGNcdTRlYTRcdTRlOTJcdThiYmVcdTdmNmVcbiogKiBcdTU0MmZcdTc1MjhcdTYzMDdcdTc5M2FcdTU2NjhcbiogKiBcdTRlYzVcdTU3MjhcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRlYzVcdTU3MjhcdTgyZjFcdTY1ODdcdThmOTNcdTUxNjVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRmN2ZcdTc1MjhcdTUzNTVcdTZhMjFcdTVmMGZcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTRlMGRcdTYzMDdcdTc5M2FcbiogKiBcdTUzZjNcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTY3NjVcdTVjMDZcdTUxNzZcdTk2OTBcdTg1Y2ZcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTRlMGFcdTZlZGFcdTUyYThcdTY3NjVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTY2M2VcdTc5M2FcdTUyYThcdTc1M2JcbiogKiBcdTgxZWFcdTViOWFcdTRlNDlcdTViNTdcdTRmNTNcbiogKiBcdTVkZTZcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTRlZTVcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTYyMTZcdTgwMDVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTY2ZjRcdTY1MzlcdTkwMGZcdTY2MGVcdTVlYTZcbiogKiBcdTU0MmZcdTc1MjhcdTVlZjZcdTY1ZjZcdTY2M2VcdTc5M2FcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTY2M2VcdTc5M2FcdTY1ZjZcdTVlZjZcbiogKiBcdTU0MmZcdTc1MjhcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTY1ZjZcdTVlZjZcbiogXHU3NmFlXHU4MGE0XHU2ODM3XHU1ZjBmXHU0ZTNiXHU5ODk4XHVmZjA4XHU2M2QwXHU0ZjliXHU3Njg0XHU2MjE2XHU4MDA1XHU0ZWNlR05PTUUgU2hlbGxcdTRlM2JcdTk4OThcdTRlMmRcdTYzZDBcdTUzZDZcdTc2ODRcdTY4MzdcdTVmMGZcdTg4NjhcdWZmMGNcdTUzYzJcdTg5YzFcdTYyNjlcdTVjNTVcdTc2ODRcdTVlMmVcdTUyYTlcdTkwZThcdTUyMDZcdTY3NjVcdTgzYjdcdTUzZDZcdTY2ZjRcdTU5MWFcdTYzMDdcdTViZmNcdWZmMDlcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU4MGNjXHU2NjZmXHU1NmZlXHU3MjQ3XHU1M2NhXHU1MTc2XHU2NjNlXHU3OTNhXHU2ODM3XHU1ZjBmXG4qIFx1NGUzYlx1OTg5OFx1NTQ4Y1x1ODBjY1x1NjY2Zlx1NTZmZVx1NzI0N1x1OGRkZlx1OTY4ZkdOT01FXHU1OTFjXHU3MDZmXG5cblx1NGY3Zlx1NzUyOFx1NjMwN1x1NTM1N1x1ZmYxYWh0dHBzOi8vYmxvZy5jc2RuLm5ldC9xcV8xODU3MjAyMy9hcnRpY2xlL2RldGFpbHMvMTE2MzMxNjAxIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJIb2xsb3dNYW42IgogIH0sCiAgImV4dGVuc2lvbi1pZCI6ICJjdXN0b21pemUtaWJ1cyIsCiAgImdldHRleHQtZG9tYWluIjogImN1c3RvbWl6ZS1pYnVzIiwKICAibmFtZSI6ICJDdXN0b21pemUgSUJ1cyIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAiaG9sbG93bWFuQG9wZW5zdXNlLm9yZyIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9taXplLWlidXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vb3BlblNVU0UvQ3VzdG9taXplLUlCdXMiLAogICJ1dWlkIjogImN1c3RvbWl6ZS1pYnVzQGhvbGxvd21hbi5tbCIsCiAgInZlcnNpb24iOiA4OAp9"}, "46": {"version": "90", "sha256": "1wc2qz3iaslls0bc4dz2km9arf9d0k6zr159piy7baqggrsg92im", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZ1bGwgY3VzdG9taXphdGlvbiBvZiBhcHBlYXJhbmNlLCBiZWhhdmlvciwgc3lzdGVtIHRyYXkgYW5kIGlucHV0IHNvdXJjZSBpbmRpY2F0b3IgZm9yIElCdXNcblxuU3VwcG9ydCBDdXN0b21pemF0aW9uIG9mOlxuKiBDYW5kaWRhdGUgQm94IE9yaWVudGF0aW9uXG4qIENhbmRpZGF0ZSBCb3ggQW5pbWF0aW9uXG4qIFJpZ2h0LWNsaWNrIENhbmRpZGF0ZSBCb3ggdG8gU3dpdGNoIHRoZSBJbnB1dCBNb2RlIG9yIE9wZW4gdGhlIFRyYXkgTWVudVxuKiBTY3JvbGwgb24gQ2FuZGlkYXRlIEJveCB0byBTd2l0Y2ggYW1vbmcgUGFnZXMgb3IgQ2FuZGlkYXRlc1xuKiBGaXggQ2FuZGlkYXRlIEJveCB0byBOb3QgRm9sbG93IHRoZSBDYXJldCBhbmQgU2V0IEZpeGVkIFBvc2l0aW9uXG4qIENhbmRpZGF0ZSBCb3ggRm9udFxuKiBJbnB1dCBNb2RlIFJlbWVtYmVyIGFuZCBBdXRvLXN3aXRjaCBieSBBUFBcbiogQ2hhbmdlIENhbmRpZGF0ZSBCb3ggT3BhY2l0eVxuKiBGaXggSU1FIExpc3QgT3JkZXJcbiogRHJhZyBDYW5kaWRhdGUgQm94IHRvIFJlcG9zaXRpb25cbiogU2hvdyBvciBIaWRlIENhbmRpZGF0ZSBCb3ggUGFnZSBCdXR0b25zXG4qIFN5c3RlbSBUcmF5IE1lbnVzIGFuZCBJbnRlcmFjdGlvbiBTZXR0aW5nc1xuKiAqIFNob3cgb3IgSGlkZSBUcmF5IEljb25cbiogKiBEaXJlY3RseSBDbGljayBUcmF5IEljb24gdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBBZGQgQWRkaXRpb25hbCBNZW51XG4qIElucHV0IFNvdXJjZSBJbmRpY2F0b3IgQXBwZWFyYW5jZSBhbmQgSW50ZXJhY3Rpb24gU2V0dGluZ3NcbiogKiBFbmFibGUgSW5kaWNhdG9yXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFN3aXRjaGluZyBJbnB1dCBNb2RlXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFVzaW5nIEFTQ0lJIElucHV0IE1vZGVcbiogKiBOb3QgSW5kaWNhdGUgd2hlbiBVc2luZyBTaW5nbGUgTW9kZSBJTUVcbiogKiBSaWdodC1jbGljayBJbmRpY2F0b3IgdG8gSGlkZVxuKiAqIFNjcm9sbCBvbiBJbmRpY2F0b3IgdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBJbmRpY2F0b3IgQW5pbWF0aW9uXG4qICogQ3VzdG9taXplIEZvbnRcbiogKiBMZWZ0LWNsaWNrIEluZGljYXRvciB0byBEcmFnIHRvIE1vdmUgSW5kaWNhdG9yIG9yIFN3aXRjaCBJbnB1dCBNb2RlXG4qICogQ2hhbmdlIE9wYWNpdHlcbiogKiBFbmFibGUgSW5kaWNhdG9yIFNob3cgRGVsYXkgYW5kIENvbmZpZ3VyZSBTaG93aW5nIFRpbWVvdXRcbiogKiBFbmFibGUgQXV0by1oaWRlIEluZGljYXRvciBhbmQgQ29uZmlndXJlIEF1dG8taGlkZSBUaW1lb3V0XG4qIFRoZW1lIChTdHlsZXNoZWV0IFByb3ZpZGVkIG9yIEV4dHJhY3RlZCBmcm9tIEdOT01FIFNoZWxsIFRoZW1lcywgUmVmZXIgdG8gSGVscCBJbnN0cnVjdGlvbnMgaW4gRXh0ZW5zaW9uIGZvciBNb3JlKVxuKiBDYW5kaWRhdGUgQm94IEJhY2tncm91bmQgYW5kIGl0cyBEaXNwbGF5aW5nIFN0eWxlXG4qIFRoZW1lIGFuZCBCYWNrZ3JvdW5kIFBpY3R1cmUgRm9sbG93IEdOT01FIE5pZ2h0IExpZ2h0IE1vZGVcblxuVXNlciBHdWlkZTogaHR0cHM6Ly9ob2xsb3dtYW5zYmxvZy53b3JkcHJlc3MuY29tLzIwMjEvMDgvMjEvY3VzdG9taXplLWlidXMtdXNlci1ndWlkZS9cblxuXHU2ZGYxXHU1ZWE2XHU1YjlhXHU1MjM2IElCdXMgXHU3Njg0XHU1OTE2XHU4OWMyXHUzMDAxXHU4ODRjXHU0ZTNhXHUzMDAxXHU3Y2ZiXHU3ZWRmXHU2MjU4XHU3NmQ4XHU0ZWU1XHU1M2NhXHU4ZjkzXHU1MTY1XHU2MzA3XHU3OTNhXG5cblx1NjUyZlx1NjMwMVx1ODFlYVx1NWI5YVx1NGU0OVx1ZmYxYVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTY1YjlcdTU0MTFcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU1MmE4XHU3NTNiXG4qIFx1NTNmM1x1OTUyZVx1NTM1NVx1NTFmYlx1NTAxOVx1OTAwOVx1Njg0Nlx1NGVlNVx1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFx1NjIxNlx1NjI1M1x1NWYwMFx1NGVmYlx1NTJhMVx1NjgwZlx1ODNkY1x1NTM1NVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTRlMGFcdTZlZGFcdTUyYThcdTRlZTVcdTUyMDdcdTYzNjJcdTk4NzVcdTk3NjJcdTYyMTZcdTUwMTlcdTkwMDlcdThiY2RcbiogXHU1NmZhXHU1YjlhXHU1MDE5XHU5MDA5XHU2ODQ2XHU0ZjdmXHU1MTc2XHU0ZTBkXHU4ZGRmXHU5NjhmXHU1MTQ5XHU2ODA3XHU0ZWU1XHU1M2NhXHU4YmJlXHU1YjlhXHU1NmZhXHU1YjlhXHU0ZjRkXHU3ZjZlXG4qIFx1NTAxOVx1OTAwOVx1Njg0Nlx1NWI1N1x1NGY1M1xuKiBcdThmOTNcdTUxNjVcdTZhMjFcdTVmMGZcdTY4MzlcdTYzNmVcdTVlOTRcdTc1MjhcdThiYjBcdTVmYzZcdTVlNzZcdTgxZWFcdTUyYThcdTUyMDdcdTYzNjJcbiogXHU2NmY0XHU2NTM5XHU1MDE5XHU5MDA5XHU2ODQ2XHU5MDBmXHU2NjBlXHU1ZWE2XG4qIFx1NTZmYVx1NWI5YVx1OGY5M1x1NTE2NVx1NmNkNVx1NTIxN1x1ODg2OFx1OTg3YVx1NWU4ZlxuKiBcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTUwMTlcdTkwMDlcdTY4NDZcbiogXHU2NjNlXHU3OTNhXHU2MjE2XHU5NjkwXHU4NWNmXHU1MDE5XHU5MDA5XHU2ODQ2XHU4YzAzXHU5ODc1XHU2MzA5XHU5NGFlXG4qIFx1N2NmYlx1N2VkZlx1NGVmYlx1NTJhMVx1NjgwZlx1NjI1OFx1NzZkOFx1NjYzZVx1NzkzYVx1NTQ4Y1x1NGVhNFx1NGU5Mlx1OGJiZVx1N2Y2ZVxuKiAqIFx1NjYzZVx1NzkzYVx1NjIxNlx1OTY5MFx1ODVjZlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1xuKiAqIFx1NzZmNFx1NjNhNVx1NzBiOVx1NTFmYlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1x1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFxuKiAqIFx1NmRmYlx1NTJhMFx1OTg5ZFx1NTkxNlx1ODNkY1x1NTM1NVxuKiBcdThmOTNcdTUxNjVcdTZlOTBcdTYzMDdcdTc5M2FcdTU2NjhcdTUzY2FcdTUxNzZcdTY2M2VcdTc5M2FcdTU0OGNcdTRlYTRcdTRlOTJcdThiYmVcdTdmNmVcbiogKiBcdTU0MmZcdTc1MjhcdTYzMDdcdTc5M2FcdTU2NjhcbiogKiBcdTRlYzVcdTU3MjhcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRlYzVcdTU3MjhcdTgyZjFcdTY1ODdcdThmOTNcdTUxNjVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRmN2ZcdTc1MjhcdTUzNTVcdTZhMjFcdTVmMGZcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTRlMGRcdTYzMDdcdTc5M2FcbiogKiBcdTUzZjNcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTY3NjVcdTVjMDZcdTUxNzZcdTk2OTBcdTg1Y2ZcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTRlMGFcdTZlZGFcdTUyYThcdTY3NjVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTY2M2VcdTc5M2FcdTUyYThcdTc1M2JcbiogKiBcdTgxZWFcdTViOWFcdTRlNDlcdTViNTdcdTRmNTNcbiogKiBcdTVkZTZcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTRlZTVcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTYyMTZcdTgwMDVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTY2ZjRcdTY1MzlcdTkwMGZcdTY2MGVcdTVlYTZcbiogKiBcdTU0MmZcdTc1MjhcdTVlZjZcdTY1ZjZcdTY2M2VcdTc5M2FcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTY2M2VcdTc5M2FcdTY1ZjZcdTVlZjZcbiogKiBcdTU0MmZcdTc1MjhcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTY1ZjZcdTVlZjZcbiogXHU3NmFlXHU4MGE0XHU2ODM3XHU1ZjBmXHU0ZTNiXHU5ODk4XHVmZjA4XHU2M2QwXHU0ZjliXHU3Njg0XHU2MjE2XHU4MDA1XHU0ZWNlR05PTUUgU2hlbGxcdTRlM2JcdTk4OThcdTRlMmRcdTYzZDBcdTUzZDZcdTc2ODRcdTY4MzdcdTVmMGZcdTg4NjhcdWZmMGNcdTUzYzJcdTg5YzFcdTYyNjlcdTVjNTVcdTc2ODRcdTVlMmVcdTUyYTlcdTkwZThcdTUyMDZcdTY3NjVcdTgzYjdcdTUzZDZcdTY2ZjRcdTU5MWFcdTYzMDdcdTViZmNcdWZmMDlcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU4MGNjXHU2NjZmXHU1NmZlXHU3MjQ3XHU1M2NhXHU1MTc2XHU2NjNlXHU3OTNhXHU2ODM3XHU1ZjBmXG4qIFx1NGUzYlx1OTg5OFx1NTQ4Y1x1ODBjY1x1NjY2Zlx1NTZmZVx1NzI0N1x1OGRkZlx1OTY4ZkdOT01FXHU1OTFjXHU3MDZmXG5cblx1NGY3Zlx1NzUyOFx1NjMwN1x1NTM1N1x1ZmYxYWh0dHBzOi8vYmxvZy5jc2RuLm5ldC9xcV8xODU3MjAyMy9hcnRpY2xlL2RldGFpbHMvMTE2MzMxNjAxIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJIb2xsb3dNYW42IgogIH0sCiAgImV4dGVuc2lvbi1pZCI6ICJjdXN0b21pemUtaWJ1cyIsCiAgImdldHRleHQtZG9tYWluIjogImN1c3RvbWl6ZS1pYnVzIiwKICAibmFtZSI6ICJDdXN0b21pemUgSUJ1cyIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAiaG9sbG93bWFuQG9wZW5zdXNlLm9yZyIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9taXplLWlidXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29wZW5TVVNFL0N1c3RvbWl6ZS1JQnVzIiwKICAidXVpZCI6ICJjdXN0b21pemUtaWJ1c0Bob2xsb3dtYW4ubWwiLAogICJ2ZXJzaW9uIjogOTAKfQ=="}, "47": {"version": "90", "sha256": "1wc2qz3iaslls0bc4dz2km9arf9d0k6zr159piy7baqggrsg92im", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZ1bGwgY3VzdG9taXphdGlvbiBvZiBhcHBlYXJhbmNlLCBiZWhhdmlvciwgc3lzdGVtIHRyYXkgYW5kIGlucHV0IHNvdXJjZSBpbmRpY2F0b3IgZm9yIElCdXNcblxuU3VwcG9ydCBDdXN0b21pemF0aW9uIG9mOlxuKiBDYW5kaWRhdGUgQm94IE9yaWVudGF0aW9uXG4qIENhbmRpZGF0ZSBCb3ggQW5pbWF0aW9uXG4qIFJpZ2h0LWNsaWNrIENhbmRpZGF0ZSBCb3ggdG8gU3dpdGNoIHRoZSBJbnB1dCBNb2RlIG9yIE9wZW4gdGhlIFRyYXkgTWVudVxuKiBTY3JvbGwgb24gQ2FuZGlkYXRlIEJveCB0byBTd2l0Y2ggYW1vbmcgUGFnZXMgb3IgQ2FuZGlkYXRlc1xuKiBGaXggQ2FuZGlkYXRlIEJveCB0byBOb3QgRm9sbG93IHRoZSBDYXJldCBhbmQgU2V0IEZpeGVkIFBvc2l0aW9uXG4qIENhbmRpZGF0ZSBCb3ggRm9udFxuKiBJbnB1dCBNb2RlIFJlbWVtYmVyIGFuZCBBdXRvLXN3aXRjaCBieSBBUFBcbiogQ2hhbmdlIENhbmRpZGF0ZSBCb3ggT3BhY2l0eVxuKiBGaXggSU1FIExpc3QgT3JkZXJcbiogRHJhZyBDYW5kaWRhdGUgQm94IHRvIFJlcG9zaXRpb25cbiogU2hvdyBvciBIaWRlIENhbmRpZGF0ZSBCb3ggUGFnZSBCdXR0b25zXG4qIFN5c3RlbSBUcmF5IE1lbnVzIGFuZCBJbnRlcmFjdGlvbiBTZXR0aW5nc1xuKiAqIFNob3cgb3IgSGlkZSBUcmF5IEljb25cbiogKiBEaXJlY3RseSBDbGljayBUcmF5IEljb24gdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBBZGQgQWRkaXRpb25hbCBNZW51XG4qIElucHV0IFNvdXJjZSBJbmRpY2F0b3IgQXBwZWFyYW5jZSBhbmQgSW50ZXJhY3Rpb24gU2V0dGluZ3NcbiogKiBFbmFibGUgSW5kaWNhdG9yXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFN3aXRjaGluZyBJbnB1dCBNb2RlXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFVzaW5nIEFTQ0lJIElucHV0IE1vZGVcbiogKiBOb3QgSW5kaWNhdGUgd2hlbiBVc2luZyBTaW5nbGUgTW9kZSBJTUVcbiogKiBSaWdodC1jbGljayBJbmRpY2F0b3IgdG8gSGlkZVxuKiAqIFNjcm9sbCBvbiBJbmRpY2F0b3IgdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBJbmRpY2F0b3IgQW5pbWF0aW9uXG4qICogQ3VzdG9taXplIEZvbnRcbiogKiBMZWZ0LWNsaWNrIEluZGljYXRvciB0byBEcmFnIHRvIE1vdmUgSW5kaWNhdG9yIG9yIFN3aXRjaCBJbnB1dCBNb2RlXG4qICogQ2hhbmdlIE9wYWNpdHlcbiogKiBFbmFibGUgSW5kaWNhdG9yIFNob3cgRGVsYXkgYW5kIENvbmZpZ3VyZSBTaG93aW5nIFRpbWVvdXRcbiogKiBFbmFibGUgQXV0by1oaWRlIEluZGljYXRvciBhbmQgQ29uZmlndXJlIEF1dG8taGlkZSBUaW1lb3V0XG4qIFRoZW1lIChTdHlsZXNoZWV0IFByb3ZpZGVkIG9yIEV4dHJhY3RlZCBmcm9tIEdOT01FIFNoZWxsIFRoZW1lcywgUmVmZXIgdG8gSGVscCBJbnN0cnVjdGlvbnMgaW4gRXh0ZW5zaW9uIGZvciBNb3JlKVxuKiBDYW5kaWRhdGUgQm94IEJhY2tncm91bmQgYW5kIGl0cyBEaXNwbGF5aW5nIFN0eWxlXG4qIFRoZW1lIGFuZCBCYWNrZ3JvdW5kIFBpY3R1cmUgRm9sbG93IEdOT01FIE5pZ2h0IExpZ2h0IE1vZGVcblxuVXNlciBHdWlkZTogaHR0cHM6Ly9ob2xsb3dtYW5zYmxvZy53b3JkcHJlc3MuY29tLzIwMjEvMDgvMjEvY3VzdG9taXplLWlidXMtdXNlci1ndWlkZS9cblxuXHU2ZGYxXHU1ZWE2XHU1YjlhXHU1MjM2IElCdXMgXHU3Njg0XHU1OTE2XHU4OWMyXHUzMDAxXHU4ODRjXHU0ZTNhXHUzMDAxXHU3Y2ZiXHU3ZWRmXHU2MjU4XHU3NmQ4XHU0ZWU1XHU1M2NhXHU4ZjkzXHU1MTY1XHU2MzA3XHU3OTNhXG5cblx1NjUyZlx1NjMwMVx1ODFlYVx1NWI5YVx1NGU0OVx1ZmYxYVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTY1YjlcdTU0MTFcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU1MmE4XHU3NTNiXG4qIFx1NTNmM1x1OTUyZVx1NTM1NVx1NTFmYlx1NTAxOVx1OTAwOVx1Njg0Nlx1NGVlNVx1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFx1NjIxNlx1NjI1M1x1NWYwMFx1NGVmYlx1NTJhMVx1NjgwZlx1ODNkY1x1NTM1NVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTRlMGFcdTZlZGFcdTUyYThcdTRlZTVcdTUyMDdcdTYzNjJcdTk4NzVcdTk3NjJcdTYyMTZcdTUwMTlcdTkwMDlcdThiY2RcbiogXHU1NmZhXHU1YjlhXHU1MDE5XHU5MDA5XHU2ODQ2XHU0ZjdmXHU1MTc2XHU0ZTBkXHU4ZGRmXHU5NjhmXHU1MTQ5XHU2ODA3XHU0ZWU1XHU1M2NhXHU4YmJlXHU1YjlhXHU1NmZhXHU1YjlhXHU0ZjRkXHU3ZjZlXG4qIFx1NTAxOVx1OTAwOVx1Njg0Nlx1NWI1N1x1NGY1M1xuKiBcdThmOTNcdTUxNjVcdTZhMjFcdTVmMGZcdTY4MzlcdTYzNmVcdTVlOTRcdTc1MjhcdThiYjBcdTVmYzZcdTVlNzZcdTgxZWFcdTUyYThcdTUyMDdcdTYzNjJcbiogXHU2NmY0XHU2NTM5XHU1MDE5XHU5MDA5XHU2ODQ2XHU5MDBmXHU2NjBlXHU1ZWE2XG4qIFx1NTZmYVx1NWI5YVx1OGY5M1x1NTE2NVx1NmNkNVx1NTIxN1x1ODg2OFx1OTg3YVx1NWU4ZlxuKiBcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTUwMTlcdTkwMDlcdTY4NDZcbiogXHU2NjNlXHU3OTNhXHU2MjE2XHU5NjkwXHU4NWNmXHU1MDE5XHU5MDA5XHU2ODQ2XHU4YzAzXHU5ODc1XHU2MzA5XHU5NGFlXG4qIFx1N2NmYlx1N2VkZlx1NGVmYlx1NTJhMVx1NjgwZlx1NjI1OFx1NzZkOFx1NjYzZVx1NzkzYVx1NTQ4Y1x1NGVhNFx1NGU5Mlx1OGJiZVx1N2Y2ZVxuKiAqIFx1NjYzZVx1NzkzYVx1NjIxNlx1OTY5MFx1ODVjZlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1xuKiAqIFx1NzZmNFx1NjNhNVx1NzBiOVx1NTFmYlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1x1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFxuKiAqIFx1NmRmYlx1NTJhMFx1OTg5ZFx1NTkxNlx1ODNkY1x1NTM1NVxuKiBcdThmOTNcdTUxNjVcdTZlOTBcdTYzMDdcdTc5M2FcdTU2NjhcdTUzY2FcdTUxNzZcdTY2M2VcdTc5M2FcdTU0OGNcdTRlYTRcdTRlOTJcdThiYmVcdTdmNmVcbiogKiBcdTU0MmZcdTc1MjhcdTYzMDdcdTc5M2FcdTU2NjhcbiogKiBcdTRlYzVcdTU3MjhcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRlYzVcdTU3MjhcdTgyZjFcdTY1ODdcdThmOTNcdTUxNjVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRmN2ZcdTc1MjhcdTUzNTVcdTZhMjFcdTVmMGZcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTRlMGRcdTYzMDdcdTc5M2FcbiogKiBcdTUzZjNcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTY3NjVcdTVjMDZcdTUxNzZcdTk2OTBcdTg1Y2ZcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTRlMGFcdTZlZGFcdTUyYThcdTY3NjVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTY2M2VcdTc5M2FcdTUyYThcdTc1M2JcbiogKiBcdTgxZWFcdTViOWFcdTRlNDlcdTViNTdcdTRmNTNcbiogKiBcdTVkZTZcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTRlZTVcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTYyMTZcdTgwMDVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTY2ZjRcdTY1MzlcdTkwMGZcdTY2MGVcdTVlYTZcbiogKiBcdTU0MmZcdTc1MjhcdTVlZjZcdTY1ZjZcdTY2M2VcdTc5M2FcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTY2M2VcdTc5M2FcdTY1ZjZcdTVlZjZcbiogKiBcdTU0MmZcdTc1MjhcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTY1ZjZcdTVlZjZcbiogXHU3NmFlXHU4MGE0XHU2ODM3XHU1ZjBmXHU0ZTNiXHU5ODk4XHVmZjA4XHU2M2QwXHU0ZjliXHU3Njg0XHU2MjE2XHU4MDA1XHU0ZWNlR05PTUUgU2hlbGxcdTRlM2JcdTk4OThcdTRlMmRcdTYzZDBcdTUzZDZcdTc2ODRcdTY4MzdcdTVmMGZcdTg4NjhcdWZmMGNcdTUzYzJcdTg5YzFcdTYyNjlcdTVjNTVcdTc2ODRcdTVlMmVcdTUyYTlcdTkwZThcdTUyMDZcdTY3NjVcdTgzYjdcdTUzZDZcdTY2ZjRcdTU5MWFcdTYzMDdcdTViZmNcdWZmMDlcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU4MGNjXHU2NjZmXHU1NmZlXHU3MjQ3XHU1M2NhXHU1MTc2XHU2NjNlXHU3OTNhXHU2ODM3XHU1ZjBmXG4qIFx1NGUzYlx1OTg5OFx1NTQ4Y1x1ODBjY1x1NjY2Zlx1NTZmZVx1NzI0N1x1OGRkZlx1OTY4ZkdOT01FXHU1OTFjXHU3MDZmXG5cblx1NGY3Zlx1NzUyOFx1NjMwN1x1NTM1N1x1ZmYxYWh0dHBzOi8vYmxvZy5jc2RuLm5ldC9xcV8xODU3MjAyMy9hcnRpY2xlL2RldGFpbHMvMTE2MzMxNjAxIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJIb2xsb3dNYW42IgogIH0sCiAgImV4dGVuc2lvbi1pZCI6ICJjdXN0b21pemUtaWJ1cyIsCiAgImdldHRleHQtZG9tYWluIjogImN1c3RvbWl6ZS1pYnVzIiwKICAibmFtZSI6ICJDdXN0b21pemUgSUJ1cyIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAiaG9sbG93bWFuQG9wZW5zdXNlLm9yZyIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9taXplLWlidXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29wZW5TVVNFL0N1c3RvbWl6ZS1JQnVzIiwKICAidXVpZCI6ICJjdXN0b21pemUtaWJ1c0Bob2xsb3dtYW4ubWwiLAogICJ2ZXJzaW9uIjogOTAKfQ=="}, - "48": {"version": "93", "sha256": "0qgvxfa6a1iyym85vz8q7dig2xbsi2f7a4wi6wkzrii0b9mvpq6z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZ1bGwgY3VzdG9taXphdGlvbiBvZiBhcHBlYXJhbmNlLCBiZWhhdmlvciwgc3lzdGVtIHRyYXkgYW5kIGlucHV0IHNvdXJjZSBpbmRpY2F0b3IgZm9yIElCdXNcblxuU3VwcG9ydCBDdXN0b21pemF0aW9uIG9mOlxuKiBDYW5kaWRhdGUgQm94IE9yaWVudGF0aW9uXG4qIENhbmRpZGF0ZSBCb3ggQW5pbWF0aW9uXG4qIFJpZ2h0LWNsaWNrIENhbmRpZGF0ZSBCb3ggdG8gU3dpdGNoIHRoZSBJbnB1dCBNb2RlIG9yIE9wZW4gdGhlIFRyYXkgTWVudVxuKiBTY3JvbGwgb24gQ2FuZGlkYXRlIEJveCB0byBTd2l0Y2ggYW1vbmcgUGFnZXMgb3IgQ2FuZGlkYXRlc1xuKiBGaXggQ2FuZGlkYXRlIEJveCB0byBOb3QgRm9sbG93IHRoZSBDYXJldCBhbmQgU2V0IEZpeGVkIFBvc2l0aW9uXG4qIENhbmRpZGF0ZSBCb3ggRm9udFxuKiBJbnB1dCBNb2RlIFJlbWVtYmVyIGFuZCBBdXRvLXN3aXRjaCBieSBBUFBcbiogQ2hhbmdlIENhbmRpZGF0ZSBCb3ggT3BhY2l0eVxuKiBGaXggSU1FIExpc3QgT3JkZXJcbiogRHJhZyBDYW5kaWRhdGUgQm94IHRvIFJlcG9zaXRpb25cbiogU2hvdyBvciBIaWRlIENhbmRpZGF0ZSBCb3ggUGFnZSBCdXR0b25zXG4qIFN5c3RlbSBUcmF5IE1lbnVzIGFuZCBJbnRlcmFjdGlvbiBTZXR0aW5nc1xuKiAqIFNob3cgb3IgSGlkZSBUcmF5IEljb25cbiogKiBEaXJlY3RseSBDbGljayBUcmF5IEljb24gdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBBZGQgQWRkaXRpb25hbCBNZW51XG4qIElucHV0IFNvdXJjZSBJbmRpY2F0b3IgQXBwZWFyYW5jZSBhbmQgSW50ZXJhY3Rpb24gU2V0dGluZ3NcbiogKiBFbmFibGUgSW5kaWNhdG9yXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFN3aXRjaGluZyBJbnB1dCBNb2RlXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFVzaW5nIEFTQ0lJIElucHV0IE1vZGVcbiogKiBOb3QgSW5kaWNhdGUgd2hlbiBVc2luZyBTaW5nbGUgTW9kZSBJTUVcbiogKiBSaWdodC1jbGljayBJbmRpY2F0b3IgdG8gSGlkZVxuKiAqIFNjcm9sbCBvbiBJbmRpY2F0b3IgdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBJbmRpY2F0b3IgQW5pbWF0aW9uXG4qICogQ3VzdG9taXplIEZvbnRcbiogKiBMZWZ0LWNsaWNrIEluZGljYXRvciB0byBEcmFnIHRvIE1vdmUgSW5kaWNhdG9yIG9yIFN3aXRjaCBJbnB1dCBNb2RlXG4qICogQ2hhbmdlIE9wYWNpdHlcbiogKiBFbmFibGUgSW5kaWNhdG9yIFNob3cgRGVsYXkgYW5kIENvbmZpZ3VyZSBTaG93aW5nIFRpbWVvdXRcbiogKiBFbmFibGUgQXV0by1oaWRlIEluZGljYXRvciBhbmQgQ29uZmlndXJlIEF1dG8taGlkZSBUaW1lb3V0XG4qIFRoZW1lIChTdHlsZXNoZWV0IFByb3ZpZGVkIG9yIEV4dHJhY3RlZCBmcm9tIEdOT01FIFNoZWxsIFRoZW1lcywgUmVmZXIgdG8gSGVscCBJbnN0cnVjdGlvbnMgaW4gRXh0ZW5zaW9uIGZvciBNb3JlKVxuKiBDYW5kaWRhdGUgQm94IEJhY2tncm91bmQgYW5kIGl0cyBEaXNwbGF5aW5nIFN0eWxlXG4qIFRoZW1lIGFuZCBCYWNrZ3JvdW5kIFBpY3R1cmUgRm9sbG93IEdOT01FIE5pZ2h0IExpZ2h0IE1vZGVcblxuVXNlciBHdWlkZTogaHR0cHM6Ly9ob2xsb3dtYW5zYmxvZy53b3JkcHJlc3MuY29tLzIwMjEvMDgvMjEvY3VzdG9taXplLWlidXMtdXNlci1ndWlkZS9cblxuXHU2ZGYxXHU1ZWE2XHU1YjlhXHU1MjM2IElCdXMgXHU3Njg0XHU1OTE2XHU4OWMyXHUzMDAxXHU4ODRjXHU0ZTNhXHUzMDAxXHU3Y2ZiXHU3ZWRmXHU2MjU4XHU3NmQ4XHU0ZWU1XHU1M2NhXHU4ZjkzXHU1MTY1XHU2MzA3XHU3OTNhXG5cblx1NjUyZlx1NjMwMVx1ODFlYVx1NWI5YVx1NGU0OVx1ZmYxYVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTY1YjlcdTU0MTFcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU1MmE4XHU3NTNiXG4qIFx1NTNmM1x1OTUyZVx1NTM1NVx1NTFmYlx1NTAxOVx1OTAwOVx1Njg0Nlx1NGVlNVx1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFx1NjIxNlx1NjI1M1x1NWYwMFx1NGVmYlx1NTJhMVx1NjgwZlx1ODNkY1x1NTM1NVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTRlMGFcdTZlZGFcdTUyYThcdTRlZTVcdTUyMDdcdTYzNjJcdTk4NzVcdTk3NjJcdTYyMTZcdTUwMTlcdTkwMDlcdThiY2RcbiogXHU1NmZhXHU1YjlhXHU1MDE5XHU5MDA5XHU2ODQ2XHU0ZjdmXHU1MTc2XHU0ZTBkXHU4ZGRmXHU5NjhmXHU1MTQ5XHU2ODA3XHU0ZWU1XHU1M2NhXHU4YmJlXHU1YjlhXHU1NmZhXHU1YjlhXHU0ZjRkXHU3ZjZlXG4qIFx1NTAxOVx1OTAwOVx1Njg0Nlx1NWI1N1x1NGY1M1xuKiBcdThmOTNcdTUxNjVcdTZhMjFcdTVmMGZcdTY4MzlcdTYzNmVcdTVlOTRcdTc1MjhcdThiYjBcdTVmYzZcdTVlNzZcdTgxZWFcdTUyYThcdTUyMDdcdTYzNjJcbiogXHU2NmY0XHU2NTM5XHU1MDE5XHU5MDA5XHU2ODQ2XHU5MDBmXHU2NjBlXHU1ZWE2XG4qIFx1NTZmYVx1NWI5YVx1OGY5M1x1NTE2NVx1NmNkNVx1NTIxN1x1ODg2OFx1OTg3YVx1NWU4ZlxuKiBcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTUwMTlcdTkwMDlcdTY4NDZcbiogXHU2NjNlXHU3OTNhXHU2MjE2XHU5NjkwXHU4NWNmXHU1MDE5XHU5MDA5XHU2ODQ2XHU4YzAzXHU5ODc1XHU2MzA5XHU5NGFlXG4qIFx1N2NmYlx1N2VkZlx1NGVmYlx1NTJhMVx1NjgwZlx1NjI1OFx1NzZkOFx1NjYzZVx1NzkzYVx1NTQ4Y1x1NGVhNFx1NGU5Mlx1OGJiZVx1N2Y2ZVxuKiAqIFx1NjYzZVx1NzkzYVx1NjIxNlx1OTY5MFx1ODVjZlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1xuKiAqIFx1NzZmNFx1NjNhNVx1NzBiOVx1NTFmYlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1x1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFxuKiAqIFx1NmRmYlx1NTJhMFx1OTg5ZFx1NTkxNlx1ODNkY1x1NTM1NVxuKiBcdThmOTNcdTUxNjVcdTZlOTBcdTYzMDdcdTc5M2FcdTU2NjhcdTUzY2FcdTUxNzZcdTY2M2VcdTc5M2FcdTU0OGNcdTRlYTRcdTRlOTJcdThiYmVcdTdmNmVcbiogKiBcdTU0MmZcdTc1MjhcdTYzMDdcdTc5M2FcdTU2NjhcbiogKiBcdTRlYzVcdTU3MjhcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRlYzVcdTU3MjhcdTgyZjFcdTY1ODdcdThmOTNcdTUxNjVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRmN2ZcdTc1MjhcdTUzNTVcdTZhMjFcdTVmMGZcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTRlMGRcdTYzMDdcdTc5M2FcbiogKiBcdTUzZjNcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTY3NjVcdTVjMDZcdTUxNzZcdTk2OTBcdTg1Y2ZcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTRlMGFcdTZlZGFcdTUyYThcdTY3NjVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTY2M2VcdTc5M2FcdTUyYThcdTc1M2JcbiogKiBcdTgxZWFcdTViOWFcdTRlNDlcdTViNTdcdTRmNTNcbiogKiBcdTVkZTZcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTRlZTVcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTYyMTZcdTgwMDVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTY2ZjRcdTY1MzlcdTkwMGZcdTY2MGVcdTVlYTZcbiogKiBcdTU0MmZcdTc1MjhcdTVlZjZcdTY1ZjZcdTY2M2VcdTc5M2FcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTY2M2VcdTc5M2FcdTY1ZjZcdTVlZjZcbiogKiBcdTU0MmZcdTc1MjhcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTY1ZjZcdTVlZjZcbiogXHU3NmFlXHU4MGE0XHU2ODM3XHU1ZjBmXHU0ZTNiXHU5ODk4XHVmZjA4XHU2M2QwXHU0ZjliXHU3Njg0XHU2MjE2XHU4MDA1XHU0ZWNlR05PTUUgU2hlbGxcdTRlM2JcdTk4OThcdTRlMmRcdTYzZDBcdTUzZDZcdTc2ODRcdTY4MzdcdTVmMGZcdTg4NjhcdWZmMGNcdTUzYzJcdTg5YzFcdTYyNjlcdTVjNTVcdTc2ODRcdTVlMmVcdTUyYTlcdTkwZThcdTUyMDZcdTY3NjVcdTgzYjdcdTUzZDZcdTY2ZjRcdTU5MWFcdTYzMDdcdTViZmNcdWZmMDlcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU4MGNjXHU2NjZmXHU1NmZlXHU3MjQ3XHU1M2NhXHU1MTc2XHU2NjNlXHU3OTNhXHU2ODM3XHU1ZjBmXG4qIFx1NGUzYlx1OTg5OFx1NTQ4Y1x1ODBjY1x1NjY2Zlx1NTZmZVx1NzI0N1x1OGRkZlx1OTY4ZkdOT01FXHU1OTFjXHU3MDZmXG5cblx1NGY3Zlx1NzUyOFx1NjMwN1x1NTM1N1x1ZmYxYWh0dHBzOi8vYmxvZy5jc2RuLm5ldC9xcV8xODU3MjAyMy9hcnRpY2xlL2RldGFpbHMvMTE2MzMxNjAxIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJIb2xsb3dNYW42IgogIH0sCiAgImV4dGVuc2lvbi1pZCI6ICJjdXN0b21pemUtaWJ1cyIsCiAgImdldHRleHQtZG9tYWluIjogImN1c3RvbWl6ZS1pYnVzIiwKICAibmFtZSI6ICJDdXN0b21pemUgSUJ1cyIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAiaG9sbG93bWFuQG9wZW5zdXNlLm9yZyIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9taXplLWlidXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuU1VTRS9DdXN0b21pemUtSUJ1cyIsCiAgInV1aWQiOiAiY3VzdG9taXplLWlidXNAaG9sbG93bWFuLm1sIiwKICAidmVyc2lvbiI6IDkzCn0="}, - "49": {"version": "93", "sha256": "0qgvxfa6a1iyym85vz8q7dig2xbsi2f7a4wi6wkzrii0b9mvpq6z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZ1bGwgY3VzdG9taXphdGlvbiBvZiBhcHBlYXJhbmNlLCBiZWhhdmlvciwgc3lzdGVtIHRyYXkgYW5kIGlucHV0IHNvdXJjZSBpbmRpY2F0b3IgZm9yIElCdXNcblxuU3VwcG9ydCBDdXN0b21pemF0aW9uIG9mOlxuKiBDYW5kaWRhdGUgQm94IE9yaWVudGF0aW9uXG4qIENhbmRpZGF0ZSBCb3ggQW5pbWF0aW9uXG4qIFJpZ2h0LWNsaWNrIENhbmRpZGF0ZSBCb3ggdG8gU3dpdGNoIHRoZSBJbnB1dCBNb2RlIG9yIE9wZW4gdGhlIFRyYXkgTWVudVxuKiBTY3JvbGwgb24gQ2FuZGlkYXRlIEJveCB0byBTd2l0Y2ggYW1vbmcgUGFnZXMgb3IgQ2FuZGlkYXRlc1xuKiBGaXggQ2FuZGlkYXRlIEJveCB0byBOb3QgRm9sbG93IHRoZSBDYXJldCBhbmQgU2V0IEZpeGVkIFBvc2l0aW9uXG4qIENhbmRpZGF0ZSBCb3ggRm9udFxuKiBJbnB1dCBNb2RlIFJlbWVtYmVyIGFuZCBBdXRvLXN3aXRjaCBieSBBUFBcbiogQ2hhbmdlIENhbmRpZGF0ZSBCb3ggT3BhY2l0eVxuKiBGaXggSU1FIExpc3QgT3JkZXJcbiogRHJhZyBDYW5kaWRhdGUgQm94IHRvIFJlcG9zaXRpb25cbiogU2hvdyBvciBIaWRlIENhbmRpZGF0ZSBCb3ggUGFnZSBCdXR0b25zXG4qIFN5c3RlbSBUcmF5IE1lbnVzIGFuZCBJbnRlcmFjdGlvbiBTZXR0aW5nc1xuKiAqIFNob3cgb3IgSGlkZSBUcmF5IEljb25cbiogKiBEaXJlY3RseSBDbGljayBUcmF5IEljb24gdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBBZGQgQWRkaXRpb25hbCBNZW51XG4qIElucHV0IFNvdXJjZSBJbmRpY2F0b3IgQXBwZWFyYW5jZSBhbmQgSW50ZXJhY3Rpb24gU2V0dGluZ3NcbiogKiBFbmFibGUgSW5kaWNhdG9yXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFN3aXRjaGluZyBJbnB1dCBNb2RlXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFVzaW5nIEFTQ0lJIElucHV0IE1vZGVcbiogKiBOb3QgSW5kaWNhdGUgd2hlbiBVc2luZyBTaW5nbGUgTW9kZSBJTUVcbiogKiBSaWdodC1jbGljayBJbmRpY2F0b3IgdG8gSGlkZVxuKiAqIFNjcm9sbCBvbiBJbmRpY2F0b3IgdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBJbmRpY2F0b3IgQW5pbWF0aW9uXG4qICogQ3VzdG9taXplIEZvbnRcbiogKiBMZWZ0LWNsaWNrIEluZGljYXRvciB0byBEcmFnIHRvIE1vdmUgSW5kaWNhdG9yIG9yIFN3aXRjaCBJbnB1dCBNb2RlXG4qICogQ2hhbmdlIE9wYWNpdHlcbiogKiBFbmFibGUgSW5kaWNhdG9yIFNob3cgRGVsYXkgYW5kIENvbmZpZ3VyZSBTaG93aW5nIFRpbWVvdXRcbiogKiBFbmFibGUgQXV0by1oaWRlIEluZGljYXRvciBhbmQgQ29uZmlndXJlIEF1dG8taGlkZSBUaW1lb3V0XG4qIFRoZW1lIChTdHlsZXNoZWV0IFByb3ZpZGVkIG9yIEV4dHJhY3RlZCBmcm9tIEdOT01FIFNoZWxsIFRoZW1lcywgUmVmZXIgdG8gSGVscCBJbnN0cnVjdGlvbnMgaW4gRXh0ZW5zaW9uIGZvciBNb3JlKVxuKiBDYW5kaWRhdGUgQm94IEJhY2tncm91bmQgYW5kIGl0cyBEaXNwbGF5aW5nIFN0eWxlXG4qIFRoZW1lIGFuZCBCYWNrZ3JvdW5kIFBpY3R1cmUgRm9sbG93IEdOT01FIE5pZ2h0IExpZ2h0IE1vZGVcblxuVXNlciBHdWlkZTogaHR0cHM6Ly9ob2xsb3dtYW5zYmxvZy53b3JkcHJlc3MuY29tLzIwMjEvMDgvMjEvY3VzdG9taXplLWlidXMtdXNlci1ndWlkZS9cblxuXHU2ZGYxXHU1ZWE2XHU1YjlhXHU1MjM2IElCdXMgXHU3Njg0XHU1OTE2XHU4OWMyXHUzMDAxXHU4ODRjXHU0ZTNhXHUzMDAxXHU3Y2ZiXHU3ZWRmXHU2MjU4XHU3NmQ4XHU0ZWU1XHU1M2NhXHU4ZjkzXHU1MTY1XHU2MzA3XHU3OTNhXG5cblx1NjUyZlx1NjMwMVx1ODFlYVx1NWI5YVx1NGU0OVx1ZmYxYVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTY1YjlcdTU0MTFcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU1MmE4XHU3NTNiXG4qIFx1NTNmM1x1OTUyZVx1NTM1NVx1NTFmYlx1NTAxOVx1OTAwOVx1Njg0Nlx1NGVlNVx1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFx1NjIxNlx1NjI1M1x1NWYwMFx1NGVmYlx1NTJhMVx1NjgwZlx1ODNkY1x1NTM1NVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTRlMGFcdTZlZGFcdTUyYThcdTRlZTVcdTUyMDdcdTYzNjJcdTk4NzVcdTk3NjJcdTYyMTZcdTUwMTlcdTkwMDlcdThiY2RcbiogXHU1NmZhXHU1YjlhXHU1MDE5XHU5MDA5XHU2ODQ2XHU0ZjdmXHU1MTc2XHU0ZTBkXHU4ZGRmXHU5NjhmXHU1MTQ5XHU2ODA3XHU0ZWU1XHU1M2NhXHU4YmJlXHU1YjlhXHU1NmZhXHU1YjlhXHU0ZjRkXHU3ZjZlXG4qIFx1NTAxOVx1OTAwOVx1Njg0Nlx1NWI1N1x1NGY1M1xuKiBcdThmOTNcdTUxNjVcdTZhMjFcdTVmMGZcdTY4MzlcdTYzNmVcdTVlOTRcdTc1MjhcdThiYjBcdTVmYzZcdTVlNzZcdTgxZWFcdTUyYThcdTUyMDdcdTYzNjJcbiogXHU2NmY0XHU2NTM5XHU1MDE5XHU5MDA5XHU2ODQ2XHU5MDBmXHU2NjBlXHU1ZWE2XG4qIFx1NTZmYVx1NWI5YVx1OGY5M1x1NTE2NVx1NmNkNVx1NTIxN1x1ODg2OFx1OTg3YVx1NWU4ZlxuKiBcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTUwMTlcdTkwMDlcdTY4NDZcbiogXHU2NjNlXHU3OTNhXHU2MjE2XHU5NjkwXHU4NWNmXHU1MDE5XHU5MDA5XHU2ODQ2XHU4YzAzXHU5ODc1XHU2MzA5XHU5NGFlXG4qIFx1N2NmYlx1N2VkZlx1NGVmYlx1NTJhMVx1NjgwZlx1NjI1OFx1NzZkOFx1NjYzZVx1NzkzYVx1NTQ4Y1x1NGVhNFx1NGU5Mlx1OGJiZVx1N2Y2ZVxuKiAqIFx1NjYzZVx1NzkzYVx1NjIxNlx1OTY5MFx1ODVjZlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1xuKiAqIFx1NzZmNFx1NjNhNVx1NzBiOVx1NTFmYlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1x1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFxuKiAqIFx1NmRmYlx1NTJhMFx1OTg5ZFx1NTkxNlx1ODNkY1x1NTM1NVxuKiBcdThmOTNcdTUxNjVcdTZlOTBcdTYzMDdcdTc5M2FcdTU2NjhcdTUzY2FcdTUxNzZcdTY2M2VcdTc5M2FcdTU0OGNcdTRlYTRcdTRlOTJcdThiYmVcdTdmNmVcbiogKiBcdTU0MmZcdTc1MjhcdTYzMDdcdTc5M2FcdTU2NjhcbiogKiBcdTRlYzVcdTU3MjhcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRlYzVcdTU3MjhcdTgyZjFcdTY1ODdcdThmOTNcdTUxNjVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRmN2ZcdTc1MjhcdTUzNTVcdTZhMjFcdTVmMGZcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTRlMGRcdTYzMDdcdTc5M2FcbiogKiBcdTUzZjNcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTY3NjVcdTVjMDZcdTUxNzZcdTk2OTBcdTg1Y2ZcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTRlMGFcdTZlZGFcdTUyYThcdTY3NjVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTY2M2VcdTc5M2FcdTUyYThcdTc1M2JcbiogKiBcdTgxZWFcdTViOWFcdTRlNDlcdTViNTdcdTRmNTNcbiogKiBcdTVkZTZcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTRlZTVcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTYyMTZcdTgwMDVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTY2ZjRcdTY1MzlcdTkwMGZcdTY2MGVcdTVlYTZcbiogKiBcdTU0MmZcdTc1MjhcdTVlZjZcdTY1ZjZcdTY2M2VcdTc5M2FcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTY2M2VcdTc5M2FcdTY1ZjZcdTVlZjZcbiogKiBcdTU0MmZcdTc1MjhcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTY1ZjZcdTVlZjZcbiogXHU3NmFlXHU4MGE0XHU2ODM3XHU1ZjBmXHU0ZTNiXHU5ODk4XHVmZjA4XHU2M2QwXHU0ZjliXHU3Njg0XHU2MjE2XHU4MDA1XHU0ZWNlR05PTUUgU2hlbGxcdTRlM2JcdTk4OThcdTRlMmRcdTYzZDBcdTUzZDZcdTc2ODRcdTY4MzdcdTVmMGZcdTg4NjhcdWZmMGNcdTUzYzJcdTg5YzFcdTYyNjlcdTVjNTVcdTc2ODRcdTVlMmVcdTUyYTlcdTkwZThcdTUyMDZcdTY3NjVcdTgzYjdcdTUzZDZcdTY2ZjRcdTU5MWFcdTYzMDdcdTViZmNcdWZmMDlcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU4MGNjXHU2NjZmXHU1NmZlXHU3MjQ3XHU1M2NhXHU1MTc2XHU2NjNlXHU3OTNhXHU2ODM3XHU1ZjBmXG4qIFx1NGUzYlx1OTg5OFx1NTQ4Y1x1ODBjY1x1NjY2Zlx1NTZmZVx1NzI0N1x1OGRkZlx1OTY4ZkdOT01FXHU1OTFjXHU3MDZmXG5cblx1NGY3Zlx1NzUyOFx1NjMwN1x1NTM1N1x1ZmYxYWh0dHBzOi8vYmxvZy5jc2RuLm5ldC9xcV8xODU3MjAyMy9hcnRpY2xlL2RldGFpbHMvMTE2MzMxNjAxIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJIb2xsb3dNYW42IgogIH0sCiAgImV4dGVuc2lvbi1pZCI6ICJjdXN0b21pemUtaWJ1cyIsCiAgImdldHRleHQtZG9tYWluIjogImN1c3RvbWl6ZS1pYnVzIiwKICAibmFtZSI6ICJDdXN0b21pemUgSUJ1cyIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAiaG9sbG93bWFuQG9wZW5zdXNlLm9yZyIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9taXplLWlidXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuU1VTRS9DdXN0b21pemUtSUJ1cyIsCiAgInV1aWQiOiAiY3VzdG9taXplLWlidXNAaG9sbG93bWFuLm1sIiwKICAidmVyc2lvbiI6IDkzCn0="}, - "50": {"version": "93", "sha256": "0qgvxfa6a1iyym85vz8q7dig2xbsi2f7a4wi6wkzrii0b9mvpq6z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZ1bGwgY3VzdG9taXphdGlvbiBvZiBhcHBlYXJhbmNlLCBiZWhhdmlvciwgc3lzdGVtIHRyYXkgYW5kIGlucHV0IHNvdXJjZSBpbmRpY2F0b3IgZm9yIElCdXNcblxuU3VwcG9ydCBDdXN0b21pemF0aW9uIG9mOlxuKiBDYW5kaWRhdGUgQm94IE9yaWVudGF0aW9uXG4qIENhbmRpZGF0ZSBCb3ggQW5pbWF0aW9uXG4qIFJpZ2h0LWNsaWNrIENhbmRpZGF0ZSBCb3ggdG8gU3dpdGNoIHRoZSBJbnB1dCBNb2RlIG9yIE9wZW4gdGhlIFRyYXkgTWVudVxuKiBTY3JvbGwgb24gQ2FuZGlkYXRlIEJveCB0byBTd2l0Y2ggYW1vbmcgUGFnZXMgb3IgQ2FuZGlkYXRlc1xuKiBGaXggQ2FuZGlkYXRlIEJveCB0byBOb3QgRm9sbG93IHRoZSBDYXJldCBhbmQgU2V0IEZpeGVkIFBvc2l0aW9uXG4qIENhbmRpZGF0ZSBCb3ggRm9udFxuKiBJbnB1dCBNb2RlIFJlbWVtYmVyIGFuZCBBdXRvLXN3aXRjaCBieSBBUFBcbiogQ2hhbmdlIENhbmRpZGF0ZSBCb3ggT3BhY2l0eVxuKiBGaXggSU1FIExpc3QgT3JkZXJcbiogRHJhZyBDYW5kaWRhdGUgQm94IHRvIFJlcG9zaXRpb25cbiogU2hvdyBvciBIaWRlIENhbmRpZGF0ZSBCb3ggUGFnZSBCdXR0b25zXG4qIFN5c3RlbSBUcmF5IE1lbnVzIGFuZCBJbnRlcmFjdGlvbiBTZXR0aW5nc1xuKiAqIFNob3cgb3IgSGlkZSBUcmF5IEljb25cbiogKiBEaXJlY3RseSBDbGljayBUcmF5IEljb24gdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBBZGQgQWRkaXRpb25hbCBNZW51XG4qIElucHV0IFNvdXJjZSBJbmRpY2F0b3IgQXBwZWFyYW5jZSBhbmQgSW50ZXJhY3Rpb24gU2V0dGluZ3NcbiogKiBFbmFibGUgSW5kaWNhdG9yXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFN3aXRjaGluZyBJbnB1dCBNb2RlXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFVzaW5nIEFTQ0lJIElucHV0IE1vZGVcbiogKiBOb3QgSW5kaWNhdGUgd2hlbiBVc2luZyBTaW5nbGUgTW9kZSBJTUVcbiogKiBSaWdodC1jbGljayBJbmRpY2F0b3IgdG8gSGlkZVxuKiAqIFNjcm9sbCBvbiBJbmRpY2F0b3IgdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBJbmRpY2F0b3IgQW5pbWF0aW9uXG4qICogQ3VzdG9taXplIEZvbnRcbiogKiBMZWZ0LWNsaWNrIEluZGljYXRvciB0byBEcmFnIHRvIE1vdmUgSW5kaWNhdG9yIG9yIFN3aXRjaCBJbnB1dCBNb2RlXG4qICogQ2hhbmdlIE9wYWNpdHlcbiogKiBFbmFibGUgSW5kaWNhdG9yIFNob3cgRGVsYXkgYW5kIENvbmZpZ3VyZSBTaG93aW5nIFRpbWVvdXRcbiogKiBFbmFibGUgQXV0by1oaWRlIEluZGljYXRvciBhbmQgQ29uZmlndXJlIEF1dG8taGlkZSBUaW1lb3V0XG4qIFRoZW1lIChTdHlsZXNoZWV0IFByb3ZpZGVkIG9yIEV4dHJhY3RlZCBmcm9tIEdOT01FIFNoZWxsIFRoZW1lcywgUmVmZXIgdG8gSGVscCBJbnN0cnVjdGlvbnMgaW4gRXh0ZW5zaW9uIGZvciBNb3JlKVxuKiBDYW5kaWRhdGUgQm94IEJhY2tncm91bmQgYW5kIGl0cyBEaXNwbGF5aW5nIFN0eWxlXG4qIFRoZW1lIGFuZCBCYWNrZ3JvdW5kIFBpY3R1cmUgRm9sbG93IEdOT01FIE5pZ2h0IExpZ2h0IE1vZGVcblxuVXNlciBHdWlkZTogaHR0cHM6Ly9ob2xsb3dtYW5zYmxvZy53b3JkcHJlc3MuY29tLzIwMjEvMDgvMjEvY3VzdG9taXplLWlidXMtdXNlci1ndWlkZS9cblxuXHU2ZGYxXHU1ZWE2XHU1YjlhXHU1MjM2IElCdXMgXHU3Njg0XHU1OTE2XHU4OWMyXHUzMDAxXHU4ODRjXHU0ZTNhXHUzMDAxXHU3Y2ZiXHU3ZWRmXHU2MjU4XHU3NmQ4XHU0ZWU1XHU1M2NhXHU4ZjkzXHU1MTY1XHU2MzA3XHU3OTNhXG5cblx1NjUyZlx1NjMwMVx1ODFlYVx1NWI5YVx1NGU0OVx1ZmYxYVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTY1YjlcdTU0MTFcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU1MmE4XHU3NTNiXG4qIFx1NTNmM1x1OTUyZVx1NTM1NVx1NTFmYlx1NTAxOVx1OTAwOVx1Njg0Nlx1NGVlNVx1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFx1NjIxNlx1NjI1M1x1NWYwMFx1NGVmYlx1NTJhMVx1NjgwZlx1ODNkY1x1NTM1NVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTRlMGFcdTZlZGFcdTUyYThcdTRlZTVcdTUyMDdcdTYzNjJcdTk4NzVcdTk3NjJcdTYyMTZcdTUwMTlcdTkwMDlcdThiY2RcbiogXHU1NmZhXHU1YjlhXHU1MDE5XHU5MDA5XHU2ODQ2XHU0ZjdmXHU1MTc2XHU0ZTBkXHU4ZGRmXHU5NjhmXHU1MTQ5XHU2ODA3XHU0ZWU1XHU1M2NhXHU4YmJlXHU1YjlhXHU1NmZhXHU1YjlhXHU0ZjRkXHU3ZjZlXG4qIFx1NTAxOVx1OTAwOVx1Njg0Nlx1NWI1N1x1NGY1M1xuKiBcdThmOTNcdTUxNjVcdTZhMjFcdTVmMGZcdTY4MzlcdTYzNmVcdTVlOTRcdTc1MjhcdThiYjBcdTVmYzZcdTVlNzZcdTgxZWFcdTUyYThcdTUyMDdcdTYzNjJcbiogXHU2NmY0XHU2NTM5XHU1MDE5XHU5MDA5XHU2ODQ2XHU5MDBmXHU2NjBlXHU1ZWE2XG4qIFx1NTZmYVx1NWI5YVx1OGY5M1x1NTE2NVx1NmNkNVx1NTIxN1x1ODg2OFx1OTg3YVx1NWU4ZlxuKiBcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTUwMTlcdTkwMDlcdTY4NDZcbiogXHU2NjNlXHU3OTNhXHU2MjE2XHU5NjkwXHU4NWNmXHU1MDE5XHU5MDA5XHU2ODQ2XHU4YzAzXHU5ODc1XHU2MzA5XHU5NGFlXG4qIFx1N2NmYlx1N2VkZlx1NGVmYlx1NTJhMVx1NjgwZlx1NjI1OFx1NzZkOFx1NjYzZVx1NzkzYVx1NTQ4Y1x1NGVhNFx1NGU5Mlx1OGJiZVx1N2Y2ZVxuKiAqIFx1NjYzZVx1NzkzYVx1NjIxNlx1OTY5MFx1ODVjZlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1xuKiAqIFx1NzZmNFx1NjNhNVx1NzBiOVx1NTFmYlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1x1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFxuKiAqIFx1NmRmYlx1NTJhMFx1OTg5ZFx1NTkxNlx1ODNkY1x1NTM1NVxuKiBcdThmOTNcdTUxNjVcdTZlOTBcdTYzMDdcdTc5M2FcdTU2NjhcdTUzY2FcdTUxNzZcdTY2M2VcdTc5M2FcdTU0OGNcdTRlYTRcdTRlOTJcdThiYmVcdTdmNmVcbiogKiBcdTU0MmZcdTc1MjhcdTYzMDdcdTc5M2FcdTU2NjhcbiogKiBcdTRlYzVcdTU3MjhcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRlYzVcdTU3MjhcdTgyZjFcdTY1ODdcdThmOTNcdTUxNjVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRmN2ZcdTc1MjhcdTUzNTVcdTZhMjFcdTVmMGZcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTRlMGRcdTYzMDdcdTc5M2FcbiogKiBcdTUzZjNcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTY3NjVcdTVjMDZcdTUxNzZcdTk2OTBcdTg1Y2ZcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTRlMGFcdTZlZGFcdTUyYThcdTY3NjVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTY2M2VcdTc5M2FcdTUyYThcdTc1M2JcbiogKiBcdTgxZWFcdTViOWFcdTRlNDlcdTViNTdcdTRmNTNcbiogKiBcdTVkZTZcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTRlZTVcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTYyMTZcdTgwMDVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTY2ZjRcdTY1MzlcdTkwMGZcdTY2MGVcdTVlYTZcbiogKiBcdTU0MmZcdTc1MjhcdTVlZjZcdTY1ZjZcdTY2M2VcdTc5M2FcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTY2M2VcdTc5M2FcdTY1ZjZcdTVlZjZcbiogKiBcdTU0MmZcdTc1MjhcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTY1ZjZcdTVlZjZcbiogXHU3NmFlXHU4MGE0XHU2ODM3XHU1ZjBmXHU0ZTNiXHU5ODk4XHVmZjA4XHU2M2QwXHU0ZjliXHU3Njg0XHU2MjE2XHU4MDA1XHU0ZWNlR05PTUUgU2hlbGxcdTRlM2JcdTk4OThcdTRlMmRcdTYzZDBcdTUzZDZcdTc2ODRcdTY4MzdcdTVmMGZcdTg4NjhcdWZmMGNcdTUzYzJcdTg5YzFcdTYyNjlcdTVjNTVcdTc2ODRcdTVlMmVcdTUyYTlcdTkwZThcdTUyMDZcdTY3NjVcdTgzYjdcdTUzZDZcdTY2ZjRcdTU5MWFcdTYzMDdcdTViZmNcdWZmMDlcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU4MGNjXHU2NjZmXHU1NmZlXHU3MjQ3XHU1M2NhXHU1MTc2XHU2NjNlXHU3OTNhXHU2ODM3XHU1ZjBmXG4qIFx1NGUzYlx1OTg5OFx1NTQ4Y1x1ODBjY1x1NjY2Zlx1NTZmZVx1NzI0N1x1OGRkZlx1OTY4ZkdOT01FXHU1OTFjXHU3MDZmXG5cblx1NGY3Zlx1NzUyOFx1NjMwN1x1NTM1N1x1ZmYxYWh0dHBzOi8vYmxvZy5jc2RuLm5ldC9xcV8xODU3MjAyMy9hcnRpY2xlL2RldGFpbHMvMTE2MzMxNjAxIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJIb2xsb3dNYW42IgogIH0sCiAgImV4dGVuc2lvbi1pZCI6ICJjdXN0b21pemUtaWJ1cyIsCiAgImdldHRleHQtZG9tYWluIjogImN1c3RvbWl6ZS1pYnVzIiwKICAibmFtZSI6ICJDdXN0b21pemUgSUJ1cyIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAiaG9sbG93bWFuQG9wZW5zdXNlLm9yZyIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9taXplLWlidXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuU1VTRS9DdXN0b21pemUtSUJ1cyIsCiAgInV1aWQiOiAiY3VzdG9taXplLWlidXNAaG9sbG93bWFuLm1sIiwKICAidmVyc2lvbiI6IDkzCn0="} + "48": {"version": "94", "sha256": "08axy8jclrxrhlklgj9dw3r591mfvn7as4w9r8161nkjidz3fmn7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZ1bGwgY3VzdG9taXphdGlvbiBvZiBhcHBlYXJhbmNlLCBiZWhhdmlvciwgc3lzdGVtIHRyYXkgYW5kIGlucHV0IHNvdXJjZSBpbmRpY2F0b3IgZm9yIElCdXNcblxuU3VwcG9ydCBDdXN0b21pemF0aW9uIG9mOlxuKiBDYW5kaWRhdGUgQm94IE9yaWVudGF0aW9uXG4qIENhbmRpZGF0ZSBCb3ggQW5pbWF0aW9uXG4qIFJpZ2h0LWNsaWNrIENhbmRpZGF0ZSBCb3ggdG8gU3dpdGNoIHRoZSBJbnB1dCBNb2RlIG9yIE9wZW4gdGhlIFRyYXkgTWVudVxuKiBTY3JvbGwgb24gQ2FuZGlkYXRlIEJveCB0byBTd2l0Y2ggYW1vbmcgUGFnZXMgb3IgQ2FuZGlkYXRlc1xuKiBGaXggQ2FuZGlkYXRlIEJveCB0byBOb3QgRm9sbG93IHRoZSBDYXJldCBhbmQgU2V0IEZpeGVkIFBvc2l0aW9uXG4qIENhbmRpZGF0ZSBCb3ggRm9udFxuKiBJbnB1dCBNb2RlIFJlbWVtYmVyIGFuZCBBdXRvLXN3aXRjaCBieSBBUFBcbiogQ2hhbmdlIENhbmRpZGF0ZSBCb3ggT3BhY2l0eVxuKiBGaXggSU1FIExpc3QgT3JkZXJcbiogRHJhZyBDYW5kaWRhdGUgQm94IHRvIFJlcG9zaXRpb25cbiogU2hvdyBvciBIaWRlIENhbmRpZGF0ZSBCb3ggUGFnZSBCdXR0b25zXG4qIFN5c3RlbSBUcmF5IE1lbnVzIGFuZCBJbnRlcmFjdGlvbiBTZXR0aW5nc1xuKiAqIFNob3cgb3IgSGlkZSBUcmF5IEljb25cbiogKiBEaXJlY3RseSBDbGljayBUcmF5IEljb24gdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBBZGQgQWRkaXRpb25hbCBNZW51XG4qIElucHV0IFNvdXJjZSBJbmRpY2F0b3IgQXBwZWFyYW5jZSBhbmQgSW50ZXJhY3Rpb24gU2V0dGluZ3NcbiogKiBFbmFibGUgSW5kaWNhdG9yXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFN3aXRjaGluZyBJbnB1dCBNb2RlXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFVzaW5nIEFTQ0lJIElucHV0IE1vZGVcbiogKiBOb3QgSW5kaWNhdGUgd2hlbiBVc2luZyBTaW5nbGUgTW9kZSBJTUVcbiogKiBSaWdodC1jbGljayBJbmRpY2F0b3IgdG8gSGlkZVxuKiAqIFNjcm9sbCBvbiBJbmRpY2F0b3IgdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBJbmRpY2F0b3IgQW5pbWF0aW9uXG4qICogQ3VzdG9taXplIEZvbnRcbiogKiBMZWZ0LWNsaWNrIEluZGljYXRvciB0byBEcmFnIHRvIE1vdmUgSW5kaWNhdG9yIG9yIFN3aXRjaCBJbnB1dCBNb2RlXG4qICogQ2hhbmdlIE9wYWNpdHlcbiogKiBFbmFibGUgSW5kaWNhdG9yIFNob3cgRGVsYXkgYW5kIENvbmZpZ3VyZSBTaG93aW5nIFRpbWVvdXRcbiogKiBFbmFibGUgQXV0by1oaWRlIEluZGljYXRvciBhbmQgQ29uZmlndXJlIEF1dG8taGlkZSBUaW1lb3V0XG4qIFRoZW1lIChTdHlsZXNoZWV0IFByb3ZpZGVkIG9yIEV4dHJhY3RlZCBmcm9tIEdOT01FIFNoZWxsIFRoZW1lcywgUmVmZXIgdG8gSGVscCBJbnN0cnVjdGlvbnMgaW4gRXh0ZW5zaW9uIGZvciBNb3JlKVxuKiBDYW5kaWRhdGUgQm94IEJhY2tncm91bmQgYW5kIGl0cyBEaXNwbGF5aW5nIFN0eWxlXG4qIFRoZW1lIGFuZCBCYWNrZ3JvdW5kIFBpY3R1cmUgRm9sbG93IEdOT01FIE5pZ2h0IExpZ2h0IE1vZGVcblxuVXNlciBHdWlkZTogaHR0cHM6Ly9ob2xsb3dtYW5zYmxvZy53b3JkcHJlc3MuY29tLzIwMjEvMDgvMjEvY3VzdG9taXplLWlidXMtdXNlci1ndWlkZS9cblxuXHU2ZGYxXHU1ZWE2XHU1YjlhXHU1MjM2IElCdXMgXHU3Njg0XHU1OTE2XHU4OWMyXHUzMDAxXHU4ODRjXHU0ZTNhXHUzMDAxXHU3Y2ZiXHU3ZWRmXHU2MjU4XHU3NmQ4XHU0ZWU1XHU1M2NhXHU4ZjkzXHU1MTY1XHU2MzA3XHU3OTNhXG5cblx1NjUyZlx1NjMwMVx1ODFlYVx1NWI5YVx1NGU0OVx1ZmYxYVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTY1YjlcdTU0MTFcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU1MmE4XHU3NTNiXG4qIFx1NTNmM1x1OTUyZVx1NTM1NVx1NTFmYlx1NTAxOVx1OTAwOVx1Njg0Nlx1NGVlNVx1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFx1NjIxNlx1NjI1M1x1NWYwMFx1NGVmYlx1NTJhMVx1NjgwZlx1ODNkY1x1NTM1NVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTRlMGFcdTZlZGFcdTUyYThcdTRlZTVcdTUyMDdcdTYzNjJcdTk4NzVcdTk3NjJcdTYyMTZcdTUwMTlcdTkwMDlcdThiY2RcbiogXHU1NmZhXHU1YjlhXHU1MDE5XHU5MDA5XHU2ODQ2XHU0ZjdmXHU1MTc2XHU0ZTBkXHU4ZGRmXHU5NjhmXHU1MTQ5XHU2ODA3XHU0ZWU1XHU1M2NhXHU4YmJlXHU1YjlhXHU1NmZhXHU1YjlhXHU0ZjRkXHU3ZjZlXG4qIFx1NTAxOVx1OTAwOVx1Njg0Nlx1NWI1N1x1NGY1M1xuKiBcdThmOTNcdTUxNjVcdTZhMjFcdTVmMGZcdTY4MzlcdTYzNmVcdTVlOTRcdTc1MjhcdThiYjBcdTVmYzZcdTVlNzZcdTgxZWFcdTUyYThcdTUyMDdcdTYzNjJcbiogXHU2NmY0XHU2NTM5XHU1MDE5XHU5MDA5XHU2ODQ2XHU5MDBmXHU2NjBlXHU1ZWE2XG4qIFx1NTZmYVx1NWI5YVx1OGY5M1x1NTE2NVx1NmNkNVx1NTIxN1x1ODg2OFx1OTg3YVx1NWU4ZlxuKiBcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTUwMTlcdTkwMDlcdTY4NDZcbiogXHU2NjNlXHU3OTNhXHU2MjE2XHU5NjkwXHU4NWNmXHU1MDE5XHU5MDA5XHU2ODQ2XHU4YzAzXHU5ODc1XHU2MzA5XHU5NGFlXG4qIFx1N2NmYlx1N2VkZlx1NGVmYlx1NTJhMVx1NjgwZlx1NjI1OFx1NzZkOFx1NjYzZVx1NzkzYVx1NTQ4Y1x1NGVhNFx1NGU5Mlx1OGJiZVx1N2Y2ZVxuKiAqIFx1NjYzZVx1NzkzYVx1NjIxNlx1OTY5MFx1ODVjZlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1xuKiAqIFx1NzZmNFx1NjNhNVx1NzBiOVx1NTFmYlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1x1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFxuKiAqIFx1NmRmYlx1NTJhMFx1OTg5ZFx1NTkxNlx1ODNkY1x1NTM1NVxuKiBcdThmOTNcdTUxNjVcdTZlOTBcdTYzMDdcdTc5M2FcdTU2NjhcdTUzY2FcdTUxNzZcdTY2M2VcdTc5M2FcdTU0OGNcdTRlYTRcdTRlOTJcdThiYmVcdTdmNmVcbiogKiBcdTU0MmZcdTc1MjhcdTYzMDdcdTc5M2FcdTU2NjhcbiogKiBcdTRlYzVcdTU3MjhcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRlYzVcdTU3MjhcdTgyZjFcdTY1ODdcdThmOTNcdTUxNjVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRmN2ZcdTc1MjhcdTUzNTVcdTZhMjFcdTVmMGZcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTRlMGRcdTYzMDdcdTc5M2FcbiogKiBcdTUzZjNcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTY3NjVcdTVjMDZcdTUxNzZcdTk2OTBcdTg1Y2ZcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTRlMGFcdTZlZGFcdTUyYThcdTY3NjVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTY2M2VcdTc5M2FcdTUyYThcdTc1M2JcbiogKiBcdTgxZWFcdTViOWFcdTRlNDlcdTViNTdcdTRmNTNcbiogKiBcdTVkZTZcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTRlZTVcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTYyMTZcdTgwMDVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTY2ZjRcdTY1MzlcdTkwMGZcdTY2MGVcdTVlYTZcbiogKiBcdTU0MmZcdTc1MjhcdTVlZjZcdTY1ZjZcdTY2M2VcdTc5M2FcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTY2M2VcdTc5M2FcdTY1ZjZcdTVlZjZcbiogKiBcdTU0MmZcdTc1MjhcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTY1ZjZcdTVlZjZcbiogXHU3NmFlXHU4MGE0XHU2ODM3XHU1ZjBmXHU0ZTNiXHU5ODk4XHVmZjA4XHU2M2QwXHU0ZjliXHU3Njg0XHU2MjE2XHU4MDA1XHU0ZWNlR05PTUUgU2hlbGxcdTRlM2JcdTk4OThcdTRlMmRcdTYzZDBcdTUzZDZcdTc2ODRcdTY4MzdcdTVmMGZcdTg4NjhcdWZmMGNcdTUzYzJcdTg5YzFcdTYyNjlcdTVjNTVcdTc2ODRcdTVlMmVcdTUyYTlcdTkwZThcdTUyMDZcdTY3NjVcdTgzYjdcdTUzZDZcdTY2ZjRcdTU5MWFcdTYzMDdcdTViZmNcdWZmMDlcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU4MGNjXHU2NjZmXHU1NmZlXHU3MjQ3XHU1M2NhXHU1MTc2XHU2NjNlXHU3OTNhXHU2ODM3XHU1ZjBmXG4qIFx1NGUzYlx1OTg5OFx1NTQ4Y1x1ODBjY1x1NjY2Zlx1NTZmZVx1NzI0N1x1OGRkZlx1OTY4ZkdOT01FXHU1OTFjXHU3MDZmXG5cblx1NGY3Zlx1NzUyOFx1NjMwN1x1NTM1N1x1ZmYxYWh0dHBzOi8vYmxvZy5jc2RuLm5ldC9xcV8xODU3MjAyMy9hcnRpY2xlL2RldGFpbHMvMTE2MzMxNjAxIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJIb2xsb3dNYW42IgogIH0sCiAgImV4dGVuc2lvbi1pZCI6ICJjdXN0b21pemUtaWJ1cyIsCiAgImdldHRleHQtZG9tYWluIjogImN1c3RvbWl6ZS1pYnVzIiwKICAibmFtZSI6ICJDdXN0b21pemUgSUJ1cyIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAiaG9sbG93bWFuQG9wZW5zdXNlLm9yZyIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9taXplLWlidXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vb3BlblNVU0UvQ3VzdG9taXplLUlCdXMiLAogICJ1dWlkIjogImN1c3RvbWl6ZS1pYnVzQGhvbGxvd21hbi5tbCIsCiAgInZlcnNpb24iOiA5NAp9"}, + "49": {"version": "94", "sha256": "08axy8jclrxrhlklgj9dw3r591mfvn7as4w9r8161nkjidz3fmn7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZ1bGwgY3VzdG9taXphdGlvbiBvZiBhcHBlYXJhbmNlLCBiZWhhdmlvciwgc3lzdGVtIHRyYXkgYW5kIGlucHV0IHNvdXJjZSBpbmRpY2F0b3IgZm9yIElCdXNcblxuU3VwcG9ydCBDdXN0b21pemF0aW9uIG9mOlxuKiBDYW5kaWRhdGUgQm94IE9yaWVudGF0aW9uXG4qIENhbmRpZGF0ZSBCb3ggQW5pbWF0aW9uXG4qIFJpZ2h0LWNsaWNrIENhbmRpZGF0ZSBCb3ggdG8gU3dpdGNoIHRoZSBJbnB1dCBNb2RlIG9yIE9wZW4gdGhlIFRyYXkgTWVudVxuKiBTY3JvbGwgb24gQ2FuZGlkYXRlIEJveCB0byBTd2l0Y2ggYW1vbmcgUGFnZXMgb3IgQ2FuZGlkYXRlc1xuKiBGaXggQ2FuZGlkYXRlIEJveCB0byBOb3QgRm9sbG93IHRoZSBDYXJldCBhbmQgU2V0IEZpeGVkIFBvc2l0aW9uXG4qIENhbmRpZGF0ZSBCb3ggRm9udFxuKiBJbnB1dCBNb2RlIFJlbWVtYmVyIGFuZCBBdXRvLXN3aXRjaCBieSBBUFBcbiogQ2hhbmdlIENhbmRpZGF0ZSBCb3ggT3BhY2l0eVxuKiBGaXggSU1FIExpc3QgT3JkZXJcbiogRHJhZyBDYW5kaWRhdGUgQm94IHRvIFJlcG9zaXRpb25cbiogU2hvdyBvciBIaWRlIENhbmRpZGF0ZSBCb3ggUGFnZSBCdXR0b25zXG4qIFN5c3RlbSBUcmF5IE1lbnVzIGFuZCBJbnRlcmFjdGlvbiBTZXR0aW5nc1xuKiAqIFNob3cgb3IgSGlkZSBUcmF5IEljb25cbiogKiBEaXJlY3RseSBDbGljayBUcmF5IEljb24gdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBBZGQgQWRkaXRpb25hbCBNZW51XG4qIElucHV0IFNvdXJjZSBJbmRpY2F0b3IgQXBwZWFyYW5jZSBhbmQgSW50ZXJhY3Rpb24gU2V0dGluZ3NcbiogKiBFbmFibGUgSW5kaWNhdG9yXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFN3aXRjaGluZyBJbnB1dCBNb2RlXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFVzaW5nIEFTQ0lJIElucHV0IE1vZGVcbiogKiBOb3QgSW5kaWNhdGUgd2hlbiBVc2luZyBTaW5nbGUgTW9kZSBJTUVcbiogKiBSaWdodC1jbGljayBJbmRpY2F0b3IgdG8gSGlkZVxuKiAqIFNjcm9sbCBvbiBJbmRpY2F0b3IgdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBJbmRpY2F0b3IgQW5pbWF0aW9uXG4qICogQ3VzdG9taXplIEZvbnRcbiogKiBMZWZ0LWNsaWNrIEluZGljYXRvciB0byBEcmFnIHRvIE1vdmUgSW5kaWNhdG9yIG9yIFN3aXRjaCBJbnB1dCBNb2RlXG4qICogQ2hhbmdlIE9wYWNpdHlcbiogKiBFbmFibGUgSW5kaWNhdG9yIFNob3cgRGVsYXkgYW5kIENvbmZpZ3VyZSBTaG93aW5nIFRpbWVvdXRcbiogKiBFbmFibGUgQXV0by1oaWRlIEluZGljYXRvciBhbmQgQ29uZmlndXJlIEF1dG8taGlkZSBUaW1lb3V0XG4qIFRoZW1lIChTdHlsZXNoZWV0IFByb3ZpZGVkIG9yIEV4dHJhY3RlZCBmcm9tIEdOT01FIFNoZWxsIFRoZW1lcywgUmVmZXIgdG8gSGVscCBJbnN0cnVjdGlvbnMgaW4gRXh0ZW5zaW9uIGZvciBNb3JlKVxuKiBDYW5kaWRhdGUgQm94IEJhY2tncm91bmQgYW5kIGl0cyBEaXNwbGF5aW5nIFN0eWxlXG4qIFRoZW1lIGFuZCBCYWNrZ3JvdW5kIFBpY3R1cmUgRm9sbG93IEdOT01FIE5pZ2h0IExpZ2h0IE1vZGVcblxuVXNlciBHdWlkZTogaHR0cHM6Ly9ob2xsb3dtYW5zYmxvZy53b3JkcHJlc3MuY29tLzIwMjEvMDgvMjEvY3VzdG9taXplLWlidXMtdXNlci1ndWlkZS9cblxuXHU2ZGYxXHU1ZWE2XHU1YjlhXHU1MjM2IElCdXMgXHU3Njg0XHU1OTE2XHU4OWMyXHUzMDAxXHU4ODRjXHU0ZTNhXHUzMDAxXHU3Y2ZiXHU3ZWRmXHU2MjU4XHU3NmQ4XHU0ZWU1XHU1M2NhXHU4ZjkzXHU1MTY1XHU2MzA3XHU3OTNhXG5cblx1NjUyZlx1NjMwMVx1ODFlYVx1NWI5YVx1NGU0OVx1ZmYxYVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTY1YjlcdTU0MTFcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU1MmE4XHU3NTNiXG4qIFx1NTNmM1x1OTUyZVx1NTM1NVx1NTFmYlx1NTAxOVx1OTAwOVx1Njg0Nlx1NGVlNVx1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFx1NjIxNlx1NjI1M1x1NWYwMFx1NGVmYlx1NTJhMVx1NjgwZlx1ODNkY1x1NTM1NVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTRlMGFcdTZlZGFcdTUyYThcdTRlZTVcdTUyMDdcdTYzNjJcdTk4NzVcdTk3NjJcdTYyMTZcdTUwMTlcdTkwMDlcdThiY2RcbiogXHU1NmZhXHU1YjlhXHU1MDE5XHU5MDA5XHU2ODQ2XHU0ZjdmXHU1MTc2XHU0ZTBkXHU4ZGRmXHU5NjhmXHU1MTQ5XHU2ODA3XHU0ZWU1XHU1M2NhXHU4YmJlXHU1YjlhXHU1NmZhXHU1YjlhXHU0ZjRkXHU3ZjZlXG4qIFx1NTAxOVx1OTAwOVx1Njg0Nlx1NWI1N1x1NGY1M1xuKiBcdThmOTNcdTUxNjVcdTZhMjFcdTVmMGZcdTY4MzlcdTYzNmVcdTVlOTRcdTc1MjhcdThiYjBcdTVmYzZcdTVlNzZcdTgxZWFcdTUyYThcdTUyMDdcdTYzNjJcbiogXHU2NmY0XHU2NTM5XHU1MDE5XHU5MDA5XHU2ODQ2XHU5MDBmXHU2NjBlXHU1ZWE2XG4qIFx1NTZmYVx1NWI5YVx1OGY5M1x1NTE2NVx1NmNkNVx1NTIxN1x1ODg2OFx1OTg3YVx1NWU4ZlxuKiBcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTUwMTlcdTkwMDlcdTY4NDZcbiogXHU2NjNlXHU3OTNhXHU2MjE2XHU5NjkwXHU4NWNmXHU1MDE5XHU5MDA5XHU2ODQ2XHU4YzAzXHU5ODc1XHU2MzA5XHU5NGFlXG4qIFx1N2NmYlx1N2VkZlx1NGVmYlx1NTJhMVx1NjgwZlx1NjI1OFx1NzZkOFx1NjYzZVx1NzkzYVx1NTQ4Y1x1NGVhNFx1NGU5Mlx1OGJiZVx1N2Y2ZVxuKiAqIFx1NjYzZVx1NzkzYVx1NjIxNlx1OTY5MFx1ODVjZlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1xuKiAqIFx1NzZmNFx1NjNhNVx1NzBiOVx1NTFmYlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1x1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFxuKiAqIFx1NmRmYlx1NTJhMFx1OTg5ZFx1NTkxNlx1ODNkY1x1NTM1NVxuKiBcdThmOTNcdTUxNjVcdTZlOTBcdTYzMDdcdTc5M2FcdTU2NjhcdTUzY2FcdTUxNzZcdTY2M2VcdTc5M2FcdTU0OGNcdTRlYTRcdTRlOTJcdThiYmVcdTdmNmVcbiogKiBcdTU0MmZcdTc1MjhcdTYzMDdcdTc5M2FcdTU2NjhcbiogKiBcdTRlYzVcdTU3MjhcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRlYzVcdTU3MjhcdTgyZjFcdTY1ODdcdThmOTNcdTUxNjVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRmN2ZcdTc1MjhcdTUzNTVcdTZhMjFcdTVmMGZcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTRlMGRcdTYzMDdcdTc5M2FcbiogKiBcdTUzZjNcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTY3NjVcdTVjMDZcdTUxNzZcdTk2OTBcdTg1Y2ZcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTRlMGFcdTZlZGFcdTUyYThcdTY3NjVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTY2M2VcdTc5M2FcdTUyYThcdTc1M2JcbiogKiBcdTgxZWFcdTViOWFcdTRlNDlcdTViNTdcdTRmNTNcbiogKiBcdTVkZTZcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTRlZTVcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTYyMTZcdTgwMDVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTY2ZjRcdTY1MzlcdTkwMGZcdTY2MGVcdTVlYTZcbiogKiBcdTU0MmZcdTc1MjhcdTVlZjZcdTY1ZjZcdTY2M2VcdTc5M2FcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTY2M2VcdTc5M2FcdTY1ZjZcdTVlZjZcbiogKiBcdTU0MmZcdTc1MjhcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTY1ZjZcdTVlZjZcbiogXHU3NmFlXHU4MGE0XHU2ODM3XHU1ZjBmXHU0ZTNiXHU5ODk4XHVmZjA4XHU2M2QwXHU0ZjliXHU3Njg0XHU2MjE2XHU4MDA1XHU0ZWNlR05PTUUgU2hlbGxcdTRlM2JcdTk4OThcdTRlMmRcdTYzZDBcdTUzZDZcdTc2ODRcdTY4MzdcdTVmMGZcdTg4NjhcdWZmMGNcdTUzYzJcdTg5YzFcdTYyNjlcdTVjNTVcdTc2ODRcdTVlMmVcdTUyYTlcdTkwZThcdTUyMDZcdTY3NjVcdTgzYjdcdTUzZDZcdTY2ZjRcdTU5MWFcdTYzMDdcdTViZmNcdWZmMDlcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU4MGNjXHU2NjZmXHU1NmZlXHU3MjQ3XHU1M2NhXHU1MTc2XHU2NjNlXHU3OTNhXHU2ODM3XHU1ZjBmXG4qIFx1NGUzYlx1OTg5OFx1NTQ4Y1x1ODBjY1x1NjY2Zlx1NTZmZVx1NzI0N1x1OGRkZlx1OTY4ZkdOT01FXHU1OTFjXHU3MDZmXG5cblx1NGY3Zlx1NzUyOFx1NjMwN1x1NTM1N1x1ZmYxYWh0dHBzOi8vYmxvZy5jc2RuLm5ldC9xcV8xODU3MjAyMy9hcnRpY2xlL2RldGFpbHMvMTE2MzMxNjAxIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJIb2xsb3dNYW42IgogIH0sCiAgImV4dGVuc2lvbi1pZCI6ICJjdXN0b21pemUtaWJ1cyIsCiAgImdldHRleHQtZG9tYWluIjogImN1c3RvbWl6ZS1pYnVzIiwKICAibmFtZSI6ICJDdXN0b21pemUgSUJ1cyIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAiaG9sbG93bWFuQG9wZW5zdXNlLm9yZyIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9taXplLWlidXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vb3BlblNVU0UvQ3VzdG9taXplLUlCdXMiLAogICJ1dWlkIjogImN1c3RvbWl6ZS1pYnVzQGhvbGxvd21hbi5tbCIsCiAgInZlcnNpb24iOiA5NAp9"}, + "50": {"version": "94", "sha256": "08axy8jclrxrhlklgj9dw3r591mfvn7as4w9r8161nkjidz3fmn7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZ1bGwgY3VzdG9taXphdGlvbiBvZiBhcHBlYXJhbmNlLCBiZWhhdmlvciwgc3lzdGVtIHRyYXkgYW5kIGlucHV0IHNvdXJjZSBpbmRpY2F0b3IgZm9yIElCdXNcblxuU3VwcG9ydCBDdXN0b21pemF0aW9uIG9mOlxuKiBDYW5kaWRhdGUgQm94IE9yaWVudGF0aW9uXG4qIENhbmRpZGF0ZSBCb3ggQW5pbWF0aW9uXG4qIFJpZ2h0LWNsaWNrIENhbmRpZGF0ZSBCb3ggdG8gU3dpdGNoIHRoZSBJbnB1dCBNb2RlIG9yIE9wZW4gdGhlIFRyYXkgTWVudVxuKiBTY3JvbGwgb24gQ2FuZGlkYXRlIEJveCB0byBTd2l0Y2ggYW1vbmcgUGFnZXMgb3IgQ2FuZGlkYXRlc1xuKiBGaXggQ2FuZGlkYXRlIEJveCB0byBOb3QgRm9sbG93IHRoZSBDYXJldCBhbmQgU2V0IEZpeGVkIFBvc2l0aW9uXG4qIENhbmRpZGF0ZSBCb3ggRm9udFxuKiBJbnB1dCBNb2RlIFJlbWVtYmVyIGFuZCBBdXRvLXN3aXRjaCBieSBBUFBcbiogQ2hhbmdlIENhbmRpZGF0ZSBCb3ggT3BhY2l0eVxuKiBGaXggSU1FIExpc3QgT3JkZXJcbiogRHJhZyBDYW5kaWRhdGUgQm94IHRvIFJlcG9zaXRpb25cbiogU2hvdyBvciBIaWRlIENhbmRpZGF0ZSBCb3ggUGFnZSBCdXR0b25zXG4qIFN5c3RlbSBUcmF5IE1lbnVzIGFuZCBJbnRlcmFjdGlvbiBTZXR0aW5nc1xuKiAqIFNob3cgb3IgSGlkZSBUcmF5IEljb25cbiogKiBEaXJlY3RseSBDbGljayBUcmF5IEljb24gdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBBZGQgQWRkaXRpb25hbCBNZW51XG4qIElucHV0IFNvdXJjZSBJbmRpY2F0b3IgQXBwZWFyYW5jZSBhbmQgSW50ZXJhY3Rpb24gU2V0dGluZ3NcbiogKiBFbmFibGUgSW5kaWNhdG9yXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFN3aXRjaGluZyBJbnB1dCBNb2RlXG4qICogT25seSBJbmRpY2F0ZSB3aGVuIFVzaW5nIEFTQ0lJIElucHV0IE1vZGVcbiogKiBOb3QgSW5kaWNhdGUgd2hlbiBVc2luZyBTaW5nbGUgTW9kZSBJTUVcbiogKiBSaWdodC1jbGljayBJbmRpY2F0b3IgdG8gSGlkZVxuKiAqIFNjcm9sbCBvbiBJbmRpY2F0b3IgdG8gU3dpdGNoIElucHV0IE1vZGVcbiogKiBJbmRpY2F0b3IgQW5pbWF0aW9uXG4qICogQ3VzdG9taXplIEZvbnRcbiogKiBMZWZ0LWNsaWNrIEluZGljYXRvciB0byBEcmFnIHRvIE1vdmUgSW5kaWNhdG9yIG9yIFN3aXRjaCBJbnB1dCBNb2RlXG4qICogQ2hhbmdlIE9wYWNpdHlcbiogKiBFbmFibGUgSW5kaWNhdG9yIFNob3cgRGVsYXkgYW5kIENvbmZpZ3VyZSBTaG93aW5nIFRpbWVvdXRcbiogKiBFbmFibGUgQXV0by1oaWRlIEluZGljYXRvciBhbmQgQ29uZmlndXJlIEF1dG8taGlkZSBUaW1lb3V0XG4qIFRoZW1lIChTdHlsZXNoZWV0IFByb3ZpZGVkIG9yIEV4dHJhY3RlZCBmcm9tIEdOT01FIFNoZWxsIFRoZW1lcywgUmVmZXIgdG8gSGVscCBJbnN0cnVjdGlvbnMgaW4gRXh0ZW5zaW9uIGZvciBNb3JlKVxuKiBDYW5kaWRhdGUgQm94IEJhY2tncm91bmQgYW5kIGl0cyBEaXNwbGF5aW5nIFN0eWxlXG4qIFRoZW1lIGFuZCBCYWNrZ3JvdW5kIFBpY3R1cmUgRm9sbG93IEdOT01FIE5pZ2h0IExpZ2h0IE1vZGVcblxuVXNlciBHdWlkZTogaHR0cHM6Ly9ob2xsb3dtYW5zYmxvZy53b3JkcHJlc3MuY29tLzIwMjEvMDgvMjEvY3VzdG9taXplLWlidXMtdXNlci1ndWlkZS9cblxuXHU2ZGYxXHU1ZWE2XHU1YjlhXHU1MjM2IElCdXMgXHU3Njg0XHU1OTE2XHU4OWMyXHUzMDAxXHU4ODRjXHU0ZTNhXHUzMDAxXHU3Y2ZiXHU3ZWRmXHU2MjU4XHU3NmQ4XHU0ZWU1XHU1M2NhXHU4ZjkzXHU1MTY1XHU2MzA3XHU3OTNhXG5cblx1NjUyZlx1NjMwMVx1ODFlYVx1NWI5YVx1NGU0OVx1ZmYxYVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTY1YjlcdTU0MTFcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU1MmE4XHU3NTNiXG4qIFx1NTNmM1x1OTUyZVx1NTM1NVx1NTFmYlx1NTAxOVx1OTAwOVx1Njg0Nlx1NGVlNVx1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFx1NjIxNlx1NjI1M1x1NWYwMFx1NGVmYlx1NTJhMVx1NjgwZlx1ODNkY1x1NTM1NVxuKiBcdTUwMTlcdTkwMDlcdTY4NDZcdTRlMGFcdTZlZGFcdTUyYThcdTRlZTVcdTUyMDdcdTYzNjJcdTk4NzVcdTk3NjJcdTYyMTZcdTUwMTlcdTkwMDlcdThiY2RcbiogXHU1NmZhXHU1YjlhXHU1MDE5XHU5MDA5XHU2ODQ2XHU0ZjdmXHU1MTc2XHU0ZTBkXHU4ZGRmXHU5NjhmXHU1MTQ5XHU2ODA3XHU0ZWU1XHU1M2NhXHU4YmJlXHU1YjlhXHU1NmZhXHU1YjlhXHU0ZjRkXHU3ZjZlXG4qIFx1NTAxOVx1OTAwOVx1Njg0Nlx1NWI1N1x1NGY1M1xuKiBcdThmOTNcdTUxNjVcdTZhMjFcdTVmMGZcdTY4MzlcdTYzNmVcdTVlOTRcdTc1MjhcdThiYjBcdTVmYzZcdTVlNzZcdTgxZWFcdTUyYThcdTUyMDdcdTYzNjJcbiogXHU2NmY0XHU2NTM5XHU1MDE5XHU5MDA5XHU2ODQ2XHU5MDBmXHU2NjBlXHU1ZWE2XG4qIFx1NTZmYVx1NWI5YVx1OGY5M1x1NTE2NVx1NmNkNVx1NTIxN1x1ODg2OFx1OTg3YVx1NWU4ZlxuKiBcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTUwMTlcdTkwMDlcdTY4NDZcbiogXHU2NjNlXHU3OTNhXHU2MjE2XHU5NjkwXHU4NWNmXHU1MDE5XHU5MDA5XHU2ODQ2XHU4YzAzXHU5ODc1XHU2MzA5XHU5NGFlXG4qIFx1N2NmYlx1N2VkZlx1NGVmYlx1NTJhMVx1NjgwZlx1NjI1OFx1NzZkOFx1NjYzZVx1NzkzYVx1NTQ4Y1x1NGVhNFx1NGU5Mlx1OGJiZVx1N2Y2ZVxuKiAqIFx1NjYzZVx1NzkzYVx1NjIxNlx1OTY5MFx1ODVjZlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1xuKiAqIFx1NzZmNFx1NjNhNVx1NzBiOVx1NTFmYlx1NjI1OFx1NzZkOFx1NTZmZVx1NjgwN1x1NTIwN1x1NjM2Mlx1OGY5M1x1NTE2NVx1NmU5MFxuKiAqIFx1NmRmYlx1NTJhMFx1OTg5ZFx1NTkxNlx1ODNkY1x1NTM1NVxuKiBcdThmOTNcdTUxNjVcdTZlOTBcdTYzMDdcdTc5M2FcdTU2NjhcdTUzY2FcdTUxNzZcdTY2M2VcdTc5M2FcdTU0OGNcdTRlYTRcdTRlOTJcdThiYmVcdTdmNmVcbiogKiBcdTU0MmZcdTc1MjhcdTYzMDdcdTc5M2FcdTU2NjhcbiogKiBcdTRlYzVcdTU3MjhcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRlYzVcdTU3MjhcdTgyZjFcdTY1ODdcdThmOTNcdTUxNjVcdTY1ZjZcdTYzMDdcdTc5M2FcbiogKiBcdTRmN2ZcdTc1MjhcdTUzNTVcdTZhMjFcdTVmMGZcdThmOTNcdTUxNjVcdTZjZDVcdTY1ZjZcdTRlMGRcdTYzMDdcdTc5M2FcbiogKiBcdTUzZjNcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTY3NjVcdTVjMDZcdTUxNzZcdTk2OTBcdTg1Y2ZcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTRlMGFcdTZlZGFcdTUyYThcdTY3NjVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTYzMDdcdTc5M2FcdTU2NjhcdTY2M2VcdTc5M2FcdTUyYThcdTc1M2JcbiogKiBcdTgxZWFcdTViOWFcdTRlNDlcdTViNTdcdTRmNTNcbiogKiBcdTVkZTZcdTUxZmJcdTYzMDdcdTc5M2FcdTU2NjhcdTRlZTVcdTYyZDZcdTYyZmRcdTc5ZmJcdTUyYThcdTYyMTZcdTgwMDVcdTUyMDdcdTYzNjJcdThmOTNcdTUxNjVcdTZlOTBcbiogKiBcdTY2ZjRcdTY1MzlcdTkwMGZcdTY2MGVcdTVlYTZcbiogKiBcdTU0MmZcdTc1MjhcdTVlZjZcdTY1ZjZcdTY2M2VcdTc5M2FcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTY2M2VcdTc5M2FcdTY1ZjZcdTVlZjZcbiogKiBcdTU0MmZcdTc1MjhcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTRlZTVcdTUzY2FcdTkxNGRcdTdmNmVcdTgxZWFcdTUyYThcdTk2OTBcdTg1Y2ZcdTY1ZjZcdTVlZjZcbiogXHU3NmFlXHU4MGE0XHU2ODM3XHU1ZjBmXHU0ZTNiXHU5ODk4XHVmZjA4XHU2M2QwXHU0ZjliXHU3Njg0XHU2MjE2XHU4MDA1XHU0ZWNlR05PTUUgU2hlbGxcdTRlM2JcdTk4OThcdTRlMmRcdTYzZDBcdTUzZDZcdTc2ODRcdTY4MzdcdTVmMGZcdTg4NjhcdWZmMGNcdTUzYzJcdTg5YzFcdTYyNjlcdTVjNTVcdTc2ODRcdTVlMmVcdTUyYTlcdTkwZThcdTUyMDZcdTY3NjVcdTgzYjdcdTUzZDZcdTY2ZjRcdTU5MWFcdTYzMDdcdTViZmNcdWZmMDlcbiogXHU1MDE5XHU5MDA5XHU2ODQ2XHU4MGNjXHU2NjZmXHU1NmZlXHU3MjQ3XHU1M2NhXHU1MTc2XHU2NjNlXHU3OTNhXHU2ODM3XHU1ZjBmXG4qIFx1NGUzYlx1OTg5OFx1NTQ4Y1x1ODBjY1x1NjY2Zlx1NTZmZVx1NzI0N1x1OGRkZlx1OTY4ZkdOT01FXHU1OTFjXHU3MDZmXG5cblx1NGY3Zlx1NzUyOFx1NjMwN1x1NTM1N1x1ZmYxYWh0dHBzOi8vYmxvZy5jc2RuLm5ldC9xcV8xODU3MjAyMy9hcnRpY2xlL2RldGFpbHMvMTE2MzMxNjAxIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJIb2xsb3dNYW42IgogIH0sCiAgImV4dGVuc2lvbi1pZCI6ICJjdXN0b21pemUtaWJ1cyIsCiAgImdldHRleHQtZG9tYWluIjogImN1c3RvbWl6ZS1pYnVzIiwKICAibmFtZSI6ICJDdXN0b21pemUgSUJ1cyIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiBbCiAgICAiaG9sbG93bWFuQG9wZW5zdXNlLm9yZyIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9taXplLWlidXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vb3BlblNVU0UvQ3VzdG9taXplLUlCdXMiLAogICJ1dWlkIjogImN1c3RvbWl6ZS1pYnVzQGhvbGxvd21hbi5tbCIsCiAgInZlcnNpb24iOiA5NAp9"} }} , {"uuid": "fildemGMenu@gonza.com", "name": "Fildem global menu", "pname": "fildem-global-menu", "description": "Global menu for Gnome", "link": "https://extensions.gnome.org/extension/4114/fildem-global-menu/", "shell_version_map": { "38": {"version": "2", "sha256": "0776vx09b1nxf6j5w9gmzg1gmzijh1mpsnfzv41svbfqyfc8zv2w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdsb2JhbCBtZW51IGZvciBHbm9tZSIsCiAgIm5hbWUiOiAiRmlsZGVtIGdsb2JhbCBtZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmZpbGRlbS1nbG9iYWwtbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zNiIsCiAgICAiMy4zOCIsCiAgICAiNDAiLAogICAgIjQxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ29uemFhcmNyL0ZpbGRlbSIsCiAgInV1aWQiOiAiZmlsZGVtR01lbnVAZ29uemEuY29tIiwKICAidmVyc2lvbiI6IDIKfQ=="}, @@ -4342,17 +4347,17 @@ "40": {"version": "1", "sha256": "1awjnic8zca2f6viah2l4ai0pyfdyisxna9ys1zzpya11rwj6jk7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSBleHRlbnNpb24gdGhhdCBhbGxvd3MgeW91IGRvIGhhdmUgaW5kZXBlbmRlbnQgYXBwIHN3aXRjaGVyIChhbHQtdGFiKSBmb3IgZWFjaCB3b3Jrc3BhY2UuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicHJpdmF0ZS1zd2l0Y2hlciIsCiAgIm5hbWUiOiAiUHJpdmF0ZSBTd2l0Y2hlciIsCiAgInNjaGVtYS1pZCI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wcml2YXRlLXN3aXRjaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjM2IiwKICAgICIzLjM4IiwKICAgICI0MC5iZXRhIiwKICAgICI0MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tIiwKICAidXVpZCI6ICJwcml2YXRlLXN3aXRjaGVyQGR6aWJhbi5jb20iLAogICJ2ZXJzaW9uIjogMQp9"} }} , {"uuid": "colosseum@sereneblue", "name": "Colosseum", "pname": "colosseum", "description": "View live scores for your favorite sports teams.", "link": "https://extensions.gnome.org/extension/4207/colosseum/", "shell_version_map": { - "40": {"version": "39", "sha256": "1y2afrbc2c2vng8582dm3xc1j2jj7gbjlaxi49xdpd0s9vgvfld3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zZXJlbmVibHVlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1jb2xvc3NldW0iLAogICJ1dWlkIjogImNvbG9zc2V1bUBzZXJlbmVibHVlIiwKICAidmVyc2lvbiI6IDM5Cn0="}, - "41": {"version": "39", "sha256": "1y2afrbc2c2vng8582dm3xc1j2jj7gbjlaxi49xdpd0s9vgvfld3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zZXJlbmVibHVlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1jb2xvc3NldW0iLAogICJ1dWlkIjogImNvbG9zc2V1bUBzZXJlbmVibHVlIiwKICAidmVyc2lvbiI6IDM5Cn0="}, - "42": {"version": "39", "sha256": "1y2afrbc2c2vng8582dm3xc1j2jj7gbjlaxi49xdpd0s9vgvfld3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zZXJlbmVibHVlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1jb2xvc3NldW0iLAogICJ1dWlkIjogImNvbG9zc2V1bUBzZXJlbmVibHVlIiwKICAidmVyc2lvbiI6IDM5Cn0="}, - "43": {"version": "39", "sha256": "1y2afrbc2c2vng8582dm3xc1j2jj7gbjlaxi49xdpd0s9vgvfld3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zZXJlbmVibHVlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1jb2xvc3NldW0iLAogICJ1dWlkIjogImNvbG9zc2V1bUBzZXJlbmVibHVlIiwKICAidmVyc2lvbiI6IDM5Cn0="}, - "44": {"version": "39", "sha256": "1y2afrbc2c2vng8582dm3xc1j2jj7gbjlaxi49xdpd0s9vgvfld3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zZXJlbmVibHVlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1jb2xvc3NldW0iLAogICJ1dWlkIjogImNvbG9zc2V1bUBzZXJlbmVibHVlIiwKICAidmVyc2lvbiI6IDM5Cn0="}, - "45": {"version": "41", "sha256": "1xp50jzyjdlcih5bqd7c0gjaahz6706nh0978rl2jk2p822iq8za", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2VyZW5lYmx1ZS9nbm9tZS1zaGVsbC1leHRlbnNpb24tY29sb3NzZXVtIiwKICAidXVpZCI6ICJjb2xvc3NldW1Ac2VyZW5lYmx1ZSIsCiAgInZlcnNpb24iOiA0MQp9"}, - "46": {"version": "41", "sha256": "1xp50jzyjdlcih5bqd7c0gjaahz6706nh0978rl2jk2p822iq8za", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2VyZW5lYmx1ZS9nbm9tZS1zaGVsbC1leHRlbnNpb24tY29sb3NzZXVtIiwKICAidXVpZCI6ICJjb2xvc3NldW1Ac2VyZW5lYmx1ZSIsCiAgInZlcnNpb24iOiA0MQp9"}, - "47": {"version": "41", "sha256": "1xp50jzyjdlcih5bqd7c0gjaahz6706nh0978rl2jk2p822iq8za", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2VyZW5lYmx1ZS9nbm9tZS1zaGVsbC1leHRlbnNpb24tY29sb3NzZXVtIiwKICAidXVpZCI6ICJjb2xvc3NldW1Ac2VyZW5lYmx1ZSIsCiAgInZlcnNpb24iOiA0MQp9"}, - "48": {"version": "41", "sha256": "1xp50jzyjdlcih5bqd7c0gjaahz6706nh0978rl2jk2p822iq8za", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2VyZW5lYmx1ZS9nbm9tZS1zaGVsbC1leHRlbnNpb24tY29sb3NzZXVtIiwKICAidXVpZCI6ICJjb2xvc3NldW1Ac2VyZW5lYmx1ZSIsCiAgInZlcnNpb24iOiA0MQp9"}, - "49": {"version": "41", "sha256": "1xp50jzyjdlcih5bqd7c0gjaahz6706nh0978rl2jk2p822iq8za", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2VyZW5lYmx1ZS9nbm9tZS1zaGVsbC1leHRlbnNpb24tY29sb3NzZXVtIiwKICAidXVpZCI6ICJjb2xvc3NldW1Ac2VyZW5lYmx1ZSIsCiAgInZlcnNpb24iOiA0MQp9"}, - "50": {"version": "41", "sha256": "1xp50jzyjdlcih5bqd7c0gjaahz6706nh0978rl2jk2p822iq8za", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2VyZW5lYmx1ZS9nbm9tZS1zaGVsbC1leHRlbnNpb24tY29sb3NzZXVtIiwKICAidXVpZCI6ICJjb2xvc3NldW1Ac2VyZW5lYmx1ZSIsCiAgInZlcnNpb24iOiA0MQp9"} + "40": {"version": "44", "sha256": "1whf8r382b04wr921qv5s8bw4kd5pjx7l6fr2fl1nbrpmqcyr1yl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zZXJlbmVibHVlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1jb2xvc3NldW0iLAogICJ1dWlkIjogImNvbG9zc2V1bUBzZXJlbmVibHVlIiwKICAidmVyc2lvbiI6IDQ0Cn0="}, + "41": {"version": "44", "sha256": "1whf8r382b04wr921qv5s8bw4kd5pjx7l6fr2fl1nbrpmqcyr1yl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zZXJlbmVibHVlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1jb2xvc3NldW0iLAogICJ1dWlkIjogImNvbG9zc2V1bUBzZXJlbmVibHVlIiwKICAidmVyc2lvbiI6IDQ0Cn0="}, + "42": {"version": "44", "sha256": "1whf8r382b04wr921qv5s8bw4kd5pjx7l6fr2fl1nbrpmqcyr1yl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zZXJlbmVibHVlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1jb2xvc3NldW0iLAogICJ1dWlkIjogImNvbG9zc2V1bUBzZXJlbmVibHVlIiwKICAidmVyc2lvbiI6IDQ0Cn0="}, + "43": {"version": "44", "sha256": "1whf8r382b04wr921qv5s8bw4kd5pjx7l6fr2fl1nbrpmqcyr1yl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zZXJlbmVibHVlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1jb2xvc3NldW0iLAogICJ1dWlkIjogImNvbG9zc2V1bUBzZXJlbmVibHVlIiwKICAidmVyc2lvbiI6IDQ0Cn0="}, + "44": {"version": "44", "sha256": "1whf8r382b04wr921qv5s8bw4kd5pjx7l6fr2fl1nbrpmqcyr1yl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zZXJlbmVibHVlL2dub21lLXNoZWxsLWV4dGVuc2lvbi1jb2xvc3NldW0iLAogICJ1dWlkIjogImNvbG9zc2V1bUBzZXJlbmVibHVlIiwKICAidmVyc2lvbiI6IDQ0Cn0="}, + "45": {"version": "45", "sha256": "0lm0sambhg30hv7m9zfghwmsl8csxq0cb4lclqdwqppnb66k2c8h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2VyZW5lYmx1ZS9nbm9tZS1zaGVsbC1leHRlbnNpb24tY29sb3NzZXVtIiwKICAidXVpZCI6ICJjb2xvc3NldW1Ac2VyZW5lYmx1ZSIsCiAgInZlcnNpb24iOiA0NQp9"}, + "46": {"version": "45", "sha256": "0lm0sambhg30hv7m9zfghwmsl8csxq0cb4lclqdwqppnb66k2c8h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2VyZW5lYmx1ZS9nbm9tZS1zaGVsbC1leHRlbnNpb24tY29sb3NzZXVtIiwKICAidXVpZCI6ICJjb2xvc3NldW1Ac2VyZW5lYmx1ZSIsCiAgInZlcnNpb24iOiA0NQp9"}, + "47": {"version": "45", "sha256": "0lm0sambhg30hv7m9zfghwmsl8csxq0cb4lclqdwqppnb66k2c8h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2VyZW5lYmx1ZS9nbm9tZS1zaGVsbC1leHRlbnNpb24tY29sb3NzZXVtIiwKICAidXVpZCI6ICJjb2xvc3NldW1Ac2VyZW5lYmx1ZSIsCiAgInZlcnNpb24iOiA0NQp9"}, + "48": {"version": "45", "sha256": "0lm0sambhg30hv7m9zfghwmsl8csxq0cb4lclqdwqppnb66k2c8h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2VyZW5lYmx1ZS9nbm9tZS1zaGVsbC1leHRlbnNpb24tY29sb3NzZXVtIiwKICAidXVpZCI6ICJjb2xvc3NldW1Ac2VyZW5lYmx1ZSIsCiAgInZlcnNpb24iOiA0NQp9"}, + "49": {"version": "45", "sha256": "0lm0sambhg30hv7m9zfghwmsl8csxq0cb4lclqdwqppnb66k2c8h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2VyZW5lYmx1ZS9nbm9tZS1zaGVsbC1leHRlbnNpb24tY29sb3NzZXVtIiwKICAidXVpZCI6ICJjb2xvc3NldW1Ac2VyZW5lYmx1ZSIsCiAgInZlcnNpb24iOiA0NQp9"}, + "50": {"version": "45", "sha256": "0lm0sambhg30hv7m9zfghwmsl8csxq0cb4lclqdwqppnb66k2c8h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpZXcgbGl2ZSBzY29yZXMgZm9yIHlvdXIgZmF2b3JpdGUgc3BvcnRzIHRlYW1zLiIsCiAgIm5hbWUiOiAiQ29sb3NzZXVtIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2VyZW5lYmx1ZS9nbm9tZS1zaGVsbC1leHRlbnNpb24tY29sb3NzZXVtIiwKICAidXVpZCI6ICJjb2xvc3NldW1Ac2VyZW5lYmx1ZSIsCiAgInZlcnNpb24iOiA0NQp9"} }} , {"uuid": "gnome-plat-workspace@stonegate.me", "name": "Gnome 40 Flat Workspace", "pname": "gnome-40-plat-workspace", "description": "Remove shadow for workspace background in gnome 40.\nSource code https://github.com/stonega/gnome-extension-flat-workspace", "link": "https://extensions.gnome.org/extension/4215/gnome-40-plat-workspace/", "shell_version_map": { "40": {"version": "3", "sha256": "0ly2dab9c0l7w1axnqs7xk2szd5jm2ifgniz2snw5mwkr5pw76nb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlbW92ZSBzaGFkb3cgZm9yIHdvcmtzcGFjZSBiYWNrZ3JvdW5kIGluIGdub21lIDQwLlxuU291cmNlIGNvZGUgaHR0cHM6Ly9naXRodWIuY29tL3N0b25lZ2EvZ25vbWUtZXh0ZW5zaW9uLWZsYXQtd29ya3NwYWNlIiwKICAibmFtZSI6ICJHbm9tZSA0MCBGbGF0IFdvcmtzcGFjZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nbm9tZS1wbGF0LXdvcmtzcGFjZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiCiAgXSwKICAidXJsIjogIiIsCiAgInV1aWQiOiAiZ25vbWUtcGxhdC13b3Jrc3BhY2VAc3RvbmVnYXRlLm1lIiwKICAidmVyc2lvbiI6IDMKfQ=="} @@ -4363,12 +4368,12 @@ "42": {"version": "17", "sha256": "1k1yr4i438afqrm9m94a7y6qnxf38jcbjiq2m15v82ynrcknlzwv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGhvdCBlZGdlIHRoYXQgYWN0aXZhdGVzIHRoZSBvdmVydmlldyB0byB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIFRoaXMgbWluaW1pemVzIHRoZSBwb2ludGVyIHRyYXZlbCByZXF1aXJlZCB0byBhY2Nlc3MgdGhlIGRhc2ggd2hlbiB1c2luZyB0aGUgbmV3IEdOT01FIFNoZWxsIDQwIG92ZXJ2aWV3IGxheW91dC5cblxuTm93IHdpdGggcHJlZmVyZW5jZSBkaWFsb2chXG5cbllvdSBjYW4gZmluZCBtb3JlIGRvY3VtZW50YXRpb24gYXQgaHR0cHM6Ly9naXRodWIuY29tL2pkb2RhL2hvdGVkZ2UvYmxvYi9tYWluL1JFQURNRS5tZCBhbmQgcmVwb3J0IGlzc3VlcyBhdCBodHRwczovL2dpdGh1Yi5jb20vamRvZGEvaG90ZWRnZS9pc3N1ZXMgLiIsCiAgIm5hbWUiOiAiSG90IEVkZ2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQwIiwKICAgICI0MSIsCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pkb2RhL2hvdGVkZ2UiLAogICJ1dWlkIjogImhvdGVkZ2VAam9uYXRoYW4uamRvZGEuY2EiLAogICJ2ZXJzaW9uIjogMTcKfQ=="}, "43": {"version": "17", "sha256": "1k1yr4i438afqrm9m94a7y6qnxf38jcbjiq2m15v82ynrcknlzwv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGhvdCBlZGdlIHRoYXQgYWN0aXZhdGVzIHRoZSBvdmVydmlldyB0byB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIFRoaXMgbWluaW1pemVzIHRoZSBwb2ludGVyIHRyYXZlbCByZXF1aXJlZCB0byBhY2Nlc3MgdGhlIGRhc2ggd2hlbiB1c2luZyB0aGUgbmV3IEdOT01FIFNoZWxsIDQwIG92ZXJ2aWV3IGxheW91dC5cblxuTm93IHdpdGggcHJlZmVyZW5jZSBkaWFsb2chXG5cbllvdSBjYW4gZmluZCBtb3JlIGRvY3VtZW50YXRpb24gYXQgaHR0cHM6Ly9naXRodWIuY29tL2pkb2RhL2hvdGVkZ2UvYmxvYi9tYWluL1JFQURNRS5tZCBhbmQgcmVwb3J0IGlzc3VlcyBhdCBodHRwczovL2dpdGh1Yi5jb20vamRvZGEvaG90ZWRnZS9pc3N1ZXMgLiIsCiAgIm5hbWUiOiAiSG90IEVkZ2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQwIiwKICAgICI0MSIsCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pkb2RhL2hvdGVkZ2UiLAogICJ1dWlkIjogImhvdGVkZ2VAam9uYXRoYW4uamRvZGEuY2EiLAogICJ2ZXJzaW9uIjogMTcKfQ=="}, "44": {"version": "17", "sha256": "1k1yr4i438afqrm9m94a7y6qnxf38jcbjiq2m15v82ynrcknlzwv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGhvdCBlZGdlIHRoYXQgYWN0aXZhdGVzIHRoZSBvdmVydmlldyB0byB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIFRoaXMgbWluaW1pemVzIHRoZSBwb2ludGVyIHRyYXZlbCByZXF1aXJlZCB0byBhY2Nlc3MgdGhlIGRhc2ggd2hlbiB1c2luZyB0aGUgbmV3IEdOT01FIFNoZWxsIDQwIG92ZXJ2aWV3IGxheW91dC5cblxuTm93IHdpdGggcHJlZmVyZW5jZSBkaWFsb2chXG5cbllvdSBjYW4gZmluZCBtb3JlIGRvY3VtZW50YXRpb24gYXQgaHR0cHM6Ly9naXRodWIuY29tL2pkb2RhL2hvdGVkZ2UvYmxvYi9tYWluL1JFQURNRS5tZCBhbmQgcmVwb3J0IGlzc3VlcyBhdCBodHRwczovL2dpdGh1Yi5jb20vamRvZGEvaG90ZWRnZS9pc3N1ZXMgLiIsCiAgIm5hbWUiOiAiSG90IEVkZ2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQwIiwKICAgICI0MSIsCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pkb2RhL2hvdGVkZ2UiLAogICJ1dWlkIjogImhvdGVkZ2VAam9uYXRoYW4uamRvZGEuY2EiLAogICJ2ZXJzaW9uIjogMTcKfQ=="}, - "45": {"version": "31", "sha256": "01j9370pd6rd3hssaxjzrgdidchssqaljgd8lxlwl28k8ygzn3kx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGhvdCBlZGdlIHRoYXQgYWN0aXZhdGVzIHRoZSBvdmVydmlldyB0byB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIFRoaXMgcHJvdmlkZXMgYSBiZXR0ZXIgbW91c2UtYmFzZWQgd29ya2Zsb3cgYW5kIGNhbiBiZSBhbiBhbHRlcm5hdGl2ZSB0byBhIGRvY2suIiwKICAibmFtZSI6ICJIb3QgRWRnZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ob3RlZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamRvZGEvaG90ZWRnZSIsCiAgInV1aWQiOiAiaG90ZWRnZUBqb25hdGhhbi5qZG9kYS5jYSIsCiAgInZlcnNpb24iOiAzMQp9"}, - "46": {"version": "31", "sha256": "01j9370pd6rd3hssaxjzrgdidchssqaljgd8lxlwl28k8ygzn3kx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGhvdCBlZGdlIHRoYXQgYWN0aXZhdGVzIHRoZSBvdmVydmlldyB0byB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIFRoaXMgcHJvdmlkZXMgYSBiZXR0ZXIgbW91c2UtYmFzZWQgd29ya2Zsb3cgYW5kIGNhbiBiZSBhbiBhbHRlcm5hdGl2ZSB0byBhIGRvY2suIiwKICAibmFtZSI6ICJIb3QgRWRnZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ob3RlZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamRvZGEvaG90ZWRnZSIsCiAgInV1aWQiOiAiaG90ZWRnZUBqb25hdGhhbi5qZG9kYS5jYSIsCiAgInZlcnNpb24iOiAzMQp9"}, - "47": {"version": "31", "sha256": "01j9370pd6rd3hssaxjzrgdidchssqaljgd8lxlwl28k8ygzn3kx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGhvdCBlZGdlIHRoYXQgYWN0aXZhdGVzIHRoZSBvdmVydmlldyB0byB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIFRoaXMgcHJvdmlkZXMgYSBiZXR0ZXIgbW91c2UtYmFzZWQgd29ya2Zsb3cgYW5kIGNhbiBiZSBhbiBhbHRlcm5hdGl2ZSB0byBhIGRvY2suIiwKICAibmFtZSI6ICJIb3QgRWRnZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ob3RlZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamRvZGEvaG90ZWRnZSIsCiAgInV1aWQiOiAiaG90ZWRnZUBqb25hdGhhbi5qZG9kYS5jYSIsCiAgInZlcnNpb24iOiAzMQp9"}, - "48": {"version": "31", "sha256": "01j9370pd6rd3hssaxjzrgdidchssqaljgd8lxlwl28k8ygzn3kx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGhvdCBlZGdlIHRoYXQgYWN0aXZhdGVzIHRoZSBvdmVydmlldyB0byB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIFRoaXMgcHJvdmlkZXMgYSBiZXR0ZXIgbW91c2UtYmFzZWQgd29ya2Zsb3cgYW5kIGNhbiBiZSBhbiBhbHRlcm5hdGl2ZSB0byBhIGRvY2suIiwKICAibmFtZSI6ICJIb3QgRWRnZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ob3RlZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamRvZGEvaG90ZWRnZSIsCiAgInV1aWQiOiAiaG90ZWRnZUBqb25hdGhhbi5qZG9kYS5jYSIsCiAgInZlcnNpb24iOiAzMQp9"}, - "49": {"version": "31", "sha256": "01j9370pd6rd3hssaxjzrgdidchssqaljgd8lxlwl28k8ygzn3kx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGhvdCBlZGdlIHRoYXQgYWN0aXZhdGVzIHRoZSBvdmVydmlldyB0byB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIFRoaXMgcHJvdmlkZXMgYSBiZXR0ZXIgbW91c2UtYmFzZWQgd29ya2Zsb3cgYW5kIGNhbiBiZSBhbiBhbHRlcm5hdGl2ZSB0byBhIGRvY2suIiwKICAibmFtZSI6ICJIb3QgRWRnZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ob3RlZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamRvZGEvaG90ZWRnZSIsCiAgInV1aWQiOiAiaG90ZWRnZUBqb25hdGhhbi5qZG9kYS5jYSIsCiAgInZlcnNpb24iOiAzMQp9"}, - "50": {"version": "31", "sha256": "01j9370pd6rd3hssaxjzrgdidchssqaljgd8lxlwl28k8ygzn3kx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGhvdCBlZGdlIHRoYXQgYWN0aXZhdGVzIHRoZSBvdmVydmlldyB0byB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIFRoaXMgcHJvdmlkZXMgYSBiZXR0ZXIgbW91c2UtYmFzZWQgd29ya2Zsb3cgYW5kIGNhbiBiZSBhbiBhbHRlcm5hdGl2ZSB0byBhIGRvY2suIiwKICAibmFtZSI6ICJIb3QgRWRnZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ob3RlZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamRvZGEvaG90ZWRnZSIsCiAgInV1aWQiOiAiaG90ZWRnZUBqb25hdGhhbi5qZG9kYS5jYSIsCiAgInZlcnNpb24iOiAzMQp9"} + "45": {"version": "32", "sha256": "0yzxybpa7k11isrira9kf1zq3f7kxgvx469p3ay85sb3bp5rvh0r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGhvdCBlZGdlIHRoYXQgYWN0aXZhdGVzIHRoZSBvdmVydmlldyB0byB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIFRoaXMgcHJvdmlkZXMgYSBiZXR0ZXIgbW91c2UtYmFzZWQgd29ya2Zsb3cgYW5kIGNhbiBiZSBhbiBhbHRlcm5hdGl2ZSB0byBhIGRvY2suIiwKICAibmFtZSI6ICJIb3QgRWRnZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ob3RlZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pkb2RhL2hvdGVkZ2UiLAogICJ1dWlkIjogImhvdGVkZ2VAam9uYXRoYW4uamRvZGEuY2EiLAogICJ2ZXJzaW9uIjogMzIKfQ=="}, + "46": {"version": "32", "sha256": "0yzxybpa7k11isrira9kf1zq3f7kxgvx469p3ay85sb3bp5rvh0r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGhvdCBlZGdlIHRoYXQgYWN0aXZhdGVzIHRoZSBvdmVydmlldyB0byB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIFRoaXMgcHJvdmlkZXMgYSBiZXR0ZXIgbW91c2UtYmFzZWQgd29ya2Zsb3cgYW5kIGNhbiBiZSBhbiBhbHRlcm5hdGl2ZSB0byBhIGRvY2suIiwKICAibmFtZSI6ICJIb3QgRWRnZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ob3RlZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pkb2RhL2hvdGVkZ2UiLAogICJ1dWlkIjogImhvdGVkZ2VAam9uYXRoYW4uamRvZGEuY2EiLAogICJ2ZXJzaW9uIjogMzIKfQ=="}, + "47": {"version": "32", "sha256": "0yzxybpa7k11isrira9kf1zq3f7kxgvx469p3ay85sb3bp5rvh0r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGhvdCBlZGdlIHRoYXQgYWN0aXZhdGVzIHRoZSBvdmVydmlldyB0byB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIFRoaXMgcHJvdmlkZXMgYSBiZXR0ZXIgbW91c2UtYmFzZWQgd29ya2Zsb3cgYW5kIGNhbiBiZSBhbiBhbHRlcm5hdGl2ZSB0byBhIGRvY2suIiwKICAibmFtZSI6ICJIb3QgRWRnZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ob3RlZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pkb2RhL2hvdGVkZ2UiLAogICJ1dWlkIjogImhvdGVkZ2VAam9uYXRoYW4uamRvZGEuY2EiLAogICJ2ZXJzaW9uIjogMzIKfQ=="}, + "48": {"version": "32", "sha256": "0yzxybpa7k11isrira9kf1zq3f7kxgvx469p3ay85sb3bp5rvh0r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGhvdCBlZGdlIHRoYXQgYWN0aXZhdGVzIHRoZSBvdmVydmlldyB0byB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIFRoaXMgcHJvdmlkZXMgYSBiZXR0ZXIgbW91c2UtYmFzZWQgd29ya2Zsb3cgYW5kIGNhbiBiZSBhbiBhbHRlcm5hdGl2ZSB0byBhIGRvY2suIiwKICAibmFtZSI6ICJIb3QgRWRnZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ob3RlZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pkb2RhL2hvdGVkZ2UiLAogICJ1dWlkIjogImhvdGVkZ2VAam9uYXRoYW4uamRvZGEuY2EiLAogICJ2ZXJzaW9uIjogMzIKfQ=="}, + "49": {"version": "32", "sha256": "0yzxybpa7k11isrira9kf1zq3f7kxgvx469p3ay85sb3bp5rvh0r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGhvdCBlZGdlIHRoYXQgYWN0aXZhdGVzIHRoZSBvdmVydmlldyB0byB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIFRoaXMgcHJvdmlkZXMgYSBiZXR0ZXIgbW91c2UtYmFzZWQgd29ya2Zsb3cgYW5kIGNhbiBiZSBhbiBhbHRlcm5hdGl2ZSB0byBhIGRvY2suIiwKICAibmFtZSI6ICJIb3QgRWRnZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ob3RlZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pkb2RhL2hvdGVkZ2UiLAogICJ1dWlkIjogImhvdGVkZ2VAam9uYXRoYW4uamRvZGEuY2EiLAogICJ2ZXJzaW9uIjogMzIKfQ=="}, + "50": {"version": "32", "sha256": "0yzxybpa7k11isrira9kf1zq3f7kxgvx469p3ay85sb3bp5rvh0r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGhvdCBlZGdlIHRoYXQgYWN0aXZhdGVzIHRoZSBvdmVydmlldyB0byB0aGUgYm90dG9tIG9mIHRoZSBzY3JlZW4uIFRoaXMgcHJvdmlkZXMgYSBiZXR0ZXIgbW91c2UtYmFzZWQgd29ya2Zsb3cgYW5kIGNhbiBiZSBhbiBhbHRlcm5hdGl2ZSB0byBhIGRvY2suIiwKICAibmFtZSI6ICJIb3QgRWRnZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ob3RlZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pkb2RhL2hvdGVkZ2UiLAogICJ1dWlkIjogImhvdGVkZ2VAam9uYXRoYW4uamRvZGEuY2EiLAogICJ2ZXJzaW9uIjogMzIKfQ=="} }} , {"uuid": "gnome-citeurl-search-provider@raindrum.github.io", "name": "Legal Citation Search", "pname": "gnome-citeurl-search-provider", "description": "This extension lets you look up U.S. state and federal laws and court cases by typing citations (like \"42 USC 1983\" or \"U.S. Constitution Art. I, Sec. 3\") into the search bar.\nBy default, the search supports the U.S. Code and federal constitution, as well as nearly all codified state laws and constitutions, among other sources of law. You can also add more types of citation by following the instructions on the GitHub page.", "link": "https://extensions.gnome.org/extension/4225/gnome-citeurl-search-provider/", "shell_version_map": { "38": {"version": "6", "sha256": "024d98642smciv5n2vc4l2f8rglfrv180paj1g2rrq9k4pvg6yym", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGxldHMgeW91IGxvb2sgdXAgVS5TLiBzdGF0ZSBhbmQgZmVkZXJhbCBsYXdzIGFuZCBjb3VydCBjYXNlcyBieSB0eXBpbmcgY2l0YXRpb25zIChsaWtlIFwiNDIgVVNDIDE5ODNcIiBvciBcIlUuUy4gQ29uc3RpdHV0aW9uIEFydC4gSSwgU2VjLiAzXCIpIGludG8gdGhlIHNlYXJjaCBiYXIuXG5CeSBkZWZhdWx0LCB0aGUgc2VhcmNoIHN1cHBvcnRzIHRoZSBVLlMuIENvZGUgYW5kIGZlZGVyYWwgY29uc3RpdHV0aW9uLCBhcyB3ZWxsIGFzIG5lYXJseSBhbGwgY29kaWZpZWQgc3RhdGUgbGF3cyBhbmQgY29uc3RpdHV0aW9ucywgYW1vbmcgb3RoZXIgc291cmNlcyBvZiBsYXcuIFlvdSBjYW4gYWxzbyBhZGQgbW9yZSB0eXBlcyBvZiBjaXRhdGlvbiBieSBmb2xsb3dpbmcgdGhlIGluc3RydWN0aW9ucyBvbiB0aGUgR2l0SHViIHBhZ2UuIiwKICAibmFtZSI6ICJMZWdhbCBDaXRhdGlvbiBTZWFyY2giLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2l0ZXVybC1zZWFyY2gtcHJvdmlkZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzYiLAogICAgIjMuMzgiLAogICAgIjQwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcmFpbmRydW0vZ25vbWUtY2l0ZXVybC1zZWFyY2gtcHJvdmlkZXIiLAogICJ1dWlkIjogImdub21lLWNpdGV1cmwtc2VhcmNoLXByb3ZpZGVyQHJhaW5kcnVtLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2Cn0="}, @@ -4678,11 +4683,11 @@ "38": {"version": "2", "sha256": "1khfbm9gfi50vwvjz3vdix58013agab9ldca9v1wcwiskjja1qq2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBhZGRpbmcgbW9yZSB3aW5kb3cgbWFuYWdlbWVudCBrZXlib2FyZCBzaG9ydGN1dHMuXG5cbiogTGVmdCAvIHJpZ2h0ICd2aWV3IHNwbGl0JyBhbmNob3JpbmcgY3ljbGVzIHRocm91Z2ggMyBzaXplczogMS8zLCAxLzIsIGFuZCAyLzMgb2YgdGhlIGN1cnJlbnQgc2NyZWVuIHdpZHRoLlxuKiBUb3AgLyBib3R0b20gJ3ZpZXcgc3BsaXQnIGFuY2hvcmluZyBjeWNsZXMgdGhyb3VnaCAzIHNpemVzOiAxLzMsIDEvMiwgYW5kIDIvMyBvZiB0aGUgY3VycmVudCBzY3JlZW4gaGVpZ2h0LlxuKkFkZHMgJ21pZCBzY3JlZW4nIG9mIGNlbnRlcmluZyB0aGUgd2luZG93IHdpdGggMy80IHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoLiIsCiAgIm5hbWUiOiAiQmlmb2NhbHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzAiLAogICAgIjMuMzQiLAogICAgIjMuMzIiLAogICAgIjMuMzYiLAogICAgIjMuMzgiLAogICAgIjQwIiwKICAgICI0MiIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NoaXpuYXRpeC9iaWZvY2Fscy1nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogImJpZm9jYWxzQHNoaXpuYXRpeCIsCiAgInZlcnNpb24iOiAyCn0="}, "40": {"version": "2", "sha256": "1khfbm9gfi50vwvjz3vdix58013agab9ldca9v1wcwiskjja1qq2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBhZGRpbmcgbW9yZSB3aW5kb3cgbWFuYWdlbWVudCBrZXlib2FyZCBzaG9ydGN1dHMuXG5cbiogTGVmdCAvIHJpZ2h0ICd2aWV3IHNwbGl0JyBhbmNob3JpbmcgY3ljbGVzIHRocm91Z2ggMyBzaXplczogMS8zLCAxLzIsIGFuZCAyLzMgb2YgdGhlIGN1cnJlbnQgc2NyZWVuIHdpZHRoLlxuKiBUb3AgLyBib3R0b20gJ3ZpZXcgc3BsaXQnIGFuY2hvcmluZyBjeWNsZXMgdGhyb3VnaCAzIHNpemVzOiAxLzMsIDEvMiwgYW5kIDIvMyBvZiB0aGUgY3VycmVudCBzY3JlZW4gaGVpZ2h0LlxuKkFkZHMgJ21pZCBzY3JlZW4nIG9mIGNlbnRlcmluZyB0aGUgd2luZG93IHdpdGggMy80IHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoLiIsCiAgIm5hbWUiOiAiQmlmb2NhbHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzAiLAogICAgIjMuMzQiLAogICAgIjMuMzIiLAogICAgIjMuMzYiLAogICAgIjMuMzgiLAogICAgIjQwIiwKICAgICI0MiIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NoaXpuYXRpeC9iaWZvY2Fscy1nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogImJpZm9jYWxzQHNoaXpuYXRpeCIsCiAgInZlcnNpb24iOiAyCn0="}, "42": {"version": "2", "sha256": "1khfbm9gfi50vwvjz3vdix58013agab9ldca9v1wcwiskjja1qq2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBhZGRpbmcgbW9yZSB3aW5kb3cgbWFuYWdlbWVudCBrZXlib2FyZCBzaG9ydGN1dHMuXG5cbiogTGVmdCAvIHJpZ2h0ICd2aWV3IHNwbGl0JyBhbmNob3JpbmcgY3ljbGVzIHRocm91Z2ggMyBzaXplczogMS8zLCAxLzIsIGFuZCAyLzMgb2YgdGhlIGN1cnJlbnQgc2NyZWVuIHdpZHRoLlxuKiBUb3AgLyBib3R0b20gJ3ZpZXcgc3BsaXQnIGFuY2hvcmluZyBjeWNsZXMgdGhyb3VnaCAzIHNpemVzOiAxLzMsIDEvMiwgYW5kIDIvMyBvZiB0aGUgY3VycmVudCBzY3JlZW4gaGVpZ2h0LlxuKkFkZHMgJ21pZCBzY3JlZW4nIG9mIGNlbnRlcmluZyB0aGUgd2luZG93IHdpdGggMy80IHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoLiIsCiAgIm5hbWUiOiAiQmlmb2NhbHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzAiLAogICAgIjMuMzQiLAogICAgIjMuMzIiLAogICAgIjMuMzYiLAogICAgIjMuMzgiLAogICAgIjQwIiwKICAgICI0MiIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NoaXpuYXRpeC9iaWZvY2Fscy1nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogImJpZm9jYWxzQHNoaXpuYXRpeCIsCiAgInZlcnNpb24iOiAyCn0="}, - "46": {"version": "4", "sha256": "1kw3pxwfxhc3kp7mmhwqdpm5nlzdksj4lvkccw4mlc5j0m29nwcd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBhZGRpbmcgbW9yZSB3aW5kb3cgbWFuYWdlbWVudCBrZXlib2FyZCBzaG9ydGN1dHMuXG5cbiogTGVmdCAvIHJpZ2h0IGN5Y2xlcyAndmlldyBzcGxpdCcgYW5jaG9yaW5nIHRocm91Z2ggMyBjb25maWd1cmFibGUgc2l6ZXNcbiogVG9wIC8gYm90dG9tIGN5Y2xlcyAndmlldyBzcGxpdCcgYW5jaG9yaW5nIGN5Y2xlcyB0aHJvdWdoIDMgY29uZmlndXJhYmxlIHNpemVzXG4qIEFkZHMgJ21pZCBzY3JlZW4nIGFuY2hvcmluZyBmb3IgY2VudGVyaW5nIHRoZSB3aW5kb3cgdGhyb3VnaCAzIGNvbmZpZ3VyYWJsZSBzaXplc1xuXG5BbGwgc2hvcnRjdXRzIGFuZCBzaXplcyBjb25maWd1cmFibGUgYW5kIG9wdGlvbmFsIiwKICAibmFtZSI6ICJCaWZvY2FscyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaWZvY2FscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpem5hdGl4L2JpZm9jYWxzLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAiYmlmb2NhbHNAc2hpem5hdGl4IiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "47": {"version": "4", "sha256": "1kw3pxwfxhc3kp7mmhwqdpm5nlzdksj4lvkccw4mlc5j0m29nwcd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBhZGRpbmcgbW9yZSB3aW5kb3cgbWFuYWdlbWVudCBrZXlib2FyZCBzaG9ydGN1dHMuXG5cbiogTGVmdCAvIHJpZ2h0IGN5Y2xlcyAndmlldyBzcGxpdCcgYW5jaG9yaW5nIHRocm91Z2ggMyBjb25maWd1cmFibGUgc2l6ZXNcbiogVG9wIC8gYm90dG9tIGN5Y2xlcyAndmlldyBzcGxpdCcgYW5jaG9yaW5nIGN5Y2xlcyB0aHJvdWdoIDMgY29uZmlndXJhYmxlIHNpemVzXG4qIEFkZHMgJ21pZCBzY3JlZW4nIGFuY2hvcmluZyBmb3IgY2VudGVyaW5nIHRoZSB3aW5kb3cgdGhyb3VnaCAzIGNvbmZpZ3VyYWJsZSBzaXplc1xuXG5BbGwgc2hvcnRjdXRzIGFuZCBzaXplcyBjb25maWd1cmFibGUgYW5kIG9wdGlvbmFsIiwKICAibmFtZSI6ICJCaWZvY2FscyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaWZvY2FscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpem5hdGl4L2JpZm9jYWxzLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAiYmlmb2NhbHNAc2hpem5hdGl4IiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "48": {"version": "4", "sha256": "1kw3pxwfxhc3kp7mmhwqdpm5nlzdksj4lvkccw4mlc5j0m29nwcd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBhZGRpbmcgbW9yZSB3aW5kb3cgbWFuYWdlbWVudCBrZXlib2FyZCBzaG9ydGN1dHMuXG5cbiogTGVmdCAvIHJpZ2h0IGN5Y2xlcyAndmlldyBzcGxpdCcgYW5jaG9yaW5nIHRocm91Z2ggMyBjb25maWd1cmFibGUgc2l6ZXNcbiogVG9wIC8gYm90dG9tIGN5Y2xlcyAndmlldyBzcGxpdCcgYW5jaG9yaW5nIGN5Y2xlcyB0aHJvdWdoIDMgY29uZmlndXJhYmxlIHNpemVzXG4qIEFkZHMgJ21pZCBzY3JlZW4nIGFuY2hvcmluZyBmb3IgY2VudGVyaW5nIHRoZSB3aW5kb3cgdGhyb3VnaCAzIGNvbmZpZ3VyYWJsZSBzaXplc1xuXG5BbGwgc2hvcnRjdXRzIGFuZCBzaXplcyBjb25maWd1cmFibGUgYW5kIG9wdGlvbmFsIiwKICAibmFtZSI6ICJCaWZvY2FscyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaWZvY2FscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpem5hdGl4L2JpZm9jYWxzLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAiYmlmb2NhbHNAc2hpem5hdGl4IiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "49": {"version": "4", "sha256": "1kw3pxwfxhc3kp7mmhwqdpm5nlzdksj4lvkccw4mlc5j0m29nwcd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBhZGRpbmcgbW9yZSB3aW5kb3cgbWFuYWdlbWVudCBrZXlib2FyZCBzaG9ydGN1dHMuXG5cbiogTGVmdCAvIHJpZ2h0IGN5Y2xlcyAndmlldyBzcGxpdCcgYW5jaG9yaW5nIHRocm91Z2ggMyBjb25maWd1cmFibGUgc2l6ZXNcbiogVG9wIC8gYm90dG9tIGN5Y2xlcyAndmlldyBzcGxpdCcgYW5jaG9yaW5nIGN5Y2xlcyB0aHJvdWdoIDMgY29uZmlndXJhYmxlIHNpemVzXG4qIEFkZHMgJ21pZCBzY3JlZW4nIGFuY2hvcmluZyBmb3IgY2VudGVyaW5nIHRoZSB3aW5kb3cgdGhyb3VnaCAzIGNvbmZpZ3VyYWJsZSBzaXplc1xuXG5BbGwgc2hvcnRjdXRzIGFuZCBzaXplcyBjb25maWd1cmFibGUgYW5kIG9wdGlvbmFsIiwKICAibmFtZSI6ICJCaWZvY2FscyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaWZvY2FscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpem5hdGl4L2JpZm9jYWxzLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAiYmlmb2NhbHNAc2hpem5hdGl4IiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "50": {"version": "4", "sha256": "1kw3pxwfxhc3kp7mmhwqdpm5nlzdksj4lvkccw4mlc5j0m29nwcd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBhZGRpbmcgbW9yZSB3aW5kb3cgbWFuYWdlbWVudCBrZXlib2FyZCBzaG9ydGN1dHMuXG5cbiogTGVmdCAvIHJpZ2h0IGN5Y2xlcyAndmlldyBzcGxpdCcgYW5jaG9yaW5nIHRocm91Z2ggMyBjb25maWd1cmFibGUgc2l6ZXNcbiogVG9wIC8gYm90dG9tIGN5Y2xlcyAndmlldyBzcGxpdCcgYW5jaG9yaW5nIGN5Y2xlcyB0aHJvdWdoIDMgY29uZmlndXJhYmxlIHNpemVzXG4qIEFkZHMgJ21pZCBzY3JlZW4nIGFuY2hvcmluZyBmb3IgY2VudGVyaW5nIHRoZSB3aW5kb3cgdGhyb3VnaCAzIGNvbmZpZ3VyYWJsZSBzaXplc1xuXG5BbGwgc2hvcnRjdXRzIGFuZCBzaXplcyBjb25maWd1cmFibGUgYW5kIG9wdGlvbmFsIiwKICAibmFtZSI6ICJCaWZvY2FscyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaWZvY2FscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpem5hdGl4L2JpZm9jYWxzLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAiYmlmb2NhbHNAc2hpem5hdGl4IiwKICAidmVyc2lvbiI6IDQKfQ=="} + "46": {"version": "5", "sha256": "1dp2s5bw12b2309x3fmmp3ixsipj0z4crk4cqgm18jqcqmnyfxcv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB3aW5kb3cgYW5jaG9yaW5nIC8gcmVzaXppbmcgLyBtb3ZpbmcgLyBzY3JlZW4gcGxhY2VtZW50IG1hbmFnZXIgdGhhdCB3b3Jrcy5cblxuV2luZG93IHNpemUgY3ljbGluZyBiZXR3ZWVuIHVwIHRvIDMgcGVyY2VudGFnZSB2YWx1ZXMgYmFzZWQgb24gdGhlIGFuY2hvciBwb2ludC4gQWxsIHN0ZXBzIGFyZSBvcHRpb25hbCBhbmQgYWxsIHZhbHVlcyBjb25maWd1cmFibGUuXG4qIExlZnQgLyBSaWdodCAtIG1heGltaXplcyB3aW5kb3cgdmVydGljYWxseSBhbmQgY3ljbGVzIHRocm91Z2ggdGhlIHBlcmNlbnRhZ2Ugb2YgdGhlIHNjcmVlbiB3aWR0aC5cbiogVG9wIC8gQm90dG9tIC0ga2VlcHMgdGhlIHdpbmRvdydzIGhvcml6b250YWwgcG9zaXRpb24gYW5kIHdpZHRoLCBhbmQgY3ljbGVzIHRocm91Z2ggdGhlIHBlcmNlbnRhZ2Ugb2YgdGhlIHNjcmVlbiBoZWlnaHQuXG4qIE1pZC1zY3JlZW4gLSBjZW50cmVzIHRoZSB3aW5kb3cgYW5kIGN5Y2xlcyB0aHJvdWdoIHRoZSBwZXJjZW50YWdlIG9mIGJvdGggc2NyZWVuIGF4ZXMuXG5cbk1vdmUgd2luZG93cyBiZXR3ZWVuIHNjcmVlbnMgLyBtb25pdG9ycy5cbiogUHJlc2VydmVzIHRoZSByZWxhdGl2ZSBkaW1lbnNpb25zLCBzbyB0aGUgd2luZG93IHRha2VzIHRoZSBzYW1lIHJlbGF0aXZlIHNwYWNlIGFuZCBsb2NhdGlvbiBhcyBpdCBkaWQgb24gdGhlIHByZXZpb3VzIHNjcmVlbi5cbiogRG9lcyBub3QgZ2V0IHN0dWNrIHdoZW4gc2NyZWVucyBoYXZlIGRpZmZlcmVudCBzaXplcyBvciBkaW1lbnNpb25zLlxuXG5NYXhpbWl6ZVxuKiBUb2dnbGVzIHRoZSB3aW5kb3cgYmV0d2VlbiBtYXhpbWl6ZWQgYW5kIGl0cyBwcmV2aW91cyBzaXplLlxuXG5SZXN0b3JlXG4qIFJlc3RvcmUgYSB3aW5kb3cgdG8gdGhlIHNpemUgYW5kIHBvc2l0aW9uIGl0IGhhZCBiZWZvcmUgdGhlIGN1cnJlbnQgcnVuIG9mIEJpZm9jYWxzIGNvbW1hbmRzLlxuKiBBIHdpbmRvdyBCaWZvY2FscyBoYXMgbmV2ZXIgdG91Y2hlZCBmYWxscyBiYWNrIHRvIHRoZSBsYXN0IHNhdmVkIHJlc3RvcmUgcG9pbnQgZm9yIGFueSB3aW5kb3cgb2YgdGhlIHNhbWUgYXBwbGljYXRpb24uXG5cbkV2ZXJ5IHNob3J0Y3V0IGlzIHJlYmluZGFibGUsIGFuZCBjbGVhcmluZyBvbmUgZGlzYWJsZXMgdGhhdCBhY3Rpb24uIiwKICAibmFtZSI6ICJCaWZvY2FscyBXaW5kb3cgUGxhY2VyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJpZm9jYWxzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zaGl6bmF0aXgvYmlmb2NhbHMtZ25vbWUtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJiaWZvY2Fsc0BzaGl6bmF0aXgiLAogICJ2ZXJzaW9uIjogNSwKICAidmVyc2lvbi1uYW1lIjogIjUuMCIKfQ=="}, + "47": {"version": "5", "sha256": "1dp2s5bw12b2309x3fmmp3ixsipj0z4crk4cqgm18jqcqmnyfxcv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB3aW5kb3cgYW5jaG9yaW5nIC8gcmVzaXppbmcgLyBtb3ZpbmcgLyBzY3JlZW4gcGxhY2VtZW50IG1hbmFnZXIgdGhhdCB3b3Jrcy5cblxuV2luZG93IHNpemUgY3ljbGluZyBiZXR3ZWVuIHVwIHRvIDMgcGVyY2VudGFnZSB2YWx1ZXMgYmFzZWQgb24gdGhlIGFuY2hvciBwb2ludC4gQWxsIHN0ZXBzIGFyZSBvcHRpb25hbCBhbmQgYWxsIHZhbHVlcyBjb25maWd1cmFibGUuXG4qIExlZnQgLyBSaWdodCAtIG1heGltaXplcyB3aW5kb3cgdmVydGljYWxseSBhbmQgY3ljbGVzIHRocm91Z2ggdGhlIHBlcmNlbnRhZ2Ugb2YgdGhlIHNjcmVlbiB3aWR0aC5cbiogVG9wIC8gQm90dG9tIC0ga2VlcHMgdGhlIHdpbmRvdydzIGhvcml6b250YWwgcG9zaXRpb24gYW5kIHdpZHRoLCBhbmQgY3ljbGVzIHRocm91Z2ggdGhlIHBlcmNlbnRhZ2Ugb2YgdGhlIHNjcmVlbiBoZWlnaHQuXG4qIE1pZC1zY3JlZW4gLSBjZW50cmVzIHRoZSB3aW5kb3cgYW5kIGN5Y2xlcyB0aHJvdWdoIHRoZSBwZXJjZW50YWdlIG9mIGJvdGggc2NyZWVuIGF4ZXMuXG5cbk1vdmUgd2luZG93cyBiZXR3ZWVuIHNjcmVlbnMgLyBtb25pdG9ycy5cbiogUHJlc2VydmVzIHRoZSByZWxhdGl2ZSBkaW1lbnNpb25zLCBzbyB0aGUgd2luZG93IHRha2VzIHRoZSBzYW1lIHJlbGF0aXZlIHNwYWNlIGFuZCBsb2NhdGlvbiBhcyBpdCBkaWQgb24gdGhlIHByZXZpb3VzIHNjcmVlbi5cbiogRG9lcyBub3QgZ2V0IHN0dWNrIHdoZW4gc2NyZWVucyBoYXZlIGRpZmZlcmVudCBzaXplcyBvciBkaW1lbnNpb25zLlxuXG5NYXhpbWl6ZVxuKiBUb2dnbGVzIHRoZSB3aW5kb3cgYmV0d2VlbiBtYXhpbWl6ZWQgYW5kIGl0cyBwcmV2aW91cyBzaXplLlxuXG5SZXN0b3JlXG4qIFJlc3RvcmUgYSB3aW5kb3cgdG8gdGhlIHNpemUgYW5kIHBvc2l0aW9uIGl0IGhhZCBiZWZvcmUgdGhlIGN1cnJlbnQgcnVuIG9mIEJpZm9jYWxzIGNvbW1hbmRzLlxuKiBBIHdpbmRvdyBCaWZvY2FscyBoYXMgbmV2ZXIgdG91Y2hlZCBmYWxscyBiYWNrIHRvIHRoZSBsYXN0IHNhdmVkIHJlc3RvcmUgcG9pbnQgZm9yIGFueSB3aW5kb3cgb2YgdGhlIHNhbWUgYXBwbGljYXRpb24uXG5cbkV2ZXJ5IHNob3J0Y3V0IGlzIHJlYmluZGFibGUsIGFuZCBjbGVhcmluZyBvbmUgZGlzYWJsZXMgdGhhdCBhY3Rpb24uIiwKICAibmFtZSI6ICJCaWZvY2FscyBXaW5kb3cgUGxhY2VyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJpZm9jYWxzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zaGl6bmF0aXgvYmlmb2NhbHMtZ25vbWUtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJiaWZvY2Fsc0BzaGl6bmF0aXgiLAogICJ2ZXJzaW9uIjogNSwKICAidmVyc2lvbi1uYW1lIjogIjUuMCIKfQ=="}, + "48": {"version": "5", "sha256": "1dp2s5bw12b2309x3fmmp3ixsipj0z4crk4cqgm18jqcqmnyfxcv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB3aW5kb3cgYW5jaG9yaW5nIC8gcmVzaXppbmcgLyBtb3ZpbmcgLyBzY3JlZW4gcGxhY2VtZW50IG1hbmFnZXIgdGhhdCB3b3Jrcy5cblxuV2luZG93IHNpemUgY3ljbGluZyBiZXR3ZWVuIHVwIHRvIDMgcGVyY2VudGFnZSB2YWx1ZXMgYmFzZWQgb24gdGhlIGFuY2hvciBwb2ludC4gQWxsIHN0ZXBzIGFyZSBvcHRpb25hbCBhbmQgYWxsIHZhbHVlcyBjb25maWd1cmFibGUuXG4qIExlZnQgLyBSaWdodCAtIG1heGltaXplcyB3aW5kb3cgdmVydGljYWxseSBhbmQgY3ljbGVzIHRocm91Z2ggdGhlIHBlcmNlbnRhZ2Ugb2YgdGhlIHNjcmVlbiB3aWR0aC5cbiogVG9wIC8gQm90dG9tIC0ga2VlcHMgdGhlIHdpbmRvdydzIGhvcml6b250YWwgcG9zaXRpb24gYW5kIHdpZHRoLCBhbmQgY3ljbGVzIHRocm91Z2ggdGhlIHBlcmNlbnRhZ2Ugb2YgdGhlIHNjcmVlbiBoZWlnaHQuXG4qIE1pZC1zY3JlZW4gLSBjZW50cmVzIHRoZSB3aW5kb3cgYW5kIGN5Y2xlcyB0aHJvdWdoIHRoZSBwZXJjZW50YWdlIG9mIGJvdGggc2NyZWVuIGF4ZXMuXG5cbk1vdmUgd2luZG93cyBiZXR3ZWVuIHNjcmVlbnMgLyBtb25pdG9ycy5cbiogUHJlc2VydmVzIHRoZSByZWxhdGl2ZSBkaW1lbnNpb25zLCBzbyB0aGUgd2luZG93IHRha2VzIHRoZSBzYW1lIHJlbGF0aXZlIHNwYWNlIGFuZCBsb2NhdGlvbiBhcyBpdCBkaWQgb24gdGhlIHByZXZpb3VzIHNjcmVlbi5cbiogRG9lcyBub3QgZ2V0IHN0dWNrIHdoZW4gc2NyZWVucyBoYXZlIGRpZmZlcmVudCBzaXplcyBvciBkaW1lbnNpb25zLlxuXG5NYXhpbWl6ZVxuKiBUb2dnbGVzIHRoZSB3aW5kb3cgYmV0d2VlbiBtYXhpbWl6ZWQgYW5kIGl0cyBwcmV2aW91cyBzaXplLlxuXG5SZXN0b3JlXG4qIFJlc3RvcmUgYSB3aW5kb3cgdG8gdGhlIHNpemUgYW5kIHBvc2l0aW9uIGl0IGhhZCBiZWZvcmUgdGhlIGN1cnJlbnQgcnVuIG9mIEJpZm9jYWxzIGNvbW1hbmRzLlxuKiBBIHdpbmRvdyBCaWZvY2FscyBoYXMgbmV2ZXIgdG91Y2hlZCBmYWxscyBiYWNrIHRvIHRoZSBsYXN0IHNhdmVkIHJlc3RvcmUgcG9pbnQgZm9yIGFueSB3aW5kb3cgb2YgdGhlIHNhbWUgYXBwbGljYXRpb24uXG5cbkV2ZXJ5IHNob3J0Y3V0IGlzIHJlYmluZGFibGUsIGFuZCBjbGVhcmluZyBvbmUgZGlzYWJsZXMgdGhhdCBhY3Rpb24uIiwKICAibmFtZSI6ICJCaWZvY2FscyBXaW5kb3cgUGxhY2VyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJpZm9jYWxzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zaGl6bmF0aXgvYmlmb2NhbHMtZ25vbWUtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJiaWZvY2Fsc0BzaGl6bmF0aXgiLAogICJ2ZXJzaW9uIjogNSwKICAidmVyc2lvbi1uYW1lIjogIjUuMCIKfQ=="}, + "49": {"version": "5", "sha256": "1dp2s5bw12b2309x3fmmp3ixsipj0z4crk4cqgm18jqcqmnyfxcv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB3aW5kb3cgYW5jaG9yaW5nIC8gcmVzaXppbmcgLyBtb3ZpbmcgLyBzY3JlZW4gcGxhY2VtZW50IG1hbmFnZXIgdGhhdCB3b3Jrcy5cblxuV2luZG93IHNpemUgY3ljbGluZyBiZXR3ZWVuIHVwIHRvIDMgcGVyY2VudGFnZSB2YWx1ZXMgYmFzZWQgb24gdGhlIGFuY2hvciBwb2ludC4gQWxsIHN0ZXBzIGFyZSBvcHRpb25hbCBhbmQgYWxsIHZhbHVlcyBjb25maWd1cmFibGUuXG4qIExlZnQgLyBSaWdodCAtIG1heGltaXplcyB3aW5kb3cgdmVydGljYWxseSBhbmQgY3ljbGVzIHRocm91Z2ggdGhlIHBlcmNlbnRhZ2Ugb2YgdGhlIHNjcmVlbiB3aWR0aC5cbiogVG9wIC8gQm90dG9tIC0ga2VlcHMgdGhlIHdpbmRvdydzIGhvcml6b250YWwgcG9zaXRpb24gYW5kIHdpZHRoLCBhbmQgY3ljbGVzIHRocm91Z2ggdGhlIHBlcmNlbnRhZ2Ugb2YgdGhlIHNjcmVlbiBoZWlnaHQuXG4qIE1pZC1zY3JlZW4gLSBjZW50cmVzIHRoZSB3aW5kb3cgYW5kIGN5Y2xlcyB0aHJvdWdoIHRoZSBwZXJjZW50YWdlIG9mIGJvdGggc2NyZWVuIGF4ZXMuXG5cbk1vdmUgd2luZG93cyBiZXR3ZWVuIHNjcmVlbnMgLyBtb25pdG9ycy5cbiogUHJlc2VydmVzIHRoZSByZWxhdGl2ZSBkaW1lbnNpb25zLCBzbyB0aGUgd2luZG93IHRha2VzIHRoZSBzYW1lIHJlbGF0aXZlIHNwYWNlIGFuZCBsb2NhdGlvbiBhcyBpdCBkaWQgb24gdGhlIHByZXZpb3VzIHNjcmVlbi5cbiogRG9lcyBub3QgZ2V0IHN0dWNrIHdoZW4gc2NyZWVucyBoYXZlIGRpZmZlcmVudCBzaXplcyBvciBkaW1lbnNpb25zLlxuXG5NYXhpbWl6ZVxuKiBUb2dnbGVzIHRoZSB3aW5kb3cgYmV0d2VlbiBtYXhpbWl6ZWQgYW5kIGl0cyBwcmV2aW91cyBzaXplLlxuXG5SZXN0b3JlXG4qIFJlc3RvcmUgYSB3aW5kb3cgdG8gdGhlIHNpemUgYW5kIHBvc2l0aW9uIGl0IGhhZCBiZWZvcmUgdGhlIGN1cnJlbnQgcnVuIG9mIEJpZm9jYWxzIGNvbW1hbmRzLlxuKiBBIHdpbmRvdyBCaWZvY2FscyBoYXMgbmV2ZXIgdG91Y2hlZCBmYWxscyBiYWNrIHRvIHRoZSBsYXN0IHNhdmVkIHJlc3RvcmUgcG9pbnQgZm9yIGFueSB3aW5kb3cgb2YgdGhlIHNhbWUgYXBwbGljYXRpb24uXG5cbkV2ZXJ5IHNob3J0Y3V0IGlzIHJlYmluZGFibGUsIGFuZCBjbGVhcmluZyBvbmUgZGlzYWJsZXMgdGhhdCBhY3Rpb24uIiwKICAibmFtZSI6ICJCaWZvY2FscyBXaW5kb3cgUGxhY2VyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJpZm9jYWxzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zaGl6bmF0aXgvYmlmb2NhbHMtZ25vbWUtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJiaWZvY2Fsc0BzaGl6bmF0aXgiLAogICJ2ZXJzaW9uIjogNSwKICAidmVyc2lvbi1uYW1lIjogIjUuMCIKfQ=="}, + "50": {"version": "5", "sha256": "1dp2s5bw12b2309x3fmmp3ixsipj0z4crk4cqgm18jqcqmnyfxcv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB3aW5kb3cgYW5jaG9yaW5nIC8gcmVzaXppbmcgLyBtb3ZpbmcgLyBzY3JlZW4gcGxhY2VtZW50IG1hbmFnZXIgdGhhdCB3b3Jrcy5cblxuV2luZG93IHNpemUgY3ljbGluZyBiZXR3ZWVuIHVwIHRvIDMgcGVyY2VudGFnZSB2YWx1ZXMgYmFzZWQgb24gdGhlIGFuY2hvciBwb2ludC4gQWxsIHN0ZXBzIGFyZSBvcHRpb25hbCBhbmQgYWxsIHZhbHVlcyBjb25maWd1cmFibGUuXG4qIExlZnQgLyBSaWdodCAtIG1heGltaXplcyB3aW5kb3cgdmVydGljYWxseSBhbmQgY3ljbGVzIHRocm91Z2ggdGhlIHBlcmNlbnRhZ2Ugb2YgdGhlIHNjcmVlbiB3aWR0aC5cbiogVG9wIC8gQm90dG9tIC0ga2VlcHMgdGhlIHdpbmRvdydzIGhvcml6b250YWwgcG9zaXRpb24gYW5kIHdpZHRoLCBhbmQgY3ljbGVzIHRocm91Z2ggdGhlIHBlcmNlbnRhZ2Ugb2YgdGhlIHNjcmVlbiBoZWlnaHQuXG4qIE1pZC1zY3JlZW4gLSBjZW50cmVzIHRoZSB3aW5kb3cgYW5kIGN5Y2xlcyB0aHJvdWdoIHRoZSBwZXJjZW50YWdlIG9mIGJvdGggc2NyZWVuIGF4ZXMuXG5cbk1vdmUgd2luZG93cyBiZXR3ZWVuIHNjcmVlbnMgLyBtb25pdG9ycy5cbiogUHJlc2VydmVzIHRoZSByZWxhdGl2ZSBkaW1lbnNpb25zLCBzbyB0aGUgd2luZG93IHRha2VzIHRoZSBzYW1lIHJlbGF0aXZlIHNwYWNlIGFuZCBsb2NhdGlvbiBhcyBpdCBkaWQgb24gdGhlIHByZXZpb3VzIHNjcmVlbi5cbiogRG9lcyBub3QgZ2V0IHN0dWNrIHdoZW4gc2NyZWVucyBoYXZlIGRpZmZlcmVudCBzaXplcyBvciBkaW1lbnNpb25zLlxuXG5NYXhpbWl6ZVxuKiBUb2dnbGVzIHRoZSB3aW5kb3cgYmV0d2VlbiBtYXhpbWl6ZWQgYW5kIGl0cyBwcmV2aW91cyBzaXplLlxuXG5SZXN0b3JlXG4qIFJlc3RvcmUgYSB3aW5kb3cgdG8gdGhlIHNpemUgYW5kIHBvc2l0aW9uIGl0IGhhZCBiZWZvcmUgdGhlIGN1cnJlbnQgcnVuIG9mIEJpZm9jYWxzIGNvbW1hbmRzLlxuKiBBIHdpbmRvdyBCaWZvY2FscyBoYXMgbmV2ZXIgdG91Y2hlZCBmYWxscyBiYWNrIHRvIHRoZSBsYXN0IHNhdmVkIHJlc3RvcmUgcG9pbnQgZm9yIGFueSB3aW5kb3cgb2YgdGhlIHNhbWUgYXBwbGljYXRpb24uXG5cbkV2ZXJ5IHNob3J0Y3V0IGlzIHJlYmluZGFibGUsIGFuZCBjbGVhcmluZyBvbmUgZGlzYWJsZXMgdGhhdCBhY3Rpb24uIiwKICAibmFtZSI6ICJCaWZvY2FscyBXaW5kb3cgUGxhY2VyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJpZm9jYWxzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zaGl6bmF0aXgvYmlmb2NhbHMtZ25vbWUtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJiaWZvY2Fsc0BzaGl6bmF0aXgiLAogICJ2ZXJzaW9uIjogNSwKICAidmVyc2lvbi1uYW1lIjogIjUuMCIKfQ=="} }} , {"uuid": "kubectl-context@bernot.dev", "name": "kubectl context", "pname": "kubectl-context", "description": "Displays kubectl current-context", "link": "https://extensions.gnome.org/extension/4377/kubectl-context/", "shell_version_map": { "38": {"version": "1", "sha256": "1040dy3m5bpbqqgc60a3l5ia4g0cddfvd8iwiwxm4f7hbi9kksk8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIGt1YmVjdGwgY3VycmVudC1jb250ZXh0IiwKICAibmFtZSI6ICJrdWJlY3RsIGNvbnRleHQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9iZXJub3QtZGV2L2t1YmVjdGwtY29udGV4dCIsCiAgInV1aWQiOiAia3ViZWN0bC1jb250ZXh0QGJlcm5vdC5kZXYiLAogICJ2ZXJzaW9uIjogMQp9"} @@ -5337,8 +5342,8 @@ "46": {"version": "34", "sha256": "0kycaap43jcdzj2dwvm17ld0vnv932bmlpmxkvfih2hkl9sv5lg4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkluZGljYXRvciBkaXNwbGF5aW5nIHN0YXR1cyBvZiBlbnRlcmVkIHdlYiBzZXJ2ZXIgVVJMcyB1c2luZyBlbW9qaXMuIiwKICAibmFtZSI6ICJTZXJ2ZXIgU3RhdHVzIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zZXJ2ZXJzdGF0dXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9DcmFpZ0Zvb3RlL2NhLmZvb3Rld2FyZS5nbm9tZXNoZWxsLnNlcnZlcnN0YXR1cy5naXQiLAogICJ1dWlkIjogInNlcnZlcnN0YXR1c0Bmb290ZXdhcmUuY2EiLAogICJ2ZXJzaW9uIjogMzQKfQ=="}, "47": {"version": "34", "sha256": "0kycaap43jcdzj2dwvm17ld0vnv932bmlpmxkvfih2hkl9sv5lg4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkluZGljYXRvciBkaXNwbGF5aW5nIHN0YXR1cyBvZiBlbnRlcmVkIHdlYiBzZXJ2ZXIgVVJMcyB1c2luZyBlbW9qaXMuIiwKICAibmFtZSI6ICJTZXJ2ZXIgU3RhdHVzIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zZXJ2ZXJzdGF0dXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9DcmFpZ0Zvb3RlL2NhLmZvb3Rld2FyZS5nbm9tZXNoZWxsLnNlcnZlcnN0YXR1cy5naXQiLAogICJ1dWlkIjogInNlcnZlcnN0YXR1c0Bmb290ZXdhcmUuY2EiLAogICJ2ZXJzaW9uIjogMzQKfQ=="}, "48": {"version": "48", "sha256": "1vk0lzpjczk8a6mgxxrqcnmxvawnxbnqapfl04bhhcjxahm4zva6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkluZGljYXRvciBkaXNwbGF5aW5nIHN0YXR1cyBvZiBlbnRlcmVkIHdlYiBzZXJ2ZXIgVVJMcyB1c2luZyBlbW9qaXMuIiwKICAibmFtZSI6ICJTZXJ2ZXIgU3RhdHVzIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zZXJ2ZXJzdGF0dXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9DcmFpZ0Zvb3RlL2NhLmZvb3Rld2FyZS5nbm9tZXNoZWxsLnNlcnZlcnN0YXR1cy5naXQiLAogICJ1dWlkIjogInNlcnZlcnN0YXR1c0Bmb290ZXdhcmUuY2EiLAogICJ2ZXJzaW9uIjogNDgKfQ=="}, - "49": {"version": "57", "sha256": "118mssqsggi37xj0rx552nyqbcbbqf2i1d4zj2cj8dzzardiv5rs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkluZGljYXRvciBkaXNwbGF5aW5nIHN0YXR1cyBvZiBlbnRlcmVkIHdlYiBzZXJ2ZXIgVVJMcyB1c2luZyBlbW9qaXMuIiwKICAibmFtZSI6ICJTZXJ2ZXIgU3RhdHVzIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zZXJ2ZXJzdGF0dXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NyYWlnRm9vdGUvY2EuZm9vdGV3YXJlLmdub21lc2hlbGwuc2VydmVyc3RhdHVzLmdpdCIsCiAgInV1aWQiOiAic2VydmVyc3RhdHVzQGZvb3Rld2FyZS5jYSIsCiAgInZlcnNpb24iOiA1Nwp9"}, - "50": {"version": "57", "sha256": "118mssqsggi37xj0rx552nyqbcbbqf2i1d4zj2cj8dzzardiv5rs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkluZGljYXRvciBkaXNwbGF5aW5nIHN0YXR1cyBvZiBlbnRlcmVkIHdlYiBzZXJ2ZXIgVVJMcyB1c2luZyBlbW9qaXMuIiwKICAibmFtZSI6ICJTZXJ2ZXIgU3RhdHVzIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zZXJ2ZXJzdGF0dXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NyYWlnRm9vdGUvY2EuZm9vdGV3YXJlLmdub21lc2hlbGwuc2VydmVyc3RhdHVzLmdpdCIsCiAgInV1aWQiOiAic2VydmVyc3RhdHVzQGZvb3Rld2FyZS5jYSIsCiAgInZlcnNpb24iOiA1Nwp9"} + "49": {"version": "64", "sha256": "0sy9pd9m14173phf1flpn4fm1iqdw5mc424yl91888qaxvlmzs27", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkluZGljYXRvciBkaXNwbGF5aW5nIHN0YXR1cyBvZiBlbnRlcmVkIHdlYiBzZXJ2ZXIgVVJMcyB1c2luZyBlbW9qaXMuIiwKICAibmFtZSI6ICJTZXJ2ZXIgU3RhdHVzIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zZXJ2ZXJzdGF0dXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9DcmFpZ0Zvb3RlL2NhLmZvb3Rld2FyZS5nbm9tZXNoZWxsLnNlcnZlcnN0YXR1cy5naXQiLAogICJ1dWlkIjogInNlcnZlcnN0YXR1c0Bmb290ZXdhcmUuY2EiLAogICJ2ZXJzaW9uIjogNjQKfQ=="}, + "50": {"version": "64", "sha256": "0sy9pd9m14173phf1flpn4fm1iqdw5mc424yl91888qaxvlmzs27", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkluZGljYXRvciBkaXNwbGF5aW5nIHN0YXR1cyBvZiBlbnRlcmVkIHdlYiBzZXJ2ZXIgVVJMcyB1c2luZyBlbW9qaXMuIiwKICAibmFtZSI6ICJTZXJ2ZXIgU3RhdHVzIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zZXJ2ZXJzdGF0dXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9DcmFpZ0Zvb3RlL2NhLmZvb3Rld2FyZS5nbm9tZXNoZWxsLnNlcnZlcnN0YXR1cy5naXQiLAogICJ1dWlkIjogInNlcnZlcnN0YXR1c0Bmb290ZXdhcmUuY2EiLAogICJ2ZXJzaW9uIjogNjQKfQ=="} }} , {"uuid": "focus-follows-workspace@christopher.luebbemeier.gmail.com", "name": "Focus Follows Workspace", "pname": "focus-follows-workspace", "description": "Focus the primary monitor after switching workspaces via keyboard", "link": "https://extensions.gnome.org/extension/4688/focus-follows-workspace/", "shell_version_map": { "41": {"version": "7", "sha256": "0bi73fpvkfj3y6f440fw5xv1294szhisa2qyzz4rwh7n4n49xhqf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzIHRoZSBwcmltYXJ5IG1vbml0b3IgYWZ0ZXIgc3dpdGNoaW5nIHdvcmtzcGFjZXMgdmlhIGtleWJvYXJkIiwKICAibmFtZSI6ICJGb2N1cyBGb2xsb3dzIFdvcmtzcGFjZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jaHJpc3RvcGhlci1sL2ZvY3VzLWZvbGxvd3Mtd29ya3NwYWNlIiwKICAidXVpZCI6ICJmb2N1cy1mb2xsb3dzLXdvcmtzcGFjZUBjaHJpc3RvcGhlci5sdWViYmVtZWllci5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogNwp9"}, @@ -5764,8 +5769,8 @@ "46": {"version": "8", "sha256": "0lijva2jshjddbkrnbnqiiz53w3c3hd0xvz2x1716kzr42cgb1rv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3Qgb3BlbiB3aW5kb3dzIG9mIGFsbCB3b3Jrc3BhY2VzLCBwbHVzIFNhdmUvUmVzdG9yZSB3aW5kb3cgcG9zaXRpb25zIChydW4gYXV0b21hdGljYWxseSBvbiBTdXNwZW5kL1Jlc3VtZSwgYSB3b3JrYXJvdW5kIGZvciBVYnVudHUgYnVnICMxNzc4OTgzKS4iLAogICJuYW1lIjogIkFsbCBXaW5kb3dzICsgU2F2ZS9SZXN0b3JlIFdpbmRvdyBQb3NpdGlvbnMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLXdpbmRvd3Mtc3J3cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2prYXZlcnkvYWxsLXdpbmRvd3MiLAogICJ1dWlkIjogImFsbC13aW5kb3dzLXNyd3BAamthdmVyeS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOAp9"}, "47": {"version": "8", "sha256": "0lijva2jshjddbkrnbnqiiz53w3c3hd0xvz2x1716kzr42cgb1rv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3Qgb3BlbiB3aW5kb3dzIG9mIGFsbCB3b3Jrc3BhY2VzLCBwbHVzIFNhdmUvUmVzdG9yZSB3aW5kb3cgcG9zaXRpb25zIChydW4gYXV0b21hdGljYWxseSBvbiBTdXNwZW5kL1Jlc3VtZSwgYSB3b3JrYXJvdW5kIGZvciBVYnVudHUgYnVnICMxNzc4OTgzKS4iLAogICJuYW1lIjogIkFsbCBXaW5kb3dzICsgU2F2ZS9SZXN0b3JlIFdpbmRvdyBQb3NpdGlvbnMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLXdpbmRvd3Mtc3J3cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2prYXZlcnkvYWxsLXdpbmRvd3MiLAogICJ1dWlkIjogImFsbC13aW5kb3dzLXNyd3BAamthdmVyeS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOAp9"}, "48": {"version": "8", "sha256": "0lijva2jshjddbkrnbnqiiz53w3c3hd0xvz2x1716kzr42cgb1rv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3Qgb3BlbiB3aW5kb3dzIG9mIGFsbCB3b3Jrc3BhY2VzLCBwbHVzIFNhdmUvUmVzdG9yZSB3aW5kb3cgcG9zaXRpb25zIChydW4gYXV0b21hdGljYWxseSBvbiBTdXNwZW5kL1Jlc3VtZSwgYSB3b3JrYXJvdW5kIGZvciBVYnVudHUgYnVnICMxNzc4OTgzKS4iLAogICJuYW1lIjogIkFsbCBXaW5kb3dzICsgU2F2ZS9SZXN0b3JlIFdpbmRvdyBQb3NpdGlvbnMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLXdpbmRvd3Mtc3J3cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2prYXZlcnkvYWxsLXdpbmRvd3MiLAogICJ1dWlkIjogImFsbC13aW5kb3dzLXNyd3BAamthdmVyeS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOAp9"}, - "49": {"version": "10", "sha256": "031jb6n1v9zbfzf7j9yahyv8jcp5cab42yj02iyf41b8z6b9k2zk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3Qgb3BlbiB3aW5kb3dzIG9mIGFsbCB3b3Jrc3BhY2VzLCBwbHVzIFNhdmUvUmVzdG9yZSB3aW5kb3cgcG9zaXRpb25zIChydW4gYXV0b21hdGljYWxseSBvbiBTdXNwZW5kL1Jlc3VtZSwgYSB3b3JrYXJvdW5kIGZvciBVYnVudHUgYnVnICMxNzc4OTgzKS4iLAogICJuYW1lIjogIkFsbCBXaW5kb3dzICsgU2F2ZS9SZXN0b3JlIFdpbmRvdyBQb3NpdGlvbnMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLXdpbmRvd3Mtc3J3cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamthdmVyeS9hbGwtd2luZG93cyIsCiAgInV1aWQiOiAiYWxsLXdpbmRvd3Mtc3J3cEBqa2F2ZXJ5LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMAp9"}, - "50": {"version": "10", "sha256": "031jb6n1v9zbfzf7j9yahyv8jcp5cab42yj02iyf41b8z6b9k2zk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3Qgb3BlbiB3aW5kb3dzIG9mIGFsbCB3b3Jrc3BhY2VzLCBwbHVzIFNhdmUvUmVzdG9yZSB3aW5kb3cgcG9zaXRpb25zIChydW4gYXV0b21hdGljYWxseSBvbiBTdXNwZW5kL1Jlc3VtZSwgYSB3b3JrYXJvdW5kIGZvciBVYnVudHUgYnVnICMxNzc4OTgzKS4iLAogICJuYW1lIjogIkFsbCBXaW5kb3dzICsgU2F2ZS9SZXN0b3JlIFdpbmRvdyBQb3NpdGlvbnMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLXdpbmRvd3Mtc3J3cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamthdmVyeS9hbGwtd2luZG93cyIsCiAgInV1aWQiOiAiYWxsLXdpbmRvd3Mtc3J3cEBqa2F2ZXJ5LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMAp9"} + "49": {"version": "11", "sha256": "1vn7lpn9v0w87kzs9rlk2fqy2mhckm4xw26s1pv8gdc08pnkarfr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3Qgb3BlbiB3aW5kb3dzIG9mIGFsbCB3b3Jrc3BhY2VzLCBwbHVzIFNhdmUvUmVzdG9yZSB3aW5kb3cgcG9zaXRpb25zIChydW4gYXV0b21hdGljYWxseSBvbiBTdXNwZW5kL1Jlc3VtZSwgYSB3b3JrYXJvdW5kIGZvciBVYnVudHUgYnVnICMxNzc4OTgzKS4iLAogICJuYW1lIjogIkFsbCBXaW5kb3dzICsgU2F2ZS9SZXN0b3JlIFdpbmRvdyBQb3NpdGlvbnMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLXdpbmRvd3Mtc3J3cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamthdmVyeS9hbGwtd2luZG93cyIsCiAgInV1aWQiOiAiYWxsLXdpbmRvd3Mtc3J3cEBqa2F2ZXJ5LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMQp9"}, + "50": {"version": "11", "sha256": "1vn7lpn9v0w87kzs9rlk2fqy2mhckm4xw26s1pv8gdc08pnkarfr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpc3Qgb3BlbiB3aW5kb3dzIG9mIGFsbCB3b3Jrc3BhY2VzLCBwbHVzIFNhdmUvUmVzdG9yZSB3aW5kb3cgcG9zaXRpb25zIChydW4gYXV0b21hdGljYWxseSBvbiBTdXNwZW5kL1Jlc3VtZSwgYSB3b3JrYXJvdW5kIGZvciBVYnVudHUgYnVnICMxNzc4OTgzKS4iLAogICJuYW1lIjogIkFsbCBXaW5kb3dzICsgU2F2ZS9SZXN0b3JlIFdpbmRvdyBQb3NpdGlvbnMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLXdpbmRvd3Mtc3J3cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamthdmVyeS9hbGwtd2luZG93cyIsCiAgInV1aWQiOiAiYWxsLXdpbmRvd3Mtc3J3cEBqa2F2ZXJ5LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMQp9"} }} , {"uuid": "clipboard-history@alexsaveau.dev", "name": "Clipboard History", "pname": "clipboard-history", "description": "Gnome Clipboard History is a clipboard manager GNOME extension that saves items you've copied into an easily accessible, searchable history panel.", "link": "https://extensions.gnome.org/extension/4839/clipboard-history/", "shell_version_map": { "40": {"version": "41", "sha256": "1kpwdir0rs086iky86c2gdfk3n9aja4xcg8s46kd7f2gv12l1sl7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIENsaXBib2FyZCBIaXN0b3J5IGlzIGEgY2xpcGJvYXJkIG1hbmFnZXIgR05PTUUgZXh0ZW5zaW9uIHRoYXQgc2F2ZXMgaXRlbXMgeW91J3ZlIGNvcGllZCBpbnRvIGFuIGVhc2lseSBhY2Nlc3NpYmxlLCBzZWFyY2hhYmxlIGhpc3RvcnkgcGFuZWwuIiwKICAibmFtZSI6ICJDbGlwYm9hcmQgSGlzdG9yeSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU1VQRVJDSUxFWC9nbm9tZS1jbGlwYm9hcmQtaGlzdG9yeSIsCiAgInV1aWQiOiAiY2xpcGJvYXJkLWhpc3RvcnlAYWxleHNhdmVhdS5kZXYiLAogICJ2ZXJzaW9uIjogNDEKfQ=="}, @@ -5897,12 +5902,12 @@ "42": {"version": "28", "sha256": "0iz13lbmaj5ajpk0xj08yfqrs16lblyjbzj0bn0xr4ysfbmymap9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc2hvdyBhbmQgbG9hZCBFYXN5RWZmZWN0cyBQcmVzZXRzIiwKICAiZ2V0dGV4dF9kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWVlcHJlc2V0c2VsZWN0b3IiLAogICJuYW1lIjogIkVhc3lFZmZlY3RzIFByZXNldCBTZWxlY3RvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lZXByZXNldHNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjM4IiwKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS91bHZpbGxlL2VlcHJlc2V0c2VsZWN0b3IiLAogICJ1dWlkIjogImVlcHJlc2V0c2VsZWN0b3JAdWx2aWxsZS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMjgKfQ=="}, "43": {"version": "28", "sha256": "0iz13lbmaj5ajpk0xj08yfqrs16lblyjbzj0bn0xr4ysfbmymap9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc2hvdyBhbmQgbG9hZCBFYXN5RWZmZWN0cyBQcmVzZXRzIiwKICAiZ2V0dGV4dF9kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWVlcHJlc2V0c2VsZWN0b3IiLAogICJuYW1lIjogIkVhc3lFZmZlY3RzIFByZXNldCBTZWxlY3RvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lZXByZXNldHNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjM4IiwKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS91bHZpbGxlL2VlcHJlc2V0c2VsZWN0b3IiLAogICJ1dWlkIjogImVlcHJlc2V0c2VsZWN0b3JAdWx2aWxsZS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMjgKfQ=="}, "44": {"version": "28", "sha256": "0iz13lbmaj5ajpk0xj08yfqrs16lblyjbzj0bn0xr4ysfbmymap9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc2hvdyBhbmQgbG9hZCBFYXN5RWZmZWN0cyBQcmVzZXRzIiwKICAiZ2V0dGV4dF9kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWVlcHJlc2V0c2VsZWN0b3IiLAogICJuYW1lIjogIkVhc3lFZmZlY3RzIFByZXNldCBTZWxlY3RvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lZXByZXNldHNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjM4IiwKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS91bHZpbGxlL2VlcHJlc2V0c2VsZWN0b3IiLAogICJ1dWlkIjogImVlcHJlc2V0c2VsZWN0b3JAdWx2aWxsZS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMjgKfQ=="}, - "45": {"version": "30", "sha256": "0dpygqh0h92ccx6pb2kczzhd69i8anls7b2727g7ygf0qjhsx6g2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc2hvdyBhbmQgbG9hZCBFYXN5RWZmZWN0cyBQcmVzZXRzIiwKICAiZ2V0dGV4dF9kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWVlcHJlc2V0c2VsZWN0b3IiLAogICJuYW1lIjogIkVhc3lFZmZlY3RzIFByZXNldCBTZWxlY3RvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lZXByZXNldHNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWx2aWxsZS9lZXByZXNldHNlbGVjdG9yIiwKICAidXVpZCI6ICJlZXByZXNldHNlbGVjdG9yQHVsdmlsbGUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMwCn0="}, - "46": {"version": "30", "sha256": "0dpygqh0h92ccx6pb2kczzhd69i8anls7b2727g7ygf0qjhsx6g2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc2hvdyBhbmQgbG9hZCBFYXN5RWZmZWN0cyBQcmVzZXRzIiwKICAiZ2V0dGV4dF9kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWVlcHJlc2V0c2VsZWN0b3IiLAogICJuYW1lIjogIkVhc3lFZmZlY3RzIFByZXNldCBTZWxlY3RvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lZXByZXNldHNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWx2aWxsZS9lZXByZXNldHNlbGVjdG9yIiwKICAidXVpZCI6ICJlZXByZXNldHNlbGVjdG9yQHVsdmlsbGUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMwCn0="}, - "47": {"version": "30", "sha256": "0dpygqh0h92ccx6pb2kczzhd69i8anls7b2727g7ygf0qjhsx6g2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc2hvdyBhbmQgbG9hZCBFYXN5RWZmZWN0cyBQcmVzZXRzIiwKICAiZ2V0dGV4dF9kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWVlcHJlc2V0c2VsZWN0b3IiLAogICJuYW1lIjogIkVhc3lFZmZlY3RzIFByZXNldCBTZWxlY3RvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lZXByZXNldHNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWx2aWxsZS9lZXByZXNldHNlbGVjdG9yIiwKICAidXVpZCI6ICJlZXByZXNldHNlbGVjdG9yQHVsdmlsbGUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMwCn0="}, - "48": {"version": "30", "sha256": "0dpygqh0h92ccx6pb2kczzhd69i8anls7b2727g7ygf0qjhsx6g2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc2hvdyBhbmQgbG9hZCBFYXN5RWZmZWN0cyBQcmVzZXRzIiwKICAiZ2V0dGV4dF9kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWVlcHJlc2V0c2VsZWN0b3IiLAogICJuYW1lIjogIkVhc3lFZmZlY3RzIFByZXNldCBTZWxlY3RvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lZXByZXNldHNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWx2aWxsZS9lZXByZXNldHNlbGVjdG9yIiwKICAidXVpZCI6ICJlZXByZXNldHNlbGVjdG9yQHVsdmlsbGUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMwCn0="}, - "49": {"version": "30", "sha256": "0dpygqh0h92ccx6pb2kczzhd69i8anls7b2727g7ygf0qjhsx6g2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc2hvdyBhbmQgbG9hZCBFYXN5RWZmZWN0cyBQcmVzZXRzIiwKICAiZ2V0dGV4dF9kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWVlcHJlc2V0c2VsZWN0b3IiLAogICJuYW1lIjogIkVhc3lFZmZlY3RzIFByZXNldCBTZWxlY3RvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lZXByZXNldHNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWx2aWxsZS9lZXByZXNldHNlbGVjdG9yIiwKICAidXVpZCI6ICJlZXByZXNldHNlbGVjdG9yQHVsdmlsbGUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMwCn0="}, - "50": {"version": "30", "sha256": "0dpygqh0h92ccx6pb2kczzhd69i8anls7b2727g7ygf0qjhsx6g2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc2hvdyBhbmQgbG9hZCBFYXN5RWZmZWN0cyBQcmVzZXRzIiwKICAiZ2V0dGV4dF9kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWVlcHJlc2V0c2VsZWN0b3IiLAogICJuYW1lIjogIkVhc3lFZmZlY3RzIFByZXNldCBTZWxlY3RvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lZXByZXNldHNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWx2aWxsZS9lZXByZXNldHNlbGVjdG9yIiwKICAidXVpZCI6ICJlZXByZXNldHNlbGVjdG9yQHVsdmlsbGUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMwCn0="} + "45": {"version": "31", "sha256": "1h5kf7056r1iagzmn1h47qzar0add4y1cjnx3w0hjin9d27y5yhq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc2hvdyBhbmQgbG9hZCBFYXN5RWZmZWN0cyBQcmVzZXRzIiwKICAiZ2V0dGV4dF9kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWVlcHJlc2V0c2VsZWN0b3IiLAogICJuYW1lIjogIkVhc3lFZmZlY3RzIFByZXNldCBTZWxlY3RvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lZXByZXNldHNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWx2aWxsZS9lZXByZXNldHNlbGVjdG9yIiwKICAidXVpZCI6ICJlZXByZXNldHNlbGVjdG9yQHVsdmlsbGUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMxCn0="}, + "46": {"version": "31", "sha256": "1h5kf7056r1iagzmn1h47qzar0add4y1cjnx3w0hjin9d27y5yhq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc2hvdyBhbmQgbG9hZCBFYXN5RWZmZWN0cyBQcmVzZXRzIiwKICAiZ2V0dGV4dF9kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWVlcHJlc2V0c2VsZWN0b3IiLAogICJuYW1lIjogIkVhc3lFZmZlY3RzIFByZXNldCBTZWxlY3RvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lZXByZXNldHNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWx2aWxsZS9lZXByZXNldHNlbGVjdG9yIiwKICAidXVpZCI6ICJlZXByZXNldHNlbGVjdG9yQHVsdmlsbGUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMxCn0="}, + "47": {"version": "31", "sha256": "1h5kf7056r1iagzmn1h47qzar0add4y1cjnx3w0hjin9d27y5yhq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc2hvdyBhbmQgbG9hZCBFYXN5RWZmZWN0cyBQcmVzZXRzIiwKICAiZ2V0dGV4dF9kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWVlcHJlc2V0c2VsZWN0b3IiLAogICJuYW1lIjogIkVhc3lFZmZlY3RzIFByZXNldCBTZWxlY3RvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lZXByZXNldHNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWx2aWxsZS9lZXByZXNldHNlbGVjdG9yIiwKICAidXVpZCI6ICJlZXByZXNldHNlbGVjdG9yQHVsdmlsbGUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMxCn0="}, + "48": {"version": "31", "sha256": "1h5kf7056r1iagzmn1h47qzar0add4y1cjnx3w0hjin9d27y5yhq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc2hvdyBhbmQgbG9hZCBFYXN5RWZmZWN0cyBQcmVzZXRzIiwKICAiZ2V0dGV4dF9kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWVlcHJlc2V0c2VsZWN0b3IiLAogICJuYW1lIjogIkVhc3lFZmZlY3RzIFByZXNldCBTZWxlY3RvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lZXByZXNldHNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWx2aWxsZS9lZXByZXNldHNlbGVjdG9yIiwKICAidXVpZCI6ICJlZXByZXNldHNlbGVjdG9yQHVsdmlsbGUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMxCn0="}, + "49": {"version": "31", "sha256": "1h5kf7056r1iagzmn1h47qzar0add4y1cjnx3w0hjin9d27y5yhq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc2hvdyBhbmQgbG9hZCBFYXN5RWZmZWN0cyBQcmVzZXRzIiwKICAiZ2V0dGV4dF9kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWVlcHJlc2V0c2VsZWN0b3IiLAogICJuYW1lIjogIkVhc3lFZmZlY3RzIFByZXNldCBTZWxlY3RvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lZXByZXNldHNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWx2aWxsZS9lZXByZXNldHNlbGVjdG9yIiwKICAidXVpZCI6ICJlZXByZXNldHNlbGVjdG9yQHVsdmlsbGUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMxCn0="}, + "50": {"version": "31", "sha256": "1h5kf7056r1iagzmn1h47qzar0add4y1cjnx3w0hjin9d27y5yhq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc2hvdyBhbmQgbG9hZCBFYXN5RWZmZWN0cyBQcmVzZXRzIiwKICAiZ2V0dGV4dF9kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWVlcHJlc2V0c2VsZWN0b3IiLAogICJuYW1lIjogIkVhc3lFZmZlY3RzIFByZXNldCBTZWxlY3RvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lZXByZXNldHNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWx2aWxsZS9lZXByZXNldHNlbGVjdG9yIiwKICAidXVpZCI6ICJlZXByZXNldHNlbGVjdG9yQHVsdmlsbGUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMxCn0="} }} , {"uuid": "gnomehub@gnome-hub.github.io", "name": "gnomehub", "pname": "gnomehub", "description": "An all in one extension which catagorizes notifications and displays system information", "link": "https://extensions.gnome.org/extension/4913/gnomehub/", "shell_version_map": { "38": {"version": "6", "sha256": "15dgj0jbfhsa0p87gi0ai6c55kj4nj9yz5ydpzamwy69k9jjjcd0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGFsbCBpbiBvbmUgZXh0ZW5zaW9uIHdoaWNoIGNhdGFnb3JpemVzIG5vdGlmaWNhdGlvbnMgYW5kIGRpc3BsYXlzIHN5c3RlbSBpbmZvcm1hdGlvbiIsCiAgIm5hbWUiOiAiZ25vbWVodWIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzgiLAogICAgIjQwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dub21lLWh1Yi5naXRodWIuaW8vIiwKICAidXVpZCI6ICJnbm9tZWh1YkBnbm9tZS1odWIuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDYKfQ=="}, @@ -6017,11 +6022,12 @@ "44": {"version": "4", "sha256": "02rrqs5m1452x579rdrihfnqhqyqz97lazwl2zkpqmki20qgkpqh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgdGhlIGNsb2NrIHRvIHRoZSBsZWZ0IG9yIHRoZSByaWdodCBvZiB0aGUgc3lzdGVtIGluZGljYXRvcnMgbGlrZSBpbiBNYWNPcy4iLAogICJuYW1lIjogIlN1ciBDbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTWVkYWlQOTAvZ25vbWUtc3VyLWNsb2NrIiwKICAidXVpZCI6ICJTdXJfQ2xvY2tAbWVkYWlwOTAuY29tIiwKICAidmVyc2lvbiI6IDQKfQ=="} }} , {"uuid": "disable-workspace-switcher@jbradaric.me", "name": "Disable Workspace Switcher", "pname": "disable-workspace-switcher", "description": "Disable the workspace switcher popup.", "link": "https://extensions.gnome.org/extension/4980/disable-workspace-switcher/", "shell_version_map": { - "45": {"version": "6", "sha256": "0y8arqs7k7a7sl61anjappqr59rfd9rblcf7ps5a8m3jb4579kl8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc2FibGUgdGhlIHdvcmtzcGFjZSBzd2l0Y2hlciBwb3B1cC4iLAogICJuYW1lIjogIkRpc2FibGUgV29ya3NwYWNlIFN3aXRjaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9qYnJhZGFyaWMvZGlzYWJsZS13b3Jrc3BhY2Utc3dpdGNoZXIiLAogICJ1dWlkIjogImRpc2FibGUtd29ya3NwYWNlLXN3aXRjaGVyQGpicmFkYXJpYy5tZSIsCiAgInZlcnNpb24iOiA2Cn0="}, - "46": {"version": "6", "sha256": "0y8arqs7k7a7sl61anjappqr59rfd9rblcf7ps5a8m3jb4579kl8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc2FibGUgdGhlIHdvcmtzcGFjZSBzd2l0Y2hlciBwb3B1cC4iLAogICJuYW1lIjogIkRpc2FibGUgV29ya3NwYWNlIFN3aXRjaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9qYnJhZGFyaWMvZGlzYWJsZS13b3Jrc3BhY2Utc3dpdGNoZXIiLAogICJ1dWlkIjogImRpc2FibGUtd29ya3NwYWNlLXN3aXRjaGVyQGpicmFkYXJpYy5tZSIsCiAgInZlcnNpb24iOiA2Cn0="}, - "47": {"version": "6", "sha256": "0y8arqs7k7a7sl61anjappqr59rfd9rblcf7ps5a8m3jb4579kl8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc2FibGUgdGhlIHdvcmtzcGFjZSBzd2l0Y2hlciBwb3B1cC4iLAogICJuYW1lIjogIkRpc2FibGUgV29ya3NwYWNlIFN3aXRjaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9qYnJhZGFyaWMvZGlzYWJsZS13b3Jrc3BhY2Utc3dpdGNoZXIiLAogICJ1dWlkIjogImRpc2FibGUtd29ya3NwYWNlLXN3aXRjaGVyQGpicmFkYXJpYy5tZSIsCiAgInZlcnNpb24iOiA2Cn0="}, - "48": {"version": "6", "sha256": "0y8arqs7k7a7sl61anjappqr59rfd9rblcf7ps5a8m3jb4579kl8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc2FibGUgdGhlIHdvcmtzcGFjZSBzd2l0Y2hlciBwb3B1cC4iLAogICJuYW1lIjogIkRpc2FibGUgV29ya3NwYWNlIFN3aXRjaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9qYnJhZGFyaWMvZGlzYWJsZS13b3Jrc3BhY2Utc3dpdGNoZXIiLAogICJ1dWlkIjogImRpc2FibGUtd29ya3NwYWNlLXN3aXRjaGVyQGpicmFkYXJpYy5tZSIsCiAgInZlcnNpb24iOiA2Cn0="}, - "49": {"version": "6", "sha256": "0y8arqs7k7a7sl61anjappqr59rfd9rblcf7ps5a8m3jb4579kl8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc2FibGUgdGhlIHdvcmtzcGFjZSBzd2l0Y2hlciBwb3B1cC4iLAogICJuYW1lIjogIkRpc2FibGUgV29ya3NwYWNlIFN3aXRjaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9qYnJhZGFyaWMvZGlzYWJsZS13b3Jrc3BhY2Utc3dpdGNoZXIiLAogICJ1dWlkIjogImRpc2FibGUtd29ya3NwYWNlLXN3aXRjaGVyQGpicmFkYXJpYy5tZSIsCiAgInZlcnNpb24iOiA2Cn0="} + "45": {"version": "7", "sha256": "0fmm6as3gjsfm419ishnmagkxk8fr9nwbnjas9gxpqwxmlk7y1j3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc2FibGUgdGhlIHdvcmtzcGFjZSBzd2l0Y2hlciBwb3B1cC4iLAogICJuYW1lIjogIkRpc2FibGUgV29ya3NwYWNlIFN3aXRjaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamJyYWRhcmljL2Rpc2FibGUtd29ya3NwYWNlLXN3aXRjaGVyIiwKICAidXVpZCI6ICJkaXNhYmxlLXdvcmtzcGFjZS1zd2l0Y2hlckBqYnJhZGFyaWMubWUiLAogICJ2ZXJzaW9uIjogNwp9"}, + "46": {"version": "7", "sha256": "0fmm6as3gjsfm419ishnmagkxk8fr9nwbnjas9gxpqwxmlk7y1j3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc2FibGUgdGhlIHdvcmtzcGFjZSBzd2l0Y2hlciBwb3B1cC4iLAogICJuYW1lIjogIkRpc2FibGUgV29ya3NwYWNlIFN3aXRjaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamJyYWRhcmljL2Rpc2FibGUtd29ya3NwYWNlLXN3aXRjaGVyIiwKICAidXVpZCI6ICJkaXNhYmxlLXdvcmtzcGFjZS1zd2l0Y2hlckBqYnJhZGFyaWMubWUiLAogICJ2ZXJzaW9uIjogNwp9"}, + "47": {"version": "7", "sha256": "0fmm6as3gjsfm419ishnmagkxk8fr9nwbnjas9gxpqwxmlk7y1j3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc2FibGUgdGhlIHdvcmtzcGFjZSBzd2l0Y2hlciBwb3B1cC4iLAogICJuYW1lIjogIkRpc2FibGUgV29ya3NwYWNlIFN3aXRjaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamJyYWRhcmljL2Rpc2FibGUtd29ya3NwYWNlLXN3aXRjaGVyIiwKICAidXVpZCI6ICJkaXNhYmxlLXdvcmtzcGFjZS1zd2l0Y2hlckBqYnJhZGFyaWMubWUiLAogICJ2ZXJzaW9uIjogNwp9"}, + "48": {"version": "7", "sha256": "0fmm6as3gjsfm419ishnmagkxk8fr9nwbnjas9gxpqwxmlk7y1j3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc2FibGUgdGhlIHdvcmtzcGFjZSBzd2l0Y2hlciBwb3B1cC4iLAogICJuYW1lIjogIkRpc2FibGUgV29ya3NwYWNlIFN3aXRjaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamJyYWRhcmljL2Rpc2FibGUtd29ya3NwYWNlLXN3aXRjaGVyIiwKICAidXVpZCI6ICJkaXNhYmxlLXdvcmtzcGFjZS1zd2l0Y2hlckBqYnJhZGFyaWMubWUiLAogICJ2ZXJzaW9uIjogNwp9"}, + "49": {"version": "7", "sha256": "0fmm6as3gjsfm419ishnmagkxk8fr9nwbnjas9gxpqwxmlk7y1j3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc2FibGUgdGhlIHdvcmtzcGFjZSBzd2l0Y2hlciBwb3B1cC4iLAogICJuYW1lIjogIkRpc2FibGUgV29ya3NwYWNlIFN3aXRjaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamJyYWRhcmljL2Rpc2FibGUtd29ya3NwYWNlLXN3aXRjaGVyIiwKICAidXVpZCI6ICJkaXNhYmxlLXdvcmtzcGFjZS1zd2l0Y2hlckBqYnJhZGFyaWMubWUiLAogICJ2ZXJzaW9uIjogNwp9"}, + "50": {"version": "7", "sha256": "0fmm6as3gjsfm419ishnmagkxk8fr9nwbnjas9gxpqwxmlk7y1j3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc2FibGUgdGhlIHdvcmtzcGFjZSBzd2l0Y2hlciBwb3B1cC4iLAogICJuYW1lIjogIkRpc2FibGUgV29ya3NwYWNlIFN3aXRjaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamJyYWRhcmljL2Rpc2FibGUtd29ya3NwYWNlLXN3aXRjaGVyIiwKICAidXVpZCI6ICJkaXNhYmxlLXdvcmtzcGFjZS1zd2l0Y2hlckBqYnJhZGFyaWMubWUiLAogICJ2ZXJzaW9uIjogNwp9"} }} , {"uuid": "nextcloud-folder@cosinus.org", "name": "Nextcloud Folder", "pname": "nextcloud-folder", "description": "Simple and lightweight GNOME 45 extension to open Nextcloud folder in one click.", "link": "https://extensions.gnome.org/extension/4983/nextcloud-folder/", "shell_version_map": { "42": {"version": "6", "sha256": "0fb984sqnivaapb96h1q2wc6jzrf00lvrdx4vs0r383axisiclfy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSBhbmQgbGlnaHR3ZWlnaHQgR05PTUUgNDIrIGV4dGVuc2lvbiB0byBvcGVuIE5leHRjbG91ZCBmb2xkZXIgaW4gb25lIGNsaWNrLiIsCiAgIm5hbWUiOiAiTmV4dGNsb3VkIEZvbGRlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5uZXh0Y2xvdWQtZm9sZGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYWxlc2NkYi9uZXh0Y2xvdWQtZm9sZGVyIiwKICAidXVpZCI6ICJuZXh0Y2xvdWQtZm9sZGVyQGNvc2ludXMub3JnIiwKICAidmVyc2lvbiI6IDYKfQ=="}, @@ -6292,12 +6298,12 @@ "42": {"version": "14", "sha256": "1yqp2hhmcymzjyq3shwh1cld423iah9s8s3caqmjrln7vjh4syrw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYm9vdCBzeXN0ZW0gaW50byBVRUZJIiwKICAibGljZW5zZSI6ICJHUEx2MyIsCiAgIm5hbWUiOiAiUmVib290VG9VRUZJIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVWJheUdEL3JlYm9vdHRvdWVmaSIsCiAgInV1aWQiOiAicmVib290dG91ZWZpQHViYXlnZC5jb20iLAogICJ2ZXJzaW9uIjogMTQKfQ=="}, "43": {"version": "14", "sha256": "1yqp2hhmcymzjyq3shwh1cld423iah9s8s3caqmjrln7vjh4syrw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYm9vdCBzeXN0ZW0gaW50byBVRUZJIiwKICAibGljZW5zZSI6ICJHUEx2MyIsCiAgIm5hbWUiOiAiUmVib290VG9VRUZJIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVWJheUdEL3JlYm9vdHRvdWVmaSIsCiAgInV1aWQiOiAicmVib290dG91ZWZpQHViYXlnZC5jb20iLAogICJ2ZXJzaW9uIjogMTQKfQ=="}, "44": {"version": "14", "sha256": "1yqp2hhmcymzjyq3shwh1cld423iah9s8s3caqmjrln7vjh4syrw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYm9vdCBzeXN0ZW0gaW50byBVRUZJIiwKICAibGljZW5zZSI6ICJHUEx2MyIsCiAgIm5hbWUiOiAiUmVib290VG9VRUZJIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVWJheUdEL3JlYm9vdHRvdWVmaSIsCiAgInV1aWQiOiAicmVib290dG91ZWZpQHViYXlnZC5jb20iLAogICJ2ZXJzaW9uIjogMTQKfQ=="}, - "45": {"version": "26", "sha256": "01qs845acy133smkyfp4rj3400k8jmhpwp6rnrl8jymb75vcvcal", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYm9vdCBzeXN0ZW0gaW50byBVRUZJIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicmVib290dG91ZWZpQHViYXlnZC5jb20iLAogICJsaWNlbnNlIjogIkdQTHYzIiwKICAibmFtZSI6ICJSZWJvb3RUb1VFRkkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9VYmF5R0QvcmVib290dG91ZWZpIiwKICAidXVpZCI6ICJyZWJvb3R0b3VlZmlAdWJheWdkLmNvbSIsCiAgInZlcnNpb24iOiAyNgp9"}, - "46": {"version": "26", "sha256": "01qs845acy133smkyfp4rj3400k8jmhpwp6rnrl8jymb75vcvcal", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYm9vdCBzeXN0ZW0gaW50byBVRUZJIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicmVib290dG91ZWZpQHViYXlnZC5jb20iLAogICJsaWNlbnNlIjogIkdQTHYzIiwKICAibmFtZSI6ICJSZWJvb3RUb1VFRkkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9VYmF5R0QvcmVib290dG91ZWZpIiwKICAidXVpZCI6ICJyZWJvb3R0b3VlZmlAdWJheWdkLmNvbSIsCiAgInZlcnNpb24iOiAyNgp9"}, - "47": {"version": "26", "sha256": "01qs845acy133smkyfp4rj3400k8jmhpwp6rnrl8jymb75vcvcal", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYm9vdCBzeXN0ZW0gaW50byBVRUZJIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicmVib290dG91ZWZpQHViYXlnZC5jb20iLAogICJsaWNlbnNlIjogIkdQTHYzIiwKICAibmFtZSI6ICJSZWJvb3RUb1VFRkkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9VYmF5R0QvcmVib290dG91ZWZpIiwKICAidXVpZCI6ICJyZWJvb3R0b3VlZmlAdWJheWdkLmNvbSIsCiAgInZlcnNpb24iOiAyNgp9"}, - "48": {"version": "26", "sha256": "01qs845acy133smkyfp4rj3400k8jmhpwp6rnrl8jymb75vcvcal", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYm9vdCBzeXN0ZW0gaW50byBVRUZJIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicmVib290dG91ZWZpQHViYXlnZC5jb20iLAogICJsaWNlbnNlIjogIkdQTHYzIiwKICAibmFtZSI6ICJSZWJvb3RUb1VFRkkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9VYmF5R0QvcmVib290dG91ZWZpIiwKICAidXVpZCI6ICJyZWJvb3R0b3VlZmlAdWJheWdkLmNvbSIsCiAgInZlcnNpb24iOiAyNgp9"}, - "49": {"version": "26", "sha256": "01qs845acy133smkyfp4rj3400k8jmhpwp6rnrl8jymb75vcvcal", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYm9vdCBzeXN0ZW0gaW50byBVRUZJIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicmVib290dG91ZWZpQHViYXlnZC5jb20iLAogICJsaWNlbnNlIjogIkdQTHYzIiwKICAibmFtZSI6ICJSZWJvb3RUb1VFRkkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9VYmF5R0QvcmVib290dG91ZWZpIiwKICAidXVpZCI6ICJyZWJvb3R0b3VlZmlAdWJheWdkLmNvbSIsCiAgInZlcnNpb24iOiAyNgp9"}, - "50": {"version": "26", "sha256": "01qs845acy133smkyfp4rj3400k8jmhpwp6rnrl8jymb75vcvcal", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYm9vdCBzeXN0ZW0gaW50byBVRUZJIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicmVib290dG91ZWZpQHViYXlnZC5jb20iLAogICJsaWNlbnNlIjogIkdQTHYzIiwKICAibmFtZSI6ICJSZWJvb3RUb1VFRkkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9VYmF5R0QvcmVib290dG91ZWZpIiwKICAidXVpZCI6ICJyZWJvb3R0b3VlZmlAdWJheWdkLmNvbSIsCiAgInZlcnNpb24iOiAyNgp9"} + "45": {"version": "28", "sha256": "1m0jdr5lphx03p09xy5hhfbhnyfn7lr3rszfdc8jdmzszjqwsviy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYm9vdCBzeXN0ZW0gaW50byBVRUZJIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicmVib290dG91ZWZpQHViYXlnZC5jb20iLAogICJsaWNlbnNlIjogIkdQTHYzIiwKICAibmFtZSI6ICJSZWJvb3RUb1VFRkkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9VYmF5R0QvcmVib290dG91ZWZpIiwKICAidXVpZCI6ICJyZWJvb3R0b3VlZmlAdWJheWdkLmNvbSIsCiAgInZlcnNpb24iOiAyOAp9"}, + "46": {"version": "28", "sha256": "1m0jdr5lphx03p09xy5hhfbhnyfn7lr3rszfdc8jdmzszjqwsviy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYm9vdCBzeXN0ZW0gaW50byBVRUZJIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicmVib290dG91ZWZpQHViYXlnZC5jb20iLAogICJsaWNlbnNlIjogIkdQTHYzIiwKICAibmFtZSI6ICJSZWJvb3RUb1VFRkkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9VYmF5R0QvcmVib290dG91ZWZpIiwKICAidXVpZCI6ICJyZWJvb3R0b3VlZmlAdWJheWdkLmNvbSIsCiAgInZlcnNpb24iOiAyOAp9"}, + "47": {"version": "28", "sha256": "1m0jdr5lphx03p09xy5hhfbhnyfn7lr3rszfdc8jdmzszjqwsviy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYm9vdCBzeXN0ZW0gaW50byBVRUZJIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicmVib290dG91ZWZpQHViYXlnZC5jb20iLAogICJsaWNlbnNlIjogIkdQTHYzIiwKICAibmFtZSI6ICJSZWJvb3RUb1VFRkkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9VYmF5R0QvcmVib290dG91ZWZpIiwKICAidXVpZCI6ICJyZWJvb3R0b3VlZmlAdWJheWdkLmNvbSIsCiAgInZlcnNpb24iOiAyOAp9"}, + "48": {"version": "28", "sha256": "1m0jdr5lphx03p09xy5hhfbhnyfn7lr3rszfdc8jdmzszjqwsviy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYm9vdCBzeXN0ZW0gaW50byBVRUZJIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicmVib290dG91ZWZpQHViYXlnZC5jb20iLAogICJsaWNlbnNlIjogIkdQTHYzIiwKICAibmFtZSI6ICJSZWJvb3RUb1VFRkkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9VYmF5R0QvcmVib290dG91ZWZpIiwKICAidXVpZCI6ICJyZWJvb3R0b3VlZmlAdWJheWdkLmNvbSIsCiAgInZlcnNpb24iOiAyOAp9"}, + "49": {"version": "28", "sha256": "1m0jdr5lphx03p09xy5hhfbhnyfn7lr3rszfdc8jdmzszjqwsviy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYm9vdCBzeXN0ZW0gaW50byBVRUZJIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicmVib290dG91ZWZpQHViYXlnZC5jb20iLAogICJsaWNlbnNlIjogIkdQTHYzIiwKICAibmFtZSI6ICJSZWJvb3RUb1VFRkkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9VYmF5R0QvcmVib290dG91ZWZpIiwKICAidXVpZCI6ICJyZWJvb3R0b3VlZmlAdWJheWdkLmNvbSIsCiAgInZlcnNpb24iOiAyOAp9"}, + "50": {"version": "28", "sha256": "1m0jdr5lphx03p09xy5hhfbhnyfn7lr3rszfdc8jdmzszjqwsviy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYm9vdCBzeXN0ZW0gaW50byBVRUZJIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicmVib290dG91ZWZpQHViYXlnZC5jb20iLAogICJsaWNlbnNlIjogIkdQTHYzIiwKICAibmFtZSI6ICJSZWJvb3RUb1VFRkkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9VYmF5R0QvcmVib290dG91ZWZpIiwKICAidXVpZCI6ICJyZWJvb3R0b3VlZmlAdWJheWdkLmNvbSIsCiAgInZlcnNpb24iOiAyOAp9"} }} , {"uuid": "touch-ux@dblandford.com", "name": "Touch-UX", "pname": "touch-ux", "description": "Provides a swipe up gesture bar and a status bar shortcut to force the on screen keyboard to show in scenarios that it does not automatically show when expected.", "link": "https://extensions.gnome.org/extension/5108/touch-ux/", "shell_version_map": { "42": {"version": "3", "sha256": "1vjchsz0jml0qaj2mz0khsagacxz1m60ypcjnymh3swrx9lj765m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByb3ZpZGVzIGEgc3dpcGUgdXAgZ2VzdHVyZSBiYXIgYW5kIGEgc3RhdHVzIGJhciBzaG9ydGN1dCB0byBmb3JjZSB0aGUgb24gc2NyZWVuIGtleWJvYXJkIHRvIHNob3cgaW4gc2NlbmFyaW9zIHRoYXQgaXQgZG9lcyBub3QgYXV0b21hdGljYWxseSBzaG93IHdoZW4gZXhwZWN0ZWQuIiwKICAibmFtZSI6ICJUb3VjaC1VWCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9EYW5pZWwtQmxhbmRmb3JkL1RvdWNoLVVYIiwKICAidXVpZCI6ICJ0b3VjaC11eEBkYmxhbmRmb3JkLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="} @@ -6417,12 +6423,12 @@ "42": {"version": "78", "sha256": "18v9gvcs2s6niqyal2nlqslkh8rx9b4q02n4mxfsmcm1i9bqzn4c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6ZSB5b3VyIEdOT01FIFNoZWxsIFVYIHRvIHN1aXQgeW91ciB3b3JrZmxvdywgd2hldGhlciB5b3UgbGlrZSBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBzdGFja2VkIHdvcmtzcGFjZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJnZW9yZ2RoIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJuYW1lIjogIlYtU2hlbGwgKFZlcnRpY2FsIFdvcmtzcGFjZXMpIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy52ZXJ0aWNhbC13b3Jrc3BhY2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRy1kSC92ZXJ0aWNhbC13b3Jrc3BhY2VzIiwKICAidXVpZCI6ICJ2ZXJ0aWNhbC13b3Jrc3BhY2VzQEctZEguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA3OCwKICAidmVyc2lvbi1uYW1lIjogIjQ0LjE0Igp9"}, "43": {"version": "78", "sha256": "18v9gvcs2s6niqyal2nlqslkh8rx9b4q02n4mxfsmcm1i9bqzn4c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6ZSB5b3VyIEdOT01FIFNoZWxsIFVYIHRvIHN1aXQgeW91ciB3b3JrZmxvdywgd2hldGhlciB5b3UgbGlrZSBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBzdGFja2VkIHdvcmtzcGFjZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJnZW9yZ2RoIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJuYW1lIjogIlYtU2hlbGwgKFZlcnRpY2FsIFdvcmtzcGFjZXMpIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy52ZXJ0aWNhbC13b3Jrc3BhY2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRy1kSC92ZXJ0aWNhbC13b3Jrc3BhY2VzIiwKICAidXVpZCI6ICJ2ZXJ0aWNhbC13b3Jrc3BhY2VzQEctZEguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA3OCwKICAidmVyc2lvbi1uYW1lIjogIjQ0LjE0Igp9"}, "44": {"version": "78", "sha256": "18v9gvcs2s6niqyal2nlqslkh8rx9b4q02n4mxfsmcm1i9bqzn4c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6ZSB5b3VyIEdOT01FIFNoZWxsIFVYIHRvIHN1aXQgeW91ciB3b3JrZmxvdywgd2hldGhlciB5b3UgbGlrZSBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBzdGFja2VkIHdvcmtzcGFjZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJnZW9yZ2RoIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJuYW1lIjogIlYtU2hlbGwgKFZlcnRpY2FsIFdvcmtzcGFjZXMpIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy52ZXJ0aWNhbC13b3Jrc3BhY2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRy1kSC92ZXJ0aWNhbC13b3Jrc3BhY2VzIiwKICAidXVpZCI6ICJ2ZXJ0aWNhbC13b3Jrc3BhY2VzQEctZEguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA3OCwKICAidmVyc2lvbi1uYW1lIjogIjQ0LjE0Igp9"}, - "45": {"version": "112", "sha256": "0gijypcdvbihv0b3vwvvgv6j6117rhf6gbag5pidjfqi0swp3r19", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6ZSB5b3VyIEdOT01FIFNoZWxsIFVYIHRvIHN1aXQgeW91ciB3b3JrZmxvdywgd2hldGhlciB5b3UgbGlrZSBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBzdGFja2VkIHdvcmtzcGFjZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJnZW9yZ2RoIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJuYW1lIjogIlYtU2hlbGwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9HLWRIL3ZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJ1dWlkIjogInZlcnRpY2FsLXdvcmtzcGFjZXNARy1kSC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDExMiwKICAidmVyc2lvbi1uYW1lIjogIjUwLjMiCn0="}, - "46": {"version": "112", "sha256": "0gijypcdvbihv0b3vwvvgv6j6117rhf6gbag5pidjfqi0swp3r19", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6ZSB5b3VyIEdOT01FIFNoZWxsIFVYIHRvIHN1aXQgeW91ciB3b3JrZmxvdywgd2hldGhlciB5b3UgbGlrZSBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBzdGFja2VkIHdvcmtzcGFjZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJnZW9yZ2RoIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJuYW1lIjogIlYtU2hlbGwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9HLWRIL3ZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJ1dWlkIjogInZlcnRpY2FsLXdvcmtzcGFjZXNARy1kSC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDExMiwKICAidmVyc2lvbi1uYW1lIjogIjUwLjMiCn0="}, - "47": {"version": "112", "sha256": "0gijypcdvbihv0b3vwvvgv6j6117rhf6gbag5pidjfqi0swp3r19", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6ZSB5b3VyIEdOT01FIFNoZWxsIFVYIHRvIHN1aXQgeW91ciB3b3JrZmxvdywgd2hldGhlciB5b3UgbGlrZSBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBzdGFja2VkIHdvcmtzcGFjZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJnZW9yZ2RoIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJuYW1lIjogIlYtU2hlbGwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9HLWRIL3ZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJ1dWlkIjogInZlcnRpY2FsLXdvcmtzcGFjZXNARy1kSC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDExMiwKICAidmVyc2lvbi1uYW1lIjogIjUwLjMiCn0="}, - "48": {"version": "112", "sha256": "0gijypcdvbihv0b3vwvvgv6j6117rhf6gbag5pidjfqi0swp3r19", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6ZSB5b3VyIEdOT01FIFNoZWxsIFVYIHRvIHN1aXQgeW91ciB3b3JrZmxvdywgd2hldGhlciB5b3UgbGlrZSBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBzdGFja2VkIHdvcmtzcGFjZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJnZW9yZ2RoIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJuYW1lIjogIlYtU2hlbGwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9HLWRIL3ZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJ1dWlkIjogInZlcnRpY2FsLXdvcmtzcGFjZXNARy1kSC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDExMiwKICAidmVyc2lvbi1uYW1lIjogIjUwLjMiCn0="}, - "49": {"version": "112", "sha256": "0gijypcdvbihv0b3vwvvgv6j6117rhf6gbag5pidjfqi0swp3r19", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6ZSB5b3VyIEdOT01FIFNoZWxsIFVYIHRvIHN1aXQgeW91ciB3b3JrZmxvdywgd2hldGhlciB5b3UgbGlrZSBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBzdGFja2VkIHdvcmtzcGFjZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJnZW9yZ2RoIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJuYW1lIjogIlYtU2hlbGwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9HLWRIL3ZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJ1dWlkIjogInZlcnRpY2FsLXdvcmtzcGFjZXNARy1kSC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDExMiwKICAidmVyc2lvbi1uYW1lIjogIjUwLjMiCn0="}, - "50": {"version": "112", "sha256": "0gijypcdvbihv0b3vwvvgv6j6117rhf6gbag5pidjfqi0swp3r19", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6ZSB5b3VyIEdOT01FIFNoZWxsIFVYIHRvIHN1aXQgeW91ciB3b3JrZmxvdywgd2hldGhlciB5b3UgbGlrZSBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBzdGFja2VkIHdvcmtzcGFjZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJnZW9yZ2RoIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJuYW1lIjogIlYtU2hlbGwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9HLWRIL3ZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJ1dWlkIjogInZlcnRpY2FsLXdvcmtzcGFjZXNARy1kSC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDExMiwKICAidmVyc2lvbi1uYW1lIjogIjUwLjMiCn0="} + "45": {"version": "119", "sha256": "145g21p62s6a9xp8l842d38c92z8ahsjpyib9cc2w6zf3ayfckww", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6ZSB5b3VyIEdOT01FIFNoZWxsIFVYIHRvIHN1aXQgeW91ciB3b3JrZmxvdywgd2hldGhlciB5b3UgbGlrZSBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBzdGFja2VkIHdvcmtzcGFjZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJnZW9yZ2RoIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJuYW1lIjogIlYtU2hlbGwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9HLWRIL3ZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJ1dWlkIjogInZlcnRpY2FsLXdvcmtzcGFjZXNARy1kSC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDExOSwKICAidmVyc2lvbi1uYW1lIjogIjUwLjgiCn0="}, + "46": {"version": "119", "sha256": "145g21p62s6a9xp8l842d38c92z8ahsjpyib9cc2w6zf3ayfckww", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6ZSB5b3VyIEdOT01FIFNoZWxsIFVYIHRvIHN1aXQgeW91ciB3b3JrZmxvdywgd2hldGhlciB5b3UgbGlrZSBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBzdGFja2VkIHdvcmtzcGFjZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJnZW9yZ2RoIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJuYW1lIjogIlYtU2hlbGwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9HLWRIL3ZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJ1dWlkIjogInZlcnRpY2FsLXdvcmtzcGFjZXNARy1kSC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDExOSwKICAidmVyc2lvbi1uYW1lIjogIjUwLjgiCn0="}, + "47": {"version": "119", "sha256": "145g21p62s6a9xp8l842d38c92z8ahsjpyib9cc2w6zf3ayfckww", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6ZSB5b3VyIEdOT01FIFNoZWxsIFVYIHRvIHN1aXQgeW91ciB3b3JrZmxvdywgd2hldGhlciB5b3UgbGlrZSBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBzdGFja2VkIHdvcmtzcGFjZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJnZW9yZ2RoIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJuYW1lIjogIlYtU2hlbGwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9HLWRIL3ZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJ1dWlkIjogInZlcnRpY2FsLXdvcmtzcGFjZXNARy1kSC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDExOSwKICAidmVyc2lvbi1uYW1lIjogIjUwLjgiCn0="}, + "48": {"version": "119", "sha256": "145g21p62s6a9xp8l842d38c92z8ahsjpyib9cc2w6zf3ayfckww", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6ZSB5b3VyIEdOT01FIFNoZWxsIFVYIHRvIHN1aXQgeW91ciB3b3JrZmxvdywgd2hldGhlciB5b3UgbGlrZSBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBzdGFja2VkIHdvcmtzcGFjZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJnZW9yZ2RoIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJuYW1lIjogIlYtU2hlbGwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9HLWRIL3ZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJ1dWlkIjogInZlcnRpY2FsLXdvcmtzcGFjZXNARy1kSC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDExOSwKICAidmVyc2lvbi1uYW1lIjogIjUwLjgiCn0="}, + "49": {"version": "119", "sha256": "145g21p62s6a9xp8l842d38c92z8ahsjpyib9cc2w6zf3ayfckww", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6ZSB5b3VyIEdOT01FIFNoZWxsIFVYIHRvIHN1aXQgeW91ciB3b3JrZmxvdywgd2hldGhlciB5b3UgbGlrZSBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBzdGFja2VkIHdvcmtzcGFjZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJnZW9yZ2RoIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJuYW1lIjogIlYtU2hlbGwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9HLWRIL3ZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJ1dWlkIjogInZlcnRpY2FsLXdvcmtzcGFjZXNARy1kSC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDExOSwKICAidmVyc2lvbi1uYW1lIjogIjUwLjgiCn0="}, + "50": {"version": "119", "sha256": "145g21p62s6a9xp8l842d38c92z8ahsjpyib9cc2w6zf3ayfckww", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6ZSB5b3VyIEdOT01FIFNoZWxsIFVYIHRvIHN1aXQgeW91ciB3b3JrZmxvdywgd2hldGhlciB5b3UgbGlrZSBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseSBzdGFja2VkIHdvcmtzcGFjZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJnZW9yZ2RoIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJuYW1lIjogIlYtU2hlbGwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9HLWRIL3ZlcnRpY2FsLXdvcmtzcGFjZXMiLAogICJ1dWlkIjogInZlcnRpY2FsLXdvcmtzcGFjZXNARy1kSC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDExOSwKICAidmVyc2lvbi1uYW1lIjogIjUwLjgiCn0="} }} , {"uuid": "rocketbar@chepkun.github.com", "name": "Rocketbar 2", "pname": "rocketbar", "description": "Taskbar and additional enhancements for the shell.", "link": "https://extensions.gnome.org/extension/5180/rocketbar/", "shell_version_map": { "42": {"version": "8", "sha256": "0p8msiyqpic8d0cv65j97gqp03vgi935rqgs2gjrffq3cg7wy2iq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRhc2tiYXIgYW5kIG1pc2MgYWRkaXRpb25zIGZvciB0aGUgR05PTUUgU2hlbGwuXG5cbkEgbmV3IG1ham9yIHJlbGVhc2Ugd2lsbCBiZSBvdXQgbGF0ZXIgdGhpcyB5ZWFyLi4uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicm9ja2V0YmFyIiwKICAibmFtZSI6ICJSb2NrZXRiYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucm9ja2V0YmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbGludXgtaXMtYXdlc29tZS9nbm9tZV9leHRlbnNpb25fcm9ja2V0YmFyIiwKICAidXVpZCI6ICJyb2NrZXRiYXJAY2hlcGt1bi5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDgKfQ=="}, @@ -6470,8 +6476,9 @@ "44": {"version": "4", "sha256": "09jcgvhlhx4hp0rj6adb0qpc6kajch8gyjfdk1vdnwxkysvr8241", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJlZXIgdGltZXIgdW50aWwgbmV4dCB3ZWVrLWVuZCAoYmFzZWQgb24gaHR0cHM6Ly9leHRlbnNpb25zLmdub21lLm9yZy9leHRlbnNpb24vNjY3L3dlZWtlbmQtby1tZXRlci8pIiwKICAibmFtZSI6ICJXZWVrZW5kLU8tTWV0ZXIgUmV2aXZlZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zOCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jb2ZmZXZlcnRvbi93ZWVrZW5kLW8tbWV0ZXIiLAogICJ1dWlkIjogIndlZWtlbmQtby1tZXRlckBjb2ZmZXZlcnRvbi5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogNAp9"}, "45": {"version": "7", "sha256": "0x8g12glay500j60q4vag25r6ckpv6axpi7r92azrpaiqlr4n3pc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJlZXIgdGltZXIgdW50aWwgbmV4dCB3ZWVrLWVuZCAoYmFzZWQgb24gaHR0cHM6Ly9leHRlbnNpb25zLmdub21lLm9yZy9leHRlbnNpb24vNjY3L3dlZWtlbmQtby1tZXRlci8pIiwKICAibmFtZSI6ICJXZWVrZW5kLU8tTWV0ZXIgUmV2aXZlZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvZmZldmVydG9uL3dlZWtlbmQtby1tZXRlciIsCiAgInV1aWQiOiAid2Vla2VuZC1vLW1ldGVyQGNvZmZldmVydG9uLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiA3Cn0="}, "46": {"version": "7", "sha256": "0x8g12glay500j60q4vag25r6ckpv6axpi7r92azrpaiqlr4n3pc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJlZXIgdGltZXIgdW50aWwgbmV4dCB3ZWVrLWVuZCAoYmFzZWQgb24gaHR0cHM6Ly9leHRlbnNpb25zLmdub21lLm9yZy9leHRlbnNpb24vNjY3L3dlZWtlbmQtby1tZXRlci8pIiwKICAibmFtZSI6ICJXZWVrZW5kLU8tTWV0ZXIgUmV2aXZlZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvZmZldmVydG9uL3dlZWtlbmQtby1tZXRlciIsCiAgInV1aWQiOiAid2Vla2VuZC1vLW1ldGVyQGNvZmZldmVydG9uLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiA3Cn0="}, - "48": {"version": "10", "sha256": "11gfgs5yjanlj5kyw91a57v2x4ab458xj9dhnb4pc6pzl1pqhwsl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJlZXIgdGltZXIgdW50aWwgbmV4dCB3ZWVrLWVuZCAoYmFzZWQgb24gaHR0cHM6Ly9leHRlbnNpb25zLmdub21lLm9yZy9leHRlbnNpb24vNjY3L3dlZWtlbmQtby1tZXRlci8pIiwKICAibmFtZSI6ICJXZWVrZW5kLU8tTWV0ZXIgUmV2aXZlZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vY29mZmV2ZXJ0b24vd2Vla2VuZC1vLW1ldGVyIiwKICAidXVpZCI6ICJ3ZWVrZW5kLW8tbWV0ZXJAY29mZmV2ZXJ0b24uZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDEwCn0="}, - "49": {"version": "10", "sha256": "11gfgs5yjanlj5kyw91a57v2x4ab458xj9dhnb4pc6pzl1pqhwsl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJlZXIgdGltZXIgdW50aWwgbmV4dCB3ZWVrLWVuZCAoYmFzZWQgb24gaHR0cHM6Ly9leHRlbnNpb25zLmdub21lLm9yZy9leHRlbnNpb24vNjY3L3dlZWtlbmQtby1tZXRlci8pIiwKICAibmFtZSI6ICJXZWVrZW5kLU8tTWV0ZXIgUmV2aXZlZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vY29mZmV2ZXJ0b24vd2Vla2VuZC1vLW1ldGVyIiwKICAidXVpZCI6ICJ3ZWVrZW5kLW8tbWV0ZXJAY29mZmV2ZXJ0b24uZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDEwCn0="} + "48": {"version": "11", "sha256": "0jmm4sp8q0vqfampbaq7bm1rmag8n92gyy361appkpsdcn7k10rh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJlZXIgdGltZXIgdW50aWwgbmV4dCB3ZWVrLWVuZCAoYmFzZWQgb24gaHR0cHM6Ly9leHRlbnNpb25zLmdub21lLm9yZy9leHRlbnNpb24vNjY3L3dlZWtlbmQtby1tZXRlci8pIiwKICAibmFtZSI6ICJXZWVrZW5kLU8tTWV0ZXIgUmV2aXZlZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvZmZldmVydG9uL3dlZWtlbmQtby1tZXRlciIsCiAgInV1aWQiOiAid2Vla2VuZC1vLW1ldGVyQGNvZmZldmVydG9uLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAxMQp9"}, + "49": {"version": "11", "sha256": "0jmm4sp8q0vqfampbaq7bm1rmag8n92gyy361appkpsdcn7k10rh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJlZXIgdGltZXIgdW50aWwgbmV4dCB3ZWVrLWVuZCAoYmFzZWQgb24gaHR0cHM6Ly9leHRlbnNpb25zLmdub21lLm9yZy9leHRlbnNpb24vNjY3L3dlZWtlbmQtby1tZXRlci8pIiwKICAibmFtZSI6ICJXZWVrZW5kLU8tTWV0ZXIgUmV2aXZlZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvZmZldmVydG9uL3dlZWtlbmQtby1tZXRlciIsCiAgInV1aWQiOiAid2Vla2VuZC1vLW1ldGVyQGNvZmZldmVydG9uLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAxMQp9"}, + "50": {"version": "11", "sha256": "0jmm4sp8q0vqfampbaq7bm1rmag8n92gyy361appkpsdcn7k10rh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJlZXIgdGltZXIgdW50aWwgbmV4dCB3ZWVrLWVuZCAoYmFzZWQgb24gaHR0cHM6Ly9leHRlbnNpb25zLmdub21lLm9yZy9leHRlbnNpb24vNjY3L3dlZWtlbmQtby1tZXRlci8pIiwKICAibmFtZSI6ICJXZWVrZW5kLU8tTWV0ZXIgUmV2aXZlZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NvZmZldmVydG9uL3dlZWtlbmQtby1tZXRlciIsCiAgInV1aWQiOiAid2Vla2VuZC1vLW1ldGVyQGNvZmZldmVydG9uLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAxMQp9"} }} , {"uuid": "time-in-date-menu@knedme", "name": "Time in date menu", "pname": "time-in-date-menu", "description": "Adds current time to date menu.", "link": "https://extensions.gnome.org/extension/5204/time-in-date-menu/", "shell_version_map": { "38": {"version": "6", "sha256": "0psshnjpqnaia7a4x2yf9k8p0vjnv01qpq5l6s7fs7d3fccl26lx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgY3VycmVudCB0aW1lIHRvIGRhdGUgbWVudS4iLAogICJuYW1lIjogIlRpbWUgaW4gZGF0ZSBtZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRpbWUtaW4tZGF0ZS1tZW51IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICIzLjM2IiwKICAgICIzLjM4IiwKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9LbmVkbWUvVGltZS1pbi1kYXRlLW1lbnUiLAogICJ1dWlkIjogInRpbWUtaW4tZGF0ZS1tZW51QGtuZWRtZSIsCiAgInZlcnNpb24iOiA2Cn0="}, @@ -6532,7 +6539,7 @@ "43": {"version": "14", "sha256": "0s73v3m8xb641hha7rbs4dfy944zmddi428hvaf6li6fjq81z6wf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgTGVub3ZvIElkZWFQYWQgbGFwdG9wcyBvcHRpb25zOiBDb25zZXJ2YXRpb24gTW9kZSwgQ2FtZXJhIExvY2ssIEZuIExvY2ssIFRvdWNocGFkIExvY2ssIFVTQiBjaGFyZ2luZyIsCiAgIm5hbWUiOiAiSWRlYVBhZCBDb250cm9scyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pZGVhcGFkLWNvbnRyb2xzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQXp6YW1BbHNoYXJhZmkvaWRlYXBhZC1jb250cm9scy1nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogImlkZWFwYWQtY29udHJvbHNAYXp6YW1hbHNoYXJhZmkuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDE0Cn0="}, "44": {"version": "14", "sha256": "0s73v3m8xb641hha7rbs4dfy944zmddi428hvaf6li6fjq81z6wf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgTGVub3ZvIElkZWFQYWQgbGFwdG9wcyBvcHRpb25zOiBDb25zZXJ2YXRpb24gTW9kZSwgQ2FtZXJhIExvY2ssIEZuIExvY2ssIFRvdWNocGFkIExvY2ssIFVTQiBjaGFyZ2luZyIsCiAgIm5hbWUiOiAiSWRlYVBhZCBDb250cm9scyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pZGVhcGFkLWNvbnRyb2xzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQXp6YW1BbHNoYXJhZmkvaWRlYXBhZC1jb250cm9scy1nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogImlkZWFwYWQtY29udHJvbHNAYXp6YW1hbHNoYXJhZmkuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDE0Cn0="} }} -, {"uuid": "gtk4-ding@smedius.gitlab.com", "name": "Gtk4 Desktop Icons NG (DING)", "pname": "gtk4-desktop-icons-ng-ding", "description": "Adw. Desktop Icons\n\nLibadwaita/Gtk4 port of Desktop Icons NG with multiple fixes and new features.\n\nLatest update: GNOME 50 support has been refreshed again with a Mutter 50 cursor fix, updated Sushi quick-preview support via the newer Nautilus Previewer 2 D-Bus interface, and improved Today widget dragging and timezone handling.\n\nNow has a widget layer that can run widgets- like KDE desklets, they are little HTML display apps that run in Webkit. Icons cover this layer, layers can be moved up or down for editing. Widgets can be snapped to a grid to maintain row/column alignment or free positioned.\n\nWidgets are discovered automatically at startup from specific directories. You can install them manually by downloading the widget folder you want from the GitLab `widgets` directory and placing it in `$XDG_DATA_HOME/com.desktop.ding/widgets/` (typically `~/.local/share/com.desktop.ding/widgets/`). You can also use the Add Widget dialog's `Download Latest` button to automatically fetch and install the current widget set from the repository.\n\nIcons can be positioned anywhere on desktop or are snapped to a grid. Can make links on the Desktop. GSconnect Integration, can send files to connected devices. Drag and Drop support on to Dock, Dash, or from Dock, Dash to the Desktop.\n\nUpdated and modified code base, uses Gio menus. All functions are asynchronous where possible. It is ported to ESM modules, supports Gnome 45 and higher.\n\nTranslations available in-\n[ar, az, be, bg, bn, ca, cs, da, de, el, eo, es, et eu, fa, fi, fr, fur, ga, gl, he, hi, hr, hu, id, it, ja, ka, kab, kk, ko, ky, lv, lt, mi, ms, nb, nb_NO, nl, oc, pl, pt_BR, pt, ro, ru, sk, sl, sq, sv, ta, tl, tr, th, uk, ur, zh-Hans, zh-Hant, zh_CN, zh_TW]\n\nTranslated using LibreTranslate, machine translation, not every string is verified manually. Although most strings in languages should be correct, errors are possible.\n\nCorrections, verification of translated strings, and new translations are welcome, all translations are on Weblate. You can help translate Adw. Desktop Icons NG on [Hosted Weblate](https://hosted.weblate.org/projects/gtk4-desktop-icons-ng/gtk4-ding-pot/).\n\nMultiple fixes and new features-\n* Add Widget dialog now includes a `Download Latest` button to automatically fetch and install the current widget set.\n* New media player/display widget in horizontal or vertical available for download. Multiple rendering fixes for the old widgets, please re-install.\n* Media widgets are now pinnable and include on-widget MPRIS controls for Previous, Play/Pause, Next, volume slider, +/- volume buttons, and mouse-wheel volume.\n* New Sticky Note widget with rich-text editing, checklist support, links, note colors, and floating/pinned window support.\n* Floating widget handling is improved with better overlay controls, focus retention, and more reliable redraw/reload behavior when moving widgets between desktop and pinned windows.\n* Add widget grid, improve widget chrome to stay on screen, multiple fixes to widget rendering to redisplay when desktop geometry changes, animates with icons on geometry changes.\n* Use GSK to draw instead of Cairo, optimizes GPU/CPU use.\n* Fixes to widget positioning, keyboard modifier selection of icons with arrow keys.\n* Fixes overview animation.\n* All widgets have been updated. Re-install from the widgets folder on GitLab Website, or use the Add Widget dialog's `Download Latest` button to install them automatically.\n* Widgets can now run backend processes for host side compute work. Added demo new metrics widget and Today(Calendar) view widget. Added helper classes for backend and widget for widget authors.\n* The program no explicitly asks for your permission prior to installing and running a widget and records this choice so you are not asked again.\n* Multiple fixes for the new widgets.\n* Widgets on desktop- little display desklets for Gnome. Demo widgets for weather and world clock available on Gitlab repo in the widgets subfolder.\n* Users can override CSS with their own CSS.\n* Uses LibreTranslate to automatically translate into 54 languages.\n* Right long click- launches shell background menu directly.\n* Animate margin changes with Adw.Animation. Respects global Gtk4/Gnome allow/disallow animation settings.\n* Improve search UI, files found containing the text in label are selected, non-selected files lose opacity an are dimmed so that found files are evident to the eye on a desktop with a large bunch of icons.. (Sundeep Mediratta)\n* Enable Gnome 49, use new API\n* Fixes, read xdg-terminals.list from correct system conf dirs.\n* Set localized default desktop name\n* Resizable open with dialog\n* Fix custom icons size\n* Update to more direct error message\n* Change name to Adw. Desktop Icons, version 100 :)\n* Feature complete shortcut manager with editable keybindings for app actions.\n* New About dialog and redesigned preferences. Proper credits and acknowledgements\n* Right click menu now displays and activates actions for .desktop files.\n* Added global hotkey accelerator to display or hide desktop icons.\n* New ShortCutsManager that displays Adw.Window and widgets for shortcuts.\n* Complete rewrite of the app, major clean up and restructuring.\n* Add a .desktop icon with actions for app, can be displayed in dock for windows, launcher, menus etc with right click actions, including hiding all windows\n* Show a shortcuts window for the application to list all available shortcuts.\n* Improve multi-monitor support, saves monitor positon with icon position, allow to change fractional scaling in app if a second monitor connected at different zoom level.\n* Fix dd-term focus loss isssue.\n* App rewritten as Adw.Application GObject subclass, better css handling, use Adw.Stylemanager, better icons and emblems for stackTop items.\n* Integrate ptyxis, replaces gnome-terminal on some distributions. Open ptyxis properly.\n* Modern emblems like Gnome Files, allow multiple emblems\n* Emblem for encrypted pdf, zip, 7z files\n* Allow setting any user folder as the Desktop folder following xdg-sepecifications and updating the xdg-files and vice versa in the running program.\n* Proper app icon, image and app name in Notifications.\n* Proper integration for AppImage files, treat them like .desktop files. Integration with AppImageLauncher. Prefer that to open AppImage files if available.\n* For Gnome 47, change highlighting and rubber band selection colors with accent-colors in Gnome Settings.\n* Selection rectangle with rounded corners, similar to Gnome Files aesthetic.\n* The stock gnome shell background menu can now be shown from the Gtk4 DING desktop right click menu. All shell settings can be accessed from that menu.\n* Icons can be placed on any arbitrary position. Make a mess! - icons can overlap each other etc. Neat people can keep the default behavior and have the icons always snapped to a grid. Controlled in preferences, tweaks, 'Snap to grid'. Affects the shape of icons and drag and drop behavior as well. Free positioning has trapezoidal icons, drop only works with direct overlap. Grid positioning has rectangular icons, and drag and drop works on overlap with the grid holding the icon. This behavior is consistent with other desktop environments.\n* Icons on background on overview, improved gesture switching icons appear to be on all work spaces on the background with workspace switching, with no flashing.\n* Support for dragging icons onto the dock - Drag icons from desktop to and drop over application icon to open them with the app. Works with Dash to Dock and Dash to Panel.\n* Support for dragging icons from desktop directly to Trash on Dash to Dock, or to mounted volumes on the dock, to copy them directly.\n* Set the correct cursor with proposed action on drop on dock.\n* Drag Navigation on Dock - dragging an icon over the Gnome Files icon on the dock or mounted drives, and hovering over it for 1/2 seconds will open a Gnome Files Window. Behavior can be changed in preferences.\n* Drag Navigation - dragging an icon over a folder icon or a drive icon, and then hovering over it for one and half seconds will open that location in Gnome Files.\n* Sets correct hovering behavior during drag and drop on the Dock, enables scrolling in the dock to icons when they are hidden.\n* Drag and drop Favorite apps from Dash to Dock, Dash to Panel directly to Desktop. Pressing shift, ctr or alt while doing this will copy or move the app to Desktop, allowing launching from the desktop. Just dropping an app from the dock to the desktop will remove from Dash/Dock.\n* Follows xdg-terminal-exec to display the correct terminal in right click menus, and will launch the correct terminal, even if xdg-terminal-exec is not installed.\n* Shows the correct file manager in the right click menu and give the user the option to change the file manager.\n* Gio menus, menus display all keyboard shortcuts.\n* Uses Gtk4 AlertDialog, uses asynchronous promises for dialog's, shows button to launch URL for help and troubleshooting information.\n* Automatically zip Folders if mailing them.\n* Tool tips are now positioned correctly to not go under the dash or make it auto hide, or go over/under any gnome shell actors on the edge of the screen.\n* Right Click Menus will not go under the dock.\n* Make Links on Desktop with Alt button on Wayland. Shift, Ctr or Alt button control the effect, move, copy, drop or link. (Linking may not work on X11)\n* Copied/dropped/pasted files retain dropped position. Undo action after trashing or moving files puts icons back in the old position.\n* Better multi monitor support, preference to place icons on non primary monitor.\n* GSconnect extension integration, can send files from desktop directly to connected mobile device.\n* Accessibility support with screen readers\n* Deals correctly with appimage files on desktop.\n* Display GIMP thumbnails, even for snap and flatpack installs.\n\nPlease see Readme for full details of new features. Works best on Wayland. However your mileage may vary on X11. Multiple bugs fixed on X11.\n\nPlease report all issues on the Gitlab link below, this page is not monitored. All known issues as well as all the features are detailed there.", "link": "https://extensions.gnome.org/extension/5263/gtk4-desktop-icons-ng-ding/", "shell_version_map": { +, {"uuid": "gtk4-ding@smedius.gitlab.com", "name": "Gtk4 Desktop Icons NG (DING)", "pname": "gtk4-desktop-icons-ng-ding", "description": "Adw. Desktop Icons\n\nLibadwaita/Gtk4 port of Desktop Icons NG with multiple fixes and new features.\n\nLatest update: Desktop-state mutations now run through a FIFO async queue, preventing race conditions and stale object retention while improving memory management. GTK startup layout and snapshot handling are also stabilized.\n\nGNOME 50 support has been refreshed again with a Mutter 50 cursor fix, updated Sushi quick-preview support via the newer Nautilus Previewer 2 D-Bus interface, and improved Today widget dragging and timezone handling.\n\nNow has a widget layer that can run widgets- like KDE desklets, they are little HTML display apps that run in Webkit. Icons cover this layer, layers can be moved up or down for editing. Widgets can be snapped to a grid to maintain row/column alignment or free positioned.\n\nWidgets are discovered automatically at startup from specific directories. You can install them manually by downloading the widget folder you want from the GitLab `widgets` directory and placing it in `$XDG_DATA_HOME/com.desktop.ding/widgets/` (typically `~/.local/share/com.desktop.ding/widgets/`). You can also use the Add Widget dialog's `Download Latest` button to automatically fetch and install the current widget set from the repository.\n\nIcons can be positioned anywhere on desktop or are snapped to a grid. Can make links on the Desktop. GSconnect Integration, can send files to connected devices. Drag and Drop support on to Dock, Dash, or from Dock, Dash to the Desktop.\n\nUpdated and modified code base, uses Gio menus. All functions are asynchronous where possible. It is ported to ESM modules, supports Gnome 45 and higher.\n\nTranslations available in-\n[ar, az, be, bg, bn, ca, cs, da, de, el, eo, es, et eu, fa, fi, fr, fur, ga, gl, he, hi, hr, hu, id, it, ja, ka, kab, kk, ko, ky, lv, lt, mi, ms, nb, nb_NO, nl, oc, pl, pt_BR, pt, ro, ru, sk, sl, sq, sv, ta, tl, tr, th, uk, ur, zh-Hans, zh-Hant, zh_CN, zh_TW]\n\nTranslated using LibreTranslate, machine translation, not every string is verified manually. Although most strings in languages should be correct, errors are possible.\n\nCorrections, verification of translated strings, and new translations are welcome, all translations are on Weblate. You can help translate Adw. Desktop Icons NG on [Hosted Weblate](https://hosted.weblate.org/projects/gtk4-desktop-icons-ng/gtk4-ding-pot/).\n\nMultiple fixes and new features-\n* Add Widget dialog now includes a `Download Latest` button to automatically fetch and install the current widget set.\n* New media player/display widget in horizontal or vertical available for download. Multiple rendering fixes for the old widgets, please re-install.\n* Media widgets are now pinnable and include on-widget MPRIS controls for Previous, Play/Pause, Next, volume slider, +/- volume buttons, and mouse-wheel volume.\n* New Sticky Note widget with rich-text editing, checklist support, links, note colors, and floating/pinned window support.\n* Floating widget handling is improved with better overlay controls, focus retention, and more reliable redraw/reload behavior when moving widgets between desktop and pinned windows.\n* Add widget grid, improve widget chrome to stay on screen, multiple fixes to widget rendering to redisplay when desktop geometry changes, animates with icons on geometry changes.\n* Use GSK to draw instead of Cairo, optimizes GPU/CPU use.\n* Fixes to widget positioning, keyboard modifier selection of icons with arrow keys.\n* Fixes overview animation.\n* All widgets have been updated. Re-install from the widgets folder on GitLab Website, or use the Add Widget dialog's `Download Latest` button to install them automatically.\n* Widgets can now run backend processes for host side compute work. Added demo new metrics widget and Today(Calendar) view widget. Added helper classes for backend and widget for widget authors.\n* The program no explicitly asks for your permission prior to installing and running a widget and records this choice so you are not asked again.\n* Multiple fixes for the new widgets.\n* Widgets on desktop- little display desklets for Gnome. Demo widgets for weather and world clock available on Gitlab repo in the widgets subfolder.\n* Users can override CSS with their own CSS.\n* Uses LibreTranslate to automatically translate into 54 languages.\n* Right long click- launches shell background menu directly.\n* Animate margin changes with Adw.Animation. Respects global Gtk4/Gnome allow/disallow animation settings.\n* Improve search UI, files found containing the text in label are selected, non-selected files lose opacity an are dimmed so that found files are evident to the eye on a desktop with a large bunch of icons.. (Sundeep Mediratta)\n* Enable Gnome 49, use new API\n* Fixes, read xdg-terminals.list from correct system conf dirs.\n* Set localized default desktop name\n* Resizable open with dialog\n* Fix custom icons size\n* Update to more direct error message\n* Change name to Adw. Desktop Icons, version 100 :)\n* Feature complete shortcut manager with editable keybindings for app actions.\n* New About dialog and redesigned preferences. Proper credits and acknowledgements\n* Right click menu now displays and activates actions for .desktop files.\n* Added global hotkey accelerator to display or hide desktop icons.\n* New ShortCutsManager that displays Adw.Window and widgets for shortcuts.\n* Complete rewrite of the app, major clean up and restructuring.\n* Add a .desktop icon with actions for app, can be displayed in dock for windows, launcher, menus etc with right click actions, including hiding all windows\n* Show a shortcuts window for the application to list all available shortcuts.\n* Improve multi-monitor support, saves monitor positon with icon position, allow to change fractional scaling in app if a second monitor connected at different zoom level.\n* Fix dd-term focus loss isssue.\n* App rewritten as Adw.Application GObject subclass, better css handling, use Adw.Stylemanager, better icons and emblems for stackTop items.\n* Integrate ptyxis, replaces gnome-terminal on some distributions. Open ptyxis properly.\n* Modern emblems like Gnome Files, allow multiple emblems\n* Emblem for encrypted pdf, zip, 7z files\n* Allow setting any user folder as the Desktop folder following xdg-sepecifications and updating the xdg-files and vice versa in the running program.\n* Proper app icon, image and app name in Notifications.\n* Proper integration for AppImage files, treat them like .desktop files. Integration with AppImageLauncher. Prefer that to open AppImage files if available.\n* For Gnome 47, change highlighting and rubber band selection colors with accent-colors in Gnome Settings.\n* Selection rectangle with rounded corners, similar to Gnome Files aesthetic.\n* The stock gnome shell background menu can now be shown from the Gtk4 DING desktop right click menu. All shell settings can be accessed from that menu.\n* Icons can be placed on any arbitrary position. Make a mess! - icons can overlap each other etc. Neat people can keep the default behavior and have the icons always snapped to a grid. Controlled in preferences, tweaks, 'Snap to grid'. Affects the shape of icons and drag and drop behavior as well. Free positioning has trapezoidal icons, drop only works with direct overlap. Grid positioning has rectangular icons, and drag and drop works on overlap with the grid holding the icon. This behavior is consistent with other desktop environments.\n* Icons on background on overview, improved gesture switching icons appear to be on all work spaces on the background with workspace switching, with no flashing.\n* Support for dragging icons onto the dock - Drag icons from desktop to and drop over application icon to open them with the app. Works with Dash to Dock and Dash to Panel.\n* Support for dragging icons from desktop directly to Trash on Dash to Dock, or to mounted volumes on the dock, to copy them directly.\n* Set the correct cursor with proposed action on drop on dock.\n* Drag Navigation on Dock - dragging an icon over the Gnome Files icon on the dock or mounted drives, and hovering over it for 1/2 seconds will open a Gnome Files Window. Behavior can be changed in preferences.\n* Drag Navigation - dragging an icon over a folder icon or a drive icon, and then hovering over it for one and half seconds will open that location in Gnome Files.\n* Sets correct hovering behavior during drag and drop on the Dock, enables scrolling in the dock to icons when they are hidden.\n* Drag and drop Favorite apps from Dash to Dock, Dash to Panel directly to Desktop. Pressing shift, ctr or alt while doing this will copy or move the app to Desktop, allowing launching from the desktop. Just dropping an app from the dock to the desktop will remove from Dash/Dock.\n* Follows xdg-terminal-exec to display the correct terminal in right click menus, and will launch the correct terminal, even if xdg-terminal-exec is not installed.\n* Shows the correct file manager in the right click menu and give the user the option to change the file manager.\n* Gio menus, menus display all keyboard shortcuts.\n* Uses Gtk4 AlertDialog, uses asynchronous promises for dialog's, shows button to launch URL for help and troubleshooting information.\n* Automatically zip Folders if mailing them.\n* Tool tips are now positioned correctly to not go under the dash or make it auto hide, or go over/under any gnome shell actors on the edge of the screen.\n* Right Click Menus will not go under the dock.\n* Make Links on Desktop with Alt button on Wayland. Shift, Ctr or Alt button control the effect, move, copy, drop or link. (Linking may not work on X11)\n* Copied/dropped/pasted files retain dropped position. Undo action after trashing or moving files puts icons back in the old position.\n* Better multi monitor support, preference to place icons on non primary monitor.\n* GSconnect extension integration, can send files from desktop directly to connected mobile device.\n* Accessibility support with screen readers\n* Deals correctly with appimage files on desktop.\n* Display GIMP thumbnails, even for snap and flatpack installs.\n* Lazy Gtk.Widget tree creation and further refactoring and cleanup of all icon code.\n\nPlease see Readme for full details of new features. Works best on Wayland. However your mileage may vary on X11. Multiple bugs fixed on X11.\n\nPlease report all issues on the Gitlab link below, this page is not monitored. All known issues as well as all the features are detailed there.\n", "link": "https://extensions.gnome.org/extension/5263/gtk4-desktop-icons-ng-ding/", "shell_version_map": { "40": {"version": "17", "sha256": "1d1xpjypmim6yzsscrkv1n9p7b141k9xi3mab1sz8cqic5v8401z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpYmFkd2FpdGEvR3RrNCBQb3J0IG9mIERlc2t0b3AgSWNvbnMgTkcgd2l0aCB1cGRhdGVkIGFuZCBtb2RpZmllZCBjb2RlIGJhc2UsIHVzZXMgZ2lvIG1lbnVzLCBhbGwgZnVuY3Rpb25zIGFyZSBhc3luYyB3aGVyZSBwb3NzaWJsZSwgbXVsdGlwbGUgZml4ZXMgYW5kIG5ldyBmZWF0dXJlcy1cblxuKiBOZXcgRHJhZyBOYXZpZ2F0aW9uIG9uIERvY2sgLSBkcmFnZ2luZyBhbiBpY29uIG92ZXIgdGhlIEdub21lIEZpbGVzIGljb24gb24gdGhlIGRvY2sgb3IgbW91bnRlZCBkcml2ZXMsIGFuZCBob3ZlcmluZyBvdmVyIGl0IGZvciAxLzIgc2Vjb25kIHdpbGwgb3BlbiBhIEdub21lIEZpbGVzIFdpbmRvdy5cbiogTmV3IC0gU2V0IHRoZSBjb3JyZWN0IGN1cnNvciB3aXRoIHByb3Bvc2VkIGFjdGlvbiBvbiBkcm9wIG9uIGRvY2ssIGltcHJvdmUgZHJvcCBkZXRlY3Rpb24uXG4qIE5ldyAtIERyYWcgTmF2aWdhdGlvbiAtIGRyYWdnaW5nIGFuIGljb24gb3ZlciBhIGZvbGRlciBpY29uIG9yIGEgZHJpdmUgaWNvbiwgYW5kIHRoZW4gaG92ZXJpbmcgb3ZlciBpdCBmb3IgMS8yIHNlY29uZCB3aWxsIG9wZW4gdGhhdCBsb2NhdGlvbiBpbiBHbm9tZSBGaWxlcy5cbiogTmV3IC0gRHJhZyBJY29uIG5vdyBmb3JtcyBhIGJ1bmNoIG9mIGljb25zIGlmIG11bHRpcGxlIGljb25zIGFyZSBkcmFnZ2VkLiBDb2RlIGZyb20gTmF1dGlsdXMsIHRyYW5zbGF0ZWQgdG8gZmlsZXMuXG4qIE5ldyAtIE5vdyBkZWFscyBjb3JyZWN0bHkgd2l0aCBhcHBpbWFnZSBmaWxlcyBvbiBkZXNrdG9wLlxuKiBOb3cgdXNlcyBsaWJhZHdhaXRhLlxuKiBNYWtlIExpbmtzIG9uIERlc2t0b3Agd2l0aCBBbHQgYnV0dG9uIG9uIFdheWxhbmQuIERvZXMgbm90IHdvcmsgd2l0aCBYMTEuXG4qIENvcGllZC9kcm9wcGVkL3Bhc3RlZCBmaWxlcyByZXRhaW4gZHJvcHBlZCBwb3NpdGlvbi5cbiogUmlnaHQgQ2xpY2sgTWVudXMgd2lsbCBub3QgZ28gdW5kZXIgdGhlIGRvY2suXG4qIEJldHRlciBtdWx0aSBtb25pdG9yIHN1cHBvcnQsIHByZWZlcmVuY2UgdG8gcGxhY2UgaWNvbnMgb24gbm9uIHByaW1hcnkgbW9uaXRvci5cbiogR1Njb25uZWN0IGV4dGVuc2lvbiBpbnRlZ3JhdGlvbiwgY2FuIHNlbmQgZmlsZXMgZnJvbSBkZXNrdG9wIGRpcmVjdGx5IHRvIG1vYmlsZSBkZXZpY2UuXG4qIERyYWcgYW5kIGRyb3AgRmF2b3JpdGUgYXBwcyBmcm9tIERhc2ggdG8gRG9jaywgRGFzaCB0byBQYW5lbCBkaXJlY3RseSB0byBEZXNrdG9wIG9yIHJlbW92ZSBmcm9tIGZhdm9yaXRlcy5cbiogSW1wcm92ZWQgZ2VzdHVyZSBzd2l0Y2hpbmcgb2Ygd29ya3NwYWNlcywgaWNvbnMgYXBwZWFyIHRvIGJlIG9uIGFsbCB3b3Jrc3BhY2VzIGluIG1vdmluZyB3aW5kb3dzLlxuKiBTdXBwb3J0IGZvciBkcmFnZ2luZyBpY29ucyBvbnRvIHRoZSBkb2NrIC0gRHJhZyBpY29ucyBmcm9tIGRlc2t0b3AgdG8gYW5kIGRyb3Agb3ZlciBhcHBsaWNhdGlvbiBpY29uIHRvIG9wZW4gdGhlbSB3aXRoIHRoZSBhcHAuIFdvcmtzIHdpdGggRGFzaCB0byBEb2NrIGFuZCBEYXNoIHRvIFBhbmVsLlxuKiBTdXBwb3J0IGZvciBkcmFnZ2luZyBpY29ucyBmcm9tIGRlc2t0b3AgZGlyZWN0bHkgdG8gVHJhc2ggb24gRGFzaCB0byBEb2NrIG9yIHRvIG1vdW50ZWQgdm9sdW1lcyB0byBjb3B5IHRoZW0gZGlyZWN0bHkuXG4qIERpc3BsYXkgR0lNUCB0aHVtYm5haWxzLCBldmVuIGZvciBzbmFwIGFuZCBmbGF0cGFjayBpbnN0YWxscy5cblxuUGxlYXNlIHNlZSBSZWFkbWUgZm9yIGZ1bGwgZGV0YWlscyBvZiBuZXcgZmVhdHVyZXMuIFdvcmtzIGJlc3Qgb24gV2F5bGFuZC4gVGhlcmUgaXMgYSBidWcgaW4gR0pTIG9uIFgxMSwgcGxlYXNlIHNlZSBSZWFkbWUuIFRoaXMgZXh0ZW5zaW9uIG5vdyB3b3JrcyB3aXRoIHNvbWUgaGFja3MsIGV2ZW4gb24gWDExLiBIb3dldmVyIHlvdXIgbWlsZWFnZSBtYXkgdmFyeSBhbmQgdXNlIHdpdGggY2F1dGlvbiBvbiBYMTEgYW5kIHJlcG9ydCBhbnkgaXNzdWVzLlxuXG5QbGVhc2UgcmVwb3J0IGFsbCBpc3N1ZXMgb24gdGhlIGdpdGxhYiBsaW5rIGJlbG93LCB0aGlzIHBhZ2UgaXMgbm90IG1vbml0b3JlZC4gQWxsIGtub3duIGlzc3VlcyBhcmUgZGV0YWlsZWQgdGhlcmUuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ3RrNC1kaW5nQHNtZWRpdXMuZ2l0bGFiLmNvbSIsCiAgIm5hbWUiOiAiTGliYWR3YWl0YSwgR3RrNCBEZXNrdG9wIEljb25zIE5HIHdpdGggR1Njb25uZWN0IEludGVncmF0aW9uLCBEcmFnIGFuZCBEcm9wIG9udG8gRG9jayAoR3RrNC1ESU5HKSIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidXNlciIsCiAgICAidW5sb2NrLWRpYWxvZyIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ3RrNC1kaW5nIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL3NtZWRpdXMvZGVza3RvcC1pY29ucy1uZyIsCiAgInV1aWQiOiAiZ3RrNC1kaW5nQHNtZWRpdXMuZ2l0bGFiLmNvbSIsCiAgInZlcnNpb24iOiAxNwp9"}, "41": {"version": "17", "sha256": "1d1xpjypmim6yzsscrkv1n9p7b141k9xi3mab1sz8cqic5v8401z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpYmFkd2FpdGEvR3RrNCBQb3J0IG9mIERlc2t0b3AgSWNvbnMgTkcgd2l0aCB1cGRhdGVkIGFuZCBtb2RpZmllZCBjb2RlIGJhc2UsIHVzZXMgZ2lvIG1lbnVzLCBhbGwgZnVuY3Rpb25zIGFyZSBhc3luYyB3aGVyZSBwb3NzaWJsZSwgbXVsdGlwbGUgZml4ZXMgYW5kIG5ldyBmZWF0dXJlcy1cblxuKiBOZXcgRHJhZyBOYXZpZ2F0aW9uIG9uIERvY2sgLSBkcmFnZ2luZyBhbiBpY29uIG92ZXIgdGhlIEdub21lIEZpbGVzIGljb24gb24gdGhlIGRvY2sgb3IgbW91bnRlZCBkcml2ZXMsIGFuZCBob3ZlcmluZyBvdmVyIGl0IGZvciAxLzIgc2Vjb25kIHdpbGwgb3BlbiBhIEdub21lIEZpbGVzIFdpbmRvdy5cbiogTmV3IC0gU2V0IHRoZSBjb3JyZWN0IGN1cnNvciB3aXRoIHByb3Bvc2VkIGFjdGlvbiBvbiBkcm9wIG9uIGRvY2ssIGltcHJvdmUgZHJvcCBkZXRlY3Rpb24uXG4qIE5ldyAtIERyYWcgTmF2aWdhdGlvbiAtIGRyYWdnaW5nIGFuIGljb24gb3ZlciBhIGZvbGRlciBpY29uIG9yIGEgZHJpdmUgaWNvbiwgYW5kIHRoZW4gaG92ZXJpbmcgb3ZlciBpdCBmb3IgMS8yIHNlY29uZCB3aWxsIG9wZW4gdGhhdCBsb2NhdGlvbiBpbiBHbm9tZSBGaWxlcy5cbiogTmV3IC0gRHJhZyBJY29uIG5vdyBmb3JtcyBhIGJ1bmNoIG9mIGljb25zIGlmIG11bHRpcGxlIGljb25zIGFyZSBkcmFnZ2VkLiBDb2RlIGZyb20gTmF1dGlsdXMsIHRyYW5zbGF0ZWQgdG8gZmlsZXMuXG4qIE5ldyAtIE5vdyBkZWFscyBjb3JyZWN0bHkgd2l0aCBhcHBpbWFnZSBmaWxlcyBvbiBkZXNrdG9wLlxuKiBOb3cgdXNlcyBsaWJhZHdhaXRhLlxuKiBNYWtlIExpbmtzIG9uIERlc2t0b3Agd2l0aCBBbHQgYnV0dG9uIG9uIFdheWxhbmQuIERvZXMgbm90IHdvcmsgd2l0aCBYMTEuXG4qIENvcGllZC9kcm9wcGVkL3Bhc3RlZCBmaWxlcyByZXRhaW4gZHJvcHBlZCBwb3NpdGlvbi5cbiogUmlnaHQgQ2xpY2sgTWVudXMgd2lsbCBub3QgZ28gdW5kZXIgdGhlIGRvY2suXG4qIEJldHRlciBtdWx0aSBtb25pdG9yIHN1cHBvcnQsIHByZWZlcmVuY2UgdG8gcGxhY2UgaWNvbnMgb24gbm9uIHByaW1hcnkgbW9uaXRvci5cbiogR1Njb25uZWN0IGV4dGVuc2lvbiBpbnRlZ3JhdGlvbiwgY2FuIHNlbmQgZmlsZXMgZnJvbSBkZXNrdG9wIGRpcmVjdGx5IHRvIG1vYmlsZSBkZXZpY2UuXG4qIERyYWcgYW5kIGRyb3AgRmF2b3JpdGUgYXBwcyBmcm9tIERhc2ggdG8gRG9jaywgRGFzaCB0byBQYW5lbCBkaXJlY3RseSB0byBEZXNrdG9wIG9yIHJlbW92ZSBmcm9tIGZhdm9yaXRlcy5cbiogSW1wcm92ZWQgZ2VzdHVyZSBzd2l0Y2hpbmcgb2Ygd29ya3NwYWNlcywgaWNvbnMgYXBwZWFyIHRvIGJlIG9uIGFsbCB3b3Jrc3BhY2VzIGluIG1vdmluZyB3aW5kb3dzLlxuKiBTdXBwb3J0IGZvciBkcmFnZ2luZyBpY29ucyBvbnRvIHRoZSBkb2NrIC0gRHJhZyBpY29ucyBmcm9tIGRlc2t0b3AgdG8gYW5kIGRyb3Agb3ZlciBhcHBsaWNhdGlvbiBpY29uIHRvIG9wZW4gdGhlbSB3aXRoIHRoZSBhcHAuIFdvcmtzIHdpdGggRGFzaCB0byBEb2NrIGFuZCBEYXNoIHRvIFBhbmVsLlxuKiBTdXBwb3J0IGZvciBkcmFnZ2luZyBpY29ucyBmcm9tIGRlc2t0b3AgZGlyZWN0bHkgdG8gVHJhc2ggb24gRGFzaCB0byBEb2NrIG9yIHRvIG1vdW50ZWQgdm9sdW1lcyB0byBjb3B5IHRoZW0gZGlyZWN0bHkuXG4qIERpc3BsYXkgR0lNUCB0aHVtYm5haWxzLCBldmVuIGZvciBzbmFwIGFuZCBmbGF0cGFjayBpbnN0YWxscy5cblxuUGxlYXNlIHNlZSBSZWFkbWUgZm9yIGZ1bGwgZGV0YWlscyBvZiBuZXcgZmVhdHVyZXMuIFdvcmtzIGJlc3Qgb24gV2F5bGFuZC4gVGhlcmUgaXMgYSBidWcgaW4gR0pTIG9uIFgxMSwgcGxlYXNlIHNlZSBSZWFkbWUuIFRoaXMgZXh0ZW5zaW9uIG5vdyB3b3JrcyB3aXRoIHNvbWUgaGFja3MsIGV2ZW4gb24gWDExLiBIb3dldmVyIHlvdXIgbWlsZWFnZSBtYXkgdmFyeSBhbmQgdXNlIHdpdGggY2F1dGlvbiBvbiBYMTEgYW5kIHJlcG9ydCBhbnkgaXNzdWVzLlxuXG5QbGVhc2UgcmVwb3J0IGFsbCBpc3N1ZXMgb24gdGhlIGdpdGxhYiBsaW5rIGJlbG93LCB0aGlzIHBhZ2UgaXMgbm90IG1vbml0b3JlZC4gQWxsIGtub3duIGlzc3VlcyBhcmUgZGV0YWlsZWQgdGhlcmUuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ3RrNC1kaW5nQHNtZWRpdXMuZ2l0bGFiLmNvbSIsCiAgIm5hbWUiOiAiTGliYWR3YWl0YSwgR3RrNCBEZXNrdG9wIEljb25zIE5HIHdpdGggR1Njb25uZWN0IEludGVncmF0aW9uLCBEcmFnIGFuZCBEcm9wIG9udG8gRG9jayAoR3RrNC1ESU5HKSIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidXNlciIsCiAgICAidW5sb2NrLWRpYWxvZyIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ3RrNC1kaW5nIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MCIsCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL3NtZWRpdXMvZGVza3RvcC1pY29ucy1uZyIsCiAgInV1aWQiOiAiZ3RrNC1kaW5nQHNtZWRpdXMuZ2l0bGFiLmNvbSIsCiAgInZlcnNpb24iOiAxNwp9"}, "42": {"version": "60", "sha256": "0gxn065ls150nj88zslng8lkhqfzba8lkhxyi74rpqn477ss6y9q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgR3RrNCBpY29ucyB0byB0aGUgR25vbWUgZGVza3RvcC4gR3RrNCBGb3JrIG9mIHRoZSBvcmlnaW5hbCBEZXNrdG9wIEljb25zIGV4dGVuc2lvbiwgd2l0aCBzZXZlcmFsIGVuaGFuY2VtZW50cy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJndGs0LWRpbmdAc21lZGl1cy5naXRsYWIuY29tIiwKICAibmFtZSI6ICJHdGs0IERlc2t0b3AgSWNvbnMgTkcgKERJTkcpIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ndGs0LWRpbmciLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9zbWVkaXVzL2Rlc2t0b3AtaWNvbnMtbmciLAogICJ1dWlkIjogImd0azQtZGluZ0BzbWVkaXVzLmdpdGxhYi5jb20iLAogICJ2ZXJzaW9uIjogNjAKfQ=="}, @@ -6543,7 +6550,7 @@ "47": {"version": "129", "sha256": "045yp7gks1aaj40y7y5pv25baanw4csb3wr30gbc1ips6j5bfz41", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgR3RrNCBpY29ucyB0byB0aGUgR25vbWUgZGVza3RvcC4gR3RrNCBGb3JrIG9mIHRoZSBvcmlnaW5hbCBEZXNrdG9wIEljb25zIGV4dGVuc2lvbiwgd2l0aCBzZXZlcmFsIGVuaGFuY2VtZW50cy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJndGs0LWRpbmciLAogICJuYW1lIjogIkd0azQgRGVza3RvcCBJY29ucyBORyAoRElORykiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmd0azQtZGluZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vc21lZGl1cy9kZXNrdG9wLWljb25zLW5nIiwKICAidXVpZCI6ICJndGs0LWRpbmdAc21lZGl1cy5naXRsYWIuY29tIiwKICAidmVyc2lvbiI6IDEyOSwKICAidmVyc2lvbi1uYW1lIjogIjEwMC4xNyIKfQ=="}, "48": {"version": "129", "sha256": "045yp7gks1aaj40y7y5pv25baanw4csb3wr30gbc1ips6j5bfz41", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgR3RrNCBpY29ucyB0byB0aGUgR25vbWUgZGVza3RvcC4gR3RrNCBGb3JrIG9mIHRoZSBvcmlnaW5hbCBEZXNrdG9wIEljb25zIGV4dGVuc2lvbiwgd2l0aCBzZXZlcmFsIGVuaGFuY2VtZW50cy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJndGs0LWRpbmciLAogICJuYW1lIjogIkd0azQgRGVza3RvcCBJY29ucyBORyAoRElORykiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmd0azQtZGluZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vc21lZGl1cy9kZXNrdG9wLWljb25zLW5nIiwKICAidXVpZCI6ICJndGs0LWRpbmdAc21lZGl1cy5naXRsYWIuY29tIiwKICAidmVyc2lvbiI6IDEyOSwKICAidmVyc2lvbi1uYW1lIjogIjEwMC4xNyIKfQ=="}, "49": {"version": "135", "sha256": "059160x2w3yr8mkacc6kvbgq5sxh81f2b6imhdpl0bps3nwx2wa1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgR3RrNCBpY29ucyB0byB0aGUgR25vbWUgZGVza3RvcC4gR3RrNCBGb3JrIG9mIHRoZSBvcmlnaW5hbCBEZXNrdG9wIEljb25zIGV4dGVuc2lvbiwgd2l0aCBzZXZlcmFsIGVuaGFuY2VtZW50cy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJndGs0LWRpbmciLAogICJuYW1lIjogIkd0azQgRGVza3RvcCBJY29ucyBORyAoRElORykiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmd0azQtZGluZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vc21lZGl1cy9kZXNrdG9wLWljb25zLW5nIiwKICAidXVpZCI6ICJndGs0LWRpbmdAc21lZGl1cy5naXRsYWIuY29tIiwKICAidmVyc2lvbiI6IDEzNSwKICAidmVyc2lvbi1uYW1lIjogIjEwMC4yMiIKfQ=="}, - "50": {"version": "139", "sha256": "06jwjvic3ywmi6w8sdpfv44w6mg7fm5qawq1s12yq98bigmcsl2q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgR3RrNCBpY29ucyB0byB0aGUgR25vbWUgZGVza3RvcC4gR3RrNCBGb3JrIG9mIHRoZSBvcmlnaW5hbCBEZXNrdG9wIEljb25zIGV4dGVuc2lvbiwgd2l0aCBzZXZlcmFsIGVuaGFuY2VtZW50cy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJndGs0LWRpbmciLAogICJuYW1lIjogIkd0azQgRGVza3RvcCBJY29ucyBORyAoRElORykiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmd0azQtZGluZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9zbWVkaXVzL2Rlc2t0b3AtaWNvbnMtbmciLAogICJ1dWlkIjogImd0azQtZGluZ0BzbWVkaXVzLmdpdGxhYi5jb20iLAogICJ2ZXJzaW9uIjogMTM5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMTAwLjI1Igp9"} + "50": {"version": "142", "sha256": "0q4886dqhlv995kbkmy3nxfi45rw1vh448lx7qlgfma3g4l5kypi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgR3RrNCBpY29ucyB0byB0aGUgR25vbWUgZGVza3RvcC4gR3RrNCBGb3JrIG9mIHRoZSBvcmlnaW5hbCBEZXNrdG9wIEljb25zIGV4dGVuc2lvbiwgd2l0aCBzZXZlcmFsIGVuaGFuY2VtZW50cy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJndGs0LWRpbmciLAogICJuYW1lIjogIkd0azQgRGVza3RvcCBJY29ucyBORyAoRElORykiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmd0azQtZGluZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9zbWVkaXVzL2Rlc2t0b3AtaWNvbnMtbmciLAogICJ1dWlkIjogImd0azQtZGluZ0BzbWVkaXVzLmdpdGxhYi5jb20iLAogICJ2ZXJzaW9uIjogMTQyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMTAwLjI4Igp9"} }} , {"uuid": "fig-gnome-integration@fig.io", "name": "Fig GNOME Integration", "pname": "fig-gnome-integration", "description": "Tightly integrates Fig with GNOME shell", "link": "https://extensions.gnome.org/extension/5266/fig-gnome-integration/", "shell_version_map": { "41": {"version": "6", "sha256": "1j5wy8zb5jnm4gh0y3brr6663ykjh56ximygkchns8ahyjmba85p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpZ2h0bHkgaW50ZWdyYXRlcyBGaWcgd2l0aCBHTk9NRSBzaGVsbCIsCiAgImdldHRleHQtZG9tYWluIjogImZpZy1nbm9tZS1pbnRlZ3JhdGlvbiIsCiAgIm5hbWUiOiAiRmlnIEdOT01FIEludGVncmF0aW9uIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmZpZy1nbm9tZS1pbnRlZ3JhdGlvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3dpdGhmaWcvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJmaWctZ25vbWUtaW50ZWdyYXRpb25AZmlnLmlvIiwKICAidmVyc2lvbiI6IDYKfQ=="}, @@ -6854,12 +6861,12 @@ "42": {"version": "8", "sha256": "0fs7kdffbvip03k6xqhw8y7jdqxlg6rs30zx915rr83hdkx5df37", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgdGhlIGN1cnJlbnQgd2VhdGhlciBpbnNpZGUgdGhlIHBpbGwgbmV4dCB0byB0aGUgY2xvY2suIEdOT01FIFdlYXRoZXIgaXMgcmVxdWlyZWQgZm9yIHRoaXMgZXh0ZW5zaW9uIHRvIHdvcmsuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDbGVvTWVuZXplc0pyIiwKICAgICJrb2ZpIjogImNsZW9tZW5lemVzanIiLAogICAgInBheXBhbCI6ICJDbGVvTWVuZXplc0pyIgogIH0sCiAgIm5hbWUiOiAiV2VhdGhlciBPJ0Nsb2NrIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkphc29uTEcxOTc5QGdpdGh1Yi5pbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvd2VhdGhlci1vY2xvY2siLAogICJ1dWlkIjogIndlYXRoZXJvY2xvY2tAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOAp9"}, "43": {"version": "8", "sha256": "0fs7kdffbvip03k6xqhw8y7jdqxlg6rs30zx915rr83hdkx5df37", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgdGhlIGN1cnJlbnQgd2VhdGhlciBpbnNpZGUgdGhlIHBpbGwgbmV4dCB0byB0aGUgY2xvY2suIEdOT01FIFdlYXRoZXIgaXMgcmVxdWlyZWQgZm9yIHRoaXMgZXh0ZW5zaW9uIHRvIHdvcmsuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDbGVvTWVuZXplc0pyIiwKICAgICJrb2ZpIjogImNsZW9tZW5lemVzanIiLAogICAgInBheXBhbCI6ICJDbGVvTWVuZXplc0pyIgogIH0sCiAgIm5hbWUiOiAiV2VhdGhlciBPJ0Nsb2NrIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkphc29uTEcxOTc5QGdpdGh1Yi5pbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvd2VhdGhlci1vY2xvY2siLAogICJ1dWlkIjogIndlYXRoZXJvY2xvY2tAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOAp9"}, "44": {"version": "8", "sha256": "0fs7kdffbvip03k6xqhw8y7jdqxlg6rs30zx915rr83hdkx5df37", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgdGhlIGN1cnJlbnQgd2VhdGhlciBpbnNpZGUgdGhlIHBpbGwgbmV4dCB0byB0aGUgY2xvY2suIEdOT01FIFdlYXRoZXIgaXMgcmVxdWlyZWQgZm9yIHRoaXMgZXh0ZW5zaW9uIHRvIHdvcmsuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDbGVvTWVuZXplc0pyIiwKICAgICJrb2ZpIjogImNsZW9tZW5lemVzanIiLAogICAgInBheXBhbCI6ICJDbGVvTWVuZXplc0pyIgogIH0sCiAgIm5hbWUiOiAiV2VhdGhlciBPJ0Nsb2NrIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkphc29uTEcxOTc5QGdpdGh1Yi5pbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvd2VhdGhlci1vY2xvY2siLAogICJ1dWlkIjogIndlYXRoZXJvY2xvY2tAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOAp9"}, - "45": {"version": "24", "sha256": "0w4jw4v5ckpz15ri5iy7bm4zm49r7khshi5ffa8znfjcah1cnriy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgdGhlIGN1cnJlbnQgd2VhdGhlciBpbnNpZGUgdGhlIHBpbGwgbmV4dCB0byB0aGUgY2xvY2suIEdOT01FIFdlYXRoZXIgaXMgcmVxdWlyZWQgZm9yIHRoaXMgZXh0ZW5zaW9uIHRvIHdvcmsuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDbGVvTWVuZXplc0pyIiwKICAgICJrb2ZpIjogImNsZW9tZW5lemVzanIiLAogICAgInBheXBhbCI6ICJDbGVvTWVuZXplc0pyIgogIH0sCiAgIm5hbWUiOiAiV2VhdGhlciBPJ0Nsb2NrIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkphc29uTEcxOTc5QGdpdGh1Yi5pbyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53ZWF0aGVyLW9jbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvd2VhdGhlci1vY2xvY2siLAogICJ1dWlkIjogIndlYXRoZXJvY2xvY2tAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMjQsCiAgInZlcnNpb24tbmFtZSI6ICI1MC40Igp9"}, - "46": {"version": "24", "sha256": "0w4jw4v5ckpz15ri5iy7bm4zm49r7khshi5ffa8znfjcah1cnriy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgdGhlIGN1cnJlbnQgd2VhdGhlciBpbnNpZGUgdGhlIHBpbGwgbmV4dCB0byB0aGUgY2xvY2suIEdOT01FIFdlYXRoZXIgaXMgcmVxdWlyZWQgZm9yIHRoaXMgZXh0ZW5zaW9uIHRvIHdvcmsuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDbGVvTWVuZXplc0pyIiwKICAgICJrb2ZpIjogImNsZW9tZW5lemVzanIiLAogICAgInBheXBhbCI6ICJDbGVvTWVuZXplc0pyIgogIH0sCiAgIm5hbWUiOiAiV2VhdGhlciBPJ0Nsb2NrIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkphc29uTEcxOTc5QGdpdGh1Yi5pbyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53ZWF0aGVyLW9jbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvd2VhdGhlci1vY2xvY2siLAogICJ1dWlkIjogIndlYXRoZXJvY2xvY2tAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMjQsCiAgInZlcnNpb24tbmFtZSI6ICI1MC40Igp9"}, - "47": {"version": "24", "sha256": "0w4jw4v5ckpz15ri5iy7bm4zm49r7khshi5ffa8znfjcah1cnriy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgdGhlIGN1cnJlbnQgd2VhdGhlciBpbnNpZGUgdGhlIHBpbGwgbmV4dCB0byB0aGUgY2xvY2suIEdOT01FIFdlYXRoZXIgaXMgcmVxdWlyZWQgZm9yIHRoaXMgZXh0ZW5zaW9uIHRvIHdvcmsuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDbGVvTWVuZXplc0pyIiwKICAgICJrb2ZpIjogImNsZW9tZW5lemVzanIiLAogICAgInBheXBhbCI6ICJDbGVvTWVuZXplc0pyIgogIH0sCiAgIm5hbWUiOiAiV2VhdGhlciBPJ0Nsb2NrIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkphc29uTEcxOTc5QGdpdGh1Yi5pbyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53ZWF0aGVyLW9jbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvd2VhdGhlci1vY2xvY2siLAogICJ1dWlkIjogIndlYXRoZXJvY2xvY2tAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMjQsCiAgInZlcnNpb24tbmFtZSI6ICI1MC40Igp9"}, - "48": {"version": "24", "sha256": "0w4jw4v5ckpz15ri5iy7bm4zm49r7khshi5ffa8znfjcah1cnriy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgdGhlIGN1cnJlbnQgd2VhdGhlciBpbnNpZGUgdGhlIHBpbGwgbmV4dCB0byB0aGUgY2xvY2suIEdOT01FIFdlYXRoZXIgaXMgcmVxdWlyZWQgZm9yIHRoaXMgZXh0ZW5zaW9uIHRvIHdvcmsuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDbGVvTWVuZXplc0pyIiwKICAgICJrb2ZpIjogImNsZW9tZW5lemVzanIiLAogICAgInBheXBhbCI6ICJDbGVvTWVuZXplc0pyIgogIH0sCiAgIm5hbWUiOiAiV2VhdGhlciBPJ0Nsb2NrIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkphc29uTEcxOTc5QGdpdGh1Yi5pbyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53ZWF0aGVyLW9jbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvd2VhdGhlci1vY2xvY2siLAogICJ1dWlkIjogIndlYXRoZXJvY2xvY2tAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMjQsCiAgInZlcnNpb24tbmFtZSI6ICI1MC40Igp9"}, - "49": {"version": "24", "sha256": "0w4jw4v5ckpz15ri5iy7bm4zm49r7khshi5ffa8znfjcah1cnriy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgdGhlIGN1cnJlbnQgd2VhdGhlciBpbnNpZGUgdGhlIHBpbGwgbmV4dCB0byB0aGUgY2xvY2suIEdOT01FIFdlYXRoZXIgaXMgcmVxdWlyZWQgZm9yIHRoaXMgZXh0ZW5zaW9uIHRvIHdvcmsuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDbGVvTWVuZXplc0pyIiwKICAgICJrb2ZpIjogImNsZW9tZW5lemVzanIiLAogICAgInBheXBhbCI6ICJDbGVvTWVuZXplc0pyIgogIH0sCiAgIm5hbWUiOiAiV2VhdGhlciBPJ0Nsb2NrIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkphc29uTEcxOTc5QGdpdGh1Yi5pbyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53ZWF0aGVyLW9jbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvd2VhdGhlci1vY2xvY2siLAogICJ1dWlkIjogIndlYXRoZXJvY2xvY2tAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMjQsCiAgInZlcnNpb24tbmFtZSI6ICI1MC40Igp9"}, - "50": {"version": "24", "sha256": "0w4jw4v5ckpz15ri5iy7bm4zm49r7khshi5ffa8znfjcah1cnriy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgdGhlIGN1cnJlbnQgd2VhdGhlciBpbnNpZGUgdGhlIHBpbGwgbmV4dCB0byB0aGUgY2xvY2suIEdOT01FIFdlYXRoZXIgaXMgcmVxdWlyZWQgZm9yIHRoaXMgZXh0ZW5zaW9uIHRvIHdvcmsuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDbGVvTWVuZXplc0pyIiwKICAgICJrb2ZpIjogImNsZW9tZW5lemVzanIiLAogICAgInBheXBhbCI6ICJDbGVvTWVuZXplc0pyIgogIH0sCiAgIm5hbWUiOiAiV2VhdGhlciBPJ0Nsb2NrIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkphc29uTEcxOTc5QGdpdGh1Yi5pbyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53ZWF0aGVyLW9jbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvd2VhdGhlci1vY2xvY2siLAogICJ1dWlkIjogIndlYXRoZXJvY2xvY2tAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMjQsCiAgInZlcnNpb24tbmFtZSI6ICI1MC40Igp9"} + "45": {"version": "25", "sha256": "1zlyzyvaakb7fn9wnah7xdm0qx8nvas67s92pi9h08pzlx5khsh6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgdGhlIGN1cnJlbnQgd2VhdGhlciBpbnNpZGUgdGhlIHBpbGwgbmV4dCB0byB0aGUgY2xvY2suIEdOT01FIFdlYXRoZXIgaXMgcmVxdWlyZWQgZm9yIHRoaXMgZXh0ZW5zaW9uIHRvIHdvcmsuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDbGVvTWVuZXplc0pyIiwKICAgICJrb2ZpIjogImNsZW9tZW5lemVzanIiLAogICAgInBheXBhbCI6ICJDbGVvTWVuZXplc0pyIgogIH0sCiAgIm5hbWUiOiAiV2VhdGhlciBPJ0Nsb2NrIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkphc29uTEcxOTc5QGdpdGh1Yi5pbyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53ZWF0aGVyLW9jbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvd2VhdGhlci1vY2xvY2siLAogICJ1dWlkIjogIndlYXRoZXJvY2xvY2tAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMjUsCiAgInZlcnNpb24tbmFtZSI6ICI1MC41Igp9"}, + "46": {"version": "25", "sha256": "1zlyzyvaakb7fn9wnah7xdm0qx8nvas67s92pi9h08pzlx5khsh6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgdGhlIGN1cnJlbnQgd2VhdGhlciBpbnNpZGUgdGhlIHBpbGwgbmV4dCB0byB0aGUgY2xvY2suIEdOT01FIFdlYXRoZXIgaXMgcmVxdWlyZWQgZm9yIHRoaXMgZXh0ZW5zaW9uIHRvIHdvcmsuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDbGVvTWVuZXplc0pyIiwKICAgICJrb2ZpIjogImNsZW9tZW5lemVzanIiLAogICAgInBheXBhbCI6ICJDbGVvTWVuZXplc0pyIgogIH0sCiAgIm5hbWUiOiAiV2VhdGhlciBPJ0Nsb2NrIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkphc29uTEcxOTc5QGdpdGh1Yi5pbyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53ZWF0aGVyLW9jbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvd2VhdGhlci1vY2xvY2siLAogICJ1dWlkIjogIndlYXRoZXJvY2xvY2tAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMjUsCiAgInZlcnNpb24tbmFtZSI6ICI1MC41Igp9"}, + "47": {"version": "25", "sha256": "1zlyzyvaakb7fn9wnah7xdm0qx8nvas67s92pi9h08pzlx5khsh6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgdGhlIGN1cnJlbnQgd2VhdGhlciBpbnNpZGUgdGhlIHBpbGwgbmV4dCB0byB0aGUgY2xvY2suIEdOT01FIFdlYXRoZXIgaXMgcmVxdWlyZWQgZm9yIHRoaXMgZXh0ZW5zaW9uIHRvIHdvcmsuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDbGVvTWVuZXplc0pyIiwKICAgICJrb2ZpIjogImNsZW9tZW5lemVzanIiLAogICAgInBheXBhbCI6ICJDbGVvTWVuZXplc0pyIgogIH0sCiAgIm5hbWUiOiAiV2VhdGhlciBPJ0Nsb2NrIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkphc29uTEcxOTc5QGdpdGh1Yi5pbyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53ZWF0aGVyLW9jbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvd2VhdGhlci1vY2xvY2siLAogICJ1dWlkIjogIndlYXRoZXJvY2xvY2tAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMjUsCiAgInZlcnNpb24tbmFtZSI6ICI1MC41Igp9"}, + "48": {"version": "25", "sha256": "1zlyzyvaakb7fn9wnah7xdm0qx8nvas67s92pi9h08pzlx5khsh6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgdGhlIGN1cnJlbnQgd2VhdGhlciBpbnNpZGUgdGhlIHBpbGwgbmV4dCB0byB0aGUgY2xvY2suIEdOT01FIFdlYXRoZXIgaXMgcmVxdWlyZWQgZm9yIHRoaXMgZXh0ZW5zaW9uIHRvIHdvcmsuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDbGVvTWVuZXplc0pyIiwKICAgICJrb2ZpIjogImNsZW9tZW5lemVzanIiLAogICAgInBheXBhbCI6ICJDbGVvTWVuZXplc0pyIgogIH0sCiAgIm5hbWUiOiAiV2VhdGhlciBPJ0Nsb2NrIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkphc29uTEcxOTc5QGdpdGh1Yi5pbyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53ZWF0aGVyLW9jbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvd2VhdGhlci1vY2xvY2siLAogICJ1dWlkIjogIndlYXRoZXJvY2xvY2tAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMjUsCiAgInZlcnNpb24tbmFtZSI6ICI1MC41Igp9"}, + "49": {"version": "25", "sha256": "1zlyzyvaakb7fn9wnah7xdm0qx8nvas67s92pi9h08pzlx5khsh6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgdGhlIGN1cnJlbnQgd2VhdGhlciBpbnNpZGUgdGhlIHBpbGwgbmV4dCB0byB0aGUgY2xvY2suIEdOT01FIFdlYXRoZXIgaXMgcmVxdWlyZWQgZm9yIHRoaXMgZXh0ZW5zaW9uIHRvIHdvcmsuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDbGVvTWVuZXplc0pyIiwKICAgICJrb2ZpIjogImNsZW9tZW5lemVzanIiLAogICAgInBheXBhbCI6ICJDbGVvTWVuZXplc0pyIgogIH0sCiAgIm5hbWUiOiAiV2VhdGhlciBPJ0Nsb2NrIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkphc29uTEcxOTc5QGdpdGh1Yi5pbyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53ZWF0aGVyLW9jbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvd2VhdGhlci1vY2xvY2siLAogICJ1dWlkIjogIndlYXRoZXJvY2xvY2tAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMjUsCiAgInZlcnNpb24tbmFtZSI6ICI1MC41Igp9"}, + "50": {"version": "25", "sha256": "1zlyzyvaakb7fn9wnah7xdm0qx8nvas67s92pi9h08pzlx5khsh6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgdGhlIGN1cnJlbnQgd2VhdGhlciBpbnNpZGUgdGhlIHBpbGwgbmV4dCB0byB0aGUgY2xvY2suIEdOT01FIFdlYXRoZXIgaXMgcmVxdWlyZWQgZm9yIHRoaXMgZXh0ZW5zaW9uIHRvIHdvcmsuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJDbGVvTWVuZXplc0pyIiwKICAgICJrb2ZpIjogImNsZW9tZW5lemVzanIiLAogICAgInBheXBhbCI6ICJDbGVvTWVuZXplc0pyIgogIH0sCiAgIm5hbWUiOiAiV2VhdGhlciBPJ0Nsb2NrIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkphc29uTEcxOTc5QGdpdGh1Yi5pbyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53ZWF0aGVyLW9jbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvd2VhdGhlci1vY2xvY2siLAogICJ1dWlkIjogIndlYXRoZXJvY2xvY2tAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMjUsCiAgInZlcnNpb24tbmFtZSI6ICI1MC41Igp9"} }} , {"uuid": "appmenu-color-icon@arahiko-ayami.github.com", "name": "Color App Menu Icon for GNOME 40+", "pname": "color-app-menu-icon-for-gnome-40", "description": "Replace the symbolic application menu icon with the regular one. An alternative version of yanbab's extension that supports GNOME 40 and higher", "link": "https://extensions.gnome.org/extension/5473/color-app-menu-icon-for-gnome-40/", "shell_version_map": { "38": {"version": "3", "sha256": "1alr3q7zdlhzl1ra4rmvmzfqb0n0fxwisbnfg68yk9nix5d6kpay", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlcGxhY2UgdGhlIHN5bWJvbGljIGFwcGxpY2F0aW9uIG1lbnUgaWNvbiB3aXRoIHRoZSByZWd1bGFyIG9uZS4gQW4gYWx0ZXJuYXRpdmUgdmVyc2lvbiBvZiB5YW5iYWIncyBleHRlbnNpb24gdGhhdCBzdXBwb3J0cyBHTk9NRSA0MCBhbmQgaGlnaGVyIiwKICAibmFtZSI6ICJDb2xvciBBcHAgTWVudSBJY29uIGZvciBHTk9NRSA0MCsiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjMuMzYiLAogICAgIjMuMzgiLAogICAgIjQwIiwKICAgICI0MSIsCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FyYWhpa28tYXlhbWkvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXJlZ3VsYXItYXBwbWVudS1pY29uIiwKICAidXVpZCI6ICJhcHBtZW51LWNvbG9yLWljb25AYXJhaGlrby1heWFtaS5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDMKfQ=="}, @@ -7140,8 +7147,8 @@ "46": {"version": "18", "sha256": "1mg2wldphqf27xifaply722w76djd2zlcj2vmzihy0351jp6bvk5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbWF4aW1pemVzIG5ldyB3aW5kb3dzLCBsZWF2aW5nICd1c2VsZXNzIGdhcHMnIGFyb3VuZCB0aGVtLlxuXG5GZWF0dXJlczpcbi0gU2l6ZXMgYW5kIHBvc2l0aW9ucyBhIG5ldyB3aW5kb3cgc28gdGhhdCBpdCB0YWtlcyB0aGUgZnVsbCB3b3Jrc3BhY2UsIGV4Y2VwdCBmb3IgdGhlIGdhcHMgYXJvdW5kIGl0LlxuLSBTaXplcyBhbmQgcG9zaXRpb25zIGEgd2luZG93IHRoYXQgbW92ZXMgdG8gYW5vdGhlciBtb25pdG9yIHNvIHRoYXQgaXQgdGFrZXMgdGhlIGZ1bGwgd29ya3NwYWNlLCBleGNlcHQgZm9yIHRoZSBnYXBzIGFyb3VuZCBpdC5cbi0gVGhlIHNpemUgb2YgdGhlIGdhcHMgaXMgY29uZmlndXJhYmxlLlxuLSBZb3UgY2FuIGRlZmluZSBhIGxpc3Qgb2YgYXBwcyB0aGF0IHNob3VsZCBiZSBsZWZ0IGFsb25lIGJ5IHRoaXMgZXh0ZW5zaW9uICh0aGUgJ2lnbm9yZSBsaXN0JykuXG4tIFlvdSBjYW4gZGVmaW5lIGEgbGlzdCBvZiBhcHBzIHRoYXQgc2hvdWxkIGZvcmNpYmx5IGJlIGtlcHQgaW4gcGxhY2UgKHRoZSAnZm9yY2UgbGlzdCcpLlxuXG5Ob3RlIHRoYXQgT25lIFdpbmRvdyBXb25kZXJsYW5kIGxlYXZlcyB3aW5kb3dzIGFsb25lIGFmdGVyIHRoZXkndmUgYmVlbiBjcmVhdGVkIG9yIG1vdmVkIHRvIGFub3RoZXIgbW9uaXRvci4gWW91IGFyZSBmcmVlIHRvIHJlc2l6ZSB0aGVtIGFzIHlvdSBzZWUgZml0LCBvciBhZGQgdGhlbSB0byB0aGUgZm9yY2UgbGlzdCB0byBrZWVwIHRoZW0gaW4gcGxhY2UuIiwKICAibmFtZSI6ICJPbmUgV2luZG93IFdvbmRlcmxhbmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtb25lLXdpbmRvdy13b25kZXJsYW5kLyIsCiAgInV1aWQiOiAiZ25vbWUtb25lLXdpbmRvdy13b25kZXJsYW5kQGpxbm8ubmwiLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, "47": {"version": "18", "sha256": "1mg2wldphqf27xifaply722w76djd2zlcj2vmzihy0351jp6bvk5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbWF4aW1pemVzIG5ldyB3aW5kb3dzLCBsZWF2aW5nICd1c2VsZXNzIGdhcHMnIGFyb3VuZCB0aGVtLlxuXG5GZWF0dXJlczpcbi0gU2l6ZXMgYW5kIHBvc2l0aW9ucyBhIG5ldyB3aW5kb3cgc28gdGhhdCBpdCB0YWtlcyB0aGUgZnVsbCB3b3Jrc3BhY2UsIGV4Y2VwdCBmb3IgdGhlIGdhcHMgYXJvdW5kIGl0LlxuLSBTaXplcyBhbmQgcG9zaXRpb25zIGEgd2luZG93IHRoYXQgbW92ZXMgdG8gYW5vdGhlciBtb25pdG9yIHNvIHRoYXQgaXQgdGFrZXMgdGhlIGZ1bGwgd29ya3NwYWNlLCBleGNlcHQgZm9yIHRoZSBnYXBzIGFyb3VuZCBpdC5cbi0gVGhlIHNpemUgb2YgdGhlIGdhcHMgaXMgY29uZmlndXJhYmxlLlxuLSBZb3UgY2FuIGRlZmluZSBhIGxpc3Qgb2YgYXBwcyB0aGF0IHNob3VsZCBiZSBsZWZ0IGFsb25lIGJ5IHRoaXMgZXh0ZW5zaW9uICh0aGUgJ2lnbm9yZSBsaXN0JykuXG4tIFlvdSBjYW4gZGVmaW5lIGEgbGlzdCBvZiBhcHBzIHRoYXQgc2hvdWxkIGZvcmNpYmx5IGJlIGtlcHQgaW4gcGxhY2UgKHRoZSAnZm9yY2UgbGlzdCcpLlxuXG5Ob3RlIHRoYXQgT25lIFdpbmRvdyBXb25kZXJsYW5kIGxlYXZlcyB3aW5kb3dzIGFsb25lIGFmdGVyIHRoZXkndmUgYmVlbiBjcmVhdGVkIG9yIG1vdmVkIHRvIGFub3RoZXIgbW9uaXRvci4gWW91IGFyZSBmcmVlIHRvIHJlc2l6ZSB0aGVtIGFzIHlvdSBzZWUgZml0LCBvciBhZGQgdGhlbSB0byB0aGUgZm9yY2UgbGlzdCB0byBrZWVwIHRoZW0gaW4gcGxhY2UuIiwKICAibmFtZSI6ICJPbmUgV2luZG93IFdvbmRlcmxhbmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtb25lLXdpbmRvdy13b25kZXJsYW5kLyIsCiAgInV1aWQiOiAiZ25vbWUtb25lLXdpbmRvdy13b25kZXJsYW5kQGpxbm8ubmwiLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, "48": {"version": "18", "sha256": "1mg2wldphqf27xifaply722w76djd2zlcj2vmzihy0351jp6bvk5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbWF4aW1pemVzIG5ldyB3aW5kb3dzLCBsZWF2aW5nICd1c2VsZXNzIGdhcHMnIGFyb3VuZCB0aGVtLlxuXG5GZWF0dXJlczpcbi0gU2l6ZXMgYW5kIHBvc2l0aW9ucyBhIG5ldyB3aW5kb3cgc28gdGhhdCBpdCB0YWtlcyB0aGUgZnVsbCB3b3Jrc3BhY2UsIGV4Y2VwdCBmb3IgdGhlIGdhcHMgYXJvdW5kIGl0LlxuLSBTaXplcyBhbmQgcG9zaXRpb25zIGEgd2luZG93IHRoYXQgbW92ZXMgdG8gYW5vdGhlciBtb25pdG9yIHNvIHRoYXQgaXQgdGFrZXMgdGhlIGZ1bGwgd29ya3NwYWNlLCBleGNlcHQgZm9yIHRoZSBnYXBzIGFyb3VuZCBpdC5cbi0gVGhlIHNpemUgb2YgdGhlIGdhcHMgaXMgY29uZmlndXJhYmxlLlxuLSBZb3UgY2FuIGRlZmluZSBhIGxpc3Qgb2YgYXBwcyB0aGF0IHNob3VsZCBiZSBsZWZ0IGFsb25lIGJ5IHRoaXMgZXh0ZW5zaW9uICh0aGUgJ2lnbm9yZSBsaXN0JykuXG4tIFlvdSBjYW4gZGVmaW5lIGEgbGlzdCBvZiBhcHBzIHRoYXQgc2hvdWxkIGZvcmNpYmx5IGJlIGtlcHQgaW4gcGxhY2UgKHRoZSAnZm9yY2UgbGlzdCcpLlxuXG5Ob3RlIHRoYXQgT25lIFdpbmRvdyBXb25kZXJsYW5kIGxlYXZlcyB3aW5kb3dzIGFsb25lIGFmdGVyIHRoZXkndmUgYmVlbiBjcmVhdGVkIG9yIG1vdmVkIHRvIGFub3RoZXIgbW9uaXRvci4gWW91IGFyZSBmcmVlIHRvIHJlc2l6ZSB0aGVtIGFzIHlvdSBzZWUgZml0LCBvciBhZGQgdGhlbSB0byB0aGUgZm9yY2UgbGlzdCB0byBrZWVwIHRoZW0gaW4gcGxhY2UuIiwKICAibmFtZSI6ICJPbmUgV2luZG93IFdvbmRlcmxhbmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtb25lLXdpbmRvdy13b25kZXJsYW5kLyIsCiAgInV1aWQiOiAiZ25vbWUtb25lLXdpbmRvdy13b25kZXJsYW5kQGpxbm8ubmwiLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, - "49": {"version": "22", "sha256": "0z0y5mp6a9w795m9pc401qviwrd98frjs5q05392dfrd6p7nic68", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbWF4aW1pemVzIG5ldyB3aW5kb3dzLCBsZWF2aW5nICd1c2VsZXNzIGdhcHMnIGFyb3VuZCB0aGVtLlxuXG5GZWF0dXJlczpcbi0gU2l6ZXMgYW5kIHBvc2l0aW9ucyBhIG5ldyB3aW5kb3cgc28gdGhhdCBpdCB0YWtlcyB0aGUgZnVsbCB3b3Jrc3BhY2UsIGV4Y2VwdCBmb3IgdGhlIGdhcHMgYXJvdW5kIGl0LlxuLSBTaXplcyBhbmQgcG9zaXRpb25zIGEgd2luZG93IHRoYXQgbW92ZXMgdG8gYW5vdGhlciBtb25pdG9yIHNvIHRoYXQgaXQgdGFrZXMgdGhlIGZ1bGwgd29ya3NwYWNlLCBleGNlcHQgZm9yIHRoZSBnYXBzIGFyb3VuZCBpdC5cbi0gVGhlIHNpemUgb2YgdGhlIGdhcHMgaXMgY29uZmlndXJhYmxlLlxuLSBZb3UgY2FuIGRlZmluZSBhIGxpc3Qgb2YgYXBwcyB0aGF0IHNob3VsZCBiZSBsZWZ0IGFsb25lIGJ5IHRoaXMgZXh0ZW5zaW9uICh0aGUgJ2lnbm9yZSBsaXN0JykuXG4tIFlvdSBjYW4gZGVmaW5lIGEgbGlzdCBvZiBhcHBzIHRoYXQgc2hvdWxkIGZvcmNpYmx5IGJlIGtlcHQgaW4gcGxhY2UgKHRoZSAnZm9yY2UgbGlzdCcpLlxuXG5Ob3RlIHRoYXQgT25lIFdpbmRvdyBXb25kZXJsYW5kIGxlYXZlcyB3aW5kb3dzIGFsb25lIGFmdGVyIHRoZXkndmUgYmVlbiBjcmVhdGVkIG9yIG1vdmVkIHRvIGFub3RoZXIgbW9uaXRvci4gWW91IGFyZSBmcmVlIHRvIHJlc2l6ZSB0aGVtIGFzIHlvdSBzZWUgZml0LCBvciBhZGQgdGhlbSB0byB0aGUgZm9yY2UgbGlzdCB0byBrZWVwIHRoZW0gaW4gcGxhY2UuIiwKICAibmFtZSI6ICJPbmUgV2luZG93IFdvbmRlcmxhbmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtb25lLXdpbmRvdy13b25kZXJsYW5kLyIsCiAgInV1aWQiOiAiZ25vbWUtb25lLXdpbmRvdy13b25kZXJsYW5kQGpxbm8ubmwiLAogICJ2ZXJzaW9uIjogMjIKfQ=="}, - "50": {"version": "22", "sha256": "0z0y5mp6a9w795m9pc401qviwrd98frjs5q05392dfrd6p7nic68", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbWF4aW1pemVzIG5ldyB3aW5kb3dzLCBsZWF2aW5nICd1c2VsZXNzIGdhcHMnIGFyb3VuZCB0aGVtLlxuXG5GZWF0dXJlczpcbi0gU2l6ZXMgYW5kIHBvc2l0aW9ucyBhIG5ldyB3aW5kb3cgc28gdGhhdCBpdCB0YWtlcyB0aGUgZnVsbCB3b3Jrc3BhY2UsIGV4Y2VwdCBmb3IgdGhlIGdhcHMgYXJvdW5kIGl0LlxuLSBTaXplcyBhbmQgcG9zaXRpb25zIGEgd2luZG93IHRoYXQgbW92ZXMgdG8gYW5vdGhlciBtb25pdG9yIHNvIHRoYXQgaXQgdGFrZXMgdGhlIGZ1bGwgd29ya3NwYWNlLCBleGNlcHQgZm9yIHRoZSBnYXBzIGFyb3VuZCBpdC5cbi0gVGhlIHNpemUgb2YgdGhlIGdhcHMgaXMgY29uZmlndXJhYmxlLlxuLSBZb3UgY2FuIGRlZmluZSBhIGxpc3Qgb2YgYXBwcyB0aGF0IHNob3VsZCBiZSBsZWZ0IGFsb25lIGJ5IHRoaXMgZXh0ZW5zaW9uICh0aGUgJ2lnbm9yZSBsaXN0JykuXG4tIFlvdSBjYW4gZGVmaW5lIGEgbGlzdCBvZiBhcHBzIHRoYXQgc2hvdWxkIGZvcmNpYmx5IGJlIGtlcHQgaW4gcGxhY2UgKHRoZSAnZm9yY2UgbGlzdCcpLlxuXG5Ob3RlIHRoYXQgT25lIFdpbmRvdyBXb25kZXJsYW5kIGxlYXZlcyB3aW5kb3dzIGFsb25lIGFmdGVyIHRoZXkndmUgYmVlbiBjcmVhdGVkIG9yIG1vdmVkIHRvIGFub3RoZXIgbW9uaXRvci4gWW91IGFyZSBmcmVlIHRvIHJlc2l6ZSB0aGVtIGFzIHlvdSBzZWUgZml0LCBvciBhZGQgdGhlbSB0byB0aGUgZm9yY2UgbGlzdCB0byBrZWVwIHRoZW0gaW4gcGxhY2UuIiwKICAibmFtZSI6ICJPbmUgV2luZG93IFdvbmRlcmxhbmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtb25lLXdpbmRvdy13b25kZXJsYW5kLyIsCiAgInV1aWQiOiAiZ25vbWUtb25lLXdpbmRvdy13b25kZXJsYW5kQGpxbm8ubmwiLAogICJ2ZXJzaW9uIjogMjIKfQ=="} + "49": {"version": "23", "sha256": "1hdh1nqhwsvvm397vaiycjfj8lknjgyy51dsa5wgcxi9xwv5913x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbWF4aW1pemVzIG5ldyB3aW5kb3dzLCBsZWF2aW5nICd1c2VsZXNzIGdhcHMnIGFyb3VuZCB0aGVtLlxuXG5GZWF0dXJlczpcbi0gU2l6ZXMgYW5kIHBvc2l0aW9ucyBhIG5ldyB3aW5kb3cgc28gdGhhdCBpdCB0YWtlcyB0aGUgZnVsbCB3b3Jrc3BhY2UsIGV4Y2VwdCBmb3IgdGhlIGdhcHMgYXJvdW5kIGl0LlxuLSBTaXplcyBhbmQgcG9zaXRpb25zIGEgd2luZG93IHRoYXQgbW92ZXMgdG8gYW5vdGhlciBtb25pdG9yIHNvIHRoYXQgaXQgdGFrZXMgdGhlIGZ1bGwgd29ya3NwYWNlLCBleGNlcHQgZm9yIHRoZSBnYXBzIGFyb3VuZCBpdC5cbi0gVGhlIHNpemUgb2YgdGhlIGdhcHMgaXMgY29uZmlndXJhYmxlLlxuLSBZb3UgY2FuIGRlZmluZSBhIGxpc3Qgb2YgYXBwcyB0aGF0IHNob3VsZCBiZSBsZWZ0IGFsb25lIGJ5IHRoaXMgZXh0ZW5zaW9uICh0aGUgJ2lnbm9yZSBsaXN0JykuXG4tIFlvdSBjYW4gZGVmaW5lIGEgbGlzdCBvZiBhcHBzIHRoYXQgc2hvdWxkIGZvcmNpYmx5IGJlIGtlcHQgaW4gcGxhY2UgKHRoZSAnZm9yY2UgbGlzdCcpLlxuXG5Ob3RlIHRoYXQgT25lIFdpbmRvdyBXb25kZXJsYW5kIGxlYXZlcyB3aW5kb3dzIGFsb25lIGFmdGVyIHRoZXkndmUgYmVlbiBjcmVhdGVkIG9yIG1vdmVkIHRvIGFub3RoZXIgbW9uaXRvci4gWW91IGFyZSBmcmVlIHRvIHJlc2l6ZSB0aGVtIGFzIHlvdSBzZWUgZml0LCBvciBhZGQgdGhlbSB0byB0aGUgZm9yY2UgbGlzdCB0byBrZWVwIHRoZW0gaW4gcGxhY2UuIiwKICAibmFtZSI6ICJPbmUgV2luZG93IFdvbmRlcmxhbmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtb25lLXdpbmRvdy13b25kZXJsYW5kLyIsCiAgInV1aWQiOiAiZ25vbWUtb25lLXdpbmRvdy13b25kZXJsYW5kQGpxbm8ubmwiLAogICJ2ZXJzaW9uIjogMjMKfQ=="}, + "50": {"version": "23", "sha256": "1hdh1nqhwsvvm397vaiycjfj8lknjgyy51dsa5wgcxi9xwv5913x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbWF4aW1pemVzIG5ldyB3aW5kb3dzLCBsZWF2aW5nICd1c2VsZXNzIGdhcHMnIGFyb3VuZCB0aGVtLlxuXG5GZWF0dXJlczpcbi0gU2l6ZXMgYW5kIHBvc2l0aW9ucyBhIG5ldyB3aW5kb3cgc28gdGhhdCBpdCB0YWtlcyB0aGUgZnVsbCB3b3Jrc3BhY2UsIGV4Y2VwdCBmb3IgdGhlIGdhcHMgYXJvdW5kIGl0LlxuLSBTaXplcyBhbmQgcG9zaXRpb25zIGEgd2luZG93IHRoYXQgbW92ZXMgdG8gYW5vdGhlciBtb25pdG9yIHNvIHRoYXQgaXQgdGFrZXMgdGhlIGZ1bGwgd29ya3NwYWNlLCBleGNlcHQgZm9yIHRoZSBnYXBzIGFyb3VuZCBpdC5cbi0gVGhlIHNpemUgb2YgdGhlIGdhcHMgaXMgY29uZmlndXJhYmxlLlxuLSBZb3UgY2FuIGRlZmluZSBhIGxpc3Qgb2YgYXBwcyB0aGF0IHNob3VsZCBiZSBsZWZ0IGFsb25lIGJ5IHRoaXMgZXh0ZW5zaW9uICh0aGUgJ2lnbm9yZSBsaXN0JykuXG4tIFlvdSBjYW4gZGVmaW5lIGEgbGlzdCBvZiBhcHBzIHRoYXQgc2hvdWxkIGZvcmNpYmx5IGJlIGtlcHQgaW4gcGxhY2UgKHRoZSAnZm9yY2UgbGlzdCcpLlxuXG5Ob3RlIHRoYXQgT25lIFdpbmRvdyBXb25kZXJsYW5kIGxlYXZlcyB3aW5kb3dzIGFsb25lIGFmdGVyIHRoZXkndmUgYmVlbiBjcmVhdGVkIG9yIG1vdmVkIHRvIGFub3RoZXIgbW9uaXRvci4gWW91IGFyZSBmcmVlIHRvIHJlc2l6ZSB0aGVtIGFzIHlvdSBzZWUgZml0LCBvciBhZGQgdGhlbSB0byB0aGUgZm9yY2UgbGlzdCB0byBrZWVwIHRoZW0gaW4gcGxhY2UuIiwKICAibmFtZSI6ICJPbmUgV2luZG93IFdvbmRlcmxhbmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtb25lLXdpbmRvdy13b25kZXJsYW5kLyIsCiAgInV1aWQiOiAiZ25vbWUtb25lLXdpbmRvdy13b25kZXJsYW5kQGpxbm8ubmwiLAogICJ2ZXJzaW9uIjogMjMKfQ=="} }} , {"uuid": "otp-keys@osmank3.net", "name": "OTP keys", "pname": "otp-keys", "description": "Show and copy otp keys\nFeatures\n * Show and search otp codes on panel menu\n * Copy codes to clipboards\n * Supports SHA1, SHA256, SHA512 algoritms\n * 30 and 60 seconds epoc time\n * 6 - 8 digits options\n * Import and export with otpauth://... and import with otpauth-migration://... links\n * Import QR from a camera or an image file", "link": "https://extensions.gnome.org/extension/5697/otp-keys/", "shell_version_map": { "42": {"version": "24", "sha256": "078l15d8vwsyx16mcs5xzcnvhagpyknxpm3lrd9r8wh1afzdiscz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgYW5kIGNvcHkgb3RwIGtleXMiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJvdHAta2V5cyIsCiAgIm5hbWUiOiAiT1RQIGtleXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMub3RwLWtleXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9vc21hbmszL290cC1rZXlzIiwKICAidXVpZCI6ICJvdHAta2V5c0Bvc21hbmszLm5ldCIsCiAgInZlcnNpb24iOiAyNAp9"}, @@ -7318,11 +7325,12 @@ "42": {"version": "21", "sha256": "0x3sax20l5g2za1ys9kqqjc5izsh9mqmal8vnlqnqncq6wwkg8s0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvcmsgb2YgR25vbWUgQ2FsZW5kYXIgZXh0ZW5zaW9uIHdpdGggUGVyc2lhbiB0YXN0ZSIsCiAgIm5hbWUiOiAiUGVyc2lhbiBDYWxlbmRhciIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiAiUmV6YSBNb3VzYXZpIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLlBlcnNpYW5DYWxlbmRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0lhbVJlemFNb3VzYXZpL3BlcnNpYW4tZ25vbWUtY2FsZW5kYXItZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJwZXJzaWFuLWNhbGVuZGFyQGlhbXJlemFtb3VzYXZpLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAyMQp9"}, "43": {"version": "21", "sha256": "0x3sax20l5g2za1ys9kqqjc5izsh9mqmal8vnlqnqncq6wwkg8s0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvcmsgb2YgR25vbWUgQ2FsZW5kYXIgZXh0ZW5zaW9uIHdpdGggUGVyc2lhbiB0YXN0ZSIsCiAgIm5hbWUiOiAiUGVyc2lhbiBDYWxlbmRhciIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiAiUmV6YSBNb3VzYXZpIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLlBlcnNpYW5DYWxlbmRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0lhbVJlemFNb3VzYXZpL3BlcnNpYW4tZ25vbWUtY2FsZW5kYXItZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJwZXJzaWFuLWNhbGVuZGFyQGlhbXJlemFtb3VzYXZpLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAyMQp9"}, "44": {"version": "21", "sha256": "0x3sax20l5g2za1ys9kqqjc5izsh9mqmal8vnlqnqncq6wwkg8s0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvcmsgb2YgR25vbWUgQ2FsZW5kYXIgZXh0ZW5zaW9uIHdpdGggUGVyc2lhbiB0YXN0ZSIsCiAgIm5hbWUiOiAiUGVyc2lhbiBDYWxlbmRhciIsCiAgIm9yaWdpbmFsLWF1dGhvcnMiOiAiUmV6YSBNb3VzYXZpIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLlBlcnNpYW5DYWxlbmRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0lhbVJlemFNb3VzYXZpL3BlcnNpYW4tZ25vbWUtY2FsZW5kYXItZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJwZXJzaWFuLWNhbGVuZGFyQGlhbXJlemFtb3VzYXZpLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAyMQp9"}, - "45": {"version": "31", "sha256": "0xysjz3glikw5q55ryai5rzxq3ymcw2zc3664fq7b04091pmyqvw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvcmsgb2YgR25vbWUgQ2FsZW5kYXIgZXh0ZW5zaW9uIHdpdGggUGVyc2lhbiB0YXN0ZSIsCiAgImdldHRleHQtZG9tYWluIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAibmFtZSI6ICJQZXJzaWFuIENhbGVuZGFyIiwKICAib3JpZ2luYWwtYXV0aG9ycyI6ICJSZXphIE1vdXNhdmkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuUGVyc2lhbkNhbGVuZGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9JYW1SZXphTW91c2F2aS9wZXJzaWFuLWdub21lLWNhbGVuZGFyLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicGVyc2lhbi1jYWxlbmRhckBpYW1yZXphbW91c2F2aS5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogMzEKfQ=="}, - "46": {"version": "31", "sha256": "0xysjz3glikw5q55ryai5rzxq3ymcw2zc3664fq7b04091pmyqvw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvcmsgb2YgR25vbWUgQ2FsZW5kYXIgZXh0ZW5zaW9uIHdpdGggUGVyc2lhbiB0YXN0ZSIsCiAgImdldHRleHQtZG9tYWluIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAibmFtZSI6ICJQZXJzaWFuIENhbGVuZGFyIiwKICAib3JpZ2luYWwtYXV0aG9ycyI6ICJSZXphIE1vdXNhdmkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuUGVyc2lhbkNhbGVuZGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9JYW1SZXphTW91c2F2aS9wZXJzaWFuLWdub21lLWNhbGVuZGFyLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicGVyc2lhbi1jYWxlbmRhckBpYW1yZXphbW91c2F2aS5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogMzEKfQ=="}, - "47": {"version": "31", "sha256": "0xysjz3glikw5q55ryai5rzxq3ymcw2zc3664fq7b04091pmyqvw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvcmsgb2YgR25vbWUgQ2FsZW5kYXIgZXh0ZW5zaW9uIHdpdGggUGVyc2lhbiB0YXN0ZSIsCiAgImdldHRleHQtZG9tYWluIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAibmFtZSI6ICJQZXJzaWFuIENhbGVuZGFyIiwKICAib3JpZ2luYWwtYXV0aG9ycyI6ICJSZXphIE1vdXNhdmkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuUGVyc2lhbkNhbGVuZGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9JYW1SZXphTW91c2F2aS9wZXJzaWFuLWdub21lLWNhbGVuZGFyLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicGVyc2lhbi1jYWxlbmRhckBpYW1yZXphbW91c2F2aS5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogMzEKfQ=="}, - "48": {"version": "31", "sha256": "0xysjz3glikw5q55ryai5rzxq3ymcw2zc3664fq7b04091pmyqvw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvcmsgb2YgR25vbWUgQ2FsZW5kYXIgZXh0ZW5zaW9uIHdpdGggUGVyc2lhbiB0YXN0ZSIsCiAgImdldHRleHQtZG9tYWluIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAibmFtZSI6ICJQZXJzaWFuIENhbGVuZGFyIiwKICAib3JpZ2luYWwtYXV0aG9ycyI6ICJSZXphIE1vdXNhdmkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuUGVyc2lhbkNhbGVuZGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9JYW1SZXphTW91c2F2aS9wZXJzaWFuLWdub21lLWNhbGVuZGFyLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicGVyc2lhbi1jYWxlbmRhckBpYW1yZXphbW91c2F2aS5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogMzEKfQ=="}, - "49": {"version": "31", "sha256": "0xysjz3glikw5q55ryai5rzxq3ymcw2zc3664fq7b04091pmyqvw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvcmsgb2YgR25vbWUgQ2FsZW5kYXIgZXh0ZW5zaW9uIHdpdGggUGVyc2lhbiB0YXN0ZSIsCiAgImdldHRleHQtZG9tYWluIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAibmFtZSI6ICJQZXJzaWFuIENhbGVuZGFyIiwKICAib3JpZ2luYWwtYXV0aG9ycyI6ICJSZXphIE1vdXNhdmkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuUGVyc2lhbkNhbGVuZGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9JYW1SZXphTW91c2F2aS9wZXJzaWFuLWdub21lLWNhbGVuZGFyLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicGVyc2lhbi1jYWxlbmRhckBpYW1yZXphbW91c2F2aS5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogMzEKfQ=="} + "45": {"version": "33", "sha256": "1i54vns47y4db5pn49iknv7baz4mj4qigmygjyjqcf815rzbb5ih", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvcmsgb2YgR25vbWUgQ2FsZW5kYXIgZXh0ZW5zaW9uIHdpdGggUGVyc2lhbiB0YXN0ZSIsCiAgImdldHRleHQtZG9tYWluIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAibmFtZSI6ICJQZXJzaWFuIENhbGVuZGFyIiwKICAib3JpZ2luYWwtYXV0aG9ycyI6ICJSZXphIE1vdXNhdmkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuUGVyc2lhbkNhbGVuZGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSWFtUmV6YU1vdXNhdmkvcGVyc2lhbi1nbm9tZS1jYWxlbmRhci1leHRlbnNpb24iLAogICJ1dWlkIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDMzCn0="}, + "46": {"version": "33", "sha256": "1i54vns47y4db5pn49iknv7baz4mj4qigmygjyjqcf815rzbb5ih", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvcmsgb2YgR25vbWUgQ2FsZW5kYXIgZXh0ZW5zaW9uIHdpdGggUGVyc2lhbiB0YXN0ZSIsCiAgImdldHRleHQtZG9tYWluIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAibmFtZSI6ICJQZXJzaWFuIENhbGVuZGFyIiwKICAib3JpZ2luYWwtYXV0aG9ycyI6ICJSZXphIE1vdXNhdmkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuUGVyc2lhbkNhbGVuZGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSWFtUmV6YU1vdXNhdmkvcGVyc2lhbi1nbm9tZS1jYWxlbmRhci1leHRlbnNpb24iLAogICJ1dWlkIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDMzCn0="}, + "47": {"version": "33", "sha256": "1i54vns47y4db5pn49iknv7baz4mj4qigmygjyjqcf815rzbb5ih", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvcmsgb2YgR25vbWUgQ2FsZW5kYXIgZXh0ZW5zaW9uIHdpdGggUGVyc2lhbiB0YXN0ZSIsCiAgImdldHRleHQtZG9tYWluIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAibmFtZSI6ICJQZXJzaWFuIENhbGVuZGFyIiwKICAib3JpZ2luYWwtYXV0aG9ycyI6ICJSZXphIE1vdXNhdmkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuUGVyc2lhbkNhbGVuZGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSWFtUmV6YU1vdXNhdmkvcGVyc2lhbi1nbm9tZS1jYWxlbmRhci1leHRlbnNpb24iLAogICJ1dWlkIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDMzCn0="}, + "48": {"version": "33", "sha256": "1i54vns47y4db5pn49iknv7baz4mj4qigmygjyjqcf815rzbb5ih", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvcmsgb2YgR25vbWUgQ2FsZW5kYXIgZXh0ZW5zaW9uIHdpdGggUGVyc2lhbiB0YXN0ZSIsCiAgImdldHRleHQtZG9tYWluIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAibmFtZSI6ICJQZXJzaWFuIENhbGVuZGFyIiwKICAib3JpZ2luYWwtYXV0aG9ycyI6ICJSZXphIE1vdXNhdmkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuUGVyc2lhbkNhbGVuZGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSWFtUmV6YU1vdXNhdmkvcGVyc2lhbi1nbm9tZS1jYWxlbmRhci1leHRlbnNpb24iLAogICJ1dWlkIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDMzCn0="}, + "49": {"version": "33", "sha256": "1i54vns47y4db5pn49iknv7baz4mj4qigmygjyjqcf815rzbb5ih", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvcmsgb2YgR25vbWUgQ2FsZW5kYXIgZXh0ZW5zaW9uIHdpdGggUGVyc2lhbiB0YXN0ZSIsCiAgImdldHRleHQtZG9tYWluIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAibmFtZSI6ICJQZXJzaWFuIENhbGVuZGFyIiwKICAib3JpZ2luYWwtYXV0aG9ycyI6ICJSZXphIE1vdXNhdmkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuUGVyc2lhbkNhbGVuZGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSWFtUmV6YU1vdXNhdmkvcGVyc2lhbi1nbm9tZS1jYWxlbmRhci1leHRlbnNpb24iLAogICJ1dWlkIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDMzCn0="}, + "50": {"version": "33", "sha256": "1i54vns47y4db5pn49iknv7baz4mj4qigmygjyjqcf815rzbb5ih", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvcmsgb2YgR25vbWUgQ2FsZW5kYXIgZXh0ZW5zaW9uIHdpdGggUGVyc2lhbiB0YXN0ZSIsCiAgImdldHRleHQtZG9tYWluIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAibmFtZSI6ICJQZXJzaWFuIENhbGVuZGFyIiwKICAib3JpZ2luYWwtYXV0aG9ycyI6ICJSZXphIE1vdXNhdmkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuUGVyc2lhbkNhbGVuZGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSWFtUmV6YU1vdXNhdmkvcGVyc2lhbi1nbm9tZS1jYWxlbmRhci1leHRlbnNpb24iLAogICJ1dWlkIjogInBlcnNpYW4tY2FsZW5kYXJAaWFtcmV6YW1vdXNhdmkuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDMzCn0="} }} , {"uuid": "HeadsetControl@lauinger-clan.de", "name": "HeadsetControl", "pname": "headsetcontrol", "description": "Gnome Shell Extension to visualize headset status from HeadsetControl (https://github.com/Sapd/HeadsetControl) command line tool.\nSupported capabilities can also be controlled like ChatMix, Sidetone, Equalizer etc.", "link": "https://extensions.gnome.org/extension/5823/headsetcontrol/", "shell_version_map": { "42": {"version": "6", "sha256": "1mdyigd5dn324ivb5bgypiq4gibjsbzm0rkcml9hi699a609736k", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIFNoZWxsIEV4dGVuc2lvbiB0byB2aXN1YWxpemUgaGVhZHNldCBzdGF0dXMgZnJvbSBIZWFkc2V0Q29udHJvbCAoaHR0cHM6Ly9naXRodWIuY29tL1NhcGQvSGVhZHNldENvbnRyb2wpIGNvbW1hbmQgbGluZSB0b29sIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiSGVhZHNldENvbnRyb2wiLAogICJuYW1lIjogIkhlYWRzZXRDb250cm9sIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLkhlYWRzZXRDb250cm9sIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQ2hyaXNMYXVpbmdlcjc3L2dub21lLXNoZWxsLWV4dGVuc2lvbi1IZWFkc2V0Q29udHJvbCIsCiAgInV1aWQiOiAiSGVhZHNldENvbnRyb2xAbGF1aW5nZXItY2xhbi5kZSIsCiAgInZlcnNpb24iOiA2Cn0="}, @@ -7509,7 +7517,7 @@ "47": {"version": "88", "sha256": "08ybhbz8hn4r7wd6mc92vq8xxg7qy6341r75y528ql5zj6fn7m3m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIG5ldyBwYW5lbCBjb250YWluaW5nIHZvbHVtZXMgYW5kIG1lZGlhIGNvbnRyb2wgaW4gdGhlIHF1aWNrIHNldHRpbmdzIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicXVpY2stc2V0dGluZ3MtYXVkaW8tcGFuZWxAcmF5emVxLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiUXVpY2sgU2V0dGluZ3MgQXVkaW8gUGFuZWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2stc2V0dGluZ3MtYXVkaW8tcGFuZWwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vUmF5emVxL3F1aWNrLXNldHRpbmdzLWF1ZGlvLXBhbmVsIiwKICAidXVpZCI6ICJxdWljay1zZXR0aW5ncy1hdWRpby1wYW5lbEByYXl6ZXEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDg4Cn0="}, "48": {"version": "95", "sha256": "0m29i9dprd50szqil6cys4j06095ly6wcl2q0xr8rxj8q3cy8frq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIG5ldyBwYW5lbCBjb250YWluaW5nIHZvbHVtZXMgYW5kIG1lZGlhIGNvbnRyb2wgaW4gdGhlIHF1aWNrIHNldHRpbmdzIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicXVpY2stc2V0dGluZ3MtYXVkaW8tcGFuZWxAcmF5emVxLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiUXVpY2sgU2V0dGluZ3MgQXVkaW8gUGFuZWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2stc2V0dGluZ3MtYXVkaW8tcGFuZWwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vUmF5emVxL3F1aWNrLXNldHRpbmdzLWF1ZGlvLXBhbmVsIiwKICAidXVpZCI6ICJxdWljay1zZXR0aW5ncy1hdWRpby1wYW5lbEByYXl6ZXEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDk1Cn0="}, "49": {"version": "101", "sha256": "1rwhsm0wa5wkclk9mvbd3w8iy06c680al4glij7g5ai38b3jgkms", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIG5ldyBwYW5lbCBjb250YWluaW5nIHZvbHVtZXMgYW5kIG1lZGlhIGNvbnRyb2wgaW4gdGhlIHF1aWNrIHNldHRpbmdzIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicXVpY2stc2V0dGluZ3MtYXVkaW8tcGFuZWxAcmF5emVxLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiUXVpY2sgU2V0dGluZ3MgQXVkaW8gUGFuZWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2stc2V0dGluZ3MtYXVkaW8tcGFuZWwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vUmF5emVxL3F1aWNrLXNldHRpbmdzLWF1ZGlvLXBhbmVsIiwKICAidXVpZCI6ICJxdWljay1zZXR0aW5ncy1hdWRpby1wYW5lbEByYXl6ZXEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEwMQp9"}, - "50": {"version": "103", "sha256": "1c30r1hnmncr0fza0dz8jy9p13y2wi7gbij2xzndgqfjfg4ssgfa", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIG5ldyBwYW5lbCBjb250YWluaW5nIHZvbHVtZXMgYW5kIG1lZGlhIGNvbnRyb2wgaW4gdGhlIHF1aWNrIHNldHRpbmdzIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicXVpY2stc2V0dGluZ3MtYXVkaW8tcGFuZWxAcmF5emVxLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiUXVpY2sgU2V0dGluZ3MgQXVkaW8gUGFuZWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2stc2V0dGluZ3MtYXVkaW8tcGFuZWwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vUmF5emVxL3F1aWNrLXNldHRpbmdzLWF1ZGlvLXBhbmVsIiwKICAidXVpZCI6ICJxdWljay1zZXR0aW5ncy1hdWRpby1wYW5lbEByYXl6ZXEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEwMwp9"} + "50": {"version": "105", "sha256": "0xwq2420mrlqfajdz9dhpdvi1brhmiahzsnsqk3z03wf202jz74h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIG5ldyBwYW5lbCBjb250YWluaW5nIHZvbHVtZXMgYW5kIG1lZGlhIGNvbnRyb2wgaW4gdGhlIHF1aWNrIHNldHRpbmdzIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicXVpY2stc2V0dGluZ3MtYXVkaW8tcGFuZWxAcmF5emVxLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiUXVpY2sgU2V0dGluZ3MgQXVkaW8gUGFuZWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2stc2V0dGluZ3MtYXVkaW8tcGFuZWwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vUmF5emVxL3F1aWNrLXNldHRpbmdzLWF1ZGlvLXBhbmVsIiwKICAidXVpZCI6ICJxdWljay1zZXR0aW5ncy1hdWRpby1wYW5lbEByYXl6ZXEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEwNQp9"} }} , {"uuid": "soft-brightness-plus@joelkitching.com", "name": "Soft Brightness Plus", "pname": "soft-brightness-plus", "description": "Add or override the brightness slider to change the brightness via an alpha layer (and optionally stop using or cooperate with the exising backlight, if present).\nEither internal, external or all monitors can be dimmed.\nSee the GitHub page for details.\n\nNote that this extension will keep running on the lock screen, as you'd also want the brightness setting to apply to the lock screen as well. Please report on GitHub if this gives you any trouble.\n\nThis extension is a fork of the original 'Soft brightness' extension, and maintains support for new GNOME releases.", "link": "https://extensions.gnome.org/extension/5943/soft-brightness-plus/", "shell_version_map": { "38": {"version": "5", "sha256": "08i7qzs1c9ifpa9z5xdiif31jp10g4jxr0ijnn18vmcgv2pkfyln", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBvciBvdmVycmlkZSB0aGUgYnJpZ2h0bmVzcyBzbGlkZXIgdG8gY2hhbmdlIHRoZSBicmlnaHRuZXNzIHZpYSBhbiBhbHBoYSBsYXllciAoYW5kIG9wdGlvbmFsbHkgc3RvcCB1c2luZyBvciBjb29wZXJhdGUgd2l0aCB0aGUgZXhpc2luZyBiYWNrbGlnaHQsIGlmIHByZXNlbnQpLlxuRWl0aGVyIGludGVybmFsLCBleHRlcm5hbCBvciBhbGwgbW9uaXRvcnMgY2FuIGJlIGRpbW1lZC5cblNlZSB0aGUgR2l0SHViIHBhZ2UgZm9yIGRldGFpbHMuXG5cbk5vdGUgdGhhdCB0aGlzIGV4dGVuc2lvbiB3aWxsIGtlZXAgcnVubmluZyBvbiB0aGUgbG9jayBzY3JlZW4sIGFzIHlvdSdkIGFsc28gd2FudCB0aGUgYnJpZ2h0bmVzcyBzZXR0aW5nIHRvIGFwcGx5IHRvIHRoZSBsb2NrIHNjcmVlbiBhcyB3ZWxsLiBQbGVhc2UgcmVwb3J0IG9uIEdpdEh1YiBpZiB0aGlzIGdpdmVzIHlvdSBhbnkgdHJvdWJsZS5cblxuVGhpcyBleHRlbnNpb24gaXMgYSBmb3JrIG9mIHRoZSBvcmlnaW5hbCAnU29mdCBicmlnaHRuZXNzJyBleHRlbnNpb24sIGFuZCBpbmNsdWRlcyBzdXBwb3J0IGZvciBHTk9NRSA0MysuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic29mdC1icmlnaHRuZXNzLXBsdXMiLAogICJuYW1lIjogIlNvZnQgQnJpZ2h0bmVzcyBQbHVzIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1c2VyIiwKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zb2Z0LWJyaWdodG5lc3MtcGx1cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiMy4zNCIsCiAgICAiMy4zNiIsCiAgICAiMy4zOCIsCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamtpdGNoaW5nL3NvZnQtYnJpZ2h0bmVzcy1wbHVzIiwKICAidXVpZCI6ICJzb2Z0LWJyaWdodG5lc3MtcGx1c0Bqb2Vsa2l0Y2hpbmcuY29tIiwKICAidmNzX3JldmlzaW9uIjogIjc3YjVmOTIiLAogICJ2ZXJzaW9uIjogNQp9"}, @@ -7529,15 +7537,15 @@ "44": {"version": "2", "sha256": "131rlf6q1w6jxz95j8yf3vpi40y80p1rjax5b2mapm6ppasdlkl2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiB3aGljaCBkaXNwbGF5cyB0aGUgU3dhdGNoIEludGVybmV0IFRpbWUgb24gdGhlIHBhbmVsLiIsCiAgIm5hbWUiOiAiU3dhdGNoIENsb2NrIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29rYXRvdGYvc3dhdGNoLWNsb2NrIiwKICAidXVpZCI6ICJzd2F0Y2gtY2xvY2tAb2thdG90Zi5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMgp9"} }} , {"uuid": "gjsosk@vishram1123.com", "name": "GJS OSK", "pname": "gjs-osk", "description": "A new Onscreen Keyboard built using GNOME JS", "link": "https://extensions.gnome.org/extension/5949/gjs-osk/", "shell_version_map": { - "42": {"version": "52", "sha256": "0z12h207jnj4fs798bmmld54hwdh7x6hab9fnfaj5lpk9p44rpqm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDUyCn0="}, - "43": {"version": "52", "sha256": "0z12h207jnj4fs798bmmld54hwdh7x6hab9fnfaj5lpk9p44rpqm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDUyCn0="}, - "44": {"version": "52", "sha256": "0z12h207jnj4fs798bmmld54hwdh7x6hab9fnfaj5lpk9p44rpqm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDUyCn0="}, - "45": {"version": "51", "sha256": "1vq7aha6z6pw83xdycyjn335gsx1sc9a0rn56mpqxz64545a81xy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDUxCn0="}, - "46": {"version": "51", "sha256": "1vq7aha6z6pw83xdycyjn335gsx1sc9a0rn56mpqxz64545a81xy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDUxCn0="}, - "47": {"version": "51", "sha256": "1vq7aha6z6pw83xdycyjn335gsx1sc9a0rn56mpqxz64545a81xy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDUxCn0="}, - "48": {"version": "51", "sha256": "1vq7aha6z6pw83xdycyjn335gsx1sc9a0rn56mpqxz64545a81xy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDUxCn0="}, - "49": {"version": "51", "sha256": "1vq7aha6z6pw83xdycyjn335gsx1sc9a0rn56mpqxz64545a81xy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDUxCn0="}, - "50": {"version": "51", "sha256": "1vq7aha6z6pw83xdycyjn335gsx1sc9a0rn56mpqxz64545a81xy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDUxCn0="} + "42": {"version": "54", "sha256": "1w255l5i8gqfs4jf8j6wmrs9j162d0a10xvjfscbcv26hhpbagj7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDU0Cn0="}, + "43": {"version": "54", "sha256": "1w255l5i8gqfs4jf8j6wmrs9j162d0a10xvjfscbcv26hhpbagj7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDU0Cn0="}, + "44": {"version": "54", "sha256": "1w255l5i8gqfs4jf8j6wmrs9j162d0a10xvjfscbcv26hhpbagj7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDU0Cn0="}, + "45": {"version": "53", "sha256": "09akp6kzl61ajl0gylhzkjs4kd81a4x1815qjs4xl7v1nfmlklzs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDUzCn0="}, + "46": {"version": "53", "sha256": "09akp6kzl61ajl0gylhzkjs4kd81a4x1815qjs4xl7v1nfmlklzs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDUzCn0="}, + "47": {"version": "53", "sha256": "09akp6kzl61ajl0gylhzkjs4kd81a4x1815qjs4xl7v1nfmlklzs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDUzCn0="}, + "48": {"version": "53", "sha256": "09akp6kzl61ajl0gylhzkjs4kd81a4x1815qjs4xl7v1nfmlklzs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDUzCn0="}, + "49": {"version": "53", "sha256": "09akp6kzl61ajl0gylhzkjs4kd81a4x1815qjs4xl7v1nfmlklzs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDUzCn0="}, + "50": {"version": "53", "sha256": "09akp6kzl61ajl0gylhzkjs4kd81a4x1815qjs4xl7v1nfmlklzs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbmV3IE9uc2NyZWVuIEtleWJvYXJkIGJ1aWx0IHVzaW5nIEdOT01FIEpTIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ2pzb3NrQHZpc2hyYW0xMTIzLmNvbSIsCiAgIm5hbWUiOiAiR0pTIE9TSyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nanNvc2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXNocmFtMTEyMy9nanMtb3NrIiwKICAidXVpZCI6ICJnanNvc2tAdmlzaHJhbTExMjMuY29tIiwKICAidmVyc2lvbiI6IDUzCn0="} }} , {"uuid": "eval-gjs@ramottamado.dev", "name": "Eval GJS", "pname": "eval-gjs", "description": "Evaluate GJS script through DBus", "link": "https://extensions.gnome.org/extension/5952/eval-gjs/", "shell_version_map": { "41": {"version": "1", "sha256": "13ydi8pwnaqsjv3dqjycpfv2zqz71zawqaj3rdkwdzhkn8q9ra4r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkV2YWx1YXRlIEdKUyBzY3JpcHQgdGhyb3VnaCBEQnVzIiwKICAibmFtZSI6ICJFdmFsIEdKUyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9yYW1vdHRhbWFkby9ldmFsLWdqcyIsCiAgInV1aWQiOiAiZXZhbC1nanNAcmFtb3R0YW1hZG8uZGV2IiwKICAidmVyc2lvbiI6IDEKfQ=="}, @@ -7733,12 +7741,12 @@ }} , {"uuid": "happy-appy-hotkey@jqno.nl", "name": "Happy Appy Hotkey", "pname": "happy-appy-hotkey", "description": "Assign hotkeys to applications to give them focus or launch them\n\nFeatures:\n- Assign a hotkey to an app to:\n-- Give it focus if it's already running, or\n-- Launch it if it's not.\n- Assign a hotkey to cycle through all the apps that don't have a hotkey\n- Optionally restrict hotkeys to current workspace\n- Supports Wayland", "link": "https://extensions.gnome.org/extension/6057/happy-appy-hotkey/", "shell_version_map": { "44": {"version": "3", "sha256": "0fg9967jwsp24pphv1bdiz6fns2kslrg3dx4xq4q894aiwxzagrv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBob3RrZXlzIHRvIGFwcGxpY2F0aW9ucyB0byBnaXZlIHRoZW0gZm9jdXMgb3IgbGF1bmNoIHRoZW1cblxuRmVhdHVyZXM6XG4tIEFzc2lnbiBhIGhvdGtleSB0byBhbiBhcHAgdG86XG4tLSBHaXZlIGl0IGZvY3VzIGlmIGl0J3MgYWxyZWFkeSBydW5uaW5nLCBvclxuLS0gTGF1bmNoIGl0IGlmIGl0J3Mgbm90LlxuLSBBc3NpZ24gYSBob3RrZXkgdG8gY3ljbGUgdGhyb3VnaCBhbGwgdGhlIGFwcHMgdGhhdCBkb24ndCBoYXZlIGEgaG90a2V5XG4tIFN1cHBvcnRzIFdheWxhbmQiLAogICJuYW1lIjogIkhhcHB5IEFwcHkgSG90a2V5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtaGFwcHktYXBweS1ob3RrZXkvIiwKICAidXVpZCI6ICJoYXBweS1hcHB5LWhvdGtleUBqcW5vLm5sIiwKICAidmVyc2lvbiI6IDMKfQ=="}, - "45": {"version": "16", "sha256": "0qz7cysbh024bhx53kd9xa4ccc9jcc25kjyfj2xjdbj5126d1702", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBob3RrZXlzIHRvIGFwcGxpY2F0aW9ucyB0byBnaXZlIHRoZW0gZm9jdXMgb3IgbGF1bmNoIHRoZW1cblxuRmVhdHVyZXM6XG4tIEFzc2lnbiBhIGhvdGtleSB0byBhbiBhcHAgdG86XG4tLSBHaXZlIGl0IGZvY3VzIGlmIGl0J3MgYWxyZWFkeSBydW5uaW5nLCBvclxuLS0gTGF1bmNoIGl0IGlmIGl0J3Mgbm90LlxuLSBBc3NpZ24gYSBob3RrZXkgdG8gY3ljbGUgdGhyb3VnaCBhbGwgdGhlIGFwcHMgdGhhdCBkb24ndCBoYXZlIGEgaG90a2V5XG4tIE9wdGlvbmFsbHkgcmVzdHJpY3QgaG90a2V5cyB0byBjdXJyZW50IHdvcmtzcGFjZVxuLSBTdXBwb3J0cyBXYXlsYW5kIiwKICAibmFtZSI6ICJIYXBweSBBcHB5IEhvdGtleSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtaGFwcHktYXBweS1ob3RrZXkvIiwKICAidXVpZCI6ICJoYXBweS1hcHB5LWhvdGtleUBqcW5vLm5sIiwKICAidmVyc2lvbiI6IDE2Cn0="}, - "46": {"version": "16", "sha256": "0qz7cysbh024bhx53kd9xa4ccc9jcc25kjyfj2xjdbj5126d1702", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBob3RrZXlzIHRvIGFwcGxpY2F0aW9ucyB0byBnaXZlIHRoZW0gZm9jdXMgb3IgbGF1bmNoIHRoZW1cblxuRmVhdHVyZXM6XG4tIEFzc2lnbiBhIGhvdGtleSB0byBhbiBhcHAgdG86XG4tLSBHaXZlIGl0IGZvY3VzIGlmIGl0J3MgYWxyZWFkeSBydW5uaW5nLCBvclxuLS0gTGF1bmNoIGl0IGlmIGl0J3Mgbm90LlxuLSBBc3NpZ24gYSBob3RrZXkgdG8gY3ljbGUgdGhyb3VnaCBhbGwgdGhlIGFwcHMgdGhhdCBkb24ndCBoYXZlIGEgaG90a2V5XG4tIE9wdGlvbmFsbHkgcmVzdHJpY3QgaG90a2V5cyB0byBjdXJyZW50IHdvcmtzcGFjZVxuLSBTdXBwb3J0cyBXYXlsYW5kIiwKICAibmFtZSI6ICJIYXBweSBBcHB5IEhvdGtleSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtaGFwcHktYXBweS1ob3RrZXkvIiwKICAidXVpZCI6ICJoYXBweS1hcHB5LWhvdGtleUBqcW5vLm5sIiwKICAidmVyc2lvbiI6IDE2Cn0="}, - "47": {"version": "16", "sha256": "0qz7cysbh024bhx53kd9xa4ccc9jcc25kjyfj2xjdbj5126d1702", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBob3RrZXlzIHRvIGFwcGxpY2F0aW9ucyB0byBnaXZlIHRoZW0gZm9jdXMgb3IgbGF1bmNoIHRoZW1cblxuRmVhdHVyZXM6XG4tIEFzc2lnbiBhIGhvdGtleSB0byBhbiBhcHAgdG86XG4tLSBHaXZlIGl0IGZvY3VzIGlmIGl0J3MgYWxyZWFkeSBydW5uaW5nLCBvclxuLS0gTGF1bmNoIGl0IGlmIGl0J3Mgbm90LlxuLSBBc3NpZ24gYSBob3RrZXkgdG8gY3ljbGUgdGhyb3VnaCBhbGwgdGhlIGFwcHMgdGhhdCBkb24ndCBoYXZlIGEgaG90a2V5XG4tIE9wdGlvbmFsbHkgcmVzdHJpY3QgaG90a2V5cyB0byBjdXJyZW50IHdvcmtzcGFjZVxuLSBTdXBwb3J0cyBXYXlsYW5kIiwKICAibmFtZSI6ICJIYXBweSBBcHB5IEhvdGtleSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtaGFwcHktYXBweS1ob3RrZXkvIiwKICAidXVpZCI6ICJoYXBweS1hcHB5LWhvdGtleUBqcW5vLm5sIiwKICAidmVyc2lvbiI6IDE2Cn0="}, - "48": {"version": "16", "sha256": "0qz7cysbh024bhx53kd9xa4ccc9jcc25kjyfj2xjdbj5126d1702", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBob3RrZXlzIHRvIGFwcGxpY2F0aW9ucyB0byBnaXZlIHRoZW0gZm9jdXMgb3IgbGF1bmNoIHRoZW1cblxuRmVhdHVyZXM6XG4tIEFzc2lnbiBhIGhvdGtleSB0byBhbiBhcHAgdG86XG4tLSBHaXZlIGl0IGZvY3VzIGlmIGl0J3MgYWxyZWFkeSBydW5uaW5nLCBvclxuLS0gTGF1bmNoIGl0IGlmIGl0J3Mgbm90LlxuLSBBc3NpZ24gYSBob3RrZXkgdG8gY3ljbGUgdGhyb3VnaCBhbGwgdGhlIGFwcHMgdGhhdCBkb24ndCBoYXZlIGEgaG90a2V5XG4tIE9wdGlvbmFsbHkgcmVzdHJpY3QgaG90a2V5cyB0byBjdXJyZW50IHdvcmtzcGFjZVxuLSBTdXBwb3J0cyBXYXlsYW5kIiwKICAibmFtZSI6ICJIYXBweSBBcHB5IEhvdGtleSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtaGFwcHktYXBweS1ob3RrZXkvIiwKICAidXVpZCI6ICJoYXBweS1hcHB5LWhvdGtleUBqcW5vLm5sIiwKICAidmVyc2lvbiI6IDE2Cn0="}, - "49": {"version": "16", "sha256": "0qz7cysbh024bhx53kd9xa4ccc9jcc25kjyfj2xjdbj5126d1702", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBob3RrZXlzIHRvIGFwcGxpY2F0aW9ucyB0byBnaXZlIHRoZW0gZm9jdXMgb3IgbGF1bmNoIHRoZW1cblxuRmVhdHVyZXM6XG4tIEFzc2lnbiBhIGhvdGtleSB0byBhbiBhcHAgdG86XG4tLSBHaXZlIGl0IGZvY3VzIGlmIGl0J3MgYWxyZWFkeSBydW5uaW5nLCBvclxuLS0gTGF1bmNoIGl0IGlmIGl0J3Mgbm90LlxuLSBBc3NpZ24gYSBob3RrZXkgdG8gY3ljbGUgdGhyb3VnaCBhbGwgdGhlIGFwcHMgdGhhdCBkb24ndCBoYXZlIGEgaG90a2V5XG4tIE9wdGlvbmFsbHkgcmVzdHJpY3QgaG90a2V5cyB0byBjdXJyZW50IHdvcmtzcGFjZVxuLSBTdXBwb3J0cyBXYXlsYW5kIiwKICAibmFtZSI6ICJIYXBweSBBcHB5IEhvdGtleSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtaGFwcHktYXBweS1ob3RrZXkvIiwKICAidXVpZCI6ICJoYXBweS1hcHB5LWhvdGtleUBqcW5vLm5sIiwKICAidmVyc2lvbiI6IDE2Cn0="}, - "50": {"version": "16", "sha256": "0qz7cysbh024bhx53kd9xa4ccc9jcc25kjyfj2xjdbj5126d1702", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBob3RrZXlzIHRvIGFwcGxpY2F0aW9ucyB0byBnaXZlIHRoZW0gZm9jdXMgb3IgbGF1bmNoIHRoZW1cblxuRmVhdHVyZXM6XG4tIEFzc2lnbiBhIGhvdGtleSB0byBhbiBhcHAgdG86XG4tLSBHaXZlIGl0IGZvY3VzIGlmIGl0J3MgYWxyZWFkeSBydW5uaW5nLCBvclxuLS0gTGF1bmNoIGl0IGlmIGl0J3Mgbm90LlxuLSBBc3NpZ24gYSBob3RrZXkgdG8gY3ljbGUgdGhyb3VnaCBhbGwgdGhlIGFwcHMgdGhhdCBkb24ndCBoYXZlIGEgaG90a2V5XG4tIE9wdGlvbmFsbHkgcmVzdHJpY3QgaG90a2V5cyB0byBjdXJyZW50IHdvcmtzcGFjZVxuLSBTdXBwb3J0cyBXYXlsYW5kIiwKICAibmFtZSI6ICJIYXBweSBBcHB5IEhvdGtleSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtaGFwcHktYXBweS1ob3RrZXkvIiwKICAidXVpZCI6ICJoYXBweS1hcHB5LWhvdGtleUBqcW5vLm5sIiwKICAidmVyc2lvbiI6IDE2Cn0="} + "45": {"version": "18", "sha256": "1acxbsv4b7bjl6b83863ips3x2a2nkywlv209i0dvwyx2qqchb3w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBob3RrZXlzIHRvIGFwcGxpY2F0aW9ucyB0byBnaXZlIHRoZW0gZm9jdXMgb3IgbGF1bmNoIHRoZW1cblxuRmVhdHVyZXM6XG4tIEFzc2lnbiBhIGhvdGtleSB0byBhbiBhcHAgdG86XG4tLSBHaXZlIGl0IGZvY3VzIGlmIGl0J3MgYWxyZWFkeSBydW5uaW5nLCBvclxuLS0gTGF1bmNoIGl0IGlmIGl0J3Mgbm90LlxuLSBBc3NpZ24gYSBob3RrZXkgdG8gY3ljbGUgdGhyb3VnaCBhbGwgdGhlIGFwcHMgdGhhdCBkb24ndCBoYXZlIGEgaG90a2V5XG4tIE9wdGlvbmFsbHkgcmVzdHJpY3QgaG90a2V5cyB0byBjdXJyZW50IHdvcmtzcGFjZVxuLSBTdXBwb3J0cyBXYXlsYW5kIiwKICAibmFtZSI6ICJIYXBweSBBcHB5IEhvdGtleSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtaGFwcHktYXBweS1ob3RrZXkvIiwKICAidXVpZCI6ICJoYXBweS1hcHB5LWhvdGtleUBqcW5vLm5sIiwKICAidmVyc2lvbiI6IDE4Cn0="}, + "46": {"version": "18", "sha256": "1acxbsv4b7bjl6b83863ips3x2a2nkywlv209i0dvwyx2qqchb3w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBob3RrZXlzIHRvIGFwcGxpY2F0aW9ucyB0byBnaXZlIHRoZW0gZm9jdXMgb3IgbGF1bmNoIHRoZW1cblxuRmVhdHVyZXM6XG4tIEFzc2lnbiBhIGhvdGtleSB0byBhbiBhcHAgdG86XG4tLSBHaXZlIGl0IGZvY3VzIGlmIGl0J3MgYWxyZWFkeSBydW5uaW5nLCBvclxuLS0gTGF1bmNoIGl0IGlmIGl0J3Mgbm90LlxuLSBBc3NpZ24gYSBob3RrZXkgdG8gY3ljbGUgdGhyb3VnaCBhbGwgdGhlIGFwcHMgdGhhdCBkb24ndCBoYXZlIGEgaG90a2V5XG4tIE9wdGlvbmFsbHkgcmVzdHJpY3QgaG90a2V5cyB0byBjdXJyZW50IHdvcmtzcGFjZVxuLSBTdXBwb3J0cyBXYXlsYW5kIiwKICAibmFtZSI6ICJIYXBweSBBcHB5IEhvdGtleSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtaGFwcHktYXBweS1ob3RrZXkvIiwKICAidXVpZCI6ICJoYXBweS1hcHB5LWhvdGtleUBqcW5vLm5sIiwKICAidmVyc2lvbiI6IDE4Cn0="}, + "47": {"version": "18", "sha256": "1acxbsv4b7bjl6b83863ips3x2a2nkywlv209i0dvwyx2qqchb3w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBob3RrZXlzIHRvIGFwcGxpY2F0aW9ucyB0byBnaXZlIHRoZW0gZm9jdXMgb3IgbGF1bmNoIHRoZW1cblxuRmVhdHVyZXM6XG4tIEFzc2lnbiBhIGhvdGtleSB0byBhbiBhcHAgdG86XG4tLSBHaXZlIGl0IGZvY3VzIGlmIGl0J3MgYWxyZWFkeSBydW5uaW5nLCBvclxuLS0gTGF1bmNoIGl0IGlmIGl0J3Mgbm90LlxuLSBBc3NpZ24gYSBob3RrZXkgdG8gY3ljbGUgdGhyb3VnaCBhbGwgdGhlIGFwcHMgdGhhdCBkb24ndCBoYXZlIGEgaG90a2V5XG4tIE9wdGlvbmFsbHkgcmVzdHJpY3QgaG90a2V5cyB0byBjdXJyZW50IHdvcmtzcGFjZVxuLSBTdXBwb3J0cyBXYXlsYW5kIiwKICAibmFtZSI6ICJIYXBweSBBcHB5IEhvdGtleSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtaGFwcHktYXBweS1ob3RrZXkvIiwKICAidXVpZCI6ICJoYXBweS1hcHB5LWhvdGtleUBqcW5vLm5sIiwKICAidmVyc2lvbiI6IDE4Cn0="}, + "48": {"version": "18", "sha256": "1acxbsv4b7bjl6b83863ips3x2a2nkywlv209i0dvwyx2qqchb3w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBob3RrZXlzIHRvIGFwcGxpY2F0aW9ucyB0byBnaXZlIHRoZW0gZm9jdXMgb3IgbGF1bmNoIHRoZW1cblxuRmVhdHVyZXM6XG4tIEFzc2lnbiBhIGhvdGtleSB0byBhbiBhcHAgdG86XG4tLSBHaXZlIGl0IGZvY3VzIGlmIGl0J3MgYWxyZWFkeSBydW5uaW5nLCBvclxuLS0gTGF1bmNoIGl0IGlmIGl0J3Mgbm90LlxuLSBBc3NpZ24gYSBob3RrZXkgdG8gY3ljbGUgdGhyb3VnaCBhbGwgdGhlIGFwcHMgdGhhdCBkb24ndCBoYXZlIGEgaG90a2V5XG4tIE9wdGlvbmFsbHkgcmVzdHJpY3QgaG90a2V5cyB0byBjdXJyZW50IHdvcmtzcGFjZVxuLSBTdXBwb3J0cyBXYXlsYW5kIiwKICAibmFtZSI6ICJIYXBweSBBcHB5IEhvdGtleSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtaGFwcHktYXBweS1ob3RrZXkvIiwKICAidXVpZCI6ICJoYXBweS1hcHB5LWhvdGtleUBqcW5vLm5sIiwKICAidmVyc2lvbiI6IDE4Cn0="}, + "49": {"version": "18", "sha256": "1acxbsv4b7bjl6b83863ips3x2a2nkywlv209i0dvwyx2qqchb3w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBob3RrZXlzIHRvIGFwcGxpY2F0aW9ucyB0byBnaXZlIHRoZW0gZm9jdXMgb3IgbGF1bmNoIHRoZW1cblxuRmVhdHVyZXM6XG4tIEFzc2lnbiBhIGhvdGtleSB0byBhbiBhcHAgdG86XG4tLSBHaXZlIGl0IGZvY3VzIGlmIGl0J3MgYWxyZWFkeSBydW5uaW5nLCBvclxuLS0gTGF1bmNoIGl0IGlmIGl0J3Mgbm90LlxuLSBBc3NpZ24gYSBob3RrZXkgdG8gY3ljbGUgdGhyb3VnaCBhbGwgdGhlIGFwcHMgdGhhdCBkb24ndCBoYXZlIGEgaG90a2V5XG4tIE9wdGlvbmFsbHkgcmVzdHJpY3QgaG90a2V5cyB0byBjdXJyZW50IHdvcmtzcGFjZVxuLSBTdXBwb3J0cyBXYXlsYW5kIiwKICAibmFtZSI6ICJIYXBweSBBcHB5IEhvdGtleSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtaGFwcHktYXBweS1ob3RrZXkvIiwKICAidXVpZCI6ICJoYXBweS1hcHB5LWhvdGtleUBqcW5vLm5sIiwKICAidmVyc2lvbiI6IDE4Cn0="}, + "50": {"version": "18", "sha256": "1acxbsv4b7bjl6b83863ips3x2a2nkywlv209i0dvwyx2qqchb3w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBob3RrZXlzIHRvIGFwcGxpY2F0aW9ucyB0byBnaXZlIHRoZW0gZm9jdXMgb3IgbGF1bmNoIHRoZW1cblxuRmVhdHVyZXM6XG4tIEFzc2lnbiBhIGhvdGtleSB0byBhbiBhcHAgdG86XG4tLSBHaXZlIGl0IGZvY3VzIGlmIGl0J3MgYWxyZWFkeSBydW5uaW5nLCBvclxuLS0gTGF1bmNoIGl0IGlmIGl0J3Mgbm90LlxuLSBBc3NpZ24gYSBob3RrZXkgdG8gY3ljbGUgdGhyb3VnaCBhbGwgdGhlIGFwcHMgdGhhdCBkb24ndCBoYXZlIGEgaG90a2V5XG4tIE9wdGlvbmFsbHkgcmVzdHJpY3QgaG90a2V5cyB0byBjdXJyZW50IHdvcmtzcGFjZVxuLSBTdXBwb3J0cyBXYXlsYW5kIiwKICAibmFtZSI6ICJIYXBweSBBcHB5IEhvdGtleSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pxbm8vZ25vbWUtaGFwcHktYXBweS1ob3RrZXkvIiwKICAidXVpZCI6ICJoYXBweS1hcHB5LWhvdGtleUBqcW5vLm5sIiwKICAidmVyc2lvbiI6IDE4Cn0="} }} , {"uuid": "window-switcher@tbepdb", "name": "WindowSwitcher", "pname": "windowswitcher", "description": "One windows circle with Alt+tab. Another one with Super+Tab. Keyboard shortcuts see on screenshots", "link": "https://extensions.gnome.org/extension/6060/windowswitcher/", "shell_version_map": { "42": {"version": "2", "sha256": "1lgs3mr9384az7ybjbxpxz4dndwypz98awyg1qz8k7sfl631w3n7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByb3ZpZGUgbXVsdGlwbGUgd2luZG93IGJhc2VkIHN3aXRjaGVycy4iLAogICJleHRlbnNpb24taWQiOiAid2luZG93LXN3aXRjaGVyIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXdpbmRvdy1zd2l0Y2hlciIsCiAgIm5hbWUiOiAiV2luZG93U3dpdGNoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luZG93LXN3aXRjaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdGJlcGRiL3dpbmRvdy1zd2l0Y2hlciIsCiAgInV1aWQiOiAid2luZG93LXN3aXRjaGVyQHRiZXBkYiIsCiAgInZlcnNpb24iOiAyCn0="}, @@ -7963,7 +7971,7 @@ "47": {"version": "14", "sha256": "1l1ry8j59bv4378y10xhn3yj2p3k9vn9x9hhiwjvw2hqhfqmy6x6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBkZWZhdWx0IHRvIGxpZ2h0IHN0eWxlIiwKICAiZXh0ZW5zaW9uLWlkIjogImxpZ2h0LXN0eWxlIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWxpZ2h0LXN0eWxlIiwKICAibmFtZSI6ICJMaWdodCBTdHlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5saWdodC1zdHlsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJsaWdodC1zdHlsZUBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxNAp9"}, "48": {"version": "13", "sha256": "1pdnb941kd0x8h7cp89d4pyflfc290m12blx4qlg34rnl98s6xj3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBkZWZhdWx0IHRvIGxpZ2h0IHN0eWxlIiwKICAiZXh0ZW5zaW9uLWlkIjogImxpZ2h0LXN0eWxlIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWxpZ2h0LXN0eWxlIiwKICAibmFtZSI6ICJMaWdodCBTdHlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5saWdodC1zdHlsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJsaWdodC1zdHlsZUBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMwp9"}, "49": {"version": "18", "sha256": "01nddb8skadzy0b62ivrfk2b7zz20yzjylyr29pi5820y1b13fgl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBkZWZhdWx0IHRvIGxpZ2h0IHN0eWxlIiwKICAiZXh0ZW5zaW9uLWlkIjogImxpZ2h0LXN0eWxlIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWxpZ2h0LXN0eWxlIiwKICAibmFtZSI6ICJMaWdodCBTdHlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5saWdodC1zdHlsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJsaWdodC1zdHlsZUBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxOAp9"}, - "50": {"version": "23", "sha256": "0wxzakhw5bd2qv09j8ynrc4dsq50plzy9lrniry21wdflhhvdii3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBkZWZhdWx0IHRvIGxpZ2h0IHN0eWxlIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWxpZ2h0LXN0eWxlIiwKICAibmFtZSI6ICJMaWdodCBTdHlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5saWdodC1zdHlsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJsaWdodC1zdHlsZUBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyMywKICAidmVyc2lvbi1uYW1lIjogIjUwLjIiCn0="} + "50": {"version": "25", "sha256": "0whvdi3m2c3g3bxhq7b9rha3p04jib6w05a6iwyc17rq9qd4f92p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBkZWZhdWx0IHRvIGxpZ2h0IHN0eWxlIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWxpZ2h0LXN0eWxlIiwKICAibmFtZSI6ICJMaWdodCBTdHlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5saWdodC1zdHlsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJsaWdodC1zdHlsZUBnbm9tZS1zaGVsbC1leHRlbnNpb25zLmdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyNSwKICAidmVyc2lvbi1uYW1lIjogIjUwLjMiCn0="} }} , {"uuid": "transmission-daemon-ng@glerro.pm.me", "name": "Transmission Daemon Indicator NG", "pname": "transmission-daemon-indicator-ng", "description": "Monitor and control transmission-daemon or transmission-gtk.\nThe extension use the Transmission RPC protocol for interacting with it.\n\nFragments 2.0 user also can use this extension because it is a frontend for transmission-daemon.\n\nThis extension is only for Gnome Shell version major or equal to 43 because it use libsoup3.", "link": "https://extensions.gnome.org/extension/6204/transmission-daemon-indicator-ng/", "shell_version_map": { "43": {"version": "5", "sha256": "1g4dxrw7d9yik2y86l66nm50p7glyym6x0ff005kxmd42cl7dv9y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgYW5kIGNvbnRyb2wgdHJhbnNtaXNzaW9uLWRhZW1vbiBvciB0cmFuc21pc3Npb24tZ3RrLlxuVGhlIGV4dGVuc2lvbiB1c2UgdGhlIFRyYW5zbWlzc2lvbiBSUEMgcHJvdG9jb2wgZm9yIGludGVyYWN0aW5nIHdpdGggaXQuXG5cbkZyYWdtZW50cyAyLjAgdXNlciBhbHNvIGNhbiB1c2UgdGhpcyBleHRlbnNpb24gYmVjYXVzZSBpdCBpcyBhIGZyb250ZW5kIGZvciB0cmFuc21pc3Npb24tZGFlbW9uLlxuXG5UaGlzIGV4dGVuc2lvbiBpcyBvbmx5IGZvciBHbm9tZSBTaGVsbCB2ZXJzaW9uIG1ham9yIG9yIGVxdWFsIHRvIDQzIGJlY2F1c2UgaXQgdXNlIGxpYnNvdXAzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImdsZXJybyIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tdHJhbnNtaXNzaW9uLWRhZW1vbi1uZyIsCiAgIm5hbWUiOiAiVHJhbnNtaXNzaW9uIERhZW1vbiBJbmRpY2F0b3IgTkciLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhbnNtaXNzaW9uLWRhZW1vbi1uZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvZ2xlcnJvL2dub21lLXNoZWxsLWV4dGVuc2lvbi10cmFuc21pc3Npb24tZGFlbW9uLW5nIiwKICAidXVpZCI6ICJ0cmFuc21pc3Npb24tZGFlbW9uLW5nQGdsZXJyby5wbS5tZSIsCiAgInZlcnNpb24iOiA1Cn0="}, @@ -7994,8 +8002,8 @@ "46": {"version": "17", "sha256": "0n7pj43qdrlh8yczj8l4vs31j82i44vxp7spqdiq6f31k1slkdq4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJ2aWV3IGFwcGVhcnMgd2hlbiBob3ZlcmluZyB0aGUgYm90dG9tIG9mIGFueSBtb25pdG9yLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAiZnRoeDc1IgogIH0sCiAgIm5hbWUiOiAiQm90dG9tIE92ZXJ2aWV3IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mdGh4L2JvdHRvbS1vdmVydmlldyIsCiAgInV1aWQiOiAiYm90dG9tLW92ZXJ2aWV3QGZ0aHgiLAogICJ2ZXJzaW9uIjogMTcKfQ=="}, "47": {"version": "17", "sha256": "0n7pj43qdrlh8yczj8l4vs31j82i44vxp7spqdiq6f31k1slkdq4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJ2aWV3IGFwcGVhcnMgd2hlbiBob3ZlcmluZyB0aGUgYm90dG9tIG9mIGFueSBtb25pdG9yLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAiZnRoeDc1IgogIH0sCiAgIm5hbWUiOiAiQm90dG9tIE92ZXJ2aWV3IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mdGh4L2JvdHRvbS1vdmVydmlldyIsCiAgInV1aWQiOiAiYm90dG9tLW92ZXJ2aWV3QGZ0aHgiLAogICJ2ZXJzaW9uIjogMTcKfQ=="}, "48": {"version": "17", "sha256": "0n7pj43qdrlh8yczj8l4vs31j82i44vxp7spqdiq6f31k1slkdq4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJ2aWV3IGFwcGVhcnMgd2hlbiBob3ZlcmluZyB0aGUgYm90dG9tIG9mIGFueSBtb25pdG9yLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAiZnRoeDc1IgogIH0sCiAgIm5hbWUiOiAiQm90dG9tIE92ZXJ2aWV3IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mdGh4L2JvdHRvbS1vdmVydmlldyIsCiAgInV1aWQiOiAiYm90dG9tLW92ZXJ2aWV3QGZ0aHgiLAogICJ2ZXJzaW9uIjogMTcKfQ=="}, - "49": {"version": "17", "sha256": "0n7pj43qdrlh8yczj8l4vs31j82i44vxp7spqdiq6f31k1slkdq4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJ2aWV3IGFwcGVhcnMgd2hlbiBob3ZlcmluZyB0aGUgYm90dG9tIG9mIGFueSBtb25pdG9yLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAiZnRoeDc1IgogIH0sCiAgIm5hbWUiOiAiQm90dG9tIE92ZXJ2aWV3IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mdGh4L2JvdHRvbS1vdmVydmlldyIsCiAgInV1aWQiOiAiYm90dG9tLW92ZXJ2aWV3QGZ0aHgiLAogICJ2ZXJzaW9uIjogMTcKfQ=="}, - "50": {"version": "17", "sha256": "0n7pj43qdrlh8yczj8l4vs31j82i44vxp7spqdiq6f31k1slkdq4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJ2aWV3IGFwcGVhcnMgd2hlbiBob3ZlcmluZyB0aGUgYm90dG9tIG9mIGFueSBtb25pdG9yLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAiZnRoeDc1IgogIH0sCiAgIm5hbWUiOiAiQm90dG9tIE92ZXJ2aWV3IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mdGh4L2JvdHRvbS1vdmVydmlldyIsCiAgInV1aWQiOiAiYm90dG9tLW92ZXJ2aWV3QGZ0aHgiLAogICJ2ZXJzaW9uIjogMTcKfQ=="} + "49": {"version": "18", "sha256": "0qk8141m14014g7fzk5plvslm7sm6m2mppdlnksvn9r6pwcn3yr7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJ2aWV3IGFwcGVhcnMgd2hlbiBob3ZlcmluZyB0aGUgYm90dG9tIG9mIGFueSBtb25pdG9yLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAiZnRoeDc1IgogIH0sCiAgIm5hbWUiOiAiQm90dG9tIE92ZXJ2aWV3IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mdGh4L2JvdHRvbS1vdmVydmlldyIsCiAgInV1aWQiOiAiYm90dG9tLW92ZXJ2aWV3QGZ0aHgiLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, + "50": {"version": "18", "sha256": "0qk8141m14014g7fzk5plvslm7sm6m2mppdlnksvn9r6pwcn3yr7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJ2aWV3IGFwcGVhcnMgd2hlbiBob3ZlcmluZyB0aGUgYm90dG9tIG9mIGFueSBtb25pdG9yLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAiZnRoeDc1IgogIH0sCiAgIm5hbWUiOiAiQm90dG9tIE92ZXJ2aWV3IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mdGh4L2JvdHRvbS1vdmVydmlldyIsCiAgInV1aWQiOiAiYm90dG9tLW92ZXJ2aWV3QGZ0aHgiLAogICJ2ZXJzaW9uIjogMTgKfQ=="} }} , {"uuid": "autolock-keyring@jerome-boillot.com", "name": "Auto-Lock Keyring", "pname": "auto-lock-keyring", "description": "Automatically locks the keyring following period of inactivity", "link": "https://extensions.gnome.org/extension/6236/auto-lock-keyring/", "shell_version_map": { "42": {"version": "1", "sha256": "1cy7l0ywap11ykqaj0pys7ghdw99ignk8xid00ljmsmfiivhc92a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbG9ja3MgdGhlIGtleXJpbmcgZm9sbG93aW5nIHBlcmlvZCBvZiBpbmFjdGl2aXR5IiwKICAibmFtZSI6ICJBdXRvLUxvY2sgS2V5cmluZyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hdXRvbG9jay1rZXlyaW5nIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamJvaWxsb3QvYXV0b2xvY2sta2V5cmluZyIsCiAgInV1aWQiOiAiYXV0b2xvY2sta2V5cmluZ0BqZXJvbWUtYm9pbGxvdC5jb20iLAogICJ2ZXJzaW9uIjogMQp9"}, @@ -8019,20 +8027,20 @@ "42": {"version": "9", "sha256": "1832867id0z8jbd98dxfywj7k3xr4jjrdi7cblb4dhi2sii6svn6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVtb2ppIGNvcHkgaXMgYSB2ZXJzYXRpbGUgZXh0ZW5zaW9uIGRlc2lnbmVkIHRvIHNpbXBsaWZ5IGVtb2ppIHNlbGVjdGlvbiBhbmQgY2xpcGJvYXJkIG1hbmFnZW1lbnQuXG5cbkl0IGlzIGEgZm9yayBvZiBFbW9qaSBTZWxlY3Rvci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbW9qaS1jb3B5IiwKICAibmFtZSI6ICJFbW9qaSBDb3B5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmVtb2ppLWNvcHkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQwIiwKICAgICI0MSIsCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ZlbGlwZWZ0bi9lbW9qaS1jb3B5IiwKICAidXVpZCI6ICJlbW9qaS1jb3B5QGZlbGlwZWZ0biIsCiAgInZlcnNpb24iOiA5Cn0="}, "43": {"version": "9", "sha256": "1832867id0z8jbd98dxfywj7k3xr4jjrdi7cblb4dhi2sii6svn6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVtb2ppIGNvcHkgaXMgYSB2ZXJzYXRpbGUgZXh0ZW5zaW9uIGRlc2lnbmVkIHRvIHNpbXBsaWZ5IGVtb2ppIHNlbGVjdGlvbiBhbmQgY2xpcGJvYXJkIG1hbmFnZW1lbnQuXG5cbkl0IGlzIGEgZm9yayBvZiBFbW9qaSBTZWxlY3Rvci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbW9qaS1jb3B5IiwKICAibmFtZSI6ICJFbW9qaSBDb3B5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmVtb2ppLWNvcHkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQwIiwKICAgICI0MSIsCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ZlbGlwZWZ0bi9lbW9qaS1jb3B5IiwKICAidXVpZCI6ICJlbW9qaS1jb3B5QGZlbGlwZWZ0biIsCiAgInZlcnNpb24iOiA5Cn0="}, "44": {"version": "9", "sha256": "1832867id0z8jbd98dxfywj7k3xr4jjrdi7cblb4dhi2sii6svn6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVtb2ppIGNvcHkgaXMgYSB2ZXJzYXRpbGUgZXh0ZW5zaW9uIGRlc2lnbmVkIHRvIHNpbXBsaWZ5IGVtb2ppIHNlbGVjdGlvbiBhbmQgY2xpcGJvYXJkIG1hbmFnZW1lbnQuXG5cbkl0IGlzIGEgZm9yayBvZiBFbW9qaSBTZWxlY3Rvci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbW9qaS1jb3B5IiwKICAibmFtZSI6ICJFbW9qaSBDb3B5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmVtb2ppLWNvcHkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQwIiwKICAgICI0MSIsCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ZlbGlwZWZ0bi9lbW9qaS1jb3B5IiwKICAidXVpZCI6ICJlbW9qaS1jb3B5QGZlbGlwZWZ0biIsCiAgInZlcnNpb24iOiA5Cn0="}, - "45": {"version": "35", "sha256": "0gnfa8vv9asraz4djks4bz6hwfdpq41rda6pacvlc9gq9fq9hdc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVtb2ppIGNvcHkgaXMgYSB2ZXJzYXRpbGUgZXh0ZW5zaW9uIGRlc2lnbmVkIHRvIHNpbXBsaWZ5IGVtb2ppIHNlbGVjdGlvbiBhbmQgY2xpcGJvYXJkIG1hbmFnZW1lbnQuXG5cbkl0IGlzIGEgZm9yayBvZiBFbW9qaSBTZWxlY3Rvci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbW9qaS1jb3B5IiwKICAibmFtZSI6ICJFbW9qaSBDb3B5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmVtb2ppLWNvcHkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mZWxpcGVmdG4vZW1vamktY29weSIsCiAgInV1aWQiOiAiZW1vamktY29weUBmZWxpcGVmdG4iLAogICJ2ZXJzaW9uIjogMzUKfQ=="}, - "46": {"version": "35", "sha256": "0gnfa8vv9asraz4djks4bz6hwfdpq41rda6pacvlc9gq9fq9hdc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVtb2ppIGNvcHkgaXMgYSB2ZXJzYXRpbGUgZXh0ZW5zaW9uIGRlc2lnbmVkIHRvIHNpbXBsaWZ5IGVtb2ppIHNlbGVjdGlvbiBhbmQgY2xpcGJvYXJkIG1hbmFnZW1lbnQuXG5cbkl0IGlzIGEgZm9yayBvZiBFbW9qaSBTZWxlY3Rvci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbW9qaS1jb3B5IiwKICAibmFtZSI6ICJFbW9qaSBDb3B5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmVtb2ppLWNvcHkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mZWxpcGVmdG4vZW1vamktY29weSIsCiAgInV1aWQiOiAiZW1vamktY29weUBmZWxpcGVmdG4iLAogICJ2ZXJzaW9uIjogMzUKfQ=="}, - "47": {"version": "35", "sha256": "0gnfa8vv9asraz4djks4bz6hwfdpq41rda6pacvlc9gq9fq9hdc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVtb2ppIGNvcHkgaXMgYSB2ZXJzYXRpbGUgZXh0ZW5zaW9uIGRlc2lnbmVkIHRvIHNpbXBsaWZ5IGVtb2ppIHNlbGVjdGlvbiBhbmQgY2xpcGJvYXJkIG1hbmFnZW1lbnQuXG5cbkl0IGlzIGEgZm9yayBvZiBFbW9qaSBTZWxlY3Rvci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbW9qaS1jb3B5IiwKICAibmFtZSI6ICJFbW9qaSBDb3B5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmVtb2ppLWNvcHkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mZWxpcGVmdG4vZW1vamktY29weSIsCiAgInV1aWQiOiAiZW1vamktY29weUBmZWxpcGVmdG4iLAogICJ2ZXJzaW9uIjogMzUKfQ=="}, - "48": {"version": "35", "sha256": "0gnfa8vv9asraz4djks4bz6hwfdpq41rda6pacvlc9gq9fq9hdc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVtb2ppIGNvcHkgaXMgYSB2ZXJzYXRpbGUgZXh0ZW5zaW9uIGRlc2lnbmVkIHRvIHNpbXBsaWZ5IGVtb2ppIHNlbGVjdGlvbiBhbmQgY2xpcGJvYXJkIG1hbmFnZW1lbnQuXG5cbkl0IGlzIGEgZm9yayBvZiBFbW9qaSBTZWxlY3Rvci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbW9qaS1jb3B5IiwKICAibmFtZSI6ICJFbW9qaSBDb3B5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmVtb2ppLWNvcHkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mZWxpcGVmdG4vZW1vamktY29weSIsCiAgInV1aWQiOiAiZW1vamktY29weUBmZWxpcGVmdG4iLAogICJ2ZXJzaW9uIjogMzUKfQ=="}, - "49": {"version": "35", "sha256": "0gnfa8vv9asraz4djks4bz6hwfdpq41rda6pacvlc9gq9fq9hdc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVtb2ppIGNvcHkgaXMgYSB2ZXJzYXRpbGUgZXh0ZW5zaW9uIGRlc2lnbmVkIHRvIHNpbXBsaWZ5IGVtb2ppIHNlbGVjdGlvbiBhbmQgY2xpcGJvYXJkIG1hbmFnZW1lbnQuXG5cbkl0IGlzIGEgZm9yayBvZiBFbW9qaSBTZWxlY3Rvci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbW9qaS1jb3B5IiwKICAibmFtZSI6ICJFbW9qaSBDb3B5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmVtb2ppLWNvcHkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mZWxpcGVmdG4vZW1vamktY29weSIsCiAgInV1aWQiOiAiZW1vamktY29weUBmZWxpcGVmdG4iLAogICJ2ZXJzaW9uIjogMzUKfQ=="}, - "50": {"version": "35", "sha256": "0gnfa8vv9asraz4djks4bz6hwfdpq41rda6pacvlc9gq9fq9hdc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVtb2ppIGNvcHkgaXMgYSB2ZXJzYXRpbGUgZXh0ZW5zaW9uIGRlc2lnbmVkIHRvIHNpbXBsaWZ5IGVtb2ppIHNlbGVjdGlvbiBhbmQgY2xpcGJvYXJkIG1hbmFnZW1lbnQuXG5cbkl0IGlzIGEgZm9yayBvZiBFbW9qaSBTZWxlY3Rvci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbW9qaS1jb3B5IiwKICAibmFtZSI6ICJFbW9qaSBDb3B5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmVtb2ppLWNvcHkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mZWxpcGVmdG4vZW1vamktY29weSIsCiAgInV1aWQiOiAiZW1vamktY29weUBmZWxpcGVmdG4iLAogICJ2ZXJzaW9uIjogMzUKfQ=="} + "45": {"version": "38", "sha256": "1cx52y61adm73mga2wdc5lkah7ll1vqkw8p1jb0456h4q4a83z8b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVtb2ppIGNvcHkgaXMgYSB2ZXJzYXRpbGUgZXh0ZW5zaW9uIGRlc2lnbmVkIHRvIHNpbXBsaWZ5IGVtb2ppIHNlbGVjdGlvbiBhbmQgY2xpcGJvYXJkIG1hbmFnZW1lbnQuXG5cbkl0IGlzIGEgZm9yayBvZiBFbW9qaSBTZWxlY3Rvci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbW9qaS1jb3B5IiwKICAibmFtZSI6ICJFbW9qaSBDb3B5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmVtb2ppLWNvcHkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mZWxpcGVmdG4vZW1vamktY29weSIsCiAgInV1aWQiOiAiZW1vamktY29weUBmZWxpcGVmdG4iLAogICJ2ZXJzaW9uIjogMzgKfQ=="}, + "46": {"version": "38", "sha256": "1cx52y61adm73mga2wdc5lkah7ll1vqkw8p1jb0456h4q4a83z8b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVtb2ppIGNvcHkgaXMgYSB2ZXJzYXRpbGUgZXh0ZW5zaW9uIGRlc2lnbmVkIHRvIHNpbXBsaWZ5IGVtb2ppIHNlbGVjdGlvbiBhbmQgY2xpcGJvYXJkIG1hbmFnZW1lbnQuXG5cbkl0IGlzIGEgZm9yayBvZiBFbW9qaSBTZWxlY3Rvci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbW9qaS1jb3B5IiwKICAibmFtZSI6ICJFbW9qaSBDb3B5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmVtb2ppLWNvcHkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mZWxpcGVmdG4vZW1vamktY29weSIsCiAgInV1aWQiOiAiZW1vamktY29weUBmZWxpcGVmdG4iLAogICJ2ZXJzaW9uIjogMzgKfQ=="}, + "47": {"version": "38", "sha256": "1cx52y61adm73mga2wdc5lkah7ll1vqkw8p1jb0456h4q4a83z8b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVtb2ppIGNvcHkgaXMgYSB2ZXJzYXRpbGUgZXh0ZW5zaW9uIGRlc2lnbmVkIHRvIHNpbXBsaWZ5IGVtb2ppIHNlbGVjdGlvbiBhbmQgY2xpcGJvYXJkIG1hbmFnZW1lbnQuXG5cbkl0IGlzIGEgZm9yayBvZiBFbW9qaSBTZWxlY3Rvci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbW9qaS1jb3B5IiwKICAibmFtZSI6ICJFbW9qaSBDb3B5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmVtb2ppLWNvcHkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mZWxpcGVmdG4vZW1vamktY29weSIsCiAgInV1aWQiOiAiZW1vamktY29weUBmZWxpcGVmdG4iLAogICJ2ZXJzaW9uIjogMzgKfQ=="}, + "48": {"version": "38", "sha256": "1cx52y61adm73mga2wdc5lkah7ll1vqkw8p1jb0456h4q4a83z8b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVtb2ppIGNvcHkgaXMgYSB2ZXJzYXRpbGUgZXh0ZW5zaW9uIGRlc2lnbmVkIHRvIHNpbXBsaWZ5IGVtb2ppIHNlbGVjdGlvbiBhbmQgY2xpcGJvYXJkIG1hbmFnZW1lbnQuXG5cbkl0IGlzIGEgZm9yayBvZiBFbW9qaSBTZWxlY3Rvci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbW9qaS1jb3B5IiwKICAibmFtZSI6ICJFbW9qaSBDb3B5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmVtb2ppLWNvcHkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mZWxpcGVmdG4vZW1vamktY29weSIsCiAgInV1aWQiOiAiZW1vamktY29weUBmZWxpcGVmdG4iLAogICJ2ZXJzaW9uIjogMzgKfQ=="}, + "49": {"version": "38", "sha256": "1cx52y61adm73mga2wdc5lkah7ll1vqkw8p1jb0456h4q4a83z8b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVtb2ppIGNvcHkgaXMgYSB2ZXJzYXRpbGUgZXh0ZW5zaW9uIGRlc2lnbmVkIHRvIHNpbXBsaWZ5IGVtb2ppIHNlbGVjdGlvbiBhbmQgY2xpcGJvYXJkIG1hbmFnZW1lbnQuXG5cbkl0IGlzIGEgZm9yayBvZiBFbW9qaSBTZWxlY3Rvci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbW9qaS1jb3B5IiwKICAibmFtZSI6ICJFbW9qaSBDb3B5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmVtb2ppLWNvcHkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mZWxpcGVmdG4vZW1vamktY29weSIsCiAgInV1aWQiOiAiZW1vamktY29weUBmZWxpcGVmdG4iLAogICJ2ZXJzaW9uIjogMzgKfQ=="}, + "50": {"version": "38", "sha256": "1cx52y61adm73mga2wdc5lkah7ll1vqkw8p1jb0456h4q4a83z8b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVtb2ppIGNvcHkgaXMgYSB2ZXJzYXRpbGUgZXh0ZW5zaW9uIGRlc2lnbmVkIHRvIHNpbXBsaWZ5IGVtb2ppIHNlbGVjdGlvbiBhbmQgY2xpcGJvYXJkIG1hbmFnZW1lbnQuXG5cbkl0IGlzIGEgZm9yayBvZiBFbW9qaSBTZWxlY3Rvci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbW9qaS1jb3B5IiwKICAibmFtZSI6ICJFbW9qaSBDb3B5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmVtb2ppLWNvcHkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mZWxpcGVmdG4vZW1vamktY29weSIsCiAgInV1aWQiOiAiZW1vamktY29weUBmZWxpcGVmdG4iLAogICJ2ZXJzaW9uIjogMzgKfQ=="} }} , {"uuid": "notification-icons@muhammad_ans.github", "name": "Top Panel Notification Icons Revived", "pname": "top-panel-notification-icons-revived", "description": "Displays notifications icon in top panel", "link": "https://extensions.gnome.org/extension/6248/top-panel-notification-icons-revived/", "shell_version_map": { "45": {"version": "8", "sha256": "1zgmhsfmnzvlrvw75vmg0bwy8ihrzinrxfighhcy1zwxnlqapz77", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIG5vdGlmaWNhdGlvbnMgaWNvbiBpbiB0b3AgcGFuZWwiLAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RpZmljYXRpb24gSWNvbnMgUmV2aXZlZCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3RpZmljYXRpb24taWNvbnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYW5zLWlicmFoaW0vbm90aWZpY2F0aW9uLWljb25zIiwKICAidXVpZCI6ICJub3RpZmljYXRpb24taWNvbnNAbXVoYW1tYWRfYW5zLmdpdGh1YiIsCiAgInZlcnNpb24iOiA4Cn0="}, - "46": {"version": "16", "sha256": "09h929g0pnb7wvxm36zjrip0akkwgs6kdv1jdvj981vmp5mfgni2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIG5vdGlmaWNhdGlvbnMgaWNvbiBpbiB0b3AgcGFuZWwiLAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RpZmljYXRpb24gSWNvbnMgUmV2aXZlZCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3RpZmljYXRpb24taWNvbnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Fucy1pYnJhaGltL25vdGlmaWNhdGlvbi1pY29ucyIsCiAgInV1aWQiOiAibm90aWZpY2F0aW9uLWljb25zQG11aGFtbWFkX2Fucy5naXRodWIiLAogICJ2ZXJzaW9uIjogMTYKfQ=="}, - "47": {"version": "16", "sha256": "09h929g0pnb7wvxm36zjrip0akkwgs6kdv1jdvj981vmp5mfgni2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIG5vdGlmaWNhdGlvbnMgaWNvbiBpbiB0b3AgcGFuZWwiLAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RpZmljYXRpb24gSWNvbnMgUmV2aXZlZCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3RpZmljYXRpb24taWNvbnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Fucy1pYnJhaGltL25vdGlmaWNhdGlvbi1pY29ucyIsCiAgInV1aWQiOiAibm90aWZpY2F0aW9uLWljb25zQG11aGFtbWFkX2Fucy5naXRodWIiLAogICJ2ZXJzaW9uIjogMTYKfQ=="}, - "48": {"version": "16", "sha256": "09h929g0pnb7wvxm36zjrip0akkwgs6kdv1jdvj981vmp5mfgni2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIG5vdGlmaWNhdGlvbnMgaWNvbiBpbiB0b3AgcGFuZWwiLAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RpZmljYXRpb24gSWNvbnMgUmV2aXZlZCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3RpZmljYXRpb24taWNvbnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Fucy1pYnJhaGltL25vdGlmaWNhdGlvbi1pY29ucyIsCiAgInV1aWQiOiAibm90aWZpY2F0aW9uLWljb25zQG11aGFtbWFkX2Fucy5naXRodWIiLAogICJ2ZXJzaW9uIjogMTYKfQ=="}, - "49": {"version": "16", "sha256": "09h929g0pnb7wvxm36zjrip0akkwgs6kdv1jdvj981vmp5mfgni2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIG5vdGlmaWNhdGlvbnMgaWNvbiBpbiB0b3AgcGFuZWwiLAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RpZmljYXRpb24gSWNvbnMgUmV2aXZlZCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3RpZmljYXRpb24taWNvbnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Fucy1pYnJhaGltL25vdGlmaWNhdGlvbi1pY29ucyIsCiAgInV1aWQiOiAibm90aWZpY2F0aW9uLWljb25zQG11aGFtbWFkX2Fucy5naXRodWIiLAogICJ2ZXJzaW9uIjogMTYKfQ=="}, - "50": {"version": "16", "sha256": "09h929g0pnb7wvxm36zjrip0akkwgs6kdv1jdvj981vmp5mfgni2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIG5vdGlmaWNhdGlvbnMgaWNvbiBpbiB0b3AgcGFuZWwiLAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RpZmljYXRpb24gSWNvbnMgUmV2aXZlZCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3RpZmljYXRpb24taWNvbnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Fucy1pYnJhaGltL25vdGlmaWNhdGlvbi1pY29ucyIsCiAgInV1aWQiOiAibm90aWZpY2F0aW9uLWljb25zQG11aGFtbWFkX2Fucy5naXRodWIiLAogICJ2ZXJzaW9uIjogMTYKfQ=="} + "46": {"version": "18", "sha256": "02m2ph3f9n8knxaxdzgbsf584ja802rsqysy16ha7cnihrz9jqx1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIG5vdGlmaWNhdGlvbnMgaWNvbiBpbiB0b3AgcGFuZWwiLAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RpZmljYXRpb24gSWNvbnMgUmV2aXZlZCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3RpZmljYXRpb24taWNvbnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Fucy1pYnJhaGltL25vdGlmaWNhdGlvbi1pY29ucyIsCiAgInV1aWQiOiAibm90aWZpY2F0aW9uLWljb25zQG11aGFtbWFkX2Fucy5naXRodWIiLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, + "47": {"version": "18", "sha256": "02m2ph3f9n8knxaxdzgbsf584ja802rsqysy16ha7cnihrz9jqx1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIG5vdGlmaWNhdGlvbnMgaWNvbiBpbiB0b3AgcGFuZWwiLAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RpZmljYXRpb24gSWNvbnMgUmV2aXZlZCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3RpZmljYXRpb24taWNvbnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Fucy1pYnJhaGltL25vdGlmaWNhdGlvbi1pY29ucyIsCiAgInV1aWQiOiAibm90aWZpY2F0aW9uLWljb25zQG11aGFtbWFkX2Fucy5naXRodWIiLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, + "48": {"version": "18", "sha256": "02m2ph3f9n8knxaxdzgbsf584ja802rsqysy16ha7cnihrz9jqx1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIG5vdGlmaWNhdGlvbnMgaWNvbiBpbiB0b3AgcGFuZWwiLAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RpZmljYXRpb24gSWNvbnMgUmV2aXZlZCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3RpZmljYXRpb24taWNvbnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Fucy1pYnJhaGltL25vdGlmaWNhdGlvbi1pY29ucyIsCiAgInV1aWQiOiAibm90aWZpY2F0aW9uLWljb25zQG11aGFtbWFkX2Fucy5naXRodWIiLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, + "49": {"version": "18", "sha256": "02m2ph3f9n8knxaxdzgbsf584ja802rsqysy16ha7cnihrz9jqx1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIG5vdGlmaWNhdGlvbnMgaWNvbiBpbiB0b3AgcGFuZWwiLAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RpZmljYXRpb24gSWNvbnMgUmV2aXZlZCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3RpZmljYXRpb24taWNvbnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Fucy1pYnJhaGltL25vdGlmaWNhdGlvbi1pY29ucyIsCiAgInV1aWQiOiAibm90aWZpY2F0aW9uLWljb25zQG11aGFtbWFkX2Fucy5naXRodWIiLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, + "50": {"version": "18", "sha256": "02m2ph3f9n8knxaxdzgbsf584ja802rsqysy16ha7cnihrz9jqx1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIG5vdGlmaWNhdGlvbnMgaWNvbiBpbiB0b3AgcGFuZWwiLAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RpZmljYXRpb24gSWNvbnMgUmV2aXZlZCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3RpZmljYXRpb24taWNvbnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Fucy1pYnJhaGltL25vdGlmaWNhdGlvbi1pY29ucyIsCiAgInV1aWQiOiAibm90aWZpY2F0aW9uLWljb25zQG11aGFtbWFkX2Fucy5naXRodWIiLAogICJ2ZXJzaW9uIjogMTgKfQ=="} }} , {"uuid": "huanghaohhoa@163.com", "name": "Application Tabs", "pname": "application-tabs", "description": "Window tabs for the focused application in the GNOME top bar or on a draggable floating bar.\n\n• Panel mode: tabs in the top bar\n• Standalone mode: floating tab bar (optional hide top bar, slide animation)\n• Click tab to focus or minimize; close button and right-click window menu\n• Drag to reorder tabs; add-tab and recent-windows menus\n• Per-app fixed panel/standalone mode; customizable tab styles\n\nQuestions and feature requests: repository issue tracker.", "link": "https://extensions.gnome.org/extension/6254/application-tabs/", "shell_version_map": { "45": {"version": "37", "sha256": "0qq9dh9ylmw3pxx5q74c6h194chi5yzgb8lslhn4dsxip50yh5zz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIHdpbGwgaW5jbHVkZSBhIGRpZmZlcmVudCB3aW5kb3cgdGFiIGZvciB0aGUgc2FtZSBhcHBsaWNhdGlvbiB0aGF0IGlzIGN1cnJlbnRseSBsYXVuY2hlZC5cbjEuIFlvdSBjYW4gc2VlIHRoZSBhcHBsaWNhdGlvbiB3aW5kb3cgaW50dWl0aXZlbHlcbjIuIENsaWNrIHRhYiB0byBqdW1wIHRvIG9yIGhpZGUgdGhlIGNvcnJlc3BvbmRpbmcgd2luZG93IGltbWVkaWF0ZWx5LlxuMy4gQ2xpY2sgdGhlIENsb3NlIGJ1dHRvbiB0byBjbG9zZSB0aGUgd2luZG93LlxuNC4gUmlnaHQgY2xpY2sgdGFiIHRvIHNob3cgd2luZG93IGZ1bmN0aW9uIG1lbnUuXG41LiBTdXBwb3J0IGRyYWcgYW5kIGRyb3AgdG8gcmVhcnJhbmdlIHRoZSBvcmRlciBvZiB0YWJzLlxuV2VsY29tZSB0byBzdWJtaXQgcXVlc3Rpb25zIGFuZCBmZWF0dXJlcyB0byByZXBvc2l0b3J5LiIsCiAgIm5hbWUiOiAiQXBwbGljYXRpb24gVGFicyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBfdGFicyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oaG9hby9hcHBfdGFicyIsCiAgInV1aWQiOiAiaHVhbmdoYW9oaG9hQDE2My5jb20iLAogICJ2ZXJzaW9uIjogMzcKfQ=="}, @@ -8085,11 +8093,12 @@ , {"uuid": "battery-usage-wattmeter@halfmexicanhalfamazing.gmail.com", "name": "Battery Usage Wattmeter", "pname": "battery-usage-wattmeter", "description": " Shows charging/discharging consumption (+/-) in Watt next to battery percentage level.\nDefault sync reload set to 4 seconds.\nNo consumption info when battery is full.\nFork of https://github.com/wennaspeedy/batt_consumption_wattmetter", "link": "https://extensions.gnome.org/extension/6278/battery-usage-wattmeter/", "shell_version_map": { "43": {"version": "2", "sha256": "06kg17qp07wlpsa5gcl5ah8av6dx8cp2df87xkm39rkj58whf2fp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIiBTaG93cyBjaGFyZ2luZy9kaXNjaGFyZ2luZyBjb25zdW1wdGlvbiAoKy8tKSBpbiBXYXR0IG5leHQgdG8gYmF0dGVyeSBwZXJjZW50YWdlIGxldmVsLlxuRGVmYXVsdCBzeW5jIHJlbG9hZCBzZXQgdG8gNCBzZWNvbmRzLlxuTm8gY29uc3VtcHRpb24gaW5mbyB3aGVuIGJhdHRlcnkgaXMgZnVsbC5cbkZvcmsgb2YgaHR0cHM6Ly9naXRodWIuY29tL3dlbm5hc3BlZWR5L2JhdHRfY29uc3VtcHRpb25fd2F0dG1ldHRlciIsCiAgIm5hbWUiOiAiQmF0dGVyeSBVc2FnZSBXYXR0bWV0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2hhbGZtZXhpY2FuL2JhdHRlcnktdXNhZ2Utd2F0dG1ldGVyLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAiYmF0dGVyeS11c2FnZS13YXR0bWV0ZXJAaGFsZm1leGljYW5oYWxmYW1hemluZy5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogMgp9"}, "44": {"version": "2", "sha256": "06kg17qp07wlpsa5gcl5ah8av6dx8cp2df87xkm39rkj58whf2fp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIiBTaG93cyBjaGFyZ2luZy9kaXNjaGFyZ2luZyBjb25zdW1wdGlvbiAoKy8tKSBpbiBXYXR0IG5leHQgdG8gYmF0dGVyeSBwZXJjZW50YWdlIGxldmVsLlxuRGVmYXVsdCBzeW5jIHJlbG9hZCBzZXQgdG8gNCBzZWNvbmRzLlxuTm8gY29uc3VtcHRpb24gaW5mbyB3aGVuIGJhdHRlcnkgaXMgZnVsbC5cbkZvcmsgb2YgaHR0cHM6Ly9naXRodWIuY29tL3dlbm5hc3BlZWR5L2JhdHRfY29uc3VtcHRpb25fd2F0dG1ldHRlciIsCiAgIm5hbWUiOiAiQmF0dGVyeSBVc2FnZSBXYXR0bWV0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2hhbGZtZXhpY2FuL2JhdHRlcnktdXNhZ2Utd2F0dG1ldGVyLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAiYmF0dGVyeS11c2FnZS13YXR0bWV0ZXJAaGFsZm1leGljYW5oYWxmYW1hemluZy5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogMgp9"}, - "45": {"version": "21", "sha256": "1yylklfzwpcw1pwc7agv6vscnn3n2gbhdksxwv2343k9ki48cyxk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIiBTaG93cyBjaGFyZ2luZy9kaXNjaGFyZ2luZyBjb25zdW1wdGlvbiAoKy8tKSBpbiBXYXR0IG5leHQgdG8gYmF0dGVyeSBwZXJjZW50YWdlIGxldmVsLlxuRGVmYXVsdCBzeW5jIHJlbG9hZCBzZXQgdG8gNCBzZWNvbmRzLlxuTm8gY29uc3VtcHRpb24gaW5mbyB3aGVuIGJhdHRlcnkgaXMgZnVsbC5cbkZvcmsgb2YgaHR0cHM6Ly9naXRodWIuY29tL3dlbm5hc3BlZWR5L2JhdHRfY29uc3VtcHRpb25fd2F0dG1ldHRlciIsCiAgIm5hbWUiOiAiQmF0dGVyeSBVc2FnZSBXYXR0bWV0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2hhbGZtZXhpY2FuL2JhdHRlcnktdXNhZ2Utd2F0dG1ldGVyLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAiYmF0dGVyeS11c2FnZS13YXR0bWV0ZXJAaGFsZm1leGljYW5oYWxmYW1hemluZy5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogMjEKfQ=="}, - "46": {"version": "21", "sha256": "1yylklfzwpcw1pwc7agv6vscnn3n2gbhdksxwv2343k9ki48cyxk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIiBTaG93cyBjaGFyZ2luZy9kaXNjaGFyZ2luZyBjb25zdW1wdGlvbiAoKy8tKSBpbiBXYXR0IG5leHQgdG8gYmF0dGVyeSBwZXJjZW50YWdlIGxldmVsLlxuRGVmYXVsdCBzeW5jIHJlbG9hZCBzZXQgdG8gNCBzZWNvbmRzLlxuTm8gY29uc3VtcHRpb24gaW5mbyB3aGVuIGJhdHRlcnkgaXMgZnVsbC5cbkZvcmsgb2YgaHR0cHM6Ly9naXRodWIuY29tL3dlbm5hc3BlZWR5L2JhdHRfY29uc3VtcHRpb25fd2F0dG1ldHRlciIsCiAgIm5hbWUiOiAiQmF0dGVyeSBVc2FnZSBXYXR0bWV0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2hhbGZtZXhpY2FuL2JhdHRlcnktdXNhZ2Utd2F0dG1ldGVyLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAiYmF0dGVyeS11c2FnZS13YXR0bWV0ZXJAaGFsZm1leGljYW5oYWxmYW1hemluZy5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogMjEKfQ=="}, - "47": {"version": "21", "sha256": "1yylklfzwpcw1pwc7agv6vscnn3n2gbhdksxwv2343k9ki48cyxk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIiBTaG93cyBjaGFyZ2luZy9kaXNjaGFyZ2luZyBjb25zdW1wdGlvbiAoKy8tKSBpbiBXYXR0IG5leHQgdG8gYmF0dGVyeSBwZXJjZW50YWdlIGxldmVsLlxuRGVmYXVsdCBzeW5jIHJlbG9hZCBzZXQgdG8gNCBzZWNvbmRzLlxuTm8gY29uc3VtcHRpb24gaW5mbyB3aGVuIGJhdHRlcnkgaXMgZnVsbC5cbkZvcmsgb2YgaHR0cHM6Ly9naXRodWIuY29tL3dlbm5hc3BlZWR5L2JhdHRfY29uc3VtcHRpb25fd2F0dG1ldHRlciIsCiAgIm5hbWUiOiAiQmF0dGVyeSBVc2FnZSBXYXR0bWV0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2hhbGZtZXhpY2FuL2JhdHRlcnktdXNhZ2Utd2F0dG1ldGVyLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAiYmF0dGVyeS11c2FnZS13YXR0bWV0ZXJAaGFsZm1leGljYW5oYWxmYW1hemluZy5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogMjEKfQ=="}, - "48": {"version": "21", "sha256": "1yylklfzwpcw1pwc7agv6vscnn3n2gbhdksxwv2343k9ki48cyxk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIiBTaG93cyBjaGFyZ2luZy9kaXNjaGFyZ2luZyBjb25zdW1wdGlvbiAoKy8tKSBpbiBXYXR0IG5leHQgdG8gYmF0dGVyeSBwZXJjZW50YWdlIGxldmVsLlxuRGVmYXVsdCBzeW5jIHJlbG9hZCBzZXQgdG8gNCBzZWNvbmRzLlxuTm8gY29uc3VtcHRpb24gaW5mbyB3aGVuIGJhdHRlcnkgaXMgZnVsbC5cbkZvcmsgb2YgaHR0cHM6Ly9naXRodWIuY29tL3dlbm5hc3BlZWR5L2JhdHRfY29uc3VtcHRpb25fd2F0dG1ldHRlciIsCiAgIm5hbWUiOiAiQmF0dGVyeSBVc2FnZSBXYXR0bWV0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2hhbGZtZXhpY2FuL2JhdHRlcnktdXNhZ2Utd2F0dG1ldGVyLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAiYmF0dGVyeS11c2FnZS13YXR0bWV0ZXJAaGFsZm1leGljYW5oYWxmYW1hemluZy5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogMjEKfQ=="}, - "49": {"version": "21", "sha256": "1yylklfzwpcw1pwc7agv6vscnn3n2gbhdksxwv2343k9ki48cyxk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIiBTaG93cyBjaGFyZ2luZy9kaXNjaGFyZ2luZyBjb25zdW1wdGlvbiAoKy8tKSBpbiBXYXR0IG5leHQgdG8gYmF0dGVyeSBwZXJjZW50YWdlIGxldmVsLlxuRGVmYXVsdCBzeW5jIHJlbG9hZCBzZXQgdG8gNCBzZWNvbmRzLlxuTm8gY29uc3VtcHRpb24gaW5mbyB3aGVuIGJhdHRlcnkgaXMgZnVsbC5cbkZvcmsgb2YgaHR0cHM6Ly9naXRodWIuY29tL3dlbm5hc3BlZWR5L2JhdHRfY29uc3VtcHRpb25fd2F0dG1ldHRlciIsCiAgIm5hbWUiOiAiQmF0dGVyeSBVc2FnZSBXYXR0bWV0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2hhbGZtZXhpY2FuL2JhdHRlcnktdXNhZ2Utd2F0dG1ldGVyLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAiYmF0dGVyeS11c2FnZS13YXR0bWV0ZXJAaGFsZm1leGljYW5oYWxmYW1hemluZy5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogMjEKfQ=="} + "45": {"version": "23", "sha256": "057xfkfg0c6l6c0z7qq03wjxilbn0mbiy17yaz9q4sa2m9f5grpq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIiBTaG93cyBjaGFyZ2luZy9kaXNjaGFyZ2luZyBjb25zdW1wdGlvbiAoKy8tKSBpbiBXYXR0IG5leHQgdG8gYmF0dGVyeSBwZXJjZW50YWdlIGxldmVsLlxuRGVmYXVsdCBzeW5jIHJlbG9hZCBzZXQgdG8gNCBzZWNvbmRzLlxuTm8gY29uc3VtcHRpb24gaW5mbyB3aGVuIGJhdHRlcnkgaXMgZnVsbC5cbkZvcmsgb2YgaHR0cHM6Ly9naXRodWIuY29tL3dlbm5hc3BlZWR5L2JhdHRfY29uc3VtcHRpb25fd2F0dG1ldHRlciIsCiAgIm5hbWUiOiAiQmF0dGVyeSBVc2FnZSBXYXR0bWV0ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYmF0dGVyeV91c2FnZV93YXR0bWV0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oYWxmbWV4aWNhbi9iYXR0ZXJ5LXVzYWdlLXdhdHRtZXRlci1leHRlbnNpb24iLAogICJ1dWlkIjogImJhdHRlcnktdXNhZ2Utd2F0dG1ldGVyQGhhbGZtZXhpY2FuaGFsZmFtYXppbmcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDIzCn0="}, + "46": {"version": "23", "sha256": "057xfkfg0c6l6c0z7qq03wjxilbn0mbiy17yaz9q4sa2m9f5grpq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIiBTaG93cyBjaGFyZ2luZy9kaXNjaGFyZ2luZyBjb25zdW1wdGlvbiAoKy8tKSBpbiBXYXR0IG5leHQgdG8gYmF0dGVyeSBwZXJjZW50YWdlIGxldmVsLlxuRGVmYXVsdCBzeW5jIHJlbG9hZCBzZXQgdG8gNCBzZWNvbmRzLlxuTm8gY29uc3VtcHRpb24gaW5mbyB3aGVuIGJhdHRlcnkgaXMgZnVsbC5cbkZvcmsgb2YgaHR0cHM6Ly9naXRodWIuY29tL3dlbm5hc3BlZWR5L2JhdHRfY29uc3VtcHRpb25fd2F0dG1ldHRlciIsCiAgIm5hbWUiOiAiQmF0dGVyeSBVc2FnZSBXYXR0bWV0ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYmF0dGVyeV91c2FnZV93YXR0bWV0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oYWxmbWV4aWNhbi9iYXR0ZXJ5LXVzYWdlLXdhdHRtZXRlci1leHRlbnNpb24iLAogICJ1dWlkIjogImJhdHRlcnktdXNhZ2Utd2F0dG1ldGVyQGhhbGZtZXhpY2FuaGFsZmFtYXppbmcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDIzCn0="}, + "47": {"version": "23", "sha256": "057xfkfg0c6l6c0z7qq03wjxilbn0mbiy17yaz9q4sa2m9f5grpq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIiBTaG93cyBjaGFyZ2luZy9kaXNjaGFyZ2luZyBjb25zdW1wdGlvbiAoKy8tKSBpbiBXYXR0IG5leHQgdG8gYmF0dGVyeSBwZXJjZW50YWdlIGxldmVsLlxuRGVmYXVsdCBzeW5jIHJlbG9hZCBzZXQgdG8gNCBzZWNvbmRzLlxuTm8gY29uc3VtcHRpb24gaW5mbyB3aGVuIGJhdHRlcnkgaXMgZnVsbC5cbkZvcmsgb2YgaHR0cHM6Ly9naXRodWIuY29tL3dlbm5hc3BlZWR5L2JhdHRfY29uc3VtcHRpb25fd2F0dG1ldHRlciIsCiAgIm5hbWUiOiAiQmF0dGVyeSBVc2FnZSBXYXR0bWV0ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYmF0dGVyeV91c2FnZV93YXR0bWV0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oYWxmbWV4aWNhbi9iYXR0ZXJ5LXVzYWdlLXdhdHRtZXRlci1leHRlbnNpb24iLAogICJ1dWlkIjogImJhdHRlcnktdXNhZ2Utd2F0dG1ldGVyQGhhbGZtZXhpY2FuaGFsZmFtYXppbmcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDIzCn0="}, + "48": {"version": "23", "sha256": "057xfkfg0c6l6c0z7qq03wjxilbn0mbiy17yaz9q4sa2m9f5grpq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIiBTaG93cyBjaGFyZ2luZy9kaXNjaGFyZ2luZyBjb25zdW1wdGlvbiAoKy8tKSBpbiBXYXR0IG5leHQgdG8gYmF0dGVyeSBwZXJjZW50YWdlIGxldmVsLlxuRGVmYXVsdCBzeW5jIHJlbG9hZCBzZXQgdG8gNCBzZWNvbmRzLlxuTm8gY29uc3VtcHRpb24gaW5mbyB3aGVuIGJhdHRlcnkgaXMgZnVsbC5cbkZvcmsgb2YgaHR0cHM6Ly9naXRodWIuY29tL3dlbm5hc3BlZWR5L2JhdHRfY29uc3VtcHRpb25fd2F0dG1ldHRlciIsCiAgIm5hbWUiOiAiQmF0dGVyeSBVc2FnZSBXYXR0bWV0ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYmF0dGVyeV91c2FnZV93YXR0bWV0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oYWxmbWV4aWNhbi9iYXR0ZXJ5LXVzYWdlLXdhdHRtZXRlci1leHRlbnNpb24iLAogICJ1dWlkIjogImJhdHRlcnktdXNhZ2Utd2F0dG1ldGVyQGhhbGZtZXhpY2FuaGFsZmFtYXppbmcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDIzCn0="}, + "49": {"version": "23", "sha256": "057xfkfg0c6l6c0z7qq03wjxilbn0mbiy17yaz9q4sa2m9f5grpq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIiBTaG93cyBjaGFyZ2luZy9kaXNjaGFyZ2luZyBjb25zdW1wdGlvbiAoKy8tKSBpbiBXYXR0IG5leHQgdG8gYmF0dGVyeSBwZXJjZW50YWdlIGxldmVsLlxuRGVmYXVsdCBzeW5jIHJlbG9hZCBzZXQgdG8gNCBzZWNvbmRzLlxuTm8gY29uc3VtcHRpb24gaW5mbyB3aGVuIGJhdHRlcnkgaXMgZnVsbC5cbkZvcmsgb2YgaHR0cHM6Ly9naXRodWIuY29tL3dlbm5hc3BlZWR5L2JhdHRfY29uc3VtcHRpb25fd2F0dG1ldHRlciIsCiAgIm5hbWUiOiAiQmF0dGVyeSBVc2FnZSBXYXR0bWV0ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYmF0dGVyeV91c2FnZV93YXR0bWV0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oYWxmbWV4aWNhbi9iYXR0ZXJ5LXVzYWdlLXdhdHRtZXRlci1leHRlbnNpb24iLAogICJ1dWlkIjogImJhdHRlcnktdXNhZ2Utd2F0dG1ldGVyQGhhbGZtZXhpY2FuaGFsZmFtYXppbmcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDIzCn0="}, + "50": {"version": "23", "sha256": "057xfkfg0c6l6c0z7qq03wjxilbn0mbiy17yaz9q4sa2m9f5grpq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIiBTaG93cyBjaGFyZ2luZy9kaXNjaGFyZ2luZyBjb25zdW1wdGlvbiAoKy8tKSBpbiBXYXR0IG5leHQgdG8gYmF0dGVyeSBwZXJjZW50YWdlIGxldmVsLlxuRGVmYXVsdCBzeW5jIHJlbG9hZCBzZXQgdG8gNCBzZWNvbmRzLlxuTm8gY29uc3VtcHRpb24gaW5mbyB3aGVuIGJhdHRlcnkgaXMgZnVsbC5cbkZvcmsgb2YgaHR0cHM6Ly9naXRodWIuY29tL3dlbm5hc3BlZWR5L2JhdHRfY29uc3VtcHRpb25fd2F0dG1ldHRlciIsCiAgIm5hbWUiOiAiQmF0dGVyeSBVc2FnZSBXYXR0bWV0ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYmF0dGVyeV91c2FnZV93YXR0bWV0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oYWxmbWV4aWNhbi9iYXR0ZXJ5LXVzYWdlLXdhdHRtZXRlci1leHRlbnNpb24iLAogICJ1dWlkIjogImJhdHRlcnktdXNhZ2Utd2F0dG1ldGVyQGhhbGZtZXhpY2FuaGFsZmFtYXppbmcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDIzCn0="} }} , {"uuid": "azwallpaper@azwallpaper.gitlab.com", "name": "Wallpaper Slideshow", "pname": "wallpaper-slideshow", "description": "Wallpaper Slideshow\n\nAutomatically cycles through wallpapers from a user-defined directory. Optionally downloads Bing's wallpaper of the day.\n\nGetting Started:\nAfter installing, set your slideshow directory in the extension settings.\n\nUsage:\nAccess slideshow settings and controls via desktop right-click or the quick settings menu.\nImages in the selected folder are detected, sorted using your chosen algorithm, and displayed at your preferred interval\nChanges to the slideshow directory (additions, deletions, edits) are automatically detected\nThe slideshow queue is saved on shutdown and resumes where it left off.", "link": "https://extensions.gnome.org/extension/6281/wallpaper-slideshow/", "shell_version_map": { "43": {"version": "7", "sha256": "0d07s6pv96aibcp26gdhg1rif5pfcw7078q1kckris0vihjyw27p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldhbGxwYXBlciBzbGlkZXNob3cgZXh0ZW5zaW9uIGZvciBHTk9NRS4gT3B0aW9uYWxseSBkb3dubG9hZHMgQklORyB3YWxscGFwZXIgb2YgdGhlIGRheS5cbiBBdXRvbWF0aWNhbGx5IGNoYW5nZXMgdGhlIHdhbGxwYXBlciAoYmFja2dyb3VuZCkgYXQgYSB1c2VyIGRlZmluZWQgaW50ZXJ2YWwuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJhemFlY2giCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiYXp3YWxscGFwZXIiLAogICJuYW1lIjogIldhbGxwYXBlciBTbGlkZXNob3ciLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXp3YWxscGFwZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL0FuZHJld1phZWNoL2F6d2FsbHBhcGVyIiwKICAidXVpZCI6ICJhendhbGxwYXBlckBhendhbGxwYXBlci5naXRsYWIuY29tIiwKICAidmVyc2lvbiI6IDcKfQ=="}, @@ -8124,12 +8133,12 @@ "44": {"version": "2", "sha256": "0yhczb1cbh39ryrk2zw5nqmda819h748pdslpm0rxn4jy3dzpn4i", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoZSBzYW1lIGFzIFdvcmtzcGFjZSBJbmRpY2F0b3IsIGJ1dCBvbiB0aGUgbGVmdCBsaWtlIHN3YXl3bS5cblxuSXQgaXMgYSBmb3JrIG9mIFdvcmtzcGFjZSBJbmRpY2F0b3IgYnkgZm11ZWxsbmVyLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJ3b3Jrc3BhY2UtaW5kaWNhdG9yLWxlZnQiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24td29ya3NwYWNlLWluZGljYXRvci1sZWZ0IiwKICAibmFtZSI6ICJXb3Jrc3BhY2UgSW5kaWNhdG9yIExlZnQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ3VzdGF2b210Ym9yZ2VzL2dub21lLXdvcmtzcGFjZS1pbmRpY2F0b3ItbGVmdC5naXQiLAogICJ1dWlkIjogIndvcmtzcGFjZS1pbmRpY2F0b3ItbGVmdEBnbXRib3JnZXMuY29tIiwKICAidmVyc2lvbiI6IDIKfQ=="} }} , {"uuid": "quake-terminal@diegodario88.github.io", "name": "Quake Terminal", "pname": "quake-terminal", "description": "Quickly launch a terminal in Quake mode using a keyboard shortcut", "link": "https://extensions.gnome.org/extension/6307/quake-terminal/", "shell_version_map": { - "45": {"version": "39", "sha256": "1h2aljpdlf01z1cgz9sm16w839kx23x4cxnpvb90gjsdp7h7jhs9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgbGF1bmNoIGEgdGVybWluYWwgaW4gUXVha2UgbW9kZSB1c2luZyBhIGtleWJvYXJkIHNob3J0Y3V0IiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJkaWVnb2RhcmlvODgiLAogICAgImtvZmkiOiAiZGllZ29kYXJpbyIKICB9LAogICJuYW1lIjogIlF1YWtlIFRlcm1pbmFsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1YWtlLXRlcm1pbmFsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGllZ29kYXJpbzg4L3F1YWtlLXRlcm1pbmFsIiwKICAidXVpZCI6ICJxdWFrZS10ZXJtaW5hbEBkaWVnb2RhcmlvODguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDM5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjQiCn0="}, - "46": {"version": "39", "sha256": "1h2aljpdlf01z1cgz9sm16w839kx23x4cxnpvb90gjsdp7h7jhs9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgbGF1bmNoIGEgdGVybWluYWwgaW4gUXVha2UgbW9kZSB1c2luZyBhIGtleWJvYXJkIHNob3J0Y3V0IiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJkaWVnb2RhcmlvODgiLAogICAgImtvZmkiOiAiZGllZ29kYXJpbyIKICB9LAogICJuYW1lIjogIlF1YWtlIFRlcm1pbmFsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1YWtlLXRlcm1pbmFsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGllZ29kYXJpbzg4L3F1YWtlLXRlcm1pbmFsIiwKICAidXVpZCI6ICJxdWFrZS10ZXJtaW5hbEBkaWVnb2RhcmlvODguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDM5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjQiCn0="}, - "47": {"version": "39", "sha256": "1h2aljpdlf01z1cgz9sm16w839kx23x4cxnpvb90gjsdp7h7jhs9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgbGF1bmNoIGEgdGVybWluYWwgaW4gUXVha2UgbW9kZSB1c2luZyBhIGtleWJvYXJkIHNob3J0Y3V0IiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJkaWVnb2RhcmlvODgiLAogICAgImtvZmkiOiAiZGllZ29kYXJpbyIKICB9LAogICJuYW1lIjogIlF1YWtlIFRlcm1pbmFsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1YWtlLXRlcm1pbmFsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGllZ29kYXJpbzg4L3F1YWtlLXRlcm1pbmFsIiwKICAidXVpZCI6ICJxdWFrZS10ZXJtaW5hbEBkaWVnb2RhcmlvODguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDM5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjQiCn0="}, - "48": {"version": "39", "sha256": "1h2aljpdlf01z1cgz9sm16w839kx23x4cxnpvb90gjsdp7h7jhs9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgbGF1bmNoIGEgdGVybWluYWwgaW4gUXVha2UgbW9kZSB1c2luZyBhIGtleWJvYXJkIHNob3J0Y3V0IiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJkaWVnb2RhcmlvODgiLAogICAgImtvZmkiOiAiZGllZ29kYXJpbyIKICB9LAogICJuYW1lIjogIlF1YWtlIFRlcm1pbmFsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1YWtlLXRlcm1pbmFsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGllZ29kYXJpbzg4L3F1YWtlLXRlcm1pbmFsIiwKICAidXVpZCI6ICJxdWFrZS10ZXJtaW5hbEBkaWVnb2RhcmlvODguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDM5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjQiCn0="}, - "49": {"version": "39", "sha256": "1h2aljpdlf01z1cgz9sm16w839kx23x4cxnpvb90gjsdp7h7jhs9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgbGF1bmNoIGEgdGVybWluYWwgaW4gUXVha2UgbW9kZSB1c2luZyBhIGtleWJvYXJkIHNob3J0Y3V0IiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJkaWVnb2RhcmlvODgiLAogICAgImtvZmkiOiAiZGllZ29kYXJpbyIKICB9LAogICJuYW1lIjogIlF1YWtlIFRlcm1pbmFsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1YWtlLXRlcm1pbmFsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGllZ29kYXJpbzg4L3F1YWtlLXRlcm1pbmFsIiwKICAidXVpZCI6ICJxdWFrZS10ZXJtaW5hbEBkaWVnb2RhcmlvODguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDM5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjQiCn0="}, - "50": {"version": "39", "sha256": "1h2aljpdlf01z1cgz9sm16w839kx23x4cxnpvb90gjsdp7h7jhs9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgbGF1bmNoIGEgdGVybWluYWwgaW4gUXVha2UgbW9kZSB1c2luZyBhIGtleWJvYXJkIHNob3J0Y3V0IiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJkaWVnb2RhcmlvODgiLAogICAgImtvZmkiOiAiZGllZ29kYXJpbyIKICB9LAogICJuYW1lIjogIlF1YWtlIFRlcm1pbmFsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1YWtlLXRlcm1pbmFsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGllZ29kYXJpbzg4L3F1YWtlLXRlcm1pbmFsIiwKICAidXVpZCI6ICJxdWFrZS10ZXJtaW5hbEBkaWVnb2RhcmlvODguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDM5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjQiCn0="} + "45": {"version": "40", "sha256": "16bhf9b6c7bh0bj24fwb8p2mf3b3v8h454i1z3ynidm7q4wvivyp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgbGF1bmNoIGEgdGVybWluYWwgaW4gUXVha2UgbW9kZSB1c2luZyBhIGtleWJvYXJkIHNob3J0Y3V0IiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJkaWVnb2RhcmlvODgiLAogICAgImtvZmkiOiAiZGllZ29kYXJpbyIKICB9LAogICJuYW1lIjogIlF1YWtlIFRlcm1pbmFsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1YWtlLXRlcm1pbmFsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGllZ29kYXJpbzg4L3F1YWtlLXRlcm1pbmFsIiwKICAidXVpZCI6ICJxdWFrZS10ZXJtaW5hbEBkaWVnb2RhcmlvODguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQwLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjUiCn0="}, + "46": {"version": "40", "sha256": "16bhf9b6c7bh0bj24fwb8p2mf3b3v8h454i1z3ynidm7q4wvivyp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgbGF1bmNoIGEgdGVybWluYWwgaW4gUXVha2UgbW9kZSB1c2luZyBhIGtleWJvYXJkIHNob3J0Y3V0IiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJkaWVnb2RhcmlvODgiLAogICAgImtvZmkiOiAiZGllZ29kYXJpbyIKICB9LAogICJuYW1lIjogIlF1YWtlIFRlcm1pbmFsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1YWtlLXRlcm1pbmFsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGllZ29kYXJpbzg4L3F1YWtlLXRlcm1pbmFsIiwKICAidXVpZCI6ICJxdWFrZS10ZXJtaW5hbEBkaWVnb2RhcmlvODguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQwLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjUiCn0="}, + "47": {"version": "40", "sha256": "16bhf9b6c7bh0bj24fwb8p2mf3b3v8h454i1z3ynidm7q4wvivyp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgbGF1bmNoIGEgdGVybWluYWwgaW4gUXVha2UgbW9kZSB1c2luZyBhIGtleWJvYXJkIHNob3J0Y3V0IiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJkaWVnb2RhcmlvODgiLAogICAgImtvZmkiOiAiZGllZ29kYXJpbyIKICB9LAogICJuYW1lIjogIlF1YWtlIFRlcm1pbmFsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1YWtlLXRlcm1pbmFsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGllZ29kYXJpbzg4L3F1YWtlLXRlcm1pbmFsIiwKICAidXVpZCI6ICJxdWFrZS10ZXJtaW5hbEBkaWVnb2RhcmlvODguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQwLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjUiCn0="}, + "48": {"version": "40", "sha256": "16bhf9b6c7bh0bj24fwb8p2mf3b3v8h454i1z3ynidm7q4wvivyp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgbGF1bmNoIGEgdGVybWluYWwgaW4gUXVha2UgbW9kZSB1c2luZyBhIGtleWJvYXJkIHNob3J0Y3V0IiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJkaWVnb2RhcmlvODgiLAogICAgImtvZmkiOiAiZGllZ29kYXJpbyIKICB9LAogICJuYW1lIjogIlF1YWtlIFRlcm1pbmFsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1YWtlLXRlcm1pbmFsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGllZ29kYXJpbzg4L3F1YWtlLXRlcm1pbmFsIiwKICAidXVpZCI6ICJxdWFrZS10ZXJtaW5hbEBkaWVnb2RhcmlvODguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQwLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjUiCn0="}, + "49": {"version": "40", "sha256": "16bhf9b6c7bh0bj24fwb8p2mf3b3v8h454i1z3ynidm7q4wvivyp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgbGF1bmNoIGEgdGVybWluYWwgaW4gUXVha2UgbW9kZSB1c2luZyBhIGtleWJvYXJkIHNob3J0Y3V0IiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJkaWVnb2RhcmlvODgiLAogICAgImtvZmkiOiAiZGllZ29kYXJpbyIKICB9LAogICJuYW1lIjogIlF1YWtlIFRlcm1pbmFsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1YWtlLXRlcm1pbmFsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGllZ29kYXJpbzg4L3F1YWtlLXRlcm1pbmFsIiwKICAidXVpZCI6ICJxdWFrZS10ZXJtaW5hbEBkaWVnb2RhcmlvODguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQwLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjUiCn0="}, + "50": {"version": "40", "sha256": "16bhf9b6c7bh0bj24fwb8p2mf3b3v8h454i1z3ynidm7q4wvivyp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgbGF1bmNoIGEgdGVybWluYWwgaW4gUXVha2UgbW9kZSB1c2luZyBhIGtleWJvYXJkIHNob3J0Y3V0IiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJkaWVnb2RhcmlvODgiLAogICAgImtvZmkiOiAiZGllZ29kYXJpbyIKICB9LAogICJuYW1lIjogIlF1YWtlIFRlcm1pbmFsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1YWtlLXRlcm1pbmFsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGllZ29kYXJpbzg4L3F1YWtlLXRlcm1pbmFsIiwKICAidXVpZCI6ICJxdWFrZS10ZXJtaW5hbEBkaWVnb2RhcmlvODguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQwLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjUiCn0="} }} , {"uuid": "window-title-is-back@fthx", "name": "Window title is back", "pname": "window-title-is-back", "description": "SUPERSEDED BY TASKS IN PANEL\nhttps://extensions.gnome.org/extension/8642/tasks-in-panel/\nThere are settings that allow a single-task layout.\n\nFocused window icon + app name + title + menu in the top bar.\n\n Options in preferences UI: toggle items, colored icon, icon size.", "link": "https://extensions.gnome.org/extension/6310/window-title-is-back/", "shell_version_map": { "45": {"version": "26", "sha256": "16wfrl47211cpcka5brfpdijvwinb83xn37522508jqby41hccwr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzZWQgd2luZG93IGljb24gKyBhcHAgbmFtZSArIHRpdGxlICsgbWVudSBpbiB0aGUgdG9wIGJhci5cblxuIE9wdGlvbnMgaW4gcHJlZmVyZW5jZXMgVUk6IHRvZ2dsZSBpdGVtcywgY29sb3JlZCBpY29uLCBpY29uIHNpemUuIiwKICAibmFtZSI6ICJXaW5kb3cgdGl0bGUgaXMgYmFjayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53aW5kb3ctdGl0bGUtaXMtYmFjayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mdGh4L3dpbmRvdy10aXRsZS1pcy1iYWNrIiwKICAidXVpZCI6ICJ3aW5kb3ctdGl0bGUtaXMtYmFja0BmdGh4IiwKICAidmVyc2lvbiI6IDI2Cn0="}, @@ -8584,7 +8593,7 @@ , {"uuid": "mountMeter@dhariharan26.gmail.com", "name": "Mount Meter", "pname": "mount-meter", "description": "Easily monitor and manage your mounted removable drives, displaying sizes and highlighting the mount with the least used space in the top bar.\n\nForked and Modified extensively from Removable Drive Menu by fmuellner.\n\nNote:- \n1.The list will automatically refresh every 5 seconds to provide updated information.\n2.Any ongoing event(e.g. a file transfer) which result in changes(% used) in mount sizes will trigger the top bar indicator to highlight/flash until the file operation completes,this is intended and also partially doubles up as a file transfer operation indicator :)", "link": "https://extensions.gnome.org/extension/6664/mount-meter/", "shell_version_map": { "45": {"version": "3", "sha256": "0c2xlbrhjczmdqbwr8a1xnibdvhgaq23fd58g2hcw8nmp4jw0sdf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVhc2lseSBtb25pdG9yIGFuZCBtYW5hZ2UgeW91ciBtb3VudGVkIHJlbW92YWJsZSBkcml2ZXMsIGRpc3BsYXlpbmcgc2l6ZXMgYW5kIGhpZ2hsaWdodGluZyB0aGUgbW91bnQgd2l0aCB0aGUgbGVhc3QgdXNlZCBzcGFjZSBpbiB0aGUgdG9wIGJhci5Gb3JrZWQgYW5kIE1vZGlmaWVkIGV4dGVuc2l2ZWx5IGZyb20gUmVtb3ZhYmxlIERyaXZlIE1lbnUgYnkgZm11ZWxsbmVyIiwKICAibmFtZSI6ICJNb3VudCBNZXRlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kaGFyaWhhcmFuLTA1L2dub21lLXNoZWxsLWV4dGVuc2lvbi1tb3VudC1tZXRlciIsCiAgInV1aWQiOiAibW91bnRNZXRlckBkaGFyaWhhcmFuMjYuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDMKfQ=="} }} -, {"uuid": "Bluetooth-Battery-Meter@maniacx.github.com", "name": "Bluetooth Battery Meter", "pname": "bluetooth-battery-meter", "description": "A GNOME extension that displays indicator icons in the system tray, acting as a meter for Bluetooth device battery levels. It also provides detailed battery information via icons and text in the Bluetooth quick settings menu\n\nNote:\nCertain Bluetooth devices do not report battery level until Bluez's experimental features are enabled in system. Check Readme for details.\n\nThe extension also supports multiple device-specific modes to provide detailed battery reporting and device controls, depending on the capabilities exposed by the device:\n\nUPower:\nDevices such as Logitech Lightspeed keyboards and mice that report battery levels through UPower.\n\nGATT Battery Service:\nDevices that expose one or more battery levels via the standard GATT Battery Service (BAS), such as ZMK-based split keyboards.\n\nSocket Mode:\nProvides multiple battery levels and advanced device controls—such as Active Noise Cancellation (ANC) and other supported features using a custom socket-based protocol. Supported devices:\n - AirPods\n - Beats earbuds / headphones\n - Sony earbuds / headphones\n - Nothing earbuds / headphones\n - CMF earbuds / headphones\n - Samsung Galaxy Buds\n Google Pixel Buds\n Google Fast Pair Devices\n\nDisclaimer\nThis project is an independent effort and is not affiliated with, endorsed by, or sponsored by Apple, Sony, Samsung, Google, or Nothing. All product and company names are trademarks™ or registered® trademarks of their respective holders and are used for identification purposes only.", "link": "https://extensions.gnome.org/extension/6670/bluetooth-battery-meter/", "shell_version_map": { +, {"uuid": "Bluetooth-Battery-Meter@maniacx.github.com", "name": "Bluetooth Battery Meter", "pname": "bluetooth-battery-meter", "description": "A GNOME extension that displays indicator icons in the system tray, acting as a meter for Bluetooth device battery levels. It also provides detailed battery information via icons and text in the Bluetooth quick settings menu\n\nNote:\nCertain Bluetooth devices do not report battery level until Bluez's experimental features are enabled in system. Check Readme for details.\n\nThe extension also supports multiple device-specific modes to provide detailed battery reporting and device controls, depending on the capabilities exposed by the device:\n\nUPower:\nDevices such as Logitech Lightspeed keyboards and mice that report battery levels through UPower.\n\nGATT Battery Service:\nDevices that expose one or more battery levels via the standard GATT Battery Service (BAS), such as ZMK-based split keyboards.\n\nSocket Mode:\nProvides multiple battery levels and advanced device controls—such as Active Noise Cancellation (ANC) and other supported features using a custom socket-based protocol. Supported devices:\n - AirPods / Beats \n - Sony \n - Nothing / CMF\n - Samsung Galaxy Buds\n - Google Pixel Buds\n - Bose\n - Redmi / Xiaomi\n - Sennheiser\n - Google Fast Pair Devices\n\nDisclaimer:\nThis project is an independent effort and is not affiliated with, endorsed by, or sponsored by Apple, Sony, Samsung, Google, Nothing, Bose, Redmi / Xiaomi or Sennheiser. All product and company names are trademarks™ or registered® trademarks of their respective holders and are used for identification purposes only.", "link": "https://extensions.gnome.org/extension/6670/bluetooth-battery-meter/", "shell_version_map": { "42": {"version": "21", "sha256": "1822nzw2ci5bybhdaxk8wb1ga6vb2qizjsjjdg3s1dimdcj1ghy3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR25vbWUgZXh0ZW5zaW9uIGZlYXR1cmluZyBpbmRpY2F0b3IgaWNvbnMgaW4gc3lzdGVtIHRyYXksIHNlcnZpbmcgYXMgbWV0ZXIgZm9yIEJsdWV0b290aCBkZXZpY2UgYmF0dGVyeSBsZXZlbHMgYW5kIHByb3ZpZGluZyBkZXRhaWxlZCBiYXR0ZXJ5IGxldmVscyB2aWEgaWNvbi90ZXh0IGluIHRoZSBCbHVldG9vdGggcXVpY2sgc2V0dGluZ3MgbWVudS5cblxuTm90ZTpcbkNlcnRhaW4gQmx1ZXRvb3RoIGRldmljZXMgZG8gbm90IHJlcG9ydCBiYXR0ZXJ5IGxldmVsIHVudGlsIEJsdWV6J3MgZXhwZXJpbWVudGFsIGZlYXR1cmVzIGFyZSBlbmFibGVkIGluIHN5c3RlbS4gQ2hlY2sgUmVhZG1lIGZvciBkZXRhaWxzLiIsCiAgImdldHRleHQtZG9tYWluIjogIkJsdWV0b290aC1CYXR0ZXJ5LU1ldGVyQG1hbmlhY3guZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIEJhdHRlcnkgTWV0ZXIiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLkJsdWV0b290aC1CYXR0ZXJ5LU1ldGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbWFuaWFjeC9CbHVldG9vdGgtQmF0dGVyeS1NZXRlciIsCiAgInV1aWQiOiAiQmx1ZXRvb3RoLUJhdHRlcnktTWV0ZXJAbWFuaWFjeC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIxCn0="}, "43": {"version": "29", "sha256": "1riy8p4849rc72mmxsj7qsdmgkhccybn8is8mdb55c1a7mqb48cb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR25vbWUgZXh0ZW5zaW9uIGZlYXR1cmluZyBpbmRpY2F0b3IgaWNvbnMgaW4gc3lzdGVtIHRyYXksIHNlcnZpbmcgYXMgbWV0ZXIgZm9yIEJsdWV0b290aCBkZXZpY2UgYmF0dGVyeSBsZXZlbHMgYW5kIHByb3ZpZGluZyBkZXRhaWxlZCBiYXR0ZXJ5IGxldmVscyB2aWEgaWNvbi90ZXh0IGluIHRoZSBCbHVldG9vdGggcXVpY2sgc2V0dGluZ3MgbWVudS5cblxuTm90ZTpcbkNlcnRhaW4gQmx1ZXRvb3RoIGRldmljZXMgZG8gbm90IHJlcG9ydCBiYXR0ZXJ5IGxldmVsIHVudGlsIEJsdWV6J3MgZXhwZXJpbWVudGFsIGZlYXR1cmVzIGFyZSBlbmFibGVkIGluIHN5c3RlbS4gQ2hlY2sgUmVhZG1lIGZvciBkZXRhaWxzLiIsCiAgImdldHRleHQtZG9tYWluIjogIkJsdWV0b290aC1CYXR0ZXJ5LU1ldGVyQG1hbmlhY3guZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIEJhdHRlcnkgTWV0ZXIiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLkJsdWV0b290aC1CYXR0ZXJ5LU1ldGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tYW5pYWN4L0JsdWV0b290aC1CYXR0ZXJ5LU1ldGVyIiwKICAidXVpZCI6ICJCbHVldG9vdGgtQmF0dGVyeS1NZXRlckBtYW5pYWN4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMjkKfQ=="}, "44": {"version": "29", "sha256": "1riy8p4849rc72mmxsj7qsdmgkhccybn8is8mdb55c1a7mqb48cb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR25vbWUgZXh0ZW5zaW9uIGZlYXR1cmluZyBpbmRpY2F0b3IgaWNvbnMgaW4gc3lzdGVtIHRyYXksIHNlcnZpbmcgYXMgbWV0ZXIgZm9yIEJsdWV0b290aCBkZXZpY2UgYmF0dGVyeSBsZXZlbHMgYW5kIHByb3ZpZGluZyBkZXRhaWxlZCBiYXR0ZXJ5IGxldmVscyB2aWEgaWNvbi90ZXh0IGluIHRoZSBCbHVldG9vdGggcXVpY2sgc2V0dGluZ3MgbWVudS5cblxuTm90ZTpcbkNlcnRhaW4gQmx1ZXRvb3RoIGRldmljZXMgZG8gbm90IHJlcG9ydCBiYXR0ZXJ5IGxldmVsIHVudGlsIEJsdWV6J3MgZXhwZXJpbWVudGFsIGZlYXR1cmVzIGFyZSBlbmFibGVkIGluIHN5c3RlbS4gQ2hlY2sgUmVhZG1lIGZvciBkZXRhaWxzLiIsCiAgImdldHRleHQtZG9tYWluIjogIkJsdWV0b290aC1CYXR0ZXJ5LU1ldGVyQG1hbmlhY3guZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiQmx1ZXRvb3RoIEJhdHRlcnkgTWV0ZXIiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLkJsdWV0b290aC1CYXR0ZXJ5LU1ldGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tYW5pYWN4L0JsdWV0b290aC1CYXR0ZXJ5LU1ldGVyIiwKICAidXVpZCI6ICJCbHVldG9vdGgtQmF0dGVyeS1NZXRlckBtYW5pYWN4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMjkKfQ=="}, @@ -8612,23 +8621,24 @@ "50": {"version": "18", "sha256": "0178g7cnlhi0jc8gldvaikd8f4828pb7fv0ki9n1va1dxanf8bnf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBjdXJyZW50IHBvd2VyIHByb2ZpbGUgYXMgc3lzdGVtIGluZGljYXRvci4gSnVzdCBlbnN1cmUgYmFsYW5jZWQgbW9kZSB2aXNpYmlsaXR5IGluIEdOT01FIDUwLlxuXG4gU2Nyb2xsIHRvIGNoYW5nZSBwcm9maWxlLlxuXG5WZXJ5IGxpZ2h0IGV4dGVuc2lvbi4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImZ0aHg3NSIKICB9LAogICJuYW1lIjogIlBvd2VyIHByb2ZpbGUgaW5kaWNhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Z0aHgvcG93ZXItcHJvZmlsZSIsCiAgInV1aWQiOiAicG93ZXItcHJvZmlsZUBmdGh4IiwKICAidmVyc2lvbiI6IDE4Cn0="} }} , {"uuid": "monitor@astraext.github.io", "name": "Astra Monitor", "pname": "astra-monitor", "description": "Astra Monitor is a cutting-edge, fully customizable, and performance-focused system monitoring extension for GNOME's top bar. It's an all-in-one solution for those seeking to keep a close eye on their system's performance metrics like CPU, GPU, RAM, disk usage, network statistics, and sensor readings.", "link": "https://extensions.gnome.org/extension/6682/astra-monitor/", "shell_version_map": { - "45": {"version": "58", "sha256": "0wdr9621h22gk3fcf4vshkxm242bxp3yafwf6hsrbppki33g3aml", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzdHJhIE1vbml0b3IgaXMgYSBjdXR0aW5nLWVkZ2UsIGZ1bGx5IGN1c3RvbWl6YWJsZSwgYW5kIHBlcmZvcm1hbmNlLWZvY3VzZWQgc3lzdGVtIG1vbml0b3JpbmcgZXh0ZW5zaW9uIGZvciBHTk9NRSdzIHRvcCBiYXIuIEl0J3MgYW4gYWxsLWluLW9uZSBzb2x1dGlvbiBmb3IgdGhvc2Ugc2Vla2luZyB0byBrZWVwIGEgY2xvc2UgZXllIG9uIHRoZWlyIHN5c3RlbSdzIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBDUFUsIEdQVSwgUkFNLCBkaXNrIHVzYWdlLCBuZXR3b3JrIHN0YXRpc3RpY3MsIGFuZCBzZW5zb3IgcmVhZGluZ3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhc3RyYS5leHQiLAogICAgInBhdHJlb24iOiAiQXN0cmFFeHQiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAibW9uaXRvckBhc3RyYWV4dC5naXRodWIuaW8iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkFzdHJhIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXN0cmEtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0FzdHJhRXh0L2FzdHJhLW1vbml0b3IiLAogICJ1dWlkIjogIm1vbml0b3JAYXN0cmFleHQuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDU4LAogICJ2ZXJzaW9uLW5hbWUiOiAiNDEiCn0="}, - "46": {"version": "58", "sha256": "0wdr9621h22gk3fcf4vshkxm242bxp3yafwf6hsrbppki33g3aml", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzdHJhIE1vbml0b3IgaXMgYSBjdXR0aW5nLWVkZ2UsIGZ1bGx5IGN1c3RvbWl6YWJsZSwgYW5kIHBlcmZvcm1hbmNlLWZvY3VzZWQgc3lzdGVtIG1vbml0b3JpbmcgZXh0ZW5zaW9uIGZvciBHTk9NRSdzIHRvcCBiYXIuIEl0J3MgYW4gYWxsLWluLW9uZSBzb2x1dGlvbiBmb3IgdGhvc2Ugc2Vla2luZyB0byBrZWVwIGEgY2xvc2UgZXllIG9uIHRoZWlyIHN5c3RlbSdzIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBDUFUsIEdQVSwgUkFNLCBkaXNrIHVzYWdlLCBuZXR3b3JrIHN0YXRpc3RpY3MsIGFuZCBzZW5zb3IgcmVhZGluZ3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhc3RyYS5leHQiLAogICAgInBhdHJlb24iOiAiQXN0cmFFeHQiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAibW9uaXRvckBhc3RyYWV4dC5naXRodWIuaW8iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkFzdHJhIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXN0cmEtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0FzdHJhRXh0L2FzdHJhLW1vbml0b3IiLAogICJ1dWlkIjogIm1vbml0b3JAYXN0cmFleHQuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDU4LAogICJ2ZXJzaW9uLW5hbWUiOiAiNDEiCn0="}, - "47": {"version": "58", "sha256": "0wdr9621h22gk3fcf4vshkxm242bxp3yafwf6hsrbppki33g3aml", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzdHJhIE1vbml0b3IgaXMgYSBjdXR0aW5nLWVkZ2UsIGZ1bGx5IGN1c3RvbWl6YWJsZSwgYW5kIHBlcmZvcm1hbmNlLWZvY3VzZWQgc3lzdGVtIG1vbml0b3JpbmcgZXh0ZW5zaW9uIGZvciBHTk9NRSdzIHRvcCBiYXIuIEl0J3MgYW4gYWxsLWluLW9uZSBzb2x1dGlvbiBmb3IgdGhvc2Ugc2Vla2luZyB0byBrZWVwIGEgY2xvc2UgZXllIG9uIHRoZWlyIHN5c3RlbSdzIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBDUFUsIEdQVSwgUkFNLCBkaXNrIHVzYWdlLCBuZXR3b3JrIHN0YXRpc3RpY3MsIGFuZCBzZW5zb3IgcmVhZGluZ3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhc3RyYS5leHQiLAogICAgInBhdHJlb24iOiAiQXN0cmFFeHQiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAibW9uaXRvckBhc3RyYWV4dC5naXRodWIuaW8iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkFzdHJhIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXN0cmEtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0FzdHJhRXh0L2FzdHJhLW1vbml0b3IiLAogICJ1dWlkIjogIm1vbml0b3JAYXN0cmFleHQuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDU4LAogICJ2ZXJzaW9uLW5hbWUiOiAiNDEiCn0="}, - "48": {"version": "58", "sha256": "0wdr9621h22gk3fcf4vshkxm242bxp3yafwf6hsrbppki33g3aml", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzdHJhIE1vbml0b3IgaXMgYSBjdXR0aW5nLWVkZ2UsIGZ1bGx5IGN1c3RvbWl6YWJsZSwgYW5kIHBlcmZvcm1hbmNlLWZvY3VzZWQgc3lzdGVtIG1vbml0b3JpbmcgZXh0ZW5zaW9uIGZvciBHTk9NRSdzIHRvcCBiYXIuIEl0J3MgYW4gYWxsLWluLW9uZSBzb2x1dGlvbiBmb3IgdGhvc2Ugc2Vla2luZyB0byBrZWVwIGEgY2xvc2UgZXllIG9uIHRoZWlyIHN5c3RlbSdzIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBDUFUsIEdQVSwgUkFNLCBkaXNrIHVzYWdlLCBuZXR3b3JrIHN0YXRpc3RpY3MsIGFuZCBzZW5zb3IgcmVhZGluZ3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhc3RyYS5leHQiLAogICAgInBhdHJlb24iOiAiQXN0cmFFeHQiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAibW9uaXRvckBhc3RyYWV4dC5naXRodWIuaW8iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkFzdHJhIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXN0cmEtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0FzdHJhRXh0L2FzdHJhLW1vbml0b3IiLAogICJ1dWlkIjogIm1vbml0b3JAYXN0cmFleHQuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDU4LAogICJ2ZXJzaW9uLW5hbWUiOiAiNDEiCn0="}, - "49": {"version": "58", "sha256": "0wdr9621h22gk3fcf4vshkxm242bxp3yafwf6hsrbppki33g3aml", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzdHJhIE1vbml0b3IgaXMgYSBjdXR0aW5nLWVkZ2UsIGZ1bGx5IGN1c3RvbWl6YWJsZSwgYW5kIHBlcmZvcm1hbmNlLWZvY3VzZWQgc3lzdGVtIG1vbml0b3JpbmcgZXh0ZW5zaW9uIGZvciBHTk9NRSdzIHRvcCBiYXIuIEl0J3MgYW4gYWxsLWluLW9uZSBzb2x1dGlvbiBmb3IgdGhvc2Ugc2Vla2luZyB0byBrZWVwIGEgY2xvc2UgZXllIG9uIHRoZWlyIHN5c3RlbSdzIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBDUFUsIEdQVSwgUkFNLCBkaXNrIHVzYWdlLCBuZXR3b3JrIHN0YXRpc3RpY3MsIGFuZCBzZW5zb3IgcmVhZGluZ3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhc3RyYS5leHQiLAogICAgInBhdHJlb24iOiAiQXN0cmFFeHQiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAibW9uaXRvckBhc3RyYWV4dC5naXRodWIuaW8iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkFzdHJhIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXN0cmEtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0FzdHJhRXh0L2FzdHJhLW1vbml0b3IiLAogICJ1dWlkIjogIm1vbml0b3JAYXN0cmFleHQuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDU4LAogICJ2ZXJzaW9uLW5hbWUiOiAiNDEiCn0="}, - "50": {"version": "58", "sha256": "0wdr9621h22gk3fcf4vshkxm242bxp3yafwf6hsrbppki33g3aml", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzdHJhIE1vbml0b3IgaXMgYSBjdXR0aW5nLWVkZ2UsIGZ1bGx5IGN1c3RvbWl6YWJsZSwgYW5kIHBlcmZvcm1hbmNlLWZvY3VzZWQgc3lzdGVtIG1vbml0b3JpbmcgZXh0ZW5zaW9uIGZvciBHTk9NRSdzIHRvcCBiYXIuIEl0J3MgYW4gYWxsLWluLW9uZSBzb2x1dGlvbiBmb3IgdGhvc2Ugc2Vla2luZyB0byBrZWVwIGEgY2xvc2UgZXllIG9uIHRoZWlyIHN5c3RlbSdzIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBDUFUsIEdQVSwgUkFNLCBkaXNrIHVzYWdlLCBuZXR3b3JrIHN0YXRpc3RpY3MsIGFuZCBzZW5zb3IgcmVhZGluZ3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhc3RyYS5leHQiLAogICAgInBhdHJlb24iOiAiQXN0cmFFeHQiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAibW9uaXRvckBhc3RyYWV4dC5naXRodWIuaW8iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkFzdHJhIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXN0cmEtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0FzdHJhRXh0L2FzdHJhLW1vbml0b3IiLAogICJ1dWlkIjogIm1vbml0b3JAYXN0cmFleHQuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDU4LAogICJ2ZXJzaW9uLW5hbWUiOiAiNDEiCn0="} + "45": {"version": "60", "sha256": "0szn0i7qa2aq6b1i37vwjy4nli0h1pdd6cdnzla7774win3h4pfv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzdHJhIE1vbml0b3IgaXMgYSBjdXR0aW5nLWVkZ2UsIGZ1bGx5IGN1c3RvbWl6YWJsZSwgYW5kIHBlcmZvcm1hbmNlLWZvY3VzZWQgc3lzdGVtIG1vbml0b3JpbmcgZXh0ZW5zaW9uIGZvciBHTk9NRSdzIHRvcCBiYXIuIEl0J3MgYW4gYWxsLWluLW9uZSBzb2x1dGlvbiBmb3IgdGhvc2Ugc2Vla2luZyB0byBrZWVwIGEgY2xvc2UgZXllIG9uIHRoZWlyIHN5c3RlbSdzIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBDUFUsIEdQVSwgUkFNLCBkaXNrIHVzYWdlLCBuZXR3b3JrIHN0YXRpc3RpY3MsIGFuZCBzZW5zb3IgcmVhZGluZ3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhc3RyYS5leHQiLAogICAgInBhdHJlb24iOiAiQXN0cmFFeHQiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAibW9uaXRvckBhc3RyYWV4dC5naXRodWIuaW8iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkFzdHJhIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXN0cmEtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bc3RyYUV4dC9hc3RyYS1tb25pdG9yIiwKICAidXVpZCI6ICJtb25pdG9yQGFzdHJhZXh0LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2MCwKICAidmVyc2lvbi1uYW1lIjogIjQyIgp9"}, + "46": {"version": "60", "sha256": "0szn0i7qa2aq6b1i37vwjy4nli0h1pdd6cdnzla7774win3h4pfv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzdHJhIE1vbml0b3IgaXMgYSBjdXR0aW5nLWVkZ2UsIGZ1bGx5IGN1c3RvbWl6YWJsZSwgYW5kIHBlcmZvcm1hbmNlLWZvY3VzZWQgc3lzdGVtIG1vbml0b3JpbmcgZXh0ZW5zaW9uIGZvciBHTk9NRSdzIHRvcCBiYXIuIEl0J3MgYW4gYWxsLWluLW9uZSBzb2x1dGlvbiBmb3IgdGhvc2Ugc2Vla2luZyB0byBrZWVwIGEgY2xvc2UgZXllIG9uIHRoZWlyIHN5c3RlbSdzIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBDUFUsIEdQVSwgUkFNLCBkaXNrIHVzYWdlLCBuZXR3b3JrIHN0YXRpc3RpY3MsIGFuZCBzZW5zb3IgcmVhZGluZ3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhc3RyYS5leHQiLAogICAgInBhdHJlb24iOiAiQXN0cmFFeHQiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAibW9uaXRvckBhc3RyYWV4dC5naXRodWIuaW8iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkFzdHJhIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXN0cmEtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bc3RyYUV4dC9hc3RyYS1tb25pdG9yIiwKICAidXVpZCI6ICJtb25pdG9yQGFzdHJhZXh0LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2MCwKICAidmVyc2lvbi1uYW1lIjogIjQyIgp9"}, + "47": {"version": "60", "sha256": "0szn0i7qa2aq6b1i37vwjy4nli0h1pdd6cdnzla7774win3h4pfv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzdHJhIE1vbml0b3IgaXMgYSBjdXR0aW5nLWVkZ2UsIGZ1bGx5IGN1c3RvbWl6YWJsZSwgYW5kIHBlcmZvcm1hbmNlLWZvY3VzZWQgc3lzdGVtIG1vbml0b3JpbmcgZXh0ZW5zaW9uIGZvciBHTk9NRSdzIHRvcCBiYXIuIEl0J3MgYW4gYWxsLWluLW9uZSBzb2x1dGlvbiBmb3IgdGhvc2Ugc2Vla2luZyB0byBrZWVwIGEgY2xvc2UgZXllIG9uIHRoZWlyIHN5c3RlbSdzIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBDUFUsIEdQVSwgUkFNLCBkaXNrIHVzYWdlLCBuZXR3b3JrIHN0YXRpc3RpY3MsIGFuZCBzZW5zb3IgcmVhZGluZ3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhc3RyYS5leHQiLAogICAgInBhdHJlb24iOiAiQXN0cmFFeHQiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAibW9uaXRvckBhc3RyYWV4dC5naXRodWIuaW8iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkFzdHJhIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXN0cmEtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bc3RyYUV4dC9hc3RyYS1tb25pdG9yIiwKICAidXVpZCI6ICJtb25pdG9yQGFzdHJhZXh0LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2MCwKICAidmVyc2lvbi1uYW1lIjogIjQyIgp9"}, + "48": {"version": "60", "sha256": "0szn0i7qa2aq6b1i37vwjy4nli0h1pdd6cdnzla7774win3h4pfv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzdHJhIE1vbml0b3IgaXMgYSBjdXR0aW5nLWVkZ2UsIGZ1bGx5IGN1c3RvbWl6YWJsZSwgYW5kIHBlcmZvcm1hbmNlLWZvY3VzZWQgc3lzdGVtIG1vbml0b3JpbmcgZXh0ZW5zaW9uIGZvciBHTk9NRSdzIHRvcCBiYXIuIEl0J3MgYW4gYWxsLWluLW9uZSBzb2x1dGlvbiBmb3IgdGhvc2Ugc2Vla2luZyB0byBrZWVwIGEgY2xvc2UgZXllIG9uIHRoZWlyIHN5c3RlbSdzIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBDUFUsIEdQVSwgUkFNLCBkaXNrIHVzYWdlLCBuZXR3b3JrIHN0YXRpc3RpY3MsIGFuZCBzZW5zb3IgcmVhZGluZ3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhc3RyYS5leHQiLAogICAgInBhdHJlb24iOiAiQXN0cmFFeHQiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAibW9uaXRvckBhc3RyYWV4dC5naXRodWIuaW8iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkFzdHJhIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXN0cmEtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bc3RyYUV4dC9hc3RyYS1tb25pdG9yIiwKICAidXVpZCI6ICJtb25pdG9yQGFzdHJhZXh0LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2MCwKICAidmVyc2lvbi1uYW1lIjogIjQyIgp9"}, + "49": {"version": "60", "sha256": "0szn0i7qa2aq6b1i37vwjy4nli0h1pdd6cdnzla7774win3h4pfv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzdHJhIE1vbml0b3IgaXMgYSBjdXR0aW5nLWVkZ2UsIGZ1bGx5IGN1c3RvbWl6YWJsZSwgYW5kIHBlcmZvcm1hbmNlLWZvY3VzZWQgc3lzdGVtIG1vbml0b3JpbmcgZXh0ZW5zaW9uIGZvciBHTk9NRSdzIHRvcCBiYXIuIEl0J3MgYW4gYWxsLWluLW9uZSBzb2x1dGlvbiBmb3IgdGhvc2Ugc2Vla2luZyB0byBrZWVwIGEgY2xvc2UgZXllIG9uIHRoZWlyIHN5c3RlbSdzIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBDUFUsIEdQVSwgUkFNLCBkaXNrIHVzYWdlLCBuZXR3b3JrIHN0YXRpc3RpY3MsIGFuZCBzZW5zb3IgcmVhZGluZ3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhc3RyYS5leHQiLAogICAgInBhdHJlb24iOiAiQXN0cmFFeHQiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAibW9uaXRvckBhc3RyYWV4dC5naXRodWIuaW8iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkFzdHJhIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXN0cmEtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bc3RyYUV4dC9hc3RyYS1tb25pdG9yIiwKICAidXVpZCI6ICJtb25pdG9yQGFzdHJhZXh0LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2MCwKICAidmVyc2lvbi1uYW1lIjogIjQyIgp9"}, + "50": {"version": "60", "sha256": "0szn0i7qa2aq6b1i37vwjy4nli0h1pdd6cdnzla7774win3h4pfv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzdHJhIE1vbml0b3IgaXMgYSBjdXR0aW5nLWVkZ2UsIGZ1bGx5IGN1c3RvbWl6YWJsZSwgYW5kIHBlcmZvcm1hbmNlLWZvY3VzZWQgc3lzdGVtIG1vbml0b3JpbmcgZXh0ZW5zaW9uIGZvciBHTk9NRSdzIHRvcCBiYXIuIEl0J3MgYW4gYWxsLWluLW9uZSBzb2x1dGlvbiBmb3IgdGhvc2Ugc2Vla2luZyB0byBrZWVwIGEgY2xvc2UgZXllIG9uIHRoZWlyIHN5c3RlbSdzIHBlcmZvcm1hbmNlIG1ldHJpY3MgbGlrZSBDUFUsIEdQVSwgUkFNLCBkaXNrIHVzYWdlLCBuZXR3b3JrIHN0YXRpc3RpY3MsIGFuZCBzZW5zb3IgcmVhZGluZ3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhc3RyYS5leHQiLAogICAgInBhdHJlb24iOiAiQXN0cmFFeHQiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAibW9uaXRvckBhc3RyYWV4dC5naXRodWIuaW8iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkFzdHJhIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXN0cmEtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bc3RyYUV4dC9hc3RyYS1tb25pdG9yIiwKICAidXVpZCI6ICJtb25pdG9yQGFzdHJhZXh0LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2MCwKICAidmVyc2lvbi1uYW1lIjogIjQyIgp9"} }} , {"uuid": "collector-pip@mijorus.it", "name": "Collector - complementary extension", "pname": "collector-complementary-extension", "description": "Allows the Collector window to stay always on top", "link": "https://extensions.gnome.org/extension/6685/collector-complementary-extension/", "shell_version_map": { "45": {"version": "1", "sha256": "0ndzxkw8rxjb3nxwyi4znhyq7j2p4yb6vj9gxfdz9hl2kcbsn1k7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93cyB0aGUgQ29sbGVjdG9yIHdpbmRvdyB0byBzdGF5IGFsd2F5cyBvbiB0b3AiLAogICJuYW1lIjogIkNvbGxlY3RvciAtIGNvbXBsZW1lbnRhcnkgZXh0ZW5zaW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21pam9ydXMvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLWNvbGxlY3RvciIsCiAgInV1aWQiOiAiY29sbGVjdG9yLXBpcEBtaWpvcnVzLml0IiwKICAidmVyc2lvbiI6IDEKfQ=="} }} , {"uuid": "shyriiwook@madhead.me", "name": "Shyriiwook", "pname": "shyriiwook", "description": "Switch keyboard layouts programmatically", "link": "https://extensions.gnome.org/extension/6691/shyriiwook/", "shell_version_map": { "42": {"version": "4", "sha256": "0868jyax5hmmwrydjabdw35d49lh59msli5798zxv571xdai7kbx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBrZXlib2FyZCBsYXlvdXRzIHByb2dyYW1tYXRpY2FsbHkiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hZGhlYWQiCiAgfSwKICAibmFtZSI6ICJTaHlyaWl3b29rIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0MiIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21hZGhlYWQvc2h5cmlpd29vayIsCiAgInV1aWQiOiAic2h5cmlpd29va0BtYWRoZWFkLm1lIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "45": {"version": "9", "sha256": "0xnr2f501fkxzx9xksd6n32g1f924rf127k4pc8b243q9zpylyqj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBrZXlib2FyZCBsYXlvdXRzIHByb2dyYW1tYXRpY2FsbHkiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hZGhlYWQiCiAgfSwKICAibmFtZSI6ICJTaHlyaWl3b29rIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tYWRoZWFkL3NoeXJpaXdvb2siLAogICJ1dWlkIjogInNoeXJpaXdvb2tAbWFkaGVhZC5tZSIsCiAgInZlcnNpb24iOiA5Cn0="}, - "46": {"version": "9", "sha256": "0xnr2f501fkxzx9xksd6n32g1f924rf127k4pc8b243q9zpylyqj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBrZXlib2FyZCBsYXlvdXRzIHByb2dyYW1tYXRpY2FsbHkiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hZGhlYWQiCiAgfSwKICAibmFtZSI6ICJTaHlyaWl3b29rIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tYWRoZWFkL3NoeXJpaXdvb2siLAogICJ1dWlkIjogInNoeXJpaXdvb2tAbWFkaGVhZC5tZSIsCiAgInZlcnNpb24iOiA5Cn0="}, - "47": {"version": "9", "sha256": "0xnr2f501fkxzx9xksd6n32g1f924rf127k4pc8b243q9zpylyqj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBrZXlib2FyZCBsYXlvdXRzIHByb2dyYW1tYXRpY2FsbHkiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hZGhlYWQiCiAgfSwKICAibmFtZSI6ICJTaHlyaWl3b29rIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tYWRoZWFkL3NoeXJpaXdvb2siLAogICJ1dWlkIjogInNoeXJpaXdvb2tAbWFkaGVhZC5tZSIsCiAgInZlcnNpb24iOiA5Cn0="}, - "48": {"version": "9", "sha256": "0xnr2f501fkxzx9xksd6n32g1f924rf127k4pc8b243q9zpylyqj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBrZXlib2FyZCBsYXlvdXRzIHByb2dyYW1tYXRpY2FsbHkiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hZGhlYWQiCiAgfSwKICAibmFtZSI6ICJTaHlyaWl3b29rIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tYWRoZWFkL3NoeXJpaXdvb2siLAogICJ1dWlkIjogInNoeXJpaXdvb2tAbWFkaGVhZC5tZSIsCiAgInZlcnNpb24iOiA5Cn0="}, - "49": {"version": "9", "sha256": "0xnr2f501fkxzx9xksd6n32g1f924rf127k4pc8b243q9zpylyqj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBrZXlib2FyZCBsYXlvdXRzIHByb2dyYW1tYXRpY2FsbHkiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hZGhlYWQiCiAgfSwKICAibmFtZSI6ICJTaHlyaWl3b29rIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tYWRoZWFkL3NoeXJpaXdvb2siLAogICJ1dWlkIjogInNoeXJpaXdvb2tAbWFkaGVhZC5tZSIsCiAgInZlcnNpb24iOiA5Cn0="} + "45": {"version": "10", "sha256": "0x1nn6czqzxc3b51vfxl4f77xsnfnlmxwp1r5rpvhg79429j0xy9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBrZXlib2FyZCBsYXlvdXRzIHByb2dyYW1tYXRpY2FsbHkiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hZGhlYWQiCiAgfSwKICAibmFtZSI6ICJTaHlyaWl3b29rIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbWFkaGVhZC9zaHlyaWl3b29rIiwKICAidXVpZCI6ICJzaHlyaWl3b29rQG1hZGhlYWQubWUiLAogICJ2ZXJzaW9uIjogMTAKfQ=="}, + "46": {"version": "10", "sha256": "0x1nn6czqzxc3b51vfxl4f77xsnfnlmxwp1r5rpvhg79429j0xy9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBrZXlib2FyZCBsYXlvdXRzIHByb2dyYW1tYXRpY2FsbHkiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hZGhlYWQiCiAgfSwKICAibmFtZSI6ICJTaHlyaWl3b29rIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbWFkaGVhZC9zaHlyaWl3b29rIiwKICAidXVpZCI6ICJzaHlyaWl3b29rQG1hZGhlYWQubWUiLAogICJ2ZXJzaW9uIjogMTAKfQ=="}, + "47": {"version": "10", "sha256": "0x1nn6czqzxc3b51vfxl4f77xsnfnlmxwp1r5rpvhg79429j0xy9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBrZXlib2FyZCBsYXlvdXRzIHByb2dyYW1tYXRpY2FsbHkiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hZGhlYWQiCiAgfSwKICAibmFtZSI6ICJTaHlyaWl3b29rIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbWFkaGVhZC9zaHlyaWl3b29rIiwKICAidXVpZCI6ICJzaHlyaWl3b29rQG1hZGhlYWQubWUiLAogICJ2ZXJzaW9uIjogMTAKfQ=="}, + "48": {"version": "10", "sha256": "0x1nn6czqzxc3b51vfxl4f77xsnfnlmxwp1r5rpvhg79429j0xy9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBrZXlib2FyZCBsYXlvdXRzIHByb2dyYW1tYXRpY2FsbHkiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hZGhlYWQiCiAgfSwKICAibmFtZSI6ICJTaHlyaWl3b29rIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbWFkaGVhZC9zaHlyaWl3b29rIiwKICAidXVpZCI6ICJzaHlyaWl3b29rQG1hZGhlYWQubWUiLAogICJ2ZXJzaW9uIjogMTAKfQ=="}, + "49": {"version": "10", "sha256": "0x1nn6czqzxc3b51vfxl4f77xsnfnlmxwp1r5rpvhg79429j0xy9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBrZXlib2FyZCBsYXlvdXRzIHByb2dyYW1tYXRpY2FsbHkiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hZGhlYWQiCiAgfSwKICAibmFtZSI6ICJTaHlyaWl3b29rIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbWFkaGVhZC9zaHlyaWl3b29rIiwKICAidXVpZCI6ICJzaHlyaWl3b29rQG1hZGhlYWQubWUiLAogICJ2ZXJzaW9uIjogMTAKfQ=="}, + "50": {"version": "10", "sha256": "0x1nn6czqzxc3b51vfxl4f77xsnfnlmxwp1r5rpvhg79429j0xy9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCBrZXlib2FyZCBsYXlvdXRzIHByb2dyYW1tYXRpY2FsbHkiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm1hZGhlYWQiCiAgfSwKICAibmFtZSI6ICJTaHlyaWl3b29rIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbWFkaGVhZC9zaHlyaWl3b29rIiwKICAidXVpZCI6ICJzaHlyaWl3b29rQG1hZGhlYWQubWUiLAogICJ2ZXJzaW9uIjogMTAKfQ=="} }} , {"uuid": "disable-workspace-animation@ethnarque", "name": "Disable Workspace Animation", "pname": "disable-workspace-animation", "description": "GNOME Shell 45+ extension that disables the workspace animation when switching between workspaces", "link": "https://extensions.gnome.org/extension/6694/disable-workspace-animation/", "shell_version_map": { "45": {"version": "8", "sha256": "0ic94j08pi7b31srwzl9m77agas8k37hdz0pksxgy2x42xbs59qb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdOT01FIFNoZWxsIDQ1KyBleHRlbnNpb24gdGhhdCBkaXNhYmxlcyB0aGUgd29ya3NwYWNlIGFuaW1hdGlvbiB3aGVuIHN3aXRjaGluZyBiZXR3ZWVuIHdvcmtzcGFjZXMiLAogICJuYW1lIjogIkRpc2FibGUgV29ya3NwYWNlIEFuaW1hdGlvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbW9ub2xvZ2lxL2dub21lLWRpc2FibGUtd29ya3NwYWNlLWFuaW1hdGlvbiIsCiAgInV1aWQiOiAiZGlzYWJsZS13b3Jrc3BhY2UtYW5pbWF0aW9uQGV0aG5hcnF1ZSIsCiAgInZlcnNpb24iOiA4Cn0="}, @@ -8779,7 +8789,8 @@ "46": {"version": "14", "sha256": "0scrn89a56w2zfhc4gj1rcfjna3ljqrn2sgplr7pry4fdbz2wb2v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGFkZHMgYSBmYXZvcml0ZSBhcHBsaWNhdGlvbnMgbWVudSB0byB0aGUgdG9wIHBhbmVsIiwKICAibmFtZSI6ICJGYXZvcml0ZSBBcHBzIE1lbnUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudmVuZmF2YXBwcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS96ZW5vd2FyZW4vZmF2b3JpdGUtYXBwcy1tZW51IiwKICAidXVpZCI6ICJmYXZvcml0ZS1hcHBzQHZlbm92YXIudHIiLAogICJ2ZXJzaW9uIjogMTQKfQ=="}, "47": {"version": "15", "sha256": "0h8mrv6w9cakbcp1iqx9xybn9mxqfddsk0wypd1rq6z40gc0ap0n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGFkZHMgYSBmYXZvcml0ZSBhcHBsaWNhdGlvbnMgbWVudSB0byB0aGUgdG9wIHBhbmVsIiwKICAibmFtZSI6ICJGYXZvcml0ZSBBcHBzIE1lbnUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudmVuZmF2YXBwcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS92ZW5vdmFyL2Zhdm9yaXRlLWFwcHMtbWVudSIsCiAgInV1aWQiOiAiZmF2b3JpdGUtYXBwc0B2ZW5vdmFyLnRyIiwKICAidmVyc2lvbiI6IDE1Cn0="}, "48": {"version": "16", "sha256": "1jhckyg3fbcmb3azz29xh6fgkvyqn5hbb75l4dnh31f686k4lg1d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGFkZHMgYSBmYXZvcml0ZSBhcHBsaWNhdGlvbnMgbWVudSB0byB0aGUgdG9wIHBhbmVsIiwKICAibmFtZSI6ICJGYXZvcml0ZSBBcHBzIE1lbnUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudmVuZmF2YXBwcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS92ZW5vdmFyL2Zhdm9yaXRlLWFwcHMtbWVudSIsCiAgInV1aWQiOiAiZmF2b3JpdGUtYXBwc0B2ZW5vdmFyLnRyIiwKICAidmVyc2lvbiI6IDE2Cn0="}, - "49": {"version": "17", "sha256": "10bw6k6ss06qw3bhkwm7i76zw67c8aj3cp6xaqlxfxi3p4c453hj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGFkZHMgYSBmYXZvcml0ZSBhcHBsaWNhdGlvbnMgbWVudSB0byB0aGUgdG9wIHBhbmVsIiwKICAibmFtZSI6ICJGYXZvcml0ZSBBcHBzIE1lbnUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudmVuZmF2YXBwcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS92ZW5vdmFyL2Zhdm9yaXRlLWFwcHMtbWVudSIsCiAgInV1aWQiOiAiZmF2b3JpdGUtYXBwc0B2ZW5vdmFyLnRyIiwKICAidmVyc2lvbiI6IDE3Cn0="} + "49": {"version": "17", "sha256": "10bw6k6ss06qw3bhkwm7i76zw67c8aj3cp6xaqlxfxi3p4c453hj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGFkZHMgYSBmYXZvcml0ZSBhcHBsaWNhdGlvbnMgbWVudSB0byB0aGUgdG9wIHBhbmVsIiwKICAibmFtZSI6ICJGYXZvcml0ZSBBcHBzIE1lbnUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudmVuZmF2YXBwcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS92ZW5vdmFyL2Zhdm9yaXRlLWFwcHMtbWVudSIsCiAgInV1aWQiOiAiZmF2b3JpdGUtYXBwc0B2ZW5vdmFyLnRyIiwKICAidmVyc2lvbiI6IDE3Cn0="}, + "50": {"version": "20", "sha256": "15ij6vxgxqvrr64kz3w5skk54pl9sfg931kjb4nfvkqdwvprlimd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGFkZHMgYSBmYXZvcml0ZSBhcHBsaWNhdGlvbnMgbWVudSB0byB0aGUgdG9wIHBhbmVsIiwKICAibmFtZSI6ICJGYXZvcml0ZSBBcHBzIE1lbnUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudmVuZmF2YXBwcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS92ZW5vdmFyL2Zhdm9yaXRlLWFwcHMtbWVudSIsCiAgInV1aWQiOiAiZmF2b3JpdGUtYXBwc0B2ZW5vdmFyLnRyIiwKICAidmVyc2lvbiI6IDIwCn0="} }} , {"uuid": "totp@dkosmari.github.com", "name": "TOTP", "pname": "totp", "description": "Generate One-Time Passwords (aka OTP, both TOTP and HOTP) for websites that use Two-Factor Authentication (2FA) like Google, Facebook, Discord, Amazon, Steam, etc.\n\nNOTE: This extension uses the clipboard:\n - clicking on an OTP entry in the indicator will copy the generated code to the clipboard;\n - the preferences window will copy a generated code to the clipboard when clicked on the corresponding button;\n - the preferences window will copy the OTP secret to the clipboard when selecting the \"Copy to clipboard\" menu option;\n - after copying an OTP secret into the clipboard the clipboard will be cleared after a configurablle amount of time (default is 30 seconds);\n - when creating or editing an OTP secret, the paste button (on the top right) will paste the OTP secret (as text or QR image) from the clipboard.", "link": "https://extensions.gnome.org/extension/6793/totp/", "shell_version_map": { "42": {"version": "51", "sha256": "129rvid4ad3lxj4r0dsra5f0qz6r8jqmcm4hr45jpr0sfp4mpvbn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdlbmVyYXRlIE9uZS1UaW1lIFBhc3N3b3JkcyAoYWthIE9UUCwgYm90aCBUT1RQIGFuZCBIT1RQKSBmb3Igd2Vic2l0ZXMgdGhhdCB1c2UgVHdvLUZhY3RvciBBdXRoZW50aWNhdGlvbiAoMkZBKSBsaWtlIEdvb2dsZSwgRmFjZWJvb2ssIERpc2NvcmQsIEFtYXpvbiwgU3RlYW0sIGV0Yy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0b3RwQGRrb3NtYXJpLmdpdGh1Yi5jb20iLAogICJuYW1lIjogIlRPVFAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG90cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Rrb3NtYXJpL2dub21lLXNoZWxsLWV4dGVuc2lvbi10b3RwIiwKICAidXVpZCI6ICJ0b3RwQGRrb3NtYXJpLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNTEKfQ=="}, @@ -8816,7 +8827,7 @@ "47": {"version": "10", "sha256": "1lq1nq4455bck5l508f1a3pl6wafbsv94igzdg27l7x9pad5b2aq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3Igc3lzdGVtIGZyb20gdGhlIHRvcCBiYXIiLAogICJleHRlbnNpb24taWQiOiAic3lzdGVtLW1vbml0b3IiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tc3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogIlN5c3RlbSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN5c3RlbS1tb25pdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDEwCn0="}, "48": {"version": "9", "sha256": "1zinkxfn8a3r33ydk84la6qvnvwmxh2dsywgrhpfkcjwwn9iml7c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3Igc3lzdGVtIGZyb20gdGhlIHRvcCBiYXIiLAogICJleHRlbnNpb24taWQiOiAic3lzdGVtLW1vbml0b3IiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tc3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogIlN5c3RlbSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN5c3RlbS1tb25pdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDkKfQ=="}, "49": {"version": "14", "sha256": "11k2v0c7zg9pv3fv402w1vfzb0ck3c0xvkcgn64blrljibc8a7xf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3Igc3lzdGVtIGZyb20gdGhlIHRvcCBiYXIiLAogICJleHRlbnNpb24taWQiOiAic3lzdGVtLW1vbml0b3IiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tc3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogIlN5c3RlbSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN5c3RlbS1tb25pdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDE0Cn0="}, - "50": {"version": "19", "sha256": "1vaf9z423j7qc4nkpnq7ybwbdpy7v5w0h4z2yjy1y9272y6sq6c3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3Igc3lzdGVtIGZyb20gdGhlIHRvcCBiYXIiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tc3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogIlN5c3RlbSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN5c3RlbS1tb25pdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDE5LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMiIKfQ=="} + "50": {"version": "21", "sha256": "0wi14vg9xajfj876651yc2fw5nl8vg58k0jqgrcy2yn15661l3p2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3Igc3lzdGVtIGZyb20gdGhlIHRvcCBiYXIiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb24tc3lzdGVtLW1vbml0b3IiLAogICJuYW1lIjogIlN5c3RlbSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN5c3RlbS1tb25pdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuZ25vbWUub3JnL0dOT01FL2dub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIxLAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMyIKfQ=="} }} , {"uuid": "window-thumbnails@G-dH.github.com", "name": "WTMB (Window Thumbnails)", "pname": "wtmb-window-thumbnails", "description": "Allows you to create a live window thumbnails that you can place anywhere on the screen and monitor windows from other workspaces or ones currently covered by other windows.\n\nFeatures:\n - Thumbnails support DND to move them anywhere on the screen\n - Minimize windows to thumbnails\n - Optional full size preview on hover\n - Optional hide on hover\n - Custom default scale, position and opacity, animation speed\n - Resizable by scrolling\n - Fully customizable mouse and keyboard control\n - An unlimited number or a single thumbnail\n - Windows can remember position and size of their thumbnail after the thumbnail was removed so the thumbnail can be restored later\n - Multi-monitor support\n - Custom keyboard shortcuts", "link": "https://extensions.gnome.org/extension/6816/wtmb-window-thumbnails/", "shell_version_map": { "42": {"version": "9", "sha256": "07byw17537lmy073c3vq4pzafbflnd5mm45i5sy82mh61j9i1zsl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93cyB0aGUgY3JlYXRpb24gb2Ygd2luZG93IGNsb25lcyBmb3IgdXNlIGFzIFBpY3R1cmUtaW4tUGljdHVyZSAoUElQKSBsaXZlIHRodW1ibmFpbHMiLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImdlb3JnZGgiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAid2luZG93LXRodW1ibmFpbHMiLAogICJuYW1lIjogIldUTUIgKFdpbmRvdyBUaHVtYm5haWxzKSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53aW5kb3ctdGh1bWJuYWlscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0ctZEgvd2luZG93LXRodW1ibmFpbHMiLAogICJ1dWlkIjogIndpbmRvdy10aHVtYm5haWxzQEctZEguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA5LAogICJ2ZXJzaW9uLW5hbWUiOiAiNDQuMyIKfQ=="}, @@ -8895,11 +8906,12 @@ "50": {"version": "8", "sha256": "1ppzqfd11rdf3sgjwh1pi11q18kawws754wbqfj15ai6yvv3rccj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIHNob3J0Y3V0IGJ1dHRvbiB0byBjYWxsIHRoZSBuYXRpdmUgc2NyZWVuc2hvdCB0b29sIGRpcmVjdGx5IG9uIHlvdXIgR05PTUUgcGFuZWwuIiwKICAibmFtZSI6ICJTY3JlZW5zaG9ydC1jdXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9wYXVsb2ltb24vZ25vbWUtc2NyZWVuc2hvcnQtY3V0LWV4dGVuc2lvbiIsCiAgInV1aWQiOiAic2NyZWVuc2hvcnQtY3V0QHBhdWxvaW1vbiIsCiAgInZlcnNpb24iOiA4Cn0="} }} , {"uuid": "streamcontroller@core447.com", "name": "StreamController Integration", "pname": "streamcontroller-integration", "description": "Allow automatic page switching in StreamController by adding a dbus interface to fetch info about the current window.", "link": "https://extensions.gnome.org/extension/6871/streamcontroller-integration/", "shell_version_map": { - "45": {"version": "6", "sha256": "1bn9g5d0jx0bzc35mya1g3vkv4griyhawc6kqqdcakgndz58s2dk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGF1dG9tYXRpYyBwYWdlIHN3aXRjaGluZyBpbiBTdHJlYW1Db250cm9sbGVyIGJ5IGFkZGluZyBhIGRidXMgaW50ZXJmYWNlIHRvIGZldGNoIGluZm8gYWJvdXQgdGhlIGN1cnJlbnQgd2luZG93LiIsCiAgIm5hbWUiOiAiU3RyZWFtQ29udHJvbGxlciBJbnRlZ3JhdGlvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RyZWFtQ29udHJvbGxlci9zdHJlYW1jb250cm9sbGVyLWNvcmU0NDcuY29tIiwKICAidXVpZCI6ICJzdHJlYW1jb250cm9sbGVyQGNvcmU0NDcuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="}, - "46": {"version": "6", "sha256": "1bn9g5d0jx0bzc35mya1g3vkv4griyhawc6kqqdcakgndz58s2dk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGF1dG9tYXRpYyBwYWdlIHN3aXRjaGluZyBpbiBTdHJlYW1Db250cm9sbGVyIGJ5IGFkZGluZyBhIGRidXMgaW50ZXJmYWNlIHRvIGZldGNoIGluZm8gYWJvdXQgdGhlIGN1cnJlbnQgd2luZG93LiIsCiAgIm5hbWUiOiAiU3RyZWFtQ29udHJvbGxlciBJbnRlZ3JhdGlvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RyZWFtQ29udHJvbGxlci9zdHJlYW1jb250cm9sbGVyLWNvcmU0NDcuY29tIiwKICAidXVpZCI6ICJzdHJlYW1jb250cm9sbGVyQGNvcmU0NDcuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="}, - "47": {"version": "6", "sha256": "1bn9g5d0jx0bzc35mya1g3vkv4griyhawc6kqqdcakgndz58s2dk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGF1dG9tYXRpYyBwYWdlIHN3aXRjaGluZyBpbiBTdHJlYW1Db250cm9sbGVyIGJ5IGFkZGluZyBhIGRidXMgaW50ZXJmYWNlIHRvIGZldGNoIGluZm8gYWJvdXQgdGhlIGN1cnJlbnQgd2luZG93LiIsCiAgIm5hbWUiOiAiU3RyZWFtQ29udHJvbGxlciBJbnRlZ3JhdGlvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RyZWFtQ29udHJvbGxlci9zdHJlYW1jb250cm9sbGVyLWNvcmU0NDcuY29tIiwKICAidXVpZCI6ICJzdHJlYW1jb250cm9sbGVyQGNvcmU0NDcuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="}, - "48": {"version": "6", "sha256": "1bn9g5d0jx0bzc35mya1g3vkv4griyhawc6kqqdcakgndz58s2dk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGF1dG9tYXRpYyBwYWdlIHN3aXRjaGluZyBpbiBTdHJlYW1Db250cm9sbGVyIGJ5IGFkZGluZyBhIGRidXMgaW50ZXJmYWNlIHRvIGZldGNoIGluZm8gYWJvdXQgdGhlIGN1cnJlbnQgd2luZG93LiIsCiAgIm5hbWUiOiAiU3RyZWFtQ29udHJvbGxlciBJbnRlZ3JhdGlvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RyZWFtQ29udHJvbGxlci9zdHJlYW1jb250cm9sbGVyLWNvcmU0NDcuY29tIiwKICAidXVpZCI6ICJzdHJlYW1jb250cm9sbGVyQGNvcmU0NDcuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="}, - "49": {"version": "6", "sha256": "1bn9g5d0jx0bzc35mya1g3vkv4griyhawc6kqqdcakgndz58s2dk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGF1dG9tYXRpYyBwYWdlIHN3aXRjaGluZyBpbiBTdHJlYW1Db250cm9sbGVyIGJ5IGFkZGluZyBhIGRidXMgaW50ZXJmYWNlIHRvIGZldGNoIGluZm8gYWJvdXQgdGhlIGN1cnJlbnQgd2luZG93LiIsCiAgIm5hbWUiOiAiU3RyZWFtQ29udHJvbGxlciBJbnRlZ3JhdGlvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RyZWFtQ29udHJvbGxlci9zdHJlYW1jb250cm9sbGVyLWNvcmU0NDcuY29tIiwKICAidXVpZCI6ICJzdHJlYW1jb250cm9sbGVyQGNvcmU0NDcuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="} + "45": {"version": "7", "sha256": "18bxiij7dlk7hmcz1c6z5wcr8db1ln7hzqm7dn9pq6912lmdh3x6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGF1dG9tYXRpYyBwYWdlIHN3aXRjaGluZyBpbiBTdHJlYW1Db250cm9sbGVyIGJ5IGFkZGluZyBhIGRidXMgaW50ZXJmYWNlIHRvIGZldGNoIGluZm8gYWJvdXQgdGhlIGN1cnJlbnQgd2luZG93LiIsCiAgIm5hbWUiOiAiU3RyZWFtQ29udHJvbGxlciBJbnRlZ3JhdGlvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1N0cmVhbUNvbnRyb2xsZXIvc3RyZWFtY29udHJvbGxlci1jb3JlNDQ3LmNvbSIsCiAgInV1aWQiOiAic3RyZWFtY29udHJvbGxlckBjb3JlNDQ3LmNvbSIsCiAgInZlcnNpb24iOiA3Cn0="}, + "46": {"version": "7", "sha256": "18bxiij7dlk7hmcz1c6z5wcr8db1ln7hzqm7dn9pq6912lmdh3x6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGF1dG9tYXRpYyBwYWdlIHN3aXRjaGluZyBpbiBTdHJlYW1Db250cm9sbGVyIGJ5IGFkZGluZyBhIGRidXMgaW50ZXJmYWNlIHRvIGZldGNoIGluZm8gYWJvdXQgdGhlIGN1cnJlbnQgd2luZG93LiIsCiAgIm5hbWUiOiAiU3RyZWFtQ29udHJvbGxlciBJbnRlZ3JhdGlvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1N0cmVhbUNvbnRyb2xsZXIvc3RyZWFtY29udHJvbGxlci1jb3JlNDQ3LmNvbSIsCiAgInV1aWQiOiAic3RyZWFtY29udHJvbGxlckBjb3JlNDQ3LmNvbSIsCiAgInZlcnNpb24iOiA3Cn0="}, + "47": {"version": "7", "sha256": "18bxiij7dlk7hmcz1c6z5wcr8db1ln7hzqm7dn9pq6912lmdh3x6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGF1dG9tYXRpYyBwYWdlIHN3aXRjaGluZyBpbiBTdHJlYW1Db250cm9sbGVyIGJ5IGFkZGluZyBhIGRidXMgaW50ZXJmYWNlIHRvIGZldGNoIGluZm8gYWJvdXQgdGhlIGN1cnJlbnQgd2luZG93LiIsCiAgIm5hbWUiOiAiU3RyZWFtQ29udHJvbGxlciBJbnRlZ3JhdGlvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1N0cmVhbUNvbnRyb2xsZXIvc3RyZWFtY29udHJvbGxlci1jb3JlNDQ3LmNvbSIsCiAgInV1aWQiOiAic3RyZWFtY29udHJvbGxlckBjb3JlNDQ3LmNvbSIsCiAgInZlcnNpb24iOiA3Cn0="}, + "48": {"version": "7", "sha256": "18bxiij7dlk7hmcz1c6z5wcr8db1ln7hzqm7dn9pq6912lmdh3x6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGF1dG9tYXRpYyBwYWdlIHN3aXRjaGluZyBpbiBTdHJlYW1Db250cm9sbGVyIGJ5IGFkZGluZyBhIGRidXMgaW50ZXJmYWNlIHRvIGZldGNoIGluZm8gYWJvdXQgdGhlIGN1cnJlbnQgd2luZG93LiIsCiAgIm5hbWUiOiAiU3RyZWFtQ29udHJvbGxlciBJbnRlZ3JhdGlvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1N0cmVhbUNvbnRyb2xsZXIvc3RyZWFtY29udHJvbGxlci1jb3JlNDQ3LmNvbSIsCiAgInV1aWQiOiAic3RyZWFtY29udHJvbGxlckBjb3JlNDQ3LmNvbSIsCiAgInZlcnNpb24iOiA3Cn0="}, + "49": {"version": "7", "sha256": "18bxiij7dlk7hmcz1c6z5wcr8db1ln7hzqm7dn9pq6912lmdh3x6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGF1dG9tYXRpYyBwYWdlIHN3aXRjaGluZyBpbiBTdHJlYW1Db250cm9sbGVyIGJ5IGFkZGluZyBhIGRidXMgaW50ZXJmYWNlIHRvIGZldGNoIGluZm8gYWJvdXQgdGhlIGN1cnJlbnQgd2luZG93LiIsCiAgIm5hbWUiOiAiU3RyZWFtQ29udHJvbGxlciBJbnRlZ3JhdGlvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1N0cmVhbUNvbnRyb2xsZXIvc3RyZWFtY29udHJvbGxlci1jb3JlNDQ3LmNvbSIsCiAgInV1aWQiOiAic3RyZWFtY29udHJvbGxlckBjb3JlNDQ3LmNvbSIsCiAgInZlcnNpb24iOiA3Cn0="}, + "50": {"version": "7", "sha256": "18bxiij7dlk7hmcz1c6z5wcr8db1ln7hzqm7dn9pq6912lmdh3x6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93IGF1dG9tYXRpYyBwYWdlIHN3aXRjaGluZyBpbiBTdHJlYW1Db250cm9sbGVyIGJ5IGFkZGluZyBhIGRidXMgaW50ZXJmYWNlIHRvIGZldGNoIGluZm8gYWJvdXQgdGhlIGN1cnJlbnQgd2luZG93LiIsCiAgIm5hbWUiOiAiU3RyZWFtQ29udHJvbGxlciBJbnRlZ3JhdGlvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1N0cmVhbUNvbnRyb2xsZXIvc3RyZWFtY29udHJvbGxlci1jb3JlNDQ3LmNvbSIsCiAgInV1aWQiOiAic3RyZWFtY29udHJvbGxlckBjb3JlNDQ3LmNvbSIsCiAgInZlcnNpb24iOiA3Cn0="} }} , {"uuid": "panel-menu@astrapi.os", "name": "astrapi.os | Panel Menu", "pname": "astrapios-panel-menu", "description": "A GNOME Shell Extension to add custom menu to panel", "link": "https://extensions.gnome.org/extension/6877/astrapios-panel-menu/", "shell_version_map": { "45": {"version": "6", "sha256": "00j4985kl104pmq01jh5ch6qlgx7ag6d0nm1zi26iczxwqj7ah5w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgRXh0ZW5zaW9uIHRvIGFkZCBjdXN0b20gbWVudSB0byBwYW5lbCIsCiAgImV4dGVuc2lvbi1pZCI6ICJwYW5lbC1tZW51IiwKICAibmFtZSI6ICJhc3RyYXBpLm9zIHwgUGFuZWwgTWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vYXN0cmFwaS1vcy9zaGVsbC1leHRlbnNpb25zL3BhbmVsLW1lbnUiLAogICJ1dWlkIjogInBhbmVsLW1lbnVAYXN0cmFwaS5vcyIsCiAgInZlcnNpb24iOiA2Cn0="}, @@ -9090,12 +9102,12 @@ "44": {"version": "8", "sha256": "05h39cxv4kjbj6m356alpz927w0c15qdb980bvbnh2cppy9njf8m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIGN1c3RvbWlzYWJsZSBidXR0b24gYWxsb3dpbmcgdG8gc3RhcnQsIHN0b3AgYW5kIG1vbml0b3IgYSBjb21tYW5kLiIsCiAgIm5hbWUiOiAiQ3VzdG9taXNhYmxlIEJ1dHRvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL2RldmF1eGNlZHJpYy9jdXN0b21pc2FibGUtYnV0dG9uIiwKICAidXVpZCI6ICJjdXN0b21pc2FibGVidXR0b25AZGV2YXV4Y2VkcmljLmV4dCIsCiAgInZlcnNpb24iOiA4Cn0="} }} , {"uuid": "custom-command-toggle@storageb.github.com", "name": "Custom Command Toggle", "pname": "custom-command-toggle", "description": "Create fully customizable quick toggle buttons to run user defined commands and launch custom scripts.", "link": "https://extensions.gnome.org/extension/7012/custom-command-toggle/", "shell_version_map": { - "45": {"version": "13", "sha256": "0wfn2knpjvl09cq24vjgckb6n9i79mdd0vwz55qfg3sk5avvys1v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBmdWxseSBjdXN0b21pemFibGUgcXVpY2sgdG9nZ2xlIGJ1dHRvbnMgdG8gcnVuIHVzZXIgZGVmaW5lZCBjb21tYW5kcyBhbmQgbGF1bmNoIGN1c3RvbSBzY3JpcHRzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiU3RvcmFnZUIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBUb2dnbGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RvcmFnZUIvY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC10b2dnbGVAc3RvcmFnZWIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMwp9"}, - "46": {"version": "13", "sha256": "0wfn2knpjvl09cq24vjgckb6n9i79mdd0vwz55qfg3sk5avvys1v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBmdWxseSBjdXN0b21pemFibGUgcXVpY2sgdG9nZ2xlIGJ1dHRvbnMgdG8gcnVuIHVzZXIgZGVmaW5lZCBjb21tYW5kcyBhbmQgbGF1bmNoIGN1c3RvbSBzY3JpcHRzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiU3RvcmFnZUIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBUb2dnbGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RvcmFnZUIvY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC10b2dnbGVAc3RvcmFnZWIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMwp9"}, - "47": {"version": "13", "sha256": "0wfn2knpjvl09cq24vjgckb6n9i79mdd0vwz55qfg3sk5avvys1v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBmdWxseSBjdXN0b21pemFibGUgcXVpY2sgdG9nZ2xlIGJ1dHRvbnMgdG8gcnVuIHVzZXIgZGVmaW5lZCBjb21tYW5kcyBhbmQgbGF1bmNoIGN1c3RvbSBzY3JpcHRzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiU3RvcmFnZUIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBUb2dnbGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RvcmFnZUIvY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC10b2dnbGVAc3RvcmFnZWIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMwp9"}, - "48": {"version": "13", "sha256": "0wfn2knpjvl09cq24vjgckb6n9i79mdd0vwz55qfg3sk5avvys1v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBmdWxseSBjdXN0b21pemFibGUgcXVpY2sgdG9nZ2xlIGJ1dHRvbnMgdG8gcnVuIHVzZXIgZGVmaW5lZCBjb21tYW5kcyBhbmQgbGF1bmNoIGN1c3RvbSBzY3JpcHRzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiU3RvcmFnZUIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBUb2dnbGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RvcmFnZUIvY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC10b2dnbGVAc3RvcmFnZWIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMwp9"}, - "49": {"version": "13", "sha256": "0wfn2knpjvl09cq24vjgckb6n9i79mdd0vwz55qfg3sk5avvys1v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBmdWxseSBjdXN0b21pemFibGUgcXVpY2sgdG9nZ2xlIGJ1dHRvbnMgdG8gcnVuIHVzZXIgZGVmaW5lZCBjb21tYW5kcyBhbmQgbGF1bmNoIGN1c3RvbSBzY3JpcHRzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiU3RvcmFnZUIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBUb2dnbGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RvcmFnZUIvY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC10b2dnbGVAc3RvcmFnZWIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMwp9"}, - "50": {"version": "13", "sha256": "0wfn2knpjvl09cq24vjgckb6n9i79mdd0vwz55qfg3sk5avvys1v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBmdWxseSBjdXN0b21pemFibGUgcXVpY2sgdG9nZ2xlIGJ1dHRvbnMgdG8gcnVuIHVzZXIgZGVmaW5lZCBjb21tYW5kcyBhbmQgbGF1bmNoIGN1c3RvbSBzY3JpcHRzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiU3RvcmFnZUIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBUb2dnbGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RvcmFnZUIvY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC10b2dnbGVAc3RvcmFnZWIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMwp9"} + "45": {"version": "14", "sha256": "1fb8c68qzk45drxwl9ld71jlfrwr1f85csn5x6f346ka78w5q8wl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBmdWxseSBjdXN0b21pemFibGUgcXVpY2sgdG9nZ2xlIGJ1dHRvbnMgdG8gcnVuIHVzZXIgZGVmaW5lZCBjb21tYW5kcyBhbmQgbGF1bmNoIGN1c3RvbSBzY3JpcHRzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiU3RvcmFnZUIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBUb2dnbGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1N0b3JhZ2VCL2N1c3RvbS1jb21tYW5kLXRvZ2dsZSIsCiAgInV1aWQiOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlQHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTQKfQ=="}, + "46": {"version": "14", "sha256": "1fb8c68qzk45drxwl9ld71jlfrwr1f85csn5x6f346ka78w5q8wl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBmdWxseSBjdXN0b21pemFibGUgcXVpY2sgdG9nZ2xlIGJ1dHRvbnMgdG8gcnVuIHVzZXIgZGVmaW5lZCBjb21tYW5kcyBhbmQgbGF1bmNoIGN1c3RvbSBzY3JpcHRzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiU3RvcmFnZUIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBUb2dnbGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1N0b3JhZ2VCL2N1c3RvbS1jb21tYW5kLXRvZ2dsZSIsCiAgInV1aWQiOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlQHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTQKfQ=="}, + "47": {"version": "14", "sha256": "1fb8c68qzk45drxwl9ld71jlfrwr1f85csn5x6f346ka78w5q8wl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBmdWxseSBjdXN0b21pemFibGUgcXVpY2sgdG9nZ2xlIGJ1dHRvbnMgdG8gcnVuIHVzZXIgZGVmaW5lZCBjb21tYW5kcyBhbmQgbGF1bmNoIGN1c3RvbSBzY3JpcHRzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiU3RvcmFnZUIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBUb2dnbGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1N0b3JhZ2VCL2N1c3RvbS1jb21tYW5kLXRvZ2dsZSIsCiAgInV1aWQiOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlQHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTQKfQ=="}, + "48": {"version": "14", "sha256": "1fb8c68qzk45drxwl9ld71jlfrwr1f85csn5x6f346ka78w5q8wl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBmdWxseSBjdXN0b21pemFibGUgcXVpY2sgdG9nZ2xlIGJ1dHRvbnMgdG8gcnVuIHVzZXIgZGVmaW5lZCBjb21tYW5kcyBhbmQgbGF1bmNoIGN1c3RvbSBzY3JpcHRzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiU3RvcmFnZUIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBUb2dnbGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1N0b3JhZ2VCL2N1c3RvbS1jb21tYW5kLXRvZ2dsZSIsCiAgInV1aWQiOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlQHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTQKfQ=="}, + "49": {"version": "14", "sha256": "1fb8c68qzk45drxwl9ld71jlfrwr1f85csn5x6f346ka78w5q8wl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBmdWxseSBjdXN0b21pemFibGUgcXVpY2sgdG9nZ2xlIGJ1dHRvbnMgdG8gcnVuIHVzZXIgZGVmaW5lZCBjb21tYW5kcyBhbmQgbGF1bmNoIGN1c3RvbSBzY3JpcHRzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiU3RvcmFnZUIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBUb2dnbGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1N0b3JhZ2VCL2N1c3RvbS1jb21tYW5kLXRvZ2dsZSIsCiAgInV1aWQiOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlQHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTQKfQ=="}, + "50": {"version": "14", "sha256": "1fb8c68qzk45drxwl9ld71jlfrwr1f85csn5x6f346ka78w5q8wl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBmdWxseSBjdXN0b21pemFibGUgcXVpY2sgdG9nZ2xlIGJ1dHRvbnMgdG8gcnVuIHVzZXIgZGVmaW5lZCBjb21tYW5kcyBhbmQgbGF1bmNoIGN1c3RvbSBzY3JpcHRzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiU3RvcmFnZUIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBUb2dnbGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3VzdG9tLWNvbW1hbmQtdG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1N0b3JhZ2VCL2N1c3RvbS1jb21tYW5kLXRvZ2dsZSIsCiAgInV1aWQiOiAiY3VzdG9tLWNvbW1hbmQtdG9nZ2xlQHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTQKfQ=="} }} , {"uuid": "fullscreen-button@domgregori.github.com", "name": "Fullscreen Button", "pname": "fullscreen-button", "description": "A button in the status bar to expand current window to fullscreen. Useful for tablets.", "link": "https://extensions.gnome.org/extension/7015/fullscreen-button/", "shell_version_map": { "41": {"version": "5", "sha256": "00nr3s40zvywi6vhk5hrc0pdmqw51bf77bax7mg2jrl6al37i89j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgYnV0dG9uIGluIHRoZSBzdGF0dXMgYmFyIHRvIGV4cGFuZCBjdXJyZW50IHdpbmRvdyB0byBmdWxsc2NyZWVuLiBVc2VmdWwgZm9yIHRhYmxldHMuIiwKICAibmFtZSI6ICJGdWxsc2NyZWVuIEJ1dHRvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDEiLAogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb21ncmVnb3JpL2Z1bGxzY3JlZW4tYnV0dG9uIiwKICAidXVpZCI6ICJmdWxsc2NyZWVuLWJ1dHRvbkBkb21ncmVnb3JpLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNQp9"}, @@ -9117,12 +9129,12 @@ "50": {"version": "15", "sha256": "10b3930j67vdjk1cqxnd1pm3579lilf3wa74qy31b8j67k955a6i", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSBHUFUgUHJvZmlsZSBzd2l0Y2hlciBHbm9tZS1TaGVsbC1FeHRlbnNpb24gZm9yIEFTVVMgbGFwdG9wcyB1c2luZyBTdXBlcmdmeGN0bCIsCiAgIm5hbWUiOiAiR1BVIFN1cGVyZ2Z4Y3RsIFN3aXRjaCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ncHUtc3dpdGNoZXItc3VwZXJnZnhjdGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NoaWtvYmFyYS9HUFUtU3dpdGNoZXItU3VwZXJnZnhjdGwiLAogICJ1dWlkIjogImdwdS1zd2l0Y2hlci1zdXBlcmdmeGN0bEBjaGlrb2JhcmEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE1Cn0="} }} , {"uuid": "custom-command-list@storageb.github.com", "name": "Custom Command Menu", "pname": "custom-command-list", "description": "Create a custom menu in the GNOME top bar to run your favorite commands. Add entries to launch apps, execute shell commands, run scripts, and more through a simple, intuitive interface.", "link": "https://extensions.gnome.org/extension/7024/custom-command-list/", "shell_version_map": { - "45": {"version": "14", "sha256": "0ix0y2cg0zws8i4kp2cnbzm06mmihkr9l8jyhdfcjg54csg4xk3f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSBtZW51IGluIHRoZSBHTk9NRSB0b3AgYmFyIHRvIHJ1biB5b3VyIGZhdm9yaXRlIGNvbW1hbmRzLiBBZGQgZW50cmllcyB0byBsYXVuY2ggYXBwcywgZXhlY3V0ZSBzaGVsbCBjb21tYW5kcywgcnVuIHNjcmlwdHMsIGFuZCBtb3JlIHRocm91Z2ggYSBzaW1wbGUsIGludHVpdGl2ZSBpbnRlcmZhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJTdG9yYWdlQiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjdXN0b20tY29tbWFuZC1saXN0IiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN1c3RvbS1jb21tYW5kLWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9TdG9yYWdlQi9jdXN0b20tY29tbWFuZC1tZW51IiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC1saXN0QHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTQKfQ=="}, - "46": {"version": "14", "sha256": "0ix0y2cg0zws8i4kp2cnbzm06mmihkr9l8jyhdfcjg54csg4xk3f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSBtZW51IGluIHRoZSBHTk9NRSB0b3AgYmFyIHRvIHJ1biB5b3VyIGZhdm9yaXRlIGNvbW1hbmRzLiBBZGQgZW50cmllcyB0byBsYXVuY2ggYXBwcywgZXhlY3V0ZSBzaGVsbCBjb21tYW5kcywgcnVuIHNjcmlwdHMsIGFuZCBtb3JlIHRocm91Z2ggYSBzaW1wbGUsIGludHVpdGl2ZSBpbnRlcmZhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJTdG9yYWdlQiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjdXN0b20tY29tbWFuZC1saXN0IiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN1c3RvbS1jb21tYW5kLWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9TdG9yYWdlQi9jdXN0b20tY29tbWFuZC1tZW51IiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC1saXN0QHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTQKfQ=="}, - "47": {"version": "14", "sha256": "0ix0y2cg0zws8i4kp2cnbzm06mmihkr9l8jyhdfcjg54csg4xk3f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSBtZW51IGluIHRoZSBHTk9NRSB0b3AgYmFyIHRvIHJ1biB5b3VyIGZhdm9yaXRlIGNvbW1hbmRzLiBBZGQgZW50cmllcyB0byBsYXVuY2ggYXBwcywgZXhlY3V0ZSBzaGVsbCBjb21tYW5kcywgcnVuIHNjcmlwdHMsIGFuZCBtb3JlIHRocm91Z2ggYSBzaW1wbGUsIGludHVpdGl2ZSBpbnRlcmZhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJTdG9yYWdlQiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjdXN0b20tY29tbWFuZC1saXN0IiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN1c3RvbS1jb21tYW5kLWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9TdG9yYWdlQi9jdXN0b20tY29tbWFuZC1tZW51IiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC1saXN0QHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTQKfQ=="}, - "48": {"version": "14", "sha256": "0ix0y2cg0zws8i4kp2cnbzm06mmihkr9l8jyhdfcjg54csg4xk3f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSBtZW51IGluIHRoZSBHTk9NRSB0b3AgYmFyIHRvIHJ1biB5b3VyIGZhdm9yaXRlIGNvbW1hbmRzLiBBZGQgZW50cmllcyB0byBsYXVuY2ggYXBwcywgZXhlY3V0ZSBzaGVsbCBjb21tYW5kcywgcnVuIHNjcmlwdHMsIGFuZCBtb3JlIHRocm91Z2ggYSBzaW1wbGUsIGludHVpdGl2ZSBpbnRlcmZhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJTdG9yYWdlQiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjdXN0b20tY29tbWFuZC1saXN0IiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN1c3RvbS1jb21tYW5kLWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9TdG9yYWdlQi9jdXN0b20tY29tbWFuZC1tZW51IiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC1saXN0QHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTQKfQ=="}, - "49": {"version": "14", "sha256": "0ix0y2cg0zws8i4kp2cnbzm06mmihkr9l8jyhdfcjg54csg4xk3f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSBtZW51IGluIHRoZSBHTk9NRSB0b3AgYmFyIHRvIHJ1biB5b3VyIGZhdm9yaXRlIGNvbW1hbmRzLiBBZGQgZW50cmllcyB0byBsYXVuY2ggYXBwcywgZXhlY3V0ZSBzaGVsbCBjb21tYW5kcywgcnVuIHNjcmlwdHMsIGFuZCBtb3JlIHRocm91Z2ggYSBzaW1wbGUsIGludHVpdGl2ZSBpbnRlcmZhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJTdG9yYWdlQiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjdXN0b20tY29tbWFuZC1saXN0IiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN1c3RvbS1jb21tYW5kLWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9TdG9yYWdlQi9jdXN0b20tY29tbWFuZC1tZW51IiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC1saXN0QHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTQKfQ=="}, - "50": {"version": "14", "sha256": "0ix0y2cg0zws8i4kp2cnbzm06mmihkr9l8jyhdfcjg54csg4xk3f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSBtZW51IGluIHRoZSBHTk9NRSB0b3AgYmFyIHRvIHJ1biB5b3VyIGZhdm9yaXRlIGNvbW1hbmRzLiBBZGQgZW50cmllcyB0byBsYXVuY2ggYXBwcywgZXhlY3V0ZSBzaGVsbCBjb21tYW5kcywgcnVuIHNjcmlwdHMsIGFuZCBtb3JlIHRocm91Z2ggYSBzaW1wbGUsIGludHVpdGl2ZSBpbnRlcmZhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJTdG9yYWdlQiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjdXN0b20tY29tbWFuZC1saXN0IiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN1c3RvbS1jb21tYW5kLWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9TdG9yYWdlQi9jdXN0b20tY29tbWFuZC1tZW51IiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC1saXN0QHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTQKfQ=="} + "45": {"version": "15", "sha256": "1rbyzy28cvzalh5zmqsiskx0a1lhgmwiz67pxzga3414z1py9bkl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSBtZW51IGluIHRoZSBHTk9NRSB0b3AgYmFyIHRvIHJ1biB5b3VyIGZhdm9yaXRlIGNvbW1hbmRzLiBBZGQgZW50cmllcyB0byBsYXVuY2ggYXBwcywgZXhlY3V0ZSBzaGVsbCBjb21tYW5kcywgcnVuIHNjcmlwdHMsIGFuZCBtb3JlIHRocm91Z2ggYSBzaW1wbGUsIGludHVpdGl2ZSBpbnRlcmZhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJTdG9yYWdlQiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjdXN0b20tY29tbWFuZC1saXN0IiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN1c3RvbS1jb21tYW5kLWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9TdG9yYWdlQi9jdXN0b20tY29tbWFuZC1tZW51IiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC1saXN0QHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTUKfQ=="}, + "46": {"version": "15", "sha256": "1rbyzy28cvzalh5zmqsiskx0a1lhgmwiz67pxzga3414z1py9bkl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSBtZW51IGluIHRoZSBHTk9NRSB0b3AgYmFyIHRvIHJ1biB5b3VyIGZhdm9yaXRlIGNvbW1hbmRzLiBBZGQgZW50cmllcyB0byBsYXVuY2ggYXBwcywgZXhlY3V0ZSBzaGVsbCBjb21tYW5kcywgcnVuIHNjcmlwdHMsIGFuZCBtb3JlIHRocm91Z2ggYSBzaW1wbGUsIGludHVpdGl2ZSBpbnRlcmZhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJTdG9yYWdlQiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjdXN0b20tY29tbWFuZC1saXN0IiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN1c3RvbS1jb21tYW5kLWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9TdG9yYWdlQi9jdXN0b20tY29tbWFuZC1tZW51IiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC1saXN0QHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTUKfQ=="}, + "47": {"version": "15", "sha256": "1rbyzy28cvzalh5zmqsiskx0a1lhgmwiz67pxzga3414z1py9bkl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSBtZW51IGluIHRoZSBHTk9NRSB0b3AgYmFyIHRvIHJ1biB5b3VyIGZhdm9yaXRlIGNvbW1hbmRzLiBBZGQgZW50cmllcyB0byBsYXVuY2ggYXBwcywgZXhlY3V0ZSBzaGVsbCBjb21tYW5kcywgcnVuIHNjcmlwdHMsIGFuZCBtb3JlIHRocm91Z2ggYSBzaW1wbGUsIGludHVpdGl2ZSBpbnRlcmZhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJTdG9yYWdlQiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjdXN0b20tY29tbWFuZC1saXN0IiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN1c3RvbS1jb21tYW5kLWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9TdG9yYWdlQi9jdXN0b20tY29tbWFuZC1tZW51IiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC1saXN0QHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTUKfQ=="}, + "48": {"version": "15", "sha256": "1rbyzy28cvzalh5zmqsiskx0a1lhgmwiz67pxzga3414z1py9bkl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSBtZW51IGluIHRoZSBHTk9NRSB0b3AgYmFyIHRvIHJ1biB5b3VyIGZhdm9yaXRlIGNvbW1hbmRzLiBBZGQgZW50cmllcyB0byBsYXVuY2ggYXBwcywgZXhlY3V0ZSBzaGVsbCBjb21tYW5kcywgcnVuIHNjcmlwdHMsIGFuZCBtb3JlIHRocm91Z2ggYSBzaW1wbGUsIGludHVpdGl2ZSBpbnRlcmZhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJTdG9yYWdlQiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjdXN0b20tY29tbWFuZC1saXN0IiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN1c3RvbS1jb21tYW5kLWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9TdG9yYWdlQi9jdXN0b20tY29tbWFuZC1tZW51IiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC1saXN0QHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTUKfQ=="}, + "49": {"version": "15", "sha256": "1rbyzy28cvzalh5zmqsiskx0a1lhgmwiz67pxzga3414z1py9bkl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSBtZW51IGluIHRoZSBHTk9NRSB0b3AgYmFyIHRvIHJ1biB5b3VyIGZhdm9yaXRlIGNvbW1hbmRzLiBBZGQgZW50cmllcyB0byBsYXVuY2ggYXBwcywgZXhlY3V0ZSBzaGVsbCBjb21tYW5kcywgcnVuIHNjcmlwdHMsIGFuZCBtb3JlIHRocm91Z2ggYSBzaW1wbGUsIGludHVpdGl2ZSBpbnRlcmZhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJTdG9yYWdlQiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjdXN0b20tY29tbWFuZC1saXN0IiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN1c3RvbS1jb21tYW5kLWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9TdG9yYWdlQi9jdXN0b20tY29tbWFuZC1tZW51IiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC1saXN0QHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTUKfQ=="}, + "50": {"version": "15", "sha256": "1rbyzy28cvzalh5zmqsiskx0a1lhgmwiz67pxzga3414z1py9bkl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSBtZW51IGluIHRoZSBHTk9NRSB0b3AgYmFyIHRvIHJ1biB5b3VyIGZhdm9yaXRlIGNvbW1hbmRzLiBBZGQgZW50cmllcyB0byBsYXVuY2ggYXBwcywgZXhlY3V0ZSBzaGVsbCBjb21tYW5kcywgcnVuIHNjcmlwdHMsIGFuZCBtb3JlIHRocm91Z2ggYSBzaW1wbGUsIGludHVpdGl2ZSBpbnRlcmZhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJTdG9yYWdlQiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjdXN0b20tY29tbWFuZC1saXN0IiwKICAibmFtZSI6ICJDdXN0b20gQ29tbWFuZCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN1c3RvbS1jb21tYW5kLWxpc3QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9TdG9yYWdlQi9jdXN0b20tY29tbWFuZC1tZW51IiwKICAidXVpZCI6ICJjdXN0b20tY29tbWFuZC1saXN0QHN0b3JhZ2ViLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTUKfQ=="} }} , {"uuid": "eye-on-cursor@djinnalexio.github.io", "name": "Eye on Cursor", "pname": "eye-on-cursor", "description": "Add animated eyes to your GNOME panel that follow your mouse cursor. Bring your desktop to life!\n\nComes with a cursor tracker to help you keep track of your pointer during presentations, screencasts, or everyday use.\n\nFeatures:\n- Panel eyes that follow your mouse cursor\n- Eye shape, color, and blinking customization\n- Customizable cursor tracker with keyboard shortcut\n\nForked from Eye and Mouse Extended by Alexey Lovchikov.", "link": "https://extensions.gnome.org/extension/7036/eye-on-cursor/", "shell_version_map": { "45": {"version": "23", "sha256": "0i1al5iwim2dw18hd31ifvwzd49kqsl1gckjmzzf7r3hin7lb1gy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldCB5b3VyIGRlc2t0b3AgXCJrZWVwIGFuIGV5ZVwiIG9uIHlvdXIgbW91c2UhIEFuZCB3aXRoIHRoZSBpbmNsdWRlZCBjdXJzb3IgaW5kaWNhdG9yLCBrZWVwIHRyYWNrIG9mIHlvdXIgcG9pbnRlcidzIGV2ZXJ5IGFjdGlvbiFcblxuRmVlbCBmcmVlIHRvIGxlYXZlIGEgY29tbWVudC9yYXRpbmcgYW5kIHJlcG9ydCBwcm9ibGVtcyBhdCB0aGUgbGluayBiZWxvdy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImRqaW5uYWxleGlvIiwKICAgICJwYXlwYWwiOiAiZGppbm5hbGV4aW8iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiZXllLW9uLWN1cnNvciIsCiAgIm5hbWUiOiAiRXllIG9uIEN1cnNvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5leWUtb24tY3Vyc29yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGppbm5hbGV4aW8vZXllLW9uLWN1cnNvci8iLAogICJ1dWlkIjogImV5ZS1vbi1jdXJzb3JAZGppbm5hbGV4aW8uZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDIzLAogICJ2ZXJzaW9uLW5hbWUiOiAiMi40LjEiCn0="}, @@ -9144,7 +9156,7 @@ "47": {"version": "13", "sha256": "0am0smnr3275fggxs4mr899bjry8ga6r7mzx2p3rhhj8j91i305m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCByb3VuZGVkIGNvcm5lcnMgdG8gYWxsIHdpbmRvd3MuIEZvcmsgb2YgdGhlIG5vdyB1bm1haW50YWluZWQgUm91bmRlZCBXaW5kb3cgQ29ybmVycyBleHRlbnNpb24uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicm91bmRlZC13aW5kb3ctY29ybmVyc0BmeGduIiwKICAibmFtZSI6ICJSb3VuZGVkIFdpbmRvdyBDb3JuZXJzIFJlYm9ybiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yb3VuZGVkLXdpbmRvdy1jb3JuZXJzLXJlYm9ybiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mbGV4YWdvb24vcm91bmRlZC13aW5kb3ctY29ybmVycyIsCiAgInV1aWQiOiAicm91bmRlZC13aW5kb3ctY29ybmVyc0BmeGduIiwKICAidmVyc2lvbiI6IDEzCn0="}, "48": {"version": "13", "sha256": "0am0smnr3275fggxs4mr899bjry8ga6r7mzx2p3rhhj8j91i305m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCByb3VuZGVkIGNvcm5lcnMgdG8gYWxsIHdpbmRvd3MuIEZvcmsgb2YgdGhlIG5vdyB1bm1haW50YWluZWQgUm91bmRlZCBXaW5kb3cgQ29ybmVycyBleHRlbnNpb24uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicm91bmRlZC13aW5kb3ctY29ybmVyc0BmeGduIiwKICAibmFtZSI6ICJSb3VuZGVkIFdpbmRvdyBDb3JuZXJzIFJlYm9ybiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yb3VuZGVkLXdpbmRvdy1jb3JuZXJzLXJlYm9ybiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mbGV4YWdvb24vcm91bmRlZC13aW5kb3ctY29ybmVycyIsCiAgInV1aWQiOiAicm91bmRlZC13aW5kb3ctY29ybmVyc0BmeGduIiwKICAidmVyc2lvbiI6IDEzCn0="}, "49": {"version": "18", "sha256": "06sjh6bsz51fjylixdgzpqks8nbcwlqr1mqczfrg5py4cr9m3206", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCByb3VuZGVkIGNvcm5lcnMgdG8gYWxsIHdpbmRvd3MuIEZvcmsgb2YgdGhlIG5vdyB1bm1haW50YWluZWQgUm91bmRlZCBXaW5kb3cgQ29ybmVycyBleHRlbnNpb24uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicm91bmRlZC13aW5kb3ctY29ybmVyc0BmeGduIiwKICAibmFtZSI6ICJSb3VuZGVkIFdpbmRvdyBDb3JuZXJzIFJlYm9ybiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yb3VuZGVkLXdpbmRvdy1jb3JuZXJzLXJlYm9ybiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZmxleGFnb29uL3JvdW5kZWQtd2luZG93LWNvcm5lcnMiLAogICJ1dWlkIjogInJvdW5kZWQtd2luZG93LWNvcm5lcnNAZnhnbiIsCiAgInZlcnNpb24iOiAxOAp9"}, - "50": {"version": "23", "sha256": "0l3x2igrigjw31hq38dd724h319wvfpvfnlp49adc6lncd9gpp7y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCByb3VuZGVkIGNvcm5lcnMgdG8gYWxsIHdpbmRvd3MuIEZvcmsgb2YgdGhlIG5vdyB1bm1haW50YWluZWQgUm91bmRlZCBXaW5kb3cgQ29ybmVycyBleHRlbnNpb24uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicm91bmRlZC13aW5kb3ctY29ybmVyc0BmeGduIiwKICAibmFtZSI6ICJSb3VuZGVkIFdpbmRvdyBDb3JuZXJzIFJlYm9ybiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yb3VuZGVkLXdpbmRvdy1jb3JuZXJzLXJlYm9ybiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mbGV4YWdvb24vcm91bmRlZC13aW5kb3ctY29ybmVycyIsCiAgInV1aWQiOiAicm91bmRlZC13aW5kb3ctY29ybmVyc0BmeGduIiwKICAidmVyc2lvbiI6IDIzCn0="} + "50": {"version": "25", "sha256": "0c6h0w4z1vl41wqn4wyp3m6rsa01qyf1shwkgzs5g56b85l9bi9d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCByb3VuZGVkIGNvcm5lcnMgdG8gYWxsIHdpbmRvd3MuIEZvcmsgb2YgdGhlIG5vdyB1bm1haW50YWluZWQgUm91bmRlZCBXaW5kb3cgQ29ybmVycyBleHRlbnNpb24uIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicm91bmRlZC13aW5kb3ctY29ybmVyc0BmeGduIiwKICAibmFtZSI6ICJSb3VuZGVkIFdpbmRvdyBDb3JuZXJzIFJlYm9ybiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yb3VuZGVkLXdpbmRvdy1jb3JuZXJzLXJlYm9ybiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mbGV4YWdvb24vcm91bmRlZC13aW5kb3ctY29ybmVycyIsCiAgInV1aWQiOiAicm91bmRlZC13aW5kb3ctY29ybmVyc0BmeGduIiwKICAidmVyc2lvbiI6IDI1Cn0="} }} , {"uuid": "runandroidemulators@mateusz1913.dev", "name": "Run Android Emulators", "pname": "run-android-emulators", "description": "Run android emulators from Quick Settings", "link": "https://extensions.gnome.org/extension/7051/run-android-emulators/", "shell_version_map": { "45": {"version": "7", "sha256": "123sl4z75r10kq26y00jiwsc3cdnrzjj225jqssz3gpfs3jwh68s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJ1biBhbmRyb2lkIGVtdWxhdG9ycyBmcm9tIFF1aWNrIFNldHRpbmdzIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXJ1bmFuZHJvaWRlbXVsYXRvcnMiLAogICJuYW1lIjogIlJ1biBBbmRyb2lkIEVtdWxhdG9ycyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ydW5hbmRyb2lkZW11bGF0b3JzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vTWF0ZXVzel9NZWRyZWsvcnVuYW5kcm9pZGVtdWxhdG9ycyIsCiAgInV1aWQiOiAicnVuYW5kcm9pZGVtdWxhdG9yc0BtYXRldXN6MTkxMy5kZXYiLAogICJ2ZXJzaW9uIjogNwp9"}, @@ -9158,10 +9170,12 @@ "46": {"version": "6", "sha256": "1v0whsqxpz5pr70dylmmzwyaixnp5fpfz9hv1yj3xh7n2v4qjjh2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZhbiBDb250cm9sIGZvciBGcmFtZXdvcmsuIFRoaXMgZXh0ZW5zaW9uIGlzIG5vdCBhZmZpbGlhdGVkLCBmdW5kZWQsIG9yIGluIGFueSB3YXkgYXNzb2NpYXRlZCB3aXRoIEZyYW1ld29yayBDb21wdXRlci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJmdy1mYW5jdHJsQGF5dXNvLm1lIiwKICAibmFtZSI6ICJmdy1mYW5jdHJsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmZ3LWZhbmN0cmwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vam9heC9mdy1mYW5jdHJsLWdub21lLXNoZWxsLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAiZnctZmFuY3RybEBheXVzby5tZSIsCiAgInZlcnNpb24iOiA2Cn0="} }} , {"uuid": "FuzzyClock@fire-man-x", "name": "Fuzzy Clock - next", "pname": "fuzzy-clock", "description": "A human-readable clock for the gnome-shell panel.\n\nIt is a fork of abandoned FuzzyClock.", "link": "https://extensions.gnome.org/extension/7056/fuzzy-clock/", "shell_version_map": { - "45": {"version": "6", "sha256": "0bizwsm8wmi4a61g1q48nsmycsi01cdl64a7rkczlvhd1a0rqw2d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgaHVtYW4tcmVhZGFibGUgY2xvY2sgZm9yIHRoZSBnbm9tZS1zaGVsbCBwYW5lbC5cblxuSXQgaXMgYSBmb3JrIG9mIGFiYW5kb25lZCBGdXp6eUNsb2NrLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJGdXp6eSBDbG9jayAtIG5leHQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vRmlyZS1tYW4teC9GdXp6eUNsb2NrIiwKICAidXVpZCI6ICJGdXp6eUNsb2NrQGZpcmUtbWFuLXgiLAogICJ2ZXJzaW9uIjogNgp9"}, - "46": {"version": "6", "sha256": "0bizwsm8wmi4a61g1q48nsmycsi01cdl64a7rkczlvhd1a0rqw2d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgaHVtYW4tcmVhZGFibGUgY2xvY2sgZm9yIHRoZSBnbm9tZS1zaGVsbCBwYW5lbC5cblxuSXQgaXMgYSBmb3JrIG9mIGFiYW5kb25lZCBGdXp6eUNsb2NrLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJGdXp6eSBDbG9jayAtIG5leHQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vRmlyZS1tYW4teC9GdXp6eUNsb2NrIiwKICAidXVpZCI6ICJGdXp6eUNsb2NrQGZpcmUtbWFuLXgiLAogICJ2ZXJzaW9uIjogNgp9"}, - "47": {"version": "6", "sha256": "0bizwsm8wmi4a61g1q48nsmycsi01cdl64a7rkczlvhd1a0rqw2d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgaHVtYW4tcmVhZGFibGUgY2xvY2sgZm9yIHRoZSBnbm9tZS1zaGVsbCBwYW5lbC5cblxuSXQgaXMgYSBmb3JrIG9mIGFiYW5kb25lZCBGdXp6eUNsb2NrLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJGdXp6eSBDbG9jayAtIG5leHQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vRmlyZS1tYW4teC9GdXp6eUNsb2NrIiwKICAidXVpZCI6ICJGdXp6eUNsb2NrQGZpcmUtbWFuLXgiLAogICJ2ZXJzaW9uIjogNgp9"}, - "48": {"version": "6", "sha256": "0bizwsm8wmi4a61g1q48nsmycsi01cdl64a7rkczlvhd1a0rqw2d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgaHVtYW4tcmVhZGFibGUgY2xvY2sgZm9yIHRoZSBnbm9tZS1zaGVsbCBwYW5lbC5cblxuSXQgaXMgYSBmb3JrIG9mIGFiYW5kb25lZCBGdXp6eUNsb2NrLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJGdXp6eSBDbG9jayAtIG5leHQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vRmlyZS1tYW4teC9GdXp6eUNsb2NrIiwKICAidXVpZCI6ICJGdXp6eUNsb2NrQGZpcmUtbWFuLXgiLAogICJ2ZXJzaW9uIjogNgp9"} + "45": {"version": "8", "sha256": "1bvxw63mln9z55np2ch4zag7ld9flx1ryiqbkvbnfns81rb1ra7b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgaHVtYW4tcmVhZGFibGUgY2xvY2sgZm9yIHRoZSBnbm9tZS1zaGVsbCBwYW5lbC5cblxuSXQgaXMgYSBmb3JrIG9mIGFiYW5kb25lZCBGdXp6eUNsb2NrLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJGdXp6eSBDbG9jayAtIG5leHQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9GaXJlLW1hbi14L0Z1enp5Q2xvY2siLAogICJ1dWlkIjogIkZ1enp5Q2xvY2tAZmlyZS1tYW4teCIsCiAgInZlcnNpb24iOiA4Cn0="}, + "46": {"version": "8", "sha256": "1bvxw63mln9z55np2ch4zag7ld9flx1ryiqbkvbnfns81rb1ra7b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgaHVtYW4tcmVhZGFibGUgY2xvY2sgZm9yIHRoZSBnbm9tZS1zaGVsbCBwYW5lbC5cblxuSXQgaXMgYSBmb3JrIG9mIGFiYW5kb25lZCBGdXp6eUNsb2NrLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJGdXp6eSBDbG9jayAtIG5leHQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9GaXJlLW1hbi14L0Z1enp5Q2xvY2siLAogICJ1dWlkIjogIkZ1enp5Q2xvY2tAZmlyZS1tYW4teCIsCiAgInZlcnNpb24iOiA4Cn0="}, + "47": {"version": "8", "sha256": "1bvxw63mln9z55np2ch4zag7ld9flx1ryiqbkvbnfns81rb1ra7b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgaHVtYW4tcmVhZGFibGUgY2xvY2sgZm9yIHRoZSBnbm9tZS1zaGVsbCBwYW5lbC5cblxuSXQgaXMgYSBmb3JrIG9mIGFiYW5kb25lZCBGdXp6eUNsb2NrLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJGdXp6eSBDbG9jayAtIG5leHQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9GaXJlLW1hbi14L0Z1enp5Q2xvY2siLAogICJ1dWlkIjogIkZ1enp5Q2xvY2tAZmlyZS1tYW4teCIsCiAgInZlcnNpb24iOiA4Cn0="}, + "48": {"version": "8", "sha256": "1bvxw63mln9z55np2ch4zag7ld9flx1ryiqbkvbnfns81rb1ra7b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgaHVtYW4tcmVhZGFibGUgY2xvY2sgZm9yIHRoZSBnbm9tZS1zaGVsbCBwYW5lbC5cblxuSXQgaXMgYSBmb3JrIG9mIGFiYW5kb25lZCBGdXp6eUNsb2NrLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJGdXp6eSBDbG9jayAtIG5leHQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9GaXJlLW1hbi14L0Z1enp5Q2xvY2siLAogICJ1dWlkIjogIkZ1enp5Q2xvY2tAZmlyZS1tYW4teCIsCiAgInZlcnNpb24iOiA4Cn0="}, + "49": {"version": "8", "sha256": "1bvxw63mln9z55np2ch4zag7ld9flx1ryiqbkvbnfns81rb1ra7b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgaHVtYW4tcmVhZGFibGUgY2xvY2sgZm9yIHRoZSBnbm9tZS1zaGVsbCBwYW5lbC5cblxuSXQgaXMgYSBmb3JrIG9mIGFiYW5kb25lZCBGdXp6eUNsb2NrLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJGdXp6eSBDbG9jayAtIG5leHQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9GaXJlLW1hbi14L0Z1enp5Q2xvY2siLAogICJ1dWlkIjogIkZ1enp5Q2xvY2tAZmlyZS1tYW4teCIsCiAgInZlcnNpb24iOiA4Cn0="}, + "50": {"version": "8", "sha256": "1bvxw63mln9z55np2ch4zag7ld9flx1ryiqbkvbnfns81rb1ra7b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgaHVtYW4tcmVhZGFibGUgY2xvY2sgZm9yIHRoZSBnbm9tZS1zaGVsbCBwYW5lbC5cblxuSXQgaXMgYSBmb3JrIG9mIGFiYW5kb25lZCBGdXp6eUNsb2NrLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJGdXp6eSBDbG9jayAtIG5leHQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9GaXJlLW1hbi14L0Z1enp5Q2xvY2siLAogICJ1dWlkIjogIkZ1enp5Q2xvY2tAZmlyZS1tYW4teCIsCiAgInZlcnNpb24iOiA4Cn0="} }} , {"uuid": "tilingshell@ferrarodomenico.com", "name": "Tiling Shell", "pname": "tiling-shell", "description": "Extend Gnome Shell with advanced tiling window management. Supports multiple monitors, Windows 11 Snap Assistant, Fancy Zones, automatic tiling, keyboard shortcuts, customised tiling layouts and more!", "link": "https://extensions.gnome.org/extension/7065/tiling-shell/", "shell_version_map": { "42": {"version": "72", "sha256": "1rhiykhyixshm96cfdbmv78mngpsy05izh19fff24gxid0kiilf0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkV4dGVuZCBHbm9tZSBTaGVsbCB3aXRoIGFkdmFuY2VkIHRpbGluZyB3aW5kb3cgbWFuYWdlbWVudC4gU3VwcG9ydHMgbXVsdGlwbGUgbW9uaXRvcnMsIFdpbmRvd3MgMTEgU25hcCBBc3Npc3RhbnQsIEZhbmN5IFpvbmVzLCBhdXRvbWF0aWMgdGlsaW5nLCBrZXlib2FyZCBzaG9ydGN1dHMsIGN1c3RvbWlzZWQgdGlsaW5nIGxheW91dHMgYW5kIG1vcmUhIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiZG9tZmVyciIsCiAgICAicGF0cmVvbiI6ICJkb21mZXJyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInRpbGluZ3NoZWxsIiwKICAibmFtZSI6ICJUaWxpbmcgU2hlbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudGlsaW5nc2hlbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb21mZXJyL3RpbGluZ3NoZWxsIiwKICAidXVpZCI6ICJ0aWxpbmdzaGVsbEBmZXJyYXJvZG9tZW5pY28uY29tIiwKICAidmVyc2lvbiI6IDcyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMTcuMyIKfQ=="}, @@ -9255,16 +9269,19 @@ "48": {"version": "16", "sha256": "092bbdkyw9g3dmg4dwm0bq4zx13mawa9035h8gg4aiasn1l3c6nq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgVlNDb2RlL0NvZGl1bSBXb3Jrc3BhY2UgbWFuYWdlbWVudCB0b29sLXNldCBmb3IgR05PTUUgLSBUaGlzIGV4dGVuc2lvbiBpcyBub3QgYWZmaWxpYXRlZCwgZnVuZGVkLCBvciBpbiBhbnkgd2F5IGFzc29jaWF0ZWQgd2l0aCBNaWNyb3NvZnQgYW5kIHZzY29kZSBzb2Z0d2FyZS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIlphbnp5VEhFYmFyIgogIH0sCiAgIm5hbWUiOiAiVlNDb2RlIFdvcmtzcGFjZXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudnNjb2RlLXdvcmtzcGFjZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vWmFuenlUSEViYXIvdnNjb2RlLXdvcmtzcGFjZXMiLAogICJ1dWlkIjogInZzY29kZS13b3Jrc3BhY2VzQHByb21ldGhlb250ZWNobm9sb2dpZXMuY29tIiwKICAidmVyc2lvbiI6IDE2Cn0="} }} , {"uuid": "topPanelNote@sainathmurali.github.io", "name": "Top Panel Note", "pname": "top-panel-note", "description": "A GNOME extension to display static notes in the top panel.", "link": "https://extensions.gnome.org/extension/7120/top-panel-note/", "shell_version_map": { - "45": {"version": "9", "sha256": "0bi93mw763fb6ap1702mpkm0541cyk21d74yci9gv4r4sn1bld9n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgZXh0ZW5zaW9uIHRvIGRpc3BsYXkgc3RhdGljIG5vdGVzIGluIHRoZSB0b3AgcGFuZWwuIiwKICAibmFtZSI6ICJUb3AgUGFuZWwgTm90ZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zYWluYXRobXVyYWxpL3RvcC1wYW5lbC1ub3RlLmdpdCIsCiAgInV1aWQiOiAidG9wUGFuZWxOb3RlQHNhaW5hdGhtdXJhbGkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "46": {"version": "9", "sha256": "0bi93mw763fb6ap1702mpkm0541cyk21d74yci9gv4r4sn1bld9n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgZXh0ZW5zaW9uIHRvIGRpc3BsYXkgc3RhdGljIG5vdGVzIGluIHRoZSB0b3AgcGFuZWwuIiwKICAibmFtZSI6ICJUb3AgUGFuZWwgTm90ZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zYWluYXRobXVyYWxpL3RvcC1wYW5lbC1ub3RlLmdpdCIsCiAgInV1aWQiOiAidG9wUGFuZWxOb3RlQHNhaW5hdGhtdXJhbGkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "47": {"version": "9", "sha256": "0bi93mw763fb6ap1702mpkm0541cyk21d74yci9gv4r4sn1bld9n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgZXh0ZW5zaW9uIHRvIGRpc3BsYXkgc3RhdGljIG5vdGVzIGluIHRoZSB0b3AgcGFuZWwuIiwKICAibmFtZSI6ICJUb3AgUGFuZWwgTm90ZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zYWluYXRobXVyYWxpL3RvcC1wYW5lbC1ub3RlLmdpdCIsCiAgInV1aWQiOiAidG9wUGFuZWxOb3RlQHNhaW5hdGhtdXJhbGkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "48": {"version": "9", "sha256": "0bi93mw763fb6ap1702mpkm0541cyk21d74yci9gv4r4sn1bld9n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgZXh0ZW5zaW9uIHRvIGRpc3BsYXkgc3RhdGljIG5vdGVzIGluIHRoZSB0b3AgcGFuZWwuIiwKICAibmFtZSI6ICJUb3AgUGFuZWwgTm90ZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zYWluYXRobXVyYWxpL3RvcC1wYW5lbC1ub3RlLmdpdCIsCiAgInV1aWQiOiAidG9wUGFuZWxOb3RlQHNhaW5hdGhtdXJhbGkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDkKfQ=="} + "45": {"version": "11", "sha256": "1w1rs88k6wymknpk8gv9pnyws6c8gkw1hj0pp43gvhkyvjcba718", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgZXh0ZW5zaW9uIHRvIGRpc3BsYXkgc3RhdGljIG5vdGVzIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJiaW9uaWNodW1hbiIKICB9LAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2FpbmF0aG11cmFsaS90b3AtcGFuZWwtbm90ZS5naXQiLAogICJ1dWlkIjogInRvcFBhbmVsTm90ZUBzYWluYXRobXVyYWxpLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMQp9"}, + "46": {"version": "11", "sha256": "1w1rs88k6wymknpk8gv9pnyws6c8gkw1hj0pp43gvhkyvjcba718", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgZXh0ZW5zaW9uIHRvIGRpc3BsYXkgc3RhdGljIG5vdGVzIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJiaW9uaWNodW1hbiIKICB9LAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2FpbmF0aG11cmFsaS90b3AtcGFuZWwtbm90ZS5naXQiLAogICJ1dWlkIjogInRvcFBhbmVsTm90ZUBzYWluYXRobXVyYWxpLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMQp9"}, + "47": {"version": "11", "sha256": "1w1rs88k6wymknpk8gv9pnyws6c8gkw1hj0pp43gvhkyvjcba718", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgZXh0ZW5zaW9uIHRvIGRpc3BsYXkgc3RhdGljIG5vdGVzIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJiaW9uaWNodW1hbiIKICB9LAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2FpbmF0aG11cmFsaS90b3AtcGFuZWwtbm90ZS5naXQiLAogICJ1dWlkIjogInRvcFBhbmVsTm90ZUBzYWluYXRobXVyYWxpLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMQp9"}, + "48": {"version": "11", "sha256": "1w1rs88k6wymknpk8gv9pnyws6c8gkw1hj0pp43gvhkyvjcba718", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgZXh0ZW5zaW9uIHRvIGRpc3BsYXkgc3RhdGljIG5vdGVzIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJiaW9uaWNodW1hbiIKICB9LAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2FpbmF0aG11cmFsaS90b3AtcGFuZWwtbm90ZS5naXQiLAogICJ1dWlkIjogInRvcFBhbmVsTm90ZUBzYWluYXRobXVyYWxpLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMQp9"}, + "49": {"version": "11", "sha256": "1w1rs88k6wymknpk8gv9pnyws6c8gkw1hj0pp43gvhkyvjcba718", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgZXh0ZW5zaW9uIHRvIGRpc3BsYXkgc3RhdGljIG5vdGVzIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJiaW9uaWNodW1hbiIKICB9LAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2FpbmF0aG11cmFsaS90b3AtcGFuZWwtbm90ZS5naXQiLAogICJ1dWlkIjogInRvcFBhbmVsTm90ZUBzYWluYXRobXVyYWxpLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMQp9"}, + "50": {"version": "11", "sha256": "1w1rs88k6wymknpk8gv9pnyws6c8gkw1hj0pp43gvhkyvjcba718", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgZXh0ZW5zaW9uIHRvIGRpc3BsYXkgc3RhdGljIG5vdGVzIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJiaW9uaWNodW1hbiIKICB9LAogICJuYW1lIjogIlRvcCBQYW5lbCBOb3RlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2FpbmF0aG11cmFsaS90b3AtcGFuZWwtbm90ZS5naXQiLAogICJ1dWlkIjogInRvcFBhbmVsTm90ZUBzYWluYXRobXVyYWxpLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMQp9"} }} , {"uuid": "ram_sens@mosazghi", "name": "ram_sens", "pname": "ram_sens", "description": "Monitors ram usage.", "link": "https://extensions.gnome.org/extension/7123/ram_sens/", "shell_version_map": { - "46": {"version": "4", "sha256": "0cfs349qahcsa2670fqkplly9760y3qv71srhfjrzmzk56sv6kmp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3JzIHJhbSB1c2FnZS4iLAogICJuYW1lIjogInJhbV9zZW5zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01vc2F6Z2hpL3JhbV9zZW5zIiwKICAidXVpZCI6ICJyYW1fc2Vuc0Btb3NhemdoaSIsCiAgInZlcnNpb24iOiA0Cn0="}, - "47": {"version": "4", "sha256": "0cfs349qahcsa2670fqkplly9760y3qv71srhfjrzmzk56sv6kmp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3JzIHJhbSB1c2FnZS4iLAogICJuYW1lIjogInJhbV9zZW5zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01vc2F6Z2hpL3JhbV9zZW5zIiwKICAidXVpZCI6ICJyYW1fc2Vuc0Btb3NhemdoaSIsCiAgInZlcnNpb24iOiA0Cn0="}, - "48": {"version": "4", "sha256": "0cfs349qahcsa2670fqkplly9760y3qv71srhfjrzmzk56sv6kmp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3JzIHJhbSB1c2FnZS4iLAogICJuYW1lIjogInJhbV9zZW5zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01vc2F6Z2hpL3JhbV9zZW5zIiwKICAidXVpZCI6ICJyYW1fc2Vuc0Btb3NhemdoaSIsCiAgInZlcnNpb24iOiA0Cn0="}, - "49": {"version": "4", "sha256": "0cfs349qahcsa2670fqkplly9760y3qv71srhfjrzmzk56sv6kmp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3JzIHJhbSB1c2FnZS4iLAogICJuYW1lIjogInJhbV9zZW5zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL01vc2F6Z2hpL3JhbV9zZW5zIiwKICAidXVpZCI6ICJyYW1fc2Vuc0Btb3NhemdoaSIsCiAgInZlcnNpb24iOiA0Cn0="} + "46": {"version": "5", "sha256": "0i4papmsq8r7kklavvngvgsj2gg1a1b2n2wmiar0a5pn6hvzhj0j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3JzIHJhbSB1c2FnZS4iLAogICJuYW1lIjogInJhbV9zZW5zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Nb3NhemdoaS9yYW1fc2VucyIsCiAgInV1aWQiOiAicmFtX3NlbnNAbW9zYXpnaGkiLAogICJ2ZXJzaW9uIjogNQp9"}, + "47": {"version": "5", "sha256": "0i4papmsq8r7kklavvngvgsj2gg1a1b2n2wmiar0a5pn6hvzhj0j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3JzIHJhbSB1c2FnZS4iLAogICJuYW1lIjogInJhbV9zZW5zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Nb3NhemdoaS9yYW1fc2VucyIsCiAgInV1aWQiOiAicmFtX3NlbnNAbW9zYXpnaGkiLAogICJ2ZXJzaW9uIjogNQp9"}, + "48": {"version": "5", "sha256": "0i4papmsq8r7kklavvngvgsj2gg1a1b2n2wmiar0a5pn6hvzhj0j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3JzIHJhbSB1c2FnZS4iLAogICJuYW1lIjogInJhbV9zZW5zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Nb3NhemdoaS9yYW1fc2VucyIsCiAgInV1aWQiOiAicmFtX3NlbnNAbW9zYXpnaGkiLAogICJ2ZXJzaW9uIjogNQp9"}, + "49": {"version": "5", "sha256": "0i4papmsq8r7kklavvngvgsj2gg1a1b2n2wmiar0a5pn6hvzhj0j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3JzIHJhbSB1c2FnZS4iLAogICJuYW1lIjogInJhbV9zZW5zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Nb3NhemdoaS9yYW1fc2VucyIsCiAgInV1aWQiOiAicmFtX3NlbnNAbW9zYXpnaGkiLAogICJ2ZXJzaW9uIjogNQp9"}, + "50": {"version": "5", "sha256": "0i4papmsq8r7kklavvngvgsj2gg1a1b2n2wmiar0a5pn6hvzhj0j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3JzIHJhbSB1c2FnZS4iLAogICJuYW1lIjogInJhbV9zZW5zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Nb3NhemdoaS9yYW1fc2VucyIsCiAgInV1aWQiOiAicmFtX3NlbnNAbW9zYXpnaGkiLAogICJ2ZXJzaW9uIjogNQp9"} }} , {"uuid": "iso-clock@tweekism.fairchild.au", "name": "ISO Clock", "pname": "iso-clock", "description": "Changes the clock to an ISO date format (yyyy-mm-dd)\n\nThis is an update to S410's original 'iso8601ish' clock extension\n\nAdded support for day of the week and AM/PM display depending on what you have set in the Gnome Settings app", "link": "https://extensions.gnome.org/extension/7126/iso-clock/", "shell_version_map": { "45": {"version": "5", "sha256": "0a2nw92h4srracqyd61zmxxgrmbpixdqlh19ywrdkbsfwqbhkmwf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZXMgdGhlIGNsb2NrIHRvIGFuIElTTyBkYXRlIGZvcm1hdCAoeXl5eS1tbS1kZClcblxuVGhpcyBpcyBhbiB1cGRhdGUgdG8gUzQxMCdzIG9yaWdpbmFsICdpc284NjAxaXNoJyBjbG9jayBleHRlbnNpb25cblxuQWRkZWQgc3VwcG9ydCBmb3IgZGF5IG9mIHRoZSB3ZWVrIGFuZCBBTS9QTSBkaXNwbGF5IGRlcGVuZGluZyBvbiB3aGF0IHlvdSBoYXZlIHNldCBpbiB0aGUgR25vbWUgU2V0dGluZ3MgYXBwIiwKICAibmFtZSI6ICJJU08gQ2xvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90d2Vla2lzbS9pc28tY2xvY2siLAogICJ1dWlkIjogImlzby1jbG9ja0B0d2Vla2lzbS5mYWlyY2hpbGQuYXUiLAogICJ2ZXJzaW9uIjogNQp9"}, @@ -9343,12 +9360,12 @@ "46": {"version": "2", "sha256": "07p6gy8f0imypilx6kf8bxgqpi9b27h830dc9jgdshgs3sql5aib", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldheWxhbmRcdTMwYmJcdTMwYzNcdTMwYjdcdTMwZTdcdTMwZjNcdTU0MTFcdTMwNTFcdTY1ZTVcdTY3MmNcdThhOWVcdTUxNjVcdTUyOWJcdTg4ZGNcdTUyYTlcdTMwYzRcdTMwZmNcdTMwZWJcdTMwNjdcdTMwNTlcdTMwMDJcdTMwNGJcdTMwNmFcdTZmMjJcdTViNTdcdTU5MDlcdTYzZGJcdTY2NDJcdTMwNmJcdTY3MmFcdTc4YmFcdTViOWFcdTY1ODdcdTViNTdcdTUyMTdcdTMwOTJcdTg4NjhcdTc5M2FcdTMwNTlcdTMwOGJcdTMwZGRcdTMwYzNcdTMwZDdcdTMwYTJcdTMwYzNcdTMwZDdcdTMwOTJcdThmZmRcdTUyYTBcdTMwNTdcdTMwN2VcdTMwNTlcdTMwMDJcdTMwZGRcdTMwYzNcdTMwZDdcdTMwYTJcdTMwYzNcdTMwZDdcdTUxODVcdTMwNjdcdTMwNmZcdTU5MDlcdTYzZGJcdTdiYzRcdTU2ZjJcdTMwNGNcdTU5MmFcdTViNTdcdTMwNGJcdTMwNjRcdTRlMGJcdTdkZGFcdTMwNjRcdTMwNGRcdTMwNjdcdTg4NjhcdTc5M2FcdTMwNTVcdTMwOGNcdTMwOGJcdTMwNmVcdTMwNjdcdTMwMDFcdTU5MDlcdTYzZGJcdTdiYzRcdTU2ZjJcdTMwNmVcdTYzMDdcdTViOWFcdTMwNGNcdTdjMjFcdTUzNThcdTMwNmJcdTMwNmFcdTMwOGFcdTMwN2VcdTMwNTlcdTMwMDJcblxuVGhpcyBleHRlbnNpb24gaGVscHMgeW91IGlucHV0IEphcGFuZXNlIG9uIFdheWxhbmQgc2Vzc2lvbi4gSXQgZGlzcGxheXMgcHJlZWRpdCB0ZXh0IGluIHBvcHVwIGR1cmluZyBjb252ZXJzaW9uLCBhbmQgZGlzcGxheXMgY29udmVyc2lvbiByZWdpb24gaW4gYm9sZCBhbmQgdW5kZXJsaW5lLiBJdCBoZWxwcyB5b3UgY2hhbmdlIGNvbnZlcnNpb24gcmVnaW9uLiIsCiAgIm5hbWUiOiAiUHJlZWRpdCBIaWdobGlnaHQgUG9wdXAiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbmlzaGkteXVraS9wcmVlZGl0LWhpZ2hsaWdodC1wb3B1cCIsCiAgInV1aWQiOiAicHJlZWRpdC1oaWdobGlnaHQtcG9wdXBAbmlzaGkteXVraS5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIKfQ=="} }} , {"uuid": "restartto@tiagoporsch.github.io", "name": "Restart To", "pname": "restart-to", "description": "Adds a menu item to restart to any other EFI boot entry", "link": "https://extensions.gnome.org/extension/7215/restart-to/", "shell_version_map": { - "45": {"version": "16", "sha256": "0idj7ksrlmwngvx1wi203yyfj8ifm440826w0v283l3m4fh2b5hy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBtZW51IGl0ZW0gdG8gcmVzdGFydCB0byBhbnkgb3RoZXIgRUZJIGJvb3QgZW50cnkiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZXN0YXJ0dG9AdGlhZ29wb3JzY2guZ2l0aHViLmlvIiwKICAibmFtZSI6ICJSZXN0YXJ0IFRvIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJlc3RhcnR0byIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RpYWdvcG9yc2NoL3Jlc3RhcnR0byIsCiAgInV1aWQiOiAicmVzdGFydHRvQHRpYWdvcG9yc2NoLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxNgp9"}, - "46": {"version": "16", "sha256": "0idj7ksrlmwngvx1wi203yyfj8ifm440826w0v283l3m4fh2b5hy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBtZW51IGl0ZW0gdG8gcmVzdGFydCB0byBhbnkgb3RoZXIgRUZJIGJvb3QgZW50cnkiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZXN0YXJ0dG9AdGlhZ29wb3JzY2guZ2l0aHViLmlvIiwKICAibmFtZSI6ICJSZXN0YXJ0IFRvIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJlc3RhcnR0byIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RpYWdvcG9yc2NoL3Jlc3RhcnR0byIsCiAgInV1aWQiOiAicmVzdGFydHRvQHRpYWdvcG9yc2NoLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxNgp9"}, - "47": {"version": "16", "sha256": "0idj7ksrlmwngvx1wi203yyfj8ifm440826w0v283l3m4fh2b5hy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBtZW51IGl0ZW0gdG8gcmVzdGFydCB0byBhbnkgb3RoZXIgRUZJIGJvb3QgZW50cnkiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZXN0YXJ0dG9AdGlhZ29wb3JzY2guZ2l0aHViLmlvIiwKICAibmFtZSI6ICJSZXN0YXJ0IFRvIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJlc3RhcnR0byIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RpYWdvcG9yc2NoL3Jlc3RhcnR0byIsCiAgInV1aWQiOiAicmVzdGFydHRvQHRpYWdvcG9yc2NoLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxNgp9"}, - "48": {"version": "16", "sha256": "0idj7ksrlmwngvx1wi203yyfj8ifm440826w0v283l3m4fh2b5hy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBtZW51IGl0ZW0gdG8gcmVzdGFydCB0byBhbnkgb3RoZXIgRUZJIGJvb3QgZW50cnkiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZXN0YXJ0dG9AdGlhZ29wb3JzY2guZ2l0aHViLmlvIiwKICAibmFtZSI6ICJSZXN0YXJ0IFRvIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJlc3RhcnR0byIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RpYWdvcG9yc2NoL3Jlc3RhcnR0byIsCiAgInV1aWQiOiAicmVzdGFydHRvQHRpYWdvcG9yc2NoLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxNgp9"}, - "49": {"version": "16", "sha256": "0idj7ksrlmwngvx1wi203yyfj8ifm440826w0v283l3m4fh2b5hy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBtZW51IGl0ZW0gdG8gcmVzdGFydCB0byBhbnkgb3RoZXIgRUZJIGJvb3QgZW50cnkiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZXN0YXJ0dG9AdGlhZ29wb3JzY2guZ2l0aHViLmlvIiwKICAibmFtZSI6ICJSZXN0YXJ0IFRvIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJlc3RhcnR0byIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RpYWdvcG9yc2NoL3Jlc3RhcnR0byIsCiAgInV1aWQiOiAicmVzdGFydHRvQHRpYWdvcG9yc2NoLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxNgp9"}, - "50": {"version": "16", "sha256": "0idj7ksrlmwngvx1wi203yyfj8ifm440826w0v283l3m4fh2b5hy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBtZW51IGl0ZW0gdG8gcmVzdGFydCB0byBhbnkgb3RoZXIgRUZJIGJvb3QgZW50cnkiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZXN0YXJ0dG9AdGlhZ29wb3JzY2guZ2l0aHViLmlvIiwKICAibmFtZSI6ICJSZXN0YXJ0IFRvIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJlc3RhcnR0byIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RpYWdvcG9yc2NoL3Jlc3RhcnR0byIsCiAgInV1aWQiOiAicmVzdGFydHRvQHRpYWdvcG9yc2NoLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxNgp9"} + "45": {"version": "17", "sha256": "1i7l8avdvpj3yc1wqg9q00hl00ifjvsvbiaxyna7432ysc0xl0yr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBtZW51IGl0ZW0gdG8gcmVzdGFydCB0byBhbnkgb3RoZXIgRUZJIGJvb3QgZW50cnkiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZXN0YXJ0dG9AdGlhZ29wb3JzY2guZ2l0aHViLmlvIiwKICAibmFtZSI6ICJSZXN0YXJ0IFRvIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJlc3RhcnR0byIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RpYWdvcG9yc2NoL3Jlc3RhcnR0byIsCiAgInV1aWQiOiAicmVzdGFydHRvQHRpYWdvcG9yc2NoLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxNwp9"}, + "46": {"version": "17", "sha256": "1i7l8avdvpj3yc1wqg9q00hl00ifjvsvbiaxyna7432ysc0xl0yr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBtZW51IGl0ZW0gdG8gcmVzdGFydCB0byBhbnkgb3RoZXIgRUZJIGJvb3QgZW50cnkiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZXN0YXJ0dG9AdGlhZ29wb3JzY2guZ2l0aHViLmlvIiwKICAibmFtZSI6ICJSZXN0YXJ0IFRvIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJlc3RhcnR0byIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RpYWdvcG9yc2NoL3Jlc3RhcnR0byIsCiAgInV1aWQiOiAicmVzdGFydHRvQHRpYWdvcG9yc2NoLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxNwp9"}, + "47": {"version": "17", "sha256": "1i7l8avdvpj3yc1wqg9q00hl00ifjvsvbiaxyna7432ysc0xl0yr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBtZW51IGl0ZW0gdG8gcmVzdGFydCB0byBhbnkgb3RoZXIgRUZJIGJvb3QgZW50cnkiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZXN0YXJ0dG9AdGlhZ29wb3JzY2guZ2l0aHViLmlvIiwKICAibmFtZSI6ICJSZXN0YXJ0IFRvIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJlc3RhcnR0byIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RpYWdvcG9yc2NoL3Jlc3RhcnR0byIsCiAgInV1aWQiOiAicmVzdGFydHRvQHRpYWdvcG9yc2NoLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxNwp9"}, + "48": {"version": "17", "sha256": "1i7l8avdvpj3yc1wqg9q00hl00ifjvsvbiaxyna7432ysc0xl0yr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBtZW51IGl0ZW0gdG8gcmVzdGFydCB0byBhbnkgb3RoZXIgRUZJIGJvb3QgZW50cnkiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZXN0YXJ0dG9AdGlhZ29wb3JzY2guZ2l0aHViLmlvIiwKICAibmFtZSI6ICJSZXN0YXJ0IFRvIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJlc3RhcnR0byIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RpYWdvcG9yc2NoL3Jlc3RhcnR0byIsCiAgInV1aWQiOiAicmVzdGFydHRvQHRpYWdvcG9yc2NoLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxNwp9"}, + "49": {"version": "17", "sha256": "1i7l8avdvpj3yc1wqg9q00hl00ifjvsvbiaxyna7432ysc0xl0yr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBtZW51IGl0ZW0gdG8gcmVzdGFydCB0byBhbnkgb3RoZXIgRUZJIGJvb3QgZW50cnkiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZXN0YXJ0dG9AdGlhZ29wb3JzY2guZ2l0aHViLmlvIiwKICAibmFtZSI6ICJSZXN0YXJ0IFRvIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJlc3RhcnR0byIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RpYWdvcG9yc2NoL3Jlc3RhcnR0byIsCiAgInV1aWQiOiAicmVzdGFydHRvQHRpYWdvcG9yc2NoLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxNwp9"}, + "50": {"version": "17", "sha256": "1i7l8avdvpj3yc1wqg9q00hl00ifjvsvbiaxyna7432ysc0xl0yr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBtZW51IGl0ZW0gdG8gcmVzdGFydCB0byBhbnkgb3RoZXIgRUZJIGJvb3QgZW50cnkiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZXN0YXJ0dG9AdGlhZ29wb3JzY2guZ2l0aHViLmlvIiwKICAibmFtZSI6ICJSZXN0YXJ0IFRvIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJlc3RhcnR0byIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RpYWdvcG9yc2NoL3Jlc3RhcnR0byIsCiAgInV1aWQiOiAicmVzdGFydHRvQHRpYWdvcG9yc2NoLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxNwp9"} }} , {"uuid": "gamebar-overlay@dekotale.github.io", "name": "GameBar Overlay", "pname": "gamebar-overlay", "description": "A fullscreen overlay widget for GNOME that displays useful information, audio controls and more. The default key to open is Super + G, and it is configurable in the settings.", "link": "https://extensions.gnome.org/extension/7221/gamebar-overlay/", "shell_version_map": { "46": {"version": "15", "sha256": "0rrfg3jqqrfkp72a1bzql7gf4v8qrmdldfh4353p3sssak90y10h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZnVsbHNjcmVlbiBvdmVybGF5IHdpZGdldCBmb3IgR05PTUUgdGhhdCBkaXNwbGF5cyB1c2VmdWwgaW5mb3JtYXRpb24sIGF1ZGlvIGNvbnRyb2xzIGFuZCBtb3JlLiBUaGUgZGVmYXVsdCBrZXkgdG8gb3BlbiBpcyBTdXBlciArIEcsIGFuZCBpdCBpcyBjb25maWd1cmFibGUgaW4gdGhlIHNldHRpbmdzLiIsCiAgImdldHRleHQtZG9tYWluIjogImdhbWViYXItb3ZlcmxheUBkZWtvdGFsZS5naXRodWIuaW8iLAogICJuYW1lIjogIkdhbWVCYXIgT3ZlcmxheSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5nYW1lYmFyLW92ZXJsYXkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGVrb3RhbGUvR2FtZUJhci1PdmVybGF5IiwKICAidXVpZCI6ICJnYW1lYmFyLW92ZXJsYXlAZGVrb3RhbGUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE1Cn0="}, @@ -9499,7 +9516,7 @@ "47": {"version": "8", "sha256": "1c515k4g53ck9cllwfwdz71bqgl2h4j5pp43zas6cyapqjfxvbck", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgc3RhdHVzIGljb25zIGluIHRoZSB0b3AgYmFyIiwKICAiZXh0ZW5zaW9uLWlkIjogInN0YXR1cy1pY29ucyIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi1zdGF0dXMtaWNvbnMiLAogICJuYW1lIjogIlN0YXR1cyBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zdGF0dXMtaWNvbnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAic3RhdHVzLWljb25zQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDgKfQ=="}, "48": {"version": "5", "sha256": "1icmmk6nrcgm42a8av04hswg8jbac9ks70iqy9g4lg5hsm978dcg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgc3RhdHVzIGljb25zIGluIHRoZSB0b3AgYmFyIiwKICAiZXh0ZW5zaW9uLWlkIjogInN0YXR1cy1pY29ucyIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi1zdGF0dXMtaWNvbnMiLAogICJuYW1lIjogIlN0YXR1cyBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zdGF0dXMtaWNvbnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAic3RhdHVzLWljb25zQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDUKfQ=="}, "49": {"version": "14", "sha256": "182jzi5gwgsvm5l27hy9i2avv8ig6cwr302p3hms0rj7l5cqhxzr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgc3RhdHVzIGljb25zIGluIHRoZSB0b3AgYmFyIiwKICAiZXh0ZW5zaW9uLWlkIjogInN0YXR1cy1pY29ucyIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbi1zdGF0dXMtaWNvbnMiLAogICJuYW1lIjogIlN0YXR1cyBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zdGF0dXMtaWNvbnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvR05PTUUvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInV1aWQiOiAic3RhdHVzLWljb25zQGdub21lLXNoZWxsLWV4dGVuc2lvbnMuZ2NhbXBheC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDE0Cn0="}, - "50": {"version": "19", "sha256": "07xm0g3vnw2ngbg6qjzq7npk7abga6hw12fl9i681qfryryh2jqy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgc3RhdHVzIGljb25zIGluIHRoZSB0b3AgYmFyIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN0YXR1cy1pY29ucyIsCiAgIm5hbWUiOiAiU3RhdHVzIEljb25zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN0YXR1cy1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJzdGF0dXMtaWNvbnNAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTksCiAgInZlcnNpb24tbmFtZSI6ICI1MC4yIgp9"} + "50": {"version": "21", "sha256": "0vglyx5iv63kp7nmcrm8vvfm39daf2d29xjnkcan60a82wrmam0j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgc3RhdHVzIGljb25zIGluIHRoZSB0b3AgYmFyIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXN0YXR1cy1pY29ucyIsCiAgIm5hbWUiOiAiU3RhdHVzIEljb25zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN0YXR1cy1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9HTk9NRS9nbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAidXVpZCI6ICJzdGF0dXMtaWNvbnNAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy5nY2FtcGF4LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMjEsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4zIgp9"} }} , {"uuid": "penguin-ai-chatbot@coffeecionado.gitlab.io", "name": "Penguin: AI Chatbot", "pname": "penguin-ai-chatbot", "description": "A GNOME Shell extension that provides a chatbot interface using various LLM providers, including Anthropic, OpenAI, Gemini, and OpenRouter. Features include multiple provider support, customizable models, chat history, customizable appearance, a keyboard shortcut, web search, location (by using the extension, you consent to sharing your location with OpenRouter for AI Tools) and copy-to-clipboard functionality.", "link": "https://extensions.gnome.org/extension/7338/penguin-ai-chatbot/", "shell_version_map": { "46": {"version": "28", "sha256": "17j938rmadpg7sbldrsixgw4sa0gskq9wysg5s0ip4ii2xhbi25d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgcHJvdmlkZXMgYSBjaGF0Ym90IGludGVyZmFjZSB1c2luZyB2YXJpb3VzIExMTSBwcm92aWRlcnMsIGluY2x1ZGluZyBBbnRocm9waWMsIE9wZW5BSSwgR2VtaW5pLCBhbmQgT3BlblJvdXRlci4gRmVhdHVyZXMgaW5jbHVkZSBtdWx0aXBsZSBwcm92aWRlciBzdXBwb3J0LCBjdXN0b21pemFibGUgbW9kZWxzLCBjaGF0IGhpc3RvcnksIGN1c3RvbWl6YWJsZSBhcHBlYXJhbmNlLCBhIGtleWJvYXJkIHNob3J0Y3V0LCB3ZWIgc2VhcmNoLCBsb2NhdGlvbiAoYnkgdXNpbmcgdGhlIGV4dGVuc2lvbiwgeW91IGNvbnNlbnQgdG8gc2hhcmluZyB5b3VyIGxvY2F0aW9uIHdpdGggT3BlblJvdXRlciBmb3IgQUkgVG9vbHMpIGFuZCBjb3B5LXRvLWNsaXBib2FyZCBmdW5jdGlvbmFsaXR5LiIsCiAgImV4dGVuc2lvbi1pZCI6ICJwZW5ndWluLWFpLWNoYXRib3QiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJwZW5ndWluLWFpLWNoYXRib3QiLAogICJuYW1lIjogIlBlbmd1aW46IEFJIENoYXRib3QiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucGVuZ3Vpbi1haS1jaGF0Ym90IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vY29kZWJlcmcub3JnL21hcnRpamFyYS9QZW5ndWluLUFJLUNoYXRib3QtZm9yLUdOT01FIiwKICAidXVpZCI6ICJwZW5ndWluLWFpLWNoYXRib3RAY29mZmVlY2lvbmFkby5naXRsYWIuaW8iLAogICJ2ZXJzaW9uIjogMjgKfQ=="}, @@ -9559,12 +9576,12 @@ "42": {"version": "16", "sha256": "0w4fbi5qggnx5j8zhf3xpqhc6c3m8ijczn2cff6vzkzkv8inz1yp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvdWNocGFkIFN3aXRjaGVyIGFsbG93cyB5b3UgdG8gZWFzaWx5IHRvZ2dsZSB0aGUgdG91Y2hwYWQgb24gYW5kIG9mZiB2aWEgdGhlIEdOT01FIHF1aWNrIHNldHRpbmdzIG1lbnUuIEl0IGFsc28gaW5jbHVkZXMgYW4gb3B0aW9uYWwgaW5kaWNhdG9yIHRvIGRpc3BsYXkgdGhlIGN1cnJlbnQgdG91Y2hwYWQgc3RhdGUgaW4gdGhlIHN5c3RlbSB0cmF5LlxuXG5QLlMuIGV4dGVuc2lvbiBpY29uIGJ5IGljb25zOC5jb20iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJuYW1lIjogIlRvdWNocGFkIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvdWNocGFkX2dwYXdydSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dwYXdydS90b3VjaHBhZCIsCiAgInV1aWQiOiAidG91Y2hwYWRAZ3Bhd3J1IiwKICAidmVyc2lvbiI6IDE2Cn0="}, "43": {"version": "16", "sha256": "0w4fbi5qggnx5j8zhf3xpqhc6c3m8ijczn2cff6vzkzkv8inz1yp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvdWNocGFkIFN3aXRjaGVyIGFsbG93cyB5b3UgdG8gZWFzaWx5IHRvZ2dsZSB0aGUgdG91Y2hwYWQgb24gYW5kIG9mZiB2aWEgdGhlIEdOT01FIHF1aWNrIHNldHRpbmdzIG1lbnUuIEl0IGFsc28gaW5jbHVkZXMgYW4gb3B0aW9uYWwgaW5kaWNhdG9yIHRvIGRpc3BsYXkgdGhlIGN1cnJlbnQgdG91Y2hwYWQgc3RhdGUgaW4gdGhlIHN5c3RlbSB0cmF5LlxuXG5QLlMuIGV4dGVuc2lvbiBpY29uIGJ5IGljb25zOC5jb20iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJuYW1lIjogIlRvdWNocGFkIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvdWNocGFkX2dwYXdydSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dwYXdydS90b3VjaHBhZCIsCiAgInV1aWQiOiAidG91Y2hwYWRAZ3Bhd3J1IiwKICAidmVyc2lvbiI6IDE2Cn0="}, "44": {"version": "16", "sha256": "0w4fbi5qggnx5j8zhf3xpqhc6c3m8ijczn2cff6vzkzkv8inz1yp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvdWNocGFkIFN3aXRjaGVyIGFsbG93cyB5b3UgdG8gZWFzaWx5IHRvZ2dsZSB0aGUgdG91Y2hwYWQgb24gYW5kIG9mZiB2aWEgdGhlIEdOT01FIHF1aWNrIHNldHRpbmdzIG1lbnUuIEl0IGFsc28gaW5jbHVkZXMgYW4gb3B0aW9uYWwgaW5kaWNhdG9yIHRvIGRpc3BsYXkgdGhlIGN1cnJlbnQgdG91Y2hwYWQgc3RhdGUgaW4gdGhlIHN5c3RlbSB0cmF5LlxuXG5QLlMuIGV4dGVuc2lvbiBpY29uIGJ5IGljb25zOC5jb20iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJuYW1lIjogIlRvdWNocGFkIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvdWNocGFkX2dwYXdydSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dwYXdydS90b3VjaHBhZCIsCiAgInV1aWQiOiAidG91Y2hwYWRAZ3Bhd3J1IiwKICAidmVyc2lvbiI6IDE2Cn0="}, - "45": {"version": "14", "sha256": "1hbshvvnjlziymxacpdzv60dfzfj78b7k7vgddlhjvkwij7b4b68", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvdWNocGFkIFN3aXRjaGVyIGFsbG93cyB5b3UgdG8gZWFzaWx5IHRvZ2dsZSB0aGUgdG91Y2hwYWQgb24gYW5kIG9mZiB2aWEgdGhlIEdOT01FIHF1aWNrIHNldHRpbmdzIG1lbnUuIEl0IGFsc28gaW5jbHVkZXMgYW4gb3B0aW9uYWwgaW5kaWNhdG9yIHRvIGRpc3BsYXkgdGhlIGN1cnJlbnQgdG91Y2hwYWQgc3RhdGUgaW4gdGhlIHN5c3RlbSB0cmF5LlxuXG5QLlMuIGV4dGVuc2lvbiBpY29uIGJ5IGljb25zOC5jb20iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJuYW1lIjogIlRvdWNocGFkIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvdWNocGFkX2dwYXdydSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dwYXdydS90b3VjaHBhZCIsCiAgInV1aWQiOiAidG91Y2hwYWRAZ3Bhd3J1IiwKICAidmVyc2lvbiI6IDE0Cn0="}, - "46": {"version": "14", "sha256": "1hbshvvnjlziymxacpdzv60dfzfj78b7k7vgddlhjvkwij7b4b68", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvdWNocGFkIFN3aXRjaGVyIGFsbG93cyB5b3UgdG8gZWFzaWx5IHRvZ2dsZSB0aGUgdG91Y2hwYWQgb24gYW5kIG9mZiB2aWEgdGhlIEdOT01FIHF1aWNrIHNldHRpbmdzIG1lbnUuIEl0IGFsc28gaW5jbHVkZXMgYW4gb3B0aW9uYWwgaW5kaWNhdG9yIHRvIGRpc3BsYXkgdGhlIGN1cnJlbnQgdG91Y2hwYWQgc3RhdGUgaW4gdGhlIHN5c3RlbSB0cmF5LlxuXG5QLlMuIGV4dGVuc2lvbiBpY29uIGJ5IGljb25zOC5jb20iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJuYW1lIjogIlRvdWNocGFkIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvdWNocGFkX2dwYXdydSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dwYXdydS90b3VjaHBhZCIsCiAgInV1aWQiOiAidG91Y2hwYWRAZ3Bhd3J1IiwKICAidmVyc2lvbiI6IDE0Cn0="}, - "47": {"version": "14", "sha256": "1hbshvvnjlziymxacpdzv60dfzfj78b7k7vgddlhjvkwij7b4b68", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvdWNocGFkIFN3aXRjaGVyIGFsbG93cyB5b3UgdG8gZWFzaWx5IHRvZ2dsZSB0aGUgdG91Y2hwYWQgb24gYW5kIG9mZiB2aWEgdGhlIEdOT01FIHF1aWNrIHNldHRpbmdzIG1lbnUuIEl0IGFsc28gaW5jbHVkZXMgYW4gb3B0aW9uYWwgaW5kaWNhdG9yIHRvIGRpc3BsYXkgdGhlIGN1cnJlbnQgdG91Y2hwYWQgc3RhdGUgaW4gdGhlIHN5c3RlbSB0cmF5LlxuXG5QLlMuIGV4dGVuc2lvbiBpY29uIGJ5IGljb25zOC5jb20iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJuYW1lIjogIlRvdWNocGFkIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvdWNocGFkX2dwYXdydSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dwYXdydS90b3VjaHBhZCIsCiAgInV1aWQiOiAidG91Y2hwYWRAZ3Bhd3J1IiwKICAidmVyc2lvbiI6IDE0Cn0="}, - "48": {"version": "14", "sha256": "1hbshvvnjlziymxacpdzv60dfzfj78b7k7vgddlhjvkwij7b4b68", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvdWNocGFkIFN3aXRjaGVyIGFsbG93cyB5b3UgdG8gZWFzaWx5IHRvZ2dsZSB0aGUgdG91Y2hwYWQgb24gYW5kIG9mZiB2aWEgdGhlIEdOT01FIHF1aWNrIHNldHRpbmdzIG1lbnUuIEl0IGFsc28gaW5jbHVkZXMgYW4gb3B0aW9uYWwgaW5kaWNhdG9yIHRvIGRpc3BsYXkgdGhlIGN1cnJlbnQgdG91Y2hwYWQgc3RhdGUgaW4gdGhlIHN5c3RlbSB0cmF5LlxuXG5QLlMuIGV4dGVuc2lvbiBpY29uIGJ5IGljb25zOC5jb20iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJuYW1lIjogIlRvdWNocGFkIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvdWNocGFkX2dwYXdydSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dwYXdydS90b3VjaHBhZCIsCiAgInV1aWQiOiAidG91Y2hwYWRAZ3Bhd3J1IiwKICAidmVyc2lvbiI6IDE0Cn0="}, - "49": {"version": "14", "sha256": "1hbshvvnjlziymxacpdzv60dfzfj78b7k7vgddlhjvkwij7b4b68", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvdWNocGFkIFN3aXRjaGVyIGFsbG93cyB5b3UgdG8gZWFzaWx5IHRvZ2dsZSB0aGUgdG91Y2hwYWQgb24gYW5kIG9mZiB2aWEgdGhlIEdOT01FIHF1aWNrIHNldHRpbmdzIG1lbnUuIEl0IGFsc28gaW5jbHVkZXMgYW4gb3B0aW9uYWwgaW5kaWNhdG9yIHRvIGRpc3BsYXkgdGhlIGN1cnJlbnQgdG91Y2hwYWQgc3RhdGUgaW4gdGhlIHN5c3RlbSB0cmF5LlxuXG5QLlMuIGV4dGVuc2lvbiBpY29uIGJ5IGljb25zOC5jb20iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJuYW1lIjogIlRvdWNocGFkIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvdWNocGFkX2dwYXdydSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dwYXdydS90b3VjaHBhZCIsCiAgInV1aWQiOiAidG91Y2hwYWRAZ3Bhd3J1IiwKICAidmVyc2lvbiI6IDE0Cn0="}, - "50": {"version": "14", "sha256": "1hbshvvnjlziymxacpdzv60dfzfj78b7k7vgddlhjvkwij7b4b68", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvdWNocGFkIFN3aXRjaGVyIGFsbG93cyB5b3UgdG8gZWFzaWx5IHRvZ2dsZSB0aGUgdG91Y2hwYWQgb24gYW5kIG9mZiB2aWEgdGhlIEdOT01FIHF1aWNrIHNldHRpbmdzIG1lbnUuIEl0IGFsc28gaW5jbHVkZXMgYW4gb3B0aW9uYWwgaW5kaWNhdG9yIHRvIGRpc3BsYXkgdGhlIGN1cnJlbnQgdG91Y2hwYWQgc3RhdGUgaW4gdGhlIHN5c3RlbSB0cmF5LlxuXG5QLlMuIGV4dGVuc2lvbiBpY29uIGJ5IGljb25zOC5jb20iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJuYW1lIjogIlRvdWNocGFkIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvdWNocGFkX2dwYXdydSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dwYXdydS90b3VjaHBhZCIsCiAgInV1aWQiOiAidG91Y2hwYWRAZ3Bhd3J1IiwKICAidmVyc2lvbiI6IDE0Cn0="} + "45": {"version": "17", "sha256": "0j14d7vqz0d7384l76v92b4m9iqbl2gnjpdnw2hyn0ifmxlki3wc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvdWNocGFkIFN3aXRjaGVyIGFsbG93cyB5b3UgdG8gZWFzaWx5IHRvZ2dsZSB0aGUgdG91Y2hwYWQgb24gYW5kIG9mZiB2aWEgdGhlIEdOT01FIHF1aWNrIHNldHRpbmdzIG1lbnUuIEl0IGFsc28gaW5jbHVkZXMgYW4gb3B0aW9uYWwgaW5kaWNhdG9yIHRvIGRpc3BsYXkgdGhlIGN1cnJlbnQgdG91Y2hwYWQgc3RhdGUgaW4gdGhlIHN5c3RlbSB0cmF5LlxuXG5QLlMuIGV4dGVuc2lvbiBpY29uIGJ5IGljb25zOC5jb20iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJuYW1lIjogIlRvdWNocGFkIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvdWNocGFkX2dwYXdydSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3lhbnR0ZWNoL3RvdWNocGFkIiwKICAidXVpZCI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJ2ZXJzaW9uIjogMTcKfQ=="}, + "46": {"version": "17", "sha256": "0j14d7vqz0d7384l76v92b4m9iqbl2gnjpdnw2hyn0ifmxlki3wc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvdWNocGFkIFN3aXRjaGVyIGFsbG93cyB5b3UgdG8gZWFzaWx5IHRvZ2dsZSB0aGUgdG91Y2hwYWQgb24gYW5kIG9mZiB2aWEgdGhlIEdOT01FIHF1aWNrIHNldHRpbmdzIG1lbnUuIEl0IGFsc28gaW5jbHVkZXMgYW4gb3B0aW9uYWwgaW5kaWNhdG9yIHRvIGRpc3BsYXkgdGhlIGN1cnJlbnQgdG91Y2hwYWQgc3RhdGUgaW4gdGhlIHN5c3RlbSB0cmF5LlxuXG5QLlMuIGV4dGVuc2lvbiBpY29uIGJ5IGljb25zOC5jb20iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJuYW1lIjogIlRvdWNocGFkIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvdWNocGFkX2dwYXdydSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3lhbnR0ZWNoL3RvdWNocGFkIiwKICAidXVpZCI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJ2ZXJzaW9uIjogMTcKfQ=="}, + "47": {"version": "17", "sha256": "0j14d7vqz0d7384l76v92b4m9iqbl2gnjpdnw2hyn0ifmxlki3wc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvdWNocGFkIFN3aXRjaGVyIGFsbG93cyB5b3UgdG8gZWFzaWx5IHRvZ2dsZSB0aGUgdG91Y2hwYWQgb24gYW5kIG9mZiB2aWEgdGhlIEdOT01FIHF1aWNrIHNldHRpbmdzIG1lbnUuIEl0IGFsc28gaW5jbHVkZXMgYW4gb3B0aW9uYWwgaW5kaWNhdG9yIHRvIGRpc3BsYXkgdGhlIGN1cnJlbnQgdG91Y2hwYWQgc3RhdGUgaW4gdGhlIHN5c3RlbSB0cmF5LlxuXG5QLlMuIGV4dGVuc2lvbiBpY29uIGJ5IGljb25zOC5jb20iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJuYW1lIjogIlRvdWNocGFkIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvdWNocGFkX2dwYXdydSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3lhbnR0ZWNoL3RvdWNocGFkIiwKICAidXVpZCI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJ2ZXJzaW9uIjogMTcKfQ=="}, + "48": {"version": "17", "sha256": "0j14d7vqz0d7384l76v92b4m9iqbl2gnjpdnw2hyn0ifmxlki3wc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvdWNocGFkIFN3aXRjaGVyIGFsbG93cyB5b3UgdG8gZWFzaWx5IHRvZ2dsZSB0aGUgdG91Y2hwYWQgb24gYW5kIG9mZiB2aWEgdGhlIEdOT01FIHF1aWNrIHNldHRpbmdzIG1lbnUuIEl0IGFsc28gaW5jbHVkZXMgYW4gb3B0aW9uYWwgaW5kaWNhdG9yIHRvIGRpc3BsYXkgdGhlIGN1cnJlbnQgdG91Y2hwYWQgc3RhdGUgaW4gdGhlIHN5c3RlbSB0cmF5LlxuXG5QLlMuIGV4dGVuc2lvbiBpY29uIGJ5IGljb25zOC5jb20iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJuYW1lIjogIlRvdWNocGFkIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvdWNocGFkX2dwYXdydSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3lhbnR0ZWNoL3RvdWNocGFkIiwKICAidXVpZCI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJ2ZXJzaW9uIjogMTcKfQ=="}, + "49": {"version": "17", "sha256": "0j14d7vqz0d7384l76v92b4m9iqbl2gnjpdnw2hyn0ifmxlki3wc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvdWNocGFkIFN3aXRjaGVyIGFsbG93cyB5b3UgdG8gZWFzaWx5IHRvZ2dsZSB0aGUgdG91Y2hwYWQgb24gYW5kIG9mZiB2aWEgdGhlIEdOT01FIHF1aWNrIHNldHRpbmdzIG1lbnUuIEl0IGFsc28gaW5jbHVkZXMgYW4gb3B0aW9uYWwgaW5kaWNhdG9yIHRvIGRpc3BsYXkgdGhlIGN1cnJlbnQgdG91Y2hwYWQgc3RhdGUgaW4gdGhlIHN5c3RlbSB0cmF5LlxuXG5QLlMuIGV4dGVuc2lvbiBpY29uIGJ5IGljb25zOC5jb20iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJuYW1lIjogIlRvdWNocGFkIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvdWNocGFkX2dwYXdydSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3lhbnR0ZWNoL3RvdWNocGFkIiwKICAidXVpZCI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJ2ZXJzaW9uIjogMTcKfQ=="}, + "50": {"version": "17", "sha256": "0j14d7vqz0d7384l76v92b4m9iqbl2gnjpdnw2hyn0ifmxlki3wc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvdWNocGFkIFN3aXRjaGVyIGFsbG93cyB5b3UgdG8gZWFzaWx5IHRvZ2dsZSB0aGUgdG91Y2hwYWQgb24gYW5kIG9mZiB2aWEgdGhlIEdOT01FIHF1aWNrIHNldHRpbmdzIG1lbnUuIEl0IGFsc28gaW5jbHVkZXMgYW4gb3B0aW9uYWwgaW5kaWNhdG9yIHRvIGRpc3BsYXkgdGhlIGN1cnJlbnQgdG91Y2hwYWQgc3RhdGUgaW4gdGhlIHN5c3RlbSB0cmF5LlxuXG5QLlMuIGV4dGVuc2lvbiBpY29uIGJ5IGljb25zOC5jb20iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJuYW1lIjogIlRvdWNocGFkIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvdWNocGFkX2dwYXdydSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3lhbnR0ZWNoL3RvdWNocGFkIiwKICAidXVpZCI6ICJ0b3VjaHBhZEBncGF3cnUiLAogICJ2ZXJzaW9uIjogMTcKfQ=="} }} , {"uuid": "latency@mboscovich.github.io", "name": "latency", "pname": "latency", "description": "Show internet latency (ping). Also show if the internet connection is lost and if there is a DNS problem. It use google.com to do the check (IP: 8.8.8.8).", "link": "https://extensions.gnome.org/extension/7376/latency/", "shell_version_map": { "43": {"version": "14", "sha256": "0nar3026x4bbzlh2c8nq5j0jfsga0wl1aqifnmbj509bh27bb8cm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgaW50ZXJuZXQgbGF0ZW5jeSAocGluZykuIEFsc28gc2hvdyBpZiB0aGUgaW50ZXJuZXQgY29ubmVjdGlvbiBpcyBsb3N0IGFuZCBpZiB0aGVyZSBpcyBhIEROUyBwcm9ibGVtLiBJdCB1c2UgZ29vZ2xlLmNvbSB0byBkbyB0aGUgY2hlY2sgKElQOiA4LjguOC44KS4iLAogICJuYW1lIjogImxhdGVuY3kiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubGF0ZW5jeSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbWJvc2NvdmljaC9sYXRlbmN5IiwKICAidXVpZCI6ICJsYXRlbmN5QG1ib3Njb3ZpY2guZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE0Cn0="}, @@ -9585,11 +9602,11 @@ "47": {"version": "3", "sha256": "0dalbpxkxkc0k5nh93zd8wydq0rs1ijxwal1wdyxnmy3vahhl0dp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYm9vdCBzeXN0ZW0gaW50byBXaW5kb3dzIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiUmVib290MldpbmRvd3NAY29vb29sZmFuLmNvbSIsCiAgImxpY2Vuc2UiOiAiR1BMdjMiLAogICJuYW1lIjogIlJlYm9vdDJXaW5kb3dzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Db29vb2xmYW4vUmVib290MldpbmRvd3MiLAogICJ1dWlkIjogIlJlYm9vdDJXaW5kb3dzQGNvb29vbGZhbi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"} }} , {"uuid": "nightscout@jeroen.wtf", "name": "Nightscout", "pname": "nightscout", "description": "Integration with Nightscout to display its data", "link": "https://extensions.gnome.org/extension/7388/nightscout/", "shell_version_map": { - "46": {"version": "15", "sha256": "1air8gyfyn57p27dflgynld293crjjx27abyvkzx78j1csc2ws7d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVncmF0aW9uIHdpdGggTmlnaHRzY291dCB0byBkaXNwbGF5IGl0cyBkYXRhIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqZXJvZW53dGYiCiAgfSwKICAibmFtZSI6ICJOaWdodHNjb3V0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0c2NvdXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2plcm9lbnd0Zi9nbm9tZS1uaWdodHNjb3V0IiwKICAidXVpZCI6ICJuaWdodHNjb3V0QGplcm9lbi53dGYiLAogICJ2ZXJzaW9uIjogMTUsCiAgInZlcnNpb24tbmFtZSI6ICIxLjguMCIKfQ=="}, - "47": {"version": "15", "sha256": "1air8gyfyn57p27dflgynld293crjjx27abyvkzx78j1csc2ws7d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVncmF0aW9uIHdpdGggTmlnaHRzY291dCB0byBkaXNwbGF5IGl0cyBkYXRhIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqZXJvZW53dGYiCiAgfSwKICAibmFtZSI6ICJOaWdodHNjb3V0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0c2NvdXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2plcm9lbnd0Zi9nbm9tZS1uaWdodHNjb3V0IiwKICAidXVpZCI6ICJuaWdodHNjb3V0QGplcm9lbi53dGYiLAogICJ2ZXJzaW9uIjogMTUsCiAgInZlcnNpb24tbmFtZSI6ICIxLjguMCIKfQ=="}, - "48": {"version": "15", "sha256": "1air8gyfyn57p27dflgynld293crjjx27abyvkzx78j1csc2ws7d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVncmF0aW9uIHdpdGggTmlnaHRzY291dCB0byBkaXNwbGF5IGl0cyBkYXRhIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqZXJvZW53dGYiCiAgfSwKICAibmFtZSI6ICJOaWdodHNjb3V0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0c2NvdXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2plcm9lbnd0Zi9nbm9tZS1uaWdodHNjb3V0IiwKICAidXVpZCI6ICJuaWdodHNjb3V0QGplcm9lbi53dGYiLAogICJ2ZXJzaW9uIjogMTUsCiAgInZlcnNpb24tbmFtZSI6ICIxLjguMCIKfQ=="}, - "49": {"version": "15", "sha256": "1air8gyfyn57p27dflgynld293crjjx27abyvkzx78j1csc2ws7d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVncmF0aW9uIHdpdGggTmlnaHRzY291dCB0byBkaXNwbGF5IGl0cyBkYXRhIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqZXJvZW53dGYiCiAgfSwKICAibmFtZSI6ICJOaWdodHNjb3V0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0c2NvdXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2plcm9lbnd0Zi9nbm9tZS1uaWdodHNjb3V0IiwKICAidXVpZCI6ICJuaWdodHNjb3V0QGplcm9lbi53dGYiLAogICJ2ZXJzaW9uIjogMTUsCiAgInZlcnNpb24tbmFtZSI6ICIxLjguMCIKfQ=="}, - "50": {"version": "15", "sha256": "1air8gyfyn57p27dflgynld293crjjx27abyvkzx78j1csc2ws7d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVncmF0aW9uIHdpdGggTmlnaHRzY291dCB0byBkaXNwbGF5IGl0cyBkYXRhIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqZXJvZW53dGYiCiAgfSwKICAibmFtZSI6ICJOaWdodHNjb3V0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0c2NvdXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2plcm9lbnd0Zi9nbm9tZS1uaWdodHNjb3V0IiwKICAidXVpZCI6ICJuaWdodHNjb3V0QGplcm9lbi53dGYiLAogICJ2ZXJzaW9uIjogMTUsCiAgInZlcnNpb24tbmFtZSI6ICIxLjguMCIKfQ=="} + "46": {"version": "17", "sha256": "1s0gaaijrd2b49nx63xya6l9dv0ia775gbjcpas210vl832khzdd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVncmF0aW9uIHdpdGggTmlnaHRzY291dCB0byBkaXNwbGF5IGl0cyBkYXRhIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqZXJvZW53dGYiCiAgfSwKICAibmFtZSI6ICJOaWdodHNjb3V0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0c2NvdXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2plcm9lbnd0Zi9nbm9tZS1uaWdodHNjb3V0IiwKICAidXVpZCI6ICJuaWdodHNjb3V0QGplcm9lbi53dGYiLAogICJ2ZXJzaW9uIjogMTcsCiAgInZlcnNpb24tbmFtZSI6ICIxLjguMSIKfQ=="}, + "47": {"version": "17", "sha256": "1s0gaaijrd2b49nx63xya6l9dv0ia775gbjcpas210vl832khzdd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVncmF0aW9uIHdpdGggTmlnaHRzY291dCB0byBkaXNwbGF5IGl0cyBkYXRhIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqZXJvZW53dGYiCiAgfSwKICAibmFtZSI6ICJOaWdodHNjb3V0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0c2NvdXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2plcm9lbnd0Zi9nbm9tZS1uaWdodHNjb3V0IiwKICAidXVpZCI6ICJuaWdodHNjb3V0QGplcm9lbi53dGYiLAogICJ2ZXJzaW9uIjogMTcsCiAgInZlcnNpb24tbmFtZSI6ICIxLjguMSIKfQ=="}, + "48": {"version": "17", "sha256": "1s0gaaijrd2b49nx63xya6l9dv0ia775gbjcpas210vl832khzdd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVncmF0aW9uIHdpdGggTmlnaHRzY291dCB0byBkaXNwbGF5IGl0cyBkYXRhIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqZXJvZW53dGYiCiAgfSwKICAibmFtZSI6ICJOaWdodHNjb3V0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0c2NvdXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2plcm9lbnd0Zi9nbm9tZS1uaWdodHNjb3V0IiwKICAidXVpZCI6ICJuaWdodHNjb3V0QGplcm9lbi53dGYiLAogICJ2ZXJzaW9uIjogMTcsCiAgInZlcnNpb24tbmFtZSI6ICIxLjguMSIKfQ=="}, + "49": {"version": "17", "sha256": "1s0gaaijrd2b49nx63xya6l9dv0ia775gbjcpas210vl832khzdd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVncmF0aW9uIHdpdGggTmlnaHRzY291dCB0byBkaXNwbGF5IGl0cyBkYXRhIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqZXJvZW53dGYiCiAgfSwKICAibmFtZSI6ICJOaWdodHNjb3V0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0c2NvdXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2plcm9lbnd0Zi9nbm9tZS1uaWdodHNjb3V0IiwKICAidXVpZCI6ICJuaWdodHNjb3V0QGplcm9lbi53dGYiLAogICJ2ZXJzaW9uIjogMTcsCiAgInZlcnNpb24tbmFtZSI6ICIxLjguMSIKfQ=="}, + "50": {"version": "17", "sha256": "1s0gaaijrd2b49nx63xya6l9dv0ia775gbjcpas210vl832khzdd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVncmF0aW9uIHdpdGggTmlnaHRzY291dCB0byBkaXNwbGF5IGl0cyBkYXRhIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJqZXJvZW53dGYiCiAgfSwKICAibmFtZSI6ICJOaWdodHNjb3V0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0c2NvdXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2plcm9lbnd0Zi9nbm9tZS1uaWdodHNjb3V0IiwKICAidXVpZCI6ICJuaWdodHNjb3V0QGplcm9lbi53dGYiLAogICJ2ZXJzaW9uIjogMTcsCiAgInZlcnNpb24tbmFtZSI6ICIxLjguMSIKfQ=="} }} , {"uuid": "pastaleaves@salitha.info", "name": "Pastafarian Holy Days", "pname": "pastafarian-holy-days", "description": "Display and remind you of upcoming Pastafarian holy days on your GNOME desktop", "link": "https://extensions.gnome.org/extension/7394/pastafarian-holy-days/", "shell_version_map": { "46": {"version": "4", "sha256": "0xr2vkan24289yvr7nmkc3lax2qqk4299zjpq275xmc5j5g1vg3v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgYW5kIHJlbWluZCB5b3Ugb2YgdXBjb21pbmcgUGFzdGFmYXJpYW4gaG9seSBkYXlzIG9uIHlvdXIgR05PTUUgZGVza3RvcCIsCiAgIm5hbWUiOiAiUGFzdGFmYXJpYW4gSG9seSBEYXlzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NhbGl0aGEtcGF0aGkvZ25vbWUtcGFzdGFmYXJpYW4taG9saWRheXMiLAogICJ1dWlkIjogInBhc3RhbGVhdmVzQHNhbGl0aGEuaW5mbyIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjEiCn0="} @@ -9649,12 +9666,12 @@ "50": {"version": "12", "sha256": "1fbwgvz57pr4y1nlarj1sfs99zv409mmdyjbgdj584kyb4rzlblg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNodXRkb3duIERpYWxvZ3VlIHVzaW5nIEFsdCArIEY0IiwKICAibmFtZSI6ICJTaHV0ZG93biBEaWFsb2d1ZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3B1Ymxpc2hlcm5hbWUvc2h1dGRvd24tZGlhbG9ndWUtZ3MtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJzaHV0ZG93bi1kaWFsb2d1ZUBzdWJhc2hnaGltaXJlLmluZm8ubnAiLAogICJ2ZXJzaW9uIjogMTIKfQ=="} }} , {"uuid": "tracker@aliakseiz.github.com", "name": "Tracker", "pname": "tracker", "description": "Simple time tracking extension for Gnome 45-50.\n- Start/Pause with a single click\n- Workspace-based tracking: optionally associate timers with specific workspaces to automatically start/pause them upon switching\n- Window-based tracking: optionally associate timers with specific windows titles to automatically start/pause on focus change\n- Screen locking and sessions: automatically pauses all active timers on screen locking and resumes them on unlocking\n- Persistent storage: timers are automatically saved and restored between sessions\n- Automatic backup: automatically export timers to CSV at configurable intervals\n- Export current timers to CSV manually\n- Reset individual timers or all of them at once\n- Selection: choose specific timers or display the total time\n- Edit name and time\n- Set color of active timers and total in the panel", "link": "https://extensions.gnome.org/extension/7447/tracker/", "shell_version_map": { - "45": {"version": "21", "sha256": "14i2m26kj4zhz81n8pk8cq9w303hd2pbv2hswf613z0x6n9b8yxr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIHRpbWUgdHJhY2tlciBleHRlbnNpb24iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJhbGlha3NlaXoiLAogICAgInBheXBhbCI6ICJhbGlha3NlaW1pbGxlciIKICB9LAogICJuYW1lIjogIlRyYWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaWFrc2Vpei90cmFja2VyIiwKICAidXVpZCI6ICJ0cmFja2VyQGFsaWFrc2Vpei5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIxCn0="}, - "46": {"version": "21", "sha256": "14i2m26kj4zhz81n8pk8cq9w303hd2pbv2hswf613z0x6n9b8yxr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIHRpbWUgdHJhY2tlciBleHRlbnNpb24iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJhbGlha3NlaXoiLAogICAgInBheXBhbCI6ICJhbGlha3NlaW1pbGxlciIKICB9LAogICJuYW1lIjogIlRyYWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaWFrc2Vpei90cmFja2VyIiwKICAidXVpZCI6ICJ0cmFja2VyQGFsaWFrc2Vpei5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIxCn0="}, - "47": {"version": "21", "sha256": "14i2m26kj4zhz81n8pk8cq9w303hd2pbv2hswf613z0x6n9b8yxr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIHRpbWUgdHJhY2tlciBleHRlbnNpb24iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJhbGlha3NlaXoiLAogICAgInBheXBhbCI6ICJhbGlha3NlaW1pbGxlciIKICB9LAogICJuYW1lIjogIlRyYWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaWFrc2Vpei90cmFja2VyIiwKICAidXVpZCI6ICJ0cmFja2VyQGFsaWFrc2Vpei5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIxCn0="}, - "48": {"version": "21", "sha256": "14i2m26kj4zhz81n8pk8cq9w303hd2pbv2hswf613z0x6n9b8yxr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIHRpbWUgdHJhY2tlciBleHRlbnNpb24iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJhbGlha3NlaXoiLAogICAgInBheXBhbCI6ICJhbGlha3NlaW1pbGxlciIKICB9LAogICJuYW1lIjogIlRyYWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaWFrc2Vpei90cmFja2VyIiwKICAidXVpZCI6ICJ0cmFja2VyQGFsaWFrc2Vpei5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIxCn0="}, - "49": {"version": "21", "sha256": "14i2m26kj4zhz81n8pk8cq9w303hd2pbv2hswf613z0x6n9b8yxr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIHRpbWUgdHJhY2tlciBleHRlbnNpb24iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJhbGlha3NlaXoiLAogICAgInBheXBhbCI6ICJhbGlha3NlaW1pbGxlciIKICB9LAogICJuYW1lIjogIlRyYWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaWFrc2Vpei90cmFja2VyIiwKICAidXVpZCI6ICJ0cmFja2VyQGFsaWFrc2Vpei5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIxCn0="}, - "50": {"version": "21", "sha256": "14i2m26kj4zhz81n8pk8cq9w303hd2pbv2hswf613z0x6n9b8yxr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIHRpbWUgdHJhY2tlciBleHRlbnNpb24iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJhbGlha3NlaXoiLAogICAgInBheXBhbCI6ICJhbGlha3NlaW1pbGxlciIKICB9LAogICJuYW1lIjogIlRyYWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaWFrc2Vpei90cmFja2VyIiwKICAidXVpZCI6ICJ0cmFja2VyQGFsaWFrc2Vpei5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIxCn0="} + "45": {"version": "22", "sha256": "1nv7rin9h68vlrpa3wdirg74q1ndn6gz4m6gh56mbcr7qqjal94s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIHRpbWUgdHJhY2tlciBleHRlbnNpb24iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJhbGlha3NlaXoiLAogICAgInBheXBhbCI6ICJhbGlha3NlaW1pbGxlciIKICB9LAogICJuYW1lIjogIlRyYWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaWFrc2Vpei90cmFja2VyIiwKICAidXVpZCI6ICJ0cmFja2VyQGFsaWFrc2Vpei5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIyCn0="}, + "46": {"version": "22", "sha256": "1nv7rin9h68vlrpa3wdirg74q1ndn6gz4m6gh56mbcr7qqjal94s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIHRpbWUgdHJhY2tlciBleHRlbnNpb24iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJhbGlha3NlaXoiLAogICAgInBheXBhbCI6ICJhbGlha3NlaW1pbGxlciIKICB9LAogICJuYW1lIjogIlRyYWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaWFrc2Vpei90cmFja2VyIiwKICAidXVpZCI6ICJ0cmFja2VyQGFsaWFrc2Vpei5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIyCn0="}, + "47": {"version": "22", "sha256": "1nv7rin9h68vlrpa3wdirg74q1ndn6gz4m6gh56mbcr7qqjal94s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIHRpbWUgdHJhY2tlciBleHRlbnNpb24iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJhbGlha3NlaXoiLAogICAgInBheXBhbCI6ICJhbGlha3NlaW1pbGxlciIKICB9LAogICJuYW1lIjogIlRyYWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaWFrc2Vpei90cmFja2VyIiwKICAidXVpZCI6ICJ0cmFja2VyQGFsaWFrc2Vpei5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIyCn0="}, + "48": {"version": "22", "sha256": "1nv7rin9h68vlrpa3wdirg74q1ndn6gz4m6gh56mbcr7qqjal94s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIHRpbWUgdHJhY2tlciBleHRlbnNpb24iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJhbGlha3NlaXoiLAogICAgInBheXBhbCI6ICJhbGlha3NlaW1pbGxlciIKICB9LAogICJuYW1lIjogIlRyYWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaWFrc2Vpei90cmFja2VyIiwKICAidXVpZCI6ICJ0cmFja2VyQGFsaWFrc2Vpei5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIyCn0="}, + "49": {"version": "22", "sha256": "1nv7rin9h68vlrpa3wdirg74q1ndn6gz4m6gh56mbcr7qqjal94s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIHRpbWUgdHJhY2tlciBleHRlbnNpb24iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJhbGlha3NlaXoiLAogICAgInBheXBhbCI6ICJhbGlha3NlaW1pbGxlciIKICB9LAogICJuYW1lIjogIlRyYWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaWFrc2Vpei90cmFja2VyIiwKICAidXVpZCI6ICJ0cmFja2VyQGFsaWFrc2Vpei5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIyCn0="}, + "50": {"version": "22", "sha256": "1nv7rin9h68vlrpa3wdirg74q1ndn6gz4m6gh56mbcr7qqjal94s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIHRpbWUgdHJhY2tlciBleHRlbnNpb24iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJhbGlha3NlaXoiLAogICAgInBheXBhbCI6ICJhbGlha3NlaW1pbGxlciIKICB9LAogICJuYW1lIjogIlRyYWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHJhY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaWFrc2Vpei90cmFja2VyIiwKICAidXVpZCI6ICJ0cmFja2VyQGFsaWFrc2Vpei5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIyCn0="} }} , {"uuid": "volumeBoosr@octane-laurel", "name": "Volume Boost", "pname": "volume-boost", "description": "A toggle to Boosts volume above limits | Fork of https://github.com/shaquibimdad/gnome_ext_volume_boost", "link": "https://extensions.gnome.org/extension/7450/volume-boost/", "shell_version_map": { "46": {"version": "8", "sha256": "0qs0vpz8hskvhmhncd497airskjscs0br1m02ic56ivngq1lr6in", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgdG9nZ2xlIHRvIEJvb3N0cyB2b2x1bWUgYWJvdmUgbGltaXRzIHwgRm9yayBvZiBodHRwczovL2dpdGh1Yi5jb20vc2hhcXVpYmltZGFkL2dub21lX2V4dF92b2x1bWVfYm9vc3QiLAogICJuYW1lIjogIlZvbHVtZSBCb29zdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTm9ybVR1cnRsZS9nbm9tZV9leHRfdm9sdW1lX2Jvb3N0IiwKICAidXVpZCI6ICJ2b2x1bWVCb29zckBvY3RhbmUtbGF1cmVsIiwKICAidmVyc2lvbiI6IDgKfQ=="}, @@ -9698,9 +9715,9 @@ }} , {"uuid": "public-ip-address@fire-man-x", "name": "Public IP address", "pname": "public-ip-address", "description": "Shows an public IPv4 and IPv6 address.\nIt uses 'lookup.test-ipv6.com' service to get the public address.", "link": "https://extensions.gnome.org/extension/7478/public-ip-address/", "shell_version_map": { "47": {"version": "14", "sha256": "0fvp510ryp2jgx327njwd97bhc1fmpz8ydxjbikfjl71xx3dv2cs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGFuIHB1YmxpYyBJUHY0IGFuZCBJUHY2IGFkZHJlc3MuXG5JdCB1c2VzICdsb29rdXAudGVzdC1pcHY2LmNvbScgc2VydmljZSB0byBnZXQgdGhlIHB1YmxpYyBhZGRyZXNzLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJQdWJsaWMgSVAgYWRkcmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0ZpcmUtbWFuLXgvUHVibGljLUlQLWFkZHJlc3MtLS1Hbm9tZS1zaGVsbC1leHRlbnNpb24iLAogICJ1dWlkIjogInB1YmxpYy1pcC1hZGRyZXNzQGZpcmUtbWFuLXgiLAogICJ2ZXJzaW9uIjogMTQKfQ=="}, - "48": {"version": "18", "sha256": "1mrvv17cyicmc9mgq3k4rjcajldg66a22lawyc97c7n2n5f9q5w3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGFuIHB1YmxpYyBJUHY0IGFuZCBJUHY2IGFkZHJlc3MuXG5JdCB1c2VzICdsb29rdXAudGVzdC1pcHY2LmNvbScgc2VydmljZSB0byBnZXQgdGhlIHB1YmxpYyBhZGRyZXNzLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJQdWJsaWMgSVAgYWRkcmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0ZpcmUtbWFuLXgvUHVibGljLUlQLWFkZHJlc3MtLS1Hbm9tZS1zaGVsbC1leHRlbnNpb24iLAogICJ1dWlkIjogInB1YmxpYy1pcC1hZGRyZXNzQGZpcmUtbWFuLXgiLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, - "49": {"version": "18", "sha256": "1mrvv17cyicmc9mgq3k4rjcajldg66a22lawyc97c7n2n5f9q5w3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGFuIHB1YmxpYyBJUHY0IGFuZCBJUHY2IGFkZHJlc3MuXG5JdCB1c2VzICdsb29rdXAudGVzdC1pcHY2LmNvbScgc2VydmljZSB0byBnZXQgdGhlIHB1YmxpYyBhZGRyZXNzLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJQdWJsaWMgSVAgYWRkcmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0ZpcmUtbWFuLXgvUHVibGljLUlQLWFkZHJlc3MtLS1Hbm9tZS1zaGVsbC1leHRlbnNpb24iLAogICJ1dWlkIjogInB1YmxpYy1pcC1hZGRyZXNzQGZpcmUtbWFuLXgiLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, - "50": {"version": "18", "sha256": "1mrvv17cyicmc9mgq3k4rjcajldg66a22lawyc97c7n2n5f9q5w3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGFuIHB1YmxpYyBJUHY0IGFuZCBJUHY2IGFkZHJlc3MuXG5JdCB1c2VzICdsb29rdXAudGVzdC1pcHY2LmNvbScgc2VydmljZSB0byBnZXQgdGhlIHB1YmxpYyBhZGRyZXNzLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJQdWJsaWMgSVAgYWRkcmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0ZpcmUtbWFuLXgvUHVibGljLUlQLWFkZHJlc3MtLS1Hbm9tZS1zaGVsbC1leHRlbnNpb24iLAogICJ1dWlkIjogInB1YmxpYy1pcC1hZGRyZXNzQGZpcmUtbWFuLXgiLAogICJ2ZXJzaW9uIjogMTgKfQ=="} + "48": {"version": "20", "sha256": "15dnb6av5fy3lcwiyv8ffylzcmkhf6rs1mpc1q57q9n5wnanxlbb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGFuIHB1YmxpYyBJUHY0IGFuZCBJUHY2IGFkZHJlc3MuXG5JdCB1c2VzICdsb29rdXAudGVzdC1pcHY2LmNvbScgc2VydmljZSB0byBnZXQgdGhlIHB1YmxpYyBhZGRyZXNzLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJQdWJsaWMgSVAgYWRkcmVzcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wdWJsaWMtaXAtYWRkcmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0ZpcmUtbWFuLXgvUHVibGljLUlQLWFkZHJlc3MtLS1Hbm9tZS1zaGVsbC1leHRlbnNpb24iLAogICJ1dWlkIjogInB1YmxpYy1pcC1hZGRyZXNzQGZpcmUtbWFuLXgiLAogICJ2ZXJzaW9uIjogMjAKfQ=="}, + "49": {"version": "20", "sha256": "15dnb6av5fy3lcwiyv8ffylzcmkhf6rs1mpc1q57q9n5wnanxlbb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGFuIHB1YmxpYyBJUHY0IGFuZCBJUHY2IGFkZHJlc3MuXG5JdCB1c2VzICdsb29rdXAudGVzdC1pcHY2LmNvbScgc2VydmljZSB0byBnZXQgdGhlIHB1YmxpYyBhZGRyZXNzLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJQdWJsaWMgSVAgYWRkcmVzcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wdWJsaWMtaXAtYWRkcmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0ZpcmUtbWFuLXgvUHVibGljLUlQLWFkZHJlc3MtLS1Hbm9tZS1zaGVsbC1leHRlbnNpb24iLAogICJ1dWlkIjogInB1YmxpYy1pcC1hZGRyZXNzQGZpcmUtbWFuLXgiLAogICJ2ZXJzaW9uIjogMjAKfQ=="}, + "50": {"version": "20", "sha256": "15dnb6av5fy3lcwiyv8ffylzcmkhf6rs1mpc1q57q9n5wnanxlbb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGFuIHB1YmxpYyBJUHY0IGFuZCBJUHY2IGFkZHJlc3MuXG5JdCB1c2VzICdsb29rdXAudGVzdC1pcHY2LmNvbScgc2VydmljZSB0byBnZXQgdGhlIHB1YmxpYyBhZGRyZXNzLiIsCiAgImdldHRleHQtZG9tYWluIjogIm1lc3NhZ2VzIiwKICAibmFtZSI6ICJQdWJsaWMgSVAgYWRkcmVzcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wdWJsaWMtaXAtYWRkcmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0ZpcmUtbWFuLXgvUHVibGljLUlQLWFkZHJlc3MtLS1Hbm9tZS1zaGVsbC1leHRlbnNpb24iLAogICJ1dWlkIjogInB1YmxpYy1pcC1hZGRyZXNzQGZpcmUtbWFuLXgiLAogICJ2ZXJzaW9uIjogMjAKfQ=="} }} , {"uuid": "ethereum_gas_tracker@pulsanoracle.github.io", "name": "Ethereum Gas Price Tracker", "pname": "ethereum-gas-price-tracker", "description": "Display Ethereum gas price on the panel.\n\n It is using Etherscan (etherscan.io) service\n\nEthereum icons created by juicy_fish - Flaticon", "link": "https://extensions.gnome.org/extension/7481/ethereum-gas-price-tracker/", "shell_version_map": { "45": {"version": "1", "sha256": "04s5mnaza7px1n8w950iima5vhxrgpcrvg2ys1kdwgysq4mxdksd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgRXRoZXJldW0gZ2FzIHByaWNlIG9uIHRoZSBwYW5lbC5cblxuIEl0IGlzIHVzaW5nIEV0aGVyc2NhbiAoZXRoZXJzY2FuLmlvKSBzZXJ2aWNlIiwKICAibmFtZSI6ICJFdGhlcmV1bSBHYXMgUHJpY2UgVHJhY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcHVsc2Fub3JhY2xlL2dub21lX3NoZWxsX2V0aGVyZXVtX2dhc190cmFja2VyIiwKICAidXVpZCI6ICJldGhlcmV1bV9nYXNfdHJhY2tlckBwdWxzYW5vcmFjbGUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEKfQ=="}, @@ -9748,12 +9765,12 @@ "50": {"version": "17", "sha256": "1wr37zcr7cbj1xfbagsr4nppr5cnvgmk6528hkvvc4jyq63pf9mf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2VzIGljb25zIGZvbGxvdyBzeXN0ZW0gYWNjZW50IGNvbG9yIGFuZCBjYW4gYmUgdXNlZCB3aXRoIE1vcmVXYWl0YSIsCiAgIm5hbWUiOiAiQWNjZW50IEljb25zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmFjY2VudC1kaXJlY3RvcmllcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90YWl3YmkvZ25vbWUtYWNjZW50LWRpcmVjdG9yaWVzIiwKICAidXVpZCI6ICJhY2NlbnQtZGlyZWN0b3JpZXNAdGFpd2JpLmNvbSIsCiAgInZlcnNpb24iOiAxNywKICAidmVyc2lvbi1uYW1lIjogIjIuMiIKfQ=="} }} , {"uuid": "todoit@wassimbj.github.io", "name": "Todoit", "pname": "todo-list", "description": "Simple todo list, to keep you focused on your daily tasks", "link": "https://extensions.gnome.org/extension/7538/todo-list/", "shell_version_map": { - "45": {"version": "7", "sha256": "0sbzbvmzlcannqisn28h7pbzd9mimsmnqdjp5kq7y8mc763ysbc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB0b2RvIGxpc3QsIHRvIGtlZXAgeW91IGZvY3VzZWQgb24geW91ciBkYWlseSB0YXNrcyIsCiAgIm5hbWUiOiAiVG9kb2l0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvZG9pdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJzdXBwb3J0X3VybCI6ICJodHRwczovL2J1eW1lYWNvZmZlZS5jb20vd2Fzc2ltYmoyIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93YXNzaW1iai90b2RvaXQtZ25vbWUiLAogICJ1dWlkIjogInRvZG9pdEB3YXNzaW1iai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNwp9"}, - "46": {"version": "7", "sha256": "0sbzbvmzlcannqisn28h7pbzd9mimsmnqdjp5kq7y8mc763ysbc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB0b2RvIGxpc3QsIHRvIGtlZXAgeW91IGZvY3VzZWQgb24geW91ciBkYWlseSB0YXNrcyIsCiAgIm5hbWUiOiAiVG9kb2l0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvZG9pdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJzdXBwb3J0X3VybCI6ICJodHRwczovL2J1eW1lYWNvZmZlZS5jb20vd2Fzc2ltYmoyIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93YXNzaW1iai90b2RvaXQtZ25vbWUiLAogICJ1dWlkIjogInRvZG9pdEB3YXNzaW1iai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNwp9"}, - "47": {"version": "7", "sha256": "0sbzbvmzlcannqisn28h7pbzd9mimsmnqdjp5kq7y8mc763ysbc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB0b2RvIGxpc3QsIHRvIGtlZXAgeW91IGZvY3VzZWQgb24geW91ciBkYWlseSB0YXNrcyIsCiAgIm5hbWUiOiAiVG9kb2l0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvZG9pdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJzdXBwb3J0X3VybCI6ICJodHRwczovL2J1eW1lYWNvZmZlZS5jb20vd2Fzc2ltYmoyIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93YXNzaW1iai90b2RvaXQtZ25vbWUiLAogICJ1dWlkIjogInRvZG9pdEB3YXNzaW1iai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNwp9"}, - "48": {"version": "7", "sha256": "0sbzbvmzlcannqisn28h7pbzd9mimsmnqdjp5kq7y8mc763ysbc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB0b2RvIGxpc3QsIHRvIGtlZXAgeW91IGZvY3VzZWQgb24geW91ciBkYWlseSB0YXNrcyIsCiAgIm5hbWUiOiAiVG9kb2l0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvZG9pdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJzdXBwb3J0X3VybCI6ICJodHRwczovL2J1eW1lYWNvZmZlZS5jb20vd2Fzc2ltYmoyIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93YXNzaW1iai90b2RvaXQtZ25vbWUiLAogICJ1dWlkIjogInRvZG9pdEB3YXNzaW1iai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNwp9"}, - "49": {"version": "7", "sha256": "0sbzbvmzlcannqisn28h7pbzd9mimsmnqdjp5kq7y8mc763ysbc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB0b2RvIGxpc3QsIHRvIGtlZXAgeW91IGZvY3VzZWQgb24geW91ciBkYWlseSB0YXNrcyIsCiAgIm5hbWUiOiAiVG9kb2l0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvZG9pdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJzdXBwb3J0X3VybCI6ICJodHRwczovL2J1eW1lYWNvZmZlZS5jb20vd2Fzc2ltYmoyIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93YXNzaW1iai90b2RvaXQtZ25vbWUiLAogICJ1dWlkIjogInRvZG9pdEB3YXNzaW1iai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNwp9"}, - "50": {"version": "7", "sha256": "0sbzbvmzlcannqisn28h7pbzd9mimsmnqdjp5kq7y8mc763ysbc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB0b2RvIGxpc3QsIHRvIGtlZXAgeW91IGZvY3VzZWQgb24geW91ciBkYWlseSB0YXNrcyIsCiAgIm5hbWUiOiAiVG9kb2l0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvZG9pdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJzdXBwb3J0X3VybCI6ICJodHRwczovL2J1eW1lYWNvZmZlZS5jb20vd2Fzc2ltYmoyIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93YXNzaW1iai90b2RvaXQtZ25vbWUiLAogICJ1dWlkIjogInRvZG9pdEB3YXNzaW1iai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNwp9"} + "45": {"version": "8", "sha256": "10j8ypailk8cvk33968yp8kp1fxf6px1853gfgqv8chrxbczmyiq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB0b2RvIGxpc3QsIHRvIGtlZXAgeW91IGZvY3VzZWQgb24geW91ciBkYWlseSB0YXNrcyIsCiAgIm5hbWUiOiAiVG9kb2l0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvZG9pdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJzdXBwb3J0X3VybCI6ICJodHRwczovL2J1eW1lYWNvZmZlZS5jb20vd2Fzc2ltYmoyIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93YXNzaW1iai90b2RvaXQtZ25vbWUiLAogICJ1dWlkIjogInRvZG9pdEB3YXNzaW1iai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOAp9"}, + "46": {"version": "8", "sha256": "10j8ypailk8cvk33968yp8kp1fxf6px1853gfgqv8chrxbczmyiq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB0b2RvIGxpc3QsIHRvIGtlZXAgeW91IGZvY3VzZWQgb24geW91ciBkYWlseSB0YXNrcyIsCiAgIm5hbWUiOiAiVG9kb2l0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvZG9pdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJzdXBwb3J0X3VybCI6ICJodHRwczovL2J1eW1lYWNvZmZlZS5jb20vd2Fzc2ltYmoyIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93YXNzaW1iai90b2RvaXQtZ25vbWUiLAogICJ1dWlkIjogInRvZG9pdEB3YXNzaW1iai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOAp9"}, + "47": {"version": "8", "sha256": "10j8ypailk8cvk33968yp8kp1fxf6px1853gfgqv8chrxbczmyiq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB0b2RvIGxpc3QsIHRvIGtlZXAgeW91IGZvY3VzZWQgb24geW91ciBkYWlseSB0YXNrcyIsCiAgIm5hbWUiOiAiVG9kb2l0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvZG9pdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJzdXBwb3J0X3VybCI6ICJodHRwczovL2J1eW1lYWNvZmZlZS5jb20vd2Fzc2ltYmoyIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93YXNzaW1iai90b2RvaXQtZ25vbWUiLAogICJ1dWlkIjogInRvZG9pdEB3YXNzaW1iai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOAp9"}, + "48": {"version": "8", "sha256": "10j8ypailk8cvk33968yp8kp1fxf6px1853gfgqv8chrxbczmyiq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB0b2RvIGxpc3QsIHRvIGtlZXAgeW91IGZvY3VzZWQgb24geW91ciBkYWlseSB0YXNrcyIsCiAgIm5hbWUiOiAiVG9kb2l0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvZG9pdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJzdXBwb3J0X3VybCI6ICJodHRwczovL2J1eW1lYWNvZmZlZS5jb20vd2Fzc2ltYmoyIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93YXNzaW1iai90b2RvaXQtZ25vbWUiLAogICJ1dWlkIjogInRvZG9pdEB3YXNzaW1iai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOAp9"}, + "49": {"version": "8", "sha256": "10j8ypailk8cvk33968yp8kp1fxf6px1853gfgqv8chrxbczmyiq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB0b2RvIGxpc3QsIHRvIGtlZXAgeW91IGZvY3VzZWQgb24geW91ciBkYWlseSB0YXNrcyIsCiAgIm5hbWUiOiAiVG9kb2l0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvZG9pdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJzdXBwb3J0X3VybCI6ICJodHRwczovL2J1eW1lYWNvZmZlZS5jb20vd2Fzc2ltYmoyIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93YXNzaW1iai90b2RvaXQtZ25vbWUiLAogICJ1dWlkIjogInRvZG9pdEB3YXNzaW1iai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOAp9"}, + "50": {"version": "8", "sha256": "10j8ypailk8cvk33968yp8kp1fxf6px1853gfgqv8chrxbczmyiq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSB0b2RvIGxpc3QsIHRvIGtlZXAgeW91IGZvY3VzZWQgb24geW91ciBkYWlseSB0YXNrcyIsCiAgIm5hbWUiOiAiVG9kb2l0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRvZG9pdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJzdXBwb3J0X3VybCI6ICJodHRwczovL2J1eW1lYWNvZmZlZS5jb20vd2Fzc2ltYmoyIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS93YXNzaW1iai90b2RvaXQtZ25vbWUiLAogICJ1dWlkIjogInRvZG9pdEB3YXNzaW1iai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOAp9"} }} , {"uuid": "preedit-highlight@nishi-yuki.github.com", "name": "Preedit Highlight For Japanese IME", "pname": "preedit-highlight-for-japanese-ime", "description": "未確定文字列のハイライト表示機能を追加します。 This extension adds a feature to highlight preedit text.", "link": "https://extensions.gnome.org/extension/7541/preedit-highlight-for-japanese-ime/", "shell_version_map": { "45": {"version": "2", "sha256": "1rnfpcxixc3wmhbldksflipys6snmqvl98yfr8dhsxxqwsxbiisc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlx1NjcyYVx1NzhiYVx1NWI5YVx1NjU4N1x1NWI1N1x1NTIxN1x1MzA2ZVx1MzBjZlx1MzBhNFx1MzBlOVx1MzBhNFx1MzBjOFx1ODg2OFx1NzkzYVx1NmE1Zlx1ODBmZFx1MzA5Mlx1OGZmZFx1NTJhMFx1MzA1N1x1MzA3ZVx1MzA1OVx1MzAwMiBUaGlzIGV4dGVuc2lvbiBhZGRzIGEgZmVhdHVyZSB0byBoaWdobGlnaHQgcHJlZWRpdCB0ZXh0LiIsCiAgIm5hbWUiOiAiUHJlZWRpdCBIaWdobGlnaHQgRm9yIEphcGFuZXNlIElNRSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pc2hpLXl1a2kvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXByZWVkaXQtaGlnaGxpZ2h0IiwKICAidXVpZCI6ICJwcmVlZGl0LWhpZ2hsaWdodEBuaXNoaS15dWtpLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMgp9"}, @@ -9872,9 +9889,12 @@ "49": {"version": "6", "sha256": "1y323hgk1d4l015niqw5b57x699dw1wnanvb8d0b7872dpjd3x26", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVVUiAoRXVybykgY29udmVydGVkIHRvIFVTRCAoVVMgRG9sbGFyKS4gVXBkYXRlcyBhcmUgcmVjZWl2ZWQgZXZlcnkgMzAgc2Vjb25kcy5cblxuSXQgaXMgYSBmb3JrIG9mIFVTRC1UUlkuIFRoaXMgZXh0ZW5zaW9uIHVzZXMgYGZyYW5rZnVydGVyLmFwcGAsIGBleGNoYW5nZXJhdGUtYXBpLmNvbWAsIGBlY29ub21pYS5hd2Vzb21lYXBpLmNvbS5icmAiLAogICJuYW1lIjogIkVVUi1VU0QiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3ZlenphL0VVUi1VU0QtR1NoZWxsIiwKICAidXVpZCI6ICJldXItdXNkLWdzaGVsbEB2ZXp6YS5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="} }} , {"uuid": "serenity-desktop@sisujs.fi", "name": "Serenity Desktop", "pname": "serenity-desktop", "description": "A Per-Monitor-Workspace window manager designed for productive use. It offers two main features:\n\n - Per-monitor workspaces: Compatible with both static and dynamic workspaces.\n\n - Application/Window shortcuts: Assign shortcuts to windows and bring the workspace containing the window into view, regardless of its location. Shortcuts are assigned using Super-Shift-Number and can be referred to with Super-Number. Note that this may conflict with default shortcuts, which must be resolved after installation.\n\nVisit the homepage for usage details, backports, and additional post-installation instructions.\n", "link": "https://extensions.gnome.org/extension/7624/serenity-desktop/", "shell_version_map": { - "45": {"version": "10", "sha256": "08gfjcv0295jrh6n9yv8ydqvmn6xs4v1y6zsjvbwv7gs0xa3r28r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgUGVyLU1vbml0b3ItV29ya3NwYWNlIHdpbmRvdyBtYW5hZ2VyIGRlc2lnbmVkIGZvciBwcm9kdWN0aXZlIHVzZS4gSXQgb2ZmZXJzIHR3byBtYWluIGZlYXR1cmVzOlxuXG4gIC0gUGVyLW1vbml0b3Igd29ya3NwYWNlczogQ29tcGF0aWJsZSB3aXRoIGJvdGggc3RhdGljIGFuZCBkeW5hbWljIHdvcmtzcGFjZXMuXG5cbiAgLSBBcHBsaWNhdGlvbi9XaW5kb3cgc2hvcnRjdXRzOiBBc3NpZ24gc2hvcnRjdXRzIHRvIHdpbmRvd3MgYW5kIGJyaW5nIHRoZSB3b3Jrc3BhY2UgY29udGFpbmluZyB0aGUgd2luZG93IGludG8gdmlldywgcmVnYXJkbGVzcyBvZiBpdHMgbG9jYXRpb24uIFNob3J0Y3V0cyBhcmUgYXNzaWduZWQgdXNpbmcgU3VwZXItU2hpZnQtTnVtYmVyIGFuZCBjYW4gYmUgcmVmZXJyZWQgdG8gd2l0aCBTdXBlci1OdW1iZXIuIE5vdGUgdGhhdCB0aGlzIG1heSBjb25mbGljdCB3aXRoIGRlZmF1bHQgc2hvcnRjdXRzLCB3aGljaCBtdXN0IGJlIHJlc29sdmVkIGFmdGVyIGluc3RhbGxhdGlvbi5cblxuVmlzaXQgdGhlIGhvbWVwYWdlIGZvciB1c2FnZSBkZXRhaWxzLCBiYWNrcG9ydHMsIGFuZCBhZGRpdGlvbmFsIHBvc3QtaW5zdGFsbGF0aW9uIGluc3RydWN0aW9ucy5cbiIsCiAgIm5hbWUiOiAiU2VyZW5pdHkgRGVza3RvcCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zZXJlbml0eS1kZXNrdG9wIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vc2lzdWpzL3NlcmVuaXR5LWRlc2t0b3AvLS9ibG9iL21haW4vUkVBRE1FLm1kIiwKICAidXVpZCI6ICJzZXJlbml0eS1kZXNrdG9wQHNpc3Vqcy5maSIsCiAgInZlcnNpb24iOiAxMAp9"}, - "46": {"version": "10", "sha256": "08gfjcv0295jrh6n9yv8ydqvmn6xs4v1y6zsjvbwv7gs0xa3r28r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgUGVyLU1vbml0b3ItV29ya3NwYWNlIHdpbmRvdyBtYW5hZ2VyIGRlc2lnbmVkIGZvciBwcm9kdWN0aXZlIHVzZS4gSXQgb2ZmZXJzIHR3byBtYWluIGZlYXR1cmVzOlxuXG4gIC0gUGVyLW1vbml0b3Igd29ya3NwYWNlczogQ29tcGF0aWJsZSB3aXRoIGJvdGggc3RhdGljIGFuZCBkeW5hbWljIHdvcmtzcGFjZXMuXG5cbiAgLSBBcHBsaWNhdGlvbi9XaW5kb3cgc2hvcnRjdXRzOiBBc3NpZ24gc2hvcnRjdXRzIHRvIHdpbmRvd3MgYW5kIGJyaW5nIHRoZSB3b3Jrc3BhY2UgY29udGFpbmluZyB0aGUgd2luZG93IGludG8gdmlldywgcmVnYXJkbGVzcyBvZiBpdHMgbG9jYXRpb24uIFNob3J0Y3V0cyBhcmUgYXNzaWduZWQgdXNpbmcgU3VwZXItU2hpZnQtTnVtYmVyIGFuZCBjYW4gYmUgcmVmZXJyZWQgdG8gd2l0aCBTdXBlci1OdW1iZXIuIE5vdGUgdGhhdCB0aGlzIG1heSBjb25mbGljdCB3aXRoIGRlZmF1bHQgc2hvcnRjdXRzLCB3aGljaCBtdXN0IGJlIHJlc29sdmVkIGFmdGVyIGluc3RhbGxhdGlvbi5cblxuVmlzaXQgdGhlIGhvbWVwYWdlIGZvciB1c2FnZSBkZXRhaWxzLCBiYWNrcG9ydHMsIGFuZCBhZGRpdGlvbmFsIHBvc3QtaW5zdGFsbGF0aW9uIGluc3RydWN0aW9ucy5cbiIsCiAgIm5hbWUiOiAiU2VyZW5pdHkgRGVza3RvcCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zZXJlbml0eS1kZXNrdG9wIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vc2lzdWpzL3NlcmVuaXR5LWRlc2t0b3AvLS9ibG9iL21haW4vUkVBRE1FLm1kIiwKICAidXVpZCI6ICJzZXJlbml0eS1kZXNrdG9wQHNpc3Vqcy5maSIsCiAgInZlcnNpb24iOiAxMAp9"}, - "47": {"version": "10", "sha256": "08gfjcv0295jrh6n9yv8ydqvmn6xs4v1y6zsjvbwv7gs0xa3r28r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgUGVyLU1vbml0b3ItV29ya3NwYWNlIHdpbmRvdyBtYW5hZ2VyIGRlc2lnbmVkIGZvciBwcm9kdWN0aXZlIHVzZS4gSXQgb2ZmZXJzIHR3byBtYWluIGZlYXR1cmVzOlxuXG4gIC0gUGVyLW1vbml0b3Igd29ya3NwYWNlczogQ29tcGF0aWJsZSB3aXRoIGJvdGggc3RhdGljIGFuZCBkeW5hbWljIHdvcmtzcGFjZXMuXG5cbiAgLSBBcHBsaWNhdGlvbi9XaW5kb3cgc2hvcnRjdXRzOiBBc3NpZ24gc2hvcnRjdXRzIHRvIHdpbmRvd3MgYW5kIGJyaW5nIHRoZSB3b3Jrc3BhY2UgY29udGFpbmluZyB0aGUgd2luZG93IGludG8gdmlldywgcmVnYXJkbGVzcyBvZiBpdHMgbG9jYXRpb24uIFNob3J0Y3V0cyBhcmUgYXNzaWduZWQgdXNpbmcgU3VwZXItU2hpZnQtTnVtYmVyIGFuZCBjYW4gYmUgcmVmZXJyZWQgdG8gd2l0aCBTdXBlci1OdW1iZXIuIE5vdGUgdGhhdCB0aGlzIG1heSBjb25mbGljdCB3aXRoIGRlZmF1bHQgc2hvcnRjdXRzLCB3aGljaCBtdXN0IGJlIHJlc29sdmVkIGFmdGVyIGluc3RhbGxhdGlvbi5cblxuVmlzaXQgdGhlIGhvbWVwYWdlIGZvciB1c2FnZSBkZXRhaWxzLCBiYWNrcG9ydHMsIGFuZCBhZGRpdGlvbmFsIHBvc3QtaW5zdGFsbGF0aW9uIGluc3RydWN0aW9ucy5cbiIsCiAgIm5hbWUiOiAiU2VyZW5pdHkgRGVza3RvcCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zZXJlbml0eS1kZXNrdG9wIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vc2lzdWpzL3NlcmVuaXR5LWRlc2t0b3AvLS9ibG9iL21haW4vUkVBRE1FLm1kIiwKICAidXVpZCI6ICJzZXJlbml0eS1kZXNrdG9wQHNpc3Vqcy5maSIsCiAgInZlcnNpb24iOiAxMAp9"} + "45": {"version": "12", "sha256": "069p3sr66nhga7ywf624mqi12134j01mhl67jn0pmz6ll4d626vw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgUGVyLU1vbml0b3ItV29ya3NwYWNlIHdpbmRvdyBtYW5hZ2VyIGRlc2lnbmVkIGZvciBwcm9kdWN0aXZlIHVzZS4gSXQgb2ZmZXJzIHR3byBtYWluIGZlYXR1cmVzOlxuXG4gIC0gUGVyLW1vbml0b3Igd29ya3NwYWNlczogQ29tcGF0aWJsZSB3aXRoIGJvdGggc3RhdGljIGFuZCBkeW5hbWljIHdvcmtzcGFjZXMuXG5cbiAgLSBBcHBsaWNhdGlvbi9XaW5kb3cgc2hvcnRjdXRzOiBBc3NpZ24gc2hvcnRjdXRzIHRvIHdpbmRvd3MgYW5kIGJyaW5nIHRoZSB3b3Jrc3BhY2UgY29udGFpbmluZyB0aGUgd2luZG93IGludG8gdmlldywgcmVnYXJkbGVzcyBvZiBpdHMgbG9jYXRpb24uIFNob3J0Y3V0cyBhcmUgYXNzaWduZWQgdXNpbmcgU3VwZXItU2hpZnQtTnVtYmVyIGFuZCBjYW4gYmUgcmVmZXJyZWQgdG8gd2l0aCBTdXBlci1OdW1iZXIuIE5vdGUgdGhhdCB0aGlzIG1heSBjb25mbGljdCB3aXRoIGRlZmF1bHQgc2hvcnRjdXRzLCB3aGljaCBtdXN0IGJlIHJlc29sdmVkIGFmdGVyIGluc3RhbGxhdGlvbi5cblxuVmlzaXQgdGhlIGhvbWVwYWdlIGZvciB1c2FnZSBkZXRhaWxzLCBiYWNrcG9ydHMsIGFuZCBhZGRpdGlvbmFsIHBvc3QtaW5zdGFsbGF0aW9uIGluc3RydWN0aW9ucy5cbiIsCiAgIm5hbWUiOiAiU2VyZW5pdHkgRGVza3RvcCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zZXJlbml0eS1kZXNrdG9wIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vc2lzdWpzL3NlcmVuaXR5LWRlc2t0b3AvLS9ibG9iL21haW4vUkVBRE1FLm1kIiwKICAidXVpZCI6ICJzZXJlbml0eS1kZXNrdG9wQHNpc3Vqcy5maSIsCiAgInZlcnNpb24iOiAxMgp9"}, + "46": {"version": "12", "sha256": "069p3sr66nhga7ywf624mqi12134j01mhl67jn0pmz6ll4d626vw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgUGVyLU1vbml0b3ItV29ya3NwYWNlIHdpbmRvdyBtYW5hZ2VyIGRlc2lnbmVkIGZvciBwcm9kdWN0aXZlIHVzZS4gSXQgb2ZmZXJzIHR3byBtYWluIGZlYXR1cmVzOlxuXG4gIC0gUGVyLW1vbml0b3Igd29ya3NwYWNlczogQ29tcGF0aWJsZSB3aXRoIGJvdGggc3RhdGljIGFuZCBkeW5hbWljIHdvcmtzcGFjZXMuXG5cbiAgLSBBcHBsaWNhdGlvbi9XaW5kb3cgc2hvcnRjdXRzOiBBc3NpZ24gc2hvcnRjdXRzIHRvIHdpbmRvd3MgYW5kIGJyaW5nIHRoZSB3b3Jrc3BhY2UgY29udGFpbmluZyB0aGUgd2luZG93IGludG8gdmlldywgcmVnYXJkbGVzcyBvZiBpdHMgbG9jYXRpb24uIFNob3J0Y3V0cyBhcmUgYXNzaWduZWQgdXNpbmcgU3VwZXItU2hpZnQtTnVtYmVyIGFuZCBjYW4gYmUgcmVmZXJyZWQgdG8gd2l0aCBTdXBlci1OdW1iZXIuIE5vdGUgdGhhdCB0aGlzIG1heSBjb25mbGljdCB3aXRoIGRlZmF1bHQgc2hvcnRjdXRzLCB3aGljaCBtdXN0IGJlIHJlc29sdmVkIGFmdGVyIGluc3RhbGxhdGlvbi5cblxuVmlzaXQgdGhlIGhvbWVwYWdlIGZvciB1c2FnZSBkZXRhaWxzLCBiYWNrcG9ydHMsIGFuZCBhZGRpdGlvbmFsIHBvc3QtaW5zdGFsbGF0aW9uIGluc3RydWN0aW9ucy5cbiIsCiAgIm5hbWUiOiAiU2VyZW5pdHkgRGVza3RvcCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zZXJlbml0eS1kZXNrdG9wIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vc2lzdWpzL3NlcmVuaXR5LWRlc2t0b3AvLS9ibG9iL21haW4vUkVBRE1FLm1kIiwKICAidXVpZCI6ICJzZXJlbml0eS1kZXNrdG9wQHNpc3Vqcy5maSIsCiAgInZlcnNpb24iOiAxMgp9"}, + "47": {"version": "12", "sha256": "069p3sr66nhga7ywf624mqi12134j01mhl67jn0pmz6ll4d626vw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgUGVyLU1vbml0b3ItV29ya3NwYWNlIHdpbmRvdyBtYW5hZ2VyIGRlc2lnbmVkIGZvciBwcm9kdWN0aXZlIHVzZS4gSXQgb2ZmZXJzIHR3byBtYWluIGZlYXR1cmVzOlxuXG4gIC0gUGVyLW1vbml0b3Igd29ya3NwYWNlczogQ29tcGF0aWJsZSB3aXRoIGJvdGggc3RhdGljIGFuZCBkeW5hbWljIHdvcmtzcGFjZXMuXG5cbiAgLSBBcHBsaWNhdGlvbi9XaW5kb3cgc2hvcnRjdXRzOiBBc3NpZ24gc2hvcnRjdXRzIHRvIHdpbmRvd3MgYW5kIGJyaW5nIHRoZSB3b3Jrc3BhY2UgY29udGFpbmluZyB0aGUgd2luZG93IGludG8gdmlldywgcmVnYXJkbGVzcyBvZiBpdHMgbG9jYXRpb24uIFNob3J0Y3V0cyBhcmUgYXNzaWduZWQgdXNpbmcgU3VwZXItU2hpZnQtTnVtYmVyIGFuZCBjYW4gYmUgcmVmZXJyZWQgdG8gd2l0aCBTdXBlci1OdW1iZXIuIE5vdGUgdGhhdCB0aGlzIG1heSBjb25mbGljdCB3aXRoIGRlZmF1bHQgc2hvcnRjdXRzLCB3aGljaCBtdXN0IGJlIHJlc29sdmVkIGFmdGVyIGluc3RhbGxhdGlvbi5cblxuVmlzaXQgdGhlIGhvbWVwYWdlIGZvciB1c2FnZSBkZXRhaWxzLCBiYWNrcG9ydHMsIGFuZCBhZGRpdGlvbmFsIHBvc3QtaW5zdGFsbGF0aW9uIGluc3RydWN0aW9ucy5cbiIsCiAgIm5hbWUiOiAiU2VyZW5pdHkgRGVza3RvcCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zZXJlbml0eS1kZXNrdG9wIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vc2lzdWpzL3NlcmVuaXR5LWRlc2t0b3AvLS9ibG9iL21haW4vUkVBRE1FLm1kIiwKICAidXVpZCI6ICJzZXJlbml0eS1kZXNrdG9wQHNpc3Vqcy5maSIsCiAgInZlcnNpb24iOiAxMgp9"}, + "48": {"version": "12", "sha256": "069p3sr66nhga7ywf624mqi12134j01mhl67jn0pmz6ll4d626vw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgUGVyLU1vbml0b3ItV29ya3NwYWNlIHdpbmRvdyBtYW5hZ2VyIGRlc2lnbmVkIGZvciBwcm9kdWN0aXZlIHVzZS4gSXQgb2ZmZXJzIHR3byBtYWluIGZlYXR1cmVzOlxuXG4gIC0gUGVyLW1vbml0b3Igd29ya3NwYWNlczogQ29tcGF0aWJsZSB3aXRoIGJvdGggc3RhdGljIGFuZCBkeW5hbWljIHdvcmtzcGFjZXMuXG5cbiAgLSBBcHBsaWNhdGlvbi9XaW5kb3cgc2hvcnRjdXRzOiBBc3NpZ24gc2hvcnRjdXRzIHRvIHdpbmRvd3MgYW5kIGJyaW5nIHRoZSB3b3Jrc3BhY2UgY29udGFpbmluZyB0aGUgd2luZG93IGludG8gdmlldywgcmVnYXJkbGVzcyBvZiBpdHMgbG9jYXRpb24uIFNob3J0Y3V0cyBhcmUgYXNzaWduZWQgdXNpbmcgU3VwZXItU2hpZnQtTnVtYmVyIGFuZCBjYW4gYmUgcmVmZXJyZWQgdG8gd2l0aCBTdXBlci1OdW1iZXIuIE5vdGUgdGhhdCB0aGlzIG1heSBjb25mbGljdCB3aXRoIGRlZmF1bHQgc2hvcnRjdXRzLCB3aGljaCBtdXN0IGJlIHJlc29sdmVkIGFmdGVyIGluc3RhbGxhdGlvbi5cblxuVmlzaXQgdGhlIGhvbWVwYWdlIGZvciB1c2FnZSBkZXRhaWxzLCBiYWNrcG9ydHMsIGFuZCBhZGRpdGlvbmFsIHBvc3QtaW5zdGFsbGF0aW9uIGluc3RydWN0aW9ucy5cbiIsCiAgIm5hbWUiOiAiU2VyZW5pdHkgRGVza3RvcCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zZXJlbml0eS1kZXNrdG9wIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vc2lzdWpzL3NlcmVuaXR5LWRlc2t0b3AvLS9ibG9iL21haW4vUkVBRE1FLm1kIiwKICAidXVpZCI6ICJzZXJlbml0eS1kZXNrdG9wQHNpc3Vqcy5maSIsCiAgInZlcnNpb24iOiAxMgp9"}, + "49": {"version": "12", "sha256": "069p3sr66nhga7ywf624mqi12134j01mhl67jn0pmz6ll4d626vw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgUGVyLU1vbml0b3ItV29ya3NwYWNlIHdpbmRvdyBtYW5hZ2VyIGRlc2lnbmVkIGZvciBwcm9kdWN0aXZlIHVzZS4gSXQgb2ZmZXJzIHR3byBtYWluIGZlYXR1cmVzOlxuXG4gIC0gUGVyLW1vbml0b3Igd29ya3NwYWNlczogQ29tcGF0aWJsZSB3aXRoIGJvdGggc3RhdGljIGFuZCBkeW5hbWljIHdvcmtzcGFjZXMuXG5cbiAgLSBBcHBsaWNhdGlvbi9XaW5kb3cgc2hvcnRjdXRzOiBBc3NpZ24gc2hvcnRjdXRzIHRvIHdpbmRvd3MgYW5kIGJyaW5nIHRoZSB3b3Jrc3BhY2UgY29udGFpbmluZyB0aGUgd2luZG93IGludG8gdmlldywgcmVnYXJkbGVzcyBvZiBpdHMgbG9jYXRpb24uIFNob3J0Y3V0cyBhcmUgYXNzaWduZWQgdXNpbmcgU3VwZXItU2hpZnQtTnVtYmVyIGFuZCBjYW4gYmUgcmVmZXJyZWQgdG8gd2l0aCBTdXBlci1OdW1iZXIuIE5vdGUgdGhhdCB0aGlzIG1heSBjb25mbGljdCB3aXRoIGRlZmF1bHQgc2hvcnRjdXRzLCB3aGljaCBtdXN0IGJlIHJlc29sdmVkIGFmdGVyIGluc3RhbGxhdGlvbi5cblxuVmlzaXQgdGhlIGhvbWVwYWdlIGZvciB1c2FnZSBkZXRhaWxzLCBiYWNrcG9ydHMsIGFuZCBhZGRpdGlvbmFsIHBvc3QtaW5zdGFsbGF0aW9uIGluc3RydWN0aW9ucy5cbiIsCiAgIm5hbWUiOiAiU2VyZW5pdHkgRGVza3RvcCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zZXJlbml0eS1kZXNrdG9wIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vc2lzdWpzL3NlcmVuaXR5LWRlc2t0b3AvLS9ibG9iL21haW4vUkVBRE1FLm1kIiwKICAidXVpZCI6ICJzZXJlbml0eS1kZXNrdG9wQHNpc3Vqcy5maSIsCiAgInZlcnNpb24iOiAxMgp9"}, + "50": {"version": "12", "sha256": "069p3sr66nhga7ywf624mqi12134j01mhl67jn0pmz6ll4d626vw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgUGVyLU1vbml0b3ItV29ya3NwYWNlIHdpbmRvdyBtYW5hZ2VyIGRlc2lnbmVkIGZvciBwcm9kdWN0aXZlIHVzZS4gSXQgb2ZmZXJzIHR3byBtYWluIGZlYXR1cmVzOlxuXG4gIC0gUGVyLW1vbml0b3Igd29ya3NwYWNlczogQ29tcGF0aWJsZSB3aXRoIGJvdGggc3RhdGljIGFuZCBkeW5hbWljIHdvcmtzcGFjZXMuXG5cbiAgLSBBcHBsaWNhdGlvbi9XaW5kb3cgc2hvcnRjdXRzOiBBc3NpZ24gc2hvcnRjdXRzIHRvIHdpbmRvd3MgYW5kIGJyaW5nIHRoZSB3b3Jrc3BhY2UgY29udGFpbmluZyB0aGUgd2luZG93IGludG8gdmlldywgcmVnYXJkbGVzcyBvZiBpdHMgbG9jYXRpb24uIFNob3J0Y3V0cyBhcmUgYXNzaWduZWQgdXNpbmcgU3VwZXItU2hpZnQtTnVtYmVyIGFuZCBjYW4gYmUgcmVmZXJyZWQgdG8gd2l0aCBTdXBlci1OdW1iZXIuIE5vdGUgdGhhdCB0aGlzIG1heSBjb25mbGljdCB3aXRoIGRlZmF1bHQgc2hvcnRjdXRzLCB3aGljaCBtdXN0IGJlIHJlc29sdmVkIGFmdGVyIGluc3RhbGxhdGlvbi5cblxuVmlzaXQgdGhlIGhvbWVwYWdlIGZvciB1c2FnZSBkZXRhaWxzLCBiYWNrcG9ydHMsIGFuZCBhZGRpdGlvbmFsIHBvc3QtaW5zdGFsbGF0aW9uIGluc3RydWN0aW9ucy5cbiIsCiAgIm5hbWUiOiAiU2VyZW5pdHkgRGVza3RvcCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zZXJlbml0eS1kZXNrdG9wIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vc2lzdWpzL3NlcmVuaXR5LWRlc2t0b3AvLS9ibG9iL21haW4vUkVBRE1FLm1kIiwKICAidXVpZCI6ICJzZXJlbml0eS1kZXNrdG9wQHNpc3Vqcy5maSIsCiAgInZlcnNpb24iOiAxMgp9"} }} , {"uuid": "pointer-tracker@garz.dev", "name": "Pointer Tracker", "pname": "pointer-tracker", "description": "Highlight the mouse cursor to make it visible on screencasts", "link": "https://extensions.gnome.org/extension/7645/pointer-tracker/", "shell_version_map": { "46": {"version": "15", "sha256": "0gqbzaf6xwal7s0v57fxanlzmhcal7s0l7adygh7vyk22j77y4cn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZ2hsaWdodCB0aGUgbW91c2UgY3Vyc29yIHRvIG1ha2UgaXQgdmlzaWJsZSBvbiBzY3JlZW5jYXN0cyIsCiAgImdldHRleHQtZG9tYWluIjogInBvaW50ZXItdHJhY2tlckBnYXJ6LmRldiIsCiAgIm5hbWUiOiAiUG9pbnRlciBUcmFja2VyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnBvaW50ZXItdHJhY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ2FyemovZ2pzLXBvaW50ZXItdHJhY2tlciIsCiAgInV1aWQiOiAicG9pbnRlci10cmFja2VyQGdhcnouZGV2IiwKICAidmVyc2lvbiI6IDE1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjQiCn0="}, @@ -10122,12 +10142,12 @@ "46": {"version": "2", "sha256": "0bhkvfqzspjp5j0lq30csfzy2fqpmc5cmddshrk4vxc9b7fw13vk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkV4ZWN1dGUgYSBjb21tYW5kIGFmdGVyIGEgdGltZXIiLAogICJuYW1lIjogIkNvbW1hbmQgVGltZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYXJ1bm8xNC9nbm9tZS1leHRlbnNpb24tY29tbWFuZF90aW1lciIsCiAgInV1aWQiOiAiY29tbWFuZHRpbWVyQGFscGFnYSIsCiAgInZlcnNpb24iOiAyCn0="} }} , {"uuid": "touchpad-gesture-customization@coooolapps.com", "name": "Touchpad Gesture Customization", "pname": "touchpad-gesture-customization", "description": "An extension which enable touchpad gestures customization in GNOME using Wayland. For full list of supported features please visit https://github.com/HieuTNg/touchpad-gesture-customization", "link": "https://extensions.gnome.org/extension/7850/touchpad-gesture-customization/", "shell_version_map": { - "45": {"version": "20", "sha256": "0lvy9dfq2w6fszr6ajvzh465dirnvvcgp7g52v55p7prvkpr4wij", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiB3aGljaCBlbmFibGUgdG91Y2hwYWQgZ2VzdHVyZXMgY3VzdG9taXphdGlvbiBpbiBHTk9NRSB1c2luZyBXYXlsYW5kLiBGb3IgZnVsbCBsaXN0IG9mIHN1cHBvcnRlZCBmZWF0dXJlcyBwbGVhc2UgdmlzaXQgaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJoaWV1dG5nIiwKICAgICJrb2ZpIjogImhpZXV0bmciCiAgfSwKICAibmFtZSI6ICJUb3VjaHBhZCBHZXN0dXJlIEN1c3RvbWl6YXRpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlLWN1c3RvbWl6YXRpb25AY29vb29sYXBwcy5jb20iLAogICJ2ZXJzaW9uIjogMjAKfQ=="}, - "46": {"version": "20", "sha256": "0lvy9dfq2w6fszr6ajvzh465dirnvvcgp7g52v55p7prvkpr4wij", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiB3aGljaCBlbmFibGUgdG91Y2hwYWQgZ2VzdHVyZXMgY3VzdG9taXphdGlvbiBpbiBHTk9NRSB1c2luZyBXYXlsYW5kLiBGb3IgZnVsbCBsaXN0IG9mIHN1cHBvcnRlZCBmZWF0dXJlcyBwbGVhc2UgdmlzaXQgaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJoaWV1dG5nIiwKICAgICJrb2ZpIjogImhpZXV0bmciCiAgfSwKICAibmFtZSI6ICJUb3VjaHBhZCBHZXN0dXJlIEN1c3RvbWl6YXRpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlLWN1c3RvbWl6YXRpb25AY29vb29sYXBwcy5jb20iLAogICJ2ZXJzaW9uIjogMjAKfQ=="}, - "47": {"version": "20", "sha256": "0lvy9dfq2w6fszr6ajvzh465dirnvvcgp7g52v55p7prvkpr4wij", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiB3aGljaCBlbmFibGUgdG91Y2hwYWQgZ2VzdHVyZXMgY3VzdG9taXphdGlvbiBpbiBHTk9NRSB1c2luZyBXYXlsYW5kLiBGb3IgZnVsbCBsaXN0IG9mIHN1cHBvcnRlZCBmZWF0dXJlcyBwbGVhc2UgdmlzaXQgaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJoaWV1dG5nIiwKICAgICJrb2ZpIjogImhpZXV0bmciCiAgfSwKICAibmFtZSI6ICJUb3VjaHBhZCBHZXN0dXJlIEN1c3RvbWl6YXRpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlLWN1c3RvbWl6YXRpb25AY29vb29sYXBwcy5jb20iLAogICJ2ZXJzaW9uIjogMjAKfQ=="}, - "48": {"version": "20", "sha256": "0lvy9dfq2w6fszr6ajvzh465dirnvvcgp7g52v55p7prvkpr4wij", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiB3aGljaCBlbmFibGUgdG91Y2hwYWQgZ2VzdHVyZXMgY3VzdG9taXphdGlvbiBpbiBHTk9NRSB1c2luZyBXYXlsYW5kLiBGb3IgZnVsbCBsaXN0IG9mIHN1cHBvcnRlZCBmZWF0dXJlcyBwbGVhc2UgdmlzaXQgaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJoaWV1dG5nIiwKICAgICJrb2ZpIjogImhpZXV0bmciCiAgfSwKICAibmFtZSI6ICJUb3VjaHBhZCBHZXN0dXJlIEN1c3RvbWl6YXRpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlLWN1c3RvbWl6YXRpb25AY29vb29sYXBwcy5jb20iLAogICJ2ZXJzaW9uIjogMjAKfQ=="}, - "49": {"version": "19", "sha256": "11b8mfdnnb8wb6p1phiw3m4j4sj7d72qi77h5374g6kmk54a2g0h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiB3aGljaCBlbmFibGUgdG91Y2hwYWQgZ2VzdHVyZXMgY3VzdG9taXphdGlvbiBpbiBHTk9NRSB1c2luZyBXYXlsYW5kLiBGb3IgZnVsbCBsaXN0IG9mIHN1cHBvcnRlZCBmZWF0dXJlcyBwbGVhc2UgdmlzaXQgaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJoaWV1dG5nIiwKICAgICJrb2ZpIjogImhpZXV0bmciCiAgfSwKICAibmFtZSI6ICJUb3VjaHBhZCBHZXN0dXJlIEN1c3RvbWl6YXRpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9IaWV1VE5nL3RvdWNocGFkLWdlc3R1cmUtY3VzdG9taXphdGlvbiIsCiAgInV1aWQiOiAidG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uQGNvb29vbGFwcHMuY29tIiwKICAidmVyc2lvbiI6IDE5Cn0="}, - "50": {"version": "19", "sha256": "11b8mfdnnb8wb6p1phiw3m4j4sj7d72qi77h5374g6kmk54a2g0h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiB3aGljaCBlbmFibGUgdG91Y2hwYWQgZ2VzdHVyZXMgY3VzdG9taXphdGlvbiBpbiBHTk9NRSB1c2luZyBXYXlsYW5kLiBGb3IgZnVsbCBsaXN0IG9mIHN1cHBvcnRlZCBmZWF0dXJlcyBwbGVhc2UgdmlzaXQgaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJoaWV1dG5nIiwKICAgICJrb2ZpIjogImhpZXV0bmciCiAgfSwKICAibmFtZSI6ICJUb3VjaHBhZCBHZXN0dXJlIEN1c3RvbWl6YXRpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9IaWV1VE5nL3RvdWNocGFkLWdlc3R1cmUtY3VzdG9taXphdGlvbiIsCiAgInV1aWQiOiAidG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uQGNvb29vbGFwcHMuY29tIiwKICAidmVyc2lvbiI6IDE5Cn0="} + "45": {"version": "23", "sha256": "0xbgc8ngj61sf2sqkcwrxnf31in3nrilfiarhcijkxq21vcydmha", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiB3aGljaCBlbmFibGUgdG91Y2hwYWQgZ2VzdHVyZXMgY3VzdG9taXphdGlvbiBpbiBHTk9NRSB1c2luZyBXYXlsYW5kLiBGb3IgZnVsbCBsaXN0IG9mIHN1cHBvcnRlZCBmZWF0dXJlcyBwbGVhc2UgdmlzaXQgaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJoaWV1dG5nIiwKICAgICJrb2ZpIjogImhpZXV0bmciCiAgfSwKICAibmFtZSI6ICJUb3VjaHBhZCBHZXN0dXJlIEN1c3RvbWl6YXRpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlLWN1c3RvbWl6YXRpb25AY29vb29sYXBwcy5jb20iLAogICJ2ZXJzaW9uIjogMjMKfQ=="}, + "46": {"version": "23", "sha256": "0xbgc8ngj61sf2sqkcwrxnf31in3nrilfiarhcijkxq21vcydmha", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiB3aGljaCBlbmFibGUgdG91Y2hwYWQgZ2VzdHVyZXMgY3VzdG9taXphdGlvbiBpbiBHTk9NRSB1c2luZyBXYXlsYW5kLiBGb3IgZnVsbCBsaXN0IG9mIHN1cHBvcnRlZCBmZWF0dXJlcyBwbGVhc2UgdmlzaXQgaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJoaWV1dG5nIiwKICAgICJrb2ZpIjogImhpZXV0bmciCiAgfSwKICAibmFtZSI6ICJUb3VjaHBhZCBHZXN0dXJlIEN1c3RvbWl6YXRpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlLWN1c3RvbWl6YXRpb25AY29vb29sYXBwcy5jb20iLAogICJ2ZXJzaW9uIjogMjMKfQ=="}, + "47": {"version": "23", "sha256": "0xbgc8ngj61sf2sqkcwrxnf31in3nrilfiarhcijkxq21vcydmha", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiB3aGljaCBlbmFibGUgdG91Y2hwYWQgZ2VzdHVyZXMgY3VzdG9taXphdGlvbiBpbiBHTk9NRSB1c2luZyBXYXlsYW5kLiBGb3IgZnVsbCBsaXN0IG9mIHN1cHBvcnRlZCBmZWF0dXJlcyBwbGVhc2UgdmlzaXQgaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJoaWV1dG5nIiwKICAgICJrb2ZpIjogImhpZXV0bmciCiAgfSwKICAibmFtZSI6ICJUb3VjaHBhZCBHZXN0dXJlIEN1c3RvbWl6YXRpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlLWN1c3RvbWl6YXRpb25AY29vb29sYXBwcy5jb20iLAogICJ2ZXJzaW9uIjogMjMKfQ=="}, + "48": {"version": "23", "sha256": "0xbgc8ngj61sf2sqkcwrxnf31in3nrilfiarhcijkxq21vcydmha", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiB3aGljaCBlbmFibGUgdG91Y2hwYWQgZ2VzdHVyZXMgY3VzdG9taXphdGlvbiBpbiBHTk9NRSB1c2luZyBXYXlsYW5kLiBGb3IgZnVsbCBsaXN0IG9mIHN1cHBvcnRlZCBmZWF0dXJlcyBwbGVhc2UgdmlzaXQgaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJoaWV1dG5nIiwKICAgICJrb2ZpIjogImhpZXV0bmciCiAgfSwKICAibmFtZSI6ICJUb3VjaHBhZCBHZXN0dXJlIEN1c3RvbWl6YXRpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlLWN1c3RvbWl6YXRpb25AY29vb29sYXBwcy5jb20iLAogICJ2ZXJzaW9uIjogMjMKfQ=="}, + "49": {"version": "22", "sha256": "0fq01sikknw98hwpbd4g4vlfb3kgwiwmyakjfwlvayv8d6sx2gaq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiB3aGljaCBlbmFibGUgdG91Y2hwYWQgZ2VzdHVyZXMgY3VzdG9taXphdGlvbiBpbiBHTk9NRSB1c2luZyBXYXlsYW5kLiBGb3IgZnVsbCBsaXN0IG9mIHN1cHBvcnRlZCBmZWF0dXJlcyBwbGVhc2UgdmlzaXQgaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJoaWV1dG5nIiwKICAgICJrb2ZpIjogImhpZXV0bmciCiAgfSwKICAibmFtZSI6ICJUb3VjaHBhZCBHZXN0dXJlIEN1c3RvbWl6YXRpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9IaWV1VE5nL3RvdWNocGFkLWdlc3R1cmUtY3VzdG9taXphdGlvbiIsCiAgInV1aWQiOiAidG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uQGNvb29vbGFwcHMuY29tIiwKICAidmVyc2lvbiI6IDIyCn0="}, + "50": {"version": "22", "sha256": "0fq01sikknw98hwpbd4g4vlfb3kgwiwmyakjfwlvayv8d6sx2gaq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiB3aGljaCBlbmFibGUgdG91Y2hwYWQgZ2VzdHVyZXMgY3VzdG9taXphdGlvbiBpbiBHTk9NRSB1c2luZyBXYXlsYW5kLiBGb3IgZnVsbCBsaXN0IG9mIHN1cHBvcnRlZCBmZWF0dXJlcyBwbGVhc2UgdmlzaXQgaHR0cHM6Ly9naXRodWIuY29tL0hpZXVUTmcvdG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJoaWV1dG5nIiwKICAgICJrb2ZpIjogImhpZXV0bmciCiAgfSwKICAibmFtZSI6ICJUb3VjaHBhZCBHZXN0dXJlIEN1c3RvbWl6YXRpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9IaWV1VE5nL3RvdWNocGFkLWdlc3R1cmUtY3VzdG9taXphdGlvbiIsCiAgInV1aWQiOiAidG91Y2hwYWQtZ2VzdHVyZS1jdXN0b21pemF0aW9uQGNvb29vbGFwcHMuY29tIiwKICAidmVyc2lvbiI6IDIyCn0="} }} , {"uuid": "exchange-electricity-price-indicator@artnay.codeberg.org", "name": "Exchange Electricity Price Indicator", "pname": "exchange-electricity-price-indicator", "description": "Display the current and upcoming Nord Pool electricity prices (\"pörssisähkö\") in Finland, with 15-minute interval precision, directly in your GNOME Shell top bar.", "link": "https://extensions.gnome.org/extension/7851/exchange-electricity-price-indicator/", "shell_version_map": { "45": {"version": "8", "sha256": "0aimw68jqwvpqysdw8kgyygm3rik669gzxvi0z9hkr4zqmmgxaly", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgdGhlIGN1cnJlbnQgYW5kIHVwY29taW5nIE5vcmQgUG9vbCBlbGVjdHJpY2l0eSBwcmljZXMgaW4gRmlubGFuZCwgd2l0aCAxNS1taW51dGUgaW50ZXJ2YWwgcHJlY2lzaW9uLCBkaXJlY3RseSBpbiB5b3VyIEdOT01FIFNoZWxsIHRvcCBiYXIuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZXhjaGFuZ2UtZWxlY3RyaWNpdHktcHJpY2UtaW5kaWNhdG9yQGFydG5heS5jb2RlYmVyZy5vcmciLAogICJuYW1lIjogIkV4Y2hhbmdlIEVsZWN0cmljaXR5IFByaWNlIEluZGljYXRvciIsCiAgIm9yaWdpbmFsLWF1dGhvciI6ICJKaXJpIEdyXHUwMGY2bnJvb3MgPGppcmkuZ3JvbnJvb3NAaWtpLmZpPiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9jb2RlYmVyZy5vcmcvYXJ0bmF5L2V4Y2hhbmdlLWVsZWN0cmljaXR5LXByaWNlLWluZGljYXRvciIsCiAgInV1aWQiOiAiZXhjaGFuZ2UtZWxlY3RyaWNpdHktcHJpY2UtaW5kaWNhdG9yQGFydG5heS5jb2RlYmVyZy5vcmciLAogICJ2ZXJzaW9uIjogOCwKICAidmVyc2lvbi1uYW1lIjogIjE0LjAuMSIKfQ=="}, @@ -10150,10 +10170,10 @@ "50": {"version": "28", "sha256": "1wqp1cranq4kgx8l437kibnnj9596vl2d6iqz2rqhihw460hy96i", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRhc2ggaW4gdG9wIHBhbmVsLlxuXG4gRG9lcyB1c2UgbmF0aXZlIEdOT01FIFNoZWxsIGRhc2ggb2JqZWN0LiBWZXJ5IGxpZ2h0IGV4dGVuc2lvbiwgMzcwIGxpbmVzIG9mIGNvZGUuXG5cbiBTZXR0aW5ncyBVSS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImZ0aHg3NSIKICB9LAogICJuYW1lIjogIkRhc2ggaW4gUGFuZWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZGFzaC1pbi1wYW5lbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZnRoeC9kYXNoLWluLXBhbmVsIiwKICAidXVpZCI6ICJkYXNoLWluLXBhbmVsQGZ0aHgiLAogICJ2ZXJzaW9uIjogMjgKfQ=="} }} , {"uuid": "mouse-tail@lanesun.anlbrain.com", "name": "Mouse Tail", "pname": "mouse-tail", "description": "A Gnome extension to draw the mouse tail on the screen", "link": "https://extensions.gnome.org/extension/7856/mouse-tail/", "shell_version_map": { - "47": {"version": "19", "sha256": "1fv76v4kl7cnab9ngvxgpcxb19wchf2nj16a6bnmva0063530lyr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR25vbWUgZXh0ZW5zaW9uIHRvIGRyYXcgdGhlIG1vdXNlIHRhaWwgb24gdGhlIHNjcmVlbiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImxhbmVzdW40NTE4MiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAibmFtZSI6ICJNb3VzZSBUYWlsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1vdXNlLXRhaWwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTGFuZVN1bi9tb3VzZS10YWlsIiwKICAidXVpZCI6ICJtb3VzZS10YWlsQGxhbmVzdW4uYW5sYnJhaW4uY29tIiwKICAidmVyc2lvbiI6IDE5Cn0="}, - "48": {"version": "19", "sha256": "1fv76v4kl7cnab9ngvxgpcxb19wchf2nj16a6bnmva0063530lyr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR25vbWUgZXh0ZW5zaW9uIHRvIGRyYXcgdGhlIG1vdXNlIHRhaWwgb24gdGhlIHNjcmVlbiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImxhbmVzdW40NTE4MiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAibmFtZSI6ICJNb3VzZSBUYWlsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1vdXNlLXRhaWwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTGFuZVN1bi9tb3VzZS10YWlsIiwKICAidXVpZCI6ICJtb3VzZS10YWlsQGxhbmVzdW4uYW5sYnJhaW4uY29tIiwKICAidmVyc2lvbiI6IDE5Cn0="}, - "49": {"version": "19", "sha256": "1fv76v4kl7cnab9ngvxgpcxb19wchf2nj16a6bnmva0063530lyr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR25vbWUgZXh0ZW5zaW9uIHRvIGRyYXcgdGhlIG1vdXNlIHRhaWwgb24gdGhlIHNjcmVlbiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImxhbmVzdW40NTE4MiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAibmFtZSI6ICJNb3VzZSBUYWlsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1vdXNlLXRhaWwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTGFuZVN1bi9tb3VzZS10YWlsIiwKICAidXVpZCI6ICJtb3VzZS10YWlsQGxhbmVzdW4uYW5sYnJhaW4uY29tIiwKICAidmVyc2lvbiI6IDE5Cn0="}, - "50": {"version": "19", "sha256": "1fv76v4kl7cnab9ngvxgpcxb19wchf2nj16a6bnmva0063530lyr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR25vbWUgZXh0ZW5zaW9uIHRvIGRyYXcgdGhlIG1vdXNlIHRhaWwgb24gdGhlIHNjcmVlbiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImxhbmVzdW40NTE4MiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAibmFtZSI6ICJNb3VzZSBUYWlsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1vdXNlLXRhaWwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTGFuZVN1bi9tb3VzZS10YWlsIiwKICAidXVpZCI6ICJtb3VzZS10YWlsQGxhbmVzdW4uYW5sYnJhaW4uY29tIiwKICAidmVyc2lvbiI6IDE5Cn0="} + "47": {"version": "20", "sha256": "1fairqvsfbm78n30128n4jzjrggf6v34bjsn8m49ncaa2jplm0ax", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR25vbWUgZXh0ZW5zaW9uIHRvIGRyYXcgdGhlIG1vdXNlIHRhaWwgb24gdGhlIHNjcmVlbiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImxhbmVzdW40NTE4MiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAibmFtZSI6ICJNb3VzZSBUYWlsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1vdXNlLXRhaWwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTGFuZVN1bi9tb3VzZS10YWlsIiwKICAidXVpZCI6ICJtb3VzZS10YWlsQGxhbmVzdW4uYW5sYnJhaW4uY29tIiwKICAidmVyc2lvbiI6IDIwCn0="}, + "48": {"version": "20", "sha256": "1fairqvsfbm78n30128n4jzjrggf6v34bjsn8m49ncaa2jplm0ax", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR25vbWUgZXh0ZW5zaW9uIHRvIGRyYXcgdGhlIG1vdXNlIHRhaWwgb24gdGhlIHNjcmVlbiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImxhbmVzdW40NTE4MiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAibmFtZSI6ICJNb3VzZSBUYWlsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1vdXNlLXRhaWwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTGFuZVN1bi9tb3VzZS10YWlsIiwKICAidXVpZCI6ICJtb3VzZS10YWlsQGxhbmVzdW4uYW5sYnJhaW4uY29tIiwKICAidmVyc2lvbiI6IDIwCn0="}, + "49": {"version": "20", "sha256": "1fairqvsfbm78n30128n4jzjrggf6v34bjsn8m49ncaa2jplm0ax", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR25vbWUgZXh0ZW5zaW9uIHRvIGRyYXcgdGhlIG1vdXNlIHRhaWwgb24gdGhlIHNjcmVlbiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImxhbmVzdW40NTE4MiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAibmFtZSI6ICJNb3VzZSBUYWlsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1vdXNlLXRhaWwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTGFuZVN1bi9tb3VzZS10YWlsIiwKICAidXVpZCI6ICJtb3VzZS10YWlsQGxhbmVzdW4uYW5sYnJhaW4uY29tIiwKICAidmVyc2lvbiI6IDIwCn0="}, + "50": {"version": "20", "sha256": "1fairqvsfbm78n30128n4jzjrggf6v34bjsn8m49ncaa2jplm0ax", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR25vbWUgZXh0ZW5zaW9uIHRvIGRyYXcgdGhlIG1vdXNlIHRhaWwgb24gdGhlIHNjcmVlbiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImxhbmVzdW40NTE4MiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1leHRlbnNpb25zIiwKICAibmFtZSI6ICJNb3VzZSBUYWlsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1vdXNlLXRhaWwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTGFuZVN1bi9tb3VzZS10YWlsIiwKICAidXVpZCI6ICJtb3VzZS10YWlsQGxhbmVzdW4uYW5sYnJhaW4uY29tIiwKICAidmVyc2lvbiI6IDIwCn0="} }} , {"uuid": "timer@lbgracioso.net", "name": "Timer", "pname": "timer", "description": "A simple GNOME extension that provides a panel timer with an alarm sound notification.", "link": "https://extensions.gnome.org/extension/7858/timer/", "shell_version_map": { "47": {"version": "11", "sha256": "0npncg72lafpd7mcprwcabj70s10nh5skgxqjbxww2zg0xwrzkw4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIEdOT01FIGV4dGVuc2lvbiB0aGF0IHByb3ZpZGVzIGEgcGFuZWwgdGltZXIgd2l0aCBhbiBhbGFybSBzb3VuZCBub3RpZmljYXRpb24uIiwKICAibmFtZSI6ICJUaW1lciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cDovL2dpdGh1Yi5jb20vbGJncmFjaW9zby9nbm9tZS10aW1lciIsCiAgInV1aWQiOiAidGltZXJAbGJncmFjaW9zby5uZXQiLAogICJ2ZXJzaW9uIjogMTEKfQ=="}, @@ -10180,12 +10200,12 @@ "50": {"version": "18", "sha256": "1zk69qp2gw0nydl5rn07wbrw1w5r44aglwac0mydggn8vjsiv3pi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRyYWNrIG11bHRpcGxlIGN1cnJlbmN5IHBhaXJzIGluY2x1ZGluZyBjcnlwdG9jdXJyZW5jaWVzLiBUaGlzIGV4dGVuc2lvbiB1c2VzIGF3ZXNvbWVhcGkuY29tLmJyIHNlcnZpY2VzIGZvciBjdXJyZW5jeSByYXRlIGRhdGEuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJmZXRoaWF5bWF6YiIsCiAgICAiZ2l0aHViIjogImZheW1heiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjdXJyZW5jeS10cmFja2VyIiwKICAiaWNvbiI6ICJpY29ucy9pY29uLnN2ZyIsCiAgIm5hbWUiOiAiQ3VycmVuY3kgVHJhY2tlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jdXJyZW5jeS10cmFja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZmF5bWF6L2N1cnJlbmN5LXRyYWNrZXIiLAogICJ1dWlkIjogImN1cnJlbmN5LXRyYWNrZXJAZmF5bWF6LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTgKfQ=="} }} , {"uuid": "DragnTile@luozengcn.gmail.com", "name": "DragnTile", "pname": "dragntile", "description": "Tile windows from the gnome overview.", "link": "https://extensions.gnome.org/extension/7863/dragntile/", "shell_version_map": { - "45": {"version": "20", "sha256": "1ayw346kvj9cgdk9mmkagsc51hjhjfz5kj8ivpqgj6bbp36bd0mx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbGUgd2luZG93cyBmcm9tIHRoZSBnbm9tZSBvdmVydmlldy4iLAogICJuYW1lIjogIkRyYWduVGlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5EcmFnblRpbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9aLW9vcHMvRHJhZ25UaWxlIiwKICAidXVpZCI6ICJEcmFnblRpbGVAbHVvemVuZ2NuLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAyMCwKICAidmVyc2lvbi1uYW1lIjogIjI2LjA2LjAxIgp9"}, - "46": {"version": "20", "sha256": "1ayw346kvj9cgdk9mmkagsc51hjhjfz5kj8ivpqgj6bbp36bd0mx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbGUgd2luZG93cyBmcm9tIHRoZSBnbm9tZSBvdmVydmlldy4iLAogICJuYW1lIjogIkRyYWduVGlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5EcmFnblRpbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9aLW9vcHMvRHJhZ25UaWxlIiwKICAidXVpZCI6ICJEcmFnblRpbGVAbHVvemVuZ2NuLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAyMCwKICAidmVyc2lvbi1uYW1lIjogIjI2LjA2LjAxIgp9"}, - "47": {"version": "20", "sha256": "1ayw346kvj9cgdk9mmkagsc51hjhjfz5kj8ivpqgj6bbp36bd0mx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbGUgd2luZG93cyBmcm9tIHRoZSBnbm9tZSBvdmVydmlldy4iLAogICJuYW1lIjogIkRyYWduVGlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5EcmFnblRpbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9aLW9vcHMvRHJhZ25UaWxlIiwKICAidXVpZCI6ICJEcmFnblRpbGVAbHVvemVuZ2NuLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAyMCwKICAidmVyc2lvbi1uYW1lIjogIjI2LjA2LjAxIgp9"}, - "48": {"version": "20", "sha256": "1ayw346kvj9cgdk9mmkagsc51hjhjfz5kj8ivpqgj6bbp36bd0mx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbGUgd2luZG93cyBmcm9tIHRoZSBnbm9tZSBvdmVydmlldy4iLAogICJuYW1lIjogIkRyYWduVGlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5EcmFnblRpbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9aLW9vcHMvRHJhZ25UaWxlIiwKICAidXVpZCI6ICJEcmFnblRpbGVAbHVvemVuZ2NuLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAyMCwKICAidmVyc2lvbi1uYW1lIjogIjI2LjA2LjAxIgp9"}, - "49": {"version": "20", "sha256": "1ayw346kvj9cgdk9mmkagsc51hjhjfz5kj8ivpqgj6bbp36bd0mx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbGUgd2luZG93cyBmcm9tIHRoZSBnbm9tZSBvdmVydmlldy4iLAogICJuYW1lIjogIkRyYWduVGlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5EcmFnblRpbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9aLW9vcHMvRHJhZ25UaWxlIiwKICAidXVpZCI6ICJEcmFnblRpbGVAbHVvemVuZ2NuLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAyMCwKICAidmVyc2lvbi1uYW1lIjogIjI2LjA2LjAxIgp9"}, - "50": {"version": "20", "sha256": "1ayw346kvj9cgdk9mmkagsc51hjhjfz5kj8ivpqgj6bbp36bd0mx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbGUgd2luZG93cyBmcm9tIHRoZSBnbm9tZSBvdmVydmlldy4iLAogICJuYW1lIjogIkRyYWduVGlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5EcmFnblRpbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9aLW9vcHMvRHJhZ25UaWxlIiwKICAidXVpZCI6ICJEcmFnblRpbGVAbHVvemVuZ2NuLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAyMCwKICAidmVyc2lvbi1uYW1lIjogIjI2LjA2LjAxIgp9"} + "45": {"version": "22", "sha256": "096lain2mpbym6hm87hlgw796px0xq3sdcicgpd3j76zp01159wp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbGUgd2luZG93cyBmcm9tIHRoZSBnbm9tZSBvdmVydmlldy4iLAogICJuYW1lIjogIkRyYWduVGlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5EcmFnblRpbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9aLW9vcHMvRHJhZ25UaWxlIiwKICAidXVpZCI6ICJEcmFnblRpbGVAbHVvemVuZ2NuLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAyMiwKICAidmVyc2lvbi1uYW1lIjogIjI2LjA4LjAxIgp9"}, + "46": {"version": "22", "sha256": "096lain2mpbym6hm87hlgw796px0xq3sdcicgpd3j76zp01159wp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbGUgd2luZG93cyBmcm9tIHRoZSBnbm9tZSBvdmVydmlldy4iLAogICJuYW1lIjogIkRyYWduVGlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5EcmFnblRpbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9aLW9vcHMvRHJhZ25UaWxlIiwKICAidXVpZCI6ICJEcmFnblRpbGVAbHVvemVuZ2NuLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAyMiwKICAidmVyc2lvbi1uYW1lIjogIjI2LjA4LjAxIgp9"}, + "47": {"version": "22", "sha256": "096lain2mpbym6hm87hlgw796px0xq3sdcicgpd3j76zp01159wp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbGUgd2luZG93cyBmcm9tIHRoZSBnbm9tZSBvdmVydmlldy4iLAogICJuYW1lIjogIkRyYWduVGlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5EcmFnblRpbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9aLW9vcHMvRHJhZ25UaWxlIiwKICAidXVpZCI6ICJEcmFnblRpbGVAbHVvemVuZ2NuLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAyMiwKICAidmVyc2lvbi1uYW1lIjogIjI2LjA4LjAxIgp9"}, + "48": {"version": "22", "sha256": "096lain2mpbym6hm87hlgw796px0xq3sdcicgpd3j76zp01159wp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbGUgd2luZG93cyBmcm9tIHRoZSBnbm9tZSBvdmVydmlldy4iLAogICJuYW1lIjogIkRyYWduVGlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5EcmFnblRpbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9aLW9vcHMvRHJhZ25UaWxlIiwKICAidXVpZCI6ICJEcmFnblRpbGVAbHVvemVuZ2NuLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAyMiwKICAidmVyc2lvbi1uYW1lIjogIjI2LjA4LjAxIgp9"}, + "49": {"version": "22", "sha256": "096lain2mpbym6hm87hlgw796px0xq3sdcicgpd3j76zp01159wp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbGUgd2luZG93cyBmcm9tIHRoZSBnbm9tZSBvdmVydmlldy4iLAogICJuYW1lIjogIkRyYWduVGlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5EcmFnblRpbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9aLW9vcHMvRHJhZ25UaWxlIiwKICAidXVpZCI6ICJEcmFnblRpbGVAbHVvemVuZ2NuLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAyMiwKICAidmVyc2lvbi1uYW1lIjogIjI2LjA4LjAxIgp9"}, + "50": {"version": "22", "sha256": "096lain2mpbym6hm87hlgw796px0xq3sdcicgpd3j76zp01159wp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRpbGUgd2luZG93cyBmcm9tIHRoZSBnbm9tZSBvdmVydmlldy4iLAogICJuYW1lIjogIkRyYWduVGlsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5EcmFnblRpbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9aLW9vcHMvRHJhZ25UaWxlIiwKICAidXVpZCI6ICJEcmFnblRpbGVAbHVvemVuZ2NuLmdtYWlsLmNvbSIsCiAgInZlcnNpb24iOiAyMiwKICAidmVyc2lvbi1uYW1lIjogIjI2LjA4LjAxIgp9"} }} , {"uuid": "fw-fanctrl-revived@willow.sh", "name": "Framework Fan Control", "pname": "framework-fan-control", "description": "A Gnome extension that provides a convenient way to control your framework laptop fan profile when using fw-fanctrl", "link": "https://extensions.gnome.org/extension/7864/framework-fan-control/", "shell_version_map": { "47": {"version": "8", "sha256": "04qx943b572siaf6k4aznqw0mj42vb641qs9l1mkc9i5p1nz5ngd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR25vbWUgZXh0ZW5zaW9uIHRoYXQgcHJvdmlkZXMgYSBjb252ZW5pZW50IHdheSB0byBjb250cm9sIHlvdXIgZnJhbWV3b3JrIGxhcHRvcCBmYW4gcHJvZmlsZSB3aGVuIHVzaW5nIGZ3LWZhbmN0cmwiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJmdy1mYW5jdHJsLXJldml2ZWRAd2lsbG93LnNoIiwKICAibmFtZSI6ICJGcmFtZXdvcmsgRmFuIENvbnRyb2wiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZnctZmFuY3RybC1yZXZpdmVkIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dob3N0ZGV2di9mdy1mYW5jdHJsLXJldml2ZWQtZ25vbWUtc2hlbGwtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJmdy1mYW5jdHJsLXJldml2ZWRAd2lsbG93LnNoIiwKICAidmVyc2lvbiI6IDgKfQ=="}, @@ -10584,14 +10604,14 @@ "47": {"version": "14", "sha256": "11rxrf944gbcm1bn1z6190i2dx9mpxdqv2m25hmgddwmx6nrmhd5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNtYXJ0IEF1dG8gTW92ZSBsZWFybnMgdGhlIHBvc2l0aW9uLCBzaXplLCBhbmQgd29ya3NwYWNlIG9mIHlvdXIgYXBwbGljYXRpb24gd2luZG93cyBhbmQgcmVzdG9yZXMgdGhlbSBvbiBzdWJzZXF1ZW50IGxhdW5jaGVzLiBTdXBwb3J0cyBXYXlsYW5kLlxuXG5OT1RFOiBPcHRpbWl6ZWQgZm9yIHVzZSB3aXRoIHN0YXRpYyB3b3Jrc3BhY2VzLiBGb3IgbW9yZSBjb250cm9sLCBzZXQgdGhlIGRlZmF1bHQgYmVoYXZpb3IgdG8gSUdOT1JFIGFuZCB0aGVuIHNlbGVjdGl2ZWx5IFJFU1RPUkUgb25seSBkZXNpcmVkIGFwcHMuXG5cbktOT1dOIElTU1VFUzogTXVsdGktbW9uaXRvciAgaXMgbm90IHlldCB3ZWxsIHN1cHBvcnRlZC4gWW91IG1heSBuZWVkIHRvIG1hbnVhbGx5IGRlbGV0ZSBTYXZlZCBXaW5kb3dzIGluIHByZWZlcmVuY2VzIGFmdGVyIGFkZGluZyBvciByZW1vdmluZyBhIGRpc3BsYXkuXG5cbkZvcmtlZCBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9raGltYXJvcy9zbWFydC1hdXRvLW1vdmUiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIkNocmlzTGF1aW5nZXI3NyIsCiAgICAicGF5cGFsIjogIkNocmlzTGF1aW5nZXIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiU21hcnRBdXRvTW92ZU5HIiwKICAibmFtZSI6ICJTbWFydCBBdXRvIE1vdmUgTkciLAogICJvcmlnaW5hbC1hdXRob3IiOiAia2hpbWFyb3MiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuU21hcnRBdXRvTW92ZU5HIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpc0xhdWluZ2VyNzcvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLVNtYXJ0QXV0b01vdmVORyIsCiAgInV1aWQiOiAiU21hcnRBdXRvTW92ZU5HQGxhdWluZ2VyLWNsYW4uZGUiLAogICJ2ZXJzaW9uIjogMTQsCiAgInZlcnNpb24tbmFtZSI6ICI0OC43Igp9"}, "48": {"version": "56", "sha256": "042icsj1m61bls8lljkps190w59wcz75pgdkrxi8369s5479b2na", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNtYXJ0IEF1dG8gTW92ZSBORyBsZWFybnMgdGhlIHBvc2l0aW9uLCBzaXplLCBhbmQgd29ya3NwYWNlIG9mIHlvdXIgYXBwbGljYXRpb24gd2luZG93cyBhbmQgcmVzdG9yZXMgdGhlbSBvbiBzdWJzZXF1ZW50IGxhdW5jaGVzLiBTdXBwb3J0cyBXYXlsYW5kLlxuXG5EeW5hbWljIHdvcmtzcGFjZXMgYXJlIHN1cHBvcnRlZCBmb3IgR05PTUUgNDggYW5kIGxhdGVyLlxuXG5Gb3IgbW9yZSBjb250cm9sLCBzZXQgdGhlIGRlZmF1bHQgYmVoYXZpb3IgdG8gSUdOT1JFIGFuZCB0aGVuIHNlbGVjdGl2ZWx5IFJFU1RPUkUgb25seSBkZXNpcmVkIGFwcHMuXG5cbkZvcmtlZCBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9raGltYXJvcy9zbWFydC1hdXRvLW1vdmUiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIkNocmlzTGF1aW5nZXI3NyIsCiAgICAia29maSI6ICJDaHJpc0xhdWluZ2VyNzciLAogICAgInBheXBhbCI6ICJDaHJpc0xhdWluZ2VyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIlNtYXJ0QXV0b01vdmVORyIsCiAgIm5hbWUiOiAiU21hcnQgQXV0byBNb3ZlIE5HIiwKICAib3JpZ2luYWwtYXV0aG9yIjogImtoaW1hcm9zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLlNtYXJ0QXV0b01vdmVORyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NocmlzTGF1aW5nZXI3Ny9nbm9tZS1zaGVsbC1leHRlbnNpb24tU21hcnRBdXRvTW92ZU5HIiwKICAidXVpZCI6ICJTbWFydEF1dG9Nb3ZlTkdAbGF1aW5nZXItY2xhbi5kZSIsCiAgInZlcnNpb24iOiA1NiwKICAidmVyc2lvbi1uYW1lIjogIjUwLjEwIgp9"}, "49": {"version": "56", "sha256": "042icsj1m61bls8lljkps190w59wcz75pgdkrxi8369s5479b2na", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNtYXJ0IEF1dG8gTW92ZSBORyBsZWFybnMgdGhlIHBvc2l0aW9uLCBzaXplLCBhbmQgd29ya3NwYWNlIG9mIHlvdXIgYXBwbGljYXRpb24gd2luZG93cyBhbmQgcmVzdG9yZXMgdGhlbSBvbiBzdWJzZXF1ZW50IGxhdW5jaGVzLiBTdXBwb3J0cyBXYXlsYW5kLlxuXG5EeW5hbWljIHdvcmtzcGFjZXMgYXJlIHN1cHBvcnRlZCBmb3IgR05PTUUgNDggYW5kIGxhdGVyLlxuXG5Gb3IgbW9yZSBjb250cm9sLCBzZXQgdGhlIGRlZmF1bHQgYmVoYXZpb3IgdG8gSUdOT1JFIGFuZCB0aGVuIHNlbGVjdGl2ZWx5IFJFU1RPUkUgb25seSBkZXNpcmVkIGFwcHMuXG5cbkZvcmtlZCBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9raGltYXJvcy9zbWFydC1hdXRvLW1vdmUiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIkNocmlzTGF1aW5nZXI3NyIsCiAgICAia29maSI6ICJDaHJpc0xhdWluZ2VyNzciLAogICAgInBheXBhbCI6ICJDaHJpc0xhdWluZ2VyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIlNtYXJ0QXV0b01vdmVORyIsCiAgIm5hbWUiOiAiU21hcnQgQXV0byBNb3ZlIE5HIiwKICAib3JpZ2luYWwtYXV0aG9yIjogImtoaW1hcm9zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLlNtYXJ0QXV0b01vdmVORyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NocmlzTGF1aW5nZXI3Ny9nbm9tZS1zaGVsbC1leHRlbnNpb24tU21hcnRBdXRvTW92ZU5HIiwKICAidXVpZCI6ICJTbWFydEF1dG9Nb3ZlTkdAbGF1aW5nZXItY2xhbi5kZSIsCiAgInZlcnNpb24iOiA1NiwKICAidmVyc2lvbi1uYW1lIjogIjUwLjEwIgp9"}, - "50": {"version": "63", "sha256": "1k3s0ldvyrlra8c2bwv8a5lmy2dbwaanczfyqcwhq7hjgwfkr90y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNtYXJ0IEF1dG8gTW92ZSBORyBsZWFybnMgdGhlIHBvc2l0aW9uLCBzaXplLCBhbmQgd29ya3NwYWNlIG9mIHlvdXIgYXBwbGljYXRpb24gd2luZG93cyBhbmQgcmVzdG9yZXMgdGhlbSBvbiBzdWJzZXF1ZW50IGxhdW5jaGVzLiBTdXBwb3J0cyBXYXlsYW5kLlxuXG5EeW5hbWljIHdvcmtzcGFjZXMgYXJlIHN1cHBvcnRlZCBmb3IgR05PTUUgNDggYW5kIGxhdGVyLlxuXG5Gb3IgbW9yZSBjb250cm9sLCBzZXQgdGhlIGRlZmF1bHQgYmVoYXZpb3IgdG8gSUdOT1JFIGFuZCB0aGVuIHNlbGVjdGl2ZWx5IFJFU1RPUkUgb25seSBkZXNpcmVkIGFwcHMuXG5cbkZvcmtlZCBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9raGltYXJvcy9zbWFydC1hdXRvLW1vdmUiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIkNocmlzTGF1aW5nZXI3NyIsCiAgICAia29maSI6ICJDaHJpc0xhdWluZ2VyNzciLAogICAgInBheXBhbCI6ICJDaHJpc0xhdWluZ2VyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIlNtYXJ0QXV0b01vdmVORyIsCiAgIm5hbWUiOiAiU21hcnQgQXV0byBNb3ZlIE5HIiwKICAib3JpZ2luYWwtYXV0aG9yIjogImtoaW1hcm9zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLlNtYXJ0QXV0b01vdmVORyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpc0xhdWluZ2VyNzcvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLVNtYXJ0QXV0b01vdmVORyIsCiAgInV1aWQiOiAiU21hcnRBdXRvTW92ZU5HQGxhdWluZ2VyLWNsYW4uZGUiLAogICJ2ZXJzaW9uIjogNjMsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4xNC4xIgp9"} + "50": {"version": "72", "sha256": "1d4kysshhza00pl0l9lx2mzrfh26zfx4vxamgvcyl7nzg0gi3f59", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNtYXJ0IEF1dG8gTW92ZSBORyBsZWFybnMgdGhlIHBvc2l0aW9uLCBzaXplLCBhbmQgd29ya3NwYWNlIG9mIHlvdXIgYXBwbGljYXRpb24gd2luZG93cyBhbmQgcmVzdG9yZXMgdGhlbSBvbiBzdWJzZXF1ZW50IGxhdW5jaGVzLiBTdXBwb3J0cyBXYXlsYW5kLlxuXG5EeW5hbWljIHdvcmtzcGFjZXMgYXJlIHN1cHBvcnRlZCBmb3IgR05PTUUgNDggYW5kIGxhdGVyLlxuXG5Gb3IgbW9yZSBjb250cm9sLCBzZXQgdGhlIGRlZmF1bHQgYmVoYXZpb3IgdG8gSUdOT1JFIGFuZCB0aGVuIHNlbGVjdGl2ZWx5IFJFU1RPUkUgb25seSBkZXNpcmVkIGFwcHMuXG5cbkZvcmtlZCBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9raGltYXJvcy9zbWFydC1hdXRvLW1vdmUiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIkNocmlzTGF1aW5nZXI3NyIsCiAgICAia29maSI6ICJDaHJpc0xhdWluZ2VyNzciLAogICAgInBheXBhbCI6ICJDaHJpc0xhdWluZ2VyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIlNtYXJ0QXV0b01vdmVORyIsCiAgIm5hbWUiOiAiU21hcnQgQXV0byBNb3ZlIE5HIiwKICAib3JpZ2luYWwtYXV0aG9yIjogImtoaW1hcm9zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLlNtYXJ0QXV0b01vdmVORyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpc0xhdWluZ2VyNzcvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLVNtYXJ0QXV0b01vdmVORyIsCiAgInV1aWQiOiAiU21hcnRBdXRvTW92ZU5HQGxhdWluZ2VyLWNsYW4uZGUiLAogICJ2ZXJzaW9uIjogNzIsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4xOC4yIgp9"} }} , {"uuid": "audio-switch-shortcuts@dbatis.github.com", "name": "Audio Switch Shortcuts", "pname": "audio-switch-shortcuts", "description": "This extension allows you to switch speakers and microphones with global keyboard shortcuts, instead of using the mouse to open the Gnome Panel or navigate menus. It allows you to set specific audio devices to cycle through, and set your own hotkeys.", "link": "https://extensions.gnome.org/extension/8150/audio-switch-shortcuts/", "shell_version_map": { - "46": {"version": "10", "sha256": "0ra8nwmsax9fa6bljr1lfw3jnjlblmay5mj0shykffp7kr43i9mk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGFsbG93cyB5b3UgdG8gc3dpdGNoIHNwZWFrZXJzIGFuZCBtaWNyb3Bob25lcyB3aXRoIGdsb2JhbCBrZXlib2FyZCBzaG9ydGN1dHMsIGluc3RlYWQgb2YgdXNpbmcgdGhlIG1vdXNlIHRvIG9wZW4gdGhlIEdub21lIFBhbmVsIG9yIG5hdmlnYXRlIG1lbnVzLiBJdCBhbGxvd3MgeW91IHRvIHNldCBzcGVjaWZpYyBhdWRpbyBkZXZpY2VzIHRvIGN5Y2xlIHRocm91Z2gsIGFuZCBzZXQgeW91ciBvd24gaG90a2V5cy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhdWRpby1zd2l0Y2gtc2hvcnRjdXRzQGRiYXRpcy5naXRodWIuY29tIiwKICAibmFtZSI6ICJBdWRpbyBTd2l0Y2ggU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1ZGlvLXN3aXRjaC1zaG9ydGN1dHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RiYXRpcy9nbm9tZS1zaGVsbC1leHRlbnNpb24tYXVkaW8tc3dpdGNoLXNob3J0Y3V0cyIsCiAgInV1aWQiOiAiYXVkaW8tc3dpdGNoLXNob3J0Y3V0c0BkYmF0aXMuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMCwKICAidmVyc2lvbi1uYW1lIjogIjEuMC45Igp9"}, - "47": {"version": "10", "sha256": "0ra8nwmsax9fa6bljr1lfw3jnjlblmay5mj0shykffp7kr43i9mk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGFsbG93cyB5b3UgdG8gc3dpdGNoIHNwZWFrZXJzIGFuZCBtaWNyb3Bob25lcyB3aXRoIGdsb2JhbCBrZXlib2FyZCBzaG9ydGN1dHMsIGluc3RlYWQgb2YgdXNpbmcgdGhlIG1vdXNlIHRvIG9wZW4gdGhlIEdub21lIFBhbmVsIG9yIG5hdmlnYXRlIG1lbnVzLiBJdCBhbGxvd3MgeW91IHRvIHNldCBzcGVjaWZpYyBhdWRpbyBkZXZpY2VzIHRvIGN5Y2xlIHRocm91Z2gsIGFuZCBzZXQgeW91ciBvd24gaG90a2V5cy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhdWRpby1zd2l0Y2gtc2hvcnRjdXRzQGRiYXRpcy5naXRodWIuY29tIiwKICAibmFtZSI6ICJBdWRpbyBTd2l0Y2ggU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1ZGlvLXN3aXRjaC1zaG9ydGN1dHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RiYXRpcy9nbm9tZS1zaGVsbC1leHRlbnNpb24tYXVkaW8tc3dpdGNoLXNob3J0Y3V0cyIsCiAgInV1aWQiOiAiYXVkaW8tc3dpdGNoLXNob3J0Y3V0c0BkYmF0aXMuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMCwKICAidmVyc2lvbi1uYW1lIjogIjEuMC45Igp9"}, - "48": {"version": "10", "sha256": "0ra8nwmsax9fa6bljr1lfw3jnjlblmay5mj0shykffp7kr43i9mk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGFsbG93cyB5b3UgdG8gc3dpdGNoIHNwZWFrZXJzIGFuZCBtaWNyb3Bob25lcyB3aXRoIGdsb2JhbCBrZXlib2FyZCBzaG9ydGN1dHMsIGluc3RlYWQgb2YgdXNpbmcgdGhlIG1vdXNlIHRvIG9wZW4gdGhlIEdub21lIFBhbmVsIG9yIG5hdmlnYXRlIG1lbnVzLiBJdCBhbGxvd3MgeW91IHRvIHNldCBzcGVjaWZpYyBhdWRpbyBkZXZpY2VzIHRvIGN5Y2xlIHRocm91Z2gsIGFuZCBzZXQgeW91ciBvd24gaG90a2V5cy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhdWRpby1zd2l0Y2gtc2hvcnRjdXRzQGRiYXRpcy5naXRodWIuY29tIiwKICAibmFtZSI6ICJBdWRpbyBTd2l0Y2ggU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1ZGlvLXN3aXRjaC1zaG9ydGN1dHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RiYXRpcy9nbm9tZS1zaGVsbC1leHRlbnNpb24tYXVkaW8tc3dpdGNoLXNob3J0Y3V0cyIsCiAgInV1aWQiOiAiYXVkaW8tc3dpdGNoLXNob3J0Y3V0c0BkYmF0aXMuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMCwKICAidmVyc2lvbi1uYW1lIjogIjEuMC45Igp9"}, - "49": {"version": "10", "sha256": "0ra8nwmsax9fa6bljr1lfw3jnjlblmay5mj0shykffp7kr43i9mk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGFsbG93cyB5b3UgdG8gc3dpdGNoIHNwZWFrZXJzIGFuZCBtaWNyb3Bob25lcyB3aXRoIGdsb2JhbCBrZXlib2FyZCBzaG9ydGN1dHMsIGluc3RlYWQgb2YgdXNpbmcgdGhlIG1vdXNlIHRvIG9wZW4gdGhlIEdub21lIFBhbmVsIG9yIG5hdmlnYXRlIG1lbnVzLiBJdCBhbGxvd3MgeW91IHRvIHNldCBzcGVjaWZpYyBhdWRpbyBkZXZpY2VzIHRvIGN5Y2xlIHRocm91Z2gsIGFuZCBzZXQgeW91ciBvd24gaG90a2V5cy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhdWRpby1zd2l0Y2gtc2hvcnRjdXRzQGRiYXRpcy5naXRodWIuY29tIiwKICAibmFtZSI6ICJBdWRpbyBTd2l0Y2ggU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1ZGlvLXN3aXRjaC1zaG9ydGN1dHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RiYXRpcy9nbm9tZS1zaGVsbC1leHRlbnNpb24tYXVkaW8tc3dpdGNoLXNob3J0Y3V0cyIsCiAgInV1aWQiOiAiYXVkaW8tc3dpdGNoLXNob3J0Y3V0c0BkYmF0aXMuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMCwKICAidmVyc2lvbi1uYW1lIjogIjEuMC45Igp9"}, - "50": {"version": "10", "sha256": "0ra8nwmsax9fa6bljr1lfw3jnjlblmay5mj0shykffp7kr43i9mk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGFsbG93cyB5b3UgdG8gc3dpdGNoIHNwZWFrZXJzIGFuZCBtaWNyb3Bob25lcyB3aXRoIGdsb2JhbCBrZXlib2FyZCBzaG9ydGN1dHMsIGluc3RlYWQgb2YgdXNpbmcgdGhlIG1vdXNlIHRvIG9wZW4gdGhlIEdub21lIFBhbmVsIG9yIG5hdmlnYXRlIG1lbnVzLiBJdCBhbGxvd3MgeW91IHRvIHNldCBzcGVjaWZpYyBhdWRpbyBkZXZpY2VzIHRvIGN5Y2xlIHRocm91Z2gsIGFuZCBzZXQgeW91ciBvd24gaG90a2V5cy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhdWRpby1zd2l0Y2gtc2hvcnRjdXRzQGRiYXRpcy5naXRodWIuY29tIiwKICAibmFtZSI6ICJBdWRpbyBTd2l0Y2ggU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1ZGlvLXN3aXRjaC1zaG9ydGN1dHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RiYXRpcy9nbm9tZS1zaGVsbC1leHRlbnNpb24tYXVkaW8tc3dpdGNoLXNob3J0Y3V0cyIsCiAgInV1aWQiOiAiYXVkaW8tc3dpdGNoLXNob3J0Y3V0c0BkYmF0aXMuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMCwKICAidmVyc2lvbi1uYW1lIjogIjEuMC45Igp9"} + "46": {"version": "12", "sha256": "1yscz37lhx5xfw8jk3gv02dk4335m6nlq7vg4fpggsyrq6fwiam8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGFsbG93cyB5b3UgdG8gc3dpdGNoIHNwZWFrZXJzIGFuZCBtaWNyb3Bob25lcyB3aXRoIGdsb2JhbCBrZXlib2FyZCBzaG9ydGN1dHMsIGluc3RlYWQgb2YgdXNpbmcgdGhlIG1vdXNlIHRvIG9wZW4gdGhlIEdub21lIFBhbmVsIG9yIG5hdmlnYXRlIG1lbnVzLiBJdCBhbGxvd3MgeW91IHRvIHNldCBzcGVjaWZpYyBhdWRpbyBkZXZpY2VzIHRvIGN5Y2xlIHRocm91Z2gsIGFuZCBzZXQgeW91ciBvd24gaG90a2V5cy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhdWRpby1zd2l0Y2gtc2hvcnRjdXRzQGRiYXRpcy5naXRodWIuY29tIiwKICAibmFtZSI6ICJBdWRpbyBTd2l0Y2ggU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1ZGlvLXN3aXRjaC1zaG9ydGN1dHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RiYXRpcy9nbm9tZS1zaGVsbC1leHRlbnNpb24tYXVkaW8tc3dpdGNoLXNob3J0Y3V0cyIsCiAgInV1aWQiOiAiYXVkaW8tc3dpdGNoLXNob3J0Y3V0c0BkYmF0aXMuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuMS4xIgp9"}, + "47": {"version": "12", "sha256": "1yscz37lhx5xfw8jk3gv02dk4335m6nlq7vg4fpggsyrq6fwiam8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGFsbG93cyB5b3UgdG8gc3dpdGNoIHNwZWFrZXJzIGFuZCBtaWNyb3Bob25lcyB3aXRoIGdsb2JhbCBrZXlib2FyZCBzaG9ydGN1dHMsIGluc3RlYWQgb2YgdXNpbmcgdGhlIG1vdXNlIHRvIG9wZW4gdGhlIEdub21lIFBhbmVsIG9yIG5hdmlnYXRlIG1lbnVzLiBJdCBhbGxvd3MgeW91IHRvIHNldCBzcGVjaWZpYyBhdWRpbyBkZXZpY2VzIHRvIGN5Y2xlIHRocm91Z2gsIGFuZCBzZXQgeW91ciBvd24gaG90a2V5cy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhdWRpby1zd2l0Y2gtc2hvcnRjdXRzQGRiYXRpcy5naXRodWIuY29tIiwKICAibmFtZSI6ICJBdWRpbyBTd2l0Y2ggU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1ZGlvLXN3aXRjaC1zaG9ydGN1dHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RiYXRpcy9nbm9tZS1zaGVsbC1leHRlbnNpb24tYXVkaW8tc3dpdGNoLXNob3J0Y3V0cyIsCiAgInV1aWQiOiAiYXVkaW8tc3dpdGNoLXNob3J0Y3V0c0BkYmF0aXMuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuMS4xIgp9"}, + "48": {"version": "12", "sha256": "1yscz37lhx5xfw8jk3gv02dk4335m6nlq7vg4fpggsyrq6fwiam8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGFsbG93cyB5b3UgdG8gc3dpdGNoIHNwZWFrZXJzIGFuZCBtaWNyb3Bob25lcyB3aXRoIGdsb2JhbCBrZXlib2FyZCBzaG9ydGN1dHMsIGluc3RlYWQgb2YgdXNpbmcgdGhlIG1vdXNlIHRvIG9wZW4gdGhlIEdub21lIFBhbmVsIG9yIG5hdmlnYXRlIG1lbnVzLiBJdCBhbGxvd3MgeW91IHRvIHNldCBzcGVjaWZpYyBhdWRpbyBkZXZpY2VzIHRvIGN5Y2xlIHRocm91Z2gsIGFuZCBzZXQgeW91ciBvd24gaG90a2V5cy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhdWRpby1zd2l0Y2gtc2hvcnRjdXRzQGRiYXRpcy5naXRodWIuY29tIiwKICAibmFtZSI6ICJBdWRpbyBTd2l0Y2ggU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1ZGlvLXN3aXRjaC1zaG9ydGN1dHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RiYXRpcy9nbm9tZS1zaGVsbC1leHRlbnNpb24tYXVkaW8tc3dpdGNoLXNob3J0Y3V0cyIsCiAgInV1aWQiOiAiYXVkaW8tc3dpdGNoLXNob3J0Y3V0c0BkYmF0aXMuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuMS4xIgp9"}, + "49": {"version": "12", "sha256": "1yscz37lhx5xfw8jk3gv02dk4335m6nlq7vg4fpggsyrq6fwiam8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGFsbG93cyB5b3UgdG8gc3dpdGNoIHNwZWFrZXJzIGFuZCBtaWNyb3Bob25lcyB3aXRoIGdsb2JhbCBrZXlib2FyZCBzaG9ydGN1dHMsIGluc3RlYWQgb2YgdXNpbmcgdGhlIG1vdXNlIHRvIG9wZW4gdGhlIEdub21lIFBhbmVsIG9yIG5hdmlnYXRlIG1lbnVzLiBJdCBhbGxvd3MgeW91IHRvIHNldCBzcGVjaWZpYyBhdWRpbyBkZXZpY2VzIHRvIGN5Y2xlIHRocm91Z2gsIGFuZCBzZXQgeW91ciBvd24gaG90a2V5cy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhdWRpby1zd2l0Y2gtc2hvcnRjdXRzQGRiYXRpcy5naXRodWIuY29tIiwKICAibmFtZSI6ICJBdWRpbyBTd2l0Y2ggU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1ZGlvLXN3aXRjaC1zaG9ydGN1dHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RiYXRpcy9nbm9tZS1zaGVsbC1leHRlbnNpb24tYXVkaW8tc3dpdGNoLXNob3J0Y3V0cyIsCiAgInV1aWQiOiAiYXVkaW8tc3dpdGNoLXNob3J0Y3V0c0BkYmF0aXMuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuMS4xIgp9"}, + "50": {"version": "12", "sha256": "1yscz37lhx5xfw8jk3gv02dk4335m6nlq7vg4fpggsyrq6fwiam8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGFsbG93cyB5b3UgdG8gc3dpdGNoIHNwZWFrZXJzIGFuZCBtaWNyb3Bob25lcyB3aXRoIGdsb2JhbCBrZXlib2FyZCBzaG9ydGN1dHMsIGluc3RlYWQgb2YgdXNpbmcgdGhlIG1vdXNlIHRvIG9wZW4gdGhlIEdub21lIFBhbmVsIG9yIG5hdmlnYXRlIG1lbnVzLiBJdCBhbGxvd3MgeW91IHRvIHNldCBzcGVjaWZpYyBhdWRpbyBkZXZpY2VzIHRvIGN5Y2xlIHRocm91Z2gsIGFuZCBzZXQgeW91ciBvd24gaG90a2V5cy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhdWRpby1zd2l0Y2gtc2hvcnRjdXRzQGRiYXRpcy5naXRodWIuY29tIiwKICAibmFtZSI6ICJBdWRpbyBTd2l0Y2ggU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1ZGlvLXN3aXRjaC1zaG9ydGN1dHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RiYXRpcy9nbm9tZS1zaGVsbC1leHRlbnNpb24tYXVkaW8tc3dpdGNoLXNob3J0Y3V0cyIsCiAgInV1aWQiOiAiYXVkaW8tc3dpdGNoLXNob3J0Y3V0c0BkYmF0aXMuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuMS4xIgp9"} }} , {"uuid": "systemHUD@LalaloyXyz", "name": "System HUD", "pname": "system-hud", "description": "Clean UI system monitor for CPU, GPU, memory, storage, network, power.", "link": "https://extensions.gnome.org/extension/8183/system-hud/", "shell_version_map": { "45": {"version": "21", "sha256": "1vj73h9cj15mcvyhh4p8wggms4s8a74h7rp3fxnz40nzypinki09", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlcGVuZGVuY2llcyI6IFsKICAgICJpd2dldGlkIgogIF0sCiAgImRlc2NyaXB0aW9uIjogIkNsZWFuIFVJIHN5c3RlbSBtb25pdG9yIGZvciBDUFUsIEdQVSwgbWVtb3J5LCBzdG9yYWdlLCBuZXR3b3JrLCBwb3dlci4iLAogICJuYW1lIjogIlN5c3RlbSBIVUQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3lzdGVtaHVkIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTGFsYWxveVh5ei9TeXN0ZW0taW5mby1IVUQiLAogICJ1dWlkIjogInN5c3RlbUhVREBMYWxhbG95WHl6IiwKICAidmVyc2lvbiI6IDIxCn0="}, @@ -10772,11 +10792,11 @@ "48": {"version": "2", "sha256": "14wx11n2mwxjj8gi8mvp3dw4v9jm4h5ziphq8p3d2fcsp0c1gx45", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2VzIGFueSBub24tYWN0aXZlIHdpbmRvdyBzZW1pLXRyYW5zcGFyZW50IiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgIm5hbWUiOiAiVHJhbnNwYXJlbnQgSW5hY3RpdmUgV2luZG93cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50cmFuc3BhcmVudC1pbmFjdGl2ZS13aW5kb3dzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FydC13YXMtaGVyZS90cmFuc3BhcmVudC1pbmFjdGl2ZS13aW5kb3dzIiwKICAidXVpZCI6ICJ0cmFuc3BhcmVudC1pbmFjdGl2ZS13aW5kb3dzQGFydC13YXMtaGVyZS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMgp9"} }} , {"uuid": "scale-by-display@ilya-m.com", "name": "Scale By Display", "pname": "scale-by-display", "description": "Extension which tweaks your font scaling and other settings based on display configuration", "link": "https://extensions.gnome.org/extension/8256/scale-by-display/", "shell_version_map": { - "46": {"version": "7", "sha256": "16k4j4kr76nlnsxrh16mv5gvf1lq8cnhzs9rzly58nh1sz2izgxy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkV4dGVuc2lvbiB3aGljaCB0d2Vha3MgeW91ciBmb250IHNjYWxpbmcgYW5kIG90aGVyIHNldHRpbmdzIGJhc2VkIG9uIGRpc3BsYXkgY29uZmlndXJhdGlvbiIsCiAgIm5hbWUiOiAiU2NhbGUgQnkgRGlzcGxheSIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NhbGUtYnktZGlzcGxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWx5YS1tMzIvc2NhbGUtYnktZGlzcGxheSIsCiAgInV1aWQiOiAic2NhbGUtYnktZGlzcGxheUBpbHlhLW0uY29tIiwKICAidmVyc2lvbiI6IDcKfQ=="}, - "47": {"version": "7", "sha256": "16k4j4kr76nlnsxrh16mv5gvf1lq8cnhzs9rzly58nh1sz2izgxy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkV4dGVuc2lvbiB3aGljaCB0d2Vha3MgeW91ciBmb250IHNjYWxpbmcgYW5kIG90aGVyIHNldHRpbmdzIGJhc2VkIG9uIGRpc3BsYXkgY29uZmlndXJhdGlvbiIsCiAgIm5hbWUiOiAiU2NhbGUgQnkgRGlzcGxheSIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NhbGUtYnktZGlzcGxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWx5YS1tMzIvc2NhbGUtYnktZGlzcGxheSIsCiAgInV1aWQiOiAic2NhbGUtYnktZGlzcGxheUBpbHlhLW0uY29tIiwKICAidmVyc2lvbiI6IDcKfQ=="}, - "48": {"version": "7", "sha256": "16k4j4kr76nlnsxrh16mv5gvf1lq8cnhzs9rzly58nh1sz2izgxy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkV4dGVuc2lvbiB3aGljaCB0d2Vha3MgeW91ciBmb250IHNjYWxpbmcgYW5kIG90aGVyIHNldHRpbmdzIGJhc2VkIG9uIGRpc3BsYXkgY29uZmlndXJhdGlvbiIsCiAgIm5hbWUiOiAiU2NhbGUgQnkgRGlzcGxheSIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NhbGUtYnktZGlzcGxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWx5YS1tMzIvc2NhbGUtYnktZGlzcGxheSIsCiAgInV1aWQiOiAic2NhbGUtYnktZGlzcGxheUBpbHlhLW0uY29tIiwKICAidmVyc2lvbiI6IDcKfQ=="}, - "49": {"version": "7", "sha256": "16k4j4kr76nlnsxrh16mv5gvf1lq8cnhzs9rzly58nh1sz2izgxy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkV4dGVuc2lvbiB3aGljaCB0d2Vha3MgeW91ciBmb250IHNjYWxpbmcgYW5kIG90aGVyIHNldHRpbmdzIGJhc2VkIG9uIGRpc3BsYXkgY29uZmlndXJhdGlvbiIsCiAgIm5hbWUiOiAiU2NhbGUgQnkgRGlzcGxheSIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NhbGUtYnktZGlzcGxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWx5YS1tMzIvc2NhbGUtYnktZGlzcGxheSIsCiAgInV1aWQiOiAic2NhbGUtYnktZGlzcGxheUBpbHlhLW0uY29tIiwKICAidmVyc2lvbiI6IDcKfQ=="}, - "50": {"version": "7", "sha256": "16k4j4kr76nlnsxrh16mv5gvf1lq8cnhzs9rzly58nh1sz2izgxy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkV4dGVuc2lvbiB3aGljaCB0d2Vha3MgeW91ciBmb250IHNjYWxpbmcgYW5kIG90aGVyIHNldHRpbmdzIGJhc2VkIG9uIGRpc3BsYXkgY29uZmlndXJhdGlvbiIsCiAgIm5hbWUiOiAiU2NhbGUgQnkgRGlzcGxheSIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NhbGUtYnktZGlzcGxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWx5YS1tMzIvc2NhbGUtYnktZGlzcGxheSIsCiAgInV1aWQiOiAic2NhbGUtYnktZGlzcGxheUBpbHlhLW0uY29tIiwKICAidmVyc2lvbiI6IDcKfQ=="} + "46": {"version": "8", "sha256": "1ip3jgs4saswm9ravfvp74s4jkvr2hbrbb7bdlsh5m9h2bw09jb1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkV4dGVuc2lvbiB3aGljaCB0d2Vha3MgeW91ciBmb250IHNjYWxpbmcgYW5kIG90aGVyIHNldHRpbmdzIGJhc2VkIG9uIGRpc3BsYXkgY29uZmlndXJhdGlvbiIsCiAgIm5hbWUiOiAiU2NhbGUgQnkgRGlzcGxheSIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NhbGUtYnktZGlzcGxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWx5YS1tMzIvc2NhbGUtYnktZGlzcGxheSIsCiAgInV1aWQiOiAic2NhbGUtYnktZGlzcGxheUBpbHlhLW0uY29tIiwKICAidmVyc2lvbiI6IDgKfQ=="}, + "47": {"version": "8", "sha256": "1ip3jgs4saswm9ravfvp74s4jkvr2hbrbb7bdlsh5m9h2bw09jb1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkV4dGVuc2lvbiB3aGljaCB0d2Vha3MgeW91ciBmb250IHNjYWxpbmcgYW5kIG90aGVyIHNldHRpbmdzIGJhc2VkIG9uIGRpc3BsYXkgY29uZmlndXJhdGlvbiIsCiAgIm5hbWUiOiAiU2NhbGUgQnkgRGlzcGxheSIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NhbGUtYnktZGlzcGxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWx5YS1tMzIvc2NhbGUtYnktZGlzcGxheSIsCiAgInV1aWQiOiAic2NhbGUtYnktZGlzcGxheUBpbHlhLW0uY29tIiwKICAidmVyc2lvbiI6IDgKfQ=="}, + "48": {"version": "8", "sha256": "1ip3jgs4saswm9ravfvp74s4jkvr2hbrbb7bdlsh5m9h2bw09jb1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkV4dGVuc2lvbiB3aGljaCB0d2Vha3MgeW91ciBmb250IHNjYWxpbmcgYW5kIG90aGVyIHNldHRpbmdzIGJhc2VkIG9uIGRpc3BsYXkgY29uZmlndXJhdGlvbiIsCiAgIm5hbWUiOiAiU2NhbGUgQnkgRGlzcGxheSIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NhbGUtYnktZGlzcGxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWx5YS1tMzIvc2NhbGUtYnktZGlzcGxheSIsCiAgInV1aWQiOiAic2NhbGUtYnktZGlzcGxheUBpbHlhLW0uY29tIiwKICAidmVyc2lvbiI6IDgKfQ=="}, + "49": {"version": "8", "sha256": "1ip3jgs4saswm9ravfvp74s4jkvr2hbrbb7bdlsh5m9h2bw09jb1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkV4dGVuc2lvbiB3aGljaCB0d2Vha3MgeW91ciBmb250IHNjYWxpbmcgYW5kIG90aGVyIHNldHRpbmdzIGJhc2VkIG9uIGRpc3BsYXkgY29uZmlndXJhdGlvbiIsCiAgIm5hbWUiOiAiU2NhbGUgQnkgRGlzcGxheSIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NhbGUtYnktZGlzcGxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWx5YS1tMzIvc2NhbGUtYnktZGlzcGxheSIsCiAgInV1aWQiOiAic2NhbGUtYnktZGlzcGxheUBpbHlhLW0uY29tIiwKICAidmVyc2lvbiI6IDgKfQ=="}, + "50": {"version": "8", "sha256": "1ip3jgs4saswm9ravfvp74s4jkvr2hbrbb7bdlsh5m9h2bw09jb1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkV4dGVuc2lvbiB3aGljaCB0d2Vha3MgeW91ciBmb250IHNjYWxpbmcgYW5kIG90aGVyIHNldHRpbmdzIGJhc2VkIG9uIGRpc3BsYXkgY29uZmlndXJhdGlvbiIsCiAgIm5hbWUiOiAiU2NhbGUgQnkgRGlzcGxheSIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NhbGUtYnktZGlzcGxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWx5YS1tMzIvc2NhbGUtYnktZGlzcGxheSIsCiAgInV1aWQiOiAic2NhbGUtYnktZGlzcGxheUBpbHlhLW0uY29tIiwKICAidmVyc2lvbiI6IDgKfQ=="} }} , {"uuid": "app-window-view-key-remapper@antonvigensmolarz.dk", "name": "Application and Window View Key Remapper", "pname": "application-and-window-view-key-remapper", "description": "Changes the Keyboard shortcuts for the application view and the window view", "link": "https://extensions.gnome.org/extension/8257/application-and-window-view-key-remapper/", "shell_version_map": { "48": {"version": "3", "sha256": "1vn6fh98n5b475q5lhkyw9k4ca7kw91jyacb05cw6a1lpxbr146k", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZXMgdGhlIEtleWJvYXJkIHNob3J0Y3V0cyBmb3IgdGhlIGFwcGxpY2F0aW9uIHZpZXcgYW5kIHRoZSB3aW5kb3cgdmlldyIsCiAgIm5hbWUiOiAiQXBwbGljYXRpb24gYW5kIFdpbmRvdyBWaWV3IEtleSBSZW1hcHBlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHAtd2luZG93LXZpZXcta2V5LXJlbWFwcGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZHJ1bm90L092ZXJsYXktYW5kLUFwcGxpY2F0aW9uLVZpZXctS2V5LVJlbWFwcGVyIiwKICAidXVpZCI6ICJhcHAtd2luZG93LXZpZXcta2V5LXJlbWFwcGVyQGFudG9udmlnZW5zbW9sYXJ6LmRrIiwKICAidmVyc2lvbiI6IDMKfQ=="}, @@ -10830,13 +10850,13 @@ "48": {"version": "8", "sha256": "11kv960s286f9h53fbqklbhx2pw6pmj2qim8cgisdg66qv3y84hh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbW92YWJsZSBhbmQgYWx3YXlzLW9uLXRvcCBNaW5pIFBhbmVsIHdpdGgganVzdCBEYXRlTWVudSBhbmQgUXVpY2tTZXR0aW5ncy5cbjw8IFdvcmsgbWF4aW1pemVkIG9yIGZ1bGxzY3JlZW4gYW5kIHN0YXkgaW5mb3JtZWQgYWJvdXQgdGltZSBhbmQgeW91ciBzeXN0ZW0gPj5cblxuV2hlbiBlbmFibGVkIGl0IGhpZGVzIHRoZSBNYWluIFBhbmVsIGFuZCBzaG93cyBpdHNlbGYgaW5zdGVhZC4gTW92ZSB0aGUgTWluaSBQYW5lbCBieSBkcmFnZ2luZyBpdCB3aXRoIHRoZSBoYW5kbGUgYnV0dG9uLiBNb3ZpbmcgaXQgb3ZlciBzY3JlZW4gZWRnZXMsIHdpbGwgYWxpZ24gaXQgdG8gdGhlIGVkZ2VzLiBDbGljayB0aGUgaGFuZGxlIGJ1dHRvbiB0byBzaG93IEFwcEdyaWQgd2l0aCB0aGUgTWFpbiBQYW5lbC4gQSByaWdodCBjbGljayB3aWxsIGhpZGUgdGhlIE1pbmkgUGFuZWwgZm9yIDUgc2VjLCBzbyB5b3UgY2FuIHJlYWNoIG9ic3RydWN0ZWQgd2luZG93IGVsZW1lbnRzLlxuV2l0aCBzdXBwb3J0IGZvciBTeXN0ZW0tLCBFeHRlbnNpb24tIGFuZCBBcHBJbmRpY2F0b3JzISBVc2UgbWlkZGxlLWNsaWNrIG9uIEhhbmRsZSBCdXR0b24gdG8gb3Blbi9jbG9zZSB0aGUgRHJhd2VyIGFuZCBvbiBFeHRlbnNpb24gSW5kaWNhdG9ycyB0byBtb3ZlIHRoZW0gYmV0d2VlbiBEcmF3ZXIgYW5kIEFsd2F5cy1WaXNpYmxlLUFyZWEuXG5Bc2lkZSBmcm9tIHRoYXQgdGhlcmUgYXJlIERlZmF1bHQgUG9zaXRpb25zLCBEeW5hbWljIEJvcmRlciBFZGdlcywgVmVydGljYWwgT3JpZW50YXRpb24gKGV4cGVyaW1lbnRhbCkgYW5kIGEgTWVudSwgd2hpY2ggaXMgcmVhY2hhYmxlIHZpYSBhIFJpZ2h0IEJ1dHRvbiBMb25ncHJlc3Mgb24gdGhlIGhhbmRsZSBidXR0b24uXG5cbkF0dGVudGlvbjpcbldoZW4gaW5zdGFsbGluZyBmb3IgdGhlIGZpcnN0IHRpbWUgb3IgZGlzYWJsZS9lbmFibGUgYWNjcm9zcyBzZXNzaW9ucywgeW91IGhhdmUgdG8gbG9nb3V0IGFuZCBsb2dpbiBhZ2FpbiwgYmVjYXVzZSB0aGlzIGV4dGVuc2lvbiByZWxpZXMgb24gdGhlIEdOT01FIFNoZWxsICdzdGFydHVwLWNvbXBsZXRlJyBzaWduYWwgdG8gZnVuY3Rpb24gY29ycmVjdGx5ISIsCiAgIm5hbWUiOiAiRmxvYXRpbmcgTWluaSBQYW5lbCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5mbG9hdGluZy1taW5pLXBhbmVsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2doaTU5L2Zsb2F0aW5nLW1pbmktcGFuZWwiLAogICJ1dWlkIjogImZsb2F0aW5nLW1pbmktcGFuZWxAZ2hpNTkuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA4Cn0="}, "49": {"version": "8", "sha256": "11kv960s286f9h53fbqklbhx2pw6pmj2qim8cgisdg66qv3y84hh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbW92YWJsZSBhbmQgYWx3YXlzLW9uLXRvcCBNaW5pIFBhbmVsIHdpdGgganVzdCBEYXRlTWVudSBhbmQgUXVpY2tTZXR0aW5ncy5cbjw8IFdvcmsgbWF4aW1pemVkIG9yIGZ1bGxzY3JlZW4gYW5kIHN0YXkgaW5mb3JtZWQgYWJvdXQgdGltZSBhbmQgeW91ciBzeXN0ZW0gPj5cblxuV2hlbiBlbmFibGVkIGl0IGhpZGVzIHRoZSBNYWluIFBhbmVsIGFuZCBzaG93cyBpdHNlbGYgaW5zdGVhZC4gTW92ZSB0aGUgTWluaSBQYW5lbCBieSBkcmFnZ2luZyBpdCB3aXRoIHRoZSBoYW5kbGUgYnV0dG9uLiBNb3ZpbmcgaXQgb3ZlciBzY3JlZW4gZWRnZXMsIHdpbGwgYWxpZ24gaXQgdG8gdGhlIGVkZ2VzLiBDbGljayB0aGUgaGFuZGxlIGJ1dHRvbiB0byBzaG93IEFwcEdyaWQgd2l0aCB0aGUgTWFpbiBQYW5lbC4gQSByaWdodCBjbGljayB3aWxsIGhpZGUgdGhlIE1pbmkgUGFuZWwgZm9yIDUgc2VjLCBzbyB5b3UgY2FuIHJlYWNoIG9ic3RydWN0ZWQgd2luZG93IGVsZW1lbnRzLlxuV2l0aCBzdXBwb3J0IGZvciBTeXN0ZW0tLCBFeHRlbnNpb24tIGFuZCBBcHBJbmRpY2F0b3JzISBVc2UgbWlkZGxlLWNsaWNrIG9uIEhhbmRsZSBCdXR0b24gdG8gb3Blbi9jbG9zZSB0aGUgRHJhd2VyIGFuZCBvbiBFeHRlbnNpb24gSW5kaWNhdG9ycyB0byBtb3ZlIHRoZW0gYmV0d2VlbiBEcmF3ZXIgYW5kIEFsd2F5cy1WaXNpYmxlLUFyZWEuXG5Bc2lkZSBmcm9tIHRoYXQgdGhlcmUgYXJlIERlZmF1bHQgUG9zaXRpb25zLCBEeW5hbWljIEJvcmRlciBFZGdlcywgVmVydGljYWwgT3JpZW50YXRpb24gKGV4cGVyaW1lbnRhbCkgYW5kIGEgTWVudSwgd2hpY2ggaXMgcmVhY2hhYmxlIHZpYSBhIFJpZ2h0IEJ1dHRvbiBMb25ncHJlc3Mgb24gdGhlIGhhbmRsZSBidXR0b24uXG5cbkF0dGVudGlvbjpcbldoZW4gaW5zdGFsbGluZyBmb3IgdGhlIGZpcnN0IHRpbWUgb3IgZGlzYWJsZS9lbmFibGUgYWNjcm9zcyBzZXNzaW9ucywgeW91IGhhdmUgdG8gbG9nb3V0IGFuZCBsb2dpbiBhZ2FpbiwgYmVjYXVzZSB0aGlzIGV4dGVuc2lvbiByZWxpZXMgb24gdGhlIEdOT01FIFNoZWxsICdzdGFydHVwLWNvbXBsZXRlJyBzaWduYWwgdG8gZnVuY3Rpb24gY29ycmVjdGx5ISIsCiAgIm5hbWUiOiAiRmxvYXRpbmcgTWluaSBQYW5lbCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5mbG9hdGluZy1taW5pLXBhbmVsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2doaTU5L2Zsb2F0aW5nLW1pbmktcGFuZWwiLAogICJ1dWlkIjogImZsb2F0aW5nLW1pbmktcGFuZWxAZ2hpNTkuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA4Cn0="} }} -, {"uuid": "kiwi@kemma", "name": "Kiwi (is not Apple)", "pname": "kiwi-is-not-apple", "description": "Kiwi is free open source project that brings macOS-inspired features for GNOME.\n\n*Note. This extension is tested with vanilla GNOME Adwaita theme. Be aware that other extensions may cause compatibility issues.\n\nFeatures:\n- macOS-style window control buttons with GTK theming\n- Firefox and Thunderbird window control theming\n- Move fullscreen windows to new workspaces automatically\n- Make windows transparent while moving\n- Display battery percentage when below 20%\n- Move calendar to the right side and customize notifications\n- Quick settings media and notifications tweaks\n- Show current window title in the top panel\n- Show panel on hover in fullscreen mode\n- Hide minimized windows in overview\n- Hide the Activities button\n- Skip overview on login (go directly to desktop)\n- Set panel transparency or blur based on window position\n- Dash-to-dock blur effect\n- Overview wallpaper blur\n- Keyboard indicator styling\n- Focus on newly launched windows (removes window-ready notifications)\n- Show Caps Lock/Num Lock indicators in the top panel\n- Add username display to the quick settings menu\n- Multilingual support and more...\n\nThis extension uses a modular architecture for stability and customization. Some advanced features require native libraries (available in the advanced/ folder).\n\nDisclaimer: This extension is unofficial and not affiliated with Apple in any way.", "link": "https://extensions.gnome.org/extension/8276/kiwi-is-not-apple/", "shell_version_map": { +, {"uuid": "kiwi@kemma", "name": "Kiwi (is not Apple)", "pname": "kiwi-is-not-apple", "description": "Kiwi is free open source project that brings macOS-inspired features for GNOME.\n\n*Note. This extension is tested with vanilla GNOME Adwaita theme. Be aware that other extensions may cause compatibility issues.\n\nFeatures:\n- macOS-style window control buttons with GTK theming\n- Firefox and Thunderbird window control theming\n- Move fullscreen windows to new workspaces automatically\n- Make windows transparent while moving\n- Display battery percentage when below 20%\n- Move calendar to the right side and customize notifications\n- Quick settings media and notifications tweaks\n- Show current window title in the top panel\n- Simple Window tiling options\n- Show panel on hover in fullscreen mode\n- Hide minimized windows in overview\n- Hide the Activities button\n- Skip overview on login (go directly to desktop)\n- Set panel transparency or blur based on window position\n- Dash-to-dock blur effect\n- Dash-to-dock minimized windows previews\n- Dash-to-dock fan style expanding recent Downloads folder\n- Overview wallpaper blur\n- Keyboard indicator styling\n- Focus on newly launched windows (removes window-ready notifications)\n- Show Caps Lock/Num Lock indicators in the top panel\n- Add username display to the quick settings menu\n- Multilingual support and more...\n\nThis extension uses a modular architecture for stability and customization. Some advanced features require native libraries (available in the advanced/ folder).\n\nDisclaimer: This extension is unofficial and not affiliated with Apple in any way.", "link": "https://extensions.gnome.org/extension/8276/kiwi-is-not-apple/", "shell_version_map": { "45": {"version": "31", "sha256": "0q08jppmjvr1z50w0pr96bfw9g1rkbyn70yzjidyvlalxp5mhld0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktpd2kgaXMgZnJlZSBvcGVuIHNvdXJjZSBwcm9qZWN0IHRoYXQgYnJpbmdzIG1hY09TLWluc3BpcmVkIGZlYXR1cmVzIGZvciBHTk9NRS5cblxuKk5vdGUuIFRoaXMgZXh0ZW5zaW9uIGlzIHRlc3RlZCB3aXRoIHZhbmlsbGEgR05PTUUgQWR3YWl0YSB0aGVtZS4gQmUgYXdhcmUgdGhhdCBvdGhlciBleHRlbnNpb25zIG1heSBjYXVzZSBjb21wYXRpYmlsaXR5IGlzc3Vlcy5cblxuRmVhdHVyZXM6XG4qIG1hY09TLXN0eWxlIHdpbmRvdyBjb250cm9sIGJ1dHRvbnMgd2l0aCBHVEsgdGhlbWluZ1xuKiBGaXJlZm94IHdpbmRvdyBjb250cm9sIHRoZW1pbmdcbiogTW92ZSBmdWxsc2NyZWVuIHdpbmRvd3MgdG8gbmV3IHdvcmtzcGFjZXMgYXV0b21hdGljYWxseVxuKiBBZGQgdXNlcm5hbWUgZGlzcGxheSB0byB0aGUgcXVpY2sgc2V0dGluZ3MgbWVudVxuKiBGb2N1cyBvbiBuZXdseSBsYXVuY2hlZCB3aW5kb3dzIChyZW1vdmVzIHdpbmRvdy1yZWFkeSBub3RpZmljYXRpb25zKVxuKiBTaG93IENhcHMgTG9jay9OdW0gTG9jayBpbmRpY2F0b3JzIGluIHRoZSB0b3AgcGFuZWxcbiogTWFrZSB3aW5kb3dzIHRyYW5zcGFyZW50IHdoaWxlIG1vdmluZ1xuKiBEaXNwbGF5IGJhdHRlcnkgcGVyY2VudGFnZSB3aGVuIGJlbG93IDIwJVxuKiBNb3ZlIGNhbGVuZGFyIHRvIHRoZSByaWdodCBzaWRlIGFuZCBjdXN0b21pemUgbm90aWZpY2F0aW9uc1xuKiBRdWljayBzZXR0aW5ncyBtZWRpYSBhbmQgbm90aWZpY2F0aW9ucyB0d2Vha3NcbiogU2hvdyBjdXJyZW50IHdpbmRvdyB0aXRsZSBpbiB0aGUgdG9wIHBhbmVsXG4qIFNob3cgcGFuZWwgb24gaG92ZXIgaW4gZnVsbHNjcmVlbiBtb2RlXG4qIEhpZGUgbWluaW1pemVkIHdpbmRvd3MgaW4gb3ZlcnZpZXdcbiogSGlkZSB0aGUgQWN0aXZpdGllcyBidXR0b25cbiogU2tpcCBvdmVydmlldyBvbiBsb2dpbiAoZ28gZGlyZWN0bHkgdG8gZGVza3RvcClcbiogU2V0IHBhbmVsIHRyYW5zcGFyZW5jeSBiYXNlZCBvbiB3aW5kb3cgcG9zaXRpb25cbiogS2V5Ym9hcmQgaW5kaWNhdG9yIHN0eWxpbmdcbiogT3ZlcnZpZXcgd2FsbHBhcGVyIGJsdXJcbiogTXVsdGlsaW5ndWFsIHN1cHBvcnRcblxuVGhpcyBleHRlbnNpb24gdXNlcyBhIG1vZHVsYXIgYXJjaGl0ZWN0dXJlIGZvciBzdGFiaWxpdHkgYW5kIGN1c3RvbWl6YXRpb24uIFNvbWUgYWR2YW5jZWQgZmVhdHVyZXMgcmVxdWlyZSBuYXRpdmUgbGlicmFyaWVzIChhdmFpbGFibGUgaW4gdGhlIGFkdmFuY2VkLyBmb2xkZXIpLlxuXG5EaXNjbGFpbWVyOiBUaGlzIGV4dGVuc2lvbiBpcyB1bm9mZmljaWFsIGFuZCBub3QgYWZmaWxpYXRlZCB3aXRoIEFwcGxlIGluIGFueSB3YXkuIiwKICAiZG9uYXRpb25zIjogewogICAgImN1c3RvbSI6ICJodHRwczovL3Jldm9sdXQubWUvYXJuaXNrIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImtpd2lAa2VtbWEiLAogICJuYW1lIjogIktpd2kgaXMgbm90IEFwcGxlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtpd2kiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2kta2VtbWEiLAogICJ1dWlkIjogImtpd2lAa2VtbWEiLAogICJ2ZXJzaW9uIjogMzEsCiAgInZlcnNpb24tbmFtZSI6ICIxLjQuMSIKfQ=="}, "46": {"version": "31", "sha256": "0q08jppmjvr1z50w0pr96bfw9g1rkbyn70yzjidyvlalxp5mhld0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktpd2kgaXMgZnJlZSBvcGVuIHNvdXJjZSBwcm9qZWN0IHRoYXQgYnJpbmdzIG1hY09TLWluc3BpcmVkIGZlYXR1cmVzIGZvciBHTk9NRS5cblxuKk5vdGUuIFRoaXMgZXh0ZW5zaW9uIGlzIHRlc3RlZCB3aXRoIHZhbmlsbGEgR05PTUUgQWR3YWl0YSB0aGVtZS4gQmUgYXdhcmUgdGhhdCBvdGhlciBleHRlbnNpb25zIG1heSBjYXVzZSBjb21wYXRpYmlsaXR5IGlzc3Vlcy5cblxuRmVhdHVyZXM6XG4qIG1hY09TLXN0eWxlIHdpbmRvdyBjb250cm9sIGJ1dHRvbnMgd2l0aCBHVEsgdGhlbWluZ1xuKiBGaXJlZm94IHdpbmRvdyBjb250cm9sIHRoZW1pbmdcbiogTW92ZSBmdWxsc2NyZWVuIHdpbmRvd3MgdG8gbmV3IHdvcmtzcGFjZXMgYXV0b21hdGljYWxseVxuKiBBZGQgdXNlcm5hbWUgZGlzcGxheSB0byB0aGUgcXVpY2sgc2V0dGluZ3MgbWVudVxuKiBGb2N1cyBvbiBuZXdseSBsYXVuY2hlZCB3aW5kb3dzIChyZW1vdmVzIHdpbmRvdy1yZWFkeSBub3RpZmljYXRpb25zKVxuKiBTaG93IENhcHMgTG9jay9OdW0gTG9jayBpbmRpY2F0b3JzIGluIHRoZSB0b3AgcGFuZWxcbiogTWFrZSB3aW5kb3dzIHRyYW5zcGFyZW50IHdoaWxlIG1vdmluZ1xuKiBEaXNwbGF5IGJhdHRlcnkgcGVyY2VudGFnZSB3aGVuIGJlbG93IDIwJVxuKiBNb3ZlIGNhbGVuZGFyIHRvIHRoZSByaWdodCBzaWRlIGFuZCBjdXN0b21pemUgbm90aWZpY2F0aW9uc1xuKiBRdWljayBzZXR0aW5ncyBtZWRpYSBhbmQgbm90aWZpY2F0aW9ucyB0d2Vha3NcbiogU2hvdyBjdXJyZW50IHdpbmRvdyB0aXRsZSBpbiB0aGUgdG9wIHBhbmVsXG4qIFNob3cgcGFuZWwgb24gaG92ZXIgaW4gZnVsbHNjcmVlbiBtb2RlXG4qIEhpZGUgbWluaW1pemVkIHdpbmRvd3MgaW4gb3ZlcnZpZXdcbiogSGlkZSB0aGUgQWN0aXZpdGllcyBidXR0b25cbiogU2tpcCBvdmVydmlldyBvbiBsb2dpbiAoZ28gZGlyZWN0bHkgdG8gZGVza3RvcClcbiogU2V0IHBhbmVsIHRyYW5zcGFyZW5jeSBiYXNlZCBvbiB3aW5kb3cgcG9zaXRpb25cbiogS2V5Ym9hcmQgaW5kaWNhdG9yIHN0eWxpbmdcbiogT3ZlcnZpZXcgd2FsbHBhcGVyIGJsdXJcbiogTXVsdGlsaW5ndWFsIHN1cHBvcnRcblxuVGhpcyBleHRlbnNpb24gdXNlcyBhIG1vZHVsYXIgYXJjaGl0ZWN0dXJlIGZvciBzdGFiaWxpdHkgYW5kIGN1c3RvbWl6YXRpb24uIFNvbWUgYWR2YW5jZWQgZmVhdHVyZXMgcmVxdWlyZSBuYXRpdmUgbGlicmFyaWVzIChhdmFpbGFibGUgaW4gdGhlIGFkdmFuY2VkLyBmb2xkZXIpLlxuXG5EaXNjbGFpbWVyOiBUaGlzIGV4dGVuc2lvbiBpcyB1bm9mZmljaWFsIGFuZCBub3QgYWZmaWxpYXRlZCB3aXRoIEFwcGxlIGluIGFueSB3YXkuIiwKICAiZG9uYXRpb25zIjogewogICAgImN1c3RvbSI6ICJodHRwczovL3Jldm9sdXQubWUvYXJuaXNrIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImtpd2lAa2VtbWEiLAogICJuYW1lIjogIktpd2kgaXMgbm90IEFwcGxlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtpd2kiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2kta2VtbWEiLAogICJ1dWlkIjogImtpd2lAa2VtbWEiLAogICJ2ZXJzaW9uIjogMzEsCiAgInZlcnNpb24tbmFtZSI6ICIxLjQuMSIKfQ=="}, "47": {"version": "31", "sha256": "0q08jppmjvr1z50w0pr96bfw9g1rkbyn70yzjidyvlalxp5mhld0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktpd2kgaXMgZnJlZSBvcGVuIHNvdXJjZSBwcm9qZWN0IHRoYXQgYnJpbmdzIG1hY09TLWluc3BpcmVkIGZlYXR1cmVzIGZvciBHTk9NRS5cblxuKk5vdGUuIFRoaXMgZXh0ZW5zaW9uIGlzIHRlc3RlZCB3aXRoIHZhbmlsbGEgR05PTUUgQWR3YWl0YSB0aGVtZS4gQmUgYXdhcmUgdGhhdCBvdGhlciBleHRlbnNpb25zIG1heSBjYXVzZSBjb21wYXRpYmlsaXR5IGlzc3Vlcy5cblxuRmVhdHVyZXM6XG4qIG1hY09TLXN0eWxlIHdpbmRvdyBjb250cm9sIGJ1dHRvbnMgd2l0aCBHVEsgdGhlbWluZ1xuKiBGaXJlZm94IHdpbmRvdyBjb250cm9sIHRoZW1pbmdcbiogTW92ZSBmdWxsc2NyZWVuIHdpbmRvd3MgdG8gbmV3IHdvcmtzcGFjZXMgYXV0b21hdGljYWxseVxuKiBBZGQgdXNlcm5hbWUgZGlzcGxheSB0byB0aGUgcXVpY2sgc2V0dGluZ3MgbWVudVxuKiBGb2N1cyBvbiBuZXdseSBsYXVuY2hlZCB3aW5kb3dzIChyZW1vdmVzIHdpbmRvdy1yZWFkeSBub3RpZmljYXRpb25zKVxuKiBTaG93IENhcHMgTG9jay9OdW0gTG9jayBpbmRpY2F0b3JzIGluIHRoZSB0b3AgcGFuZWxcbiogTWFrZSB3aW5kb3dzIHRyYW5zcGFyZW50IHdoaWxlIG1vdmluZ1xuKiBEaXNwbGF5IGJhdHRlcnkgcGVyY2VudGFnZSB3aGVuIGJlbG93IDIwJVxuKiBNb3ZlIGNhbGVuZGFyIHRvIHRoZSByaWdodCBzaWRlIGFuZCBjdXN0b21pemUgbm90aWZpY2F0aW9uc1xuKiBRdWljayBzZXR0aW5ncyBtZWRpYSBhbmQgbm90aWZpY2F0aW9ucyB0d2Vha3NcbiogU2hvdyBjdXJyZW50IHdpbmRvdyB0aXRsZSBpbiB0aGUgdG9wIHBhbmVsXG4qIFNob3cgcGFuZWwgb24gaG92ZXIgaW4gZnVsbHNjcmVlbiBtb2RlXG4qIEhpZGUgbWluaW1pemVkIHdpbmRvd3MgaW4gb3ZlcnZpZXdcbiogSGlkZSB0aGUgQWN0aXZpdGllcyBidXR0b25cbiogU2tpcCBvdmVydmlldyBvbiBsb2dpbiAoZ28gZGlyZWN0bHkgdG8gZGVza3RvcClcbiogU2V0IHBhbmVsIHRyYW5zcGFyZW5jeSBiYXNlZCBvbiB3aW5kb3cgcG9zaXRpb25cbiogS2V5Ym9hcmQgaW5kaWNhdG9yIHN0eWxpbmdcbiogT3ZlcnZpZXcgd2FsbHBhcGVyIGJsdXJcbiogTXVsdGlsaW5ndWFsIHN1cHBvcnRcblxuVGhpcyBleHRlbnNpb24gdXNlcyBhIG1vZHVsYXIgYXJjaGl0ZWN0dXJlIGZvciBzdGFiaWxpdHkgYW5kIGN1c3RvbWl6YXRpb24uIFNvbWUgYWR2YW5jZWQgZmVhdHVyZXMgcmVxdWlyZSBuYXRpdmUgbGlicmFyaWVzIChhdmFpbGFibGUgaW4gdGhlIGFkdmFuY2VkLyBmb2xkZXIpLlxuXG5EaXNjbGFpbWVyOiBUaGlzIGV4dGVuc2lvbiBpcyB1bm9mZmljaWFsIGFuZCBub3QgYWZmaWxpYXRlZCB3aXRoIEFwcGxlIGluIGFueSB3YXkuIiwKICAiZG9uYXRpb25zIjogewogICAgImN1c3RvbSI6ICJodHRwczovL3Jldm9sdXQubWUvYXJuaXNrIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImtpd2lAa2VtbWEiLAogICJuYW1lIjogIktpd2kgaXMgbm90IEFwcGxlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtpd2kiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2kta2VtbWEiLAogICJ1dWlkIjogImtpd2lAa2VtbWEiLAogICJ2ZXJzaW9uIjogMzEsCiAgInZlcnNpb24tbmFtZSI6ICIxLjQuMSIKfQ=="}, - "48": {"version": "46", "sha256": "02r7cky3zszarjbnl8cnijjhx0x2c9r8cbs50rnfx40pyd7hndfz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktpd2kgaXMgZnJlZSBvcGVuIHNvdXJjZSBwcm9qZWN0IHRoYXQgYnJpbmdzIG1hY09TLWluc3BpcmVkIGZlYXR1cmVzIGZvciBHTk9NRS5cblxuKk5vdGUuIFRoaXMgZXh0ZW5zaW9uIGlzIHRlc3RlZCB3aXRoIHZhbmlsbGEgR05PTUUgQWR3YWl0YSB0aGVtZS4gQmUgYXdhcmUgdGhhdCBvdGhlciBleHRlbnNpb25zIG1heSBjYXVzZSBjb21wYXRpYmlsaXR5IGlzc3Vlcy5cblxuRmVhdHVyZXM6XG4tIG1hY09TLXN0eWxlIHdpbmRvdyBjb250cm9sIGJ1dHRvbnMgd2l0aCBHVEsgdGhlbWluZ1xuLSBGaXJlZm94IGFuZCBUaHVuZGVyYmlyZCB3aW5kb3cgY29udHJvbCB0aGVtaW5nXG4tIE1vdmUgZnVsbHNjcmVlbiB3aW5kb3dzIHRvIG5ldyB3b3Jrc3BhY2VzIGF1dG9tYXRpY2FsbHlcbi0gTWFrZSB3aW5kb3dzIHRyYW5zcGFyZW50IHdoaWxlIG1vdmluZ1xuLSBEaXNwbGF5IGJhdHRlcnkgcGVyY2VudGFnZSB3aGVuIGJlbG93IDIwJVxuLSBNb3ZlIGNhbGVuZGFyIHRvIHRoZSByaWdodCBzaWRlIGFuZCBjdXN0b21pemUgbm90aWZpY2F0aW9uc1xuLSBRdWljayBzZXR0aW5ncyBtZWRpYSBhbmQgbm90aWZpY2F0aW9ucyB0d2Vha3Ncbi0gU2hvdyBjdXJyZW50IHdpbmRvdyB0aXRsZSBpbiB0aGUgdG9wIHBhbmVsXG4tIFNob3cgcGFuZWwgb24gaG92ZXIgaW4gZnVsbHNjcmVlbiBtb2RlXG4tIEhpZGUgbWluaW1pemVkIHdpbmRvd3MgaW4gb3ZlcnZpZXdcbi0gSGlkZSB0aGUgQWN0aXZpdGllcyBidXR0b25cbi0gU2tpcCBvdmVydmlldyBvbiBsb2dpbiAoZ28gZGlyZWN0bHkgdG8gZGVza3RvcClcbi0gU2V0IHBhbmVsIHRyYW5zcGFyZW5jeSBvciBibHVyIGJhc2VkIG9uIHdpbmRvdyBwb3NpdGlvblxuLSBEYXNoLXRvLWRvY2sgYmx1ciBlZmZlY3Rcbi0gT3ZlcnZpZXcgd2FsbHBhcGVyIGJsdXJcbi0gS2V5Ym9hcmQgaW5kaWNhdG9yIHN0eWxpbmdcbi0gRm9jdXMgb24gbmV3bHkgbGF1bmNoZWQgd2luZG93cyAocmVtb3ZlcyB3aW5kb3ctcmVhZHkgbm90aWZpY2F0aW9ucylcbi0gU2hvdyBDYXBzIExvY2svTnVtIExvY2sgaW5kaWNhdG9ycyBpbiB0aGUgdG9wIHBhbmVsXG4tIEFkZCB1c2VybmFtZSBkaXNwbGF5IHRvIHRoZSBxdWljayBzZXR0aW5ncyBtZW51XG4tIE11bHRpbGluZ3VhbCBzdXBwb3J0IGFuZCBtb3JlLi4uXG5cblRoaXMgZXh0ZW5zaW9uIHVzZXMgYSBtb2R1bGFyIGFyY2hpdGVjdHVyZSBmb3Igc3RhYmlsaXR5IGFuZCBjdXN0b21pemF0aW9uLiBTb21lIGFkdmFuY2VkIGZlYXR1cmVzIHJlcXVpcmUgbmF0aXZlIGxpYnJhcmllcyAoYXZhaWxhYmxlIGluIHRoZSBhZHZhbmNlZC8gZm9sZGVyKS5cblxuRGlzY2xhaW1lcjogVGhpcyBleHRlbnNpb24gaXMgdW5vZmZpY2lhbCBhbmQgbm90IGFmZmlsaWF0ZWQgd2l0aCBBcHBsZSBpbiBhbnkgd2F5LiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAia2VtLWEiLAogICAgImtvZmkiOiAiYXJuaXNrIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImtpd2lAa2VtbWEiLAogICJuYW1lIjogIktpd2kgKGlzIG5vdCBBcHBsZSkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2l3aSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2kta2VtbWEiLAogICJ1dWlkIjogImtpd2lAa2VtbWEiLAogICJ2ZXJzaW9uIjogNDYsCiAgInZlcnNpb24tbmFtZSI6ICIxLjcuMSIKfQ=="}, - "49": {"version": "46", "sha256": "02r7cky3zszarjbnl8cnijjhx0x2c9r8cbs50rnfx40pyd7hndfz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktpd2kgaXMgZnJlZSBvcGVuIHNvdXJjZSBwcm9qZWN0IHRoYXQgYnJpbmdzIG1hY09TLWluc3BpcmVkIGZlYXR1cmVzIGZvciBHTk9NRS5cblxuKk5vdGUuIFRoaXMgZXh0ZW5zaW9uIGlzIHRlc3RlZCB3aXRoIHZhbmlsbGEgR05PTUUgQWR3YWl0YSB0aGVtZS4gQmUgYXdhcmUgdGhhdCBvdGhlciBleHRlbnNpb25zIG1heSBjYXVzZSBjb21wYXRpYmlsaXR5IGlzc3Vlcy5cblxuRmVhdHVyZXM6XG4tIG1hY09TLXN0eWxlIHdpbmRvdyBjb250cm9sIGJ1dHRvbnMgd2l0aCBHVEsgdGhlbWluZ1xuLSBGaXJlZm94IGFuZCBUaHVuZGVyYmlyZCB3aW5kb3cgY29udHJvbCB0aGVtaW5nXG4tIE1vdmUgZnVsbHNjcmVlbiB3aW5kb3dzIHRvIG5ldyB3b3Jrc3BhY2VzIGF1dG9tYXRpY2FsbHlcbi0gTWFrZSB3aW5kb3dzIHRyYW5zcGFyZW50IHdoaWxlIG1vdmluZ1xuLSBEaXNwbGF5IGJhdHRlcnkgcGVyY2VudGFnZSB3aGVuIGJlbG93IDIwJVxuLSBNb3ZlIGNhbGVuZGFyIHRvIHRoZSByaWdodCBzaWRlIGFuZCBjdXN0b21pemUgbm90aWZpY2F0aW9uc1xuLSBRdWljayBzZXR0aW5ncyBtZWRpYSBhbmQgbm90aWZpY2F0aW9ucyB0d2Vha3Ncbi0gU2hvdyBjdXJyZW50IHdpbmRvdyB0aXRsZSBpbiB0aGUgdG9wIHBhbmVsXG4tIFNob3cgcGFuZWwgb24gaG92ZXIgaW4gZnVsbHNjcmVlbiBtb2RlXG4tIEhpZGUgbWluaW1pemVkIHdpbmRvd3MgaW4gb3ZlcnZpZXdcbi0gSGlkZSB0aGUgQWN0aXZpdGllcyBidXR0b25cbi0gU2tpcCBvdmVydmlldyBvbiBsb2dpbiAoZ28gZGlyZWN0bHkgdG8gZGVza3RvcClcbi0gU2V0IHBhbmVsIHRyYW5zcGFyZW5jeSBvciBibHVyIGJhc2VkIG9uIHdpbmRvdyBwb3NpdGlvblxuLSBEYXNoLXRvLWRvY2sgYmx1ciBlZmZlY3Rcbi0gT3ZlcnZpZXcgd2FsbHBhcGVyIGJsdXJcbi0gS2V5Ym9hcmQgaW5kaWNhdG9yIHN0eWxpbmdcbi0gRm9jdXMgb24gbmV3bHkgbGF1bmNoZWQgd2luZG93cyAocmVtb3ZlcyB3aW5kb3ctcmVhZHkgbm90aWZpY2F0aW9ucylcbi0gU2hvdyBDYXBzIExvY2svTnVtIExvY2sgaW5kaWNhdG9ycyBpbiB0aGUgdG9wIHBhbmVsXG4tIEFkZCB1c2VybmFtZSBkaXNwbGF5IHRvIHRoZSBxdWljayBzZXR0aW5ncyBtZW51XG4tIE11bHRpbGluZ3VhbCBzdXBwb3J0IGFuZCBtb3JlLi4uXG5cblRoaXMgZXh0ZW5zaW9uIHVzZXMgYSBtb2R1bGFyIGFyY2hpdGVjdHVyZSBmb3Igc3RhYmlsaXR5IGFuZCBjdXN0b21pemF0aW9uLiBTb21lIGFkdmFuY2VkIGZlYXR1cmVzIHJlcXVpcmUgbmF0aXZlIGxpYnJhcmllcyAoYXZhaWxhYmxlIGluIHRoZSBhZHZhbmNlZC8gZm9sZGVyKS5cblxuRGlzY2xhaW1lcjogVGhpcyBleHRlbnNpb24gaXMgdW5vZmZpY2lhbCBhbmQgbm90IGFmZmlsaWF0ZWQgd2l0aCBBcHBsZSBpbiBhbnkgd2F5LiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAia2VtLWEiLAogICAgImtvZmkiOiAiYXJuaXNrIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImtpd2lAa2VtbWEiLAogICJuYW1lIjogIktpd2kgKGlzIG5vdCBBcHBsZSkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2l3aSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2kta2VtbWEiLAogICJ1dWlkIjogImtpd2lAa2VtbWEiLAogICJ2ZXJzaW9uIjogNDYsCiAgInZlcnNpb24tbmFtZSI6ICIxLjcuMSIKfQ=="}, - "50": {"version": "46", "sha256": "02r7cky3zszarjbnl8cnijjhx0x2c9r8cbs50rnfx40pyd7hndfz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktpd2kgaXMgZnJlZSBvcGVuIHNvdXJjZSBwcm9qZWN0IHRoYXQgYnJpbmdzIG1hY09TLWluc3BpcmVkIGZlYXR1cmVzIGZvciBHTk9NRS5cblxuKk5vdGUuIFRoaXMgZXh0ZW5zaW9uIGlzIHRlc3RlZCB3aXRoIHZhbmlsbGEgR05PTUUgQWR3YWl0YSB0aGVtZS4gQmUgYXdhcmUgdGhhdCBvdGhlciBleHRlbnNpb25zIG1heSBjYXVzZSBjb21wYXRpYmlsaXR5IGlzc3Vlcy5cblxuRmVhdHVyZXM6XG4tIG1hY09TLXN0eWxlIHdpbmRvdyBjb250cm9sIGJ1dHRvbnMgd2l0aCBHVEsgdGhlbWluZ1xuLSBGaXJlZm94IGFuZCBUaHVuZGVyYmlyZCB3aW5kb3cgY29udHJvbCB0aGVtaW5nXG4tIE1vdmUgZnVsbHNjcmVlbiB3aW5kb3dzIHRvIG5ldyB3b3Jrc3BhY2VzIGF1dG9tYXRpY2FsbHlcbi0gTWFrZSB3aW5kb3dzIHRyYW5zcGFyZW50IHdoaWxlIG1vdmluZ1xuLSBEaXNwbGF5IGJhdHRlcnkgcGVyY2VudGFnZSB3aGVuIGJlbG93IDIwJVxuLSBNb3ZlIGNhbGVuZGFyIHRvIHRoZSByaWdodCBzaWRlIGFuZCBjdXN0b21pemUgbm90aWZpY2F0aW9uc1xuLSBRdWljayBzZXR0aW5ncyBtZWRpYSBhbmQgbm90aWZpY2F0aW9ucyB0d2Vha3Ncbi0gU2hvdyBjdXJyZW50IHdpbmRvdyB0aXRsZSBpbiB0aGUgdG9wIHBhbmVsXG4tIFNob3cgcGFuZWwgb24gaG92ZXIgaW4gZnVsbHNjcmVlbiBtb2RlXG4tIEhpZGUgbWluaW1pemVkIHdpbmRvd3MgaW4gb3ZlcnZpZXdcbi0gSGlkZSB0aGUgQWN0aXZpdGllcyBidXR0b25cbi0gU2tpcCBvdmVydmlldyBvbiBsb2dpbiAoZ28gZGlyZWN0bHkgdG8gZGVza3RvcClcbi0gU2V0IHBhbmVsIHRyYW5zcGFyZW5jeSBvciBibHVyIGJhc2VkIG9uIHdpbmRvdyBwb3NpdGlvblxuLSBEYXNoLXRvLWRvY2sgYmx1ciBlZmZlY3Rcbi0gT3ZlcnZpZXcgd2FsbHBhcGVyIGJsdXJcbi0gS2V5Ym9hcmQgaW5kaWNhdG9yIHN0eWxpbmdcbi0gRm9jdXMgb24gbmV3bHkgbGF1bmNoZWQgd2luZG93cyAocmVtb3ZlcyB3aW5kb3ctcmVhZHkgbm90aWZpY2F0aW9ucylcbi0gU2hvdyBDYXBzIExvY2svTnVtIExvY2sgaW5kaWNhdG9ycyBpbiB0aGUgdG9wIHBhbmVsXG4tIEFkZCB1c2VybmFtZSBkaXNwbGF5IHRvIHRoZSBxdWljayBzZXR0aW5ncyBtZW51XG4tIE11bHRpbGluZ3VhbCBzdXBwb3J0IGFuZCBtb3JlLi4uXG5cblRoaXMgZXh0ZW5zaW9uIHVzZXMgYSBtb2R1bGFyIGFyY2hpdGVjdHVyZSBmb3Igc3RhYmlsaXR5IGFuZCBjdXN0b21pemF0aW9uLiBTb21lIGFkdmFuY2VkIGZlYXR1cmVzIHJlcXVpcmUgbmF0aXZlIGxpYnJhcmllcyAoYXZhaWxhYmxlIGluIHRoZSBhZHZhbmNlZC8gZm9sZGVyKS5cblxuRGlzY2xhaW1lcjogVGhpcyBleHRlbnNpb24gaXMgdW5vZmZpY2lhbCBhbmQgbm90IGFmZmlsaWF0ZWQgd2l0aCBBcHBsZSBpbiBhbnkgd2F5LiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAia2VtLWEiLAogICAgImtvZmkiOiAiYXJuaXNrIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImtpd2lAa2VtbWEiLAogICJuYW1lIjogIktpd2kgKGlzIG5vdCBBcHBsZSkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2l3aSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2kta2VtbWEiLAogICJ1dWlkIjogImtpd2lAa2VtbWEiLAogICJ2ZXJzaW9uIjogNDYsCiAgInZlcnNpb24tbmFtZSI6ICIxLjcuMSIKfQ=="} + "48": {"version": "50", "sha256": "1m9viw29w2y5hcw6cqd71ycwla6i8k6q8074wqd1izv1m0dn890w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktpd2kgaXMgZnJlZSBvcGVuIHNvdXJjZSBwcm9qZWN0IHRoYXQgYnJpbmdzIG1hY09TLWluc3BpcmVkIGZlYXR1cmVzIGZvciBHTk9NRS5cblxuKk5vdGUuIFRoaXMgZXh0ZW5zaW9uIGlzIHRlc3RlZCB3aXRoIHZhbmlsbGEgR05PTUUgQWR3YWl0YSB0aGVtZS4gQmUgYXdhcmUgdGhhdCBvdGhlciBleHRlbnNpb25zIG1heSBjYXVzZSBjb21wYXRpYmlsaXR5IGlzc3Vlcy5cblxuRmVhdHVyZXM6XG4tIG1hY09TLXN0eWxlIHdpbmRvdyBjb250cm9sIGJ1dHRvbnMgd2l0aCBHVEsgdGhlbWluZ1xuLSBGaXJlZm94IGFuZCBUaHVuZGVyYmlyZCB3aW5kb3cgY29udHJvbCB0aGVtaW5nXG4tIE1vdmUgZnVsbHNjcmVlbiB3aW5kb3dzIHRvIG5ldyB3b3Jrc3BhY2VzIGF1dG9tYXRpY2FsbHlcbi0gTWFrZSB3aW5kb3dzIHRyYW5zcGFyZW50IHdoaWxlIG1vdmluZ1xuLSBEaXNwbGF5IGJhdHRlcnkgcGVyY2VudGFnZSB3aGVuIGJlbG93IDIwJVxuLSBNb3ZlIGNhbGVuZGFyIHRvIHRoZSByaWdodCBzaWRlIGFuZCBjdXN0b21pemUgbm90aWZpY2F0aW9uc1xuLSBRdWljayBzZXR0aW5ncyBtZWRpYSBhbmQgbm90aWZpY2F0aW9ucyB0d2Vha3Ncbi0gU2hvdyBjdXJyZW50IHdpbmRvdyB0aXRsZSBpbiB0aGUgdG9wIHBhbmVsXG4tIFNpbXBsZSBXaW5kb3cgdGlsaW5nIG9wdGlvbnNcbi0gU2hvdyBwYW5lbCBvbiBob3ZlciBpbiBmdWxsc2NyZWVuIG1vZGVcbi0gSGlkZSBtaW5pbWl6ZWQgd2luZG93cyBpbiBvdmVydmlld1xuLSBIaWRlIHRoZSBBY3Rpdml0aWVzIGJ1dHRvblxuLSBTa2lwIG92ZXJ2aWV3IG9uIGxvZ2luIChnbyBkaXJlY3RseSB0byBkZXNrdG9wKVxuLSBTZXQgcGFuZWwgdHJhbnNwYXJlbmN5IG9yIGJsdXIgYmFzZWQgb24gd2luZG93IHBvc2l0aW9uXG4tIERhc2gtdG8tZG9jayBibHVyIGVmZmVjdFxuLSBEYXNoLXRvLWRvY2sgbWluaW1pemVkIHdpbmRvd3MgcHJldmlld3Ncbi0gRGFzaC10by1kb2NrIGZhbiBzdHlsZSBleHBhbmRpbmcgcmVjZW50IERvd25sb2FkcyBmb2xkZXJcbi0gT3ZlcnZpZXcgd2FsbHBhcGVyIGJsdXJcbi0gS2V5Ym9hcmQgaW5kaWNhdG9yIHN0eWxpbmdcbi0gRm9jdXMgb24gbmV3bHkgbGF1bmNoZWQgd2luZG93cyAocmVtb3ZlcyB3aW5kb3ctcmVhZHkgbm90aWZpY2F0aW9ucylcbi0gU2hvdyBDYXBzIExvY2svTnVtIExvY2sgaW5kaWNhdG9ycyBpbiB0aGUgdG9wIHBhbmVsXG4tIEFkZCB1c2VybmFtZSBkaXNwbGF5IHRvIHRoZSBxdWljayBzZXR0aW5ncyBtZW51XG4tIE11bHRpbGluZ3VhbCBzdXBwb3J0IGFuZCBtb3JlLi4uXG5cblRoaXMgZXh0ZW5zaW9uIHVzZXMgYSBtb2R1bGFyIGFyY2hpdGVjdHVyZSBmb3Igc3RhYmlsaXR5IGFuZCBjdXN0b21pemF0aW9uLiBTb21lIGFkdmFuY2VkIGZlYXR1cmVzIHJlcXVpcmUgbmF0aXZlIGxpYnJhcmllcyAoYXZhaWxhYmxlIGluIHRoZSBhZHZhbmNlZC8gZm9sZGVyKS5cblxuRGlzY2xhaW1lcjogVGhpcyBleHRlbnNpb24gaXMgdW5vZmZpY2lhbCBhbmQgbm90IGFmZmlsaWF0ZWQgd2l0aCBBcHBsZSBpbiBhbnkgd2F5LiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAia2VtLWEiLAogICAgImtvZmkiOiAiYXJuaXNrIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImtpd2lAa2VtbWEiLAogICJuYW1lIjogIktpd2kgKGlzIG5vdCBBcHBsZSkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2l3aSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2kta2VtbWEiLAogICJ1dWlkIjogImtpd2lAa2VtbWEiLAogICJ2ZXJzaW9uIjogNTAsCiAgInZlcnNpb24tbmFtZSI6ICIxLjkuOSIKfQ=="}, + "49": {"version": "50", "sha256": "1m9viw29w2y5hcw6cqd71ycwla6i8k6q8074wqd1izv1m0dn890w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktpd2kgaXMgZnJlZSBvcGVuIHNvdXJjZSBwcm9qZWN0IHRoYXQgYnJpbmdzIG1hY09TLWluc3BpcmVkIGZlYXR1cmVzIGZvciBHTk9NRS5cblxuKk5vdGUuIFRoaXMgZXh0ZW5zaW9uIGlzIHRlc3RlZCB3aXRoIHZhbmlsbGEgR05PTUUgQWR3YWl0YSB0aGVtZS4gQmUgYXdhcmUgdGhhdCBvdGhlciBleHRlbnNpb25zIG1heSBjYXVzZSBjb21wYXRpYmlsaXR5IGlzc3Vlcy5cblxuRmVhdHVyZXM6XG4tIG1hY09TLXN0eWxlIHdpbmRvdyBjb250cm9sIGJ1dHRvbnMgd2l0aCBHVEsgdGhlbWluZ1xuLSBGaXJlZm94IGFuZCBUaHVuZGVyYmlyZCB3aW5kb3cgY29udHJvbCB0aGVtaW5nXG4tIE1vdmUgZnVsbHNjcmVlbiB3aW5kb3dzIHRvIG5ldyB3b3Jrc3BhY2VzIGF1dG9tYXRpY2FsbHlcbi0gTWFrZSB3aW5kb3dzIHRyYW5zcGFyZW50IHdoaWxlIG1vdmluZ1xuLSBEaXNwbGF5IGJhdHRlcnkgcGVyY2VudGFnZSB3aGVuIGJlbG93IDIwJVxuLSBNb3ZlIGNhbGVuZGFyIHRvIHRoZSByaWdodCBzaWRlIGFuZCBjdXN0b21pemUgbm90aWZpY2F0aW9uc1xuLSBRdWljayBzZXR0aW5ncyBtZWRpYSBhbmQgbm90aWZpY2F0aW9ucyB0d2Vha3Ncbi0gU2hvdyBjdXJyZW50IHdpbmRvdyB0aXRsZSBpbiB0aGUgdG9wIHBhbmVsXG4tIFNpbXBsZSBXaW5kb3cgdGlsaW5nIG9wdGlvbnNcbi0gU2hvdyBwYW5lbCBvbiBob3ZlciBpbiBmdWxsc2NyZWVuIG1vZGVcbi0gSGlkZSBtaW5pbWl6ZWQgd2luZG93cyBpbiBvdmVydmlld1xuLSBIaWRlIHRoZSBBY3Rpdml0aWVzIGJ1dHRvblxuLSBTa2lwIG92ZXJ2aWV3IG9uIGxvZ2luIChnbyBkaXJlY3RseSB0byBkZXNrdG9wKVxuLSBTZXQgcGFuZWwgdHJhbnNwYXJlbmN5IG9yIGJsdXIgYmFzZWQgb24gd2luZG93IHBvc2l0aW9uXG4tIERhc2gtdG8tZG9jayBibHVyIGVmZmVjdFxuLSBEYXNoLXRvLWRvY2sgbWluaW1pemVkIHdpbmRvd3MgcHJldmlld3Ncbi0gRGFzaC10by1kb2NrIGZhbiBzdHlsZSBleHBhbmRpbmcgcmVjZW50IERvd25sb2FkcyBmb2xkZXJcbi0gT3ZlcnZpZXcgd2FsbHBhcGVyIGJsdXJcbi0gS2V5Ym9hcmQgaW5kaWNhdG9yIHN0eWxpbmdcbi0gRm9jdXMgb24gbmV3bHkgbGF1bmNoZWQgd2luZG93cyAocmVtb3ZlcyB3aW5kb3ctcmVhZHkgbm90aWZpY2F0aW9ucylcbi0gU2hvdyBDYXBzIExvY2svTnVtIExvY2sgaW5kaWNhdG9ycyBpbiB0aGUgdG9wIHBhbmVsXG4tIEFkZCB1c2VybmFtZSBkaXNwbGF5IHRvIHRoZSBxdWljayBzZXR0aW5ncyBtZW51XG4tIE11bHRpbGluZ3VhbCBzdXBwb3J0IGFuZCBtb3JlLi4uXG5cblRoaXMgZXh0ZW5zaW9uIHVzZXMgYSBtb2R1bGFyIGFyY2hpdGVjdHVyZSBmb3Igc3RhYmlsaXR5IGFuZCBjdXN0b21pemF0aW9uLiBTb21lIGFkdmFuY2VkIGZlYXR1cmVzIHJlcXVpcmUgbmF0aXZlIGxpYnJhcmllcyAoYXZhaWxhYmxlIGluIHRoZSBhZHZhbmNlZC8gZm9sZGVyKS5cblxuRGlzY2xhaW1lcjogVGhpcyBleHRlbnNpb24gaXMgdW5vZmZpY2lhbCBhbmQgbm90IGFmZmlsaWF0ZWQgd2l0aCBBcHBsZSBpbiBhbnkgd2F5LiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAia2VtLWEiLAogICAgImtvZmkiOiAiYXJuaXNrIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImtpd2lAa2VtbWEiLAogICJuYW1lIjogIktpd2kgKGlzIG5vdCBBcHBsZSkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2l3aSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2kta2VtbWEiLAogICJ1dWlkIjogImtpd2lAa2VtbWEiLAogICJ2ZXJzaW9uIjogNTAsCiAgInZlcnNpb24tbmFtZSI6ICIxLjkuOSIKfQ=="}, + "50": {"version": "50", "sha256": "1m9viw29w2y5hcw6cqd71ycwla6i8k6q8074wqd1izv1m0dn890w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktpd2kgaXMgZnJlZSBvcGVuIHNvdXJjZSBwcm9qZWN0IHRoYXQgYnJpbmdzIG1hY09TLWluc3BpcmVkIGZlYXR1cmVzIGZvciBHTk9NRS5cblxuKk5vdGUuIFRoaXMgZXh0ZW5zaW9uIGlzIHRlc3RlZCB3aXRoIHZhbmlsbGEgR05PTUUgQWR3YWl0YSB0aGVtZS4gQmUgYXdhcmUgdGhhdCBvdGhlciBleHRlbnNpb25zIG1heSBjYXVzZSBjb21wYXRpYmlsaXR5IGlzc3Vlcy5cblxuRmVhdHVyZXM6XG4tIG1hY09TLXN0eWxlIHdpbmRvdyBjb250cm9sIGJ1dHRvbnMgd2l0aCBHVEsgdGhlbWluZ1xuLSBGaXJlZm94IGFuZCBUaHVuZGVyYmlyZCB3aW5kb3cgY29udHJvbCB0aGVtaW5nXG4tIE1vdmUgZnVsbHNjcmVlbiB3aW5kb3dzIHRvIG5ldyB3b3Jrc3BhY2VzIGF1dG9tYXRpY2FsbHlcbi0gTWFrZSB3aW5kb3dzIHRyYW5zcGFyZW50IHdoaWxlIG1vdmluZ1xuLSBEaXNwbGF5IGJhdHRlcnkgcGVyY2VudGFnZSB3aGVuIGJlbG93IDIwJVxuLSBNb3ZlIGNhbGVuZGFyIHRvIHRoZSByaWdodCBzaWRlIGFuZCBjdXN0b21pemUgbm90aWZpY2F0aW9uc1xuLSBRdWljayBzZXR0aW5ncyBtZWRpYSBhbmQgbm90aWZpY2F0aW9ucyB0d2Vha3Ncbi0gU2hvdyBjdXJyZW50IHdpbmRvdyB0aXRsZSBpbiB0aGUgdG9wIHBhbmVsXG4tIFNpbXBsZSBXaW5kb3cgdGlsaW5nIG9wdGlvbnNcbi0gU2hvdyBwYW5lbCBvbiBob3ZlciBpbiBmdWxsc2NyZWVuIG1vZGVcbi0gSGlkZSBtaW5pbWl6ZWQgd2luZG93cyBpbiBvdmVydmlld1xuLSBIaWRlIHRoZSBBY3Rpdml0aWVzIGJ1dHRvblxuLSBTa2lwIG92ZXJ2aWV3IG9uIGxvZ2luIChnbyBkaXJlY3RseSB0byBkZXNrdG9wKVxuLSBTZXQgcGFuZWwgdHJhbnNwYXJlbmN5IG9yIGJsdXIgYmFzZWQgb24gd2luZG93IHBvc2l0aW9uXG4tIERhc2gtdG8tZG9jayBibHVyIGVmZmVjdFxuLSBEYXNoLXRvLWRvY2sgbWluaW1pemVkIHdpbmRvd3MgcHJldmlld3Ncbi0gRGFzaC10by1kb2NrIGZhbiBzdHlsZSBleHBhbmRpbmcgcmVjZW50IERvd25sb2FkcyBmb2xkZXJcbi0gT3ZlcnZpZXcgd2FsbHBhcGVyIGJsdXJcbi0gS2V5Ym9hcmQgaW5kaWNhdG9yIHN0eWxpbmdcbi0gRm9jdXMgb24gbmV3bHkgbGF1bmNoZWQgd2luZG93cyAocmVtb3ZlcyB3aW5kb3ctcmVhZHkgbm90aWZpY2F0aW9ucylcbi0gU2hvdyBDYXBzIExvY2svTnVtIExvY2sgaW5kaWNhdG9ycyBpbiB0aGUgdG9wIHBhbmVsXG4tIEFkZCB1c2VybmFtZSBkaXNwbGF5IHRvIHRoZSBxdWljayBzZXR0aW5ncyBtZW51XG4tIE11bHRpbGluZ3VhbCBzdXBwb3J0IGFuZCBtb3JlLi4uXG5cblRoaXMgZXh0ZW5zaW9uIHVzZXMgYSBtb2R1bGFyIGFyY2hpdGVjdHVyZSBmb3Igc3RhYmlsaXR5IGFuZCBjdXN0b21pemF0aW9uLiBTb21lIGFkdmFuY2VkIGZlYXR1cmVzIHJlcXVpcmUgbmF0aXZlIGxpYnJhcmllcyAoYXZhaWxhYmxlIGluIHRoZSBhZHZhbmNlZC8gZm9sZGVyKS5cblxuRGlzY2xhaW1lcjogVGhpcyBleHRlbnNpb24gaXMgdW5vZmZpY2lhbCBhbmQgbm90IGFmZmlsaWF0ZWQgd2l0aCBBcHBsZSBpbiBhbnkgd2F5LiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAia2VtLWEiLAogICAgImtvZmkiOiAiYXJuaXNrIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImtpd2lAa2VtbWEiLAogICJuYW1lIjogIktpd2kgKGlzIG5vdCBBcHBsZSkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2l3aSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2kta2VtbWEiLAogICJ1dWlkIjogImtpd2lAa2VtbWEiLAogICJ2ZXJzaW9uIjogNTAsCiAgInZlcnNpb24tbmFtZSI6ICIxLjkuOSIKfQ=="} }} , {"uuid": "brightness-governor@inbalboa.github.io", "name": "Screen Brightness Governor", "pname": "screen-brightness-governor", "description": "Automatically switch the screen brightness depending on the power supply status", "link": "https://extensions.gnome.org/extension/8277/screen-brightness-governor/", "shell_version_map": { "48": {"version": "1", "sha256": "193ri0fina5x16skbwj9yabzl93hb6ydywxjy5mw4c1p7c6g68xl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgc3dpdGNoIHRoZSBzY3JlZW4gYnJpZ2h0bmVzcyBkZXBlbmRpbmcgb24gdGhlIHBvd2VyIHN1cHBseSBzdGF0dXMiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImluYmFsYm9hIgogIH0sCiAgIm5hbWUiOiAiU2NyZWVuIEJyaWdodG5lc3MgR292ZXJub3IiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJyaWdodG5lc3MtZ292ZXJub3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaW5iYWxib2EvZ25vbWUtYnJpZ2h0bmVzcy1nb3Zlcm5vciIsCiAgInV1aWQiOiAiYnJpZ2h0bmVzcy1nb3Zlcm5vckBpbmJhbGJvYS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4wIgp9"}, @@ -10848,7 +10868,7 @@ "49": {"version": "4", "sha256": "133hfjzpy6jlvfpjfhsg6yr5r80rrk701pdclwa6y6s6c60zp3cs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgZXh0ZW5zaW9uIHRvIHRvZ2dsZSB0aGUgVUxhdW5jaGVyIHNlcnZpY2Ugb24vb2ZmIGZyb20gdGhlIHF1aWNrIHNldHRpbmdzIG1lbnUiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ1bGF1bmNoZXItdG9nZ2xlQHdpbGxvdy5zaCIsCiAgIm5hbWUiOiAiVUxhdW5jaGVyIFRvZ2dsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dob3N0ZGV2di91bGF1bmNoZXItdG9nZ2xlLWdub21lLXNoZWxsLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAidWxhdW5jaGVyLXRvZ2dsZUB3aWxsb3cuc2giLAogICJ2ZXJzaW9uIjogNAp9"}, "50": {"version": "4", "sha256": "133hfjzpy6jlvfpjfhsg6yr5r80rrk701pdclwa6y6s6c60zp3cs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgZXh0ZW5zaW9uIHRvIHRvZ2dsZSB0aGUgVUxhdW5jaGVyIHNlcnZpY2Ugb24vb2ZmIGZyb20gdGhlIHF1aWNrIHNldHRpbmdzIG1lbnUiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ1bGF1bmNoZXItdG9nZ2xlQHdpbGxvdy5zaCIsCiAgIm5hbWUiOiAiVUxhdW5jaGVyIFRvZ2dsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dob3N0ZGV2di91bGF1bmNoZXItdG9nZ2xlLWdub21lLXNoZWxsLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAidWxhdW5jaGVyLXRvZ2dsZUB3aWxsb3cuc2giLAogICJ2ZXJzaW9uIjogNAp9"} }} -, {"uuid": "textgrabber@pierrethibault.dev", "name": "Text Grabber", "pname": "text-grabber", "description": "A GNOME Extension to grab text on the screen using OCR and to copy it to the clipboard.", "link": "https://extensions.gnome.org/extension/8280/text-grabber/", "shell_version_map": { +, {"uuid": "textgrabber@pierrethibault.dev", "name": "Text Grabber", "pname": "text-grabber", "description": "⚠️ Looking for a new maintainer. I no longer have time to actively maintain this project. If you'd like to take over (commit access or full repo transfer), see issue #7.\n\nA GNOME Extension to grab text on the screen using OCR and to copy it to the clipboard.", "link": "https://extensions.gnome.org/extension/8280/text-grabber/", "shell_version_map": { "46": {"version": "3", "sha256": "03qm562x6iwbw1bq26s4p9v7slqp51q7bwvj355l53mq8ns2f33r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgRXh0ZW5zaW9uIHRvIGdyYWIgdGV4dCBvbiB0aGUgc2NyZWVuIHVzaW5nIE9DUiBhbmQgdG8gY29weSBpdCB0byB0aGUgY2xpcGJvYXJkLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAicGllcnJldGhpYmF1bHQiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAidGV4dGdyYWJiZXIiLAogICJuYW1lIjogIlRleHQgR3JhYmJlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50ZXh0Z3JhYmJlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9QaWVycmUtVGhpYmF1bHQvdGV4dGdyYWJiZXItcGllcnJldGhpYmF1bHQuZGV2IiwKICAidXVpZCI6ICJ0ZXh0Z3JhYmJlckBwaWVycmV0aGliYXVsdC5kZXYiLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjEuMi4wIgp9"}, "47": {"version": "3", "sha256": "03qm562x6iwbw1bq26s4p9v7slqp51q7bwvj355l53mq8ns2f33r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgRXh0ZW5zaW9uIHRvIGdyYWIgdGV4dCBvbiB0aGUgc2NyZWVuIHVzaW5nIE9DUiBhbmQgdG8gY29weSBpdCB0byB0aGUgY2xpcGJvYXJkLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAicGllcnJldGhpYmF1bHQiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAidGV4dGdyYWJiZXIiLAogICJuYW1lIjogIlRleHQgR3JhYmJlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50ZXh0Z3JhYmJlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9QaWVycmUtVGhpYmF1bHQvdGV4dGdyYWJiZXItcGllcnJldGhpYmF1bHQuZGV2IiwKICAidXVpZCI6ICJ0ZXh0Z3JhYmJlckBwaWVycmV0aGliYXVsdC5kZXYiLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjEuMi4wIgp9"}, "48": {"version": "3", "sha256": "03qm562x6iwbw1bq26s4p9v7slqp51q7bwvj355l53mq8ns2f33r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgRXh0ZW5zaW9uIHRvIGdyYWIgdGV4dCBvbiB0aGUgc2NyZWVuIHVzaW5nIE9DUiBhbmQgdG8gY29weSBpdCB0byB0aGUgY2xpcGJvYXJkLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAicGllcnJldGhpYmF1bHQiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAidGV4dGdyYWJiZXIiLAogICJuYW1lIjogIlRleHQgR3JhYmJlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50ZXh0Z3JhYmJlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9QaWVycmUtVGhpYmF1bHQvdGV4dGdyYWJiZXItcGllcnJldGhpYmF1bHQuZGV2IiwKICAidXVpZCI6ICJ0ZXh0Z3JhYmJlckBwaWVycmV0aGliYXVsdC5kZXYiLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjEuMi4wIgp9"}, @@ -10984,9 +11004,9 @@ "50": {"version": "6", "sha256": "1rkqc7lxdj1bvn2n4rpgf12hc8chqsc67dxfzrhxsjiscm928nin", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgY29sb3IgYmxpbmRuZXNzIGNvcnJlY3Rpb24vc2ltdWxhdGlvbiBmaWx0ZXJzIHRvIHRoZSBxdWljayBzZXR0aW5ncyBtZW51LlxuXG5BIHZhcmlldHkgb2YgZmlsdGVycyBhcmUgYXZhaWxhYmxlIGZvciBjb3JyZWN0aW5nIG9yIHNpbXVsYXRpbmcgY29sb3IgYmxpbmRuZXNzLiBTZWUgdGhlIGV4dGVuc2lvbidzIGhvbWVwYWdlIGZvciBtb3JlIGRldGFpbHMuIFBsZWFzZSByZXBvcnQgaXNzdWVzIHRoZXJlIGlmIHlvdSBoYXZlIGFueSB0cm91YmxlOyBDb2RlYmVyZyB3aWxsIHNlbmQgdGhlIGRldmVsb3BlciBhbiBlbWFpbCBzbyB0aGV5IHNlZSB5b3VyIGlzc3VlIHNvb25lciFcblxuVGhlIGRldmVsb3BlciB3b3VsZCBiZSBkZWxpZ2h0ZWQgdG8gaGVhciB3aGF0IHlvdSB0aGluayBvZiB0aGUgT3Bwb25lbnQgQ29sb3IgU29sdmVyIGZpbHRlci4gSXQncyB0aGVpciBjcmVhdGlvbiBhbmQgdGhleSB3YW50IHRvIG1ha2UgaXMgYXMgdXNlZnVsIGFzIHBvc3NpYmxlLlxuXG5UaGlzIGV4dGVuc2lvbiB3YXMgZm9ya2VkIGZyb20gR2RIJ3MgQ29sb3JibGluZCBGaWx0ZXJzIGV4dGVuc2lvbi4gSXQgaGFzIG1vcmUgZmlsdGVyIG9wdGlvbnMgYW5kIGEgZGlmZmVyZW50IHVzZXIgaW50ZXJmYWNlLiBJdCBhbHNvIGZpeGVzIHRoZSBzY3JlZW4gcmVjb3JkZXIgYW5kIG11bHRpLW1vbml0b3IgYnVncy5cblxuQ2hhbmdlcyBpbiBlYWNoIHJlbGVhc2UgYXJlIGRlc2NyaWJlZCBhdCBodHRwczovL2NvZGViZXJnLm9yZy9hbXlwL2dub21lLWNvbG9yYmxpbmQtZmlsdGVycy9yZWxlYXNlcyIsCiAgImdldHRleHQtZG9tYWluIjogImNvbG9yYmxpbmQtZmlsdGVycy1hZHZhbmNlZCIsCiAgIm5hbWUiOiAiQ29sb3JibGluZCBGaWx0ZXJzIEFkdmFuY2VkIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvbG9yYmxpbmQtZmlsdGVycy1hZHZhbmNlZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9jb2RlYmVyZy5vcmcvYW15cC9nbm9tZS1jb2xvcmJsaW5kLWZpbHRlcnMiLAogICJ1dWlkIjogImNvbG9yYmxpbmQtZmlsdGVycy1hZHZhbmNlZEBhbXlwLmNvZGViZXJnLm9yZyIsCiAgInZlcnNpb24iOiA2Cn0="} }} , {"uuid": "freespace@inbalboa.github.io", "name": "Free Space Indicator", "pname": "free-space-indicator", "description": "Shows disk free space in the top panel", "link": "https://extensions.gnome.org/extension/8383/free-space-indicator/", "shell_version_map": { - "48": {"version": "6", "sha256": "062xlq6vsl2a9ccj264pk0k83dwhxh54q31xrhv26fsylyvmgqwv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGRpc2sgZnJlZSBzcGFjZSBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZnJlZXNwYWNlQGluYmFsYm9hLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiRnJlZSBTcGFjZSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZnJlZXNwYWNlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaW5iYWxib2EvZ25vbWUtZnJlZXNwYWNlIiwKICAidXVpZCI6ICJmcmVlc3BhY2VAaW5iYWxib2EuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDYsCiAgInZlcnNpb24tbmFtZSI6ICIxLjMuMSIKfQ=="}, - "49": {"version": "6", "sha256": "062xlq6vsl2a9ccj264pk0k83dwhxh54q31xrhv26fsylyvmgqwv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGRpc2sgZnJlZSBzcGFjZSBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZnJlZXNwYWNlQGluYmFsYm9hLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiRnJlZSBTcGFjZSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZnJlZXNwYWNlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaW5iYWxib2EvZ25vbWUtZnJlZXNwYWNlIiwKICAidXVpZCI6ICJmcmVlc3BhY2VAaW5iYWxib2EuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDYsCiAgInZlcnNpb24tbmFtZSI6ICIxLjMuMSIKfQ=="}, - "50": {"version": "6", "sha256": "062xlq6vsl2a9ccj264pk0k83dwhxh54q31xrhv26fsylyvmgqwv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGRpc2sgZnJlZSBzcGFjZSBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZnJlZXNwYWNlQGluYmFsYm9hLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiRnJlZSBTcGFjZSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZnJlZXNwYWNlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaW5iYWxib2EvZ25vbWUtZnJlZXNwYWNlIiwKICAidXVpZCI6ICJmcmVlc3BhY2VAaW5iYWxib2EuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDYsCiAgInZlcnNpb24tbmFtZSI6ICIxLjMuMSIKfQ=="} + "48": {"version": "9", "sha256": "066gcil47p6xnn4k84isf2qxr3yai6gp6sfibjkiwlnf03j7gg8z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGRpc2sgZnJlZSBzcGFjZSBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZnJlZXNwYWNlQGluYmFsYm9hLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiRnJlZSBTcGFjZSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZnJlZXNwYWNlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaW5iYWxib2EvZ25vbWUtZnJlZXNwYWNlIiwKICAidXVpZCI6ICJmcmVlc3BhY2VAaW5iYWxib2EuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDksCiAgInZlcnNpb24tbmFtZSI6ICIxLjMuNCIKfQ=="}, + "49": {"version": "9", "sha256": "066gcil47p6xnn4k84isf2qxr3yai6gp6sfibjkiwlnf03j7gg8z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGRpc2sgZnJlZSBzcGFjZSBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZnJlZXNwYWNlQGluYmFsYm9hLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiRnJlZSBTcGFjZSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZnJlZXNwYWNlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaW5iYWxib2EvZ25vbWUtZnJlZXNwYWNlIiwKICAidXVpZCI6ICJmcmVlc3BhY2VAaW5iYWxib2EuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDksCiAgInZlcnNpb24tbmFtZSI6ICIxLjMuNCIKfQ=="}, + "50": {"version": "9", "sha256": "066gcil47p6xnn4k84isf2qxr3yai6gp6sfibjkiwlnf03j7gg8z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGRpc2sgZnJlZSBzcGFjZSBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZnJlZXNwYWNlQGluYmFsYm9hLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiRnJlZSBTcGFjZSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZnJlZXNwYWNlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaW5iYWxib2EvZ25vbWUtZnJlZXNwYWNlIiwKICAidXVpZCI6ICJmcmVlc3BhY2VAaW5iYWxib2EuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDksCiAgInZlcnNpb24tbmFtZSI6ICIxLjMuNCIKfQ=="} }} , {"uuid": "notification-logger@charles-kaminski.github.io", "name": "Modern Notification Logger", "pname": "modern-notification-logger", "description": "Logs GNOME Shell notifications to ~/.notifications/YYYY_MM_DD.log\n\nWorks with Ubuntu 24 LTS (GNOME 46).\n\nYou can configure it to ignore sensitive apps like Signal.", "link": "https://extensions.gnome.org/extension/8384/modern-notification-logger/", "shell_version_map": { "46": {"version": "3", "sha256": "1awa4dcr28b9yqxj2rdy1jbjxm3zc9shm1pqvr2m7v953frp5m7j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJDaGFybGVzIEthbWluc2tpIiwKICAiZGVzY3JpcHRpb24iOiAiTG9ncyBHTk9NRSBTaGVsbCBub3RpZmljYXRpb25zIHRvIH4vLm5vdGlmaWNhdGlvbnMvWVlZWV9NTV9ERC5sb2dcblxuV29ya3Mgd2l0aCBVYnVudHUgMjQgTFRTIChHTk9NRSA0NikuXG5cbllvdSBjYW4gY29uZmlndXJlIGl0IHRvIGlnbm9yZSBzZW5zaXRpdmUgYXBwcyBsaWtlIFNpZ25hbC4iLAogICJuYW1lIjogIk1vZGVybiBOb3RpZmljYXRpb24gTG9nZ2VyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5vdGlmaWNhdGlvbi1sb2dnZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQ2hhcmxlcy1LYW1pbnNraS9ub3RpZmljYXRpb24tbG9nZ2VyIiwKICAidXVpZCI6ICJub3RpZmljYXRpb24tbG9nZ2VyQGNoYXJsZXMta2FtaW5za2kuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMsCiAgInZlcnNpb24tbmFtZSI6ICIxLjIiCn0="} @@ -11080,24 +11100,25 @@ "49": {"version": "4", "sha256": "0n9j12bhaf4nmbjw10kc070wb74f0radsd50kd9lqnm1ci4b6f3r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2VzIGljb25zIGZvbGxvdyBzeXN0ZW0gYWNjZW50IGNvbG9yIGFuZCBjb2xvciBzY2hlbWUgTGlnaHQgb3IgRGFyaywgYSBmb3JrIGZyb20gaHR0cHM6Ly9naXRodWIuY29tL3RhaXdiaS9nbm9tZS1hY2NlbnQtZGlyZWN0b3JpZXNcblxuIFRoaXMgZXh0ZW5zaW9uIGlzIGluY2x1ZGVkIGJ5IGRlZmF1bHQgaW4gQlJHVi1PUyBhbmQgQW5kdWluT1MiLAogICJuYW1lIjogIkFjY2VudCBpY29ucyB0aGVtZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hY2NlbnQtaWNvbnMtdGhlbWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mbG9yaW50YW5hc2EvYWNjZW50LWljb25zLXRoZW1lIiwKICAidXVpZCI6ICJhY2NlbnQtaWNvbnMtdGhlbWVAYnJndm9zIiwKICAidmVyc2lvbiI6IDQsCiAgInZlcnNpb24tbmFtZSI6ICIzIgp9"} }} , {"uuid": "kbd-informer@digitalspace.name", "name": "Keyboard Informer", "pname": "keyboard-informer", "description": "Shows keyboard modifiers status and provides notifications for key state changes.\n\nDisplays active keyboard modifiers (Shift, Caps, Ctrl, Alt, etc.) in the top panel and shows OSD notifications when Caps Lock, Num Lock or Scroll Lock state changes.", "link": "https://extensions.gnome.org/extension/8500/keyboard-informer/", "shell_version_map": { - "45": {"version": "12", "sha256": "1ynwqa297yk3n1ws1mca64l3b4d9h0a8jzrwww3yxpwm5050c7sc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGtleWJvYXJkIG1vZGlmaWVycyBzdGF0dXMgYW5kIHByb3ZpZGVzIG5vdGlmaWNhdGlvbnMgZm9yIGtleSBzdGF0ZSBjaGFuZ2VzLlxuXG5EaXNwbGF5cyBhY3RpdmUga2V5Ym9hcmQgbW9kaWZpZXJzIChTaGlmdCwgQ2FwcywgQ3RybCwgQWx0LCBldGMuKSBpbiB0aGUgdG9wIHBhbmVsIGFuZCBzaG93cyBPU0Qgbm90aWZpY2F0aW9ucyB3aGVuIENhcHMgTG9jaywgTnVtIExvY2sgb3IgU2Nyb2xsIExvY2sgc3RhdGUgY2hhbmdlcy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIlRvbWFzTWFyayIKICB9LAogICJuYW1lIjogIktleWJvYXJkIEluZm9ybWVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtiZC1pbmZvcm1lciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvbWFzbWFyazc5L2tiZC1pbmZvcm1lciIsCiAgInV1aWQiOiAia2JkLWluZm9ybWVyQGRpZ2l0YWxzcGFjZS5uYW1lIiwKICAidmVyc2lvbiI6IDEyCn0="}, - "46": {"version": "12", "sha256": "1ynwqa297yk3n1ws1mca64l3b4d9h0a8jzrwww3yxpwm5050c7sc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGtleWJvYXJkIG1vZGlmaWVycyBzdGF0dXMgYW5kIHByb3ZpZGVzIG5vdGlmaWNhdGlvbnMgZm9yIGtleSBzdGF0ZSBjaGFuZ2VzLlxuXG5EaXNwbGF5cyBhY3RpdmUga2V5Ym9hcmQgbW9kaWZpZXJzIChTaGlmdCwgQ2FwcywgQ3RybCwgQWx0LCBldGMuKSBpbiB0aGUgdG9wIHBhbmVsIGFuZCBzaG93cyBPU0Qgbm90aWZpY2F0aW9ucyB3aGVuIENhcHMgTG9jaywgTnVtIExvY2sgb3IgU2Nyb2xsIExvY2sgc3RhdGUgY2hhbmdlcy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIlRvbWFzTWFyayIKICB9LAogICJuYW1lIjogIktleWJvYXJkIEluZm9ybWVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtiZC1pbmZvcm1lciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvbWFzbWFyazc5L2tiZC1pbmZvcm1lciIsCiAgInV1aWQiOiAia2JkLWluZm9ybWVyQGRpZ2l0YWxzcGFjZS5uYW1lIiwKICAidmVyc2lvbiI6IDEyCn0="}, - "47": {"version": "12", "sha256": "1ynwqa297yk3n1ws1mca64l3b4d9h0a8jzrwww3yxpwm5050c7sc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGtleWJvYXJkIG1vZGlmaWVycyBzdGF0dXMgYW5kIHByb3ZpZGVzIG5vdGlmaWNhdGlvbnMgZm9yIGtleSBzdGF0ZSBjaGFuZ2VzLlxuXG5EaXNwbGF5cyBhY3RpdmUga2V5Ym9hcmQgbW9kaWZpZXJzIChTaGlmdCwgQ2FwcywgQ3RybCwgQWx0LCBldGMuKSBpbiB0aGUgdG9wIHBhbmVsIGFuZCBzaG93cyBPU0Qgbm90aWZpY2F0aW9ucyB3aGVuIENhcHMgTG9jaywgTnVtIExvY2sgb3IgU2Nyb2xsIExvY2sgc3RhdGUgY2hhbmdlcy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIlRvbWFzTWFyayIKICB9LAogICJuYW1lIjogIktleWJvYXJkIEluZm9ybWVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtiZC1pbmZvcm1lciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvbWFzbWFyazc5L2tiZC1pbmZvcm1lciIsCiAgInV1aWQiOiAia2JkLWluZm9ybWVyQGRpZ2l0YWxzcGFjZS5uYW1lIiwKICAidmVyc2lvbiI6IDEyCn0="}, - "48": {"version": "12", "sha256": "1ynwqa297yk3n1ws1mca64l3b4d9h0a8jzrwww3yxpwm5050c7sc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGtleWJvYXJkIG1vZGlmaWVycyBzdGF0dXMgYW5kIHByb3ZpZGVzIG5vdGlmaWNhdGlvbnMgZm9yIGtleSBzdGF0ZSBjaGFuZ2VzLlxuXG5EaXNwbGF5cyBhY3RpdmUga2V5Ym9hcmQgbW9kaWZpZXJzIChTaGlmdCwgQ2FwcywgQ3RybCwgQWx0LCBldGMuKSBpbiB0aGUgdG9wIHBhbmVsIGFuZCBzaG93cyBPU0Qgbm90aWZpY2F0aW9ucyB3aGVuIENhcHMgTG9jaywgTnVtIExvY2sgb3IgU2Nyb2xsIExvY2sgc3RhdGUgY2hhbmdlcy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIlRvbWFzTWFyayIKICB9LAogICJuYW1lIjogIktleWJvYXJkIEluZm9ybWVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtiZC1pbmZvcm1lciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvbWFzbWFyazc5L2tiZC1pbmZvcm1lciIsCiAgInV1aWQiOiAia2JkLWluZm9ybWVyQGRpZ2l0YWxzcGFjZS5uYW1lIiwKICAidmVyc2lvbiI6IDEyCn0="}, - "49": {"version": "12", "sha256": "1ynwqa297yk3n1ws1mca64l3b4d9h0a8jzrwww3yxpwm5050c7sc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGtleWJvYXJkIG1vZGlmaWVycyBzdGF0dXMgYW5kIHByb3ZpZGVzIG5vdGlmaWNhdGlvbnMgZm9yIGtleSBzdGF0ZSBjaGFuZ2VzLlxuXG5EaXNwbGF5cyBhY3RpdmUga2V5Ym9hcmQgbW9kaWZpZXJzIChTaGlmdCwgQ2FwcywgQ3RybCwgQWx0LCBldGMuKSBpbiB0aGUgdG9wIHBhbmVsIGFuZCBzaG93cyBPU0Qgbm90aWZpY2F0aW9ucyB3aGVuIENhcHMgTG9jaywgTnVtIExvY2sgb3IgU2Nyb2xsIExvY2sgc3RhdGUgY2hhbmdlcy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIlRvbWFzTWFyayIKICB9LAogICJuYW1lIjogIktleWJvYXJkIEluZm9ybWVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtiZC1pbmZvcm1lciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvbWFzbWFyazc5L2tiZC1pbmZvcm1lciIsCiAgInV1aWQiOiAia2JkLWluZm9ybWVyQGRpZ2l0YWxzcGFjZS5uYW1lIiwKICAidmVyc2lvbiI6IDEyCn0="}, - "50": {"version": "12", "sha256": "1ynwqa297yk3n1ws1mca64l3b4d9h0a8jzrwww3yxpwm5050c7sc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGtleWJvYXJkIG1vZGlmaWVycyBzdGF0dXMgYW5kIHByb3ZpZGVzIG5vdGlmaWNhdGlvbnMgZm9yIGtleSBzdGF0ZSBjaGFuZ2VzLlxuXG5EaXNwbGF5cyBhY3RpdmUga2V5Ym9hcmQgbW9kaWZpZXJzIChTaGlmdCwgQ2FwcywgQ3RybCwgQWx0LCBldGMuKSBpbiB0aGUgdG9wIHBhbmVsIGFuZCBzaG93cyBPU0Qgbm90aWZpY2F0aW9ucyB3aGVuIENhcHMgTG9jaywgTnVtIExvY2sgb3IgU2Nyb2xsIExvY2sgc3RhdGUgY2hhbmdlcy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIlRvbWFzTWFyayIKICB9LAogICJuYW1lIjogIktleWJvYXJkIEluZm9ybWVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtiZC1pbmZvcm1lciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvbWFzbWFyazc5L2tiZC1pbmZvcm1lciIsCiAgInV1aWQiOiAia2JkLWluZm9ybWVyQGRpZ2l0YWxzcGFjZS5uYW1lIiwKICAidmVyc2lvbiI6IDEyCn0="} + "45": {"version": "13", "sha256": "0q5ryxhky9r23ysrhywbyy8nigax64jpa2mrd1bf7s83vai40w3v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGtleWJvYXJkIG1vZGlmaWVycyBzdGF0dXMgYW5kIHByb3ZpZGVzIG5vdGlmaWNhdGlvbnMgZm9yIGtleSBzdGF0ZSBjaGFuZ2VzLlxuXG5EaXNwbGF5cyBhY3RpdmUga2V5Ym9hcmQgbW9kaWZpZXJzIChTaGlmdCwgQ2FwcywgQ3RybCwgQWx0LCBldGMuKSBpbiB0aGUgdG9wIHBhbmVsIGFuZCBzaG93cyBPU0Qgbm90aWZpY2F0aW9ucyB3aGVuIENhcHMgTG9jaywgTnVtIExvY2sgb3IgU2Nyb2xsIExvY2sgc3RhdGUgY2hhbmdlcy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIlRvbWFzTWFyayIKICB9LAogICJuYW1lIjogIktleWJvYXJkIEluZm9ybWVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtiZC1pbmZvcm1lciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvbWFzbWFyazc5L2tiZC1pbmZvcm1lciIsCiAgInV1aWQiOiAia2JkLWluZm9ybWVyQGRpZ2l0YWxzcGFjZS5uYW1lIiwKICAidmVyc2lvbiI6IDEzCn0="}, + "46": {"version": "13", "sha256": "0q5ryxhky9r23ysrhywbyy8nigax64jpa2mrd1bf7s83vai40w3v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGtleWJvYXJkIG1vZGlmaWVycyBzdGF0dXMgYW5kIHByb3ZpZGVzIG5vdGlmaWNhdGlvbnMgZm9yIGtleSBzdGF0ZSBjaGFuZ2VzLlxuXG5EaXNwbGF5cyBhY3RpdmUga2V5Ym9hcmQgbW9kaWZpZXJzIChTaGlmdCwgQ2FwcywgQ3RybCwgQWx0LCBldGMuKSBpbiB0aGUgdG9wIHBhbmVsIGFuZCBzaG93cyBPU0Qgbm90aWZpY2F0aW9ucyB3aGVuIENhcHMgTG9jaywgTnVtIExvY2sgb3IgU2Nyb2xsIExvY2sgc3RhdGUgY2hhbmdlcy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIlRvbWFzTWFyayIKICB9LAogICJuYW1lIjogIktleWJvYXJkIEluZm9ybWVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtiZC1pbmZvcm1lciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvbWFzbWFyazc5L2tiZC1pbmZvcm1lciIsCiAgInV1aWQiOiAia2JkLWluZm9ybWVyQGRpZ2l0YWxzcGFjZS5uYW1lIiwKICAidmVyc2lvbiI6IDEzCn0="}, + "47": {"version": "13", "sha256": "0q5ryxhky9r23ysrhywbyy8nigax64jpa2mrd1bf7s83vai40w3v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGtleWJvYXJkIG1vZGlmaWVycyBzdGF0dXMgYW5kIHByb3ZpZGVzIG5vdGlmaWNhdGlvbnMgZm9yIGtleSBzdGF0ZSBjaGFuZ2VzLlxuXG5EaXNwbGF5cyBhY3RpdmUga2V5Ym9hcmQgbW9kaWZpZXJzIChTaGlmdCwgQ2FwcywgQ3RybCwgQWx0LCBldGMuKSBpbiB0aGUgdG9wIHBhbmVsIGFuZCBzaG93cyBPU0Qgbm90aWZpY2F0aW9ucyB3aGVuIENhcHMgTG9jaywgTnVtIExvY2sgb3IgU2Nyb2xsIExvY2sgc3RhdGUgY2hhbmdlcy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIlRvbWFzTWFyayIKICB9LAogICJuYW1lIjogIktleWJvYXJkIEluZm9ybWVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtiZC1pbmZvcm1lciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvbWFzbWFyazc5L2tiZC1pbmZvcm1lciIsCiAgInV1aWQiOiAia2JkLWluZm9ybWVyQGRpZ2l0YWxzcGFjZS5uYW1lIiwKICAidmVyc2lvbiI6IDEzCn0="}, + "48": {"version": "13", "sha256": "0q5ryxhky9r23ysrhywbyy8nigax64jpa2mrd1bf7s83vai40w3v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGtleWJvYXJkIG1vZGlmaWVycyBzdGF0dXMgYW5kIHByb3ZpZGVzIG5vdGlmaWNhdGlvbnMgZm9yIGtleSBzdGF0ZSBjaGFuZ2VzLlxuXG5EaXNwbGF5cyBhY3RpdmUga2V5Ym9hcmQgbW9kaWZpZXJzIChTaGlmdCwgQ2FwcywgQ3RybCwgQWx0LCBldGMuKSBpbiB0aGUgdG9wIHBhbmVsIGFuZCBzaG93cyBPU0Qgbm90aWZpY2F0aW9ucyB3aGVuIENhcHMgTG9jaywgTnVtIExvY2sgb3IgU2Nyb2xsIExvY2sgc3RhdGUgY2hhbmdlcy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIlRvbWFzTWFyayIKICB9LAogICJuYW1lIjogIktleWJvYXJkIEluZm9ybWVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtiZC1pbmZvcm1lciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvbWFzbWFyazc5L2tiZC1pbmZvcm1lciIsCiAgInV1aWQiOiAia2JkLWluZm9ybWVyQGRpZ2l0YWxzcGFjZS5uYW1lIiwKICAidmVyc2lvbiI6IDEzCn0="}, + "49": {"version": "13", "sha256": "0q5ryxhky9r23ysrhywbyy8nigax64jpa2mrd1bf7s83vai40w3v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGtleWJvYXJkIG1vZGlmaWVycyBzdGF0dXMgYW5kIHByb3ZpZGVzIG5vdGlmaWNhdGlvbnMgZm9yIGtleSBzdGF0ZSBjaGFuZ2VzLlxuXG5EaXNwbGF5cyBhY3RpdmUga2V5Ym9hcmQgbW9kaWZpZXJzIChTaGlmdCwgQ2FwcywgQ3RybCwgQWx0LCBldGMuKSBpbiB0aGUgdG9wIHBhbmVsIGFuZCBzaG93cyBPU0Qgbm90aWZpY2F0aW9ucyB3aGVuIENhcHMgTG9jaywgTnVtIExvY2sgb3IgU2Nyb2xsIExvY2sgc3RhdGUgY2hhbmdlcy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIlRvbWFzTWFyayIKICB9LAogICJuYW1lIjogIktleWJvYXJkIEluZm9ybWVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtiZC1pbmZvcm1lciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvbWFzbWFyazc5L2tiZC1pbmZvcm1lciIsCiAgInV1aWQiOiAia2JkLWluZm9ybWVyQGRpZ2l0YWxzcGFjZS5uYW1lIiwKICAidmVyc2lvbiI6IDEzCn0="}, + "50": {"version": "13", "sha256": "0q5ryxhky9r23ysrhywbyy8nigax64jpa2mrd1bf7s83vai40w3v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGtleWJvYXJkIG1vZGlmaWVycyBzdGF0dXMgYW5kIHByb3ZpZGVzIG5vdGlmaWNhdGlvbnMgZm9yIGtleSBzdGF0ZSBjaGFuZ2VzLlxuXG5EaXNwbGF5cyBhY3RpdmUga2V5Ym9hcmQgbW9kaWZpZXJzIChTaGlmdCwgQ2FwcywgQ3RybCwgQWx0LCBldGMuKSBpbiB0aGUgdG9wIHBhbmVsIGFuZCBzaG93cyBPU0Qgbm90aWZpY2F0aW9ucyB3aGVuIENhcHMgTG9jaywgTnVtIExvY2sgb3IgU2Nyb2xsIExvY2sgc3RhdGUgY2hhbmdlcy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIlRvbWFzTWFyayIKICB9LAogICJuYW1lIjogIktleWJvYXJkIEluZm9ybWVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtiZC1pbmZvcm1lciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RvbWFzbWFyazc5L2tiZC1pbmZvcm1lciIsCiAgInV1aWQiOiAia2JkLWluZm9ybWVyQGRpZ2l0YWxzcGFjZS5uYW1lIiwKICAidmVyc2lvbiI6IDEzCn0="} }} , {"uuid": "gnome-mosaic@jardon.github.com", "name": "Mosaic", "pname": "mosaic", "description": "Window tiler extension for GNOME desktops.", "link": "https://extensions.gnome.org/extension/8502/mosaic/", "shell_version_map": { - "45": {"version": "12", "sha256": "0zwrlxa45lzp5n8rmy9cpbkr62nw7fiaczsmxg4qrl720girndwv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldpbmRvdyB0aWxlciBleHRlbnNpb24gZm9yIEdOT01FIGRlc2t0b3BzLiIsCiAgIm5hbWUiOiAiTW9zYWljIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdub21lLW1vc2FpYyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2phcmRvbi9nbm9tZS1tb3NhaWMiLAogICJ1dWlkIjogImdub21lLW1vc2FpY0BqYXJkb24uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuNi4zIgp9"}, - "46": {"version": "12", "sha256": "0zwrlxa45lzp5n8rmy9cpbkr62nw7fiaczsmxg4qrl720girndwv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldpbmRvdyB0aWxlciBleHRlbnNpb24gZm9yIEdOT01FIGRlc2t0b3BzLiIsCiAgIm5hbWUiOiAiTW9zYWljIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdub21lLW1vc2FpYyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2phcmRvbi9nbm9tZS1tb3NhaWMiLAogICJ1dWlkIjogImdub21lLW1vc2FpY0BqYXJkb24uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuNi4zIgp9"}, - "47": {"version": "12", "sha256": "0zwrlxa45lzp5n8rmy9cpbkr62nw7fiaczsmxg4qrl720girndwv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldpbmRvdyB0aWxlciBleHRlbnNpb24gZm9yIEdOT01FIGRlc2t0b3BzLiIsCiAgIm5hbWUiOiAiTW9zYWljIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdub21lLW1vc2FpYyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2phcmRvbi9nbm9tZS1tb3NhaWMiLAogICJ1dWlkIjogImdub21lLW1vc2FpY0BqYXJkb24uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuNi4zIgp9"}, - "48": {"version": "12", "sha256": "0zwrlxa45lzp5n8rmy9cpbkr62nw7fiaczsmxg4qrl720girndwv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldpbmRvdyB0aWxlciBleHRlbnNpb24gZm9yIEdOT01FIGRlc2t0b3BzLiIsCiAgIm5hbWUiOiAiTW9zYWljIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdub21lLW1vc2FpYyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2phcmRvbi9nbm9tZS1tb3NhaWMiLAogICJ1dWlkIjogImdub21lLW1vc2FpY0BqYXJkb24uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuNi4zIgp9"}, - "49": {"version": "12", "sha256": "0zwrlxa45lzp5n8rmy9cpbkr62nw7fiaczsmxg4qrl720girndwv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldpbmRvdyB0aWxlciBleHRlbnNpb24gZm9yIEdOT01FIGRlc2t0b3BzLiIsCiAgIm5hbWUiOiAiTW9zYWljIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdub21lLW1vc2FpYyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2phcmRvbi9nbm9tZS1tb3NhaWMiLAogICJ1dWlkIjogImdub21lLW1vc2FpY0BqYXJkb24uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuNi4zIgp9"}, - "50": {"version": "12", "sha256": "0zwrlxa45lzp5n8rmy9cpbkr62nw7fiaczsmxg4qrl720girndwv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldpbmRvdyB0aWxlciBleHRlbnNpb24gZm9yIEdOT01FIGRlc2t0b3BzLiIsCiAgIm5hbWUiOiAiTW9zYWljIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdub21lLW1vc2FpYyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2phcmRvbi9nbm9tZS1tb3NhaWMiLAogICJ1dWlkIjogImdub21lLW1vc2FpY0BqYXJkb24uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuNi4zIgp9"} + "45": {"version": "14", "sha256": "1kivx8jfar9lyqq4a4l3lr85f9j4lycl480qadhb6605ssnr83qm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldpbmRvdyB0aWxlciBleHRlbnNpb24gZm9yIEdOT01FIGRlc2t0b3BzLiIsCiAgIm5hbWUiOiAiTW9zYWljIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdub21lLW1vc2FpYyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2phcmRvbi9nbm9tZS1tb3NhaWMiLAogICJ1dWlkIjogImdub21lLW1vc2FpY0BqYXJkb24uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxNCwKICAidmVyc2lvbi1uYW1lIjogIjEuNi41Igp9"}, + "46": {"version": "14", "sha256": "1kivx8jfar9lyqq4a4l3lr85f9j4lycl480qadhb6605ssnr83qm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldpbmRvdyB0aWxlciBleHRlbnNpb24gZm9yIEdOT01FIGRlc2t0b3BzLiIsCiAgIm5hbWUiOiAiTW9zYWljIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdub21lLW1vc2FpYyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2phcmRvbi9nbm9tZS1tb3NhaWMiLAogICJ1dWlkIjogImdub21lLW1vc2FpY0BqYXJkb24uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxNCwKICAidmVyc2lvbi1uYW1lIjogIjEuNi41Igp9"}, + "47": {"version": "14", "sha256": "1kivx8jfar9lyqq4a4l3lr85f9j4lycl480qadhb6605ssnr83qm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldpbmRvdyB0aWxlciBleHRlbnNpb24gZm9yIEdOT01FIGRlc2t0b3BzLiIsCiAgIm5hbWUiOiAiTW9zYWljIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdub21lLW1vc2FpYyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2phcmRvbi9nbm9tZS1tb3NhaWMiLAogICJ1dWlkIjogImdub21lLW1vc2FpY0BqYXJkb24uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxNCwKICAidmVyc2lvbi1uYW1lIjogIjEuNi41Igp9"}, + "48": {"version": "14", "sha256": "1kivx8jfar9lyqq4a4l3lr85f9j4lycl480qadhb6605ssnr83qm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldpbmRvdyB0aWxlciBleHRlbnNpb24gZm9yIEdOT01FIGRlc2t0b3BzLiIsCiAgIm5hbWUiOiAiTW9zYWljIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdub21lLW1vc2FpYyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2phcmRvbi9nbm9tZS1tb3NhaWMiLAogICJ1dWlkIjogImdub21lLW1vc2FpY0BqYXJkb24uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxNCwKICAidmVyc2lvbi1uYW1lIjogIjEuNi41Igp9"}, + "49": {"version": "14", "sha256": "1kivx8jfar9lyqq4a4l3lr85f9j4lycl480qadhb6605ssnr83qm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldpbmRvdyB0aWxlciBleHRlbnNpb24gZm9yIEdOT01FIGRlc2t0b3BzLiIsCiAgIm5hbWUiOiAiTW9zYWljIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdub21lLW1vc2FpYyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2phcmRvbi9nbm9tZS1tb3NhaWMiLAogICJ1dWlkIjogImdub21lLW1vc2FpY0BqYXJkb24uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxNCwKICAidmVyc2lvbi1uYW1lIjogIjEuNi41Igp9"}, + "50": {"version": "14", "sha256": "1kivx8jfar9lyqq4a4l3lr85f9j4lycl480qadhb6605ssnr83qm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldpbmRvdyB0aWxlciBleHRlbnNpb24gZm9yIEdOT01FIGRlc2t0b3BzLiIsCiAgIm5hbWUiOiAiTW9zYWljIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdub21lLW1vc2FpYyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2phcmRvbi9nbm9tZS1tb3NhaWMiLAogICJ1dWlkIjogImdub21lLW1vc2FpY0BqYXJkb24uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxNCwKICAidmVyc2lvbi1uYW1lIjogIjEuNi41Igp9"} }} , {"uuid": "static-workspace-background@CleoMenezesJr.github.io", "name": "Static Workspace Background", "pname": "static-workspace-background", "description": "Keep a static background while changing workspaces in GNOME.\n\nThis extension is a fork of the V-Shell extension.", "link": "https://extensions.gnome.org/extension/8505/static-workspace-background/", "shell_version_map": { - "48": {"version": "4", "sha256": "16d0rizlrayphdl3nchbq2y6dwlqspdpnkww9jy8pdgilyb1r13z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktlZXAgYSBzdGF0aWMgYmFja2dyb3VuZCB3aGlsZSBjaGFuZ2luZyB3b3Jrc3BhY2VzIGluIEdOT01FLlxuXG5UaGlzIGV4dGVuc2lvbiBpcyBhIGZvcmsgb2YgdGhlIFYtU2hlbGwgZXh0ZW5zaW9uLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiQ2xlb01lbmV6ZXNKciIsCiAgICAia29maSI6ICJjbGVvbWVuZXplc2pyIiwKICAgICJwYXlwYWwiOiAiQ2xlb01lbmV6ZXNKciIKICB9LAogICJuYW1lIjogIlN0YXRpYyBXb3Jrc3BhY2UgQmFja2dyb3VuZCIsCiAgIm9yaWdpbmFsLWF1dGhvciI6ICJHLWRIQGdpdGh1Yi5pbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQ2xlb01lbmV6ZXNKci9zdGF0aWMtd29ya3NwYWNlLWJhY2tncm91bmQiLAogICJ1dWlkIjogInN0YXRpYy13b3Jrc3BhY2UtYmFja2dyb3VuZEBDbGVvTWVuZXplc0pyLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiNDkuMCIKfQ=="}, - "49": {"version": "4", "sha256": "16d0rizlrayphdl3nchbq2y6dwlqspdpnkww9jy8pdgilyb1r13z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktlZXAgYSBzdGF0aWMgYmFja2dyb3VuZCB3aGlsZSBjaGFuZ2luZyB3b3Jrc3BhY2VzIGluIEdOT01FLlxuXG5UaGlzIGV4dGVuc2lvbiBpcyBhIGZvcmsgb2YgdGhlIFYtU2hlbGwgZXh0ZW5zaW9uLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiQ2xlb01lbmV6ZXNKciIsCiAgICAia29maSI6ICJjbGVvbWVuZXplc2pyIiwKICAgICJwYXlwYWwiOiAiQ2xlb01lbmV6ZXNKciIKICB9LAogICJuYW1lIjogIlN0YXRpYyBXb3Jrc3BhY2UgQmFja2dyb3VuZCIsCiAgIm9yaWdpbmFsLWF1dGhvciI6ICJHLWRIQGdpdGh1Yi5pbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQ2xlb01lbmV6ZXNKci9zdGF0aWMtd29ya3NwYWNlLWJhY2tncm91bmQiLAogICJ1dWlkIjogInN0YXRpYy13b3Jrc3BhY2UtYmFja2dyb3VuZEBDbGVvTWVuZXplc0pyLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiNDkuMCIKfQ=="} + "48": {"version": "11", "sha256": "1ai29mpb08fd92grn7sdxx90526nqwyr3n7ipva55vq0h05spb5h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktlZXAgYSBzdGF0aWMgYmFja2dyb3VuZCB3aGlsZSBjaGFuZ2luZyB3b3Jrc3BhY2VzIGluIEdOT01FLlxuXG5UaGlzIGV4dGVuc2lvbiBpcyBhIGZvcmsgb2YgdGhlIFYtU2hlbGwgZXh0ZW5zaW9uLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiQ2xlb01lbmV6ZXNKciIsCiAgICAia29maSI6ICJjbGVvbWVuZXplc2pyIiwKICAgICJwYXlwYWwiOiAiQ2xlb01lbmV6ZXNKciIKICB9LAogICJuYW1lIjogIlN0YXRpYyBXb3Jrc3BhY2UgQmFja2dyb3VuZCIsCiAgIm9yaWdpbmFsLWF1dGhvciI6ICJHLWRIQGdpdGh1Yi5pbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvc3RhdGljLXdvcmtzcGFjZS1iYWNrZ3JvdW5kIiwKICAidXVpZCI6ICJzdGF0aWMtd29ya3NwYWNlLWJhY2tncm91bmRAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTEsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4xIgp9"}, + "49": {"version": "11", "sha256": "1ai29mpb08fd92grn7sdxx90526nqwyr3n7ipva55vq0h05spb5h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktlZXAgYSBzdGF0aWMgYmFja2dyb3VuZCB3aGlsZSBjaGFuZ2luZyB3b3Jrc3BhY2VzIGluIEdOT01FLlxuXG5UaGlzIGV4dGVuc2lvbiBpcyBhIGZvcmsgb2YgdGhlIFYtU2hlbGwgZXh0ZW5zaW9uLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiQ2xlb01lbmV6ZXNKciIsCiAgICAia29maSI6ICJjbGVvbWVuZXplc2pyIiwKICAgICJwYXlwYWwiOiAiQ2xlb01lbmV6ZXNKciIKICB9LAogICJuYW1lIjogIlN0YXRpYyBXb3Jrc3BhY2UgQmFja2dyb3VuZCIsCiAgIm9yaWdpbmFsLWF1dGhvciI6ICJHLWRIQGdpdGh1Yi5pbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvc3RhdGljLXdvcmtzcGFjZS1iYWNrZ3JvdW5kIiwKICAidXVpZCI6ICJzdGF0aWMtd29ya3NwYWNlLWJhY2tncm91bmRAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTEsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4xIgp9"}, + "50": {"version": "11", "sha256": "1ai29mpb08fd92grn7sdxx90526nqwyr3n7ipva55vq0h05spb5h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktlZXAgYSBzdGF0aWMgYmFja2dyb3VuZCB3aGlsZSBjaGFuZ2luZyB3b3Jrc3BhY2VzIGluIEdOT01FLlxuXG5UaGlzIGV4dGVuc2lvbiBpcyBhIGZvcmsgb2YgdGhlIFYtU2hlbGwgZXh0ZW5zaW9uLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiQ2xlb01lbmV6ZXNKciIsCiAgICAia29maSI6ICJjbGVvbWVuZXplc2pyIiwKICAgICJwYXlwYWwiOiAiQ2xlb01lbmV6ZXNKciIKICB9LAogICJuYW1lIjogIlN0YXRpYyBXb3Jrc3BhY2UgQmFja2dyb3VuZCIsCiAgIm9yaWdpbmFsLWF1dGhvciI6ICJHLWRIQGdpdGh1Yi5pbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0NsZW9NZW5lemVzSnIvc3RhdGljLXdvcmtzcGFjZS1iYWNrZ3JvdW5kIiwKICAidXVpZCI6ICJzdGF0aWMtd29ya3NwYWNlLWJhY2tncm91bmRAQ2xlb01lbmV6ZXNKci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTEsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4xIgp9"} }} , {"uuid": "restartinto@ishaan-dandekar.github.io", "name": "Restart Into...", "pname": "restart-into", "description": "Adds a 'Restart to' button to the restart dialog for easy dual-boot switching\nUEFI Systems Only\n\nPlease Leave a Review!", "link": "https://extensions.gnome.org/extension/8506/restart-into/", "shell_version_map": { "40": {"version": "3", "sha256": "04g45djgfgg5zyziynbv0v50b4p6i2f3d9i7ydkggq3nlcc7ps48", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSAnUmVzdGFydCB0byA8T1NfTmFtZT4nIGJ1dHRvbiB0byB0aGUgcmVzdGFydCBkaWFsb2cgZm9yIGVhc3kgZHVhbC1ib290IHN3aXRjaGluZyIsCiAgImdldHRleHQtZG9tYWluIjogInJlc3RhcnRpbnRvIiwKICAibmFtZSI6ICJSZXN0YXJ0IEludG8uLi4iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucmVzdGFydGludG8iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQwIiwKICAgICI0MSIsCiAgICAiNDIiLAogICAgIjQzIiwKICAgICI0NCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2lzaGFhbi1kYW5kZWthci9yZXN0YXJ0aW50byIsCiAgInV1aWQiOiAicmVzdGFydGludG9AaXNoYWFuLWRhbmRla2FyLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAzCn0="}, @@ -11186,17 +11207,17 @@ "50": {"version": "4", "sha256": "0wmdm24mbg1vqmnkamr01663857vyiclp1n8b3vfq5n81a0pqrxv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGJvdGggdGhlIHJlbWFpbmluZyB0aW1lIHVudGlsIHRoZSBiYXR0ZXJ5IGlzIChkaXMpY2hhcmdlZCBhbmQgdGhlIHJlbWFpbmluZyBiYXR0ZXJ5IHBlcmNlbnRhZ2UuIFRoZSBiYXR0ZXJ5IHBlcmNlbnRhZ2UgaXMgYWxzbyBzaG93biBpbiBRdWljayBTZXR0aW5ncy4iLAogICJuYW1lIjogIkJhdHRlcnkgVGltZSBXaXRoIFBlcmNlbnRhZ2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ2Ficm9jazk0L2JhdHRlcnktdGltZS13aXRoLXBlcmNlbnRhZ2UiLAogICJ1dWlkIjogImJhdHRlcnktdGltZS13aXRoLXBlcmNlbnRhZ2VAZ2Ficm9jazk0LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNAp9"} }} , {"uuid": "hide-system-icons@shichen35.github.io", "name": "Hide System Icons", "pname": "hide-system-icons", "description": "Hide system icons in the Quick Settings panel for GNOME.", "link": "https://extensions.gnome.org/extension/8558/hide-system-icons/", "shell_version_map": { - "40": {"version": "15", "sha256": "1y2xpf4i9m3gqbaqlxw06k3wby9mfrgp9lmfw20b1rwqprmc2249", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpY2hlbjM1L2hpZGUtc3lzdGVtLWljb25zIiwKICAidXVpZCI6ICJoaWRlLXN5c3RlbS1pY29uc0BzaGljaGVuMzUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE1Cn0="}, - "41": {"version": "15", "sha256": "1y2xpf4i9m3gqbaqlxw06k3wby9mfrgp9lmfw20b1rwqprmc2249", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpY2hlbjM1L2hpZGUtc3lzdGVtLWljb25zIiwKICAidXVpZCI6ICJoaWRlLXN5c3RlbS1pY29uc0BzaGljaGVuMzUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE1Cn0="}, - "42": {"version": "15", "sha256": "1y2xpf4i9m3gqbaqlxw06k3wby9mfrgp9lmfw20b1rwqprmc2249", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpY2hlbjM1L2hpZGUtc3lzdGVtLWljb25zIiwKICAidXVpZCI6ICJoaWRlLXN5c3RlbS1pY29uc0BzaGljaGVuMzUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE1Cn0="}, - "43": {"version": "15", "sha256": "1y2xpf4i9m3gqbaqlxw06k3wby9mfrgp9lmfw20b1rwqprmc2249", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpY2hlbjM1L2hpZGUtc3lzdGVtLWljb25zIiwKICAidXVpZCI6ICJoaWRlLXN5c3RlbS1pY29uc0BzaGljaGVuMzUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE1Cn0="}, - "44": {"version": "15", "sha256": "1y2xpf4i9m3gqbaqlxw06k3wby9mfrgp9lmfw20b1rwqprmc2249", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpY2hlbjM1L2hpZGUtc3lzdGVtLWljb25zIiwKICAidXVpZCI6ICJoaWRlLXN5c3RlbS1pY29uc0BzaGljaGVuMzUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE1Cn0="}, - "45": {"version": "20", "sha256": "0y20vqaiq2qqi0wg152fi8xg8ayn3fbrld41wmfv7bbcs6hk60y2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NoaWNoZW4zNS9oaWRlLXN5c3RlbS1pY29ucyIsCiAgInV1aWQiOiAiaGlkZS1zeXN0ZW0taWNvbnNAc2hpY2hlbjM1LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyMAp9"}, - "46": {"version": "20", "sha256": "0y20vqaiq2qqi0wg152fi8xg8ayn3fbrld41wmfv7bbcs6hk60y2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NoaWNoZW4zNS9oaWRlLXN5c3RlbS1pY29ucyIsCiAgInV1aWQiOiAiaGlkZS1zeXN0ZW0taWNvbnNAc2hpY2hlbjM1LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyMAp9"}, - "47": {"version": "20", "sha256": "0y20vqaiq2qqi0wg152fi8xg8ayn3fbrld41wmfv7bbcs6hk60y2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NoaWNoZW4zNS9oaWRlLXN5c3RlbS1pY29ucyIsCiAgInV1aWQiOiAiaGlkZS1zeXN0ZW0taWNvbnNAc2hpY2hlbjM1LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyMAp9"}, - "48": {"version": "20", "sha256": "0y20vqaiq2qqi0wg152fi8xg8ayn3fbrld41wmfv7bbcs6hk60y2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NoaWNoZW4zNS9oaWRlLXN5c3RlbS1pY29ucyIsCiAgInV1aWQiOiAiaGlkZS1zeXN0ZW0taWNvbnNAc2hpY2hlbjM1LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyMAp9"}, - "49": {"version": "20", "sha256": "0y20vqaiq2qqi0wg152fi8xg8ayn3fbrld41wmfv7bbcs6hk60y2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NoaWNoZW4zNS9oaWRlLXN5c3RlbS1pY29ucyIsCiAgInV1aWQiOiAiaGlkZS1zeXN0ZW0taWNvbnNAc2hpY2hlbjM1LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyMAp9"}, - "50": {"version": "20", "sha256": "0y20vqaiq2qqi0wg152fi8xg8ayn3fbrld41wmfv7bbcs6hk60y2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NoaWNoZW4zNS9oaWRlLXN5c3RlbS1pY29ucyIsCiAgInV1aWQiOiAiaGlkZS1zeXN0ZW0taWNvbnNAc2hpY2hlbjM1LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyMAp9"} + "40": {"version": "21", "sha256": "1pjqjjircvx7ix3d96xk6qm1d621lpdkxwg68yfz13p747h1xph0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpY2hlbjM1L2hpZGUtc3lzdGVtLWljb25zIiwKICAidXVpZCI6ICJoaWRlLXN5c3RlbS1pY29uc0BzaGljaGVuMzUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDIxCn0="}, + "41": {"version": "21", "sha256": "1pjqjjircvx7ix3d96xk6qm1d621lpdkxwg68yfz13p747h1xph0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpY2hlbjM1L2hpZGUtc3lzdGVtLWljb25zIiwKICAidXVpZCI6ICJoaWRlLXN5c3RlbS1pY29uc0BzaGljaGVuMzUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDIxCn0="}, + "42": {"version": "21", "sha256": "1pjqjjircvx7ix3d96xk6qm1d621lpdkxwg68yfz13p747h1xph0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpY2hlbjM1L2hpZGUtc3lzdGVtLWljb25zIiwKICAidXVpZCI6ICJoaWRlLXN5c3RlbS1pY29uc0BzaGljaGVuMzUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDIxCn0="}, + "43": {"version": "21", "sha256": "1pjqjjircvx7ix3d96xk6qm1d621lpdkxwg68yfz13p747h1xph0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpY2hlbjM1L2hpZGUtc3lzdGVtLWljb25zIiwKICAidXVpZCI6ICJoaWRlLXN5c3RlbS1pY29uc0BzaGljaGVuMzUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDIxCn0="}, + "44": {"version": "21", "sha256": "1pjqjjircvx7ix3d96xk6qm1d621lpdkxwg68yfz13p747h1xph0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDAiLAogICAgIjQxIiwKICAgICI0MiIsCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpY2hlbjM1L2hpZGUtc3lzdGVtLWljb25zIiwKICAidXVpZCI6ICJoaWRlLXN5c3RlbS1pY29uc0BzaGljaGVuMzUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDIxCn0="}, + "45": {"version": "22", "sha256": "10av3nsfjz8f6k8c9jh6m15jnb6z737dbimrs47vdnxafkyypsyk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NoaWNoZW4zNS9oaWRlLXN5c3RlbS1pY29ucyIsCiAgInV1aWQiOiAiaGlkZS1zeXN0ZW0taWNvbnNAc2hpY2hlbjM1LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyMgp9"}, + "46": {"version": "22", "sha256": "10av3nsfjz8f6k8c9jh6m15jnb6z737dbimrs47vdnxafkyypsyk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NoaWNoZW4zNS9oaWRlLXN5c3RlbS1pY29ucyIsCiAgInV1aWQiOiAiaGlkZS1zeXN0ZW0taWNvbnNAc2hpY2hlbjM1LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyMgp9"}, + "47": {"version": "22", "sha256": "10av3nsfjz8f6k8c9jh6m15jnb6z737dbimrs47vdnxafkyypsyk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NoaWNoZW4zNS9oaWRlLXN5c3RlbS1pY29ucyIsCiAgInV1aWQiOiAiaGlkZS1zeXN0ZW0taWNvbnNAc2hpY2hlbjM1LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyMgp9"}, + "48": {"version": "22", "sha256": "10av3nsfjz8f6k8c9jh6m15jnb6z737dbimrs47vdnxafkyypsyk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NoaWNoZW4zNS9oaWRlLXN5c3RlbS1pY29ucyIsCiAgInV1aWQiOiAiaGlkZS1zeXN0ZW0taWNvbnNAc2hpY2hlbjM1LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyMgp9"}, + "49": {"version": "22", "sha256": "10av3nsfjz8f6k8c9jh6m15jnb6z737dbimrs47vdnxafkyypsyk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NoaWNoZW4zNS9oaWRlLXN5c3RlbS1pY29ucyIsCiAgInV1aWQiOiAiaGlkZS1zeXN0ZW0taWNvbnNAc2hpY2hlbjM1LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyMgp9"}, + "50": {"version": "22", "sha256": "10av3nsfjz8f6k8c9jh6m15jnb6z737dbimrs47vdnxafkyypsyk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3lzdGVtIGljb25zIGluIHRoZSBRdWljayBTZXR0aW5ncyBwYW5lbCBmb3IgR05PTUUuIiwKICAibmFtZSI6ICJIaWRlIFN5c3RlbSBJY29ucyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLXN5c3RlbS1pY29ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NoaWNoZW4zNS9oaWRlLXN5c3RlbS1pY29ucyIsCiAgInV1aWQiOiAiaGlkZS1zeXN0ZW0taWNvbnNAc2hpY2hlbjM1LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyMgp9"} }} , {"uuid": "top-panel-logo@jmpegi.github.com", "name": "Top Panel Logo", "pname": "top-panel-logo", "description": "Adds a customizable button to your top panel, letting you personalize your GNOME desktop with the icon of your choice. Set your preferred icon, adjust its size and position, and decide what happens when you click it!\nChoose from:\n- Do Nothing\n- Show Overview\n- Show Apps Grid\n- Hide Visible Windows\n- Open System Monitor\n- Launch App\n- Custom Command\n- Open Website\n- Open Folder", "link": "https://extensions.gnome.org/extension/8559/top-panel-logo/", "shell_version_map": { "45": {"version": "24", "sha256": "0lpvd5347ckgnskdqspzjq1hrr3r1aah15hcyv3h58r5smbpnva5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBjdXN0b21pemFibGUgYnV0dG9uIHRvIHlvdXIgdG9wIHBhbmVsLCBsZXR0aW5nIHlvdSBwZXJzb25hbGl6ZSB5b3VyIEdOT01FIGRlc2t0b3Agd2l0aCB0aGUgaWNvbiBvZiB5b3VyIGNob2ljZS4gU2V0IHlvdXIgcHJlZmVycmVkIGljb24sIGFkanVzdCBpdHMgc2l6ZSBhbmQgcG9zaXRpb24sIGFuZCBkZWNpZGUgd2hhdCBoYXBwZW5zIHdoZW4geW91IGNsaWNrIGl0IVxuQ2hvb3NlIGZyb206XG4tIERvIE5vdGhpbmdcbi0gU2hvdyBPdmVydmlld1xuLSBTaG93IEFwcHMgR3JpZFxuLSBIaWRlIFZpc2libGUgV2luZG93c1xuLSBPcGVuIFN5c3RlbSBNb25pdG9yXG4tIExhdW5jaCBBcHBcbi0gQ3VzdG9tIENvbW1hbmRcbi0gT3BlbiBXZWJzaXRlXG4tIE9wZW4gRm9sZGVyIiwKICAibmFtZSI6ICJUb3AgUGFuZWwgTG9nbyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b3AtcGFuZWwtbG9nbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ptcGVnaS90b3AtcGFuZWwtbG9nbyIsCiAgInV1aWQiOiAidG9wLXBhbmVsLWxvZ29Aam1wZWdpLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMjQKfQ=="}, @@ -11212,13 +11233,13 @@ "47": {"version": "1", "sha256": "1grdwgw7ms0jk5334rrp8c3vzpl9mr9y395sw98kh3kc0f8njh6a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGEgY3VzdG9taXphYmxlIGFjY2VudCBib3JkZXIgb24gd2luZG93cyB0aGF0IGFyZSBzZXQgdG8gYWx3YXlzLW9uLXRvcCIsCiAgIm5hbWUiOiAiQWx3YXlzIE9uIFRvcCBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWx3YXlzLW9uLXRvcC1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGVyb3NyZWRvL2dub21lLWFsd2F5cy1vbi10b3AtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJhbHdheXMtb24tdG9wLWluZGljYXRvckBzcmVkb2pldmljLmNhIiwKICAidmVyc2lvbiI6IDEKfQ=="}, "48": {"version": "1", "sha256": "1grdwgw7ms0jk5334rrp8c3vzpl9mr9y395sw98kh3kc0f8njh6a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGEgY3VzdG9taXphYmxlIGFjY2VudCBib3JkZXIgb24gd2luZG93cyB0aGF0IGFyZSBzZXQgdG8gYWx3YXlzLW9uLXRvcCIsCiAgIm5hbWUiOiAiQWx3YXlzIE9uIFRvcCBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWx3YXlzLW9uLXRvcC1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGVyb3NyZWRvL2dub21lLWFsd2F5cy1vbi10b3AtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJhbHdheXMtb24tdG9wLWluZGljYXRvckBzcmVkb2pldmljLmNhIiwKICAidmVyc2lvbiI6IDEKfQ=="} }} -, {"uuid": "power-dial@tminus.dev", "name": "Power Dial", "pname": "power-dial", "description": "Quick power menu with suspend, restart, power off, and logout options.", "link": "https://extensions.gnome.org/extension/8563/power-dial/", "shell_version_map": { - "45": {"version": "9", "sha256": "1803scgad6l68ijnw3f2jhl0bh99r0zlpm0dbiajikfrvaarvm6r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIHBvd2VyIG1lbnUgd2l0aCBzdXNwZW5kLCByZXN0YXJ0LCBwb3dlciBvZmYsIGFuZCBsb2dvdXQgb3B0aW9ucy4iLAogICJuYW1lIjogIlBvd2VyIERpYWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucG93ZXItZGlhbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Jhb2RldmVuZHJhc2luZ2gvcG93ZXItZGlhbCIsCiAgInV1aWQiOiAicG93ZXItZGlhbEB0bWludXMuZGV2IiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "46": {"version": "9", "sha256": "1803scgad6l68ijnw3f2jhl0bh99r0zlpm0dbiajikfrvaarvm6r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIHBvd2VyIG1lbnUgd2l0aCBzdXNwZW5kLCByZXN0YXJ0LCBwb3dlciBvZmYsIGFuZCBsb2dvdXQgb3B0aW9ucy4iLAogICJuYW1lIjogIlBvd2VyIERpYWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucG93ZXItZGlhbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Jhb2RldmVuZHJhc2luZ2gvcG93ZXItZGlhbCIsCiAgInV1aWQiOiAicG93ZXItZGlhbEB0bWludXMuZGV2IiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "47": {"version": "9", "sha256": "1803scgad6l68ijnw3f2jhl0bh99r0zlpm0dbiajikfrvaarvm6r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIHBvd2VyIG1lbnUgd2l0aCBzdXNwZW5kLCByZXN0YXJ0LCBwb3dlciBvZmYsIGFuZCBsb2dvdXQgb3B0aW9ucy4iLAogICJuYW1lIjogIlBvd2VyIERpYWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucG93ZXItZGlhbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Jhb2RldmVuZHJhc2luZ2gvcG93ZXItZGlhbCIsCiAgInV1aWQiOiAicG93ZXItZGlhbEB0bWludXMuZGV2IiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "48": {"version": "9", "sha256": "1803scgad6l68ijnw3f2jhl0bh99r0zlpm0dbiajikfrvaarvm6r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIHBvd2VyIG1lbnUgd2l0aCBzdXNwZW5kLCByZXN0YXJ0LCBwb3dlciBvZmYsIGFuZCBsb2dvdXQgb3B0aW9ucy4iLAogICJuYW1lIjogIlBvd2VyIERpYWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucG93ZXItZGlhbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Jhb2RldmVuZHJhc2luZ2gvcG93ZXItZGlhbCIsCiAgInV1aWQiOiAicG93ZXItZGlhbEB0bWludXMuZGV2IiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "49": {"version": "9", "sha256": "1803scgad6l68ijnw3f2jhl0bh99r0zlpm0dbiajikfrvaarvm6r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIHBvd2VyIG1lbnUgd2l0aCBzdXNwZW5kLCByZXN0YXJ0LCBwb3dlciBvZmYsIGFuZCBsb2dvdXQgb3B0aW9ucy4iLAogICJuYW1lIjogIlBvd2VyIERpYWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucG93ZXItZGlhbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Jhb2RldmVuZHJhc2luZ2gvcG93ZXItZGlhbCIsCiAgInV1aWQiOiAicG93ZXItZGlhbEB0bWludXMuZGV2IiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "50": {"version": "9", "sha256": "1803scgad6l68ijnw3f2jhl0bh99r0zlpm0dbiajikfrvaarvm6r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIHBvd2VyIG1lbnUgd2l0aCBzdXNwZW5kLCByZXN0YXJ0LCBwb3dlciBvZmYsIGFuZCBsb2dvdXQgb3B0aW9ucy4iLAogICJuYW1lIjogIlBvd2VyIERpYWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucG93ZXItZGlhbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Jhb2RldmVuZHJhc2luZ2gvcG93ZXItZGlhbCIsCiAgInV1aWQiOiAicG93ZXItZGlhbEB0bWludXMuZGV2IiwKICAidmVyc2lvbiI6IDkKfQ=="} +, {"uuid": "power-dial@tminus.dev", "name": "Power Dial", "pname": "power-dial", "description": "Quick power menu with suspend, lock, hibernate, restart, power off, and logout options.", "link": "https://extensions.gnome.org/extension/8563/power-dial/", "shell_version_map": { + "45": {"version": "12", "sha256": "0kj0kbdp8vyyy4a2ckgnax5i3m7l57aj4wrmjj95sar1acyn7r33", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIHBvd2VyIG1lbnUgd2l0aCBzdXNwZW5kLCByZXN0YXJ0LCBwb3dlciBvZmYsIGFuZCBsb2dvdXQgb3B0aW9ucy4iLAogICJuYW1lIjogIlBvd2VyIERpYWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucG93ZXItZGlhbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29uY2V1cG9uYWRldi9wb3dlci1kaWFsIiwKICAidXVpZCI6ICJwb3dlci1kaWFsQHRtaW51cy5kZXYiLAogICJ2ZXJzaW9uIjogMTIKfQ=="}, + "46": {"version": "12", "sha256": "0kj0kbdp8vyyy4a2ckgnax5i3m7l57aj4wrmjj95sar1acyn7r33", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIHBvd2VyIG1lbnUgd2l0aCBzdXNwZW5kLCByZXN0YXJ0LCBwb3dlciBvZmYsIGFuZCBsb2dvdXQgb3B0aW9ucy4iLAogICJuYW1lIjogIlBvd2VyIERpYWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucG93ZXItZGlhbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29uY2V1cG9uYWRldi9wb3dlci1kaWFsIiwKICAidXVpZCI6ICJwb3dlci1kaWFsQHRtaW51cy5kZXYiLAogICJ2ZXJzaW9uIjogMTIKfQ=="}, + "47": {"version": "12", "sha256": "0kj0kbdp8vyyy4a2ckgnax5i3m7l57aj4wrmjj95sar1acyn7r33", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIHBvd2VyIG1lbnUgd2l0aCBzdXNwZW5kLCByZXN0YXJ0LCBwb3dlciBvZmYsIGFuZCBsb2dvdXQgb3B0aW9ucy4iLAogICJuYW1lIjogIlBvd2VyIERpYWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucG93ZXItZGlhbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29uY2V1cG9uYWRldi9wb3dlci1kaWFsIiwKICAidXVpZCI6ICJwb3dlci1kaWFsQHRtaW51cy5kZXYiLAogICJ2ZXJzaW9uIjogMTIKfQ=="}, + "48": {"version": "12", "sha256": "0kj0kbdp8vyyy4a2ckgnax5i3m7l57aj4wrmjj95sar1acyn7r33", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIHBvd2VyIG1lbnUgd2l0aCBzdXNwZW5kLCByZXN0YXJ0LCBwb3dlciBvZmYsIGFuZCBsb2dvdXQgb3B0aW9ucy4iLAogICJuYW1lIjogIlBvd2VyIERpYWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucG93ZXItZGlhbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29uY2V1cG9uYWRldi9wb3dlci1kaWFsIiwKICAidXVpZCI6ICJwb3dlci1kaWFsQHRtaW51cy5kZXYiLAogICJ2ZXJzaW9uIjogMTIKfQ=="}, + "49": {"version": "12", "sha256": "0kj0kbdp8vyyy4a2ckgnax5i3m7l57aj4wrmjj95sar1acyn7r33", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIHBvd2VyIG1lbnUgd2l0aCBzdXNwZW5kLCByZXN0YXJ0LCBwb3dlciBvZmYsIGFuZCBsb2dvdXQgb3B0aW9ucy4iLAogICJuYW1lIjogIlBvd2VyIERpYWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucG93ZXItZGlhbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29uY2V1cG9uYWRldi9wb3dlci1kaWFsIiwKICAidXVpZCI6ICJwb3dlci1kaWFsQHRtaW51cy5kZXYiLAogICJ2ZXJzaW9uIjogMTIKfQ=="}, + "50": {"version": "12", "sha256": "0kj0kbdp8vyyy4a2ckgnax5i3m7l57aj4wrmjj95sar1acyn7r33", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIHBvd2VyIG1lbnUgd2l0aCBzdXNwZW5kLCByZXN0YXJ0LCBwb3dlciBvZmYsIGFuZCBsb2dvdXQgb3B0aW9ucy4iLAogICJuYW1lIjogIlBvd2VyIERpYWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucG93ZXItZGlhbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29uY2V1cG9uYWRldi9wb3dlci1kaWFsIiwKICAidXVpZCI6ICJwb3dlci1kaWFsQHRtaW51cy5kZXYiLAogICJ2ZXJzaW9uIjogMTIKfQ=="} }} , {"uuid": "todozen@irtesaam.github.io", "name": "TodoZen", "pname": "todozen", "description": "Fork of 'todoit-gnome' by Wassim Ben Jdida (@wassimbj) — enhanced with task renaming, confirm deletion prompt and improved UX (v3.0.0)", "link": "https://extensions.gnome.org/extension/8564/todozen/", "shell_version_map": { "45": {"version": "3", "sha256": "140qzynqi6hkrg6ddnk67d367m0w96i4g5pv72mxa6krkdy2q2lb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvcmsgb2YgJ3RvZG9pdC1nbm9tZScgYnkgV2Fzc2ltIEJlbiBKZGlkYSAoQHdhc3NpbWJqKSBcdTIwMTQgZW5oYW5jZWQgd2l0aCB0YXNrIHJlbmFtaW5nLCBjb25maXJtIGRlbGV0aW9uIHByb21wdCBhbmQgaW1wcm92ZWQgVVggKHYzLjAuMCkiLAogICJuYW1lIjogIlRvZG9aZW4iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG9kb3plbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9JcnRlc2FhbS90b2RvemVuIiwKICAidXVpZCI6ICJ0b2RvemVuQGlydGVzYWFtLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAzCn0="}, @@ -11250,10 +11271,10 @@ "48": {"version": "3", "sha256": "1ka7kfpz0l5lcvxzysjh2za58wcmwr9i2rk62nddv5gzlvax17my", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHJlbWFpbmluZyB0aW1lIGFuZCB1c2FnZSBwZXJjZW50YWdlIGZvciBDbGF1ZGUgQ29kZSBzZXNzaW9ucyBpbiB0aGUgdG9wIHBhbmVsLiBEaXNwbGF5cyBmb3JtYXQgbGlrZSAnM2ggMTJtICgzMCUpJyBzaG93aW5nIGJvdGggdGltZSByZW1haW5pbmcgYW5kIHBlcmNlbnRhZ2UgY29uc3VtZWQuIEF1dG9tYXRpY2FsbHkgcmVmcmVzaGVzIGV2ZXJ5IDUgbWludXRlcy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjY3VzYWdlLWluZGljYXRvciIsCiAgIm5hbWUiOiAiQ2xhdWRlIENvZGUgVXNhZ2UgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNjdXNhZ2UtaW5kaWNhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2xvcmR2Y3MvY2N1c2FnZS1pbmRpY2F0b3IiLAogICJ1dWlkIjogImNjdXNhZ2UtaW5kaWNhdG9yQGxvcmR2Y3MuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMKfQ=="} }} , {"uuid": "libreview-indicator@jdelacasa.github.io", "name": "LibreView Glucose Monitor", "pname": "libreview-glucose-monitor", "description": "Displays the latest glucose reading from LibreView.\n\nThis extension is not affiliated, funded, or in any way associated with LibreView.", "link": "https://extensions.gnome.org/extension/8575/libreview-glucose-monitor/", "shell_version_map": { - "45": {"version": "4", "sha256": "07p1kqbn43a9qcmjn5nnzmvjk36d3r7h1n7apsmn82w9kfmwcrhv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBsYXRlc3QgZ2x1Y29zZSByZWFkaW5nIGZyb20gTGlicmVWaWV3LlxuXG5UaGlzIGV4dGVuc2lvbiBpcyBub3QgYWZmaWxpYXRlZCwgZnVuZGVkLCBvciBpbiBhbnkgd2F5IGFzc29jaWF0ZWQgd2l0aCBMaWJyZVZpZXcuIiwKICAibmFtZSI6ICJMaWJyZVZpZXcgR2x1Y29zZSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmxpYnJldmlldy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamRlbGFjYXNhL2dub21lLXNoZWxsLWV4dGVuc2lvbi1saWJyZXZpZXctaW5kaWNhdG9yIiwKICAidXVpZCI6ICJsaWJyZXZpZXctaW5kaWNhdG9yQGpkZWxhY2FzYS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNAp9"}, - "46": {"version": "4", "sha256": "07p1kqbn43a9qcmjn5nnzmvjk36d3r7h1n7apsmn82w9kfmwcrhv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBsYXRlc3QgZ2x1Y29zZSByZWFkaW5nIGZyb20gTGlicmVWaWV3LlxuXG5UaGlzIGV4dGVuc2lvbiBpcyBub3QgYWZmaWxpYXRlZCwgZnVuZGVkLCBvciBpbiBhbnkgd2F5IGFzc29jaWF0ZWQgd2l0aCBMaWJyZVZpZXcuIiwKICAibmFtZSI6ICJMaWJyZVZpZXcgR2x1Y29zZSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmxpYnJldmlldy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamRlbGFjYXNhL2dub21lLXNoZWxsLWV4dGVuc2lvbi1saWJyZXZpZXctaW5kaWNhdG9yIiwKICAidXVpZCI6ICJsaWJyZXZpZXctaW5kaWNhdG9yQGpkZWxhY2FzYS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNAp9"}, - "48": {"version": "4", "sha256": "07p1kqbn43a9qcmjn5nnzmvjk36d3r7h1n7apsmn82w9kfmwcrhv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBsYXRlc3QgZ2x1Y29zZSByZWFkaW5nIGZyb20gTGlicmVWaWV3LlxuXG5UaGlzIGV4dGVuc2lvbiBpcyBub3QgYWZmaWxpYXRlZCwgZnVuZGVkLCBvciBpbiBhbnkgd2F5IGFzc29jaWF0ZWQgd2l0aCBMaWJyZVZpZXcuIiwKICAibmFtZSI6ICJMaWJyZVZpZXcgR2x1Y29zZSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmxpYnJldmlldy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamRlbGFjYXNhL2dub21lLXNoZWxsLWV4dGVuc2lvbi1saWJyZXZpZXctaW5kaWNhdG9yIiwKICAidXVpZCI6ICJsaWJyZXZpZXctaW5kaWNhdG9yQGpkZWxhY2FzYS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNAp9"}, - "49": {"version": "4", "sha256": "07p1kqbn43a9qcmjn5nnzmvjk36d3r7h1n7apsmn82w9kfmwcrhv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBsYXRlc3QgZ2x1Y29zZSByZWFkaW5nIGZyb20gTGlicmVWaWV3LlxuXG5UaGlzIGV4dGVuc2lvbiBpcyBub3QgYWZmaWxpYXRlZCwgZnVuZGVkLCBvciBpbiBhbnkgd2F5IGFzc29jaWF0ZWQgd2l0aCBMaWJyZVZpZXcuIiwKICAibmFtZSI6ICJMaWJyZVZpZXcgR2x1Y29zZSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmxpYnJldmlldy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamRlbGFjYXNhL2dub21lLXNoZWxsLWV4dGVuc2lvbi1saWJyZXZpZXctaW5kaWNhdG9yIiwKICAidXVpZCI6ICJsaWJyZXZpZXctaW5kaWNhdG9yQGpkZWxhY2FzYS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNAp9"} + "45": {"version": "9", "sha256": "1an80nil195f88lbfhf5lk4b7jmwrzhalbbv0ncz7r1i2rg0qfzs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBsYXRlc3QgZ2x1Y29zZSByZWFkaW5nIGZyb20gTGlicmVWaWV3LlxuXG5UaGlzIGV4dGVuc2lvbiBpcyBub3QgYWZmaWxpYXRlZCwgZnVuZGVkLCBvciBpbiBhbnkgd2F5IGFzc29jaWF0ZWQgd2l0aCBMaWJyZVZpZXcuIiwKICAibmFtZSI6ICJMaWJyZVZpZXcgR2x1Y29zZSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmxpYnJldmlldy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamRlbGFjYXNhL2dub21lLXNoZWxsLWV4dGVuc2lvbi1saWJyZXZpZXctaW5kaWNhdG9yIiwKICAidXVpZCI6ICJsaWJyZXZpZXctaW5kaWNhdG9yQGpkZWxhY2FzYS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOQp9"}, + "46": {"version": "9", "sha256": "1an80nil195f88lbfhf5lk4b7jmwrzhalbbv0ncz7r1i2rg0qfzs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBsYXRlc3QgZ2x1Y29zZSByZWFkaW5nIGZyb20gTGlicmVWaWV3LlxuXG5UaGlzIGV4dGVuc2lvbiBpcyBub3QgYWZmaWxpYXRlZCwgZnVuZGVkLCBvciBpbiBhbnkgd2F5IGFzc29jaWF0ZWQgd2l0aCBMaWJyZVZpZXcuIiwKICAibmFtZSI6ICJMaWJyZVZpZXcgR2x1Y29zZSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmxpYnJldmlldy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamRlbGFjYXNhL2dub21lLXNoZWxsLWV4dGVuc2lvbi1saWJyZXZpZXctaW5kaWNhdG9yIiwKICAidXVpZCI6ICJsaWJyZXZpZXctaW5kaWNhdG9yQGpkZWxhY2FzYS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOQp9"}, + "48": {"version": "9", "sha256": "1an80nil195f88lbfhf5lk4b7jmwrzhalbbv0ncz7r1i2rg0qfzs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBsYXRlc3QgZ2x1Y29zZSByZWFkaW5nIGZyb20gTGlicmVWaWV3LlxuXG5UaGlzIGV4dGVuc2lvbiBpcyBub3QgYWZmaWxpYXRlZCwgZnVuZGVkLCBvciBpbiBhbnkgd2F5IGFzc29jaWF0ZWQgd2l0aCBMaWJyZVZpZXcuIiwKICAibmFtZSI6ICJMaWJyZVZpZXcgR2x1Y29zZSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmxpYnJldmlldy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamRlbGFjYXNhL2dub21lLXNoZWxsLWV4dGVuc2lvbi1saWJyZXZpZXctaW5kaWNhdG9yIiwKICAidXVpZCI6ICJsaWJyZXZpZXctaW5kaWNhdG9yQGpkZWxhY2FzYS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOQp9"}, + "49": {"version": "9", "sha256": "1an80nil195f88lbfhf5lk4b7jmwrzhalbbv0ncz7r1i2rg0qfzs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBsYXRlc3QgZ2x1Y29zZSByZWFkaW5nIGZyb20gTGlicmVWaWV3LlxuXG5UaGlzIGV4dGVuc2lvbiBpcyBub3QgYWZmaWxpYXRlZCwgZnVuZGVkLCBvciBpbiBhbnkgd2F5IGFzc29jaWF0ZWQgd2l0aCBMaWJyZVZpZXcuIiwKICAibmFtZSI6ICJMaWJyZVZpZXcgR2x1Y29zZSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmxpYnJldmlldy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamRlbGFjYXNhL2dub21lLXNoZWxsLWV4dGVuc2lvbi1saWJyZXZpZXctaW5kaWNhdG9yIiwKICAidXVpZCI6ICJsaWJyZXZpZXctaW5kaWNhdG9yQGpkZWxhY2FzYS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOQp9"} }} , {"uuid": "hide-panel-smart@G_Goro", "name": "Hide Panel Smart", "pname": "hide-panel-smart", "description": "Hide Panel with smart rules.", "link": "https://extensions.gnome.org/extension/8577/hide-panel-smart/", "shell_version_map": { "42": {"version": "8", "sha256": "1snhpl8sb52r6937j2p3mls7k9jsx39hi7l37wcz35kn2qbzwr8p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgUGFuZWwgd2l0aCBzbWFydCBydWxlcy4iLAogICJuYW1lIjogIkhpZGUgUGFuZWwgU21hcnQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ29yb2JleS9oaWRlLXBhbmVsLXNtYXJ0LyIsCiAgInV1aWQiOiAiaGlkZS1wYW5lbC1zbWFydEBHX0dvcm8iLAogICJ2ZXJzaW9uIjogOAp9"} @@ -11299,11 +11320,11 @@ "49": {"version": "23", "sha256": "1m7ak7dfvh7qj4w1q6mr0n5hlfh74hg89j44k03znxlri01s3cri", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR1cm4gdGhlIG5hdGl2ZSBHTk9NRSBkYXNoIGludG8gYSBkb2NrLlxuXG4gU2V0dGluZ3M6IGRvY2sgYXV0b2hpZGUsIHByZXNzdXJlLCBhbmltYXRpb24sIG9wYWNpdHkuXG5cbiBUaGVyZSBpcyBubyBtdWx0aS1tb25pdG9yIHN1cHBvcnQgYXQgdGhlIG1vbWVudC5cblxuIFZlcnkgc2hvcnQgY29kZSAobGVzcyB0aGFuIDMwMCBsaW5lcyksIHZlcnkgbGlnaHQgZXh0ZW5zaW9uOiB0aGUgZG9jayBvYmplY3QgaXMgdGhlIEdOT01FIGRhc2ggaXRzZWxmLCBzbyBubyBuZXcgb2JqZWN0IGlzIGNyZWF0ZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJmdGh4NzUiCiAgfSwKICAibmFtZSI6ICJEb2NrIEV4cHJlc3MiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZG9jay1leHByZXNzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Z0aHgvZG9jay1leHByZXNzIiwKICAidXVpZCI6ICJkb2NrLWV4cHJlc3NAZnRoeCIsCiAgInZlcnNpb24iOiAyMwp9"} }} , {"uuid": "vicinae@dagimg-dot", "name": "Vicinae", "pname": "vicinae", "description": "Gnome extension for vicinae launcher to expose clipboard and window managment APIs.", "link": "https://extensions.gnome.org/extension/8594/vicinae/", "shell_version_map": { - "46": {"version": "9", "sha256": "1z868gh0l2rbmag3xls3shpskwdlnwghxc7vpxbs5mgp5h2sdajd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBmb3IgdmljaW5hZSBsYXVuY2hlciB0byBleHBvc2UgY2xpcGJvYXJkIGFuZCB3aW5kb3cgbWFuYWdtZW50IEFQSXMuIiwKICAibmFtZSI6ICJWaWNpbmFlIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkRhZ2ltIEcuIEFzdGF0a2llIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpY2luYWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RhZ2ltZy1kb3QvdmljaW5hZS1nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogInZpY2luYWVAZGFnaW1nLWRvdCIsCiAgInZlcnNpb24iOiA5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS42LjIiCn0="}, - "47": {"version": "9", "sha256": "1z868gh0l2rbmag3xls3shpskwdlnwghxc7vpxbs5mgp5h2sdajd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBmb3IgdmljaW5hZSBsYXVuY2hlciB0byBleHBvc2UgY2xpcGJvYXJkIGFuZCB3aW5kb3cgbWFuYWdtZW50IEFQSXMuIiwKICAibmFtZSI6ICJWaWNpbmFlIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkRhZ2ltIEcuIEFzdGF0a2llIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpY2luYWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RhZ2ltZy1kb3QvdmljaW5hZS1nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogInZpY2luYWVAZGFnaW1nLWRvdCIsCiAgInZlcnNpb24iOiA5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS42LjIiCn0="}, - "48": {"version": "9", "sha256": "1z868gh0l2rbmag3xls3shpskwdlnwghxc7vpxbs5mgp5h2sdajd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBmb3IgdmljaW5hZSBsYXVuY2hlciB0byBleHBvc2UgY2xpcGJvYXJkIGFuZCB3aW5kb3cgbWFuYWdtZW50IEFQSXMuIiwKICAibmFtZSI6ICJWaWNpbmFlIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkRhZ2ltIEcuIEFzdGF0a2llIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpY2luYWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RhZ2ltZy1kb3QvdmljaW5hZS1nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogInZpY2luYWVAZGFnaW1nLWRvdCIsCiAgInZlcnNpb24iOiA5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS42LjIiCn0="}, - "49": {"version": "9", "sha256": "1z868gh0l2rbmag3xls3shpskwdlnwghxc7vpxbs5mgp5h2sdajd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBmb3IgdmljaW5hZSBsYXVuY2hlciB0byBleHBvc2UgY2xpcGJvYXJkIGFuZCB3aW5kb3cgbWFuYWdtZW50IEFQSXMuIiwKICAibmFtZSI6ICJWaWNpbmFlIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkRhZ2ltIEcuIEFzdGF0a2llIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpY2luYWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RhZ2ltZy1kb3QvdmljaW5hZS1nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogInZpY2luYWVAZGFnaW1nLWRvdCIsCiAgInZlcnNpb24iOiA5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS42LjIiCn0="}, - "50": {"version": "9", "sha256": "1z868gh0l2rbmag3xls3shpskwdlnwghxc7vpxbs5mgp5h2sdajd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBmb3IgdmljaW5hZSBsYXVuY2hlciB0byBleHBvc2UgY2xpcGJvYXJkIGFuZCB3aW5kb3cgbWFuYWdtZW50IEFQSXMuIiwKICAibmFtZSI6ICJWaWNpbmFlIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkRhZ2ltIEcuIEFzdGF0a2llIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpY2luYWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RhZ2ltZy1kb3QvdmljaW5hZS1nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogInZpY2luYWVAZGFnaW1nLWRvdCIsCiAgInZlcnNpb24iOiA5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS42LjIiCn0="} + "46": {"version": "12", "sha256": "09s4ng56sv8f5rxrrmygvgsydgl4nyb2h5s37ipvirbd2yn3shid", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBmb3IgdmljaW5hZSBsYXVuY2hlciB0byBleHBvc2UgY2xpcGJvYXJkIGFuZCB3aW5kb3cgbWFuYWdtZW50IEFQSXMuIiwKICAibmFtZSI6ICJWaWNpbmFlIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkRhZ2ltIEcuIEFzdGF0a2llIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpY2luYWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3ZpY2luYWVocS9nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogInZpY2luYWVAZGFnaW1nLWRvdCIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuNy4yIgp9"}, + "47": {"version": "12", "sha256": "09s4ng56sv8f5rxrrmygvgsydgl4nyb2h5s37ipvirbd2yn3shid", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBmb3IgdmljaW5hZSBsYXVuY2hlciB0byBleHBvc2UgY2xpcGJvYXJkIGFuZCB3aW5kb3cgbWFuYWdtZW50IEFQSXMuIiwKICAibmFtZSI6ICJWaWNpbmFlIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkRhZ2ltIEcuIEFzdGF0a2llIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpY2luYWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3ZpY2luYWVocS9nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogInZpY2luYWVAZGFnaW1nLWRvdCIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuNy4yIgp9"}, + "48": {"version": "12", "sha256": "09s4ng56sv8f5rxrrmygvgsydgl4nyb2h5s37ipvirbd2yn3shid", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBmb3IgdmljaW5hZSBsYXVuY2hlciB0byBleHBvc2UgY2xpcGJvYXJkIGFuZCB3aW5kb3cgbWFuYWdtZW50IEFQSXMuIiwKICAibmFtZSI6ICJWaWNpbmFlIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkRhZ2ltIEcuIEFzdGF0a2llIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpY2luYWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3ZpY2luYWVocS9nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogInZpY2luYWVAZGFnaW1nLWRvdCIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuNy4yIgp9"}, + "49": {"version": "12", "sha256": "09s4ng56sv8f5rxrrmygvgsydgl4nyb2h5s37ipvirbd2yn3shid", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBmb3IgdmljaW5hZSBsYXVuY2hlciB0byBleHBvc2UgY2xpcGJvYXJkIGFuZCB3aW5kb3cgbWFuYWdtZW50IEFQSXMuIiwKICAibmFtZSI6ICJWaWNpbmFlIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkRhZ2ltIEcuIEFzdGF0a2llIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpY2luYWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3ZpY2luYWVocS9nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogInZpY2luYWVAZGFnaW1nLWRvdCIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuNy4yIgp9"}, + "50": {"version": "12", "sha256": "09s4ng56sv8f5rxrrmygvgsydgl4nyb2h5s37ipvirbd2yn3shid", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdub21lIGV4dGVuc2lvbiBmb3IgdmljaW5hZSBsYXVuY2hlciB0byBleHBvc2UgY2xpcGJvYXJkIGFuZCB3aW5kb3cgbWFuYWdtZW50IEFQSXMuIiwKICAibmFtZSI6ICJWaWNpbmFlIiwKICAib3JpZ2luYWwtYXV0aG9yIjogIkRhZ2ltIEcuIEFzdGF0a2llIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZpY2luYWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3ZpY2luYWVocS9nbm9tZS1leHRlbnNpb24iLAogICJ1dWlkIjogInZpY2luYWVAZGFnaW1nLWRvdCIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuNy4yIgp9"} }} , {"uuid": "yrtimer@yrelay.fr", "name": "yrtimer", "pname": "yrtimer", "description": "A simple countdown timer for the GNOME top bar", "link": "https://extensions.gnome.org/extension/8596/yrtimer/", "shell_version_map": { "45": {"version": "6", "sha256": "1hwla7s0c31jzvd39ifspjaiq9qcdg57gpi8q6wmmnw6vlx9k0sk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIGNvdW50ZG93biB0aW1lciBmb3IgdGhlIEdOT01FIHRvcCBiYXIiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ5cnRpbWVyIiwKICAibmFtZSI6ICJ5cnRpbWVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnlydGltZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20veXJlbGF5L3lydGltZXIiLAogICJ1dWlkIjogInlydGltZXJAeXJlbGF5LmZyIiwKICAidmVyc2lvbiI6IDYKfQ=="}, @@ -11354,19 +11375,19 @@ "49": {"version": "2", "sha256": "1plmzv8xxzrd1inbn0drhbz3cm7i2gql8lpamzghl8j38c077inq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgY29uZmlndXJlcyBHTk9NRSB3aXRoIGkzLXN0eWxlIGtleWJvYXJkIHNob3J0Y3V0cyBhbmQgd29ya3NwYWNlIG1hbmFnZW1lbnQiLAogICJuYW1lIjogImkzLWxpa2UgU2hvcnRjdXRzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmkzLWxpa2Utc2hvcnRjdXRzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9hcnRodXJ6aW5jay9pMy1saWtlLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAiaTMtbGlrZS1zaG9ydGN1dHNAZXh0ZW5zaW9uIiwKICAidmVyc2lvbiI6IDIKfQ=="} }} , {"uuid": "dynamic-calendar-and-clocks-icons-reborn@thecalamityjoe87.github.com", "name": "Dynamic Calendar, Clocks and Weather Icons [Reborn]", "pname": "dynamic-calendar-clocks-and-weather-icons-reborn", "description": "Let Calendar, Clocks and Weather icons show current date, time and weather. This is a fork of the original Dynamic Calendar, Clocks and Weather Icons extension.", "link": "https://extensions.gnome.org/extension/8640/dynamic-calendar-clocks-and-weather-icons-reborn/", "shell_version_map": { - "46": {"version": "6", "sha256": "0viznpg8fawlp42gac4x4rzv8f9ry34qwmr575m2jdw3wcsbp3lq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldCBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIGljb25zIHNob3cgY3VycmVudCBkYXRlLCB0aW1lIGFuZCB3ZWF0aGVyLiBUaGlzIGlzIGEgZm9yayBvZiB0aGUgb3JpZ2luYWwgRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIGV4dGVuc2lvbi4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJkeW5hbWljLWNhbGVuZGFyLWFuZC1jbG9ja3MtaWNvbnMtcmVib3JuQHRoZWNhbGFtaXR5am9lODcuZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIFtSZWJvcm5dIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtY2FsZW5kYXItYW5kLWNsb2Nrcy1pY29ucy1yZWJvcm4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RoZWNhbGFtaXR5am9lODcvZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybiIsCiAgInV1aWQiOiAiZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybkB0aGVjYWxhbWl0eWpvZTg3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNgp9"}, - "47": {"version": "6", "sha256": "0viznpg8fawlp42gac4x4rzv8f9ry34qwmr575m2jdw3wcsbp3lq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldCBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIGljb25zIHNob3cgY3VycmVudCBkYXRlLCB0aW1lIGFuZCB3ZWF0aGVyLiBUaGlzIGlzIGEgZm9yayBvZiB0aGUgb3JpZ2luYWwgRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIGV4dGVuc2lvbi4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJkeW5hbWljLWNhbGVuZGFyLWFuZC1jbG9ja3MtaWNvbnMtcmVib3JuQHRoZWNhbGFtaXR5am9lODcuZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIFtSZWJvcm5dIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtY2FsZW5kYXItYW5kLWNsb2Nrcy1pY29ucy1yZWJvcm4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RoZWNhbGFtaXR5am9lODcvZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybiIsCiAgInV1aWQiOiAiZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybkB0aGVjYWxhbWl0eWpvZTg3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNgp9"}, - "48": {"version": "6", "sha256": "0viznpg8fawlp42gac4x4rzv8f9ry34qwmr575m2jdw3wcsbp3lq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldCBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIGljb25zIHNob3cgY3VycmVudCBkYXRlLCB0aW1lIGFuZCB3ZWF0aGVyLiBUaGlzIGlzIGEgZm9yayBvZiB0aGUgb3JpZ2luYWwgRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIGV4dGVuc2lvbi4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJkeW5hbWljLWNhbGVuZGFyLWFuZC1jbG9ja3MtaWNvbnMtcmVib3JuQHRoZWNhbGFtaXR5am9lODcuZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIFtSZWJvcm5dIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtY2FsZW5kYXItYW5kLWNsb2Nrcy1pY29ucy1yZWJvcm4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RoZWNhbGFtaXR5am9lODcvZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybiIsCiAgInV1aWQiOiAiZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybkB0aGVjYWxhbWl0eWpvZTg3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNgp9"}, - "49": {"version": "6", "sha256": "0viznpg8fawlp42gac4x4rzv8f9ry34qwmr575m2jdw3wcsbp3lq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldCBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIGljb25zIHNob3cgY3VycmVudCBkYXRlLCB0aW1lIGFuZCB3ZWF0aGVyLiBUaGlzIGlzIGEgZm9yayBvZiB0aGUgb3JpZ2luYWwgRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIGV4dGVuc2lvbi4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJkeW5hbWljLWNhbGVuZGFyLWFuZC1jbG9ja3MtaWNvbnMtcmVib3JuQHRoZWNhbGFtaXR5am9lODcuZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIFtSZWJvcm5dIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtY2FsZW5kYXItYW5kLWNsb2Nrcy1pY29ucy1yZWJvcm4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RoZWNhbGFtaXR5am9lODcvZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybiIsCiAgInV1aWQiOiAiZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybkB0aGVjYWxhbWl0eWpvZTg3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNgp9"}, - "50": {"version": "6", "sha256": "0viznpg8fawlp42gac4x4rzv8f9ry34qwmr575m2jdw3wcsbp3lq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldCBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIGljb25zIHNob3cgY3VycmVudCBkYXRlLCB0aW1lIGFuZCB3ZWF0aGVyLiBUaGlzIGlzIGEgZm9yayBvZiB0aGUgb3JpZ2luYWwgRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIGV4dGVuc2lvbi4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJkeW5hbWljLWNhbGVuZGFyLWFuZC1jbG9ja3MtaWNvbnMtcmVib3JuQHRoZWNhbGFtaXR5am9lODcuZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIFtSZWJvcm5dIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtY2FsZW5kYXItYW5kLWNsb2Nrcy1pY29ucy1yZWJvcm4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RoZWNhbGFtaXR5am9lODcvZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybiIsCiAgInV1aWQiOiAiZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybkB0aGVjYWxhbWl0eWpvZTg3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNgp9"} + "46": {"version": "12", "sha256": "0i31czsz56skqhfby9pr0q7yq9q60mr4d04yarij51kwh630k922", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldCBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIGljb25zIHNob3cgY3VycmVudCBkYXRlLCB0aW1lIGFuZCB3ZWF0aGVyLiBUaGlzIGlzIGEgZm9yayBvZiB0aGUgb3JpZ2luYWwgRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIGV4dGVuc2lvbi4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJkeW5hbWljLWNhbGVuZGFyLWFuZC1jbG9ja3MtaWNvbnMtcmVib3JuQHRoZWNhbGFtaXR5am9lODcuZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIFtSZWJvcm5dIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtY2FsZW5kYXItYW5kLWNsb2Nrcy1pY29ucy1yZWJvcm4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RoZWNhbGFtaXR5am9lODcvZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybiIsCiAgInV1aWQiOiAiZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybkB0aGVjYWxhbWl0eWpvZTg3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTIKfQ=="}, + "47": {"version": "12", "sha256": "0i31czsz56skqhfby9pr0q7yq9q60mr4d04yarij51kwh630k922", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldCBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIGljb25zIHNob3cgY3VycmVudCBkYXRlLCB0aW1lIGFuZCB3ZWF0aGVyLiBUaGlzIGlzIGEgZm9yayBvZiB0aGUgb3JpZ2luYWwgRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIGV4dGVuc2lvbi4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJkeW5hbWljLWNhbGVuZGFyLWFuZC1jbG9ja3MtaWNvbnMtcmVib3JuQHRoZWNhbGFtaXR5am9lODcuZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIFtSZWJvcm5dIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtY2FsZW5kYXItYW5kLWNsb2Nrcy1pY29ucy1yZWJvcm4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RoZWNhbGFtaXR5am9lODcvZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybiIsCiAgInV1aWQiOiAiZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybkB0aGVjYWxhbWl0eWpvZTg3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTIKfQ=="}, + "48": {"version": "12", "sha256": "0i31czsz56skqhfby9pr0q7yq9q60mr4d04yarij51kwh630k922", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldCBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIGljb25zIHNob3cgY3VycmVudCBkYXRlLCB0aW1lIGFuZCB3ZWF0aGVyLiBUaGlzIGlzIGEgZm9yayBvZiB0aGUgb3JpZ2luYWwgRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIGV4dGVuc2lvbi4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJkeW5hbWljLWNhbGVuZGFyLWFuZC1jbG9ja3MtaWNvbnMtcmVib3JuQHRoZWNhbGFtaXR5am9lODcuZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIFtSZWJvcm5dIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtY2FsZW5kYXItYW5kLWNsb2Nrcy1pY29ucy1yZWJvcm4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RoZWNhbGFtaXR5am9lODcvZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybiIsCiAgInV1aWQiOiAiZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybkB0aGVjYWxhbWl0eWpvZTg3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTIKfQ=="}, + "49": {"version": "12", "sha256": "0i31czsz56skqhfby9pr0q7yq9q60mr4d04yarij51kwh630k922", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldCBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIGljb25zIHNob3cgY3VycmVudCBkYXRlLCB0aW1lIGFuZCB3ZWF0aGVyLiBUaGlzIGlzIGEgZm9yayBvZiB0aGUgb3JpZ2luYWwgRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIGV4dGVuc2lvbi4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJkeW5hbWljLWNhbGVuZGFyLWFuZC1jbG9ja3MtaWNvbnMtcmVib3JuQHRoZWNhbGFtaXR5am9lODcuZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIFtSZWJvcm5dIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtY2FsZW5kYXItYW5kLWNsb2Nrcy1pY29ucy1yZWJvcm4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RoZWNhbGFtaXR5am9lODcvZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybiIsCiAgInV1aWQiOiAiZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybkB0aGVjYWxhbWl0eWpvZTg3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTIKfQ=="}, + "50": {"version": "12", "sha256": "0i31czsz56skqhfby9pr0q7yq9q60mr4d04yarij51kwh630k922", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxldCBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIGljb25zIHNob3cgY3VycmVudCBkYXRlLCB0aW1lIGFuZCB3ZWF0aGVyLiBUaGlzIGlzIGEgZm9yayBvZiB0aGUgb3JpZ2luYWwgRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIGV4dGVuc2lvbi4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJkeW5hbWljLWNhbGVuZGFyLWFuZC1jbG9ja3MtaWNvbnMtcmVib3JuQHRoZWNhbGFtaXR5am9lODcuZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiRHluYW1pYyBDYWxlbmRhciwgQ2xvY2tzIGFuZCBXZWF0aGVyIEljb25zIFtSZWJvcm5dIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtY2FsZW5kYXItYW5kLWNsb2Nrcy1pY29ucy1yZWJvcm4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RoZWNhbGFtaXR5am9lODcvZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybiIsCiAgInV1aWQiOiAiZHluYW1pYy1jYWxlbmRhci1hbmQtY2xvY2tzLWljb25zLXJlYm9ybkB0aGVjYWxhbWl0eWpvZTg3LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTIKfQ=="} }} , {"uuid": "application-hotkeys@aaimio.github.com", "name": "Application Hotkeys", "pname": "application-hotkeys", "description": "Launch, show, and hide applications using hotkeys.", "link": "https://extensions.gnome.org/extension/8641/application-hotkeys/", "shell_version_map": { "45": {"version": "17", "sha256": "1z6k4s2a89r17qskj6vlr0mabykw90lj123wf88pr2kdcipn8z8x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCwgc2hvdywgYW5kIGhpZGUgYXBwbGljYXRpb25zIHVzaW5nIGhvdGtleXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYXBwbGljYXRpb24taG90a2V5c0BhYWltaW8uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiQXBwbGljYXRpb24gSG90a2V5cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2NvZGViZXJnLm9yZy9hYWltaW8vYXBwbGljYXRpb24taG90a2V5cyIsCiAgInV1aWQiOiAiYXBwbGljYXRpb24taG90a2V5c0BhYWltaW8uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxNwp9"}, - "46": {"version": "23", "sha256": "0yi1mlvig391827czcidqr22hz67p56kgynilvmwq86jyaa80vnj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCwgc2hvdywgYW5kIGhpZGUgYXBwbGljYXRpb25zIHVzaW5nIGhvdGtleXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYXBwbGljYXRpb24taG90a2V5c0BhYWltaW8uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiQXBwbGljYXRpb24gSG90a2V5cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vY29kZWJlcmcub3JnL2FhaW1pby9hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAidXVpZCI6ICJhcHBsaWNhdGlvbi1ob3RrZXlzQGFhaW1pby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIzCn0="}, - "47": {"version": "23", "sha256": "0yi1mlvig391827czcidqr22hz67p56kgynilvmwq86jyaa80vnj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCwgc2hvdywgYW5kIGhpZGUgYXBwbGljYXRpb25zIHVzaW5nIGhvdGtleXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYXBwbGljYXRpb24taG90a2V5c0BhYWltaW8uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiQXBwbGljYXRpb24gSG90a2V5cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vY29kZWJlcmcub3JnL2FhaW1pby9hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAidXVpZCI6ICJhcHBsaWNhdGlvbi1ob3RrZXlzQGFhaW1pby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIzCn0="}, - "48": {"version": "23", "sha256": "0yi1mlvig391827czcidqr22hz67p56kgynilvmwq86jyaa80vnj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCwgc2hvdywgYW5kIGhpZGUgYXBwbGljYXRpb25zIHVzaW5nIGhvdGtleXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYXBwbGljYXRpb24taG90a2V5c0BhYWltaW8uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiQXBwbGljYXRpb24gSG90a2V5cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vY29kZWJlcmcub3JnL2FhaW1pby9hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAidXVpZCI6ICJhcHBsaWNhdGlvbi1ob3RrZXlzQGFhaW1pby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIzCn0="}, - "49": {"version": "23", "sha256": "0yi1mlvig391827czcidqr22hz67p56kgynilvmwq86jyaa80vnj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCwgc2hvdywgYW5kIGhpZGUgYXBwbGljYXRpb25zIHVzaW5nIGhvdGtleXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYXBwbGljYXRpb24taG90a2V5c0BhYWltaW8uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiQXBwbGljYXRpb24gSG90a2V5cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vY29kZWJlcmcub3JnL2FhaW1pby9hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAidXVpZCI6ICJhcHBsaWNhdGlvbi1ob3RrZXlzQGFhaW1pby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIzCn0="}, - "50": {"version": "23", "sha256": "0yi1mlvig391827czcidqr22hz67p56kgynilvmwq86jyaa80vnj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCwgc2hvdywgYW5kIGhpZGUgYXBwbGljYXRpb25zIHVzaW5nIGhvdGtleXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYXBwbGljYXRpb24taG90a2V5c0BhYWltaW8uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiQXBwbGljYXRpb24gSG90a2V5cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vY29kZWJlcmcub3JnL2FhaW1pby9hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAidXVpZCI6ICJhcHBsaWNhdGlvbi1ob3RrZXlzQGFhaW1pby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIzCn0="} + "46": {"version": "24", "sha256": "00ya93panj694h0i67ymfa2jb14ls55kqiyfkbrzbfa60g78gmgi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCwgc2hvdywgYW5kIGhpZGUgYXBwbGljYXRpb25zIHVzaW5nIGhvdGtleXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYXBwbGljYXRpb24taG90a2V5c0BhYWltaW8uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiQXBwbGljYXRpb24gSG90a2V5cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vY29kZWJlcmcub3JnL2FhaW1pby9hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAidXVpZCI6ICJhcHBsaWNhdGlvbi1ob3RrZXlzQGFhaW1pby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDI0Cn0="}, + "47": {"version": "24", "sha256": "00ya93panj694h0i67ymfa2jb14ls55kqiyfkbrzbfa60g78gmgi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCwgc2hvdywgYW5kIGhpZGUgYXBwbGljYXRpb25zIHVzaW5nIGhvdGtleXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYXBwbGljYXRpb24taG90a2V5c0BhYWltaW8uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiQXBwbGljYXRpb24gSG90a2V5cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vY29kZWJlcmcub3JnL2FhaW1pby9hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAidXVpZCI6ICJhcHBsaWNhdGlvbi1ob3RrZXlzQGFhaW1pby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDI0Cn0="}, + "48": {"version": "24", "sha256": "00ya93panj694h0i67ymfa2jb14ls55kqiyfkbrzbfa60g78gmgi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCwgc2hvdywgYW5kIGhpZGUgYXBwbGljYXRpb25zIHVzaW5nIGhvdGtleXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYXBwbGljYXRpb24taG90a2V5c0BhYWltaW8uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiQXBwbGljYXRpb24gSG90a2V5cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vY29kZWJlcmcub3JnL2FhaW1pby9hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAidXVpZCI6ICJhcHBsaWNhdGlvbi1ob3RrZXlzQGFhaW1pby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDI0Cn0="}, + "49": {"version": "24", "sha256": "00ya93panj694h0i67ymfa2jb14ls55kqiyfkbrzbfa60g78gmgi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCwgc2hvdywgYW5kIGhpZGUgYXBwbGljYXRpb25zIHVzaW5nIGhvdGtleXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYXBwbGljYXRpb24taG90a2V5c0BhYWltaW8uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiQXBwbGljYXRpb24gSG90a2V5cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vY29kZWJlcmcub3JnL2FhaW1pby9hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAidXVpZCI6ICJhcHBsaWNhdGlvbi1ob3RrZXlzQGFhaW1pby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDI0Cn0="}, + "50": {"version": "24", "sha256": "00ya93panj694h0i67ymfa2jb14ls55kqiyfkbrzbfa60g78gmgi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCwgc2hvdywgYW5kIGhpZGUgYXBwbGljYXRpb25zIHVzaW5nIGhvdGtleXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYXBwbGljYXRpb24taG90a2V5c0BhYWltaW8uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiQXBwbGljYXRpb24gSG90a2V5cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vY29kZWJlcmcub3JnL2FhaW1pby9hcHBsaWNhdGlvbi1ob3RrZXlzIiwKICAidXVpZCI6ICJhcHBsaWNhdGlvbi1ob3RrZXlzQGFhaW1pby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDI0Cn0="} }} , {"uuid": "tasks-in-panel@fthx", "name": "Tasks in panel", "pname": "tasks-in-panel", "description": "Lag-free taskbar that respects the GNOME Shell style.\n\n Light and reliable extension.\n\n Multi-monitor support.\n Hover task to raise its window.\n Right click to show app menu.\n Middle click to open new app window.\n Display Chromium web apps real icons.\n Optional window grouping by app.\n\n Light style.\n Workspaces bar.\n Recent and favorites apps.\n Power profile indicator (until GNOME 49).\n User id indicator.\n\n Settings UI to turn on/off these features and many more. Unused features are not initialized nor loaded.\n Select focused window only in prefs to look like the old app menu or Window Title is Back.\n\n You can toggle the overview in each monitor using Bottom Overview extension.", "link": "https://extensions.gnome.org/extension/8642/tasks-in-panel/", "shell_version_map": { "46": {"version": "59", "sha256": "0kggcx2l4xim8cfpbnz3b3rz3dzcfr2jxh8nb04smkrwnlm2qali", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhZy1mcmVlIHRhc2tiYXIgdGhhdCByZXNwZWN0cyB0aGUgR05PTUUgU2hlbGwgc3R5bGUuXG5cbiBMaWdodCBhbmQgcmVsaWFibGUgZXh0ZW5zaW9uLlxuXG4gSG92ZXIgdGFzayB0byByYWlzZSBpdHMgd2luZG93LlxuIFJpZ2h0IGNsaWNrIHRvIHNob3cgYXBwIG1lbnUuXG4gTWlkZGxlIGNsaWNrIHRvIG9wZW4gbmV3IGFwcCB3aW5kb3cuXG4gRGlzcGxheSBDaHJvbWl1bSB3ZWIgYXBwcyByZWFsIGljb25zLlxuIE9wdGlvbmFsIHdpbmRvdyBncm91cGluZyBieSBhcHAuXG5cbiBMaWdodCBzdHlsZS5cbiBXb3Jrc3BhY2VzIGJhci5cbiBSZWNlbnQgYW5kIGZhdm9yaXRlcyBhcHBzLlxuIFBvd2VyIHByb2ZpbGUgaW5kaWNhdG9yLlxuIFVzZXIgaWQgaW5kaWNhdG9yLlxuXG4gU2V0dGluZ3MgVUkgdG8gdHVybiBvbi9vZmYgdGhlc2UgZmVhdHVyZXMgYW5kIG1hbnkgbW9yZS4gVW51c2VkIGZlYXR1cmVzIGFyZSBub3QgaW5pdGlhbGl6ZWQgbm9yIGxvYWRlZC5cblNlbGVjdCBmb2N1c2VkIHdpbmRvdyBvbmx5IGluIHByZWZzIHRvIGxvb2sgbGlrZSB0aGUgb2xkIGFwcCBtZW51IG9yIFdpbmRvdyBUaXRsZSBpcyBCYWNrLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAiZnRoeDc1IgogIH0sCiAgIm5hbWUiOiAiVGFza3MgaW4gcGFuZWwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudGFza3MtaW4tcGFuZWwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZnRoeC90YXNrcy1pbi1wYW5lbCIsCiAgInV1aWQiOiAidGFza3MtaW4tcGFuZWxAZnRoeCIsCiAgInZlcnNpb24iOiA1OQp9"}, @@ -11397,12 +11418,12 @@ "49": {"version": "2", "sha256": "06pid8qpi74sj0309fw0d39rjgnflfky9hlnwyk38h8cpgwd6kil", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVncmF0ZXMgd2l0aCBTeW50aC1TaGVsbCBieSBhbmRyZXNnb25nb3JhIGFuZCBjaGFuZ2VzIGl0cyBjb2xvcnMgYmFzZWQgb24gdGhlIGRlc2t0b3AncyBjdXJyZW50IGFjY2VudCBjb2xvciIsCiAgIm5hbWUiOiAiQXV0byBTeW50aC1TaGVsbCBDb2xvcnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly93d3cuZ2l0aHViLmNvbS91bnRlcm1lbnNjaC9hdXRvLXN5bnRoc2hlbGwtY29sb3JzIiwKICAidXVpZCI6ICJhdXRvLXN5bnRoc2hlbGwtY29sb3JzQHVudGVybWVuc2NoIiwKICAidmVyc2lvbiI6IDIKfQ=="} }} , {"uuid": "appimage-manager@ignaci0", "name": "AppImage Manager", "pname": "appimage-manager", "description": "Automatically integrates AppImage applications into the GNOME application launcher.", "link": "https://extensions.gnome.org/extension/8653/appimage-manager/", "shell_version_map": { - "45": {"version": "6", "sha256": "1f632hb33bfxpr0q80qhipcmhly8rhm7dwkd4sk1qn7kapv2lxs0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJpZ25hY2kwIiwKICAiZGVzY3JpcHRpb24iOiAiQXV0b21hdGljYWxseSBpbnRlZ3JhdGVzIEFwcEltYWdlIGFwcGxpY2F0aW9ucyBpbnRvIHRoZSBHTk9NRSBhcHBsaWNhdGlvbiBsYXVuY2hlci4iLAogICJsaWNlbnNlIjogIk1JVCIsCiAgIm5hbWUiOiAiQXBwSW1hZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBpbWFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWduYWNpMC9hcHBpbWFnZS1tYW5hZ2VyIiwKICAidXVpZCI6ICJhcHBpbWFnZS1tYW5hZ2VyQGlnbmFjaTAiLAogICJ2ZXJzaW9uIjogNgp9"}, - "46": {"version": "6", "sha256": "1f632hb33bfxpr0q80qhipcmhly8rhm7dwkd4sk1qn7kapv2lxs0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJpZ25hY2kwIiwKICAiZGVzY3JpcHRpb24iOiAiQXV0b21hdGljYWxseSBpbnRlZ3JhdGVzIEFwcEltYWdlIGFwcGxpY2F0aW9ucyBpbnRvIHRoZSBHTk9NRSBhcHBsaWNhdGlvbiBsYXVuY2hlci4iLAogICJsaWNlbnNlIjogIk1JVCIsCiAgIm5hbWUiOiAiQXBwSW1hZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBpbWFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWduYWNpMC9hcHBpbWFnZS1tYW5hZ2VyIiwKICAidXVpZCI6ICJhcHBpbWFnZS1tYW5hZ2VyQGlnbmFjaTAiLAogICJ2ZXJzaW9uIjogNgp9"}, - "47": {"version": "6", "sha256": "1f632hb33bfxpr0q80qhipcmhly8rhm7dwkd4sk1qn7kapv2lxs0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJpZ25hY2kwIiwKICAiZGVzY3JpcHRpb24iOiAiQXV0b21hdGljYWxseSBpbnRlZ3JhdGVzIEFwcEltYWdlIGFwcGxpY2F0aW9ucyBpbnRvIHRoZSBHTk9NRSBhcHBsaWNhdGlvbiBsYXVuY2hlci4iLAogICJsaWNlbnNlIjogIk1JVCIsCiAgIm5hbWUiOiAiQXBwSW1hZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBpbWFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWduYWNpMC9hcHBpbWFnZS1tYW5hZ2VyIiwKICAidXVpZCI6ICJhcHBpbWFnZS1tYW5hZ2VyQGlnbmFjaTAiLAogICJ2ZXJzaW9uIjogNgp9"}, - "48": {"version": "6", "sha256": "1f632hb33bfxpr0q80qhipcmhly8rhm7dwkd4sk1qn7kapv2lxs0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJpZ25hY2kwIiwKICAiZGVzY3JpcHRpb24iOiAiQXV0b21hdGljYWxseSBpbnRlZ3JhdGVzIEFwcEltYWdlIGFwcGxpY2F0aW9ucyBpbnRvIHRoZSBHTk9NRSBhcHBsaWNhdGlvbiBsYXVuY2hlci4iLAogICJsaWNlbnNlIjogIk1JVCIsCiAgIm5hbWUiOiAiQXBwSW1hZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBpbWFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWduYWNpMC9hcHBpbWFnZS1tYW5hZ2VyIiwKICAidXVpZCI6ICJhcHBpbWFnZS1tYW5hZ2VyQGlnbmFjaTAiLAogICJ2ZXJzaW9uIjogNgp9"}, - "49": {"version": "6", "sha256": "1f632hb33bfxpr0q80qhipcmhly8rhm7dwkd4sk1qn7kapv2lxs0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJpZ25hY2kwIiwKICAiZGVzY3JpcHRpb24iOiAiQXV0b21hdGljYWxseSBpbnRlZ3JhdGVzIEFwcEltYWdlIGFwcGxpY2F0aW9ucyBpbnRvIHRoZSBHTk9NRSBhcHBsaWNhdGlvbiBsYXVuY2hlci4iLAogICJsaWNlbnNlIjogIk1JVCIsCiAgIm5hbWUiOiAiQXBwSW1hZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBpbWFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWduYWNpMC9hcHBpbWFnZS1tYW5hZ2VyIiwKICAidXVpZCI6ICJhcHBpbWFnZS1tYW5hZ2VyQGlnbmFjaTAiLAogICJ2ZXJzaW9uIjogNgp9"}, - "50": {"version": "6", "sha256": "1f632hb33bfxpr0q80qhipcmhly8rhm7dwkd4sk1qn7kapv2lxs0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJpZ25hY2kwIiwKICAiZGVzY3JpcHRpb24iOiAiQXV0b21hdGljYWxseSBpbnRlZ3JhdGVzIEFwcEltYWdlIGFwcGxpY2F0aW9ucyBpbnRvIHRoZSBHTk9NRSBhcHBsaWNhdGlvbiBsYXVuY2hlci4iLAogICJsaWNlbnNlIjogIk1JVCIsCiAgIm5hbWUiOiAiQXBwSW1hZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBpbWFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWduYWNpMC9hcHBpbWFnZS1tYW5hZ2VyIiwKICAidXVpZCI6ICJhcHBpbWFnZS1tYW5hZ2VyQGlnbmFjaTAiLAogICJ2ZXJzaW9uIjogNgp9"} + "45": {"version": "9", "sha256": "01d141va4x83ig18ds7xvqkinvj9h1536hmqyagqkdh2a6mjrybn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJpZ25hY2kwIiwKICAiZGVzY3JpcHRpb24iOiAiQXV0b21hdGljYWxseSBpbnRlZ3JhdGVzIEFwcEltYWdlIGFwcGxpY2F0aW9ucyBpbnRvIHRoZSBHTk9NRSBhcHBsaWNhdGlvbiBsYXVuY2hlci4iLAogICJsaWNlbnNlIjogIk1JVCIsCiAgIm5hbWUiOiAiQXBwSW1hZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBpbWFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWduYWNpMC9hcHBpbWFnZS1tYW5hZ2VyIiwKICAidXVpZCI6ICJhcHBpbWFnZS1tYW5hZ2VyQGlnbmFjaTAiLAogICJ2ZXJzaW9uIjogOQp9"}, + "46": {"version": "9", "sha256": "01d141va4x83ig18ds7xvqkinvj9h1536hmqyagqkdh2a6mjrybn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJpZ25hY2kwIiwKICAiZGVzY3JpcHRpb24iOiAiQXV0b21hdGljYWxseSBpbnRlZ3JhdGVzIEFwcEltYWdlIGFwcGxpY2F0aW9ucyBpbnRvIHRoZSBHTk9NRSBhcHBsaWNhdGlvbiBsYXVuY2hlci4iLAogICJsaWNlbnNlIjogIk1JVCIsCiAgIm5hbWUiOiAiQXBwSW1hZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBpbWFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWduYWNpMC9hcHBpbWFnZS1tYW5hZ2VyIiwKICAidXVpZCI6ICJhcHBpbWFnZS1tYW5hZ2VyQGlnbmFjaTAiLAogICJ2ZXJzaW9uIjogOQp9"}, + "47": {"version": "9", "sha256": "01d141va4x83ig18ds7xvqkinvj9h1536hmqyagqkdh2a6mjrybn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJpZ25hY2kwIiwKICAiZGVzY3JpcHRpb24iOiAiQXV0b21hdGljYWxseSBpbnRlZ3JhdGVzIEFwcEltYWdlIGFwcGxpY2F0aW9ucyBpbnRvIHRoZSBHTk9NRSBhcHBsaWNhdGlvbiBsYXVuY2hlci4iLAogICJsaWNlbnNlIjogIk1JVCIsCiAgIm5hbWUiOiAiQXBwSW1hZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBpbWFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWduYWNpMC9hcHBpbWFnZS1tYW5hZ2VyIiwKICAidXVpZCI6ICJhcHBpbWFnZS1tYW5hZ2VyQGlnbmFjaTAiLAogICJ2ZXJzaW9uIjogOQp9"}, + "48": {"version": "9", "sha256": "01d141va4x83ig18ds7xvqkinvj9h1536hmqyagqkdh2a6mjrybn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJpZ25hY2kwIiwKICAiZGVzY3JpcHRpb24iOiAiQXV0b21hdGljYWxseSBpbnRlZ3JhdGVzIEFwcEltYWdlIGFwcGxpY2F0aW9ucyBpbnRvIHRoZSBHTk9NRSBhcHBsaWNhdGlvbiBsYXVuY2hlci4iLAogICJsaWNlbnNlIjogIk1JVCIsCiAgIm5hbWUiOiAiQXBwSW1hZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBpbWFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWduYWNpMC9hcHBpbWFnZS1tYW5hZ2VyIiwKICAidXVpZCI6ICJhcHBpbWFnZS1tYW5hZ2VyQGlnbmFjaTAiLAogICJ2ZXJzaW9uIjogOQp9"}, + "49": {"version": "9", "sha256": "01d141va4x83ig18ds7xvqkinvj9h1536hmqyagqkdh2a6mjrybn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJpZ25hY2kwIiwKICAiZGVzY3JpcHRpb24iOiAiQXV0b21hdGljYWxseSBpbnRlZ3JhdGVzIEFwcEltYWdlIGFwcGxpY2F0aW9ucyBpbnRvIHRoZSBHTk9NRSBhcHBsaWNhdGlvbiBsYXVuY2hlci4iLAogICJsaWNlbnNlIjogIk1JVCIsCiAgIm5hbWUiOiAiQXBwSW1hZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBpbWFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWduYWNpMC9hcHBpbWFnZS1tYW5hZ2VyIiwKICAidXVpZCI6ICJhcHBpbWFnZS1tYW5hZ2VyQGlnbmFjaTAiLAogICJ2ZXJzaW9uIjogOQp9"}, + "50": {"version": "9", "sha256": "01d141va4x83ig18ds7xvqkinvj9h1536hmqyagqkdh2a6mjrybn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJpZ25hY2kwIiwKICAiZGVzY3JpcHRpb24iOiAiQXV0b21hdGljYWxseSBpbnRlZ3JhdGVzIEFwcEltYWdlIGFwcGxpY2F0aW9ucyBpbnRvIHRoZSBHTk9NRSBhcHBsaWNhdGlvbiBsYXVuY2hlci4iLAogICJsaWNlbnNlIjogIk1JVCIsCiAgIm5hbWUiOiAiQXBwSW1hZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBpbWFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWduYWNpMC9hcHBpbWFnZS1tYW5hZ2VyIiwKICAidXVpZCI6ICJhcHBpbWFnZS1tYW5hZ2VyQGlnbmFjaTAiLAogICJ2ZXJzaW9uIjogOQp9"} }} , {"uuid": "repocode@gigli.com.br", "name": "RepoCode", "pname": "repocode", "description": "Quick repository selector with fuzzy search. Open in editor, copy path to clipboard, launch terminal, or open folder. Clipboard access is used for copying repository paths.", "link": "https://extensions.gnome.org/extension/8654/repocode/", "shell_version_map": { "45": {"version": "5", "sha256": "0hhclv0w0cq8w0a3w1wdw59557n84fkfvfpyihgily81c4d778qa", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIHJlcG9zaXRvcnkgc2VsZWN0b3Igd2l0aCBmdXp6eSBzZWFyY2guIE9wZW4gaW4gZWRpdG9yLCBjb3B5IHBhdGggdG8gY2xpcGJvYXJkLCBsYXVuY2ggdGVybWluYWwsIG9yIG9wZW4gZm9sZGVyLiBDbGlwYm9hcmQgYWNjZXNzIGlzIHVzZWQgZm9yIGNvcHlpbmcgcmVwb3NpdG9yeSBwYXRocy4iLAogICJuYW1lIjogIlJlcG9Db2RlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJlcG9jb2RlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90Z2lnbGkvcmVwb2NvZGUiLAogICJ1dWlkIjogInJlcG9jb2RlQGdpZ2xpLmNvbS5iciIsCiAgInZlcnNpb24iOiA1Cn0="}, @@ -11453,17 +11474,18 @@ "49": {"version": "6", "sha256": "1xgw1w4h9jsjwjiklh0hf9bc4ir6g1ijlfvf1hz2ygyhcrlg9y07", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBhY3RpdmUgYXBwJ3MgbmFtZSBhbmQgaWNvbiBvbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSB0b3AgcGFuZWwuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiZGV2NjQiCiAgfSwKICAibmFtZSI6ICJBcHAgTmFtZSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwbmFtZWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGV2bG9jYWxob3N0L2FwcG5hbWVpbmRpY2F0b3IvIiwKICAidXVpZCI6ICJhcHBuYW1laW5kaWNhdG9yQGRldjY0Lnh5eiIsCiAgInZlcnNpb24iOiA2Cn0="}, "50": {"version": "6", "sha256": "1xgw1w4h9jsjwjiklh0hf9bc4ir6g1ijlfvf1hz2ygyhcrlg9y07", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBhY3RpdmUgYXBwJ3MgbmFtZSBhbmQgaWNvbiBvbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSB0b3AgcGFuZWwuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiZGV2NjQiCiAgfSwKICAibmFtZSI6ICJBcHAgTmFtZSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwbmFtZWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGV2bG9jYWxob3N0L2FwcG5hbWVpbmRpY2F0b3IvIiwKICAidXVpZCI6ICJhcHBuYW1laW5kaWNhdG9yQGRldjY0Lnh5eiIsCiAgInZlcnNpb24iOiA2Cn0="} }} -, {"uuid": "paste-presets@felixhuesken.de", "name": "Paste Presets", "pname": "paste-presets", "description": "Quickly copy and paste frequently used text, like your e-mail address or phone number.\n\nThis extension lets you specify text presets, which you can then call up and insert anywhere with the mouse or keyboard shortcuts.\n\nDefault Shortcut: Super-C\nType \\n into your text presets to add line breaks.\n\nThis Extension requires write-access to the clipboard.", "link": "https://extensions.gnome.org/extension/8670/paste-presets/", "shell_version_map": { - "46": {"version": "7", "sha256": "1z9v7k7r4r1zinzc02qd2p3gajyjp5p64d6f8blpi8y89ll80qcw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgY29weSBhbmQgcGFzdGUgZnJlcXVlbnRseSB1c2VkIHRleHQsIGxpa2UgeW91ciBlLW1haWwgYWRkcmVzcyBvciBwaG9uZSBudW1iZXIuXG5cblRoaXMgZXh0ZW5zaW9uIGxldHMgeW91IHNwZWNpZnkgdGV4dCBwcmVzZXRzLCB3aGljaCB5b3UgY2FuIHRoZW4gY2FsbCB1cCBhbmQgaW5zZXJ0IGFueXdoZXJlIHdpdGggdGhlIG1vdXNlIG9yIGtleWJvYXJkIHNob3J0Y3V0cy4gVGhpcyByZXF1aXJlcyB3cml0ZS1hY2Nlc3MgdG8gdGhlIGNsaXBib2FyZCBvZiBjb3Vyc2UuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicGFzdGUtcHJlc2V0cyIsCiAgIm5hbWUiOiAiUGFzdGUgUHJlc2V0cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wYXN0ZS1wcmVzZXRzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZmVsaXgtaHVlc2tlbi9wYXN0ZS1wcmVzZXRzIiwKICAidXVpZCI6ICJwYXN0ZS1wcmVzZXRzQGZlbGl4aHVlc2tlbi5kZSIsCiAgInZlcnNpb24iOiA3Cn0="}, - "48": {"version": "7", "sha256": "1z9v7k7r4r1zinzc02qd2p3gajyjp5p64d6f8blpi8y89ll80qcw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgY29weSBhbmQgcGFzdGUgZnJlcXVlbnRseSB1c2VkIHRleHQsIGxpa2UgeW91ciBlLW1haWwgYWRkcmVzcyBvciBwaG9uZSBudW1iZXIuXG5cblRoaXMgZXh0ZW5zaW9uIGxldHMgeW91IHNwZWNpZnkgdGV4dCBwcmVzZXRzLCB3aGljaCB5b3UgY2FuIHRoZW4gY2FsbCB1cCBhbmQgaW5zZXJ0IGFueXdoZXJlIHdpdGggdGhlIG1vdXNlIG9yIGtleWJvYXJkIHNob3J0Y3V0cy4gVGhpcyByZXF1aXJlcyB3cml0ZS1hY2Nlc3MgdG8gdGhlIGNsaXBib2FyZCBvZiBjb3Vyc2UuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicGFzdGUtcHJlc2V0cyIsCiAgIm5hbWUiOiAiUGFzdGUgUHJlc2V0cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wYXN0ZS1wcmVzZXRzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZmVsaXgtaHVlc2tlbi9wYXN0ZS1wcmVzZXRzIiwKICAidXVpZCI6ICJwYXN0ZS1wcmVzZXRzQGZlbGl4aHVlc2tlbi5kZSIsCiAgInZlcnNpb24iOiA3Cn0="}, - "49": {"version": "7", "sha256": "1z9v7k7r4r1zinzc02qd2p3gajyjp5p64d6f8blpi8y89ll80qcw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgY29weSBhbmQgcGFzdGUgZnJlcXVlbnRseSB1c2VkIHRleHQsIGxpa2UgeW91ciBlLW1haWwgYWRkcmVzcyBvciBwaG9uZSBudW1iZXIuXG5cblRoaXMgZXh0ZW5zaW9uIGxldHMgeW91IHNwZWNpZnkgdGV4dCBwcmVzZXRzLCB3aGljaCB5b3UgY2FuIHRoZW4gY2FsbCB1cCBhbmQgaW5zZXJ0IGFueXdoZXJlIHdpdGggdGhlIG1vdXNlIG9yIGtleWJvYXJkIHNob3J0Y3V0cy4gVGhpcyByZXF1aXJlcyB3cml0ZS1hY2Nlc3MgdG8gdGhlIGNsaXBib2FyZCBvZiBjb3Vyc2UuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicGFzdGUtcHJlc2V0cyIsCiAgIm5hbWUiOiAiUGFzdGUgUHJlc2V0cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wYXN0ZS1wcmVzZXRzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZmVsaXgtaHVlc2tlbi9wYXN0ZS1wcmVzZXRzIiwKICAidXVpZCI6ICJwYXN0ZS1wcmVzZXRzQGZlbGl4aHVlc2tlbi5kZSIsCiAgInZlcnNpb24iOiA3Cn0="} +, {"uuid": "paste-presets@felixhuesken.de", "name": "Paste Presets", "pname": "paste-presets", "description": "Quickly copy and paste frequently used text, like your e-mail address or phone number.\n\nThis extension lets you specify text presets, which you can then call up and insert anywhere with the mouse or keyboard shortcuts. This requires write-access to the clipboard of course.", "link": "https://extensions.gnome.org/extension/8670/paste-presets/", "shell_version_map": { + "46": {"version": "9", "sha256": "0pllzpk6w4z9xryjidhnw631fcx5npqmknx8k0mz6242z5s01llq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgY29weSBhbmQgcGFzdGUgZnJlcXVlbnRseSB1c2VkIHRleHQsIGxpa2UgeW91ciBlLW1haWwgYWRkcmVzcyBvciBwaG9uZSBudW1iZXIuXG5cblRoaXMgZXh0ZW5zaW9uIGxldHMgeW91IHNwZWNpZnkgdGV4dCBwcmVzZXRzLCB3aGljaCB5b3UgY2FuIHRoZW4gY2FsbCB1cCBhbmQgaW5zZXJ0IGFueXdoZXJlIHdpdGggdGhlIG1vdXNlIG9yIGtleWJvYXJkIHNob3J0Y3V0cy4gVGhpcyByZXF1aXJlcyB3cml0ZS1hY2Nlc3MgdG8gdGhlIGNsaXBib2FyZCBvZiBjb3Vyc2UuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicGFzdGUtcHJlc2V0cyIsCiAgIm5hbWUiOiAiUGFzdGUgUHJlc2V0cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wYXN0ZS1wcmVzZXRzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ZlbGl4LWh1ZXNrZW4vcGFzdGUtcHJlc2V0cyIsCiAgInV1aWQiOiAicGFzdGUtcHJlc2V0c0BmZWxpeGh1ZXNrZW4uZGUiLAogICJ2ZXJzaW9uIjogOQp9"}, + "48": {"version": "9", "sha256": "0pllzpk6w4z9xryjidhnw631fcx5npqmknx8k0mz6242z5s01llq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgY29weSBhbmQgcGFzdGUgZnJlcXVlbnRseSB1c2VkIHRleHQsIGxpa2UgeW91ciBlLW1haWwgYWRkcmVzcyBvciBwaG9uZSBudW1iZXIuXG5cblRoaXMgZXh0ZW5zaW9uIGxldHMgeW91IHNwZWNpZnkgdGV4dCBwcmVzZXRzLCB3aGljaCB5b3UgY2FuIHRoZW4gY2FsbCB1cCBhbmQgaW5zZXJ0IGFueXdoZXJlIHdpdGggdGhlIG1vdXNlIG9yIGtleWJvYXJkIHNob3J0Y3V0cy4gVGhpcyByZXF1aXJlcyB3cml0ZS1hY2Nlc3MgdG8gdGhlIGNsaXBib2FyZCBvZiBjb3Vyc2UuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicGFzdGUtcHJlc2V0cyIsCiAgIm5hbWUiOiAiUGFzdGUgUHJlc2V0cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wYXN0ZS1wcmVzZXRzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ZlbGl4LWh1ZXNrZW4vcGFzdGUtcHJlc2V0cyIsCiAgInV1aWQiOiAicGFzdGUtcHJlc2V0c0BmZWxpeGh1ZXNrZW4uZGUiLAogICJ2ZXJzaW9uIjogOQp9"}, + "49": {"version": "9", "sha256": "0pllzpk6w4z9xryjidhnw631fcx5npqmknx8k0mz6242z5s01llq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgY29weSBhbmQgcGFzdGUgZnJlcXVlbnRseSB1c2VkIHRleHQsIGxpa2UgeW91ciBlLW1haWwgYWRkcmVzcyBvciBwaG9uZSBudW1iZXIuXG5cblRoaXMgZXh0ZW5zaW9uIGxldHMgeW91IHNwZWNpZnkgdGV4dCBwcmVzZXRzLCB3aGljaCB5b3UgY2FuIHRoZW4gY2FsbCB1cCBhbmQgaW5zZXJ0IGFueXdoZXJlIHdpdGggdGhlIG1vdXNlIG9yIGtleWJvYXJkIHNob3J0Y3V0cy4gVGhpcyByZXF1aXJlcyB3cml0ZS1hY2Nlc3MgdG8gdGhlIGNsaXBib2FyZCBvZiBjb3Vyc2UuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicGFzdGUtcHJlc2V0cyIsCiAgIm5hbWUiOiAiUGFzdGUgUHJlc2V0cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wYXN0ZS1wcmVzZXRzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ZlbGl4LWh1ZXNrZW4vcGFzdGUtcHJlc2V0cyIsCiAgInV1aWQiOiAicGFzdGUtcHJlc2V0c0BmZWxpeGh1ZXNrZW4uZGUiLAogICJ2ZXJzaW9uIjogOQp9"}, + "50": {"version": "9", "sha256": "0pllzpk6w4z9xryjidhnw631fcx5npqmknx8k0mz6242z5s01llq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgY29weSBhbmQgcGFzdGUgZnJlcXVlbnRseSB1c2VkIHRleHQsIGxpa2UgeW91ciBlLW1haWwgYWRkcmVzcyBvciBwaG9uZSBudW1iZXIuXG5cblRoaXMgZXh0ZW5zaW9uIGxldHMgeW91IHNwZWNpZnkgdGV4dCBwcmVzZXRzLCB3aGljaCB5b3UgY2FuIHRoZW4gY2FsbCB1cCBhbmQgaW5zZXJ0IGFueXdoZXJlIHdpdGggdGhlIG1vdXNlIG9yIGtleWJvYXJkIHNob3J0Y3V0cy4gVGhpcyByZXF1aXJlcyB3cml0ZS1hY2Nlc3MgdG8gdGhlIGNsaXBib2FyZCBvZiBjb3Vyc2UuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicGFzdGUtcHJlc2V0cyIsCiAgIm5hbWUiOiAiUGFzdGUgUHJlc2V0cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wYXN0ZS1wcmVzZXRzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ZlbGl4LWh1ZXNrZW4vcGFzdGUtcHJlc2V0cyIsCiAgInV1aWQiOiAicGFzdGUtcHJlc2V0c0BmZWxpeGh1ZXNrZW4uZGUiLAogICJ2ZXJzaW9uIjogOQp9"} }} , {"uuid": "all-in-one-clipboard@NiffirgkcaJ.github.com", "name": "All-in-One Clipboard", "pname": "all-in-one-clipboard", "description": "A powerful clipboard manager that combines your clipboard history, emojis, GIFs, kaomojis, and symbols into a single, searchable interface.\n\nExternal Services:\n• Klipy & Tenor - GIF search and browsing\n• Google S2 Favicons - Favicon fallback for URLs\n• Cloudflare Workers - API key storage\n\nExtension Homepage:\nhttps://github.com/NiffirgkcaJ/all-in-one-clipboard\nhttps://gitlab.com/NiffirgkcaJ/all-in-one-clipboard", "link": "https://extensions.gnome.org/extension/8671/all-in-one-clipboard/", "shell_version_map": { - "46": {"version": "29", "sha256": "1yvimqgpz5qr8hc4z2hgxbllm8gjprh6kzcdmsx9l19br0q3sqai", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgcG93ZXJmdWwgY2xpcGJvYXJkIG1hbmFnZXIgdGhhdCBjb21iaW5lcyB5b3VyIGNsaXBib2FyZCBoaXN0b3J5LCBlbW9qaXMsIEdJRnMsIGthb21vamlzLCBhbmQgc3ltYm9scyBpbnRvIGEgc2luZ2xlLCBzZWFyY2hhYmxlIGludGVyZmFjZS5cblxuRXh0ZXJuYWwgU2VydmljZXM6XG5cdTIwMjIgS2xpcHkgJiBUZW5vciAtIEdJRiBzZWFyY2ggYW5kIGJyb3dzaW5nXG5cdTIwMjIgR29vZ2xlIFMyIEZhdmljb25zIC0gRmF2aWNvbiBmYWxsYmFjayBmb3IgVVJMc1xuXHUyMDIyIENsb3VkZmxhcmUgV29ya2VycyAtIEFQSSBrZXkgc3RvcmFnZVxuXG5FeHRlbnNpb24gSG9tZXBhZ2U6XG5odHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovYWxsLWluLW9uZS1jbGlwYm9hcmRcbmh0dHBzOi8vZ2l0bGFiLmNvbS9OaWZmaXJna2NhSi9hbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgIm5hbWUiOiAiQWxsLWluLU9uZSBDbGlwYm9hcmQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLWluLW9uZS1jbGlwYm9hcmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ0ZXh0ZG9tYWluIjogImFsbC1pbi1vbmUtY2xpcGJvYXJkIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9OaWZmaXJna2NhSi9hbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgInV1aWQiOiAiYWxsLWluLW9uZS1jbGlwYm9hcmRATmlmZmlyZ2tjYUouZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyOQp9"}, - "47": {"version": "29", "sha256": "1yvimqgpz5qr8hc4z2hgxbllm8gjprh6kzcdmsx9l19br0q3sqai", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgcG93ZXJmdWwgY2xpcGJvYXJkIG1hbmFnZXIgdGhhdCBjb21iaW5lcyB5b3VyIGNsaXBib2FyZCBoaXN0b3J5LCBlbW9qaXMsIEdJRnMsIGthb21vamlzLCBhbmQgc3ltYm9scyBpbnRvIGEgc2luZ2xlLCBzZWFyY2hhYmxlIGludGVyZmFjZS5cblxuRXh0ZXJuYWwgU2VydmljZXM6XG5cdTIwMjIgS2xpcHkgJiBUZW5vciAtIEdJRiBzZWFyY2ggYW5kIGJyb3dzaW5nXG5cdTIwMjIgR29vZ2xlIFMyIEZhdmljb25zIC0gRmF2aWNvbiBmYWxsYmFjayBmb3IgVVJMc1xuXHUyMDIyIENsb3VkZmxhcmUgV29ya2VycyAtIEFQSSBrZXkgc3RvcmFnZVxuXG5FeHRlbnNpb24gSG9tZXBhZ2U6XG5odHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovYWxsLWluLW9uZS1jbGlwYm9hcmRcbmh0dHBzOi8vZ2l0bGFiLmNvbS9OaWZmaXJna2NhSi9hbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgIm5hbWUiOiAiQWxsLWluLU9uZSBDbGlwYm9hcmQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLWluLW9uZS1jbGlwYm9hcmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ0ZXh0ZG9tYWluIjogImFsbC1pbi1vbmUtY2xpcGJvYXJkIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9OaWZmaXJna2NhSi9hbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgInV1aWQiOiAiYWxsLWluLW9uZS1jbGlwYm9hcmRATmlmZmlyZ2tjYUouZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyOQp9"}, - "48": {"version": "29", "sha256": "1yvimqgpz5qr8hc4z2hgxbllm8gjprh6kzcdmsx9l19br0q3sqai", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgcG93ZXJmdWwgY2xpcGJvYXJkIG1hbmFnZXIgdGhhdCBjb21iaW5lcyB5b3VyIGNsaXBib2FyZCBoaXN0b3J5LCBlbW9qaXMsIEdJRnMsIGthb21vamlzLCBhbmQgc3ltYm9scyBpbnRvIGEgc2luZ2xlLCBzZWFyY2hhYmxlIGludGVyZmFjZS5cblxuRXh0ZXJuYWwgU2VydmljZXM6XG5cdTIwMjIgS2xpcHkgJiBUZW5vciAtIEdJRiBzZWFyY2ggYW5kIGJyb3dzaW5nXG5cdTIwMjIgR29vZ2xlIFMyIEZhdmljb25zIC0gRmF2aWNvbiBmYWxsYmFjayBmb3IgVVJMc1xuXHUyMDIyIENsb3VkZmxhcmUgV29ya2VycyAtIEFQSSBrZXkgc3RvcmFnZVxuXG5FeHRlbnNpb24gSG9tZXBhZ2U6XG5odHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovYWxsLWluLW9uZS1jbGlwYm9hcmRcbmh0dHBzOi8vZ2l0bGFiLmNvbS9OaWZmaXJna2NhSi9hbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgIm5hbWUiOiAiQWxsLWluLU9uZSBDbGlwYm9hcmQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLWluLW9uZS1jbGlwYm9hcmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ0ZXh0ZG9tYWluIjogImFsbC1pbi1vbmUtY2xpcGJvYXJkIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9OaWZmaXJna2NhSi9hbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgInV1aWQiOiAiYWxsLWluLW9uZS1jbGlwYm9hcmRATmlmZmlyZ2tjYUouZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyOQp9"}, - "49": {"version": "29", "sha256": "1yvimqgpz5qr8hc4z2hgxbllm8gjprh6kzcdmsx9l19br0q3sqai", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgcG93ZXJmdWwgY2xpcGJvYXJkIG1hbmFnZXIgdGhhdCBjb21iaW5lcyB5b3VyIGNsaXBib2FyZCBoaXN0b3J5LCBlbW9qaXMsIEdJRnMsIGthb21vamlzLCBhbmQgc3ltYm9scyBpbnRvIGEgc2luZ2xlLCBzZWFyY2hhYmxlIGludGVyZmFjZS5cblxuRXh0ZXJuYWwgU2VydmljZXM6XG5cdTIwMjIgS2xpcHkgJiBUZW5vciAtIEdJRiBzZWFyY2ggYW5kIGJyb3dzaW5nXG5cdTIwMjIgR29vZ2xlIFMyIEZhdmljb25zIC0gRmF2aWNvbiBmYWxsYmFjayBmb3IgVVJMc1xuXHUyMDIyIENsb3VkZmxhcmUgV29ya2VycyAtIEFQSSBrZXkgc3RvcmFnZVxuXG5FeHRlbnNpb24gSG9tZXBhZ2U6XG5odHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovYWxsLWluLW9uZS1jbGlwYm9hcmRcbmh0dHBzOi8vZ2l0bGFiLmNvbS9OaWZmaXJna2NhSi9hbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgIm5hbWUiOiAiQWxsLWluLU9uZSBDbGlwYm9hcmQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLWluLW9uZS1jbGlwYm9hcmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ0ZXh0ZG9tYWluIjogImFsbC1pbi1vbmUtY2xpcGJvYXJkIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9OaWZmaXJna2NhSi9hbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgInV1aWQiOiAiYWxsLWluLW9uZS1jbGlwYm9hcmRATmlmZmlyZ2tjYUouZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyOQp9"}, - "50": {"version": "29", "sha256": "1yvimqgpz5qr8hc4z2hgxbllm8gjprh6kzcdmsx9l19br0q3sqai", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgcG93ZXJmdWwgY2xpcGJvYXJkIG1hbmFnZXIgdGhhdCBjb21iaW5lcyB5b3VyIGNsaXBib2FyZCBoaXN0b3J5LCBlbW9qaXMsIEdJRnMsIGthb21vamlzLCBhbmQgc3ltYm9scyBpbnRvIGEgc2luZ2xlLCBzZWFyY2hhYmxlIGludGVyZmFjZS5cblxuRXh0ZXJuYWwgU2VydmljZXM6XG5cdTIwMjIgS2xpcHkgJiBUZW5vciAtIEdJRiBzZWFyY2ggYW5kIGJyb3dzaW5nXG5cdTIwMjIgR29vZ2xlIFMyIEZhdmljb25zIC0gRmF2aWNvbiBmYWxsYmFjayBmb3IgVVJMc1xuXHUyMDIyIENsb3VkZmxhcmUgV29ya2VycyAtIEFQSSBrZXkgc3RvcmFnZVxuXG5FeHRlbnNpb24gSG9tZXBhZ2U6XG5odHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovYWxsLWluLW9uZS1jbGlwYm9hcmRcbmh0dHBzOi8vZ2l0bGFiLmNvbS9OaWZmaXJna2NhSi9hbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgIm5hbWUiOiAiQWxsLWluLU9uZSBDbGlwYm9hcmQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLWluLW9uZS1jbGlwYm9hcmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ0ZXh0ZG9tYWluIjogImFsbC1pbi1vbmUtY2xpcGJvYXJkIiwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9OaWZmaXJna2NhSi9hbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgInV1aWQiOiAiYWxsLWluLW9uZS1jbGlwYm9hcmRATmlmZmlyZ2tjYUouZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyOQp9"} + "46": {"version": "30", "sha256": "0sri554n4q2hi9lh8c46jawbpfqpbwrygyyz01ixnmjnfn2rfi6c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgcG93ZXJmdWwgY2xpcGJvYXJkIG1hbmFnZXIgdGhhdCBjb21iaW5lcyB5b3VyIGNsaXBib2FyZCBoaXN0b3J5LCBlbW9qaXMsIEdJRnMsIGthb21vamlzLCBhbmQgc3ltYm9scyBpbnRvIGEgc2luZ2xlLCBzZWFyY2hhYmxlIGludGVyZmFjZS5cblxuRXh0ZXJuYWwgU2VydmljZXM6XG5cdTIwMjIgS2xpcHkgJiBUZW5vciAtIEdJRiBzZWFyY2ggYW5kIGJyb3dzaW5nXG5cdTIwMjIgR29vZ2xlIFMyIEZhdmljb25zIC0gRmF2aWNvbiBmYWxsYmFjayBmb3IgVVJMc1xuXHUyMDIyIENsb3VkZmxhcmUgV29ya2VycyAtIEFQSSBrZXkgc3RvcmFnZVxuXG5FeHRlbnNpb24gSG9tZXBhZ2U6XG5odHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovYWxsLWluLW9uZS1jbGlwYm9hcmRcbmh0dHBzOi8vZ2l0bGFiLmNvbS9OaWZmaXJna2NhSi9hbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgIm5hbWUiOiAiQWxsLWluLU9uZSBDbGlwYm9hcmQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLWluLW9uZS1jbGlwYm9hcmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidGV4dGRvbWFpbiI6ICJhbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovYWxsLWluLW9uZS1jbGlwYm9hcmQiLAogICJ1dWlkIjogImFsbC1pbi1vbmUtY2xpcGJvYXJkQE5pZmZpcmdrY2FKLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzAKfQ=="}, + "47": {"version": "30", "sha256": "0sri554n4q2hi9lh8c46jawbpfqpbwrygyyz01ixnmjnfn2rfi6c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgcG93ZXJmdWwgY2xpcGJvYXJkIG1hbmFnZXIgdGhhdCBjb21iaW5lcyB5b3VyIGNsaXBib2FyZCBoaXN0b3J5LCBlbW9qaXMsIEdJRnMsIGthb21vamlzLCBhbmQgc3ltYm9scyBpbnRvIGEgc2luZ2xlLCBzZWFyY2hhYmxlIGludGVyZmFjZS5cblxuRXh0ZXJuYWwgU2VydmljZXM6XG5cdTIwMjIgS2xpcHkgJiBUZW5vciAtIEdJRiBzZWFyY2ggYW5kIGJyb3dzaW5nXG5cdTIwMjIgR29vZ2xlIFMyIEZhdmljb25zIC0gRmF2aWNvbiBmYWxsYmFjayBmb3IgVVJMc1xuXHUyMDIyIENsb3VkZmxhcmUgV29ya2VycyAtIEFQSSBrZXkgc3RvcmFnZVxuXG5FeHRlbnNpb24gSG9tZXBhZ2U6XG5odHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovYWxsLWluLW9uZS1jbGlwYm9hcmRcbmh0dHBzOi8vZ2l0bGFiLmNvbS9OaWZmaXJna2NhSi9hbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgIm5hbWUiOiAiQWxsLWluLU9uZSBDbGlwYm9hcmQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLWluLW9uZS1jbGlwYm9hcmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidGV4dGRvbWFpbiI6ICJhbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovYWxsLWluLW9uZS1jbGlwYm9hcmQiLAogICJ1dWlkIjogImFsbC1pbi1vbmUtY2xpcGJvYXJkQE5pZmZpcmdrY2FKLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzAKfQ=="}, + "48": {"version": "30", "sha256": "0sri554n4q2hi9lh8c46jawbpfqpbwrygyyz01ixnmjnfn2rfi6c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgcG93ZXJmdWwgY2xpcGJvYXJkIG1hbmFnZXIgdGhhdCBjb21iaW5lcyB5b3VyIGNsaXBib2FyZCBoaXN0b3J5LCBlbW9qaXMsIEdJRnMsIGthb21vamlzLCBhbmQgc3ltYm9scyBpbnRvIGEgc2luZ2xlLCBzZWFyY2hhYmxlIGludGVyZmFjZS5cblxuRXh0ZXJuYWwgU2VydmljZXM6XG5cdTIwMjIgS2xpcHkgJiBUZW5vciAtIEdJRiBzZWFyY2ggYW5kIGJyb3dzaW5nXG5cdTIwMjIgR29vZ2xlIFMyIEZhdmljb25zIC0gRmF2aWNvbiBmYWxsYmFjayBmb3IgVVJMc1xuXHUyMDIyIENsb3VkZmxhcmUgV29ya2VycyAtIEFQSSBrZXkgc3RvcmFnZVxuXG5FeHRlbnNpb24gSG9tZXBhZ2U6XG5odHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovYWxsLWluLW9uZS1jbGlwYm9hcmRcbmh0dHBzOi8vZ2l0bGFiLmNvbS9OaWZmaXJna2NhSi9hbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgIm5hbWUiOiAiQWxsLWluLU9uZSBDbGlwYm9hcmQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLWluLW9uZS1jbGlwYm9hcmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidGV4dGRvbWFpbiI6ICJhbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovYWxsLWluLW9uZS1jbGlwYm9hcmQiLAogICJ1dWlkIjogImFsbC1pbi1vbmUtY2xpcGJvYXJkQE5pZmZpcmdrY2FKLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzAKfQ=="}, + "49": {"version": "30", "sha256": "0sri554n4q2hi9lh8c46jawbpfqpbwrygyyz01ixnmjnfn2rfi6c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgcG93ZXJmdWwgY2xpcGJvYXJkIG1hbmFnZXIgdGhhdCBjb21iaW5lcyB5b3VyIGNsaXBib2FyZCBoaXN0b3J5LCBlbW9qaXMsIEdJRnMsIGthb21vamlzLCBhbmQgc3ltYm9scyBpbnRvIGEgc2luZ2xlLCBzZWFyY2hhYmxlIGludGVyZmFjZS5cblxuRXh0ZXJuYWwgU2VydmljZXM6XG5cdTIwMjIgS2xpcHkgJiBUZW5vciAtIEdJRiBzZWFyY2ggYW5kIGJyb3dzaW5nXG5cdTIwMjIgR29vZ2xlIFMyIEZhdmljb25zIC0gRmF2aWNvbiBmYWxsYmFjayBmb3IgVVJMc1xuXHUyMDIyIENsb3VkZmxhcmUgV29ya2VycyAtIEFQSSBrZXkgc3RvcmFnZVxuXG5FeHRlbnNpb24gSG9tZXBhZ2U6XG5odHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovYWxsLWluLW9uZS1jbGlwYm9hcmRcbmh0dHBzOi8vZ2l0bGFiLmNvbS9OaWZmaXJna2NhSi9hbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgIm5hbWUiOiAiQWxsLWluLU9uZSBDbGlwYm9hcmQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLWluLW9uZS1jbGlwYm9hcmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidGV4dGRvbWFpbiI6ICJhbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovYWxsLWluLW9uZS1jbGlwYm9hcmQiLAogICJ1dWlkIjogImFsbC1pbi1vbmUtY2xpcGJvYXJkQE5pZmZpcmdrY2FKLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzAKfQ=="}, + "50": {"version": "30", "sha256": "0sri554n4q2hi9lh8c46jawbpfqpbwrygyyz01ixnmjnfn2rfi6c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgcG93ZXJmdWwgY2xpcGJvYXJkIG1hbmFnZXIgdGhhdCBjb21iaW5lcyB5b3VyIGNsaXBib2FyZCBoaXN0b3J5LCBlbW9qaXMsIEdJRnMsIGthb21vamlzLCBhbmQgc3ltYm9scyBpbnRvIGEgc2luZ2xlLCBzZWFyY2hhYmxlIGludGVyZmFjZS5cblxuRXh0ZXJuYWwgU2VydmljZXM6XG5cdTIwMjIgS2xpcHkgJiBUZW5vciAtIEdJRiBzZWFyY2ggYW5kIGJyb3dzaW5nXG5cdTIwMjIgR29vZ2xlIFMyIEZhdmljb25zIC0gRmF2aWNvbiBmYWxsYmFjayBmb3IgVVJMc1xuXHUyMDIyIENsb3VkZmxhcmUgV29ya2VycyAtIEFQSSBrZXkgc3RvcmFnZVxuXG5FeHRlbnNpb24gSG9tZXBhZ2U6XG5odHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovYWxsLWluLW9uZS1jbGlwYm9hcmRcbmh0dHBzOi8vZ2l0bGFiLmNvbS9OaWZmaXJna2NhSi9hbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgIm5hbWUiOiAiQWxsLWluLU9uZSBDbGlwYm9hcmQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWxsLWluLW9uZS1jbGlwYm9hcmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidGV4dGRvbWFpbiI6ICJhbGwtaW4tb25lLWNsaXBib2FyZCIsCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovYWxsLWluLW9uZS1jbGlwYm9hcmQiLAogICJ1dWlkIjogImFsbC1pbi1vbmUtY2xpcGJvYXJkQE5pZmZpcmdrY2FKLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzAKfQ=="} }} , {"uuid": "uppercase-input-source-indicator@andreytalanin0x00.github.io", "name": "Uppercase Input Source Indicator", "pname": "uppercase-input-source-indicator", "description": "Makes the current input source (language) indicator uppercase. Works with IBus input method editors, too.", "link": "https://extensions.gnome.org/extension/8672/uppercase-input-source-indicator/", "shell_version_map": { "46": {"version": "3", "sha256": "09cn4gqghgv39k3dafwp1iilrqdi9rz8bax2a89z6n4anjfxbxgp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2VzIHRoZSBjdXJyZW50IGlucHV0IHNvdXJjZSAobGFuZ3VhZ2UpIGluZGljYXRvciB1cHBlcmNhc2UuIFdvcmtzIHdpdGggSUJ1cyBpbnB1dCBtZXRob2QgZWRpdG9ycywgdG9vLiIsCiAgIm5hbWUiOiAiVXBwZXJjYXNlIElucHV0IFNvdXJjZSBJbmRpY2F0b3IiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbmRyZXlUYWxhbmluMHgwMC91cHBlcmNhc2UtaW5wdXQtc291cmNlLWluZGljYXRvciIsCiAgInV1aWQiOiAidXBwZXJjYXNlLWlucHV0LXNvdXJjZS1pbmRpY2F0b3JAYW5kcmV5dGFsYW5pbjB4MDAuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMsCiAgInZlcnNpb24tbmFtZSI6ICIyLjAiCn0="}, @@ -11550,20 +11572,20 @@ "49": {"version": "3", "sha256": "0kdrq98dnqr35lsgpnrcg02d8mv52yq0f991sdwbxfld91linzi3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2UgZXZlcnkgbWludXRlIGNvdW50LlxuSW5zcGlyZWQgYnkgaHR0cHM6Ly8xNDQwYXBwLmNvbS8iLAogICJuYW1lIjogIjE0NDAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZXh0ZW5zaW9uLTE0NDAiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9yYXZlbmVyL2dub21lLTE0NDAiLAogICJ1dWlkIjogIjE0NDBAcmF2ZW5lci5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDMKfQ=="}, "50": {"version": "3", "sha256": "0kdrq98dnqr35lsgpnrcg02d8mv52yq0f991sdwbxfld91linzi3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2UgZXZlcnkgbWludXRlIGNvdW50LlxuSW5zcGlyZWQgYnkgaHR0cHM6Ly8xNDQwYXBwLmNvbS8iLAogICJuYW1lIjogIjE0NDAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZXh0ZW5zaW9uLTE0NDAiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9yYXZlbmVyL2dub21lLTE0NDAiLAogICJ1dWlkIjogIjE0NDBAcmF2ZW5lci5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDMKfQ=="} }} -, {"uuid": "kiwimenu@kemma", "name": "Kiwi Menu", "pname": "kiwi-menu", "description": "macOS-inspired quick menu for GNOME\n\n## Features\n\n* Recent Items\n* Power menu\n* Hide Quicksettings buttons\n* Hide Activities buttons\n* Custom App Store Command\n* One Personalized Menu Item\n* macOS style user switcher\n* Multilingual support\n\nReads ~/.local/share/recently-used.xbel for the Recent Items submenu and /etc/passwd to detect whether multiple real user accounts exist (used to decide whether to show the user switcher).", "link": "https://extensions.gnome.org/extension/8697/kiwi-menu/", "shell_version_map": { - "45": {"version": "28", "sha256": "1isqiy6jc7n5qiwr5l941g1anb3kfykzf0fsk4gsjcfyddc9rpnx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TLWluc3BpcmVkIHF1aWNrIG1lbnUgZm9yIEdOT01FXG5cbiMjIEZlYXR1cmVzXG5cbiogUmVjZW50IEl0ZW1zXG4qIFBvd2VyIG1lbnVcbiogSGlkZSBRdWlja3NldHRpbmdzIGJ1dHRvbnNcbiogSGlkZSBBY3Rpdml0aWVzIGJ1dHRvbnNcbiogQ3VzdG9tIEFwcCBTdG9yZSBDb21tYW5kXG4qIE9uZSBQZXJzb25hbGl6ZWQgIE1lbnUgSXRlbVxuKiBtYWNPUyBzdHlsZSB1c2VyIHN3aXRjaGVyXG4qIE11bHRpbGluZ3VhbCBzdXBwb3J0XG5cblJlYWRzIH4vLmxvY2FsL3NoYXJlL3JlY2VudGx5LXVzZWQueGJlbCBmb3IgdGhlIFJlY2VudCBJdGVtcyBzdWJtZW51IGFuZCAvZXRjL3Bhc3N3ZCB0byBkZXRlY3Qgd2hldGhlciBtdWx0aXBsZSByZWFsIHVzZXIgYWNjb3VudHMgZXhpc3QgKHVzZWQgdG8gZGVjaWRlIHdoZXRoZXIgdG8gc2hvdyB0aGUgdXNlciBzd2l0Y2hlcikuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhcm5pc2siCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAia2l3aW1lbnVAa2VtbWEiLAogICJuYW1lIjogIktpd2kgTWVudSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5raXdpbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2ktbWVudSIsCiAgInV1aWQiOiAia2l3aW1lbnVAa2VtbWEiLAogICJ2ZXJzaW9uIjogMjgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjYuMSIKfQ=="}, - "46": {"version": "28", "sha256": "1isqiy6jc7n5qiwr5l941g1anb3kfykzf0fsk4gsjcfyddc9rpnx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TLWluc3BpcmVkIHF1aWNrIG1lbnUgZm9yIEdOT01FXG5cbiMjIEZlYXR1cmVzXG5cbiogUmVjZW50IEl0ZW1zXG4qIFBvd2VyIG1lbnVcbiogSGlkZSBRdWlja3NldHRpbmdzIGJ1dHRvbnNcbiogSGlkZSBBY3Rpdml0aWVzIGJ1dHRvbnNcbiogQ3VzdG9tIEFwcCBTdG9yZSBDb21tYW5kXG4qIE9uZSBQZXJzb25hbGl6ZWQgIE1lbnUgSXRlbVxuKiBtYWNPUyBzdHlsZSB1c2VyIHN3aXRjaGVyXG4qIE11bHRpbGluZ3VhbCBzdXBwb3J0XG5cblJlYWRzIH4vLmxvY2FsL3NoYXJlL3JlY2VudGx5LXVzZWQueGJlbCBmb3IgdGhlIFJlY2VudCBJdGVtcyBzdWJtZW51IGFuZCAvZXRjL3Bhc3N3ZCB0byBkZXRlY3Qgd2hldGhlciBtdWx0aXBsZSByZWFsIHVzZXIgYWNjb3VudHMgZXhpc3QgKHVzZWQgdG8gZGVjaWRlIHdoZXRoZXIgdG8gc2hvdyB0aGUgdXNlciBzd2l0Y2hlcikuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhcm5pc2siCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAia2l3aW1lbnVAa2VtbWEiLAogICJuYW1lIjogIktpd2kgTWVudSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5raXdpbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2ktbWVudSIsCiAgInV1aWQiOiAia2l3aW1lbnVAa2VtbWEiLAogICJ2ZXJzaW9uIjogMjgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjYuMSIKfQ=="}, - "47": {"version": "28", "sha256": "1isqiy6jc7n5qiwr5l941g1anb3kfykzf0fsk4gsjcfyddc9rpnx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TLWluc3BpcmVkIHF1aWNrIG1lbnUgZm9yIEdOT01FXG5cbiMjIEZlYXR1cmVzXG5cbiogUmVjZW50IEl0ZW1zXG4qIFBvd2VyIG1lbnVcbiogSGlkZSBRdWlja3NldHRpbmdzIGJ1dHRvbnNcbiogSGlkZSBBY3Rpdml0aWVzIGJ1dHRvbnNcbiogQ3VzdG9tIEFwcCBTdG9yZSBDb21tYW5kXG4qIE9uZSBQZXJzb25hbGl6ZWQgIE1lbnUgSXRlbVxuKiBtYWNPUyBzdHlsZSB1c2VyIHN3aXRjaGVyXG4qIE11bHRpbGluZ3VhbCBzdXBwb3J0XG5cblJlYWRzIH4vLmxvY2FsL3NoYXJlL3JlY2VudGx5LXVzZWQueGJlbCBmb3IgdGhlIFJlY2VudCBJdGVtcyBzdWJtZW51IGFuZCAvZXRjL3Bhc3N3ZCB0byBkZXRlY3Qgd2hldGhlciBtdWx0aXBsZSByZWFsIHVzZXIgYWNjb3VudHMgZXhpc3QgKHVzZWQgdG8gZGVjaWRlIHdoZXRoZXIgdG8gc2hvdyB0aGUgdXNlciBzd2l0Y2hlcikuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhcm5pc2siCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAia2l3aW1lbnVAa2VtbWEiLAogICJuYW1lIjogIktpd2kgTWVudSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5raXdpbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2ktbWVudSIsCiAgInV1aWQiOiAia2l3aW1lbnVAa2VtbWEiLAogICJ2ZXJzaW9uIjogMjgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjYuMSIKfQ=="}, - "48": {"version": "28", "sha256": "1isqiy6jc7n5qiwr5l941g1anb3kfykzf0fsk4gsjcfyddc9rpnx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TLWluc3BpcmVkIHF1aWNrIG1lbnUgZm9yIEdOT01FXG5cbiMjIEZlYXR1cmVzXG5cbiogUmVjZW50IEl0ZW1zXG4qIFBvd2VyIG1lbnVcbiogSGlkZSBRdWlja3NldHRpbmdzIGJ1dHRvbnNcbiogSGlkZSBBY3Rpdml0aWVzIGJ1dHRvbnNcbiogQ3VzdG9tIEFwcCBTdG9yZSBDb21tYW5kXG4qIE9uZSBQZXJzb25hbGl6ZWQgIE1lbnUgSXRlbVxuKiBtYWNPUyBzdHlsZSB1c2VyIHN3aXRjaGVyXG4qIE11bHRpbGluZ3VhbCBzdXBwb3J0XG5cblJlYWRzIH4vLmxvY2FsL3NoYXJlL3JlY2VudGx5LXVzZWQueGJlbCBmb3IgdGhlIFJlY2VudCBJdGVtcyBzdWJtZW51IGFuZCAvZXRjL3Bhc3N3ZCB0byBkZXRlY3Qgd2hldGhlciBtdWx0aXBsZSByZWFsIHVzZXIgYWNjb3VudHMgZXhpc3QgKHVzZWQgdG8gZGVjaWRlIHdoZXRoZXIgdG8gc2hvdyB0aGUgdXNlciBzd2l0Y2hlcikuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhcm5pc2siCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAia2l3aW1lbnVAa2VtbWEiLAogICJuYW1lIjogIktpd2kgTWVudSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5raXdpbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2ktbWVudSIsCiAgInV1aWQiOiAia2l3aW1lbnVAa2VtbWEiLAogICJ2ZXJzaW9uIjogMjgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjYuMSIKfQ=="}, - "49": {"version": "28", "sha256": "1isqiy6jc7n5qiwr5l941g1anb3kfykzf0fsk4gsjcfyddc9rpnx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TLWluc3BpcmVkIHF1aWNrIG1lbnUgZm9yIEdOT01FXG5cbiMjIEZlYXR1cmVzXG5cbiogUmVjZW50IEl0ZW1zXG4qIFBvd2VyIG1lbnVcbiogSGlkZSBRdWlja3NldHRpbmdzIGJ1dHRvbnNcbiogSGlkZSBBY3Rpdml0aWVzIGJ1dHRvbnNcbiogQ3VzdG9tIEFwcCBTdG9yZSBDb21tYW5kXG4qIE9uZSBQZXJzb25hbGl6ZWQgIE1lbnUgSXRlbVxuKiBtYWNPUyBzdHlsZSB1c2VyIHN3aXRjaGVyXG4qIE11bHRpbGluZ3VhbCBzdXBwb3J0XG5cblJlYWRzIH4vLmxvY2FsL3NoYXJlL3JlY2VudGx5LXVzZWQueGJlbCBmb3IgdGhlIFJlY2VudCBJdGVtcyBzdWJtZW51IGFuZCAvZXRjL3Bhc3N3ZCB0byBkZXRlY3Qgd2hldGhlciBtdWx0aXBsZSByZWFsIHVzZXIgYWNjb3VudHMgZXhpc3QgKHVzZWQgdG8gZGVjaWRlIHdoZXRoZXIgdG8gc2hvdyB0aGUgdXNlciBzd2l0Y2hlcikuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhcm5pc2siCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAia2l3aW1lbnVAa2VtbWEiLAogICJuYW1lIjogIktpd2kgTWVudSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5raXdpbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2ktbWVudSIsCiAgInV1aWQiOiAia2l3aW1lbnVAa2VtbWEiLAogICJ2ZXJzaW9uIjogMjgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjYuMSIKfQ=="}, - "50": {"version": "28", "sha256": "1isqiy6jc7n5qiwr5l941g1anb3kfykzf0fsk4gsjcfyddc9rpnx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TLWluc3BpcmVkIHF1aWNrIG1lbnUgZm9yIEdOT01FXG5cbiMjIEZlYXR1cmVzXG5cbiogUmVjZW50IEl0ZW1zXG4qIFBvd2VyIG1lbnVcbiogSGlkZSBRdWlja3NldHRpbmdzIGJ1dHRvbnNcbiogSGlkZSBBY3Rpdml0aWVzIGJ1dHRvbnNcbiogQ3VzdG9tIEFwcCBTdG9yZSBDb21tYW5kXG4qIE9uZSBQZXJzb25hbGl6ZWQgIE1lbnUgSXRlbVxuKiBtYWNPUyBzdHlsZSB1c2VyIHN3aXRjaGVyXG4qIE11bHRpbGluZ3VhbCBzdXBwb3J0XG5cblJlYWRzIH4vLmxvY2FsL3NoYXJlL3JlY2VudGx5LXVzZWQueGJlbCBmb3IgdGhlIFJlY2VudCBJdGVtcyBzdWJtZW51IGFuZCAvZXRjL3Bhc3N3ZCB0byBkZXRlY3Qgd2hldGhlciBtdWx0aXBsZSByZWFsIHVzZXIgYWNjb3VudHMgZXhpc3QgKHVzZWQgdG8gZGVjaWRlIHdoZXRoZXIgdG8gc2hvdyB0aGUgdXNlciBzd2l0Y2hlcikuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJhcm5pc2siCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAia2l3aW1lbnVAa2VtbWEiLAogICJuYW1lIjogIktpd2kgTWVudSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5raXdpbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2ktbWVudSIsCiAgInV1aWQiOiAia2l3aW1lbnVAa2VtbWEiLAogICJ2ZXJzaW9uIjogMjgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjYuMSIKfQ=="} +, {"uuid": "kiwimenu@kemma", "name": "Kiwi Menu", "pname": "kiwi-menu", "description": "macOS-inspired quick menu for GNOME\n\n## Features\n\n* Recent Items\n* Power menu\n* Hide Quicksettings buttons\n* Hide Activities buttons\n* Custom App Store Command\n* One Personalized Menu Item\n* macOS style user switcher, About dialog, Kill window\n* Custom keyboard shortcuts\n* Multilingual support\n\nReads ~/.local/share/recently-used.xbel for the Recent Items submenu and /etc/passwd to detect whether multiple real user accounts exist (used to decide whether to show the user switcher).", "link": "https://extensions.gnome.org/extension/8697/kiwi-menu/", "shell_version_map": { + "45": {"version": "33", "sha256": "0jkas69w1a982adrsfkjh014j6c91alxsp3lypbzyqmai8x5dj13", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TLWluc3BpcmVkIHF1aWNrIG1lbnUgZm9yIEdOT01FXG5cbiMjIEZlYXR1cmVzXG5cbiogUmVjZW50IEl0ZW1zXG4qIFBvd2VyIG1lbnVcbiogSGlkZSBRdWlja3NldHRpbmdzIGJ1dHRvbnNcbiogSGlkZSBBY3Rpdml0aWVzIGJ1dHRvbnNcbiogQ3VzdG9tIEFwcCBTdG9yZSBDb21tYW5kXG4qIE9uZSBQZXJzb25hbGl6ZWQgIE1lbnUgSXRlbVxuKiBtYWNPUyBzdHlsZSB1c2VyIHN3aXRjaGVyLCBBYm91dCBkaWFsb2csIEtpbGwgd2luZG93XG4qIEN1c3RvbSBrZXlib2FyZCBzaG9ydGN1dHNcbiogTXVsdGlsaW5ndWFsIHN1cHBvcnRcblxuUmVhZHMgfi8ubG9jYWwvc2hhcmUvcmVjZW50bHktdXNlZC54YmVsIGZvciB0aGUgUmVjZW50IEl0ZW1zIHN1Ym1lbnUgYW5kIC9ldGMvcGFzc3dkIHRvIGRldGVjdCB3aGV0aGVyIG11bHRpcGxlIHJlYWwgdXNlciBhY2NvdW50cyBleGlzdCAodXNlZCB0byBkZWNpZGUgd2hldGhlciB0byBzaG93IHRoZSB1c2VyIHN3aXRjaGVyKS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImFybmlzayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJraXdpbWVudUBrZW1tYSIsCiAgIm5hbWUiOiAiS2l3aSBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtpd2ltZW51IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2ktbWVudSIsCiAgInV1aWQiOiAia2l3aW1lbnVAa2VtbWEiLAogICJ2ZXJzaW9uIjogMzMsCiAgInZlcnNpb24tbmFtZSI6ICIxLjYuNSIKfQ=="}, + "46": {"version": "33", "sha256": "0jkas69w1a982adrsfkjh014j6c91alxsp3lypbzyqmai8x5dj13", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TLWluc3BpcmVkIHF1aWNrIG1lbnUgZm9yIEdOT01FXG5cbiMjIEZlYXR1cmVzXG5cbiogUmVjZW50IEl0ZW1zXG4qIFBvd2VyIG1lbnVcbiogSGlkZSBRdWlja3NldHRpbmdzIGJ1dHRvbnNcbiogSGlkZSBBY3Rpdml0aWVzIGJ1dHRvbnNcbiogQ3VzdG9tIEFwcCBTdG9yZSBDb21tYW5kXG4qIE9uZSBQZXJzb25hbGl6ZWQgIE1lbnUgSXRlbVxuKiBtYWNPUyBzdHlsZSB1c2VyIHN3aXRjaGVyLCBBYm91dCBkaWFsb2csIEtpbGwgd2luZG93XG4qIEN1c3RvbSBrZXlib2FyZCBzaG9ydGN1dHNcbiogTXVsdGlsaW5ndWFsIHN1cHBvcnRcblxuUmVhZHMgfi8ubG9jYWwvc2hhcmUvcmVjZW50bHktdXNlZC54YmVsIGZvciB0aGUgUmVjZW50IEl0ZW1zIHN1Ym1lbnUgYW5kIC9ldGMvcGFzc3dkIHRvIGRldGVjdCB3aGV0aGVyIG11bHRpcGxlIHJlYWwgdXNlciBhY2NvdW50cyBleGlzdCAodXNlZCB0byBkZWNpZGUgd2hldGhlciB0byBzaG93IHRoZSB1c2VyIHN3aXRjaGVyKS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImFybmlzayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJraXdpbWVudUBrZW1tYSIsCiAgIm5hbWUiOiAiS2l3aSBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtpd2ltZW51IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2ktbWVudSIsCiAgInV1aWQiOiAia2l3aW1lbnVAa2VtbWEiLAogICJ2ZXJzaW9uIjogMzMsCiAgInZlcnNpb24tbmFtZSI6ICIxLjYuNSIKfQ=="}, + "47": {"version": "33", "sha256": "0jkas69w1a982adrsfkjh014j6c91alxsp3lypbzyqmai8x5dj13", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TLWluc3BpcmVkIHF1aWNrIG1lbnUgZm9yIEdOT01FXG5cbiMjIEZlYXR1cmVzXG5cbiogUmVjZW50IEl0ZW1zXG4qIFBvd2VyIG1lbnVcbiogSGlkZSBRdWlja3NldHRpbmdzIGJ1dHRvbnNcbiogSGlkZSBBY3Rpdml0aWVzIGJ1dHRvbnNcbiogQ3VzdG9tIEFwcCBTdG9yZSBDb21tYW5kXG4qIE9uZSBQZXJzb25hbGl6ZWQgIE1lbnUgSXRlbVxuKiBtYWNPUyBzdHlsZSB1c2VyIHN3aXRjaGVyLCBBYm91dCBkaWFsb2csIEtpbGwgd2luZG93XG4qIEN1c3RvbSBrZXlib2FyZCBzaG9ydGN1dHNcbiogTXVsdGlsaW5ndWFsIHN1cHBvcnRcblxuUmVhZHMgfi8ubG9jYWwvc2hhcmUvcmVjZW50bHktdXNlZC54YmVsIGZvciB0aGUgUmVjZW50IEl0ZW1zIHN1Ym1lbnUgYW5kIC9ldGMvcGFzc3dkIHRvIGRldGVjdCB3aGV0aGVyIG11bHRpcGxlIHJlYWwgdXNlciBhY2NvdW50cyBleGlzdCAodXNlZCB0byBkZWNpZGUgd2hldGhlciB0byBzaG93IHRoZSB1c2VyIHN3aXRjaGVyKS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImFybmlzayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJraXdpbWVudUBrZW1tYSIsCiAgIm5hbWUiOiAiS2l3aSBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtpd2ltZW51IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2ktbWVudSIsCiAgInV1aWQiOiAia2l3aW1lbnVAa2VtbWEiLAogICJ2ZXJzaW9uIjogMzMsCiAgInZlcnNpb24tbmFtZSI6ICIxLjYuNSIKfQ=="}, + "48": {"version": "33", "sha256": "0jkas69w1a982adrsfkjh014j6c91alxsp3lypbzyqmai8x5dj13", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TLWluc3BpcmVkIHF1aWNrIG1lbnUgZm9yIEdOT01FXG5cbiMjIEZlYXR1cmVzXG5cbiogUmVjZW50IEl0ZW1zXG4qIFBvd2VyIG1lbnVcbiogSGlkZSBRdWlja3NldHRpbmdzIGJ1dHRvbnNcbiogSGlkZSBBY3Rpdml0aWVzIGJ1dHRvbnNcbiogQ3VzdG9tIEFwcCBTdG9yZSBDb21tYW5kXG4qIE9uZSBQZXJzb25hbGl6ZWQgIE1lbnUgSXRlbVxuKiBtYWNPUyBzdHlsZSB1c2VyIHN3aXRjaGVyLCBBYm91dCBkaWFsb2csIEtpbGwgd2luZG93XG4qIEN1c3RvbSBrZXlib2FyZCBzaG9ydGN1dHNcbiogTXVsdGlsaW5ndWFsIHN1cHBvcnRcblxuUmVhZHMgfi8ubG9jYWwvc2hhcmUvcmVjZW50bHktdXNlZC54YmVsIGZvciB0aGUgUmVjZW50IEl0ZW1zIHN1Ym1lbnUgYW5kIC9ldGMvcGFzc3dkIHRvIGRldGVjdCB3aGV0aGVyIG11bHRpcGxlIHJlYWwgdXNlciBhY2NvdW50cyBleGlzdCAodXNlZCB0byBkZWNpZGUgd2hldGhlciB0byBzaG93IHRoZSB1c2VyIHN3aXRjaGVyKS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImFybmlzayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJraXdpbWVudUBrZW1tYSIsCiAgIm5hbWUiOiAiS2l3aSBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtpd2ltZW51IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2ktbWVudSIsCiAgInV1aWQiOiAia2l3aW1lbnVAa2VtbWEiLAogICJ2ZXJzaW9uIjogMzMsCiAgInZlcnNpb24tbmFtZSI6ICIxLjYuNSIKfQ=="}, + "49": {"version": "33", "sha256": "0jkas69w1a982adrsfkjh014j6c91alxsp3lypbzyqmai8x5dj13", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TLWluc3BpcmVkIHF1aWNrIG1lbnUgZm9yIEdOT01FXG5cbiMjIEZlYXR1cmVzXG5cbiogUmVjZW50IEl0ZW1zXG4qIFBvd2VyIG1lbnVcbiogSGlkZSBRdWlja3NldHRpbmdzIGJ1dHRvbnNcbiogSGlkZSBBY3Rpdml0aWVzIGJ1dHRvbnNcbiogQ3VzdG9tIEFwcCBTdG9yZSBDb21tYW5kXG4qIE9uZSBQZXJzb25hbGl6ZWQgIE1lbnUgSXRlbVxuKiBtYWNPUyBzdHlsZSB1c2VyIHN3aXRjaGVyLCBBYm91dCBkaWFsb2csIEtpbGwgd2luZG93XG4qIEN1c3RvbSBrZXlib2FyZCBzaG9ydGN1dHNcbiogTXVsdGlsaW5ndWFsIHN1cHBvcnRcblxuUmVhZHMgfi8ubG9jYWwvc2hhcmUvcmVjZW50bHktdXNlZC54YmVsIGZvciB0aGUgUmVjZW50IEl0ZW1zIHN1Ym1lbnUgYW5kIC9ldGMvcGFzc3dkIHRvIGRldGVjdCB3aGV0aGVyIG11bHRpcGxlIHJlYWwgdXNlciBhY2NvdW50cyBleGlzdCAodXNlZCB0byBkZWNpZGUgd2hldGhlciB0byBzaG93IHRoZSB1c2VyIHN3aXRjaGVyKS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImFybmlzayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJraXdpbWVudUBrZW1tYSIsCiAgIm5hbWUiOiAiS2l3aSBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtpd2ltZW51IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2ktbWVudSIsCiAgInV1aWQiOiAia2l3aW1lbnVAa2VtbWEiLAogICJ2ZXJzaW9uIjogMzMsCiAgInZlcnNpb24tbmFtZSI6ICIxLjYuNSIKfQ=="}, + "50": {"version": "33", "sha256": "0jkas69w1a982adrsfkjh014j6c91alxsp3lypbzyqmai8x5dj13", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TLWluc3BpcmVkIHF1aWNrIG1lbnUgZm9yIEdOT01FXG5cbiMjIEZlYXR1cmVzXG5cbiogUmVjZW50IEl0ZW1zXG4qIFBvd2VyIG1lbnVcbiogSGlkZSBRdWlja3NldHRpbmdzIGJ1dHRvbnNcbiogSGlkZSBBY3Rpdml0aWVzIGJ1dHRvbnNcbiogQ3VzdG9tIEFwcCBTdG9yZSBDb21tYW5kXG4qIE9uZSBQZXJzb25hbGl6ZWQgIE1lbnUgSXRlbVxuKiBtYWNPUyBzdHlsZSB1c2VyIHN3aXRjaGVyLCBBYm91dCBkaWFsb2csIEtpbGwgd2luZG93XG4qIEN1c3RvbSBrZXlib2FyZCBzaG9ydGN1dHNcbiogTXVsdGlsaW5ndWFsIHN1cHBvcnRcblxuUmVhZHMgfi8ubG9jYWwvc2hhcmUvcmVjZW50bHktdXNlZC54YmVsIGZvciB0aGUgUmVjZW50IEl0ZW1zIHN1Ym1lbnUgYW5kIC9ldGMvcGFzc3dkIHRvIGRldGVjdCB3aGV0aGVyIG11bHRpcGxlIHJlYWwgdXNlciBhY2NvdW50cyBleGlzdCAodXNlZCB0byBkZWNpZGUgd2hldGhlciB0byBzaG93IHRoZSB1c2VyIHN3aXRjaGVyKS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImFybmlzayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJraXdpbWVudUBrZW1tYSIsCiAgIm5hbWUiOiAiS2l3aSBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtpd2ltZW51IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlbS1hL2tpd2ktbWVudSIsCiAgInV1aWQiOiAia2l3aW1lbnVAa2VtbWEiLAogICJ2ZXJzaW9uIjogMzMsCiAgInZlcnNpb24tbmFtZSI6ICIxLjYuNSIKfQ=="} }} , {"uuid": "adaptive-brightness@dmy3k.github.io", "name": "Adaptive Brightness", "pname": "adaptive-brightness", "description": "This extension is a customizable alternative of 'Automatic Screen Brightness' found in GNOME settings. \n\nFeatures:\n• Smooth transitions that prevent flickering in changing light\n• Customizable brightness response to ambient light\n• Automatic keyboard backlight control in low-light conditions\n\nRequires Ambient Light Sensor (ALS) hardware support. Check the extension's home page for device compatibility.", "link": "https://extensions.gnome.org/extension/8700/adaptive-brightness/", "shell_version_map": { - "46": {"version": "30", "sha256": "11f98c8f3nxdpfaxb8cawwibbi51h3b44nrjxcrl5i6knn20pqwk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGlzIGEgY3VzdG9taXphYmxlIGFsdGVybmF0aXZlIG9mICdBdXRvbWF0aWMgU2NyZWVuIEJyaWdodG5lc3MnIGZvdW5kIGluIEdOT01FIHNldHRpbmdzLiBcblxuRmVhdHVyZXM6XG5cdTIwMjIgU21vb3RoIHRyYW5zaXRpb25zIHRoYXQgcHJldmVudCBmbGlja2VyaW5nIGluIGNoYW5naW5nIGxpZ2h0XG5cdTIwMjIgQ3VzdG9taXphYmxlIGJyaWdodG5lc3MgcmVzcG9uc2UgdG8gYW1iaWVudCBsaWdodFxuXHUyMDIyIEF1dG9tYXRpYyBrZXlib2FyZCBiYWNrbGlnaHQgY29udHJvbCBpbiBsb3ctbGlnaHQgY29uZGl0aW9uc1xuXG5SZXF1aXJlcyBBbWJpZW50IExpZ2h0IFNlbnNvciAoQUxTKSBoYXJkd2FyZSBzdXBwb3J0LiBDaGVjayB0aGUgZXh0ZW5zaW9uJ3MgaG9tZSBwYWdlIGZvciBkZXZpY2UgY29tcGF0aWJpbGl0eS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImRtM2siLAogICAgImdpdGh1YiI6ICJkbXkzayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhZGFwdGl2ZS1icmlnaHRuZXNzQGRteTNrLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiQWRhcHRpdmUgQnJpZ2h0bmVzcyIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZG15M2svZ25vbWUtYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInV1aWQiOiAiYWRhcHRpdmUtYnJpZ2h0bmVzc0BkbXkzay5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMzAKfQ=="}, - "47": {"version": "30", "sha256": "11f98c8f3nxdpfaxb8cawwibbi51h3b44nrjxcrl5i6knn20pqwk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGlzIGEgY3VzdG9taXphYmxlIGFsdGVybmF0aXZlIG9mICdBdXRvbWF0aWMgU2NyZWVuIEJyaWdodG5lc3MnIGZvdW5kIGluIEdOT01FIHNldHRpbmdzLiBcblxuRmVhdHVyZXM6XG5cdTIwMjIgU21vb3RoIHRyYW5zaXRpb25zIHRoYXQgcHJldmVudCBmbGlja2VyaW5nIGluIGNoYW5naW5nIGxpZ2h0XG5cdTIwMjIgQ3VzdG9taXphYmxlIGJyaWdodG5lc3MgcmVzcG9uc2UgdG8gYW1iaWVudCBsaWdodFxuXHUyMDIyIEF1dG9tYXRpYyBrZXlib2FyZCBiYWNrbGlnaHQgY29udHJvbCBpbiBsb3ctbGlnaHQgY29uZGl0aW9uc1xuXG5SZXF1aXJlcyBBbWJpZW50IExpZ2h0IFNlbnNvciAoQUxTKSBoYXJkd2FyZSBzdXBwb3J0LiBDaGVjayB0aGUgZXh0ZW5zaW9uJ3MgaG9tZSBwYWdlIGZvciBkZXZpY2UgY29tcGF0aWJpbGl0eS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImRtM2siLAogICAgImdpdGh1YiI6ICJkbXkzayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhZGFwdGl2ZS1icmlnaHRuZXNzQGRteTNrLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiQWRhcHRpdmUgQnJpZ2h0bmVzcyIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZG15M2svZ25vbWUtYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInV1aWQiOiAiYWRhcHRpdmUtYnJpZ2h0bmVzc0BkbXkzay5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMzAKfQ=="}, - "48": {"version": "30", "sha256": "11f98c8f3nxdpfaxb8cawwibbi51h3b44nrjxcrl5i6knn20pqwk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGlzIGEgY3VzdG9taXphYmxlIGFsdGVybmF0aXZlIG9mICdBdXRvbWF0aWMgU2NyZWVuIEJyaWdodG5lc3MnIGZvdW5kIGluIEdOT01FIHNldHRpbmdzLiBcblxuRmVhdHVyZXM6XG5cdTIwMjIgU21vb3RoIHRyYW5zaXRpb25zIHRoYXQgcHJldmVudCBmbGlja2VyaW5nIGluIGNoYW5naW5nIGxpZ2h0XG5cdTIwMjIgQ3VzdG9taXphYmxlIGJyaWdodG5lc3MgcmVzcG9uc2UgdG8gYW1iaWVudCBsaWdodFxuXHUyMDIyIEF1dG9tYXRpYyBrZXlib2FyZCBiYWNrbGlnaHQgY29udHJvbCBpbiBsb3ctbGlnaHQgY29uZGl0aW9uc1xuXG5SZXF1aXJlcyBBbWJpZW50IExpZ2h0IFNlbnNvciAoQUxTKSBoYXJkd2FyZSBzdXBwb3J0LiBDaGVjayB0aGUgZXh0ZW5zaW9uJ3MgaG9tZSBwYWdlIGZvciBkZXZpY2UgY29tcGF0aWJpbGl0eS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImRtM2siLAogICAgImdpdGh1YiI6ICJkbXkzayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhZGFwdGl2ZS1icmlnaHRuZXNzQGRteTNrLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiQWRhcHRpdmUgQnJpZ2h0bmVzcyIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZG15M2svZ25vbWUtYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInV1aWQiOiAiYWRhcHRpdmUtYnJpZ2h0bmVzc0BkbXkzay5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMzAKfQ=="}, - "49": {"version": "30", "sha256": "11f98c8f3nxdpfaxb8cawwibbi51h3b44nrjxcrl5i6knn20pqwk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGlzIGEgY3VzdG9taXphYmxlIGFsdGVybmF0aXZlIG9mICdBdXRvbWF0aWMgU2NyZWVuIEJyaWdodG5lc3MnIGZvdW5kIGluIEdOT01FIHNldHRpbmdzLiBcblxuRmVhdHVyZXM6XG5cdTIwMjIgU21vb3RoIHRyYW5zaXRpb25zIHRoYXQgcHJldmVudCBmbGlja2VyaW5nIGluIGNoYW5naW5nIGxpZ2h0XG5cdTIwMjIgQ3VzdG9taXphYmxlIGJyaWdodG5lc3MgcmVzcG9uc2UgdG8gYW1iaWVudCBsaWdodFxuXHUyMDIyIEF1dG9tYXRpYyBrZXlib2FyZCBiYWNrbGlnaHQgY29udHJvbCBpbiBsb3ctbGlnaHQgY29uZGl0aW9uc1xuXG5SZXF1aXJlcyBBbWJpZW50IExpZ2h0IFNlbnNvciAoQUxTKSBoYXJkd2FyZSBzdXBwb3J0LiBDaGVjayB0aGUgZXh0ZW5zaW9uJ3MgaG9tZSBwYWdlIGZvciBkZXZpY2UgY29tcGF0aWJpbGl0eS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImRtM2siLAogICAgImdpdGh1YiI6ICJkbXkzayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhZGFwdGl2ZS1icmlnaHRuZXNzQGRteTNrLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiQWRhcHRpdmUgQnJpZ2h0bmVzcyIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZG15M2svZ25vbWUtYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInV1aWQiOiAiYWRhcHRpdmUtYnJpZ2h0bmVzc0BkbXkzay5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMzAKfQ=="}, - "50": {"version": "30", "sha256": "11f98c8f3nxdpfaxb8cawwibbi51h3b44nrjxcrl5i6knn20pqwk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGlzIGEgY3VzdG9taXphYmxlIGFsdGVybmF0aXZlIG9mICdBdXRvbWF0aWMgU2NyZWVuIEJyaWdodG5lc3MnIGZvdW5kIGluIEdOT01FIHNldHRpbmdzLiBcblxuRmVhdHVyZXM6XG5cdTIwMjIgU21vb3RoIHRyYW5zaXRpb25zIHRoYXQgcHJldmVudCBmbGlja2VyaW5nIGluIGNoYW5naW5nIGxpZ2h0XG5cdTIwMjIgQ3VzdG9taXphYmxlIGJyaWdodG5lc3MgcmVzcG9uc2UgdG8gYW1iaWVudCBsaWdodFxuXHUyMDIyIEF1dG9tYXRpYyBrZXlib2FyZCBiYWNrbGlnaHQgY29udHJvbCBpbiBsb3ctbGlnaHQgY29uZGl0aW9uc1xuXG5SZXF1aXJlcyBBbWJpZW50IExpZ2h0IFNlbnNvciAoQUxTKSBoYXJkd2FyZSBzdXBwb3J0LiBDaGVjayB0aGUgZXh0ZW5zaW9uJ3MgaG9tZSBwYWdlIGZvciBkZXZpY2UgY29tcGF0aWJpbGl0eS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImRtM2siLAogICAgImdpdGh1YiI6ICJkbXkzayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhZGFwdGl2ZS1icmlnaHRuZXNzQGRteTNrLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiQWRhcHRpdmUgQnJpZ2h0bmVzcyIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZG15M2svZ25vbWUtYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInV1aWQiOiAiYWRhcHRpdmUtYnJpZ2h0bmVzc0BkbXkzay5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMzAKfQ=="} + "46": {"version": "31", "sha256": "06sq4wjlw4ikzwkz3vasz7h5marnhs56p80vsvjf385nrzvgavnn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGlzIGEgY3VzdG9taXphYmxlIGFsdGVybmF0aXZlIG9mICdBdXRvbWF0aWMgU2NyZWVuIEJyaWdodG5lc3MnIGZvdW5kIGluIEdOT01FIHNldHRpbmdzLiBcblxuRmVhdHVyZXM6XG5cdTIwMjIgU21vb3RoIHRyYW5zaXRpb25zIHRoYXQgcHJldmVudCBmbGlja2VyaW5nIGluIGNoYW5naW5nIGxpZ2h0XG5cdTIwMjIgQ3VzdG9taXphYmxlIGJyaWdodG5lc3MgcmVzcG9uc2UgdG8gYW1iaWVudCBsaWdodFxuXHUyMDIyIEF1dG9tYXRpYyBrZXlib2FyZCBiYWNrbGlnaHQgY29udHJvbCBpbiBsb3ctbGlnaHQgY29uZGl0aW9uc1xuXG5SZXF1aXJlcyBBbWJpZW50IExpZ2h0IFNlbnNvciAoQUxTKSBoYXJkd2FyZSBzdXBwb3J0LiBDaGVjayB0aGUgZXh0ZW5zaW9uJ3MgaG9tZSBwYWdlIGZvciBkZXZpY2UgY29tcGF0aWJpbGl0eS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImRtM2siLAogICAgImdpdGh1YiI6ICJkbXkzayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhZGFwdGl2ZS1icmlnaHRuZXNzQGRteTNrLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiQWRhcHRpdmUgQnJpZ2h0bmVzcyIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZG15M2svZ25vbWUtYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInV1aWQiOiAiYWRhcHRpdmUtYnJpZ2h0bmVzc0BkbXkzay5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMzEKfQ=="}, + "47": {"version": "31", "sha256": "06sq4wjlw4ikzwkz3vasz7h5marnhs56p80vsvjf385nrzvgavnn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGlzIGEgY3VzdG9taXphYmxlIGFsdGVybmF0aXZlIG9mICdBdXRvbWF0aWMgU2NyZWVuIEJyaWdodG5lc3MnIGZvdW5kIGluIEdOT01FIHNldHRpbmdzLiBcblxuRmVhdHVyZXM6XG5cdTIwMjIgU21vb3RoIHRyYW5zaXRpb25zIHRoYXQgcHJldmVudCBmbGlja2VyaW5nIGluIGNoYW5naW5nIGxpZ2h0XG5cdTIwMjIgQ3VzdG9taXphYmxlIGJyaWdodG5lc3MgcmVzcG9uc2UgdG8gYW1iaWVudCBsaWdodFxuXHUyMDIyIEF1dG9tYXRpYyBrZXlib2FyZCBiYWNrbGlnaHQgY29udHJvbCBpbiBsb3ctbGlnaHQgY29uZGl0aW9uc1xuXG5SZXF1aXJlcyBBbWJpZW50IExpZ2h0IFNlbnNvciAoQUxTKSBoYXJkd2FyZSBzdXBwb3J0LiBDaGVjayB0aGUgZXh0ZW5zaW9uJ3MgaG9tZSBwYWdlIGZvciBkZXZpY2UgY29tcGF0aWJpbGl0eS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImRtM2siLAogICAgImdpdGh1YiI6ICJkbXkzayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhZGFwdGl2ZS1icmlnaHRuZXNzQGRteTNrLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiQWRhcHRpdmUgQnJpZ2h0bmVzcyIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZG15M2svZ25vbWUtYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInV1aWQiOiAiYWRhcHRpdmUtYnJpZ2h0bmVzc0BkbXkzay5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMzEKfQ=="}, + "48": {"version": "31", "sha256": "06sq4wjlw4ikzwkz3vasz7h5marnhs56p80vsvjf385nrzvgavnn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGlzIGEgY3VzdG9taXphYmxlIGFsdGVybmF0aXZlIG9mICdBdXRvbWF0aWMgU2NyZWVuIEJyaWdodG5lc3MnIGZvdW5kIGluIEdOT01FIHNldHRpbmdzLiBcblxuRmVhdHVyZXM6XG5cdTIwMjIgU21vb3RoIHRyYW5zaXRpb25zIHRoYXQgcHJldmVudCBmbGlja2VyaW5nIGluIGNoYW5naW5nIGxpZ2h0XG5cdTIwMjIgQ3VzdG9taXphYmxlIGJyaWdodG5lc3MgcmVzcG9uc2UgdG8gYW1iaWVudCBsaWdodFxuXHUyMDIyIEF1dG9tYXRpYyBrZXlib2FyZCBiYWNrbGlnaHQgY29udHJvbCBpbiBsb3ctbGlnaHQgY29uZGl0aW9uc1xuXG5SZXF1aXJlcyBBbWJpZW50IExpZ2h0IFNlbnNvciAoQUxTKSBoYXJkd2FyZSBzdXBwb3J0LiBDaGVjayB0aGUgZXh0ZW5zaW9uJ3MgaG9tZSBwYWdlIGZvciBkZXZpY2UgY29tcGF0aWJpbGl0eS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImRtM2siLAogICAgImdpdGh1YiI6ICJkbXkzayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhZGFwdGl2ZS1icmlnaHRuZXNzQGRteTNrLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiQWRhcHRpdmUgQnJpZ2h0bmVzcyIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZG15M2svZ25vbWUtYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInV1aWQiOiAiYWRhcHRpdmUtYnJpZ2h0bmVzc0BkbXkzay5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMzEKfQ=="}, + "49": {"version": "31", "sha256": "06sq4wjlw4ikzwkz3vasz7h5marnhs56p80vsvjf385nrzvgavnn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGlzIGEgY3VzdG9taXphYmxlIGFsdGVybmF0aXZlIG9mICdBdXRvbWF0aWMgU2NyZWVuIEJyaWdodG5lc3MnIGZvdW5kIGluIEdOT01FIHNldHRpbmdzLiBcblxuRmVhdHVyZXM6XG5cdTIwMjIgU21vb3RoIHRyYW5zaXRpb25zIHRoYXQgcHJldmVudCBmbGlja2VyaW5nIGluIGNoYW5naW5nIGxpZ2h0XG5cdTIwMjIgQ3VzdG9taXphYmxlIGJyaWdodG5lc3MgcmVzcG9uc2UgdG8gYW1iaWVudCBsaWdodFxuXHUyMDIyIEF1dG9tYXRpYyBrZXlib2FyZCBiYWNrbGlnaHQgY29udHJvbCBpbiBsb3ctbGlnaHQgY29uZGl0aW9uc1xuXG5SZXF1aXJlcyBBbWJpZW50IExpZ2h0IFNlbnNvciAoQUxTKSBoYXJkd2FyZSBzdXBwb3J0LiBDaGVjayB0aGUgZXh0ZW5zaW9uJ3MgaG9tZSBwYWdlIGZvciBkZXZpY2UgY29tcGF0aWJpbGl0eS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImRtM2siLAogICAgImdpdGh1YiI6ICJkbXkzayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhZGFwdGl2ZS1icmlnaHRuZXNzQGRteTNrLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiQWRhcHRpdmUgQnJpZ2h0bmVzcyIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZG15M2svZ25vbWUtYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInV1aWQiOiAiYWRhcHRpdmUtYnJpZ2h0bmVzc0BkbXkzay5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMzEKfQ=="}, + "50": {"version": "31", "sha256": "06sq4wjlw4ikzwkz3vasz7h5marnhs56p80vsvjf385nrzvgavnn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRoaXMgZXh0ZW5zaW9uIGlzIGEgY3VzdG9taXphYmxlIGFsdGVybmF0aXZlIG9mICdBdXRvbWF0aWMgU2NyZWVuIEJyaWdodG5lc3MnIGZvdW5kIGluIEdOT01FIHNldHRpbmdzLiBcblxuRmVhdHVyZXM6XG5cdTIwMjIgU21vb3RoIHRyYW5zaXRpb25zIHRoYXQgcHJldmVudCBmbGlja2VyaW5nIGluIGNoYW5naW5nIGxpZ2h0XG5cdTIwMjIgQ3VzdG9taXphYmxlIGJyaWdodG5lc3MgcmVzcG9uc2UgdG8gYW1iaWVudCBsaWdodFxuXHUyMDIyIEF1dG9tYXRpYyBrZXlib2FyZCBiYWNrbGlnaHQgY29udHJvbCBpbiBsb3ctbGlnaHQgY29uZGl0aW9uc1xuXG5SZXF1aXJlcyBBbWJpZW50IExpZ2h0IFNlbnNvciAoQUxTKSBoYXJkd2FyZSBzdXBwb3J0LiBDaGVjayB0aGUgZXh0ZW5zaW9uJ3MgaG9tZSBwYWdlIGZvciBkZXZpY2UgY29tcGF0aWJpbGl0eS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImRtM2siLAogICAgImdpdGh1YiI6ICJkbXkzayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJhZGFwdGl2ZS1icmlnaHRuZXNzQGRteTNrLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiQWRhcHRpdmUgQnJpZ2h0bmVzcyIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZG15M2svZ25vbWUtYWRhcHRpdmUtYnJpZ2h0bmVzcyIsCiAgInV1aWQiOiAiYWRhcHRpdmUtYnJpZ2h0bmVzc0BkbXkzay5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMzEKfQ=="} }} , {"uuid": "immich-wallpaper@nokichan.github.io", "name": "Immich Wallpaper", "pname": "immich-wallpaper", "description": "Sets desktop wallpaper from Immich server photos", "link": "https://extensions.gnome.org/extension/8701/immich-wallpaper/", "shell_version_map": { "45": {"version": "14", "sha256": "0ljwnfm3parla8m9qhagxlbczra9vvfc64h79b67sq6jknd9jafg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNldHMgZGVza3RvcCB3YWxscGFwZXIgZnJvbSBJbW1pY2ggc2VydmVyIHBob3RvcyIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAib25va2ljaGFuIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImltbWljaC13YWxscGFwZXIiLAogICJuYW1lIjogIkltbWljaCBXYWxscGFwZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaW1taWNoLXdhbGxwYXBlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25va2ljaGFuL2ltbWljaC1nbm9tZS13YWxscGFwZXIiLAogICJ1dWlkIjogImltbWljaC13YWxscGFwZXJAbm9raWNoYW4uZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE0Cn0="}, @@ -11588,11 +11610,11 @@ "47": {"version": "6", "sha256": "121pkxji5g1invzm52nazrig6f8s5bw2dl2zyv9y91lcyr9nyirk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJCYXJ0ZWsgQ2VsYXJ5IiwKICAiZGVzY3JpcHRpb24iOiAiTG9jYWwgc3BlZWNoLXRvLXRleHQgdXNpbmcgd2hpc3Blci5jcHAuIFJlY29yZCBhdWRpbyB3aXRoIGtleWJvYXJkIHNob3J0Y3V0LCB0cmFuc2NyaWJlIGxvY2FsbHksIGFuZCBjb3B5IHRvIGNsaXBib2FyZCBvciBhdXRvLXR5cGUgdGV4dC4gUmVxdWlyZXMgY29tcGFuaW9uIEQtQnVzIHNlcnZpY2UgKHNlZSBHaXRIdWIpLiIsCiAgImdldHRleHQtZG9tYWluIjogInNwZWVjaDJ0ZXh0LXdoaXNwZXJjcHBAYmNlbGFyeS5naXRodWIiLAogICJuYW1lIjogIlNwZWVjaDJUZXh0IHdpdGggV2hpc3Blci5jcHAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3BlZWNoMnRleHQtd2hpc3BlcmNwcCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYmNlbGFyeS9nbm9tZS1zcGVlY2gydGV4dC8iLAogICJ1dWlkIjogInNwZWVjaDJ0ZXh0LXdoaXNwZXJjcHBAYmNlbGFyeS5naXRodWIiLAogICJ2ZXJzaW9uIjogNiwKICAidmVyc2lvbi1uYW1lIjogIjAuOS40Igp9"} }} , {"uuid": "uptime-kuma-indicator@uptime.dumke.me", "name": "Uptime Kuma Indicator", "pname": "uptime-kuma-indicator", "description": "Displays the status of an Uptime Kuma instance in the panel.", "link": "https://extensions.gnome.org/extension/8710/uptime-kuma-indicator/", "shell_version_map": { - "46": {"version": "8", "sha256": "08r9caia58b036lj2qkbwcqrh9aj41343j68yam2ji0v4r4hqsi7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBzdGF0dXMgb2YgYW4gVXB0aW1lIEt1bWEgaW5zdGFuY2UgaW4gdGhlIHBhbmVsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJsaWJlcmFwYXkiOiAiZGFuc3QwIiwKICAgICJwYXlwYWwiOiAiZHVta2UiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAidXB0aW1lLWt1bWEtaW5kaWNhdG9yIiwKICAibmFtZSI6ICJVcHRpbWUgS3VtYSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua3VtYSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGFuc3QwL2dub21lLXVwdGltZS1rdW1hIiwKICAidXVpZCI6ICJ1cHRpbWUta3VtYS1pbmRpY2F0b3JAdXB0aW1lLmR1bWtlLm1lIiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjUuMiIKfQ=="}, - "47": {"version": "8", "sha256": "08r9caia58b036lj2qkbwcqrh9aj41343j68yam2ji0v4r4hqsi7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBzdGF0dXMgb2YgYW4gVXB0aW1lIEt1bWEgaW5zdGFuY2UgaW4gdGhlIHBhbmVsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJsaWJlcmFwYXkiOiAiZGFuc3QwIiwKICAgICJwYXlwYWwiOiAiZHVta2UiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAidXB0aW1lLWt1bWEtaW5kaWNhdG9yIiwKICAibmFtZSI6ICJVcHRpbWUgS3VtYSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua3VtYSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGFuc3QwL2dub21lLXVwdGltZS1rdW1hIiwKICAidXVpZCI6ICJ1cHRpbWUta3VtYS1pbmRpY2F0b3JAdXB0aW1lLmR1bWtlLm1lIiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjUuMiIKfQ=="}, - "48": {"version": "8", "sha256": "08r9caia58b036lj2qkbwcqrh9aj41343j68yam2ji0v4r4hqsi7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBzdGF0dXMgb2YgYW4gVXB0aW1lIEt1bWEgaW5zdGFuY2UgaW4gdGhlIHBhbmVsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJsaWJlcmFwYXkiOiAiZGFuc3QwIiwKICAgICJwYXlwYWwiOiAiZHVta2UiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAidXB0aW1lLWt1bWEtaW5kaWNhdG9yIiwKICAibmFtZSI6ICJVcHRpbWUgS3VtYSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua3VtYSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGFuc3QwL2dub21lLXVwdGltZS1rdW1hIiwKICAidXVpZCI6ICJ1cHRpbWUta3VtYS1pbmRpY2F0b3JAdXB0aW1lLmR1bWtlLm1lIiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjUuMiIKfQ=="}, - "49": {"version": "8", "sha256": "08r9caia58b036lj2qkbwcqrh9aj41343j68yam2ji0v4r4hqsi7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBzdGF0dXMgb2YgYW4gVXB0aW1lIEt1bWEgaW5zdGFuY2UgaW4gdGhlIHBhbmVsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJsaWJlcmFwYXkiOiAiZGFuc3QwIiwKICAgICJwYXlwYWwiOiAiZHVta2UiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAidXB0aW1lLWt1bWEtaW5kaWNhdG9yIiwKICAibmFtZSI6ICJVcHRpbWUgS3VtYSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua3VtYSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGFuc3QwL2dub21lLXVwdGltZS1rdW1hIiwKICAidXVpZCI6ICJ1cHRpbWUta3VtYS1pbmRpY2F0b3JAdXB0aW1lLmR1bWtlLm1lIiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjUuMiIKfQ=="}, - "50": {"version": "8", "sha256": "08r9caia58b036lj2qkbwcqrh9aj41343j68yam2ji0v4r4hqsi7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBzdGF0dXMgb2YgYW4gVXB0aW1lIEt1bWEgaW5zdGFuY2UgaW4gdGhlIHBhbmVsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJsaWJlcmFwYXkiOiAiZGFuc3QwIiwKICAgICJwYXlwYWwiOiAiZHVta2UiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAidXB0aW1lLWt1bWEtaW5kaWNhdG9yIiwKICAibmFtZSI6ICJVcHRpbWUgS3VtYSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua3VtYSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGFuc3QwL2dub21lLXVwdGltZS1rdW1hIiwKICAidXVpZCI6ICJ1cHRpbWUta3VtYS1pbmRpY2F0b3JAdXB0aW1lLmR1bWtlLm1lIiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjUuMiIKfQ=="} + "46": {"version": "10", "sha256": "0y2i6bjpk4h3qv32icnnpc90q7h2pagvkacl1s1127gkf5mskc3b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBzdGF0dXMgb2YgYW4gVXB0aW1lIEt1bWEgaW5zdGFuY2UgaW4gdGhlIHBhbmVsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJsaWJlcmFwYXkiOiAiZGFuc3QwIiwKICAgICJwYXlwYWwiOiAiZHVta2UiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAidXB0aW1lLWt1bWEtaW5kaWNhdG9yIiwKICAibmFtZSI6ICJVcHRpbWUgS3VtYSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua3VtYSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGFuc3QwL2dub21lLXVwdGltZS1rdW1hIiwKICAidXVpZCI6ICJ1cHRpbWUta3VtYS1pbmRpY2F0b3JAdXB0aW1lLmR1bWtlLm1lIiwKICAidmVyc2lvbiI6IDEwLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS41LjQiCn0="}, + "47": {"version": "10", "sha256": "0y2i6bjpk4h3qv32icnnpc90q7h2pagvkacl1s1127gkf5mskc3b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBzdGF0dXMgb2YgYW4gVXB0aW1lIEt1bWEgaW5zdGFuY2UgaW4gdGhlIHBhbmVsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJsaWJlcmFwYXkiOiAiZGFuc3QwIiwKICAgICJwYXlwYWwiOiAiZHVta2UiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAidXB0aW1lLWt1bWEtaW5kaWNhdG9yIiwKICAibmFtZSI6ICJVcHRpbWUgS3VtYSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua3VtYSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGFuc3QwL2dub21lLXVwdGltZS1rdW1hIiwKICAidXVpZCI6ICJ1cHRpbWUta3VtYS1pbmRpY2F0b3JAdXB0aW1lLmR1bWtlLm1lIiwKICAidmVyc2lvbiI6IDEwLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS41LjQiCn0="}, + "48": {"version": "10", "sha256": "0y2i6bjpk4h3qv32icnnpc90q7h2pagvkacl1s1127gkf5mskc3b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBzdGF0dXMgb2YgYW4gVXB0aW1lIEt1bWEgaW5zdGFuY2UgaW4gdGhlIHBhbmVsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJsaWJlcmFwYXkiOiAiZGFuc3QwIiwKICAgICJwYXlwYWwiOiAiZHVta2UiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAidXB0aW1lLWt1bWEtaW5kaWNhdG9yIiwKICAibmFtZSI6ICJVcHRpbWUgS3VtYSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua3VtYSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGFuc3QwL2dub21lLXVwdGltZS1rdW1hIiwKICAidXVpZCI6ICJ1cHRpbWUta3VtYS1pbmRpY2F0b3JAdXB0aW1lLmR1bWtlLm1lIiwKICAidmVyc2lvbiI6IDEwLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS41LjQiCn0="}, + "49": {"version": "10", "sha256": "0y2i6bjpk4h3qv32icnnpc90q7h2pagvkacl1s1127gkf5mskc3b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBzdGF0dXMgb2YgYW4gVXB0aW1lIEt1bWEgaW5zdGFuY2UgaW4gdGhlIHBhbmVsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJsaWJlcmFwYXkiOiAiZGFuc3QwIiwKICAgICJwYXlwYWwiOiAiZHVta2UiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAidXB0aW1lLWt1bWEtaW5kaWNhdG9yIiwKICAibmFtZSI6ICJVcHRpbWUgS3VtYSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua3VtYSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGFuc3QwL2dub21lLXVwdGltZS1rdW1hIiwKICAidXVpZCI6ICJ1cHRpbWUta3VtYS1pbmRpY2F0b3JAdXB0aW1lLmR1bWtlLm1lIiwKICAidmVyc2lvbiI6IDEwLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS41LjQiCn0="}, + "50": {"version": "10", "sha256": "0y2i6bjpk4h3qv32icnnpc90q7h2pagvkacl1s1127gkf5mskc3b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBzdGF0dXMgb2YgYW4gVXB0aW1lIEt1bWEgaW5zdGFuY2UgaW4gdGhlIHBhbmVsLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJsaWJlcmFwYXkiOiAiZGFuc3QwIiwKICAgICJwYXlwYWwiOiAiZHVta2UiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAidXB0aW1lLWt1bWEtaW5kaWNhdG9yIiwKICAibmFtZSI6ICJVcHRpbWUgS3VtYSBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua3VtYSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGFuc3QwL2dub21lLXVwdGltZS1rdW1hIiwKICAidXVpZCI6ICJ1cHRpbWUta3VtYS1pbmRpY2F0b3JAdXB0aW1lLmR1bWtlLm1lIiwKICAidmVyc2lvbiI6IDEwLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS41LjQiCn0="} }} , {"uuid": "app-grid-tuner@m-lab", "name": "App Grid Tuner", "pname": "app-grid-tuner", "description": "Tune and customize the GNOME application grid (rows, columns, icon size, padding, labels).", "link": "https://extensions.gnome.org/extension/8745/app-grid-tuner/", "shell_version_map": { "45": {"version": "8", "sha256": "0v89c71qgk33jc4s14yp20jqs2xrk22alvz91qyddd2zvnhaymr0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImNvbW1lbnQiOiAiVHVuZSBhbmQgY3VzdG9taXplIHRoZSBhcHBsaWNhdGlvbiBncmlkLiIsCiAgImRlc2NyaXB0aW9uIjogIlR1bmUgYW5kIGN1c3RvbWl6ZSB0aGUgR05PTUUgYXBwbGljYXRpb24gZ3JpZCAocm93cywgY29sdW1ucywgaWNvbiBzaXplLCBwYWRkaW5nLCBsYWJlbHMpLiIsCiAgImdldHRleHQtZG9tYWluIjogImFwcC1ncmlkLXR1bmVyIiwKICAibmFtZSI6ICJBcHAgR3JpZCBUdW5lciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHAtZ3JpZC10dW5lciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9jb2RlYmVyZy5vcmcvbS1sYWIvYXBwLWdyaWQtdHVuZXIiLAogICJ1dWlkIjogImFwcC1ncmlkLXR1bmVyQG0tbGFiIiwKICAidmVyc2lvbiI6IDgKfQ=="}, @@ -11624,11 +11646,12 @@ "50": {"version": "19", "sha256": "0g04q528sm6vpqjvzg94aw9p16pic00g2836mdj2qs743zb58ns5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZXMgdGhlIHdhbGxwYXBlciBiYXNlZCBvbiB3aGV0aGVyIHRoZXJlIGFyZSBvcGVuIHdpbmRvd3Mgb3Igbm90LiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImR1ZHVtYXJvamEiCiAgfSwKICAibmFtZSI6ICIyIFdhbGxwYXBlcnMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuMndhbGxwYXBlcnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kdWR1bWFyb2phLzJ3YWxscGFwZXJzLyIsCiAgInV1aWQiOiAiMndhbGxwYXBlcnNAZHVkdW1hcm9qYSIsCiAgInZlcnNpb24iOiAxOQp9"} }} , {"uuid": "zetadev@bootpaper", "name": "BootPaper", "pname": "bootpaper", "description": "Randomly selects a new wallpaper on startup from local folder", "link": "https://extensions.gnome.org/extension/8749/bootpaper/", "shell_version_map": { - "45": {"version": "6", "sha256": "16c0xcqpisygrxi0p8zhrwkzws9p92w7m4fdxpw7jg490m32qnch", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJhbmRvbWx5IHNlbGVjdHMgYSBuZXcgd2FsbHBhcGVyIG9uIHN0YXJ0dXAgZnJvbSBsb2NhbCBmb2xkZXIiLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ6ZXRhZGV2IgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAibmFtZSI6ICJCb290UGFwZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYm9vdHBhcGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9FclppY2t5L0Jvb3RQYXBlciIsCiAgInV1aWQiOiAiemV0YWRldkBib290cGFwZXIiLAogICJ2ZXJzaW9uIjogNiwKICAidmVyc2lvbm5hbWUiOiAiMS4wLjIiCn0="}, - "46": {"version": "6", "sha256": "16c0xcqpisygrxi0p8zhrwkzws9p92w7m4fdxpw7jg490m32qnch", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJhbmRvbWx5IHNlbGVjdHMgYSBuZXcgd2FsbHBhcGVyIG9uIHN0YXJ0dXAgZnJvbSBsb2NhbCBmb2xkZXIiLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ6ZXRhZGV2IgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAibmFtZSI6ICJCb290UGFwZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYm9vdHBhcGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9FclppY2t5L0Jvb3RQYXBlciIsCiAgInV1aWQiOiAiemV0YWRldkBib290cGFwZXIiLAogICJ2ZXJzaW9uIjogNiwKICAidmVyc2lvbm5hbWUiOiAiMS4wLjIiCn0="}, - "47": {"version": "6", "sha256": "16c0xcqpisygrxi0p8zhrwkzws9p92w7m4fdxpw7jg490m32qnch", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJhbmRvbWx5IHNlbGVjdHMgYSBuZXcgd2FsbHBhcGVyIG9uIHN0YXJ0dXAgZnJvbSBsb2NhbCBmb2xkZXIiLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ6ZXRhZGV2IgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAibmFtZSI6ICJCb290UGFwZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYm9vdHBhcGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9FclppY2t5L0Jvb3RQYXBlciIsCiAgInV1aWQiOiAiemV0YWRldkBib290cGFwZXIiLAogICJ2ZXJzaW9uIjogNiwKICAidmVyc2lvbm5hbWUiOiAiMS4wLjIiCn0="}, - "48": {"version": "6", "sha256": "16c0xcqpisygrxi0p8zhrwkzws9p92w7m4fdxpw7jg490m32qnch", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJhbmRvbWx5IHNlbGVjdHMgYSBuZXcgd2FsbHBhcGVyIG9uIHN0YXJ0dXAgZnJvbSBsb2NhbCBmb2xkZXIiLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ6ZXRhZGV2IgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAibmFtZSI6ICJCb290UGFwZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYm9vdHBhcGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9FclppY2t5L0Jvb3RQYXBlciIsCiAgInV1aWQiOiAiemV0YWRldkBib290cGFwZXIiLAogICJ2ZXJzaW9uIjogNiwKICAidmVyc2lvbm5hbWUiOiAiMS4wLjIiCn0="}, - "49": {"version": "6", "sha256": "16c0xcqpisygrxi0p8zhrwkzws9p92w7m4fdxpw7jg490m32qnch", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJhbmRvbWx5IHNlbGVjdHMgYSBuZXcgd2FsbHBhcGVyIG9uIHN0YXJ0dXAgZnJvbSBsb2NhbCBmb2xkZXIiLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ6ZXRhZGV2IgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAibmFtZSI6ICJCb290UGFwZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYm9vdHBhcGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9FclppY2t5L0Jvb3RQYXBlciIsCiAgInV1aWQiOiAiemV0YWRldkBib290cGFwZXIiLAogICJ2ZXJzaW9uIjogNiwKICAidmVyc2lvbm5hbWUiOiAiMS4wLjIiCn0="} + "45": {"version": "10", "sha256": "1dsgdzmgg0lyva97gg5waqlffhbvgqlv8il2sspyxqnzmfz83k4q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJhbmRvbWx5IHNlbGVjdHMgYSBuZXcgd2FsbHBhcGVyIG9uIHN0YXJ0dXAgZnJvbSBsb2NhbCBmb2xkZXIiLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ6ZXRhZGV2IgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAibmFtZSI6ICJCb290UGFwZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYm9vdHBhcGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRXJaaWNreS9Cb290UGFwZXIiLAogICJ1dWlkIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAidmVyc2lvbiI6IDEwLAogICJ2ZXJzaW9ubmFtZSI6ICIxLjAuMyIKfQ=="}, + "46": {"version": "10", "sha256": "1dsgdzmgg0lyva97gg5waqlffhbvgqlv8il2sspyxqnzmfz83k4q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJhbmRvbWx5IHNlbGVjdHMgYSBuZXcgd2FsbHBhcGVyIG9uIHN0YXJ0dXAgZnJvbSBsb2NhbCBmb2xkZXIiLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ6ZXRhZGV2IgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAibmFtZSI6ICJCb290UGFwZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYm9vdHBhcGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRXJaaWNreS9Cb290UGFwZXIiLAogICJ1dWlkIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAidmVyc2lvbiI6IDEwLAogICJ2ZXJzaW9ubmFtZSI6ICIxLjAuMyIKfQ=="}, + "47": {"version": "10", "sha256": "1dsgdzmgg0lyva97gg5waqlffhbvgqlv8il2sspyxqnzmfz83k4q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJhbmRvbWx5IHNlbGVjdHMgYSBuZXcgd2FsbHBhcGVyIG9uIHN0YXJ0dXAgZnJvbSBsb2NhbCBmb2xkZXIiLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ6ZXRhZGV2IgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAibmFtZSI6ICJCb290UGFwZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYm9vdHBhcGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRXJaaWNreS9Cb290UGFwZXIiLAogICJ1dWlkIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAidmVyc2lvbiI6IDEwLAogICJ2ZXJzaW9ubmFtZSI6ICIxLjAuMyIKfQ=="}, + "48": {"version": "10", "sha256": "1dsgdzmgg0lyva97gg5waqlffhbvgqlv8il2sspyxqnzmfz83k4q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJhbmRvbWx5IHNlbGVjdHMgYSBuZXcgd2FsbHBhcGVyIG9uIHN0YXJ0dXAgZnJvbSBsb2NhbCBmb2xkZXIiLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ6ZXRhZGV2IgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAibmFtZSI6ICJCb290UGFwZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYm9vdHBhcGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRXJaaWNreS9Cb290UGFwZXIiLAogICJ1dWlkIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAidmVyc2lvbiI6IDEwLAogICJ2ZXJzaW9ubmFtZSI6ICIxLjAuMyIKfQ=="}, + "49": {"version": "10", "sha256": "1dsgdzmgg0lyva97gg5waqlffhbvgqlv8il2sspyxqnzmfz83k4q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJhbmRvbWx5IHNlbGVjdHMgYSBuZXcgd2FsbHBhcGVyIG9uIHN0YXJ0dXAgZnJvbSBsb2NhbCBmb2xkZXIiLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ6ZXRhZGV2IgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAibmFtZSI6ICJCb290UGFwZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYm9vdHBhcGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRXJaaWNreS9Cb290UGFwZXIiLAogICJ1dWlkIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAidmVyc2lvbiI6IDEwLAogICJ2ZXJzaW9ubmFtZSI6ICIxLjAuMyIKfQ=="}, + "50": {"version": "10", "sha256": "1dsgdzmgg0lyva97gg5waqlffhbvgqlv8il2sspyxqnzmfz83k4q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJhbmRvbWx5IHNlbGVjdHMgYSBuZXcgd2FsbHBhcGVyIG9uIHN0YXJ0dXAgZnJvbSBsb2NhbCBmb2xkZXIiLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ6ZXRhZGV2IgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAibmFtZSI6ICJCb290UGFwZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYm9vdHBhcGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRXJaaWNreS9Cb290UGFwZXIiLAogICJ1dWlkIjogInpldGFkZXZAYm9vdHBhcGVyIiwKICAidmVyc2lvbiI6IDEwLAogICJ2ZXJzaW9ubmFtZSI6ICIxLjAuMyIKfQ=="} }} , {"uuid": "i3likenavigation@slenderb13.com", "name": "i3-like Navigation", "pname": "i3-like-navigation", "description": "Cycle and move around workspaces like in i3 + some default keybindings\n\n- Add 5 fixed workspaces\n- Set Super to left Alt key\n- Super+number navigate to workspace\n- Super+Shift+number moves window to workspace\n- Super+f toggles maximized state\n- Super+Shift+q closes window", "link": "https://extensions.gnome.org/extension/8750/i3-like-navigation/", "shell_version_map": { "49": {"version": "3", "sha256": "0bb1krbpihzp8ppa6jy14myxl36hs0w3s120wwv316cdlx7mdn4y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN5Y2xlIGFuZCBtb3ZlIGFyb3VuZCB3b3Jrc3BhY2VzIGxpa2UgaW4gaTMgKyBzb21lIGRlZmF1bHQga2V5YmluZGluZ3MiLAogICJuYW1lIjogImkzLWxpa2UgTmF2aWdhdGlvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zbGVuZGVyYjEzL2kzLWxpa2UtbmF2aWdhdGlvbiIsCiAgInV1aWQiOiAiaTNsaWtlbmF2aWdhdGlvbkBzbGVuZGVyYjEzLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="} @@ -11665,11 +11688,11 @@ "49": {"version": "2", "sha256": "185qb0ccqn3ik1iwaw4ls40svisg6r96pfgqfk09qywfcqdsqvym", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkV4cG9zZXMgZm9jdXNlZCB3aW5kb3cgdGl0bGUsIGZ1bGxzY3JlZW4gc3RhdHVzLCBhbmQgZnVsbHNjcmVlbiB3aW5kb3cgdGl0bGUgdmlhIEQtQnVzIGZvciBleHRlcm5hbCBhcHBsaWNhdGlvbnMuIiwKICAibmFtZSI6ICJXaW5kb3cgUXVlcnkgVG9vbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYmtiaWxseS9Hbm9tZVNoZWxsLVdpbmRvd1F1ZXJ5VG9vbCIsCiAgInV1aWQiOiAid2luZG93LXF1ZXJ5LXRvb2xAYmtiaWxseS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMgp9"} }} , {"uuid": "screencast.extra.feature@wissle.me", "name": "Screencast extra Feature", "pname": "screencast-extra-feature", "description": "Add extra features in built-in screen cast feature.\n\n* Record Audio with it.\n* Specify framerate. (Up to 60 Hz)\n* Downsize resolution. (75%, 50% or 33%)\n* Quick Stop by pressing screen cast key. (Usually Ctrl + Alt + Shift + R)", "link": "https://extensions.gnome.org/extension/8764/screencast-extra-feature/", "shell_version_map": { - "46": {"version": "8", "sha256": "1hsmkq3n8nlq26v4nk108pmvyi6307m76lbs3ym12hiaab4iyzmk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBleHRyYSBmZWF0dXJlcyBpbiBidWlsdC1pbiBzY3JlZW4gY2FzdCBmZWF0dXJlLlxuXG4qIFJlY29yZCBBdWRpbyB3aXRoIGl0LlxuKiBTcGVjaWZ5IGZyYW1lcmF0ZS4gKFVwIHRvIDYwIEh6KVxuKiBEb3duc2l6ZSByZXNvbHV0aW9uLiAoNzUlLCA1MCUgb3IgMzMlKVxuKiBRdWljayBTdG9wIGJ5IHByZXNzaW5nIHNjcmVlbiBjYXN0IGtleS4gKFVzdWFsbHkgQ3RybCArIEFsdCArIFNoaWZ0ICsgUikiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzY3JlZW5jc2F0LmV4dHJhLmZlYXR1cmVAd2lzc2xlLm1lIiwKICAibmFtZSI6ICJTY3JlZW5jYXN0IGV4dHJhIEZlYXR1cmUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NyZWVuY2FzdEV4dHJhRmVhdHVyZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vV1NJRC9nbm9tZS1zaGVsbC1zY3JlZW5jYXN0LWV4dHJhLWZlYXR1cmUiLAogICJ1dWlkIjogInNjcmVlbmNhc3QuZXh0cmEuZmVhdHVyZUB3aXNzbGUubWUiLAogICJ2ZXJzaW9uIjogOAp9"}, - "47": {"version": "8", "sha256": "1hsmkq3n8nlq26v4nk108pmvyi6307m76lbs3ym12hiaab4iyzmk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBleHRyYSBmZWF0dXJlcyBpbiBidWlsdC1pbiBzY3JlZW4gY2FzdCBmZWF0dXJlLlxuXG4qIFJlY29yZCBBdWRpbyB3aXRoIGl0LlxuKiBTcGVjaWZ5IGZyYW1lcmF0ZS4gKFVwIHRvIDYwIEh6KVxuKiBEb3duc2l6ZSByZXNvbHV0aW9uLiAoNzUlLCA1MCUgb3IgMzMlKVxuKiBRdWljayBTdG9wIGJ5IHByZXNzaW5nIHNjcmVlbiBjYXN0IGtleS4gKFVzdWFsbHkgQ3RybCArIEFsdCArIFNoaWZ0ICsgUikiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzY3JlZW5jc2F0LmV4dHJhLmZlYXR1cmVAd2lzc2xlLm1lIiwKICAibmFtZSI6ICJTY3JlZW5jYXN0IGV4dHJhIEZlYXR1cmUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NyZWVuY2FzdEV4dHJhRmVhdHVyZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vV1NJRC9nbm9tZS1zaGVsbC1zY3JlZW5jYXN0LWV4dHJhLWZlYXR1cmUiLAogICJ1dWlkIjogInNjcmVlbmNhc3QuZXh0cmEuZmVhdHVyZUB3aXNzbGUubWUiLAogICJ2ZXJzaW9uIjogOAp9"}, - "48": {"version": "8", "sha256": "1hsmkq3n8nlq26v4nk108pmvyi6307m76lbs3ym12hiaab4iyzmk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBleHRyYSBmZWF0dXJlcyBpbiBidWlsdC1pbiBzY3JlZW4gY2FzdCBmZWF0dXJlLlxuXG4qIFJlY29yZCBBdWRpbyB3aXRoIGl0LlxuKiBTcGVjaWZ5IGZyYW1lcmF0ZS4gKFVwIHRvIDYwIEh6KVxuKiBEb3duc2l6ZSByZXNvbHV0aW9uLiAoNzUlLCA1MCUgb3IgMzMlKVxuKiBRdWljayBTdG9wIGJ5IHByZXNzaW5nIHNjcmVlbiBjYXN0IGtleS4gKFVzdWFsbHkgQ3RybCArIEFsdCArIFNoaWZ0ICsgUikiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzY3JlZW5jc2F0LmV4dHJhLmZlYXR1cmVAd2lzc2xlLm1lIiwKICAibmFtZSI6ICJTY3JlZW5jYXN0IGV4dHJhIEZlYXR1cmUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NyZWVuY2FzdEV4dHJhRmVhdHVyZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vV1NJRC9nbm9tZS1zaGVsbC1zY3JlZW5jYXN0LWV4dHJhLWZlYXR1cmUiLAogICJ1dWlkIjogInNjcmVlbmNhc3QuZXh0cmEuZmVhdHVyZUB3aXNzbGUubWUiLAogICJ2ZXJzaW9uIjogOAp9"}, - "49": {"version": "8", "sha256": "1hsmkq3n8nlq26v4nk108pmvyi6307m76lbs3ym12hiaab4iyzmk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBleHRyYSBmZWF0dXJlcyBpbiBidWlsdC1pbiBzY3JlZW4gY2FzdCBmZWF0dXJlLlxuXG4qIFJlY29yZCBBdWRpbyB3aXRoIGl0LlxuKiBTcGVjaWZ5IGZyYW1lcmF0ZS4gKFVwIHRvIDYwIEh6KVxuKiBEb3duc2l6ZSByZXNvbHV0aW9uLiAoNzUlLCA1MCUgb3IgMzMlKVxuKiBRdWljayBTdG9wIGJ5IHByZXNzaW5nIHNjcmVlbiBjYXN0IGtleS4gKFVzdWFsbHkgQ3RybCArIEFsdCArIFNoaWZ0ICsgUikiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzY3JlZW5jc2F0LmV4dHJhLmZlYXR1cmVAd2lzc2xlLm1lIiwKICAibmFtZSI6ICJTY3JlZW5jYXN0IGV4dHJhIEZlYXR1cmUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NyZWVuY2FzdEV4dHJhRmVhdHVyZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vV1NJRC9nbm9tZS1zaGVsbC1zY3JlZW5jYXN0LWV4dHJhLWZlYXR1cmUiLAogICJ1dWlkIjogInNjcmVlbmNhc3QuZXh0cmEuZmVhdHVyZUB3aXNzbGUubWUiLAogICJ2ZXJzaW9uIjogOAp9"}, - "50": {"version": "8", "sha256": "1hsmkq3n8nlq26v4nk108pmvyi6307m76lbs3ym12hiaab4iyzmk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBleHRyYSBmZWF0dXJlcyBpbiBidWlsdC1pbiBzY3JlZW4gY2FzdCBmZWF0dXJlLlxuXG4qIFJlY29yZCBBdWRpbyB3aXRoIGl0LlxuKiBTcGVjaWZ5IGZyYW1lcmF0ZS4gKFVwIHRvIDYwIEh6KVxuKiBEb3duc2l6ZSByZXNvbHV0aW9uLiAoNzUlLCA1MCUgb3IgMzMlKVxuKiBRdWljayBTdG9wIGJ5IHByZXNzaW5nIHNjcmVlbiBjYXN0IGtleS4gKFVzdWFsbHkgQ3RybCArIEFsdCArIFNoaWZ0ICsgUikiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzY3JlZW5jc2F0LmV4dHJhLmZlYXR1cmVAd2lzc2xlLm1lIiwKICAibmFtZSI6ICJTY3JlZW5jYXN0IGV4dHJhIEZlYXR1cmUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NyZWVuY2FzdEV4dHJhRmVhdHVyZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vV1NJRC9nbm9tZS1zaGVsbC1zY3JlZW5jYXN0LWV4dHJhLWZlYXR1cmUiLAogICJ1dWlkIjogInNjcmVlbmNhc3QuZXh0cmEuZmVhdHVyZUB3aXNzbGUubWUiLAogICJ2ZXJzaW9uIjogOAp9"} + "46": {"version": "9", "sha256": "1jvb71db3y995i7vdfxjv207ca6mgzaicbk9gfxv1cj2bh0jqpzv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBleHRyYSBmZWF0dXJlcyBpbiBidWlsdC1pbiBzY3JlZW4gY2FzdCBmZWF0dXJlLlxuXG4qIFJlY29yZCBBdWRpbyB3aXRoIGl0LlxuKiBTcGVjaWZ5IGZyYW1lcmF0ZS4gKFVwIHRvIDYwIEh6KVxuKiBEb3duc2l6ZSByZXNvbHV0aW9uLiAoNzUlLCA1MCUgb3IgMzMlKVxuKiBRdWljayBTdG9wIGJ5IHByZXNzaW5nIHNjcmVlbiBjYXN0IGtleS4gKFVzdWFsbHkgQ3RybCArIEFsdCArIFNoaWZ0ICsgUikiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzY3JlZW5jc2F0LmV4dHJhLmZlYXR1cmVAd2lzc2xlLm1lIiwKICAibmFtZSI6ICJTY3JlZW5jYXN0IGV4dHJhIEZlYXR1cmUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NyZWVuY2FzdEV4dHJhRmVhdHVyZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vV1NJRC9nbm9tZS1zaGVsbC1zY3JlZW5jYXN0LWV4dHJhLWZlYXR1cmUiLAogICJ1dWlkIjogInNjcmVlbmNhc3QuZXh0cmEuZmVhdHVyZUB3aXNzbGUubWUiLAogICJ2ZXJzaW9uIjogOQp9"}, + "47": {"version": "9", "sha256": "1jvb71db3y995i7vdfxjv207ca6mgzaicbk9gfxv1cj2bh0jqpzv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBleHRyYSBmZWF0dXJlcyBpbiBidWlsdC1pbiBzY3JlZW4gY2FzdCBmZWF0dXJlLlxuXG4qIFJlY29yZCBBdWRpbyB3aXRoIGl0LlxuKiBTcGVjaWZ5IGZyYW1lcmF0ZS4gKFVwIHRvIDYwIEh6KVxuKiBEb3duc2l6ZSByZXNvbHV0aW9uLiAoNzUlLCA1MCUgb3IgMzMlKVxuKiBRdWljayBTdG9wIGJ5IHByZXNzaW5nIHNjcmVlbiBjYXN0IGtleS4gKFVzdWFsbHkgQ3RybCArIEFsdCArIFNoaWZ0ICsgUikiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzY3JlZW5jc2F0LmV4dHJhLmZlYXR1cmVAd2lzc2xlLm1lIiwKICAibmFtZSI6ICJTY3JlZW5jYXN0IGV4dHJhIEZlYXR1cmUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NyZWVuY2FzdEV4dHJhRmVhdHVyZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vV1NJRC9nbm9tZS1zaGVsbC1zY3JlZW5jYXN0LWV4dHJhLWZlYXR1cmUiLAogICJ1dWlkIjogInNjcmVlbmNhc3QuZXh0cmEuZmVhdHVyZUB3aXNzbGUubWUiLAogICJ2ZXJzaW9uIjogOQp9"}, + "48": {"version": "9", "sha256": "1jvb71db3y995i7vdfxjv207ca6mgzaicbk9gfxv1cj2bh0jqpzv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBleHRyYSBmZWF0dXJlcyBpbiBidWlsdC1pbiBzY3JlZW4gY2FzdCBmZWF0dXJlLlxuXG4qIFJlY29yZCBBdWRpbyB3aXRoIGl0LlxuKiBTcGVjaWZ5IGZyYW1lcmF0ZS4gKFVwIHRvIDYwIEh6KVxuKiBEb3duc2l6ZSByZXNvbHV0aW9uLiAoNzUlLCA1MCUgb3IgMzMlKVxuKiBRdWljayBTdG9wIGJ5IHByZXNzaW5nIHNjcmVlbiBjYXN0IGtleS4gKFVzdWFsbHkgQ3RybCArIEFsdCArIFNoaWZ0ICsgUikiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzY3JlZW5jc2F0LmV4dHJhLmZlYXR1cmVAd2lzc2xlLm1lIiwKICAibmFtZSI6ICJTY3JlZW5jYXN0IGV4dHJhIEZlYXR1cmUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NyZWVuY2FzdEV4dHJhRmVhdHVyZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vV1NJRC9nbm9tZS1zaGVsbC1zY3JlZW5jYXN0LWV4dHJhLWZlYXR1cmUiLAogICJ1dWlkIjogInNjcmVlbmNhc3QuZXh0cmEuZmVhdHVyZUB3aXNzbGUubWUiLAogICJ2ZXJzaW9uIjogOQp9"}, + "49": {"version": "9", "sha256": "1jvb71db3y995i7vdfxjv207ca6mgzaicbk9gfxv1cj2bh0jqpzv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBleHRyYSBmZWF0dXJlcyBpbiBidWlsdC1pbiBzY3JlZW4gY2FzdCBmZWF0dXJlLlxuXG4qIFJlY29yZCBBdWRpbyB3aXRoIGl0LlxuKiBTcGVjaWZ5IGZyYW1lcmF0ZS4gKFVwIHRvIDYwIEh6KVxuKiBEb3duc2l6ZSByZXNvbHV0aW9uLiAoNzUlLCA1MCUgb3IgMzMlKVxuKiBRdWljayBTdG9wIGJ5IHByZXNzaW5nIHNjcmVlbiBjYXN0IGtleS4gKFVzdWFsbHkgQ3RybCArIEFsdCArIFNoaWZ0ICsgUikiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzY3JlZW5jc2F0LmV4dHJhLmZlYXR1cmVAd2lzc2xlLm1lIiwKICAibmFtZSI6ICJTY3JlZW5jYXN0IGV4dHJhIEZlYXR1cmUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NyZWVuY2FzdEV4dHJhRmVhdHVyZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vV1NJRC9nbm9tZS1zaGVsbC1zY3JlZW5jYXN0LWV4dHJhLWZlYXR1cmUiLAogICJ1dWlkIjogInNjcmVlbmNhc3QuZXh0cmEuZmVhdHVyZUB3aXNzbGUubWUiLAogICJ2ZXJzaW9uIjogOQp9"}, + "50": {"version": "9", "sha256": "1jvb71db3y995i7vdfxjv207ca6mgzaicbk9gfxv1cj2bh0jqpzv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBleHRyYSBmZWF0dXJlcyBpbiBidWlsdC1pbiBzY3JlZW4gY2FzdCBmZWF0dXJlLlxuXG4qIFJlY29yZCBBdWRpbyB3aXRoIGl0LlxuKiBTcGVjaWZ5IGZyYW1lcmF0ZS4gKFVwIHRvIDYwIEh6KVxuKiBEb3duc2l6ZSByZXNvbHV0aW9uLiAoNzUlLCA1MCUgb3IgMzMlKVxuKiBRdWljayBTdG9wIGJ5IHByZXNzaW5nIHNjcmVlbiBjYXN0IGtleS4gKFVzdWFsbHkgQ3RybCArIEFsdCArIFNoaWZ0ICsgUikiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzY3JlZW5jc2F0LmV4dHJhLmZlYXR1cmVAd2lzc2xlLm1lIiwKICAibmFtZSI6ICJTY3JlZW5jYXN0IGV4dHJhIEZlYXR1cmUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2NyZWVuY2FzdEV4dHJhRmVhdHVyZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vV1NJRC9nbm9tZS1zaGVsbC1zY3JlZW5jYXN0LWV4dHJhLWZlYXR1cmUiLAogICJ1dWlkIjogInNjcmVlbmNhc3QuZXh0cmEuZmVhdHVyZUB3aXNzbGUubWUiLAogICJ2ZXJzaW9uIjogOQp9"} }} , {"uuid": "lux_wotd@ryanu", "name": "Luxembourgish Word of the Day", "pname": "luxembourgish-word-of-the-day", "description": "Overlays today's LOD word and translations on your wallpaper.", "link": "https://extensions.gnome.org/extension/8765/luxembourgish-word-of-the-day/", "shell_version_map": { "46": {"version": "3", "sha256": "04f69jaydav92l4w8anprnyz58zlvgra1h81cicy075h5pz54hkd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJsYXlzIHRvZGF5J3MgTE9EIHdvcmQgYW5kIHRyYW5zbGF0aW9ucyBvbiB5b3VyIHdhbGxwYXBlci4iLAogICJuYW1lIjogIkx1eGVtYm91cmdpc2ggV29yZCBvZiB0aGUgRGF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9wdWdsaWEtcnlhbi9HTk9NRS1MdXhlbWJvdXJnaXNoLVdvcmQtb2YtdGhlLURheS1FeHRlbnNpb24iLAogICJ1dWlkIjogImx1eF93b3RkQHJ5YW51IiwKICAidmVyc2lvbiI6IDMKfQ=="}, @@ -11690,12 +11713,12 @@ "49": {"version": "2", "sha256": "11m83p8x9axfrai0wzia23nf8cfann8z9wwl0lcg6cm2zi9k02q2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pbmltYWxpc3QgZmF2b3JpdGVzIG1lbnUgYnV0dG9uIGluIHRvcCBwYW5lbC5cblxuIE9ubHkgNzYgbGluZXMgb2YgY29kZS5cblxuIE5vIHNldHRpbmdzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAiZnRoeDc1IgogIH0sCiAgIm5hbWUiOiAiRmF2b3JpdGVzIE1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZnRoeC9mYXZvcml0ZXMtbWVudSIsCiAgInV1aWQiOiAiZmF2b3JpdGVzLW1lbnVAZnRoeCIsCiAgInZlcnNpb24iOiAyCn0="} }} , {"uuid": "ip-vpn-indicator@notj0n", "name": "IP/VPN Indicator", "pname": "ipvpn-indicator", "description": "Displays your IP address and VPN status in the top panel", "link": "https://extensions.gnome.org/extension/8768/ipvpn-indicator/", "shell_version_map": { - "45": {"version": "4", "sha256": "0rpmhirk4sbh76davma4p3ys9s7v62w3q0jjssjcmd7hrjih9h6r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHlvdXIgSVAgYWRkcmVzcyBhbmQgVlBOIHN0YXR1cyBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibm90ajBuIgogIH0sCiAgIm5hbWUiOiAiSVAvVlBOIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC12cG4taW5kaWNhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbm90ajBuL2lwLXZwbi1pbmRpY2F0b3IiLAogICJ1dWlkIjogImlwLXZwbi1pbmRpY2F0b3JAbm90ajBuIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "46": {"version": "4", "sha256": "0rpmhirk4sbh76davma4p3ys9s7v62w3q0jjssjcmd7hrjih9h6r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHlvdXIgSVAgYWRkcmVzcyBhbmQgVlBOIHN0YXR1cyBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibm90ajBuIgogIH0sCiAgIm5hbWUiOiAiSVAvVlBOIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC12cG4taW5kaWNhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbm90ajBuL2lwLXZwbi1pbmRpY2F0b3IiLAogICJ1dWlkIjogImlwLXZwbi1pbmRpY2F0b3JAbm90ajBuIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "47": {"version": "4", "sha256": "0rpmhirk4sbh76davma4p3ys9s7v62w3q0jjssjcmd7hrjih9h6r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHlvdXIgSVAgYWRkcmVzcyBhbmQgVlBOIHN0YXR1cyBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibm90ajBuIgogIH0sCiAgIm5hbWUiOiAiSVAvVlBOIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC12cG4taW5kaWNhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbm90ajBuL2lwLXZwbi1pbmRpY2F0b3IiLAogICJ1dWlkIjogImlwLXZwbi1pbmRpY2F0b3JAbm90ajBuIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "48": {"version": "4", "sha256": "0rpmhirk4sbh76davma4p3ys9s7v62w3q0jjssjcmd7hrjih9h6r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHlvdXIgSVAgYWRkcmVzcyBhbmQgVlBOIHN0YXR1cyBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibm90ajBuIgogIH0sCiAgIm5hbWUiOiAiSVAvVlBOIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC12cG4taW5kaWNhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbm90ajBuL2lwLXZwbi1pbmRpY2F0b3IiLAogICJ1dWlkIjogImlwLXZwbi1pbmRpY2F0b3JAbm90ajBuIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "49": {"version": "4", "sha256": "0rpmhirk4sbh76davma4p3ys9s7v62w3q0jjssjcmd7hrjih9h6r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHlvdXIgSVAgYWRkcmVzcyBhbmQgVlBOIHN0YXR1cyBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibm90ajBuIgogIH0sCiAgIm5hbWUiOiAiSVAvVlBOIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC12cG4taW5kaWNhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbm90ajBuL2lwLXZwbi1pbmRpY2F0b3IiLAogICJ1dWlkIjogImlwLXZwbi1pbmRpY2F0b3JAbm90ajBuIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "50": {"version": "4", "sha256": "0rpmhirk4sbh76davma4p3ys9s7v62w3q0jjssjcmd7hrjih9h6r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHlvdXIgSVAgYWRkcmVzcyBhbmQgVlBOIHN0YXR1cyBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibm90ajBuIgogIH0sCiAgIm5hbWUiOiAiSVAvVlBOIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC12cG4taW5kaWNhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbm90ajBuL2lwLXZwbi1pbmRpY2F0b3IiLAogICJ1dWlkIjogImlwLXZwbi1pbmRpY2F0b3JAbm90ajBuIiwKICAidmVyc2lvbiI6IDQKfQ=="} + "45": {"version": "6", "sha256": "1qmsglzjmcb8msdyk6jqhybcm3dj9cx3l61x7fck0ciwxbsi4mwq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHlvdXIgSVAgYWRkcmVzcyBhbmQgVlBOIHN0YXR1cyBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibm90ajBuIgogIH0sCiAgIm5hbWUiOiAiSVAvVlBOIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC12cG4taW5kaWNhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbm90ajBuL2lwLXZwbi1pbmRpY2F0b3IiLAogICJ1dWlkIjogImlwLXZwbi1pbmRpY2F0b3JAbm90ajBuIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "46": {"version": "6", "sha256": "1qmsglzjmcb8msdyk6jqhybcm3dj9cx3l61x7fck0ciwxbsi4mwq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHlvdXIgSVAgYWRkcmVzcyBhbmQgVlBOIHN0YXR1cyBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibm90ajBuIgogIH0sCiAgIm5hbWUiOiAiSVAvVlBOIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC12cG4taW5kaWNhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbm90ajBuL2lwLXZwbi1pbmRpY2F0b3IiLAogICJ1dWlkIjogImlwLXZwbi1pbmRpY2F0b3JAbm90ajBuIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "47": {"version": "6", "sha256": "1qmsglzjmcb8msdyk6jqhybcm3dj9cx3l61x7fck0ciwxbsi4mwq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHlvdXIgSVAgYWRkcmVzcyBhbmQgVlBOIHN0YXR1cyBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibm90ajBuIgogIH0sCiAgIm5hbWUiOiAiSVAvVlBOIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC12cG4taW5kaWNhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbm90ajBuL2lwLXZwbi1pbmRpY2F0b3IiLAogICJ1dWlkIjogImlwLXZwbi1pbmRpY2F0b3JAbm90ajBuIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "48": {"version": "6", "sha256": "1qmsglzjmcb8msdyk6jqhybcm3dj9cx3l61x7fck0ciwxbsi4mwq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHlvdXIgSVAgYWRkcmVzcyBhbmQgVlBOIHN0YXR1cyBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibm90ajBuIgogIH0sCiAgIm5hbWUiOiAiSVAvVlBOIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC12cG4taW5kaWNhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbm90ajBuL2lwLXZwbi1pbmRpY2F0b3IiLAogICJ1dWlkIjogImlwLXZwbi1pbmRpY2F0b3JAbm90ajBuIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "49": {"version": "6", "sha256": "1qmsglzjmcb8msdyk6jqhybcm3dj9cx3l61x7fck0ciwxbsi4mwq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHlvdXIgSVAgYWRkcmVzcyBhbmQgVlBOIHN0YXR1cyBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibm90ajBuIgogIH0sCiAgIm5hbWUiOiAiSVAvVlBOIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC12cG4taW5kaWNhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbm90ajBuL2lwLXZwbi1pbmRpY2F0b3IiLAogICJ1dWlkIjogImlwLXZwbi1pbmRpY2F0b3JAbm90ajBuIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "50": {"version": "6", "sha256": "1qmsglzjmcb8msdyk6jqhybcm3dj9cx3l61x7fck0ciwxbsi4mwq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHlvdXIgSVAgYWRkcmVzcyBhbmQgVlBOIHN0YXR1cyBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibm90ajBuIgogIH0sCiAgIm5hbWUiOiAiSVAvVlBOIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC12cG4taW5kaWNhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbm90ajBuL2lwLXZwbi1pbmRpY2F0b3IiLAogICJ1dWlkIjogImlwLXZwbi1pbmRpY2F0b3JAbm90ajBuIiwKICAidmVyc2lvbiI6IDYKfQ=="} }} , {"uuid": "stopwatch@arvind.github.com", "name": "Stopwatch-Pro", "pname": "stopwatch-arvind", "description": "Simple extension to measure time. Primary button click starts/pauses the watch, secondary button resets it. Automatically pauses/resumes on screen locking or restarts (configurable).", "link": "https://extensions.gnome.org/extension/8769/stopwatch-arvind/", "shell_version_map": { "45": {"version": "5", "sha256": "0s9q4gx4ihlb3jvyfi4xy8wh817f3fvax1wcsg16xpjzqdpd4f4k", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSBleHRlbnNpb24gdG8gbWVhc3VyZSB0aW1lLiBQcmltYXJ5IGJ1dHRvbiBjbGljayBzdGFydHMvcGF1c2VzIHRoZSB3YXRjaCwgc2Vjb25kYXJ5IGJ1dHRvbiByZXNldHMgaXQuIEF1dG9tYXRpY2FsbHkgcGF1c2VzL3Jlc3VtZXMgb24gc2NyZWVuIGxvY2tpbmcuIiwKICAibmFtZSI6ICJTdG9wd2F0Y2gtQXJ2aW5kIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN0b3B3YXRjaCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BcnZpbmRQYXJla2gvZ25vbWUtc3RvcHdhdGNoIiwKICAidXVpZCI6ICJzdG9wd2F0Y2hAYXJ2aW5kLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNQp9"}, @@ -11719,23 +11742,24 @@ "50": {"version": "9", "sha256": "1v8y0m2pv933gy38p9nm39m8pz9s0bl6kgw4y2c58hrz4fvb6f27", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYWwtdGltZSBhdWRpbyB2aXN1YWxpemVyIGZvciB0aGUgdG9wIGJhciBwb3dlcmVkIGJ5IGNhdmEiLAogICJuYW1lIjogIlNvdW5kQmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1ZGlvLXZpc3VhbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL2thcnRoaWNray9nbm9tZS1zaGVsbC1leHRlbnNpb24tc291bmRiYXIiLAogICJ1dWlkIjogInNvdW5kYmFyQGthcnRoaWNray5naXRsYWIuY29tIiwKICAidmVyc2lvbiI6IDkKfQ=="} }} , {"uuid": "multi-monitors-bar@frederykabryan", "name": "Multi Monitor Bar", "pname": "multi-monitor-bar", "description": "Fork of spin83's Multi Monitors. Pleaseeeee donate to support this extension :). Don't forget to star the original repository! , rate and comment", "link": "https://extensions.gnome.org/extension/8773/multi-monitor-bar/", "shell_version_map": { - "45": {"version": "44", "sha256": "12lzsg1bivhyhw13xp3k95w7sva9l9p0fzglq4dk12mshhzfk5lx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJGcmVkZXJ5ayBBYnJ5YW4iLAogICJjb3BpZWRfZnJvbV91cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NwaW44My9tdWx0aS1tb25pdG9ycy1hZGQtb24uZ2l0IiwKICAiZGVzY3JpcHRpb24iOiAiRm9yayBvZiBzcGluODMncyBNdWx0aSBNb25pdG9ycy4gUGxlYXNlZWVlZSBkb25hdGUgdG8gc3VwcG9ydCB0aGlzIGV4dGVuc2lvbiA6KS4gRG9uJ3QgZm9yZ2V0IHRvIHN0YXIgdGhlIG9yaWdpbmFsIHJlcG9zaXRvcnkhICwgcmF0ZSBhbmQgY29tbWVudCIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImZyZWRlcnlrYWJyeWFuIiwKICAgICJwYXlwYWwiOiAibXVsdGltb25pdG9yYmFyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIm11bHRpLW1vbml0b3JzLWJhciIsCiAgIm5hbWUiOiAiTXVsdGkgTW9uaXRvciBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubXVsdGktbW9uaXRvcnMtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRnJlZGVyeWtBYnJ5YW4vbXVsdGktbW9uaXRvcnMtYmFyX2ZhcHYyIiwKICAidXVpZCI6ICJtdWx0aS1tb25pdG9ycy1iYXJAZnJlZGVyeWthYnJ5YW4iLAogICJ2ZXJzaW9uIjogNDQKfQ=="}, - "46": {"version": "44", "sha256": "12lzsg1bivhyhw13xp3k95w7sva9l9p0fzglq4dk12mshhzfk5lx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJGcmVkZXJ5ayBBYnJ5YW4iLAogICJjb3BpZWRfZnJvbV91cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NwaW44My9tdWx0aS1tb25pdG9ycy1hZGQtb24uZ2l0IiwKICAiZGVzY3JpcHRpb24iOiAiRm9yayBvZiBzcGluODMncyBNdWx0aSBNb25pdG9ycy4gUGxlYXNlZWVlZSBkb25hdGUgdG8gc3VwcG9ydCB0aGlzIGV4dGVuc2lvbiA6KS4gRG9uJ3QgZm9yZ2V0IHRvIHN0YXIgdGhlIG9yaWdpbmFsIHJlcG9zaXRvcnkhICwgcmF0ZSBhbmQgY29tbWVudCIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImZyZWRlcnlrYWJyeWFuIiwKICAgICJwYXlwYWwiOiAibXVsdGltb25pdG9yYmFyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIm11bHRpLW1vbml0b3JzLWJhciIsCiAgIm5hbWUiOiAiTXVsdGkgTW9uaXRvciBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubXVsdGktbW9uaXRvcnMtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRnJlZGVyeWtBYnJ5YW4vbXVsdGktbW9uaXRvcnMtYmFyX2ZhcHYyIiwKICAidXVpZCI6ICJtdWx0aS1tb25pdG9ycy1iYXJAZnJlZGVyeWthYnJ5YW4iLAogICJ2ZXJzaW9uIjogNDQKfQ=="}, - "47": {"version": "44", "sha256": "12lzsg1bivhyhw13xp3k95w7sva9l9p0fzglq4dk12mshhzfk5lx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJGcmVkZXJ5ayBBYnJ5YW4iLAogICJjb3BpZWRfZnJvbV91cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NwaW44My9tdWx0aS1tb25pdG9ycy1hZGQtb24uZ2l0IiwKICAiZGVzY3JpcHRpb24iOiAiRm9yayBvZiBzcGluODMncyBNdWx0aSBNb25pdG9ycy4gUGxlYXNlZWVlZSBkb25hdGUgdG8gc3VwcG9ydCB0aGlzIGV4dGVuc2lvbiA6KS4gRG9uJ3QgZm9yZ2V0IHRvIHN0YXIgdGhlIG9yaWdpbmFsIHJlcG9zaXRvcnkhICwgcmF0ZSBhbmQgY29tbWVudCIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImZyZWRlcnlrYWJyeWFuIiwKICAgICJwYXlwYWwiOiAibXVsdGltb25pdG9yYmFyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIm11bHRpLW1vbml0b3JzLWJhciIsCiAgIm5hbWUiOiAiTXVsdGkgTW9uaXRvciBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubXVsdGktbW9uaXRvcnMtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRnJlZGVyeWtBYnJ5YW4vbXVsdGktbW9uaXRvcnMtYmFyX2ZhcHYyIiwKICAidXVpZCI6ICJtdWx0aS1tb25pdG9ycy1iYXJAZnJlZGVyeWthYnJ5YW4iLAogICJ2ZXJzaW9uIjogNDQKfQ=="}, - "48": {"version": "44", "sha256": "12lzsg1bivhyhw13xp3k95w7sva9l9p0fzglq4dk12mshhzfk5lx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJGcmVkZXJ5ayBBYnJ5YW4iLAogICJjb3BpZWRfZnJvbV91cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NwaW44My9tdWx0aS1tb25pdG9ycy1hZGQtb24uZ2l0IiwKICAiZGVzY3JpcHRpb24iOiAiRm9yayBvZiBzcGluODMncyBNdWx0aSBNb25pdG9ycy4gUGxlYXNlZWVlZSBkb25hdGUgdG8gc3VwcG9ydCB0aGlzIGV4dGVuc2lvbiA6KS4gRG9uJ3QgZm9yZ2V0IHRvIHN0YXIgdGhlIG9yaWdpbmFsIHJlcG9zaXRvcnkhICwgcmF0ZSBhbmQgY29tbWVudCIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImZyZWRlcnlrYWJyeWFuIiwKICAgICJwYXlwYWwiOiAibXVsdGltb25pdG9yYmFyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIm11bHRpLW1vbml0b3JzLWJhciIsCiAgIm5hbWUiOiAiTXVsdGkgTW9uaXRvciBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubXVsdGktbW9uaXRvcnMtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRnJlZGVyeWtBYnJ5YW4vbXVsdGktbW9uaXRvcnMtYmFyX2ZhcHYyIiwKICAidXVpZCI6ICJtdWx0aS1tb25pdG9ycy1iYXJAZnJlZGVyeWthYnJ5YW4iLAogICJ2ZXJzaW9uIjogNDQKfQ=="}, - "49": {"version": "44", "sha256": "12lzsg1bivhyhw13xp3k95w7sva9l9p0fzglq4dk12mshhzfk5lx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJGcmVkZXJ5ayBBYnJ5YW4iLAogICJjb3BpZWRfZnJvbV91cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NwaW44My9tdWx0aS1tb25pdG9ycy1hZGQtb24uZ2l0IiwKICAiZGVzY3JpcHRpb24iOiAiRm9yayBvZiBzcGluODMncyBNdWx0aSBNb25pdG9ycy4gUGxlYXNlZWVlZSBkb25hdGUgdG8gc3VwcG9ydCB0aGlzIGV4dGVuc2lvbiA6KS4gRG9uJ3QgZm9yZ2V0IHRvIHN0YXIgdGhlIG9yaWdpbmFsIHJlcG9zaXRvcnkhICwgcmF0ZSBhbmQgY29tbWVudCIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImZyZWRlcnlrYWJyeWFuIiwKICAgICJwYXlwYWwiOiAibXVsdGltb25pdG9yYmFyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIm11bHRpLW1vbml0b3JzLWJhciIsCiAgIm5hbWUiOiAiTXVsdGkgTW9uaXRvciBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubXVsdGktbW9uaXRvcnMtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRnJlZGVyeWtBYnJ5YW4vbXVsdGktbW9uaXRvcnMtYmFyX2ZhcHYyIiwKICAidXVpZCI6ICJtdWx0aS1tb25pdG9ycy1iYXJAZnJlZGVyeWthYnJ5YW4iLAogICJ2ZXJzaW9uIjogNDQKfQ=="}, - "50": {"version": "44", "sha256": "12lzsg1bivhyhw13xp3k95w7sva9l9p0fzglq4dk12mshhzfk5lx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJGcmVkZXJ5ayBBYnJ5YW4iLAogICJjb3BpZWRfZnJvbV91cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NwaW44My9tdWx0aS1tb25pdG9ycy1hZGQtb24uZ2l0IiwKICAiZGVzY3JpcHRpb24iOiAiRm9yayBvZiBzcGluODMncyBNdWx0aSBNb25pdG9ycy4gUGxlYXNlZWVlZSBkb25hdGUgdG8gc3VwcG9ydCB0aGlzIGV4dGVuc2lvbiA6KS4gRG9uJ3QgZm9yZ2V0IHRvIHN0YXIgdGhlIG9yaWdpbmFsIHJlcG9zaXRvcnkhICwgcmF0ZSBhbmQgY29tbWVudCIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImZyZWRlcnlrYWJyeWFuIiwKICAgICJwYXlwYWwiOiAibXVsdGltb25pdG9yYmFyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIm11bHRpLW1vbml0b3JzLWJhciIsCiAgIm5hbWUiOiAiTXVsdGkgTW9uaXRvciBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubXVsdGktbW9uaXRvcnMtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRnJlZGVyeWtBYnJ5YW4vbXVsdGktbW9uaXRvcnMtYmFyX2ZhcHYyIiwKICAidXVpZCI6ICJtdWx0aS1tb25pdG9ycy1iYXJAZnJlZGVyeWthYnJ5YW4iLAogICJ2ZXJzaW9uIjogNDQKfQ=="} + "45": {"version": "48", "sha256": "09yqmgd42n312c8104m7xc5bwpb61l47h35sjnxkwpy052cg367g", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJGcmVkZXJ5ayBBYnJ5YW4iLAogICJjb3BpZWRfZnJvbV91cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NwaW44My9tdWx0aS1tb25pdG9ycy1hZGQtb24uZ2l0IiwKICAiZGVzY3JpcHRpb24iOiAiRm9yayBvZiBzcGluODMncyBNdWx0aSBNb25pdG9ycy4gUGxlYXNlZWVlZSBkb25hdGUgdG8gc3VwcG9ydCB0aGlzIGV4dGVuc2lvbiA6KS4gRG9uJ3QgZm9yZ2V0IHRvIHN0YXIgdGhlIG9yaWdpbmFsIHJlcG9zaXRvcnkhICwgcmF0ZSBhbmQgY29tbWVudCIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImZyZWRlcnlrYWJyeWFuIiwKICAgICJwYXlwYWwiOiAibXVsdGltb25pdG9yYmFyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIm11bHRpLW1vbml0b3JzLWJhciIsCiAgIm5hbWUiOiAiTXVsdGkgTW9uaXRvciBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubXVsdGktbW9uaXRvcnMtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRnJlZGVyeWtBYnJ5YW4vbXVsdGktbW9uaXRvcnMtYmFyX2ZhcHYyIiwKICAidXVpZCI6ICJtdWx0aS1tb25pdG9ycy1iYXJAZnJlZGVyeWthYnJ5YW4iLAogICJ2ZXJzaW9uIjogNDgKfQ=="}, + "46": {"version": "48", "sha256": "09yqmgd42n312c8104m7xc5bwpb61l47h35sjnxkwpy052cg367g", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJGcmVkZXJ5ayBBYnJ5YW4iLAogICJjb3BpZWRfZnJvbV91cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NwaW44My9tdWx0aS1tb25pdG9ycy1hZGQtb24uZ2l0IiwKICAiZGVzY3JpcHRpb24iOiAiRm9yayBvZiBzcGluODMncyBNdWx0aSBNb25pdG9ycy4gUGxlYXNlZWVlZSBkb25hdGUgdG8gc3VwcG9ydCB0aGlzIGV4dGVuc2lvbiA6KS4gRG9uJ3QgZm9yZ2V0IHRvIHN0YXIgdGhlIG9yaWdpbmFsIHJlcG9zaXRvcnkhICwgcmF0ZSBhbmQgY29tbWVudCIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImZyZWRlcnlrYWJyeWFuIiwKICAgICJwYXlwYWwiOiAibXVsdGltb25pdG9yYmFyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIm11bHRpLW1vbml0b3JzLWJhciIsCiAgIm5hbWUiOiAiTXVsdGkgTW9uaXRvciBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubXVsdGktbW9uaXRvcnMtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRnJlZGVyeWtBYnJ5YW4vbXVsdGktbW9uaXRvcnMtYmFyX2ZhcHYyIiwKICAidXVpZCI6ICJtdWx0aS1tb25pdG9ycy1iYXJAZnJlZGVyeWthYnJ5YW4iLAogICJ2ZXJzaW9uIjogNDgKfQ=="}, + "47": {"version": "48", "sha256": "09yqmgd42n312c8104m7xc5bwpb61l47h35sjnxkwpy052cg367g", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJGcmVkZXJ5ayBBYnJ5YW4iLAogICJjb3BpZWRfZnJvbV91cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NwaW44My9tdWx0aS1tb25pdG9ycy1hZGQtb24uZ2l0IiwKICAiZGVzY3JpcHRpb24iOiAiRm9yayBvZiBzcGluODMncyBNdWx0aSBNb25pdG9ycy4gUGxlYXNlZWVlZSBkb25hdGUgdG8gc3VwcG9ydCB0aGlzIGV4dGVuc2lvbiA6KS4gRG9uJ3QgZm9yZ2V0IHRvIHN0YXIgdGhlIG9yaWdpbmFsIHJlcG9zaXRvcnkhICwgcmF0ZSBhbmQgY29tbWVudCIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImZyZWRlcnlrYWJyeWFuIiwKICAgICJwYXlwYWwiOiAibXVsdGltb25pdG9yYmFyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIm11bHRpLW1vbml0b3JzLWJhciIsCiAgIm5hbWUiOiAiTXVsdGkgTW9uaXRvciBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubXVsdGktbW9uaXRvcnMtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRnJlZGVyeWtBYnJ5YW4vbXVsdGktbW9uaXRvcnMtYmFyX2ZhcHYyIiwKICAidXVpZCI6ICJtdWx0aS1tb25pdG9ycy1iYXJAZnJlZGVyeWthYnJ5YW4iLAogICJ2ZXJzaW9uIjogNDgKfQ=="}, + "48": {"version": "48", "sha256": "09yqmgd42n312c8104m7xc5bwpb61l47h35sjnxkwpy052cg367g", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJGcmVkZXJ5ayBBYnJ5YW4iLAogICJjb3BpZWRfZnJvbV91cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NwaW44My9tdWx0aS1tb25pdG9ycy1hZGQtb24uZ2l0IiwKICAiZGVzY3JpcHRpb24iOiAiRm9yayBvZiBzcGluODMncyBNdWx0aSBNb25pdG9ycy4gUGxlYXNlZWVlZSBkb25hdGUgdG8gc3VwcG9ydCB0aGlzIGV4dGVuc2lvbiA6KS4gRG9uJ3QgZm9yZ2V0IHRvIHN0YXIgdGhlIG9yaWdpbmFsIHJlcG9zaXRvcnkhICwgcmF0ZSBhbmQgY29tbWVudCIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImZyZWRlcnlrYWJyeWFuIiwKICAgICJwYXlwYWwiOiAibXVsdGltb25pdG9yYmFyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIm11bHRpLW1vbml0b3JzLWJhciIsCiAgIm5hbWUiOiAiTXVsdGkgTW9uaXRvciBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubXVsdGktbW9uaXRvcnMtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRnJlZGVyeWtBYnJ5YW4vbXVsdGktbW9uaXRvcnMtYmFyX2ZhcHYyIiwKICAidXVpZCI6ICJtdWx0aS1tb25pdG9ycy1iYXJAZnJlZGVyeWthYnJ5YW4iLAogICJ2ZXJzaW9uIjogNDgKfQ=="}, + "49": {"version": "48", "sha256": "09yqmgd42n312c8104m7xc5bwpb61l47h35sjnxkwpy052cg367g", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJGcmVkZXJ5ayBBYnJ5YW4iLAogICJjb3BpZWRfZnJvbV91cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NwaW44My9tdWx0aS1tb25pdG9ycy1hZGQtb24uZ2l0IiwKICAiZGVzY3JpcHRpb24iOiAiRm9yayBvZiBzcGluODMncyBNdWx0aSBNb25pdG9ycy4gUGxlYXNlZWVlZSBkb25hdGUgdG8gc3VwcG9ydCB0aGlzIGV4dGVuc2lvbiA6KS4gRG9uJ3QgZm9yZ2V0IHRvIHN0YXIgdGhlIG9yaWdpbmFsIHJlcG9zaXRvcnkhICwgcmF0ZSBhbmQgY29tbWVudCIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImZyZWRlcnlrYWJyeWFuIiwKICAgICJwYXlwYWwiOiAibXVsdGltb25pdG9yYmFyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIm11bHRpLW1vbml0b3JzLWJhciIsCiAgIm5hbWUiOiAiTXVsdGkgTW9uaXRvciBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubXVsdGktbW9uaXRvcnMtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRnJlZGVyeWtBYnJ5YW4vbXVsdGktbW9uaXRvcnMtYmFyX2ZhcHYyIiwKICAidXVpZCI6ICJtdWx0aS1tb25pdG9ycy1iYXJAZnJlZGVyeWthYnJ5YW4iLAogICJ2ZXJzaW9uIjogNDgKfQ=="}, + "50": {"version": "48", "sha256": "09yqmgd42n312c8104m7xc5bwpb61l47h35sjnxkwpy052cg367g", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJGcmVkZXJ5ayBBYnJ5YW4iLAogICJjb3BpZWRfZnJvbV91cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NwaW44My9tdWx0aS1tb25pdG9ycy1hZGQtb24uZ2l0IiwKICAiZGVzY3JpcHRpb24iOiAiRm9yayBvZiBzcGluODMncyBNdWx0aSBNb25pdG9ycy4gUGxlYXNlZWVlZSBkb25hdGUgdG8gc3VwcG9ydCB0aGlzIGV4dGVuc2lvbiA6KS4gRG9uJ3QgZm9yZ2V0IHRvIHN0YXIgdGhlIG9yaWdpbmFsIHJlcG9zaXRvcnkhICwgcmF0ZSBhbmQgY29tbWVudCIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImZyZWRlcnlrYWJyeWFuIiwKICAgICJwYXlwYWwiOiAibXVsdGltb25pdG9yYmFyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIm11bHRpLW1vbml0b3JzLWJhciIsCiAgIm5hbWUiOiAiTXVsdGkgTW9uaXRvciBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubXVsdGktbW9uaXRvcnMtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRnJlZGVyeWtBYnJ5YW4vbXVsdGktbW9uaXRvcnMtYmFyX2ZhcHYyIiwKICAidXVpZCI6ICJtdWx0aS1tb25pdG9ycy1iYXJAZnJlZGVyeWthYnJ5YW4iLAogICJ2ZXJzaW9uIjogNDgKfQ=="} }} , {"uuid": "ZmanBar@dev-in-the-bm.github.io", "name": "ZmanBar", "pname": "zmanbar", "description": "Seamlessly integrates the Hebrew date into the GNOME top panel.\nThis elegant GNOME extension ensures the current Hebrew date is always visible and perfectly integrated.\n\nNow updates the date at shkiah, instead of midnight!", "link": "https://extensions.gnome.org/extension/8774/zmanbar/", "shell_version_map": { "48": {"version": "1", "sha256": "104r7knb2m8zlcwsz3ljbm460gk9nl9pcd9rrcs4xibvdnvqjkql", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlYW1sZXNzbHkgaW50ZWdyYXRlcyB0aGUgSGVicmV3IGRhdGUgaW50byB0aGUgR05PTUUgdG9wIHBhbmVsLlxuVGhpcyBlbGVnYW50IEdOT01FIGV4dGVuc2lvbiBlbnN1cmVzIHRoZSBjdXJyZW50IEhlYnJldyBkYXRlIGlzIGFsd2F5cyB2aXNpYmxlIGFuZCBwZXJmZWN0bHkgaW50ZWdyYXRlZC5cblxuTk9URTogVGhpcyBleHRlbnNpb24gaXMgaW4gYmV0YS5cbkl0IGRvZXNuJ3QgeWV0IGNhbGN1bGF0ZSB0aGUgZGF0ZSBiYXNlZCBvbiBzaGtpYWguIFRoZXJlZm9yZSwgZnJvbSBzaGtpYWggdW50aWwgbWlkbmlnaHQsIHRoZSBkaXNwbGF5ZWQgZGF0ZSB3aWxsIGJlIGEgZGF5IGJlaGluZC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImRldmludGhlYm0iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiWm1hbkJhckBkZXYtaW4tdGhlLWJtLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiWm1hbkJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRGV2LWluLXRoZS1CTS9abWFuQmFyIiwKICAidXVpZCI6ICJabWFuQmFyQGRldi1pbi10aGUtYm0uZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEsCiAgInZlcnNpb24tbmFtZSI6ICIwLjkgYmV0YSIKfQ=="}, "49": {"version": "1", "sha256": "104r7knb2m8zlcwsz3ljbm460gk9nl9pcd9rrcs4xibvdnvqjkql", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlYW1sZXNzbHkgaW50ZWdyYXRlcyB0aGUgSGVicmV3IGRhdGUgaW50byB0aGUgR05PTUUgdG9wIHBhbmVsLlxuVGhpcyBlbGVnYW50IEdOT01FIGV4dGVuc2lvbiBlbnN1cmVzIHRoZSBjdXJyZW50IEhlYnJldyBkYXRlIGlzIGFsd2F5cyB2aXNpYmxlIGFuZCBwZXJmZWN0bHkgaW50ZWdyYXRlZC5cblxuTk9URTogVGhpcyBleHRlbnNpb24gaXMgaW4gYmV0YS5cbkl0IGRvZXNuJ3QgeWV0IGNhbGN1bGF0ZSB0aGUgZGF0ZSBiYXNlZCBvbiBzaGtpYWguIFRoZXJlZm9yZSwgZnJvbSBzaGtpYWggdW50aWwgbWlkbmlnaHQsIHRoZSBkaXNwbGF5ZWQgZGF0ZSB3aWxsIGJlIGEgZGF5IGJlaGluZC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImRldmludGhlYm0iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiWm1hbkJhckBkZXYtaW4tdGhlLWJtLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiWm1hbkJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRGV2LWluLXRoZS1CTS9abWFuQmFyIiwKICAidXVpZCI6ICJabWFuQmFyQGRldi1pbi10aGUtYm0uZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEsCiAgInZlcnNpb24tbmFtZSI6ICIwLjkgYmV0YSIKfQ=="} }} , {"uuid": "pingbot@gudlenieks.lv", "name": "Ping Bot", "pname": "ping-bot", "description": "Monitor your important websites and devices at a glance. Add URLs, IP addresses or hostnames to your list, see status indicators in the panel:\n🟢 - Everything is ok, all targets reachable.\n🟡 - Unknown or no network.\n🔴 - Some target is not reachable.\n\nNo external services, no API keys, or accounts needed.\nSimilar to uptime robot services, but from your local machine.", "link": "https://extensions.gnome.org/extension/8777/ping-bot/", "shell_version_map": { - "45": {"version": "7", "sha256": "14wr7m7bm7c3lj21m6jjqqzr18s58vmn6d5jk4i0d07hwfvyk4hj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBpbXBvcnRhbnQgd2Vic2l0ZXMgYXQgYSBnbGFuY2UuIEFkZCBVUkxzIHRvIHlvdXIgbGlzdCwgc2VlIHN0YXR1cyBpbmRpY2F0b3JzIGluIHRoZSBwYW5lbDpcblx1ZDgzZFx1ZGZlMiAtIEV2ZXJ5dGhpbmcgaXMgb2ssIGFsbCBzaXRlcyByZWFjaGFibGUuXG5cdWQ4M2RcdWRmZTEgLSBVbmtub3duIG9yIG5vIG5ldHdvcmsuXG5cdWQ4M2RcdWRkMzQgLSBTb21lIHNpdGUgaXMgbm90IHJlYWNoYWJsZS5cblxuIE5vIGV4dGVybmFsIHNlcnZpY2VzLCBubyBBUEkga2V5cywgb3IgYWNjb3VudHMgbmVlZGVkLlxuU2ltaWxhciB0byB1cHRpbWUgcm9ib3Qgc2VydmljZXMsIGJ1dCBmcm9tIHlvdXIgbG9jYWwgbWFjaGluZS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImxhdXppcyIsCiAgICAicGF5cGFsIjogIkxhdXppcyIKICB9LAogICJpY29uIjogImljb24ucG5nIiwKICAibmFtZSI6ICJQaW5nIEJvdCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5waW5nYm90IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sYXV6aXMvcGluZ2JvdCIsCiAgInV1aWQiOiAicGluZ2JvdEBndWRsZW5pZWtzLmx2IiwKICAidmVyc2lvbiI6IDcKfQ=="}, - "46": {"version": "7", "sha256": "14wr7m7bm7c3lj21m6jjqqzr18s58vmn6d5jk4i0d07hwfvyk4hj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBpbXBvcnRhbnQgd2Vic2l0ZXMgYXQgYSBnbGFuY2UuIEFkZCBVUkxzIHRvIHlvdXIgbGlzdCwgc2VlIHN0YXR1cyBpbmRpY2F0b3JzIGluIHRoZSBwYW5lbDpcblx1ZDgzZFx1ZGZlMiAtIEV2ZXJ5dGhpbmcgaXMgb2ssIGFsbCBzaXRlcyByZWFjaGFibGUuXG5cdWQ4M2RcdWRmZTEgLSBVbmtub3duIG9yIG5vIG5ldHdvcmsuXG5cdWQ4M2RcdWRkMzQgLSBTb21lIHNpdGUgaXMgbm90IHJlYWNoYWJsZS5cblxuIE5vIGV4dGVybmFsIHNlcnZpY2VzLCBubyBBUEkga2V5cywgb3IgYWNjb3VudHMgbmVlZGVkLlxuU2ltaWxhciB0byB1cHRpbWUgcm9ib3Qgc2VydmljZXMsIGJ1dCBmcm9tIHlvdXIgbG9jYWwgbWFjaGluZS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImxhdXppcyIsCiAgICAicGF5cGFsIjogIkxhdXppcyIKICB9LAogICJpY29uIjogImljb24ucG5nIiwKICAibmFtZSI6ICJQaW5nIEJvdCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5waW5nYm90IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sYXV6aXMvcGluZ2JvdCIsCiAgInV1aWQiOiAicGluZ2JvdEBndWRsZW5pZWtzLmx2IiwKICAidmVyc2lvbiI6IDcKfQ=="}, - "47": {"version": "7", "sha256": "14wr7m7bm7c3lj21m6jjqqzr18s58vmn6d5jk4i0d07hwfvyk4hj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBpbXBvcnRhbnQgd2Vic2l0ZXMgYXQgYSBnbGFuY2UuIEFkZCBVUkxzIHRvIHlvdXIgbGlzdCwgc2VlIHN0YXR1cyBpbmRpY2F0b3JzIGluIHRoZSBwYW5lbDpcblx1ZDgzZFx1ZGZlMiAtIEV2ZXJ5dGhpbmcgaXMgb2ssIGFsbCBzaXRlcyByZWFjaGFibGUuXG5cdWQ4M2RcdWRmZTEgLSBVbmtub3duIG9yIG5vIG5ldHdvcmsuXG5cdWQ4M2RcdWRkMzQgLSBTb21lIHNpdGUgaXMgbm90IHJlYWNoYWJsZS5cblxuIE5vIGV4dGVybmFsIHNlcnZpY2VzLCBubyBBUEkga2V5cywgb3IgYWNjb3VudHMgbmVlZGVkLlxuU2ltaWxhciB0byB1cHRpbWUgcm9ib3Qgc2VydmljZXMsIGJ1dCBmcm9tIHlvdXIgbG9jYWwgbWFjaGluZS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImxhdXppcyIsCiAgICAicGF5cGFsIjogIkxhdXppcyIKICB9LAogICJpY29uIjogImljb24ucG5nIiwKICAibmFtZSI6ICJQaW5nIEJvdCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5waW5nYm90IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sYXV6aXMvcGluZ2JvdCIsCiAgInV1aWQiOiAicGluZ2JvdEBndWRsZW5pZWtzLmx2IiwKICAidmVyc2lvbiI6IDcKfQ=="}, - "48": {"version": "7", "sha256": "14wr7m7bm7c3lj21m6jjqqzr18s58vmn6d5jk4i0d07hwfvyk4hj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBpbXBvcnRhbnQgd2Vic2l0ZXMgYXQgYSBnbGFuY2UuIEFkZCBVUkxzIHRvIHlvdXIgbGlzdCwgc2VlIHN0YXR1cyBpbmRpY2F0b3JzIGluIHRoZSBwYW5lbDpcblx1ZDgzZFx1ZGZlMiAtIEV2ZXJ5dGhpbmcgaXMgb2ssIGFsbCBzaXRlcyByZWFjaGFibGUuXG5cdWQ4M2RcdWRmZTEgLSBVbmtub3duIG9yIG5vIG5ldHdvcmsuXG5cdWQ4M2RcdWRkMzQgLSBTb21lIHNpdGUgaXMgbm90IHJlYWNoYWJsZS5cblxuIE5vIGV4dGVybmFsIHNlcnZpY2VzLCBubyBBUEkga2V5cywgb3IgYWNjb3VudHMgbmVlZGVkLlxuU2ltaWxhciB0byB1cHRpbWUgcm9ib3Qgc2VydmljZXMsIGJ1dCBmcm9tIHlvdXIgbG9jYWwgbWFjaGluZS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImxhdXppcyIsCiAgICAicGF5cGFsIjogIkxhdXppcyIKICB9LAogICJpY29uIjogImljb24ucG5nIiwKICAibmFtZSI6ICJQaW5nIEJvdCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5waW5nYm90IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sYXV6aXMvcGluZ2JvdCIsCiAgInV1aWQiOiAicGluZ2JvdEBndWRsZW5pZWtzLmx2IiwKICAidmVyc2lvbiI6IDcKfQ=="}, - "49": {"version": "7", "sha256": "14wr7m7bm7c3lj21m6jjqqzr18s58vmn6d5jk4i0d07hwfvyk4hj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBpbXBvcnRhbnQgd2Vic2l0ZXMgYXQgYSBnbGFuY2UuIEFkZCBVUkxzIHRvIHlvdXIgbGlzdCwgc2VlIHN0YXR1cyBpbmRpY2F0b3JzIGluIHRoZSBwYW5lbDpcblx1ZDgzZFx1ZGZlMiAtIEV2ZXJ5dGhpbmcgaXMgb2ssIGFsbCBzaXRlcyByZWFjaGFibGUuXG5cdWQ4M2RcdWRmZTEgLSBVbmtub3duIG9yIG5vIG5ldHdvcmsuXG5cdWQ4M2RcdWRkMzQgLSBTb21lIHNpdGUgaXMgbm90IHJlYWNoYWJsZS5cblxuIE5vIGV4dGVybmFsIHNlcnZpY2VzLCBubyBBUEkga2V5cywgb3IgYWNjb3VudHMgbmVlZGVkLlxuU2ltaWxhciB0byB1cHRpbWUgcm9ib3Qgc2VydmljZXMsIGJ1dCBmcm9tIHlvdXIgbG9jYWwgbWFjaGluZS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImxhdXppcyIsCiAgICAicGF5cGFsIjogIkxhdXppcyIKICB9LAogICJpY29uIjogImljb24ucG5nIiwKICAibmFtZSI6ICJQaW5nIEJvdCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5waW5nYm90IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sYXV6aXMvcGluZ2JvdCIsCiAgInV1aWQiOiAicGluZ2JvdEBndWRsZW5pZWtzLmx2IiwKICAidmVyc2lvbiI6IDcKfQ=="} + "45": {"version": "10", "sha256": "1mz9pdxmrkq66yjab608z3ww0bhh7w8vhvav9ijhnhjackcpyzgh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBpbXBvcnRhbnQgd2Vic2l0ZXMgYW5kIGRldmljZXMgYXQgYSBnbGFuY2UuIEFkZCBVUkxzLCBJUCBhZGRyZXNzZXMgb3IgaG9zdG5hbWVzIHRvIHlvdXIgbGlzdCwgc2VlIHN0YXR1cyBpbmRpY2F0b3JzIGluIHRoZSBwYW5lbDpcblx1ZDgzZFx1ZGZlMiAtIEV2ZXJ5dGhpbmcgaXMgb2ssIGFsbCB0YXJnZXRzIHJlYWNoYWJsZS5cblx1ZDgzZFx1ZGZlMSAtIFVua25vd24gb3Igbm8gbmV0d29yay5cblx1ZDgzZFx1ZGQzNCAtIFNvbWUgdGFyZ2V0IGlzIG5vdCByZWFjaGFibGUuXG5cbk5vIGV4dGVybmFsIHNlcnZpY2VzLCBubyBBUEkga2V5cywgb3IgYWNjb3VudHMgbmVlZGVkLlxuU2ltaWxhciB0byB1cHRpbWUgcm9ib3Qgc2VydmljZXMsIGJ1dCBmcm9tIHlvdXIgbG9jYWwgbWFjaGluZS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImxhdXppcyIsCiAgICAicGF5cGFsIjogIkxhdXppcyIKICB9LAogICJpY29uIjogImljb24ucG5nIiwKICAibmFtZSI6ICJQaW5nIEJvdCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5waW5nYm90IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbGF1emlzL3Bpbmdib3QiLAogICJ1dWlkIjogInBpbmdib3RAZ3VkbGVuaWVrcy5sdiIsCiAgInZlcnNpb24iOiAxMCwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4xMCIKfQ=="}, + "46": {"version": "10", "sha256": "1mz9pdxmrkq66yjab608z3ww0bhh7w8vhvav9ijhnhjackcpyzgh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBpbXBvcnRhbnQgd2Vic2l0ZXMgYW5kIGRldmljZXMgYXQgYSBnbGFuY2UuIEFkZCBVUkxzLCBJUCBhZGRyZXNzZXMgb3IgaG9zdG5hbWVzIHRvIHlvdXIgbGlzdCwgc2VlIHN0YXR1cyBpbmRpY2F0b3JzIGluIHRoZSBwYW5lbDpcblx1ZDgzZFx1ZGZlMiAtIEV2ZXJ5dGhpbmcgaXMgb2ssIGFsbCB0YXJnZXRzIHJlYWNoYWJsZS5cblx1ZDgzZFx1ZGZlMSAtIFVua25vd24gb3Igbm8gbmV0d29yay5cblx1ZDgzZFx1ZGQzNCAtIFNvbWUgdGFyZ2V0IGlzIG5vdCByZWFjaGFibGUuXG5cbk5vIGV4dGVybmFsIHNlcnZpY2VzLCBubyBBUEkga2V5cywgb3IgYWNjb3VudHMgbmVlZGVkLlxuU2ltaWxhciB0byB1cHRpbWUgcm9ib3Qgc2VydmljZXMsIGJ1dCBmcm9tIHlvdXIgbG9jYWwgbWFjaGluZS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImxhdXppcyIsCiAgICAicGF5cGFsIjogIkxhdXppcyIKICB9LAogICJpY29uIjogImljb24ucG5nIiwKICAibmFtZSI6ICJQaW5nIEJvdCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5waW5nYm90IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbGF1emlzL3Bpbmdib3QiLAogICJ1dWlkIjogInBpbmdib3RAZ3VkbGVuaWVrcy5sdiIsCiAgInZlcnNpb24iOiAxMCwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4xMCIKfQ=="}, + "47": {"version": "10", "sha256": "1mz9pdxmrkq66yjab608z3ww0bhh7w8vhvav9ijhnhjackcpyzgh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBpbXBvcnRhbnQgd2Vic2l0ZXMgYW5kIGRldmljZXMgYXQgYSBnbGFuY2UuIEFkZCBVUkxzLCBJUCBhZGRyZXNzZXMgb3IgaG9zdG5hbWVzIHRvIHlvdXIgbGlzdCwgc2VlIHN0YXR1cyBpbmRpY2F0b3JzIGluIHRoZSBwYW5lbDpcblx1ZDgzZFx1ZGZlMiAtIEV2ZXJ5dGhpbmcgaXMgb2ssIGFsbCB0YXJnZXRzIHJlYWNoYWJsZS5cblx1ZDgzZFx1ZGZlMSAtIFVua25vd24gb3Igbm8gbmV0d29yay5cblx1ZDgzZFx1ZGQzNCAtIFNvbWUgdGFyZ2V0IGlzIG5vdCByZWFjaGFibGUuXG5cbk5vIGV4dGVybmFsIHNlcnZpY2VzLCBubyBBUEkga2V5cywgb3IgYWNjb3VudHMgbmVlZGVkLlxuU2ltaWxhciB0byB1cHRpbWUgcm9ib3Qgc2VydmljZXMsIGJ1dCBmcm9tIHlvdXIgbG9jYWwgbWFjaGluZS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImxhdXppcyIsCiAgICAicGF5cGFsIjogIkxhdXppcyIKICB9LAogICJpY29uIjogImljb24ucG5nIiwKICAibmFtZSI6ICJQaW5nIEJvdCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5waW5nYm90IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbGF1emlzL3Bpbmdib3QiLAogICJ1dWlkIjogInBpbmdib3RAZ3VkbGVuaWVrcy5sdiIsCiAgInZlcnNpb24iOiAxMCwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4xMCIKfQ=="}, + "48": {"version": "10", "sha256": "1mz9pdxmrkq66yjab608z3ww0bhh7w8vhvav9ijhnhjackcpyzgh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBpbXBvcnRhbnQgd2Vic2l0ZXMgYW5kIGRldmljZXMgYXQgYSBnbGFuY2UuIEFkZCBVUkxzLCBJUCBhZGRyZXNzZXMgb3IgaG9zdG5hbWVzIHRvIHlvdXIgbGlzdCwgc2VlIHN0YXR1cyBpbmRpY2F0b3JzIGluIHRoZSBwYW5lbDpcblx1ZDgzZFx1ZGZlMiAtIEV2ZXJ5dGhpbmcgaXMgb2ssIGFsbCB0YXJnZXRzIHJlYWNoYWJsZS5cblx1ZDgzZFx1ZGZlMSAtIFVua25vd24gb3Igbm8gbmV0d29yay5cblx1ZDgzZFx1ZGQzNCAtIFNvbWUgdGFyZ2V0IGlzIG5vdCByZWFjaGFibGUuXG5cbk5vIGV4dGVybmFsIHNlcnZpY2VzLCBubyBBUEkga2V5cywgb3IgYWNjb3VudHMgbmVlZGVkLlxuU2ltaWxhciB0byB1cHRpbWUgcm9ib3Qgc2VydmljZXMsIGJ1dCBmcm9tIHlvdXIgbG9jYWwgbWFjaGluZS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImxhdXppcyIsCiAgICAicGF5cGFsIjogIkxhdXppcyIKICB9LAogICJpY29uIjogImljb24ucG5nIiwKICAibmFtZSI6ICJQaW5nIEJvdCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5waW5nYm90IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbGF1emlzL3Bpbmdib3QiLAogICJ1dWlkIjogInBpbmdib3RAZ3VkbGVuaWVrcy5sdiIsCiAgInZlcnNpb24iOiAxMCwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4xMCIKfQ=="}, + "49": {"version": "10", "sha256": "1mz9pdxmrkq66yjab608z3ww0bhh7w8vhvav9ijhnhjackcpyzgh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBpbXBvcnRhbnQgd2Vic2l0ZXMgYW5kIGRldmljZXMgYXQgYSBnbGFuY2UuIEFkZCBVUkxzLCBJUCBhZGRyZXNzZXMgb3IgaG9zdG5hbWVzIHRvIHlvdXIgbGlzdCwgc2VlIHN0YXR1cyBpbmRpY2F0b3JzIGluIHRoZSBwYW5lbDpcblx1ZDgzZFx1ZGZlMiAtIEV2ZXJ5dGhpbmcgaXMgb2ssIGFsbCB0YXJnZXRzIHJlYWNoYWJsZS5cblx1ZDgzZFx1ZGZlMSAtIFVua25vd24gb3Igbm8gbmV0d29yay5cblx1ZDgzZFx1ZGQzNCAtIFNvbWUgdGFyZ2V0IGlzIG5vdCByZWFjaGFibGUuXG5cbk5vIGV4dGVybmFsIHNlcnZpY2VzLCBubyBBUEkga2V5cywgb3IgYWNjb3VudHMgbmVlZGVkLlxuU2ltaWxhciB0byB1cHRpbWUgcm9ib3Qgc2VydmljZXMsIGJ1dCBmcm9tIHlvdXIgbG9jYWwgbWFjaGluZS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImxhdXppcyIsCiAgICAicGF5cGFsIjogIkxhdXppcyIKICB9LAogICJpY29uIjogImljb24ucG5nIiwKICAibmFtZSI6ICJQaW5nIEJvdCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5waW5nYm90IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbGF1emlzL3Bpbmdib3QiLAogICJ1dWlkIjogInBpbmdib3RAZ3VkbGVuaWVrcy5sdiIsCiAgInZlcnNpb24iOiAxMCwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4xMCIKfQ=="}, + "50": {"version": "10", "sha256": "1mz9pdxmrkq66yjab608z3ww0bhh7w8vhvav9ijhnhjackcpyzgh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBpbXBvcnRhbnQgd2Vic2l0ZXMgYW5kIGRldmljZXMgYXQgYSBnbGFuY2UuIEFkZCBVUkxzLCBJUCBhZGRyZXNzZXMgb3IgaG9zdG5hbWVzIHRvIHlvdXIgbGlzdCwgc2VlIHN0YXR1cyBpbmRpY2F0b3JzIGluIHRoZSBwYW5lbDpcblx1ZDgzZFx1ZGZlMiAtIEV2ZXJ5dGhpbmcgaXMgb2ssIGFsbCB0YXJnZXRzIHJlYWNoYWJsZS5cblx1ZDgzZFx1ZGZlMSAtIFVua25vd24gb3Igbm8gbmV0d29yay5cblx1ZDgzZFx1ZGQzNCAtIFNvbWUgdGFyZ2V0IGlzIG5vdCByZWFjaGFibGUuXG5cbk5vIGV4dGVybmFsIHNlcnZpY2VzLCBubyBBUEkga2V5cywgb3IgYWNjb3VudHMgbmVlZGVkLlxuU2ltaWxhciB0byB1cHRpbWUgcm9ib3Qgc2VydmljZXMsIGJ1dCBmcm9tIHlvdXIgbG9jYWwgbWFjaGluZS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImxhdXppcyIsCiAgICAicGF5cGFsIjogIkxhdXppcyIKICB9LAogICJpY29uIjogImljb24ucG5nIiwKICAibmFtZSI6ICJQaW5nIEJvdCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5waW5nYm90IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbGF1emlzL3Bpbmdib3QiLAogICJ1dWlkIjogInBpbmdib3RAZ3VkbGVuaWVrcy5sdiIsCiAgInZlcnNpb24iOiAxMCwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4xMCIKfQ=="} }} , {"uuid": "keyboard-accent-color-sync@rusnakdima.github.com", "name": "Customization Keyboard Backlight", "pname": "keyboard-accent-color-sync", "description": "Customization of the keyboard backlight via the quick access toolbar, with the ability to synchronize with the accent color selected in the system using OpenRGB", "link": "https://extensions.gnome.org/extension/8779/keyboard-accent-color-sync/", "shell_version_map": { "46": {"version": "5", "sha256": "0gi81dy8w1y5qkikmjyvzmhgg4ajw6m26khl4zixzpla2nsr7cky", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN5bmNocm9uaXplcyB5b3VyIGtleWJvYXJkIFJHQiBjb2xvciB3aXRoIEdOT01FJ3MgYWNjZW50IGNvbG9yIHVzaW5nIE9wZW5SR0IuIE9ubHkgdXBkYXRlcyBvbiBhY3R1YWwgY2hhbmdlcyBhbmQgY29uZGl0aW9uYWxseSBhZGp1c3RzIGJyaWdodG5lc3MuIiwKICAibmFtZSI6ICJLZXlib2FyZCBBY2NlbnQgQ29sb3IgU3luYyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5rZXlib2FyZC1hY2NlbnQtY29sb3Itc3luYyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9ydXNuYWtkaW1hL0tleWJvYXJkQWNjZW50Q29sb3JTeW5jIiwKICAidXVpZCI6ICJrZXlib2FyZC1hY2NlbnQtY29sb3Itc3luY0BydXNuYWtkaW1hLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNQp9"}, @@ -11781,12 +11805,12 @@ "46": {"version": "19", "sha256": "0zwvqb12h5jpa9rq3nyf8rwg59n9bkik8wz99xmz0176d9wd5r8m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbW9kZXJuLCBwb3dlcmZ1bCBjbGlwYm9hcmQgbWFuYWdlciBmb3IgR05PTUUgU2hlbGwgd2l0aCBpbnRlbGxpZ2VudCBvcmdhbml6YXRpb24sIGJlYXV0aWZ1bCBVSSwgYW5kIGNvbXByZWhlbnNpdmUgaGlzdG9yeSBtYW5hZ2VtZW50LiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAibmlja290bWF6Z2luIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImNsaXBmbG93LXBybyIsCiAgIm5hbWUiOiAiQ2xpcEZsb3cgUHJvIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNsaXBmbG93LXBybyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pY2tvdG1hemdpbi9jbGlwZmxvdy1wcm8iLAogICJ1dWlkIjogImNsaXBmbG93LXByb0BuaWNrb3RtYXpnaW4uZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zLjMiCn0="}, "47": {"version": "19", "sha256": "0zwvqb12h5jpa9rq3nyf8rwg59n9bkik8wz99xmz0176d9wd5r8m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbW9kZXJuLCBwb3dlcmZ1bCBjbGlwYm9hcmQgbWFuYWdlciBmb3IgR05PTUUgU2hlbGwgd2l0aCBpbnRlbGxpZ2VudCBvcmdhbml6YXRpb24sIGJlYXV0aWZ1bCBVSSwgYW5kIGNvbXByZWhlbnNpdmUgaGlzdG9yeSBtYW5hZ2VtZW50LiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAibmlja290bWF6Z2luIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImNsaXBmbG93LXBybyIsCiAgIm5hbWUiOiAiQ2xpcEZsb3cgUHJvIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNsaXBmbG93LXBybyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pY2tvdG1hemdpbi9jbGlwZmxvdy1wcm8iLAogICJ1dWlkIjogImNsaXBmbG93LXByb0BuaWNrb3RtYXpnaW4uZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zLjMiCn0="} }} -, {"uuid": "gotify-notifications@dodog.github.com", "name": "Gotify Notifications", "pname": "gotify-notifications", "description": "Displays persistent Gotify notifications in GNOME. Independent of GNOME's native notification system", "link": "https://extensions.gnome.org/extension/8794/gotify-notifications/", "shell_version_map": { - "46": {"version": "6", "sha256": "0ndg11bhp7cag9lrgi6v56zznsak3152cm804r520n00w1barfva", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgR290aWZ5IG5vdGlmaWNhdGlvbnMgaW4gR05PTUUiLAogICJuYW1lIjogIkdvdGlmeSBOb3RpZmljYXRpb25zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdvdGlmeS1ub3RpZmljYXRpb25zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb2RvZy9nb3RpZnktbm90aWZpY2F0aW9ucyIsCiAgInV1aWQiOiAiZ290aWZ5LW5vdGlmaWNhdGlvbnNAZG9kb2cuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA2Cn0="}, - "47": {"version": "6", "sha256": "0ndg11bhp7cag9lrgi6v56zznsak3152cm804r520n00w1barfva", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgR290aWZ5IG5vdGlmaWNhdGlvbnMgaW4gR05PTUUiLAogICJuYW1lIjogIkdvdGlmeSBOb3RpZmljYXRpb25zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdvdGlmeS1ub3RpZmljYXRpb25zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb2RvZy9nb3RpZnktbm90aWZpY2F0aW9ucyIsCiAgInV1aWQiOiAiZ290aWZ5LW5vdGlmaWNhdGlvbnNAZG9kb2cuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA2Cn0="}, - "48": {"version": "6", "sha256": "0ndg11bhp7cag9lrgi6v56zznsak3152cm804r520n00w1barfva", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgR290aWZ5IG5vdGlmaWNhdGlvbnMgaW4gR05PTUUiLAogICJuYW1lIjogIkdvdGlmeSBOb3RpZmljYXRpb25zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdvdGlmeS1ub3RpZmljYXRpb25zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb2RvZy9nb3RpZnktbm90aWZpY2F0aW9ucyIsCiAgInV1aWQiOiAiZ290aWZ5LW5vdGlmaWNhdGlvbnNAZG9kb2cuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA2Cn0="}, - "49": {"version": "6", "sha256": "0ndg11bhp7cag9lrgi6v56zznsak3152cm804r520n00w1barfva", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgR290aWZ5IG5vdGlmaWNhdGlvbnMgaW4gR05PTUUiLAogICJuYW1lIjogIkdvdGlmeSBOb3RpZmljYXRpb25zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdvdGlmeS1ub3RpZmljYXRpb25zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb2RvZy9nb3RpZnktbm90aWZpY2F0aW9ucyIsCiAgInV1aWQiOiAiZ290aWZ5LW5vdGlmaWNhdGlvbnNAZG9kb2cuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA2Cn0="}, - "50": {"version": "6", "sha256": "0ndg11bhp7cag9lrgi6v56zznsak3152cm804r520n00w1barfva", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgR290aWZ5IG5vdGlmaWNhdGlvbnMgaW4gR05PTUUiLAogICJuYW1lIjogIkdvdGlmeSBOb3RpZmljYXRpb25zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdvdGlmeS1ub3RpZmljYXRpb25zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb2RvZy9nb3RpZnktbm90aWZpY2F0aW9ucyIsCiAgInV1aWQiOiAiZ290aWZ5LW5vdGlmaWNhdGlvbnNAZG9kb2cuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA2Cn0="} +, {"uuid": "gotify-notifications@dodog.github.com", "name": "Gotify Notifications", "pname": "gotify-notifications", "description": "Display Gotify notifications in GNOME", "link": "https://extensions.gnome.org/extension/8794/gotify-notifications/", "shell_version_map": { + "46": {"version": "8", "sha256": "181kgz65zv900a57cjibgs9zfxfzx0hbnn7dkpb678x0xjhkr0s2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgR290aWZ5IG5vdGlmaWNhdGlvbnMgaW4gR05PTUUiLAogICJuYW1lIjogIkdvdGlmeSBOb3RpZmljYXRpb25zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdvdGlmeS1ub3RpZmljYXRpb25zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb2RvZy9nb3RpZnktbm90aWZpY2F0aW9ucyIsCiAgInV1aWQiOiAiZ290aWZ5LW5vdGlmaWNhdGlvbnNAZG9kb2cuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA4Cn0="}, + "47": {"version": "8", "sha256": "181kgz65zv900a57cjibgs9zfxfzx0hbnn7dkpb678x0xjhkr0s2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgR290aWZ5IG5vdGlmaWNhdGlvbnMgaW4gR05PTUUiLAogICJuYW1lIjogIkdvdGlmeSBOb3RpZmljYXRpb25zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdvdGlmeS1ub3RpZmljYXRpb25zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb2RvZy9nb3RpZnktbm90aWZpY2F0aW9ucyIsCiAgInV1aWQiOiAiZ290aWZ5LW5vdGlmaWNhdGlvbnNAZG9kb2cuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA4Cn0="}, + "48": {"version": "8", "sha256": "181kgz65zv900a57cjibgs9zfxfzx0hbnn7dkpb678x0xjhkr0s2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgR290aWZ5IG5vdGlmaWNhdGlvbnMgaW4gR05PTUUiLAogICJuYW1lIjogIkdvdGlmeSBOb3RpZmljYXRpb25zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdvdGlmeS1ub3RpZmljYXRpb25zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb2RvZy9nb3RpZnktbm90aWZpY2F0aW9ucyIsCiAgInV1aWQiOiAiZ290aWZ5LW5vdGlmaWNhdGlvbnNAZG9kb2cuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA4Cn0="}, + "49": {"version": "8", "sha256": "181kgz65zv900a57cjibgs9zfxfzx0hbnn7dkpb678x0xjhkr0s2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgR290aWZ5IG5vdGlmaWNhdGlvbnMgaW4gR05PTUUiLAogICJuYW1lIjogIkdvdGlmeSBOb3RpZmljYXRpb25zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdvdGlmeS1ub3RpZmljYXRpb25zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb2RvZy9nb3RpZnktbm90aWZpY2F0aW9ucyIsCiAgInV1aWQiOiAiZ290aWZ5LW5vdGlmaWNhdGlvbnNAZG9kb2cuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA4Cn0="}, + "50": {"version": "8", "sha256": "181kgz65zv900a57cjibgs9zfxfzx0hbnn7dkpb678x0xjhkr0s2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgR290aWZ5IG5vdGlmaWNhdGlvbnMgaW4gR05PTUUiLAogICJuYW1lIjogIkdvdGlmeSBOb3RpZmljYXRpb25zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdvdGlmeS1ub3RpZmljYXRpb25zIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb2RvZy9nb3RpZnktbm90aWZpY2F0aW9ucyIsCiAgInV1aWQiOiAiZ290aWZ5LW5vdGlmaWNhdGlvbnNAZG9kb2cuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA4Cn0="} }} , {"uuid": "nice-focus@apps.mirsobhan.ir", "name": "Nice on Focus", "pname": "nice-on-focus", "description": "change the nice of focused windows", "link": "https://extensions.gnome.org/extension/8795/nice-on-focus/", "shell_version_map": { "47": {"version": "3", "sha256": "1cd84mjid0m2d792limny2770fykxn4drk5zyna8wlr6zl2v79c7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogImNoYW5nZSB0aGUgbmljZSBvZiBmb2N1c2VkIHdpbmRvd3MiLAogICJuYW1lIjogIk5pY2Ugb24gRm9jdXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTWlyUzBiaGFuL25pY2UtZm9jdXMiLAogICJ1dWlkIjogIm5pY2UtZm9jdXNAYXBwcy5taXJzb2JoYW4uaXIiLAogICJ2ZXJzaW9uIjogMwp9"}, @@ -11861,6 +11885,14 @@ "49": {"version": "4", "sha256": "015ay3vmbrmfhk5s5m3r1d2jh623pbi35nsfsrgfny7y51d10mrg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgY3VycmVudCBWUE4gbmFtZSBpbiBwYW5lbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImZ0aHg3NSIKICB9LAogICJuYW1lIjogIlZQTiBJbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Z0aHgvdnBuLWluZGljYXRvciIsCiAgInV1aWQiOiAidnBuLWluZGljYXRvckBmdGh4IiwKICAidmVyc2lvbiI6IDQKfQ=="}, "50": {"version": "4", "sha256": "015ay3vmbrmfhk5s5m3r1d2jh623pbi35nsfsrgfny7y51d10mrg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgY3VycmVudCBWUE4gbmFtZSBpbiBwYW5lbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImZ0aHg3NSIKICB9LAogICJuYW1lIjogIlZQTiBJbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Z0aHgvdnBuLWluZGljYXRvciIsCiAgInV1aWQiOiAidnBuLWluZGljYXRvckBmdGh4IiwKICAidmVyc2lvbiI6IDQKfQ=="} }} +, {"uuid": "weather-effect@quinsaiz.github", "name": "Weather Effect", "pname": "weather-effect", "description": "Weather Effect is a GNOME Shell extension that adds animated weather effects (snow or rain) to your desktop wallpaper or as a full-screen overlay.", "link": "https://extensions.gnome.org/extension/8848/weather-effect/", "shell_version_map": { + "45": {"version": "3", "sha256": "08i3s38xkhqsanyf0a92b4hm407ryj0m5kr58ygqsyyqqgjqclsm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJxdWluc2FpeiIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSB3ZWF0aGVyIGVmZmVjdCAoc25vdyBvciByYWluKSB0byB5b3VyIEdOT01FIHdhbGxwYXBlci4iLAogICJuYW1lIjogIldlYXRoZXIgRWZmZWN0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndlYXRoZXItZWZmZWN0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcXVpbnNhaXovd2VhdGhlci1lZmZlY3QiLAogICJ1dWlkIjogIndlYXRoZXItZWZmZWN0QHF1aW5zYWl6LmdpdGh1YiIsCiAgInZlcnNpb24iOiAzLAogICJ2ZXJzaW9uLW5hbWUiOiAiMi40LjAiCn0="}, + "46": {"version": "3", "sha256": "08i3s38xkhqsanyf0a92b4hm407ryj0m5kr58ygqsyyqqgjqclsm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJxdWluc2FpeiIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSB3ZWF0aGVyIGVmZmVjdCAoc25vdyBvciByYWluKSB0byB5b3VyIEdOT01FIHdhbGxwYXBlci4iLAogICJuYW1lIjogIldlYXRoZXIgRWZmZWN0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndlYXRoZXItZWZmZWN0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcXVpbnNhaXovd2VhdGhlci1lZmZlY3QiLAogICJ1dWlkIjogIndlYXRoZXItZWZmZWN0QHF1aW5zYWl6LmdpdGh1YiIsCiAgInZlcnNpb24iOiAzLAogICJ2ZXJzaW9uLW5hbWUiOiAiMi40LjAiCn0="}, + "47": {"version": "3", "sha256": "08i3s38xkhqsanyf0a92b4hm407ryj0m5kr58ygqsyyqqgjqclsm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJxdWluc2FpeiIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSB3ZWF0aGVyIGVmZmVjdCAoc25vdyBvciByYWluKSB0byB5b3VyIEdOT01FIHdhbGxwYXBlci4iLAogICJuYW1lIjogIldlYXRoZXIgRWZmZWN0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndlYXRoZXItZWZmZWN0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcXVpbnNhaXovd2VhdGhlci1lZmZlY3QiLAogICJ1dWlkIjogIndlYXRoZXItZWZmZWN0QHF1aW5zYWl6LmdpdGh1YiIsCiAgInZlcnNpb24iOiAzLAogICJ2ZXJzaW9uLW5hbWUiOiAiMi40LjAiCn0="}, + "48": {"version": "3", "sha256": "08i3s38xkhqsanyf0a92b4hm407ryj0m5kr58ygqsyyqqgjqclsm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJxdWluc2FpeiIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSB3ZWF0aGVyIGVmZmVjdCAoc25vdyBvciByYWluKSB0byB5b3VyIEdOT01FIHdhbGxwYXBlci4iLAogICJuYW1lIjogIldlYXRoZXIgRWZmZWN0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndlYXRoZXItZWZmZWN0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcXVpbnNhaXovd2VhdGhlci1lZmZlY3QiLAogICJ1dWlkIjogIndlYXRoZXItZWZmZWN0QHF1aW5zYWl6LmdpdGh1YiIsCiAgInZlcnNpb24iOiAzLAogICJ2ZXJzaW9uLW5hbWUiOiAiMi40LjAiCn0="}, + "49": {"version": "3", "sha256": "08i3s38xkhqsanyf0a92b4hm407ryj0m5kr58ygqsyyqqgjqclsm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJxdWluc2FpeiIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSB3ZWF0aGVyIGVmZmVjdCAoc25vdyBvciByYWluKSB0byB5b3VyIEdOT01FIHdhbGxwYXBlci4iLAogICJuYW1lIjogIldlYXRoZXIgRWZmZWN0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndlYXRoZXItZWZmZWN0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcXVpbnNhaXovd2VhdGhlci1lZmZlY3QiLAogICJ1dWlkIjogIndlYXRoZXItZWZmZWN0QHF1aW5zYWl6LmdpdGh1YiIsCiAgInZlcnNpb24iOiAzLAogICJ2ZXJzaW9uLW5hbWUiOiAiMi40LjAiCn0="}, + "50": {"version": "3", "sha256": "08i3s38xkhqsanyf0a92b4hm407ryj0m5kr58ygqsyyqqgjqclsm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJxdWluc2FpeiIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSB3ZWF0aGVyIGVmZmVjdCAoc25vdyBvciByYWluKSB0byB5b3VyIEdOT01FIHdhbGxwYXBlci4iLAogICJuYW1lIjogIldlYXRoZXIgRWZmZWN0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndlYXRoZXItZWZmZWN0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcXVpbnNhaXovd2VhdGhlci1lZmZlY3QiLAogICJ1dWlkIjogIndlYXRoZXItZWZmZWN0QHF1aW5zYWl6LmdpdGh1YiIsCiAgInZlcnNpb24iOiAzLAogICJ2ZXJzaW9uLW5hbWUiOiAiMi40LjAiCn0="} + }} , {"uuid": "classic-app-switcher@mr-pixel-dev", "name": "Classic App Switcher", "pname": "classic-app-switcher", "description": "Classic App Switcher is a 🖱️ Mouse friendly application switcher for GNOME inspired by the classic Mac OS. The minimal design blends discreetly into the GNOME UI, providing a familiar workflow for users transitioning from macOS while respecting GNOME's design principles.\n\n**Key Features:**\n\n- Panel button shows the currently focused application and opens a menu with window management functions\n- Lists running applications on the current workspace\n- Easily hide an app and retrieve all of its open windows\n- Hide all other apps/windows allowing you to focus on the active window\n- Window count showing visible and hidden (or minimized) windows and apps\n- Workspace-isolated behaviour for fluid multi-workspace workflows\n- Complements native GNOME features (Activities, Dash, Dynamic Workspaces)\n- New in v2.0: Panel Button Scroll - Scroll DOWN to toggle between focused application and most recent below. Scroll UP to cycle through open application stack in reverse order (back-to-front - requires at least 3x open apps!)\n- New in v2.0: Optional Mac Style keyboard shortcut support!\n- New in v3.0: Right-Click Context Menu - Access Dash App Menu and Action List and see all open windows of the current app directly from the panel indicator\n- New in v3.0: Workspace Switcher - Quickly move applications or windows between workspaces via context menu (hold Alt to send without switching workspace)\n- New in v3.0: Overview Effects - Optional visual effects for minimized and hidden windows in Activities Overview\n- New in v3.0: Hide from Overview - Optionally exclude hidden windows from Activities Overview for a cleaner workspace\n- New in v3.0: Middle-Click panel indicator to quick launch new window in supported apps", "link": "https://extensions.gnome.org/extension/8849/classic-app-switcher/", "shell_version_map": { "46": {"version": "13", "sha256": "082357k4wbazczj4jsdlkjgcwds3dy9mab5y471fnzpialwdc9hf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJNciBQaXhlbCA8bXItcGl4ZWwtZGV2QHVzZXJzLm5vcmVwbHkuZ2l0aHViLmNvbT4iLAogICJkZXNjcmlwdGlvbiI6ICJNb3VzZSBmcmllbmRseSBhcHBsaWNhdGlvbiBzd2l0Y2hpbmcgZm9yIEdOT01FIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY2xhc3NpYy1hcHAtc3dpdGNoZXIiLAogICJuYW1lIjogIkNsYXNzaWMgQXBwIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNsYXNzaWMtYXBwLXN3aXRjaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tci1waXhlbC1kZXYvY2xhc3NpYy1hcHAtc3dpdGNoZXIiLAogICJ1dWlkIjogImNsYXNzaWMtYXBwLXN3aXRjaGVyQG1yLXBpeGVsLWRldiIsCiAgInZlcnNpb24iOiAxMywKICAidmVyc2lvbi1uYW1lIjogIjMuMCIKfQ=="}, "47": {"version": "13", "sha256": "082357k4wbazczj4jsdlkjgcwds3dy9mab5y471fnzpialwdc9hf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJNciBQaXhlbCA8bXItcGl4ZWwtZGV2QHVzZXJzLm5vcmVwbHkuZ2l0aHViLmNvbT4iLAogICJkZXNjcmlwdGlvbiI6ICJNb3VzZSBmcmllbmRseSBhcHBsaWNhdGlvbiBzd2l0Y2hpbmcgZm9yIEdOT01FIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY2xhc3NpYy1hcHAtc3dpdGNoZXIiLAogICJuYW1lIjogIkNsYXNzaWMgQXBwIFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNsYXNzaWMtYXBwLXN3aXRjaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tci1waXhlbC1kZXYvY2xhc3NpYy1hcHAtc3dpdGNoZXIiLAogICJ1dWlkIjogImNsYXNzaWMtYXBwLXN3aXRjaGVyQG1yLXBpeGVsLWRldiIsCiAgInZlcnNpb24iOiAxMywKICAidmVyc2lvbi1uYW1lIjogIjMuMCIKfQ=="}, @@ -11910,8 +11942,10 @@ "49": {"version": "4", "sha256": "1wm2xkhlgpl8ljm5sb73b11axz17i11166gpxhij38aqkcd4sghr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSBHTk9NRSBleHRlbnNpb24gdG8gbW9uaXRvciBhbmQgbWFuYWdlIFdpbkJvYXQgRG9ja2VyIGNvbnRhaW5lci5cblxuVGhpcyBleHRlbnNpb24gcHJvdmlkZXMgYSBwYW5lbCBpbmRpY2F0b3IgZm9yIFdpbkJvYXQgY29udGFpbmVyIHN0YXR1cywgYWxsb3dpbmcgeW91IHRvIHN0YXJ0LCBzdG9wLCBhbmQgcmVzdGFydCB0aGUgY29udGFpbmVyLCBhcyB3ZWxsIGFzIHZpZXcgcmVzb3VyY2UgdXNhZ2Ugc3RhdGlzdGljcy4iLAogICJuYW1lIjogIkJvYXRtYW4gLSBXaW5Cb2F0IE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYm9hdG1hbi13YXRjaCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2NvZGViZXJnLm9yZy9tLWxhYi9ib2F0bWFuIiwKICAidXVpZCI6ICJib2F0bWFuQG0tbGFiIiwKICAidmVyc2lvbiI6IDQKfQ=="} }} , {"uuid": "gclip@Geomoon.dev", "name": "GClip", "pname": "gclip", "description": "Clipboard manager with popup interface for GNOME Shell (Wayland compatible)", "link": "https://extensions.gnome.org/extension/8891/gclip/", "shell_version_map": { - "45": {"version": "2", "sha256": "1jdr76xsgnw93dk98hncxbl9prqhmanqm5p9jinhkw5rvg01dm57", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNsaXBib2FyZCBtYW5hZ2VyIHdpdGggcG9wdXAgaW50ZXJmYWNlIGZvciBHTk9NRSBTaGVsbCAoV2F5bGFuZCBjb21wYXRpYmxlKSIsCiAgIm5hbWUiOiAiR0NsaXAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2NsaXAiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dlb21vb24vZ2NsaXAiLAogICJ1dWlkIjogImdjbGlwQEdlb21vb24uZGV2IiwKICAidmVyc2lvbiI6IDIKfQ=="}, - "46": {"version": "2", "sha256": "1jdr76xsgnw93dk98hncxbl9prqhmanqm5p9jinhkw5rvg01dm57", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNsaXBib2FyZCBtYW5hZ2VyIHdpdGggcG9wdXAgaW50ZXJmYWNlIGZvciBHTk9NRSBTaGVsbCAoV2F5bGFuZCBjb21wYXRpYmxlKSIsCiAgIm5hbWUiOiAiR0NsaXAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2NsaXAiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dlb21vb24vZ2NsaXAiLAogICJ1dWlkIjogImdjbGlwQEdlb21vb24uZGV2IiwKICAidmVyc2lvbiI6IDIKfQ=="} + "45": {"version": "3", "sha256": "0nd4zzyplg0pw9ihw1fj2c2s4v5lfqdmzlr32s2x0smwf7rsrm6h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNsaXBib2FyZCBtYW5hZ2VyIHdpdGggcG9wdXAgaW50ZXJmYWNlIGZvciBHTk9NRSBTaGVsbCAoV2F5bGFuZCBjb21wYXRpYmxlKSIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImdlb3ZsdW5hYSIKICB9LAogICJuYW1lIjogIkdDbGlwIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdjbGlwIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dlb21vb24vZ2NsaXAiLAogICJ1dWlkIjogImdjbGlwQEdlb21vb24uZGV2IiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "46": {"version": "3", "sha256": "0nd4zzyplg0pw9ihw1fj2c2s4v5lfqdmzlr32s2x0smwf7rsrm6h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNsaXBib2FyZCBtYW5hZ2VyIHdpdGggcG9wdXAgaW50ZXJmYWNlIGZvciBHTk9NRSBTaGVsbCAoV2F5bGFuZCBjb21wYXRpYmxlKSIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImdlb3ZsdW5hYSIKICB9LAogICJuYW1lIjogIkdDbGlwIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdjbGlwIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dlb21vb24vZ2NsaXAiLAogICJ1dWlkIjogImdjbGlwQEdlb21vb24uZGV2IiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "47": {"version": "3", "sha256": "0nd4zzyplg0pw9ihw1fj2c2s4v5lfqdmzlr32s2x0smwf7rsrm6h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNsaXBib2FyZCBtYW5hZ2VyIHdpdGggcG9wdXAgaW50ZXJmYWNlIGZvciBHTk9NRSBTaGVsbCAoV2F5bGFuZCBjb21wYXRpYmxlKSIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImdlb3ZsdW5hYSIKICB9LAogICJuYW1lIjogIkdDbGlwIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdjbGlwIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dlb21vb24vZ2NsaXAiLAogICJ1dWlkIjogImdjbGlwQEdlb21vb24uZGV2IiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "48": {"version": "3", "sha256": "0nd4zzyplg0pw9ihw1fj2c2s4v5lfqdmzlr32s2x0smwf7rsrm6h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNsaXBib2FyZCBtYW5hZ2VyIHdpdGggcG9wdXAgaW50ZXJmYWNlIGZvciBHTk9NRSBTaGVsbCAoV2F5bGFuZCBjb21wYXRpYmxlKSIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogImdlb3ZsdW5hYSIKICB9LAogICJuYW1lIjogIkdDbGlwIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdjbGlwIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dlb21vb24vZ2NsaXAiLAogICJ1dWlkIjogImdjbGlwQEdlb21vb24uZGV2IiwKICAidmVyc2lvbiI6IDMKfQ=="} }} , {"uuid": "notification-position@schme16.github.io", "name": "Notification Position Plus", "pname": "notification-position", "description": "Move notifications to any corner or side of your screen, on any monitor!\nA massively enhanced fork of: https://extensions.gnome.org/extension/7209/notification-position/ (https://github.com/Ahmed-Sinkeat/Notification-position)", "link": "https://extensions.gnome.org/extension/8894/notification-position/", "shell_version_map": { "45": {"version": "3", "sha256": "125rgpxv39xh1j0zmwf28d5w2k2vkm8nkqsafp3dzqlhqbfszvdj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgbm90aWZpY2F0aW9ucyB0byBhbnkgY29ybmVyIG9yIHNpZGUgb2YgeW91ciBzY3JlZW4sIG9uIGFueSBtb25pdG9yIiwKICAibmFtZSI6ICJOb3RpZmljYXRpb24gUG9zaXRpb24gUGx1cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3RpZmljYXRpb24tcG9zaXRpb24tcGx1cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2NobWUxNi9ub3RpZmljYXRpb24tcG9zaXRpb24iLAogICJ1dWlkIjogIm5vdGlmaWNhdGlvbi1wb3NpdGlvbkBzY2htZTE2LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAzCn0="}, @@ -11993,10 +12027,10 @@ "48": {"version": "1", "sha256": "18qc8si3zrx8daa3dlqzkcx2334vnk77ixscbmr9smdmrknwnjkw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVuYWJsZSBQaWN0dXJlLWluLVBpY3R1cmUoUElQKSBtb2RlIHRvIGFsd2F5cyBiZSBvbiBmb3IgRmlyZWZveCBpbiBHbm9tZS4iLAogICJuYW1lIjogIlBJUCBBbHdheXNPblRvcCBmb3IgRmlyZWZveCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYmlzaHdvLWRhaGFsL3BpcC1hbHdheXMtdG9wLWZpcmVmb3giLAogICJ1dWlkIjogInBpcC1hbHdheXNvbnRvcC1maXJlZm94QGJpc2h3b2RhaGFsLmNvbSIsCiAgInZlcnNpb24iOiAxCn0="}, "49": {"version": "1", "sha256": "18qc8si3zrx8daa3dlqzkcx2334vnk77ixscbmr9smdmrknwnjkw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVuYWJsZSBQaWN0dXJlLWluLVBpY3R1cmUoUElQKSBtb2RlIHRvIGFsd2F5cyBiZSBvbiBmb3IgRmlyZWZveCBpbiBHbm9tZS4iLAogICJuYW1lIjogIlBJUCBBbHdheXNPblRvcCBmb3IgRmlyZWZveCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYmlzaHdvLWRhaGFsL3BpcC1hbHdheXMtdG9wLWZpcmVmb3giLAogICJ1dWlkIjogInBpcC1hbHdheXNvbnRvcC1maXJlZm94QGJpc2h3b2RhaGFsLmNvbSIsCiAgInZlcnNpb24iOiAxCn0="} }} -, {"uuid": "prayertimes@mocab", "name": "Prayer Times", "pname": "prayer-times", "description": "Highly customizable and efficient prayer time and athan reminder extension for Gnome.", "link": "https://extensions.gnome.org/extension/8920/prayer-times/", "shell_version_map": { - "48": {"version": "15", "sha256": "01km912gcashi186jpa91z5gg5gsivsip874l5smrc37zm0z7y32", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZ2hseSBjdXN0b21pemFibGUgYW5kIGVmZmljaWVudCBwcmF5ZXIgdGltZSBhbmQgYXRoYW4gcmVtaW5kZXIgZXh0ZW5zaW9uIGZvciBHbm9tZS4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJwcmF5ZXJ0aW1lc0Btb2NhYiIsCiAgIm5hbWUiOiAiUHJheWVyIFRpbWVzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnByYXllcnRpbWVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTW9jYWIvUHJheWVyLXRpbWVzLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicHJheWVydGltZXNAbW9jYWIiLAogICJ2ZXJzaW9uIjogMTUKfQ=="}, - "49": {"version": "15", "sha256": "01km912gcashi186jpa91z5gg5gsivsip874l5smrc37zm0z7y32", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZ2hseSBjdXN0b21pemFibGUgYW5kIGVmZmljaWVudCBwcmF5ZXIgdGltZSBhbmQgYXRoYW4gcmVtaW5kZXIgZXh0ZW5zaW9uIGZvciBHbm9tZS4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJwcmF5ZXJ0aW1lc0Btb2NhYiIsCiAgIm5hbWUiOiAiUHJheWVyIFRpbWVzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnByYXllcnRpbWVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTW9jYWIvUHJheWVyLXRpbWVzLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicHJheWVydGltZXNAbW9jYWIiLAogICJ2ZXJzaW9uIjogMTUKfQ=="}, - "50": {"version": "15", "sha256": "01km912gcashi186jpa91z5gg5gsivsip874l5smrc37zm0z7y32", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZ2hseSBjdXN0b21pemFibGUgYW5kIGVmZmljaWVudCBwcmF5ZXIgdGltZSBhbmQgYXRoYW4gcmVtaW5kZXIgZXh0ZW5zaW9uIGZvciBHbm9tZS4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJwcmF5ZXJ0aW1lc0Btb2NhYiIsCiAgIm5hbWUiOiAiUHJheWVyIFRpbWVzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnByYXllcnRpbWVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTW9jYWIvUHJheWVyLXRpbWVzLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicHJheWVydGltZXNAbW9jYWIiLAogICJ2ZXJzaW9uIjogMTUKfQ=="} +, {"uuid": "prayertimes@mocab", "name": "Prayer Times", "pname": "prayer-times", "description": "Highly customizable and efficient prayer time and athan reminder extension for Gnome.\n\n** Features:\nSources:\n - Manual location (latitude and longitude)\n - Automatic location (with fallback to manual location)\n - Mawaqit to display local mosque times (with a toggle for fallback to auto or otherwise manual location)\nLocation Calculations:\n - Preset and custom Fajr &amp; Isha angles\n - Asr shadow lengths\n - High latitude Fajr and Isha correction (1/2 of night, 1/7th of night, and angle based)\n - Optionally include sunnah prayers (Duha)\nNotifications:\n - Send notifications for prayers\n - Play a shorter version of an athan for prayers\n - Reminders before prayer time\nIndicator types:\n - Countdown to next prayer\n - Time of the next prayer\nTranslations: Arabic", "link": "https://extensions.gnome.org/extension/8920/prayer-times/", "shell_version_map": { + "48": {"version": "18", "sha256": "09w0mzi48pp2crkcqps9xzbskn3jpbfhd3p6v6v2mrp0hln18das", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZ2hseSBjdXN0b21pemFibGUgYW5kIGVmZmljaWVudCBwcmF5ZXIgdGltZSBhbmQgYXRoYW4gcmVtaW5kZXIgZXh0ZW5zaW9uIGZvciBHbm9tZS4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJwcmF5ZXJ0aW1lc0Btb2NhYiIsCiAgIm5hbWUiOiAiUHJheWVyIFRpbWVzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnByYXllcnRpbWVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTW9jYWIvUHJheWVyLXRpbWVzLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicHJheWVydGltZXNAbW9jYWIiLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, + "49": {"version": "18", "sha256": "09w0mzi48pp2crkcqps9xzbskn3jpbfhd3p6v6v2mrp0hln18das", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZ2hseSBjdXN0b21pemFibGUgYW5kIGVmZmljaWVudCBwcmF5ZXIgdGltZSBhbmQgYXRoYW4gcmVtaW5kZXIgZXh0ZW5zaW9uIGZvciBHbm9tZS4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJwcmF5ZXJ0aW1lc0Btb2NhYiIsCiAgIm5hbWUiOiAiUHJheWVyIFRpbWVzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnByYXllcnRpbWVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTW9jYWIvUHJheWVyLXRpbWVzLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicHJheWVydGltZXNAbW9jYWIiLAogICJ2ZXJzaW9uIjogMTgKfQ=="}, + "50": {"version": "18", "sha256": "09w0mzi48pp2crkcqps9xzbskn3jpbfhd3p6v6v2mrp0hln18das", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZ2hseSBjdXN0b21pemFibGUgYW5kIGVmZmljaWVudCBwcmF5ZXIgdGltZSBhbmQgYXRoYW4gcmVtaW5kZXIgZXh0ZW5zaW9uIGZvciBHbm9tZS4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJwcmF5ZXJ0aW1lc0Btb2NhYiIsCiAgIm5hbWUiOiAiUHJheWVyIFRpbWVzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnByYXllcnRpbWVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTW9jYWIvUHJheWVyLXRpbWVzLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicHJheWVydGltZXNAbW9jYWIiLAogICJ2ZXJzaW9uIjogMTgKfQ=="} }} , {"uuid": "clipmaster@gnome.extension", "name": "ClipMaster", "pname": "clipmaster", "description": "ClipMaster is a powerful, privacy-first clipboard manager built for GNOME. It silently captures everything you copy – text, images, files, URLs – and keeps them encrypted on your machine. When you need something back, just press Shift+Super+V and a popup appears right where your cursor is. Start typing to search through thousands of items instantly. With multi-monitor support, import/export capabilities, and 10+ beautiful themes, ClipMaster is designed for how you actually work.\n\nNEW UPDATE v1.3;\nPinned Lists - Pin unlimited lists to the filter bar for quick access\nTooltips - Hover tooltips on all header buttons (Plain Text, Pin, Add List, Close)\n Code Category - New filter that detects programming languages (Bash, Python, JavaScript, Rust, Go, SQL, etc.) and HTML content\nImage Thumbnails - Images now display inline thumbnails directly in the popup window\nDefault Shortcut - Changed default toggle shortcut to Shift+Super+V to avoid conflicts\nBug Fixes:\nFixed light theme hover text visibility (text now properly dark on hover)\nFixed search placeholder visibility in light themes\nImproved timeout management (cleanup before creating new timeouts)\n\nFeatures:\n\nClipboard history for text, images, files, and URLs\nPopup appears at your cursor position – no hunting around\nMulti-monitor support – works wherever you're focused\nImport-Export -- export your clipboard history for backup or migration\nEncrypted local storage – your data never leaves your machine\nInstant search – press Super+V and type to find anything\nFavorites – pin important items for quick access\nCustom lists to organize your clips\n10+ themes: Catppuccin, Dracula, Nord, Gruvbox, and more\nAutomatically follows your system's dark/light preference\nQuick paste shortcuts – press 1-9 to paste instantly\nPin the popup to keep it open while you work\nPlain text mode – paste without formatting\nKeyboard-first design for power users\nWorks seamlessly on both Wayland and X11\nStores up to 5000 items in history\nSupports GNOME Shell 45, 46, 47, 48, and 49", "link": "https://extensions.gnome.org/extension/8923/clipmaster/", "shell_version_map": { "45": {"version": "15", "sha256": "0l5ylzws43pcxfy8v93drznpxqpxmsff39awhcvl4j668g4rzpls", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNsaXBNYXN0ZXIgaXMgYSBjbGlwYm9hcmQgbWFuYWdlciB3aXRoIGhpc3RvcnksIGltYWdlIHN1cHBvcnQsIGZhdm9yaXRlcywgYW5kIG9wdGlvbmFsIHRoZW1lcy4gRm9sbG93cyBzeXN0ZW0gZGFyay9saWdodCBwcmVmZXJlbmNlIGJ5IGRlZmF1bHQuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJzZm5lbWlzIiwKICAgICJnaXRodWIiOiAic2ZuZW1pcyIsCiAgICAia29maSI6ICJzZm5lbWlzIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImNsaXBtYXN0ZXIiLAogICJuYW1lIjogIkNsaXBNYXN0ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2xpcG1hc3RlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2ZuZW1pcy9DbGlwTWFzdGVyIiwKICAidXVpZCI6ICJjbGlwbWFzdGVyQGdub21lLmV4dGVuc2lvbiIsCiAgInZlcnNpb24iOiAxNSwKICAidmVyc2lvbi1uYW1lIjogIjEuMy4xIgp9"}, @@ -12076,10 +12110,13 @@ "49": {"version": "6", "sha256": "0wxr0gv127l3gmr6zsrav5hhq47qvm8x5g80swygx7d9jbbpafj4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY2xvY2sgdGhhdCBjb3VudHMgZG93biB0aGUgc2Vjb25kcyB5b3UgaGF2ZSBsZWZ0IHRvIGxpdmUiLAogICJuYW1lIjogIkRlYXRoIENsb2NrIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9QcmFidWRkaE1hdGh1ci9kZWF0aGNsb2NrIiwKICAidXVpZCI6ICJkZWF0aGNsb2NrQHByYWJ1ZGRoLmluIiwKICAidmVyc2lvbiI6IDYKfQ=="}, "50": {"version": "6", "sha256": "0wxr0gv127l3gmr6zsrav5hhq47qvm8x5g80swygx7d9jbbpafj4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY2xvY2sgdGhhdCBjb3VudHMgZG93biB0aGUgc2Vjb25kcyB5b3UgaGF2ZSBsZWZ0IHRvIGxpdmUiLAogICJuYW1lIjogIkRlYXRoIENsb2NrIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9QcmFidWRkaE1hdGh1ci9kZWF0aGNsb2NrIiwKICAidXVpZCI6ICJkZWF0aGNsb2NrQHByYWJ1ZGRoLmluIiwKICAidmVyc2lvbiI6IDYKfQ=="} }} -, {"uuid": "AITwinMinds@gmail.com", "name": "Multi-Column Dock", "pname": "multi-column-dock", "description": "🚀 A customizable multi-column dock for GNOME Shell\nKeep your apps neatly organized with grouping, smooth scrolling, easy drag-and-drop reordering, auto-hide, and full multi-monitor support — built to feel natural and effortless in everyday use 🖥️✨\n\n💬 Share your thoughts\nWe’d truly love to hear from you! Leave a comment here or on GitHub, report any issues you run into, or ⭐ star the project if you’re enjoying it.\n\n❤️ Support the project\nIf this extension makes your GNOME experience better and you’d like to help keep it growing, you can support development using the Donate button here or on our GitHub page. Thank you for your support!", "link": "https://extensions.gnome.org/extension/9013/multi-column-dock/", "shell_version_map": { - "45": {"version": "6", "sha256": "0jz6brxdyk4kz3fq3qnwpdp1sis06hzxis58rpljbk7c0qxi87l2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY3VzdG9taXphYmxlIG11bHRpLWNvbHVtbiBkb2NrIGZvciBHTk9NRSBTaGVsbCB3aXRoIGFwcCBncm91cGluZywgc21vb3RoIHNjcm9sbGluZywgZHJhZyAmIGRyb3AgcmVvcmRlcmluZywgYXV0by1oaWRlLCBhbmQgbXVsdGktbW9uaXRvciBzdXBwb3J0LiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJjdXN0b20iOiAiaHR0cHM6Ly9naXRodWIuY29tL0FJVHdpbk1pbmRzL011bHRpLWNvbHVtbi1kb2NrL2Jsb2IvbWFpbi9ET05BVEUubWQiCiAgfSwKICAibmFtZSI6ICJNdWx0aS1Db2x1bW4gRG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tdWx0aWNvbHVtbmRvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BSVR3aW5NaW5kcy9NdWx0aS1jb2x1bW4tZG9jayIsCiAgInV1aWQiOiAiQUlUd2luTWluZHNAZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="}, - "46": {"version": "6", "sha256": "0jz6brxdyk4kz3fq3qnwpdp1sis06hzxis58rpljbk7c0qxi87l2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY3VzdG9taXphYmxlIG11bHRpLWNvbHVtbiBkb2NrIGZvciBHTk9NRSBTaGVsbCB3aXRoIGFwcCBncm91cGluZywgc21vb3RoIHNjcm9sbGluZywgZHJhZyAmIGRyb3AgcmVvcmRlcmluZywgYXV0by1oaWRlLCBhbmQgbXVsdGktbW9uaXRvciBzdXBwb3J0LiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJjdXN0b20iOiAiaHR0cHM6Ly9naXRodWIuY29tL0FJVHdpbk1pbmRzL011bHRpLWNvbHVtbi1kb2NrL2Jsb2IvbWFpbi9ET05BVEUubWQiCiAgfSwKICAibmFtZSI6ICJNdWx0aS1Db2x1bW4gRG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tdWx0aWNvbHVtbmRvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BSVR3aW5NaW5kcy9NdWx0aS1jb2x1bW4tZG9jayIsCiAgInV1aWQiOiAiQUlUd2luTWluZHNAZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="}, - "47": {"version": "6", "sha256": "0jz6brxdyk4kz3fq3qnwpdp1sis06hzxis58rpljbk7c0qxi87l2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY3VzdG9taXphYmxlIG11bHRpLWNvbHVtbiBkb2NrIGZvciBHTk9NRSBTaGVsbCB3aXRoIGFwcCBncm91cGluZywgc21vb3RoIHNjcm9sbGluZywgZHJhZyAmIGRyb3AgcmVvcmRlcmluZywgYXV0by1oaWRlLCBhbmQgbXVsdGktbW9uaXRvciBzdXBwb3J0LiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJjdXN0b20iOiAiaHR0cHM6Ly9naXRodWIuY29tL0FJVHdpbk1pbmRzL011bHRpLWNvbHVtbi1kb2NrL2Jsb2IvbWFpbi9ET05BVEUubWQiCiAgfSwKICAibmFtZSI6ICJNdWx0aS1Db2x1bW4gRG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tdWx0aWNvbHVtbmRvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BSVR3aW5NaW5kcy9NdWx0aS1jb2x1bW4tZG9jayIsCiAgInV1aWQiOiAiQUlUd2luTWluZHNAZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="} +, {"uuid": "AITwinMinds@gmail.com", "name": "Multi-Column Dock", "pname": "multi-column-dock", "description": "We built Multi-Column Dock because traditional single-line docks always felt too cramped when managing dozens of apps.\n\nInstead of endless scrolling or hunting through full-screen grids, this extension lets you split your launcher into columns, group related apps together (like Dev, Media, or Work), and tweak every detail to match your workflow. It auto-hides when you're in the zone and works seamlessly across multiple monitors.\n\n💬 We'd love to hear how it feels on your desktop! If you run into any quirks or have ideas to make it even better, drop a comment or open an issue on GitHub. And if it helps your daily routine, leaving a star ⭐ means the world!\n\n☕ Fuel the Project If Multi-Column Dock has become a staple of your Linux desktop, consider supporting its development with a small donation. Thanks for being part of the journey!", "link": "https://extensions.gnome.org/extension/9013/multi-column-dock/", "shell_version_map": { + "45": {"version": "9", "sha256": "1axjlf6y7jdjmjwkmxgn90vpbdwhq57c602wnpwzfyrnqifwdzw2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlx1ZDgzZFx1ZGU4MCBBIGN1c3RvbWl6YWJsZSBtdWx0aS1jb2x1bW4gZG9jayBmb3IgR05PTUUgU2hlbGxcbktlZXAgeW91ciBhcHBzIG5lYXRseSBvcmdhbml6ZWQgd2l0aCBncm91cGluZywgc21vb3RoIHNjcm9sbGluZywgZWFzeSBkcmFnLWFuZC1kcm9wIHJlb3JkZXJpbmcsIGF1dG8taGlkZSwgYW5kIGZ1bGwgbXVsdGktbW9uaXRvciBzdXBwb3J0IFx1MjAxNCBidWlsdCB0byBmZWVsIG5hdHVyYWwgYW5kIGVmZm9ydGxlc3MgaW4gZXZlcnlkYXkgdXNlIFx1ZDgzZFx1ZGRhNVx1ZmUwZlx1MjcyOFxuXG5cdWQ4M2RcdWRjYWMgU2hhcmUgeW91ciB0aG91Z2h0c1xuV2UnZCB0cnVseSBsb3ZlIHRvIGhlYXIgZnJvbSB5b3UhIExlYXZlIGEgY29tbWVudCBoZXJlIG9yIG9uIEdpdEh1YiwgcmVwb3J0IGFueSBpc3N1ZXMgeW91IHJ1biBpbnRvLCBvciBcdTJiNTAgc3RhciB0aGUgcHJvamVjdCBpZiB5b3UncmUgZW5qb3lpbmcgaXQuXG5cblx1Mjc2NFx1ZmUwZiBTdXBwb3J0IHRoZSBwcm9qZWN0XG5JZiB0aGlzIGV4dGVuc2lvbiBtYWtlcyB5b3VyIEdOT01FIGV4cGVyaWVuY2UgYmV0dGVyIGFuZCB5b3UnZCBsaWtlIHRvIGhlbHAga2VlcCBpdCBncm93aW5nLCB5b3UgY2FuIHN1cHBvcnQgZGV2ZWxvcG1lbnQgdXNpbmcgdGhlIERvbmF0ZSBidXR0b24gaGVyZSBvciBvbiBvdXIgR2l0SHViIHBhZ2UuIFRoYW5rIHlvdSBmb3IgeW91ciBzdXBwb3J0ISIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJjdXN0b20iOiAiaHR0cHM6Ly9naXRodWIuY29tL0FJVHdpbk1pbmRzL011bHRpLWNvbHVtbi1kb2NrL2Jsb2IvbWFpbi9ET05BVEUubWQiCiAgfSwKICAibmFtZSI6ICJNdWx0aS1Db2x1bW4gRG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tdWx0aWNvbHVtbmRvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BSVR3aW5NaW5kcy9NdWx0aS1jb2x1bW4tZG9jayIsCiAgInV1aWQiOiAiQUlUd2luTWluZHNAZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDkKfQ=="}, + "46": {"version": "9", "sha256": "1axjlf6y7jdjmjwkmxgn90vpbdwhq57c602wnpwzfyrnqifwdzw2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlx1ZDgzZFx1ZGU4MCBBIGN1c3RvbWl6YWJsZSBtdWx0aS1jb2x1bW4gZG9jayBmb3IgR05PTUUgU2hlbGxcbktlZXAgeW91ciBhcHBzIG5lYXRseSBvcmdhbml6ZWQgd2l0aCBncm91cGluZywgc21vb3RoIHNjcm9sbGluZywgZWFzeSBkcmFnLWFuZC1kcm9wIHJlb3JkZXJpbmcsIGF1dG8taGlkZSwgYW5kIGZ1bGwgbXVsdGktbW9uaXRvciBzdXBwb3J0IFx1MjAxNCBidWlsdCB0byBmZWVsIG5hdHVyYWwgYW5kIGVmZm9ydGxlc3MgaW4gZXZlcnlkYXkgdXNlIFx1ZDgzZFx1ZGRhNVx1ZmUwZlx1MjcyOFxuXG5cdWQ4M2RcdWRjYWMgU2hhcmUgeW91ciB0aG91Z2h0c1xuV2UnZCB0cnVseSBsb3ZlIHRvIGhlYXIgZnJvbSB5b3UhIExlYXZlIGEgY29tbWVudCBoZXJlIG9yIG9uIEdpdEh1YiwgcmVwb3J0IGFueSBpc3N1ZXMgeW91IHJ1biBpbnRvLCBvciBcdTJiNTAgc3RhciB0aGUgcHJvamVjdCBpZiB5b3UncmUgZW5qb3lpbmcgaXQuXG5cblx1Mjc2NFx1ZmUwZiBTdXBwb3J0IHRoZSBwcm9qZWN0XG5JZiB0aGlzIGV4dGVuc2lvbiBtYWtlcyB5b3VyIEdOT01FIGV4cGVyaWVuY2UgYmV0dGVyIGFuZCB5b3UnZCBsaWtlIHRvIGhlbHAga2VlcCBpdCBncm93aW5nLCB5b3UgY2FuIHN1cHBvcnQgZGV2ZWxvcG1lbnQgdXNpbmcgdGhlIERvbmF0ZSBidXR0b24gaGVyZSBvciBvbiBvdXIgR2l0SHViIHBhZ2UuIFRoYW5rIHlvdSBmb3IgeW91ciBzdXBwb3J0ISIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJjdXN0b20iOiAiaHR0cHM6Ly9naXRodWIuY29tL0FJVHdpbk1pbmRzL011bHRpLWNvbHVtbi1kb2NrL2Jsb2IvbWFpbi9ET05BVEUubWQiCiAgfSwKICAibmFtZSI6ICJNdWx0aS1Db2x1bW4gRG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tdWx0aWNvbHVtbmRvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BSVR3aW5NaW5kcy9NdWx0aS1jb2x1bW4tZG9jayIsCiAgInV1aWQiOiAiQUlUd2luTWluZHNAZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDkKfQ=="}, + "47": {"version": "9", "sha256": "1axjlf6y7jdjmjwkmxgn90vpbdwhq57c602wnpwzfyrnqifwdzw2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlx1ZDgzZFx1ZGU4MCBBIGN1c3RvbWl6YWJsZSBtdWx0aS1jb2x1bW4gZG9jayBmb3IgR05PTUUgU2hlbGxcbktlZXAgeW91ciBhcHBzIG5lYXRseSBvcmdhbml6ZWQgd2l0aCBncm91cGluZywgc21vb3RoIHNjcm9sbGluZywgZWFzeSBkcmFnLWFuZC1kcm9wIHJlb3JkZXJpbmcsIGF1dG8taGlkZSwgYW5kIGZ1bGwgbXVsdGktbW9uaXRvciBzdXBwb3J0IFx1MjAxNCBidWlsdCB0byBmZWVsIG5hdHVyYWwgYW5kIGVmZm9ydGxlc3MgaW4gZXZlcnlkYXkgdXNlIFx1ZDgzZFx1ZGRhNVx1ZmUwZlx1MjcyOFxuXG5cdWQ4M2RcdWRjYWMgU2hhcmUgeW91ciB0aG91Z2h0c1xuV2UnZCB0cnVseSBsb3ZlIHRvIGhlYXIgZnJvbSB5b3UhIExlYXZlIGEgY29tbWVudCBoZXJlIG9yIG9uIEdpdEh1YiwgcmVwb3J0IGFueSBpc3N1ZXMgeW91IHJ1biBpbnRvLCBvciBcdTJiNTAgc3RhciB0aGUgcHJvamVjdCBpZiB5b3UncmUgZW5qb3lpbmcgaXQuXG5cblx1Mjc2NFx1ZmUwZiBTdXBwb3J0IHRoZSBwcm9qZWN0XG5JZiB0aGlzIGV4dGVuc2lvbiBtYWtlcyB5b3VyIEdOT01FIGV4cGVyaWVuY2UgYmV0dGVyIGFuZCB5b3UnZCBsaWtlIHRvIGhlbHAga2VlcCBpdCBncm93aW5nLCB5b3UgY2FuIHN1cHBvcnQgZGV2ZWxvcG1lbnQgdXNpbmcgdGhlIERvbmF0ZSBidXR0b24gaGVyZSBvciBvbiBvdXIgR2l0SHViIHBhZ2UuIFRoYW5rIHlvdSBmb3IgeW91ciBzdXBwb3J0ISIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJjdXN0b20iOiAiaHR0cHM6Ly9naXRodWIuY29tL0FJVHdpbk1pbmRzL011bHRpLWNvbHVtbi1kb2NrL2Jsb2IvbWFpbi9ET05BVEUubWQiCiAgfSwKICAibmFtZSI6ICJNdWx0aS1Db2x1bW4gRG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tdWx0aWNvbHVtbmRvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BSVR3aW5NaW5kcy9NdWx0aS1jb2x1bW4tZG9jayIsCiAgInV1aWQiOiAiQUlUd2luTWluZHNAZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDkKfQ=="}, + "48": {"version": "9", "sha256": "1axjlf6y7jdjmjwkmxgn90vpbdwhq57c602wnpwzfyrnqifwdzw2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlx1ZDgzZFx1ZGU4MCBBIGN1c3RvbWl6YWJsZSBtdWx0aS1jb2x1bW4gZG9jayBmb3IgR05PTUUgU2hlbGxcbktlZXAgeW91ciBhcHBzIG5lYXRseSBvcmdhbml6ZWQgd2l0aCBncm91cGluZywgc21vb3RoIHNjcm9sbGluZywgZWFzeSBkcmFnLWFuZC1kcm9wIHJlb3JkZXJpbmcsIGF1dG8taGlkZSwgYW5kIGZ1bGwgbXVsdGktbW9uaXRvciBzdXBwb3J0IFx1MjAxNCBidWlsdCB0byBmZWVsIG5hdHVyYWwgYW5kIGVmZm9ydGxlc3MgaW4gZXZlcnlkYXkgdXNlIFx1ZDgzZFx1ZGRhNVx1ZmUwZlx1MjcyOFxuXG5cdWQ4M2RcdWRjYWMgU2hhcmUgeW91ciB0aG91Z2h0c1xuV2UnZCB0cnVseSBsb3ZlIHRvIGhlYXIgZnJvbSB5b3UhIExlYXZlIGEgY29tbWVudCBoZXJlIG9yIG9uIEdpdEh1YiwgcmVwb3J0IGFueSBpc3N1ZXMgeW91IHJ1biBpbnRvLCBvciBcdTJiNTAgc3RhciB0aGUgcHJvamVjdCBpZiB5b3UncmUgZW5qb3lpbmcgaXQuXG5cblx1Mjc2NFx1ZmUwZiBTdXBwb3J0IHRoZSBwcm9qZWN0XG5JZiB0aGlzIGV4dGVuc2lvbiBtYWtlcyB5b3VyIEdOT01FIGV4cGVyaWVuY2UgYmV0dGVyIGFuZCB5b3UnZCBsaWtlIHRvIGhlbHAga2VlcCBpdCBncm93aW5nLCB5b3UgY2FuIHN1cHBvcnQgZGV2ZWxvcG1lbnQgdXNpbmcgdGhlIERvbmF0ZSBidXR0b24gaGVyZSBvciBvbiBvdXIgR2l0SHViIHBhZ2UuIFRoYW5rIHlvdSBmb3IgeW91ciBzdXBwb3J0ISIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJjdXN0b20iOiAiaHR0cHM6Ly9naXRodWIuY29tL0FJVHdpbk1pbmRzL011bHRpLWNvbHVtbi1kb2NrL2Jsb2IvbWFpbi9ET05BVEUubWQiCiAgfSwKICAibmFtZSI6ICJNdWx0aS1Db2x1bW4gRG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tdWx0aWNvbHVtbmRvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BSVR3aW5NaW5kcy9NdWx0aS1jb2x1bW4tZG9jayIsCiAgInV1aWQiOiAiQUlUd2luTWluZHNAZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDkKfQ=="}, + "49": {"version": "9", "sha256": "1axjlf6y7jdjmjwkmxgn90vpbdwhq57c602wnpwzfyrnqifwdzw2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlx1ZDgzZFx1ZGU4MCBBIGN1c3RvbWl6YWJsZSBtdWx0aS1jb2x1bW4gZG9jayBmb3IgR05PTUUgU2hlbGxcbktlZXAgeW91ciBhcHBzIG5lYXRseSBvcmdhbml6ZWQgd2l0aCBncm91cGluZywgc21vb3RoIHNjcm9sbGluZywgZWFzeSBkcmFnLWFuZC1kcm9wIHJlb3JkZXJpbmcsIGF1dG8taGlkZSwgYW5kIGZ1bGwgbXVsdGktbW9uaXRvciBzdXBwb3J0IFx1MjAxNCBidWlsdCB0byBmZWVsIG5hdHVyYWwgYW5kIGVmZm9ydGxlc3MgaW4gZXZlcnlkYXkgdXNlIFx1ZDgzZFx1ZGRhNVx1ZmUwZlx1MjcyOFxuXG5cdWQ4M2RcdWRjYWMgU2hhcmUgeW91ciB0aG91Z2h0c1xuV2UnZCB0cnVseSBsb3ZlIHRvIGhlYXIgZnJvbSB5b3UhIExlYXZlIGEgY29tbWVudCBoZXJlIG9yIG9uIEdpdEh1YiwgcmVwb3J0IGFueSBpc3N1ZXMgeW91IHJ1biBpbnRvLCBvciBcdTJiNTAgc3RhciB0aGUgcHJvamVjdCBpZiB5b3UncmUgZW5qb3lpbmcgaXQuXG5cblx1Mjc2NFx1ZmUwZiBTdXBwb3J0IHRoZSBwcm9qZWN0XG5JZiB0aGlzIGV4dGVuc2lvbiBtYWtlcyB5b3VyIEdOT01FIGV4cGVyaWVuY2UgYmV0dGVyIGFuZCB5b3UnZCBsaWtlIHRvIGhlbHAga2VlcCBpdCBncm93aW5nLCB5b3UgY2FuIHN1cHBvcnQgZGV2ZWxvcG1lbnQgdXNpbmcgdGhlIERvbmF0ZSBidXR0b24gaGVyZSBvciBvbiBvdXIgR2l0SHViIHBhZ2UuIFRoYW5rIHlvdSBmb3IgeW91ciBzdXBwb3J0ISIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJjdXN0b20iOiAiaHR0cHM6Ly9naXRodWIuY29tL0FJVHdpbk1pbmRzL011bHRpLWNvbHVtbi1kb2NrL2Jsb2IvbWFpbi9ET05BVEUubWQiCiAgfSwKICAibmFtZSI6ICJNdWx0aS1Db2x1bW4gRG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tdWx0aWNvbHVtbmRvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BSVR3aW5NaW5kcy9NdWx0aS1jb2x1bW4tZG9jayIsCiAgInV1aWQiOiAiQUlUd2luTWluZHNAZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDkKfQ=="}, + "50": {"version": "9", "sha256": "1axjlf6y7jdjmjwkmxgn90vpbdwhq57c602wnpwzfyrnqifwdzw2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlx1ZDgzZFx1ZGU4MCBBIGN1c3RvbWl6YWJsZSBtdWx0aS1jb2x1bW4gZG9jayBmb3IgR05PTUUgU2hlbGxcbktlZXAgeW91ciBhcHBzIG5lYXRseSBvcmdhbml6ZWQgd2l0aCBncm91cGluZywgc21vb3RoIHNjcm9sbGluZywgZWFzeSBkcmFnLWFuZC1kcm9wIHJlb3JkZXJpbmcsIGF1dG8taGlkZSwgYW5kIGZ1bGwgbXVsdGktbW9uaXRvciBzdXBwb3J0IFx1MjAxNCBidWlsdCB0byBmZWVsIG5hdHVyYWwgYW5kIGVmZm9ydGxlc3MgaW4gZXZlcnlkYXkgdXNlIFx1ZDgzZFx1ZGRhNVx1ZmUwZlx1MjcyOFxuXG5cdWQ4M2RcdWRjYWMgU2hhcmUgeW91ciB0aG91Z2h0c1xuV2UnZCB0cnVseSBsb3ZlIHRvIGhlYXIgZnJvbSB5b3UhIExlYXZlIGEgY29tbWVudCBoZXJlIG9yIG9uIEdpdEh1YiwgcmVwb3J0IGFueSBpc3N1ZXMgeW91IHJ1biBpbnRvLCBvciBcdTJiNTAgc3RhciB0aGUgcHJvamVjdCBpZiB5b3UncmUgZW5qb3lpbmcgaXQuXG5cblx1Mjc2NFx1ZmUwZiBTdXBwb3J0IHRoZSBwcm9qZWN0XG5JZiB0aGlzIGV4dGVuc2lvbiBtYWtlcyB5b3VyIEdOT01FIGV4cGVyaWVuY2UgYmV0dGVyIGFuZCB5b3UnZCBsaWtlIHRvIGhlbHAga2VlcCBpdCBncm93aW5nLCB5b3UgY2FuIHN1cHBvcnQgZGV2ZWxvcG1lbnQgdXNpbmcgdGhlIERvbmF0ZSBidXR0b24gaGVyZSBvciBvbiBvdXIgR2l0SHViIHBhZ2UuIFRoYW5rIHlvdSBmb3IgeW91ciBzdXBwb3J0ISIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJjdXN0b20iOiAiaHR0cHM6Ly9naXRodWIuY29tL0FJVHdpbk1pbmRzL011bHRpLWNvbHVtbi1kb2NrL2Jsb2IvbWFpbi9ET05BVEUubWQiCiAgfSwKICAibmFtZSI6ICJNdWx0aS1Db2x1bW4gRG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tdWx0aWNvbHVtbmRvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BSVR3aW5NaW5kcy9NdWx0aS1jb2x1bW4tZG9jayIsCiAgInV1aWQiOiAiQUlUd2luTWluZHNAZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDkKfQ=="} }} , {"uuid": "my-vision@digitalspace.name", "name": "My Vision", "pname": "my-vision", "description": "MyVision is a fork of Display Configuration Switcher that has been thoughtfully and substantially enhanced. It allows users to store profiles that are directly bound to specific display devices. This approach eliminates the need for redundant profiles in scenarios where video outputs are detected or ordered unpredictably.", "link": "https://extensions.gnome.org/extension/9014/my-vision/", "shell_version_map": { "46": {"version": "14", "sha256": "079v6aml2x69vbiqqv64aypgpxv050kc07x29qaby2w5b8n4z0sm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk15VmlzaW9uIGlzIGEgZm9yayBvZiBEaXNwbGF5IENvbmZpZ3VyYXRpb24gU3dpdGNoZXIgdGhhdCBoYXMgYmVlbiB0aG91Z2h0ZnVsbHkgYW5kIHN1YnN0YW50aWFsbHkgZW5oYW5jZWQuIEl0IGFsbG93cyB1c2VycyB0byBzdG9yZSBwcm9maWxlcyB0aGF0IGFyZSBkaXJlY3RseSBib3VuZCB0byBzcGVjaWZpYyBkaXNwbGF5IGRldmljZXMuIFRoaXMgYXBwcm9hY2ggZWxpbWluYXRlcyB0aGUgbmVlZCBmb3IgcmVkdW5kYW50IHByb2ZpbGVzIGluIHNjZW5hcmlvcyB3aGVyZSB2aWRlbyBvdXRwdXRzIGFyZSBkZXRlY3RlZCBvciBvcmRlcmVkIHVucHJlZGljdGFibHkuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJUb21hc01hcmsiCiAgfSwKICAibmFtZSI6ICJNeSBWaXNpb24iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubXktdmlzaW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90b21hc21hcms3OS9teS12aXNpb24iLAogICJ1dWlkIjogIm15LXZpc2lvbkBkaWdpdGFsc3BhY2UubmFtZSIsCiAgInZlcnNpb24iOiAxNAp9"}, @@ -12099,9 +12136,10 @@ "48": {"version": "3", "sha256": "0sdcjg5gbvlpi3694qz8a0mrw0bcnv8n2f0s1r3xhhvjl43whap7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuaW1hdGVkIENocmlzdG1hcyBkZWNvcmF0aW9ucyB3aXRoIHNub3dmbGFrZXMsIGxpZ2h0cywgU2FudGEncyBzbGVpZ2gsIGFuZCBtdXNpYy4gUmVxdWlyZXMgemVuaXR5IGZvciBkaWFsb2dzLiIsCiAgIm5hbWUiOiAiQ2hyaXN0bWFzIEV4dGVuc2lvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zYW50YSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbWRva3NhNzYvc2FudGEiLAogICJ1dWlkIjogInNhbnRhQG1kb2tzYTc2LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, "49": {"version": "3", "sha256": "0sdcjg5gbvlpi3694qz8a0mrw0bcnv8n2f0s1r3xhhvjl43whap7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuaW1hdGVkIENocmlzdG1hcyBkZWNvcmF0aW9ucyB3aXRoIHNub3dmbGFrZXMsIGxpZ2h0cywgU2FudGEncyBzbGVpZ2gsIGFuZCBtdXNpYy4gUmVxdWlyZXMgemVuaXR5IGZvciBkaWFsb2dzLiIsCiAgIm5hbWUiOiAiQ2hyaXN0bWFzIEV4dGVuc2lvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zYW50YSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbWRva3NhNzYvc2FudGEiLAogICJ1dWlkIjogInNhbnRhQG1kb2tzYTc2LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"} }} -, {"uuid": "dropbeat@romanlefler.com", "name": "Dropbeat", "pname": "dropbeat", "description": "A flashy extension to view your music/media.\nREQUIRES: ImageMagick\nFEATURES:\n- Control your media player from the top bar\n- View album art, track title, and artist name\n- Play, pause, and skip tracks\n- Works with any MPRIS player such as Firefox, Spotify, VLC, etc.\n- Configurable global shortcut to toggle open the card", "link": "https://extensions.gnome.org/extension/9019/dropbeat/", "shell_version_map": { - "48": {"version": "1", "sha256": "0k7ns270x276bpy5z2ibdarfh4nswm0md65hyb1ca7fw61v8q6jm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZmxhc2h5IGV4dGVuc2lvbiB0byB2aWV3IHlvdXIgbXVzaWMvbWVkaWEuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZHJvcGJlYXRAcm9tYW5sZWZsZXIuY29tIiwKICAibmFtZSI6ICJEcm9wYmVhdCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5kcm9wYmVhdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcm9tYW5sZWZsZXIvZHJvcGJlYXQiLAogICJ1dWlkIjogImRyb3BiZWF0QHJvbWFubGVmbGVyLmNvbSIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiNDkuMC4wIgp9"}, - "49": {"version": "1", "sha256": "0k7ns270x276bpy5z2ibdarfh4nswm0md65hyb1ca7fw61v8q6jm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZmxhc2h5IGV4dGVuc2lvbiB0byB2aWV3IHlvdXIgbXVzaWMvbWVkaWEuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZHJvcGJlYXRAcm9tYW5sZWZsZXIuY29tIiwKICAibmFtZSI6ICJEcm9wYmVhdCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5kcm9wYmVhdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcm9tYW5sZWZsZXIvZHJvcGJlYXQiLAogICJ1dWlkIjogImRyb3BiZWF0QHJvbWFubGVmbGVyLmNvbSIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiNDkuMC4wIgp9"} +, {"uuid": "dropbeat@romanlefler.com", "name": "Dropbeat", "pname": "dropbeat", "description": "A flashy extension to view your music/media.\nREQUIRES: ImageMagick\nFEATURES:\n- Control your media player from the top bar\n- View album art, track title, and artist name\n- Play, pause, and skip tracks\n- Works with any MPRIS player such as Firefox, Spotify, VLC, etc.\n- Configurable global shortcut to toggle open the card\n\nScreenshot uses art from Magnific.", "link": "https://extensions.gnome.org/extension/9019/dropbeat/", "shell_version_map": { + "48": {"version": "3", "sha256": "1jpixskakfvfxaqlhklmk2x9bjvxj95p1ws6v5py47r9d9gx3nj8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZmxhc2h5IGV4dGVuc2lvbiB0byB2aWV3IHlvdXIgbXVzaWMvbWVkaWEuIiwKICAiZG9udGF0aW9ucyI6IHsKICAgICJrb2ZpIjogInJvbWFubGVmbGVyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImRyb3BiZWF0QHJvbWFubGVmbGVyLmNvbSIsCiAgIm5hbWUiOiAiRHJvcGJlYXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZHJvcGJlYXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9yb21hbmxlZmxlci9kcm9wYmVhdCIsCiAgInV1aWQiOiAiZHJvcGJlYXRAcm9tYW5sZWZsZXIuY29tIiwKICAidmVyc2lvbiI6IDMsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4wLjEiCn0="}, + "49": {"version": "3", "sha256": "1jpixskakfvfxaqlhklmk2x9bjvxj95p1ws6v5py47r9d9gx3nj8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZmxhc2h5IGV4dGVuc2lvbiB0byB2aWV3IHlvdXIgbXVzaWMvbWVkaWEuIiwKICAiZG9udGF0aW9ucyI6IHsKICAgICJrb2ZpIjogInJvbWFubGVmbGVyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImRyb3BiZWF0QHJvbWFubGVmbGVyLmNvbSIsCiAgIm5hbWUiOiAiRHJvcGJlYXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZHJvcGJlYXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9yb21hbmxlZmxlci9kcm9wYmVhdCIsCiAgInV1aWQiOiAiZHJvcGJlYXRAcm9tYW5sZWZsZXIuY29tIiwKICAidmVyc2lvbiI6IDMsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4wLjEiCn0="}, + "50": {"version": "3", "sha256": "1jpixskakfvfxaqlhklmk2x9bjvxj95p1ws6v5py47r9d9gx3nj8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZmxhc2h5IGV4dGVuc2lvbiB0byB2aWV3IHlvdXIgbXVzaWMvbWVkaWEuIiwKICAiZG9udGF0aW9ucyI6IHsKICAgICJrb2ZpIjogInJvbWFubGVmbGVyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImRyb3BiZWF0QHJvbWFubGVmbGVyLmNvbSIsCiAgIm5hbWUiOiAiRHJvcGJlYXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZHJvcGJlYXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9yb21hbmxlZmxlci9kcm9wYmVhdCIsCiAgInV1aWQiOiAiZHJvcGJlYXRAcm9tYW5sZWZsZXIuY29tIiwKICAidmVyc2lvbiI6IDMsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4wLjEiCn0="} }} , {"uuid": "tuned-switcher@rea1-ms", "name": "Tuned Profile Switcher", "pname": "tuned-profile-switcher", "description": "Switch tuned performance profiles from Quick Settings. Requires tuned daemon to be running.", "link": "https://extensions.gnome.org/extension/9020/tuned-profile-switcher/", "shell_version_map": { "45": {"version": "3", "sha256": "1mqjrsxjj1kc4rhdqgq7nr9dc55wkzfza2271431x67s21c8ynni", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN3aXRjaCB0dW5lZCBwZXJmb3JtYW5jZSBwcm9maWxlcyBmcm9tIFF1aWNrIFNldHRpbmdzLiBSZXF1aXJlcyB0dW5lZCBkYWVtb24gdG8gYmUgcnVubmluZy4iLAogICJuYW1lIjogIlR1bmVkIFByb2ZpbGUgU3dpdGNoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudHVuZWQtc3dpdGNoZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1JlYTEtbXMvZ25vbWUtZXh0ZW5zaW9uLXR1bmVkLXN3aXRjaGVyIiwKICAidXVpZCI6ICJ0dW5lZC1zd2l0Y2hlckByZWExLW1zIiwKICAidmVyc2lvbiI6IDMKfQ=="}, @@ -12118,12 +12156,12 @@ "49": {"version": "19", "sha256": "13xshk0jkl9vdjcq9klmixsyfbkh4av0pkzwsgxiszfqv0d364bk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJhdHRlcnkgUG93ZXIgTW9uaXRvciAtIFNob3dzIHBlcmNlbnRhZ2UsIHRpbWUgcmVtYWluaW5nLCBhbmQgd2F0dHMgaW4gdGhlIEdOT01FIFNoZWxsIHBhbmVsLiBSZWFsLXRpbWUgcG93ZXIgY29uc3VtcHRpb24gbW9uaXRvcmluZyB3aXRoIHNtYXJ0IGRpc3BsYXkgb3B0aW9ucy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIkRhcmtQaGlsb3NvcGh5IiwKICAgICJrb2ZpIjogImRhcmtwaGlsb3NvcGh5IgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImJhdHQtd2F0dC1wb3dlci1tb25pdG9yIiwKICAibmFtZSI6ICJCYXR0ZXJ5IFBvd2VyIE1vbml0b3I6IFdhdHRzICYgVGltZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iYXR0LXdhdHQtcG93ZXItbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0RhcmtQaGlsb3NvcGh5L2JhdHQtd2F0dC1wb3dlci1tb25pdG9yIiwKICAidXVpZCI6ICJiYXR0LXdhdHQtcG93ZXItbW9uaXRvckBEYXJrUGhpbG9zb3BoeSIsCiAgInZlcnNpb24iOiAxOSwKICAidmVyc2lvbi1uYW1lIjogIjIyIgp9"}, "50": {"version": "19", "sha256": "13xshk0jkl9vdjcq9klmixsyfbkh4av0pkzwsgxiszfqv0d364bk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJhdHRlcnkgUG93ZXIgTW9uaXRvciAtIFNob3dzIHBlcmNlbnRhZ2UsIHRpbWUgcmVtYWluaW5nLCBhbmQgd2F0dHMgaW4gdGhlIEdOT01FIFNoZWxsIHBhbmVsLiBSZWFsLXRpbWUgcG93ZXIgY29uc3VtcHRpb24gbW9uaXRvcmluZyB3aXRoIHNtYXJ0IGRpc3BsYXkgb3B0aW9ucy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIkRhcmtQaGlsb3NvcGh5IiwKICAgICJrb2ZpIjogImRhcmtwaGlsb3NvcGh5IgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImJhdHQtd2F0dC1wb3dlci1tb25pdG9yIiwKICAibmFtZSI6ICJCYXR0ZXJ5IFBvd2VyIE1vbml0b3I6IFdhdHRzICYgVGltZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iYXR0LXdhdHQtcG93ZXItbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0RhcmtQaGlsb3NvcGh5L2JhdHQtd2F0dC1wb3dlci1tb25pdG9yIiwKICAidXVpZCI6ICJiYXR0LXdhdHQtcG93ZXItbW9uaXRvckBEYXJrUGhpbG9zb3BoeSIsCiAgInZlcnNpb24iOiAxOSwKICAidmVyc2lvbi1uYW1lIjogIjIyIgp9"} }} -, {"uuid": "deja-window@mcast.gnomext.com", "name": "Deja Window", "pname": "deja-window", "description": "Deja Window is a GNOME Shell extension that gives you full control over your window geometry. It automatically restores the workspace, size, position, minimized and maximized state, always on top and always on visible workspace of specific applications when they open.\n\n🤔 Why Deja Window?\n\nIn \"vanilla\" GNOME, windows typically open in the current workspace either centered or in a upper-left layout.\nDeja Window bridges this gap by acting as an external memory for your window layout, forcing the desired position, size and states that the OS or the apps themselves cannot natively restore. Deja Window is also very useful for all those applications (such as Ghostty) that do not adequately manage the layout of their windows in Gnome.\n\n🚀 Features\n\n- Remembers the last known position, size (included workspace) and states (minimized and maximized, always on top and always on visible workspace) of your windows. \n- Configure specific rules per window (via WM_CLASS or Window Title). \n- Supports standard string matching and regular expressions (Regex) for advanced targeting. \n- Choose to restore workspace, size, position, minimized and maximized state, always on top and always on visible workspace, independently for each app.\n- Automatically detects and restores windows to the exact monitor they were previously saved on.\n- Freeze a window's saved layout to maintain your perfect configuration, preventing accidental updates when temporarily moving or resizing windows.\n- Automatically centers windows that are configured but haven't been saved yet.\n- Handles the specific timing constraints of window management on Wayland.\n\nCompatibility Note: While this extension works with the majority of standard applications, some apps utilize custom layout mechanisms or non-standard toolkits that may override or ignore the extension's positioning attempts.\nMore troubleshooting info can be found in the README.md file on GitHub.", "link": "https://extensions.gnome.org/extension/9024/deja-window/", "shell_version_map": { - "46": {"version": "10", "sha256": "1k0105xzcxibikp0gyp5bcpy4ilv378g4asxr7jcyqffxphn3p99", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlamEgV2luZG93IGlzIGEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZ2l2ZXMgeW91IGZ1bGwgY29udHJvbCBvdmVyIHlvdXIgd2luZG93IGdlb21ldHJ5LiBJdCBhdXRvbWF0aWNhbGx5IHJlc3RvcmVzIHRoZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlIG9mIHNwZWNpZmljIGFwcGxpY2F0aW9ucyB3aGVuIHRoZXkgb3Blbi5cblxuXHVkODNlXHVkZDE0IFdoeSBEZWphIFdpbmRvdz9cblxuSW4gXCJ2YW5pbGxhXCIgR05PTUUsIHdpbmRvd3MgdHlwaWNhbGx5IG9wZW4gaW4gdGhlIGN1cnJlbnQgd29ya3NwYWNlIGVpdGhlciBjZW50ZXJlZCBvciBpbiBhIHVwcGVyLWxlZnQgbGF5b3V0LlxuRGVqYSBXaW5kb3cgYnJpZGdlcyB0aGlzIGdhcCBieSBhY3RpbmcgYXMgYW4gZXh0ZXJuYWwgbWVtb3J5IGZvciB5b3VyIHdpbmRvdyBsYXlvdXQsIGZvcmNpbmcgdGhlIGRlc2lyZWQgcG9zaXRpb24sIHNpemUgYW5kIHN0YXRlcyB0aGF0IHRoZSBPUyBvciB0aGUgYXBwcyB0aGVtc2VsdmVzIGNhbm5vdCBuYXRpdmVseSByZXN0b3JlLiBEZWphIFdpbmRvdyBpcyBhbHNvIHZlcnkgdXNlZnVsIGZvciBhbGwgdGhvc2UgYXBwbGljYXRpb25zIChzdWNoIGFzIEdob3N0dHkpIHRoYXQgZG8gbm90IGFkZXF1YXRlbHkgbWFuYWdlIHRoZSBsYXlvdXQgb2YgdGhlaXIgd2luZG93cyBpbiBHbm9tZS5cblxuXHVkODNkXHVkZTgwIEZlYXR1cmVzXG5cbi0gUmVtZW1iZXJzIHRoZSBsYXN0IGtub3duIHBvc2l0aW9uLCBzaXplIChpbmNsdWRlZCB3b3Jrc3BhY2UpIGFuZCBzdGF0ZXMgKG1pbmltaXplZCBhbmQgbWF4aW1pemVkLCBhbHdheXMgb24gdG9wIGFuZCBhbHdheXMgb24gdmlzaWJsZSB3b3Jrc3BhY2UpIG9mIHlvdXIgd2luZG93cy4gXG4tIENvbmZpZ3VyZSBzcGVjaWZpYyBydWxlcyBwZXIgd2luZG93ICh2aWEgV01fQ0xBU1Mgb3IgV2luZG93IFRpdGxlKS4gXG4tIFN1cHBvcnRzIHN0YW5kYXJkIHN0cmluZyBtYXRjaGluZyBhbmQgcmVndWxhciBleHByZXNzaW9ucyAoUmVnZXgpIGZvciBhZHZhbmNlZCB0YXJnZXRpbmcuIFxuLSBDaG9vc2UgdG8gcmVzdG9yZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlLCBpbmRlcGVuZGVudGx5IGZvciBlYWNoIGFwcC5cbi0gQXV0b21hdGljYWxseSBkZXRlY3RzIGFuZCByZXN0b3JlcyB3aW5kb3dzIHRvIHRoZSBleGFjdCBtb25pdG9yIHRoZXkgd2VyZSBwcmV2aW91c2x5IHNhdmVkIG9uLlxuLSBGcmVlemUgYSB3aW5kb3cncyBzYXZlZCBsYXlvdXQgdG8gbWFpbnRhaW4geW91ciBwZXJmZWN0IGNvbmZpZ3VyYXRpb24sIHByZXZlbnRpbmcgYWNjaWRlbnRhbCB1cGRhdGVzIHdoZW4gdGVtcG9yYXJpbHkgbW92aW5nIG9yIHJlc2l6aW5nIHdpbmRvd3MuXG4tIEF1dG9tYXRpY2FsbHkgY2VudGVycyB3aW5kb3dzIHRoYXQgYXJlIGNvbmZpZ3VyZWQgYnV0IGhhdmVuJ3QgYmVlbiBzYXZlZCB5ZXQuXG4tIEhhbmRsZXMgdGhlIHNwZWNpZmljIHRpbWluZyBjb25zdHJhaW50cyBvZiB3aW5kb3cgbWFuYWdlbWVudCBvbiBXYXlsYW5kLlxuXG5Db21wYXRpYmlsaXR5IE5vdGU6IFdoaWxlIHRoaXMgZXh0ZW5zaW9uIHdvcmtzIHdpdGggdGhlIG1ham9yaXR5IG9mIHN0YW5kYXJkIGFwcGxpY2F0aW9ucywgc29tZSBhcHBzIHV0aWxpemUgY3VzdG9tIGxheW91dCBtZWNoYW5pc21zIG9yIG5vbi1zdGFuZGFyZCB0b29sa2l0cyB0aGF0IG1heSBvdmVycmlkZSBvciBpZ25vcmUgdGhlIGV4dGVuc2lvbidzIHBvc2l0aW9uaW5nIGF0dGVtcHRzLlxuTW9yZSB0cm91Ymxlc2hvb3RpbmcgaW5mbyBjYW4gYmUgZm91bmQgaW4gdGhlIFJFQURNRS5tZCBmaWxlIG9uIEdpdEh1Yi4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIk1DYXN0YWxkbyIKICB9LAogICJuYW1lIjogIkRlamEgV2luZG93IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRlamEtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9paHBsZWQvZGVqYS13aW5kb3ciLAogICJ1dWlkIjogImRlamEtd2luZG93QG1jYXN0Lmdub21leHQuY29tIiwKICAidmVyc2lvbiI6IDEwCn0="}, - "47": {"version": "10", "sha256": "1k0105xzcxibikp0gyp5bcpy4ilv378g4asxr7jcyqffxphn3p99", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlamEgV2luZG93IGlzIGEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZ2l2ZXMgeW91IGZ1bGwgY29udHJvbCBvdmVyIHlvdXIgd2luZG93IGdlb21ldHJ5LiBJdCBhdXRvbWF0aWNhbGx5IHJlc3RvcmVzIHRoZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlIG9mIHNwZWNpZmljIGFwcGxpY2F0aW9ucyB3aGVuIHRoZXkgb3Blbi5cblxuXHVkODNlXHVkZDE0IFdoeSBEZWphIFdpbmRvdz9cblxuSW4gXCJ2YW5pbGxhXCIgR05PTUUsIHdpbmRvd3MgdHlwaWNhbGx5IG9wZW4gaW4gdGhlIGN1cnJlbnQgd29ya3NwYWNlIGVpdGhlciBjZW50ZXJlZCBvciBpbiBhIHVwcGVyLWxlZnQgbGF5b3V0LlxuRGVqYSBXaW5kb3cgYnJpZGdlcyB0aGlzIGdhcCBieSBhY3RpbmcgYXMgYW4gZXh0ZXJuYWwgbWVtb3J5IGZvciB5b3VyIHdpbmRvdyBsYXlvdXQsIGZvcmNpbmcgdGhlIGRlc2lyZWQgcG9zaXRpb24sIHNpemUgYW5kIHN0YXRlcyB0aGF0IHRoZSBPUyBvciB0aGUgYXBwcyB0aGVtc2VsdmVzIGNhbm5vdCBuYXRpdmVseSByZXN0b3JlLiBEZWphIFdpbmRvdyBpcyBhbHNvIHZlcnkgdXNlZnVsIGZvciBhbGwgdGhvc2UgYXBwbGljYXRpb25zIChzdWNoIGFzIEdob3N0dHkpIHRoYXQgZG8gbm90IGFkZXF1YXRlbHkgbWFuYWdlIHRoZSBsYXlvdXQgb2YgdGhlaXIgd2luZG93cyBpbiBHbm9tZS5cblxuXHVkODNkXHVkZTgwIEZlYXR1cmVzXG5cbi0gUmVtZW1iZXJzIHRoZSBsYXN0IGtub3duIHBvc2l0aW9uLCBzaXplIChpbmNsdWRlZCB3b3Jrc3BhY2UpIGFuZCBzdGF0ZXMgKG1pbmltaXplZCBhbmQgbWF4aW1pemVkLCBhbHdheXMgb24gdG9wIGFuZCBhbHdheXMgb24gdmlzaWJsZSB3b3Jrc3BhY2UpIG9mIHlvdXIgd2luZG93cy4gXG4tIENvbmZpZ3VyZSBzcGVjaWZpYyBydWxlcyBwZXIgd2luZG93ICh2aWEgV01fQ0xBU1Mgb3IgV2luZG93IFRpdGxlKS4gXG4tIFN1cHBvcnRzIHN0YW5kYXJkIHN0cmluZyBtYXRjaGluZyBhbmQgcmVndWxhciBleHByZXNzaW9ucyAoUmVnZXgpIGZvciBhZHZhbmNlZCB0YXJnZXRpbmcuIFxuLSBDaG9vc2UgdG8gcmVzdG9yZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlLCBpbmRlcGVuZGVudGx5IGZvciBlYWNoIGFwcC5cbi0gQXV0b21hdGljYWxseSBkZXRlY3RzIGFuZCByZXN0b3JlcyB3aW5kb3dzIHRvIHRoZSBleGFjdCBtb25pdG9yIHRoZXkgd2VyZSBwcmV2aW91c2x5IHNhdmVkIG9uLlxuLSBGcmVlemUgYSB3aW5kb3cncyBzYXZlZCBsYXlvdXQgdG8gbWFpbnRhaW4geW91ciBwZXJmZWN0IGNvbmZpZ3VyYXRpb24sIHByZXZlbnRpbmcgYWNjaWRlbnRhbCB1cGRhdGVzIHdoZW4gdGVtcG9yYXJpbHkgbW92aW5nIG9yIHJlc2l6aW5nIHdpbmRvd3MuXG4tIEF1dG9tYXRpY2FsbHkgY2VudGVycyB3aW5kb3dzIHRoYXQgYXJlIGNvbmZpZ3VyZWQgYnV0IGhhdmVuJ3QgYmVlbiBzYXZlZCB5ZXQuXG4tIEhhbmRsZXMgdGhlIHNwZWNpZmljIHRpbWluZyBjb25zdHJhaW50cyBvZiB3aW5kb3cgbWFuYWdlbWVudCBvbiBXYXlsYW5kLlxuXG5Db21wYXRpYmlsaXR5IE5vdGU6IFdoaWxlIHRoaXMgZXh0ZW5zaW9uIHdvcmtzIHdpdGggdGhlIG1ham9yaXR5IG9mIHN0YW5kYXJkIGFwcGxpY2F0aW9ucywgc29tZSBhcHBzIHV0aWxpemUgY3VzdG9tIGxheW91dCBtZWNoYW5pc21zIG9yIG5vbi1zdGFuZGFyZCB0b29sa2l0cyB0aGF0IG1heSBvdmVycmlkZSBvciBpZ25vcmUgdGhlIGV4dGVuc2lvbidzIHBvc2l0aW9uaW5nIGF0dGVtcHRzLlxuTW9yZSB0cm91Ymxlc2hvb3RpbmcgaW5mbyBjYW4gYmUgZm91bmQgaW4gdGhlIFJFQURNRS5tZCBmaWxlIG9uIEdpdEh1Yi4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIk1DYXN0YWxkbyIKICB9LAogICJuYW1lIjogIkRlamEgV2luZG93IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRlamEtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9paHBsZWQvZGVqYS13aW5kb3ciLAogICJ1dWlkIjogImRlamEtd2luZG93QG1jYXN0Lmdub21leHQuY29tIiwKICAidmVyc2lvbiI6IDEwCn0="}, - "48": {"version": "10", "sha256": "1k0105xzcxibikp0gyp5bcpy4ilv378g4asxr7jcyqffxphn3p99", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlamEgV2luZG93IGlzIGEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZ2l2ZXMgeW91IGZ1bGwgY29udHJvbCBvdmVyIHlvdXIgd2luZG93IGdlb21ldHJ5LiBJdCBhdXRvbWF0aWNhbGx5IHJlc3RvcmVzIHRoZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlIG9mIHNwZWNpZmljIGFwcGxpY2F0aW9ucyB3aGVuIHRoZXkgb3Blbi5cblxuXHVkODNlXHVkZDE0IFdoeSBEZWphIFdpbmRvdz9cblxuSW4gXCJ2YW5pbGxhXCIgR05PTUUsIHdpbmRvd3MgdHlwaWNhbGx5IG9wZW4gaW4gdGhlIGN1cnJlbnQgd29ya3NwYWNlIGVpdGhlciBjZW50ZXJlZCBvciBpbiBhIHVwcGVyLWxlZnQgbGF5b3V0LlxuRGVqYSBXaW5kb3cgYnJpZGdlcyB0aGlzIGdhcCBieSBhY3RpbmcgYXMgYW4gZXh0ZXJuYWwgbWVtb3J5IGZvciB5b3VyIHdpbmRvdyBsYXlvdXQsIGZvcmNpbmcgdGhlIGRlc2lyZWQgcG9zaXRpb24sIHNpemUgYW5kIHN0YXRlcyB0aGF0IHRoZSBPUyBvciB0aGUgYXBwcyB0aGVtc2VsdmVzIGNhbm5vdCBuYXRpdmVseSByZXN0b3JlLiBEZWphIFdpbmRvdyBpcyBhbHNvIHZlcnkgdXNlZnVsIGZvciBhbGwgdGhvc2UgYXBwbGljYXRpb25zIChzdWNoIGFzIEdob3N0dHkpIHRoYXQgZG8gbm90IGFkZXF1YXRlbHkgbWFuYWdlIHRoZSBsYXlvdXQgb2YgdGhlaXIgd2luZG93cyBpbiBHbm9tZS5cblxuXHVkODNkXHVkZTgwIEZlYXR1cmVzXG5cbi0gUmVtZW1iZXJzIHRoZSBsYXN0IGtub3duIHBvc2l0aW9uLCBzaXplIChpbmNsdWRlZCB3b3Jrc3BhY2UpIGFuZCBzdGF0ZXMgKG1pbmltaXplZCBhbmQgbWF4aW1pemVkLCBhbHdheXMgb24gdG9wIGFuZCBhbHdheXMgb24gdmlzaWJsZSB3b3Jrc3BhY2UpIG9mIHlvdXIgd2luZG93cy4gXG4tIENvbmZpZ3VyZSBzcGVjaWZpYyBydWxlcyBwZXIgd2luZG93ICh2aWEgV01fQ0xBU1Mgb3IgV2luZG93IFRpdGxlKS4gXG4tIFN1cHBvcnRzIHN0YW5kYXJkIHN0cmluZyBtYXRjaGluZyBhbmQgcmVndWxhciBleHByZXNzaW9ucyAoUmVnZXgpIGZvciBhZHZhbmNlZCB0YXJnZXRpbmcuIFxuLSBDaG9vc2UgdG8gcmVzdG9yZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlLCBpbmRlcGVuZGVudGx5IGZvciBlYWNoIGFwcC5cbi0gQXV0b21hdGljYWxseSBkZXRlY3RzIGFuZCByZXN0b3JlcyB3aW5kb3dzIHRvIHRoZSBleGFjdCBtb25pdG9yIHRoZXkgd2VyZSBwcmV2aW91c2x5IHNhdmVkIG9uLlxuLSBGcmVlemUgYSB3aW5kb3cncyBzYXZlZCBsYXlvdXQgdG8gbWFpbnRhaW4geW91ciBwZXJmZWN0IGNvbmZpZ3VyYXRpb24sIHByZXZlbnRpbmcgYWNjaWRlbnRhbCB1cGRhdGVzIHdoZW4gdGVtcG9yYXJpbHkgbW92aW5nIG9yIHJlc2l6aW5nIHdpbmRvd3MuXG4tIEF1dG9tYXRpY2FsbHkgY2VudGVycyB3aW5kb3dzIHRoYXQgYXJlIGNvbmZpZ3VyZWQgYnV0IGhhdmVuJ3QgYmVlbiBzYXZlZCB5ZXQuXG4tIEhhbmRsZXMgdGhlIHNwZWNpZmljIHRpbWluZyBjb25zdHJhaW50cyBvZiB3aW5kb3cgbWFuYWdlbWVudCBvbiBXYXlsYW5kLlxuXG5Db21wYXRpYmlsaXR5IE5vdGU6IFdoaWxlIHRoaXMgZXh0ZW5zaW9uIHdvcmtzIHdpdGggdGhlIG1ham9yaXR5IG9mIHN0YW5kYXJkIGFwcGxpY2F0aW9ucywgc29tZSBhcHBzIHV0aWxpemUgY3VzdG9tIGxheW91dCBtZWNoYW5pc21zIG9yIG5vbi1zdGFuZGFyZCB0b29sa2l0cyB0aGF0IG1heSBvdmVycmlkZSBvciBpZ25vcmUgdGhlIGV4dGVuc2lvbidzIHBvc2l0aW9uaW5nIGF0dGVtcHRzLlxuTW9yZSB0cm91Ymxlc2hvb3RpbmcgaW5mbyBjYW4gYmUgZm91bmQgaW4gdGhlIFJFQURNRS5tZCBmaWxlIG9uIEdpdEh1Yi4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIk1DYXN0YWxkbyIKICB9LAogICJuYW1lIjogIkRlamEgV2luZG93IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRlamEtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9paHBsZWQvZGVqYS13aW5kb3ciLAogICJ1dWlkIjogImRlamEtd2luZG93QG1jYXN0Lmdub21leHQuY29tIiwKICAidmVyc2lvbiI6IDEwCn0="}, - "49": {"version": "10", "sha256": "1k0105xzcxibikp0gyp5bcpy4ilv378g4asxr7jcyqffxphn3p99", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlamEgV2luZG93IGlzIGEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZ2l2ZXMgeW91IGZ1bGwgY29udHJvbCBvdmVyIHlvdXIgd2luZG93IGdlb21ldHJ5LiBJdCBhdXRvbWF0aWNhbGx5IHJlc3RvcmVzIHRoZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlIG9mIHNwZWNpZmljIGFwcGxpY2F0aW9ucyB3aGVuIHRoZXkgb3Blbi5cblxuXHVkODNlXHVkZDE0IFdoeSBEZWphIFdpbmRvdz9cblxuSW4gXCJ2YW5pbGxhXCIgR05PTUUsIHdpbmRvd3MgdHlwaWNhbGx5IG9wZW4gaW4gdGhlIGN1cnJlbnQgd29ya3NwYWNlIGVpdGhlciBjZW50ZXJlZCBvciBpbiBhIHVwcGVyLWxlZnQgbGF5b3V0LlxuRGVqYSBXaW5kb3cgYnJpZGdlcyB0aGlzIGdhcCBieSBhY3RpbmcgYXMgYW4gZXh0ZXJuYWwgbWVtb3J5IGZvciB5b3VyIHdpbmRvdyBsYXlvdXQsIGZvcmNpbmcgdGhlIGRlc2lyZWQgcG9zaXRpb24sIHNpemUgYW5kIHN0YXRlcyB0aGF0IHRoZSBPUyBvciB0aGUgYXBwcyB0aGVtc2VsdmVzIGNhbm5vdCBuYXRpdmVseSByZXN0b3JlLiBEZWphIFdpbmRvdyBpcyBhbHNvIHZlcnkgdXNlZnVsIGZvciBhbGwgdGhvc2UgYXBwbGljYXRpb25zIChzdWNoIGFzIEdob3N0dHkpIHRoYXQgZG8gbm90IGFkZXF1YXRlbHkgbWFuYWdlIHRoZSBsYXlvdXQgb2YgdGhlaXIgd2luZG93cyBpbiBHbm9tZS5cblxuXHVkODNkXHVkZTgwIEZlYXR1cmVzXG5cbi0gUmVtZW1iZXJzIHRoZSBsYXN0IGtub3duIHBvc2l0aW9uLCBzaXplIChpbmNsdWRlZCB3b3Jrc3BhY2UpIGFuZCBzdGF0ZXMgKG1pbmltaXplZCBhbmQgbWF4aW1pemVkLCBhbHdheXMgb24gdG9wIGFuZCBhbHdheXMgb24gdmlzaWJsZSB3b3Jrc3BhY2UpIG9mIHlvdXIgd2luZG93cy4gXG4tIENvbmZpZ3VyZSBzcGVjaWZpYyBydWxlcyBwZXIgd2luZG93ICh2aWEgV01fQ0xBU1Mgb3IgV2luZG93IFRpdGxlKS4gXG4tIFN1cHBvcnRzIHN0YW5kYXJkIHN0cmluZyBtYXRjaGluZyBhbmQgcmVndWxhciBleHByZXNzaW9ucyAoUmVnZXgpIGZvciBhZHZhbmNlZCB0YXJnZXRpbmcuIFxuLSBDaG9vc2UgdG8gcmVzdG9yZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlLCBpbmRlcGVuZGVudGx5IGZvciBlYWNoIGFwcC5cbi0gQXV0b21hdGljYWxseSBkZXRlY3RzIGFuZCByZXN0b3JlcyB3aW5kb3dzIHRvIHRoZSBleGFjdCBtb25pdG9yIHRoZXkgd2VyZSBwcmV2aW91c2x5IHNhdmVkIG9uLlxuLSBGcmVlemUgYSB3aW5kb3cncyBzYXZlZCBsYXlvdXQgdG8gbWFpbnRhaW4geW91ciBwZXJmZWN0IGNvbmZpZ3VyYXRpb24sIHByZXZlbnRpbmcgYWNjaWRlbnRhbCB1cGRhdGVzIHdoZW4gdGVtcG9yYXJpbHkgbW92aW5nIG9yIHJlc2l6aW5nIHdpbmRvd3MuXG4tIEF1dG9tYXRpY2FsbHkgY2VudGVycyB3aW5kb3dzIHRoYXQgYXJlIGNvbmZpZ3VyZWQgYnV0IGhhdmVuJ3QgYmVlbiBzYXZlZCB5ZXQuXG4tIEhhbmRsZXMgdGhlIHNwZWNpZmljIHRpbWluZyBjb25zdHJhaW50cyBvZiB3aW5kb3cgbWFuYWdlbWVudCBvbiBXYXlsYW5kLlxuXG5Db21wYXRpYmlsaXR5IE5vdGU6IFdoaWxlIHRoaXMgZXh0ZW5zaW9uIHdvcmtzIHdpdGggdGhlIG1ham9yaXR5IG9mIHN0YW5kYXJkIGFwcGxpY2F0aW9ucywgc29tZSBhcHBzIHV0aWxpemUgY3VzdG9tIGxheW91dCBtZWNoYW5pc21zIG9yIG5vbi1zdGFuZGFyZCB0b29sa2l0cyB0aGF0IG1heSBvdmVycmlkZSBvciBpZ25vcmUgdGhlIGV4dGVuc2lvbidzIHBvc2l0aW9uaW5nIGF0dGVtcHRzLlxuTW9yZSB0cm91Ymxlc2hvb3RpbmcgaW5mbyBjYW4gYmUgZm91bmQgaW4gdGhlIFJFQURNRS5tZCBmaWxlIG9uIEdpdEh1Yi4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIk1DYXN0YWxkbyIKICB9LAogICJuYW1lIjogIkRlamEgV2luZG93IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRlamEtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9paHBsZWQvZGVqYS13aW5kb3ciLAogICJ1dWlkIjogImRlamEtd2luZG93QG1jYXN0Lmdub21leHQuY29tIiwKICAidmVyc2lvbiI6IDEwCn0="}, - "50": {"version": "10", "sha256": "1k0105xzcxibikp0gyp5bcpy4ilv378g4asxr7jcyqffxphn3p99", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlamEgV2luZG93IGlzIGEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZ2l2ZXMgeW91IGZ1bGwgY29udHJvbCBvdmVyIHlvdXIgd2luZG93IGdlb21ldHJ5LiBJdCBhdXRvbWF0aWNhbGx5IHJlc3RvcmVzIHRoZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlIG9mIHNwZWNpZmljIGFwcGxpY2F0aW9ucyB3aGVuIHRoZXkgb3Blbi5cblxuXHVkODNlXHVkZDE0IFdoeSBEZWphIFdpbmRvdz9cblxuSW4gXCJ2YW5pbGxhXCIgR05PTUUsIHdpbmRvd3MgdHlwaWNhbGx5IG9wZW4gaW4gdGhlIGN1cnJlbnQgd29ya3NwYWNlIGVpdGhlciBjZW50ZXJlZCBvciBpbiBhIHVwcGVyLWxlZnQgbGF5b3V0LlxuRGVqYSBXaW5kb3cgYnJpZGdlcyB0aGlzIGdhcCBieSBhY3RpbmcgYXMgYW4gZXh0ZXJuYWwgbWVtb3J5IGZvciB5b3VyIHdpbmRvdyBsYXlvdXQsIGZvcmNpbmcgdGhlIGRlc2lyZWQgcG9zaXRpb24sIHNpemUgYW5kIHN0YXRlcyB0aGF0IHRoZSBPUyBvciB0aGUgYXBwcyB0aGVtc2VsdmVzIGNhbm5vdCBuYXRpdmVseSByZXN0b3JlLiBEZWphIFdpbmRvdyBpcyBhbHNvIHZlcnkgdXNlZnVsIGZvciBhbGwgdGhvc2UgYXBwbGljYXRpb25zIChzdWNoIGFzIEdob3N0dHkpIHRoYXQgZG8gbm90IGFkZXF1YXRlbHkgbWFuYWdlIHRoZSBsYXlvdXQgb2YgdGhlaXIgd2luZG93cyBpbiBHbm9tZS5cblxuXHVkODNkXHVkZTgwIEZlYXR1cmVzXG5cbi0gUmVtZW1iZXJzIHRoZSBsYXN0IGtub3duIHBvc2l0aW9uLCBzaXplIChpbmNsdWRlZCB3b3Jrc3BhY2UpIGFuZCBzdGF0ZXMgKG1pbmltaXplZCBhbmQgbWF4aW1pemVkLCBhbHdheXMgb24gdG9wIGFuZCBhbHdheXMgb24gdmlzaWJsZSB3b3Jrc3BhY2UpIG9mIHlvdXIgd2luZG93cy4gXG4tIENvbmZpZ3VyZSBzcGVjaWZpYyBydWxlcyBwZXIgd2luZG93ICh2aWEgV01fQ0xBU1Mgb3IgV2luZG93IFRpdGxlKS4gXG4tIFN1cHBvcnRzIHN0YW5kYXJkIHN0cmluZyBtYXRjaGluZyBhbmQgcmVndWxhciBleHByZXNzaW9ucyAoUmVnZXgpIGZvciBhZHZhbmNlZCB0YXJnZXRpbmcuIFxuLSBDaG9vc2UgdG8gcmVzdG9yZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlLCBpbmRlcGVuZGVudGx5IGZvciBlYWNoIGFwcC5cbi0gQXV0b21hdGljYWxseSBkZXRlY3RzIGFuZCByZXN0b3JlcyB3aW5kb3dzIHRvIHRoZSBleGFjdCBtb25pdG9yIHRoZXkgd2VyZSBwcmV2aW91c2x5IHNhdmVkIG9uLlxuLSBGcmVlemUgYSB3aW5kb3cncyBzYXZlZCBsYXlvdXQgdG8gbWFpbnRhaW4geW91ciBwZXJmZWN0IGNvbmZpZ3VyYXRpb24sIHByZXZlbnRpbmcgYWNjaWRlbnRhbCB1cGRhdGVzIHdoZW4gdGVtcG9yYXJpbHkgbW92aW5nIG9yIHJlc2l6aW5nIHdpbmRvd3MuXG4tIEF1dG9tYXRpY2FsbHkgY2VudGVycyB3aW5kb3dzIHRoYXQgYXJlIGNvbmZpZ3VyZWQgYnV0IGhhdmVuJ3QgYmVlbiBzYXZlZCB5ZXQuXG4tIEhhbmRsZXMgdGhlIHNwZWNpZmljIHRpbWluZyBjb25zdHJhaW50cyBvZiB3aW5kb3cgbWFuYWdlbWVudCBvbiBXYXlsYW5kLlxuXG5Db21wYXRpYmlsaXR5IE5vdGU6IFdoaWxlIHRoaXMgZXh0ZW5zaW9uIHdvcmtzIHdpdGggdGhlIG1ham9yaXR5IG9mIHN0YW5kYXJkIGFwcGxpY2F0aW9ucywgc29tZSBhcHBzIHV0aWxpemUgY3VzdG9tIGxheW91dCBtZWNoYW5pc21zIG9yIG5vbi1zdGFuZGFyZCB0b29sa2l0cyB0aGF0IG1heSBvdmVycmlkZSBvciBpZ25vcmUgdGhlIGV4dGVuc2lvbidzIHBvc2l0aW9uaW5nIGF0dGVtcHRzLlxuTW9yZSB0cm91Ymxlc2hvb3RpbmcgaW5mbyBjYW4gYmUgZm91bmQgaW4gdGhlIFJFQURNRS5tZCBmaWxlIG9uIEdpdEh1Yi4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIk1DYXN0YWxkbyIKICB9LAogICJuYW1lIjogIkRlamEgV2luZG93IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRlamEtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9paHBsZWQvZGVqYS13aW5kb3ciLAogICJ1dWlkIjogImRlamEtd2luZG93QG1jYXN0Lmdub21leHQuY29tIiwKICAidmVyc2lvbiI6IDEwCn0="} +, {"uuid": "deja-window@mcast.gnomext.com", "name": "Deja Window", "pname": "deja-window", "description": "Deja Window is a GNOME Shell extension that gives you full control over your window geometry. It automatically restores the workspace, size, position, minimized and maximized state, always on top and always on visible workspace of specific applications when they open.\n\n🤔 Why Deja Window?\n\nIn \"vanilla\" GNOME, windows typically open in the current workspace either centered or in a upper-left layout.\nDeja Window bridges this gap by acting as an external memory for your window layout, forcing the desired position, size and states that the OS or the apps themselves cannot natively restore. Deja Window is also very useful for all those applications (such as Ghostty) that do not adequately manage the layout of their windows in Gnome.\n\n🚀 Features\n\n- Remembers the last known position, size (included workspace) and states (minimized and maximized, always on top and always on visible workspace) of your windows. \n- Configure specific rules per window (via WM_CLASS or Window Title). \n- Supports standard string matching and regular expressions (Regex) for advanced targeting. \n- Choose to restore workspace, size, position, minimized and maximized state, always on top and always on visible workspace, independently for each app.\n- Automatically detects and restores windows to the exact monitor they were previously saved on.\n- Freeze a window's saved layout to maintain your perfect configuration, preventing accidental updates when temporarily moving or resizing windows.\n- Automatically centers windows that are configured but haven't been saved yet.\n- Handles the specific timing constraints of window management on Wayland.\n- Optional Global Defaults ruleset (experimental) to manage every window that has no rule of its own, with its own restore options and an exclude list matched by class, title or regex.\n- Right-click a window's title bar for a \"Deja Window\" submenu: a full rule editor to manage it by class or title, toggle every restore option, lock it, save its current state instantly, exclude it, or jump straight to its rule in Preferences.\n- Turn a rule off without deleting it, from Preferences or from the window menu — its customization is kept and restored when you turn it back on.\n- Back up and restore your application rules and Global Defaults configuration.\n- Optional top bar indicator for quick access to Preferences and to pause/resume window tracking without disabling the extension.\n\nCompatibility Note: While this extension works with the majority of standard applications, some apps utilize custom layout mechanisms or non-standard toolkits that may override or ignore the extension's positioning attempts.\nMore troubleshooting info can be found in the README.md file on GitHub.", "link": "https://extensions.gnome.org/extension/9024/deja-window/", "shell_version_map": { + "46": {"version": "16", "sha256": "06lydc1f0adm0vvfdsq9la3v1lk41w8liv2g69fbg1cwmhpq4xlb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlamEgV2luZG93IGlzIGEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZ2l2ZXMgeW91IGZ1bGwgY29udHJvbCBvdmVyIHlvdXIgd2luZG93IGdlb21ldHJ5LiBJdCBhdXRvbWF0aWNhbGx5IHJlc3RvcmVzIHRoZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlIG9mIHNwZWNpZmljIGFwcGxpY2F0aW9ucyB3aGVuIHRoZXkgb3Blbi5cblxuXHVkODNlXHVkZDE0IFdoeSBEZWphIFdpbmRvdz9cblxuSW4gXCJ2YW5pbGxhXCIgR05PTUUsIHdpbmRvd3MgdHlwaWNhbGx5IG9wZW4gaW4gdGhlIGN1cnJlbnQgd29ya3NwYWNlIGVpdGhlciBjZW50ZXJlZCBvciBpbiBhIHVwcGVyLWxlZnQgbGF5b3V0LlxuRGVqYSBXaW5kb3cgYnJpZGdlcyB0aGlzIGdhcCBieSBhY3RpbmcgYXMgYW4gZXh0ZXJuYWwgbWVtb3J5IGZvciB5b3VyIHdpbmRvdyBsYXlvdXQsIGZvcmNpbmcgdGhlIGRlc2lyZWQgcG9zaXRpb24sIHNpemUgYW5kIHN0YXRlcyB0aGF0IHRoZSBPUyBvciB0aGUgYXBwcyB0aGVtc2VsdmVzIGNhbm5vdCBuYXRpdmVseSByZXN0b3JlLiBEZWphIFdpbmRvdyBpcyBhbHNvIHZlcnkgdXNlZnVsIGZvciBhbGwgdGhvc2UgYXBwbGljYXRpb25zIChzdWNoIGFzIEdob3N0dHkpIHRoYXQgZG8gbm90IGFkZXF1YXRlbHkgbWFuYWdlIHRoZSBsYXlvdXQgb2YgdGhlaXIgd2luZG93cyBpbiBHbm9tZS5cblxuXHVkODNkXHVkZTgwIEZlYXR1cmVzXG5cbi0gUmVtZW1iZXJzIHRoZSBsYXN0IGtub3duIHBvc2l0aW9uLCBzaXplIChpbmNsdWRlZCB3b3Jrc3BhY2UpIGFuZCBzdGF0ZXMgKG1pbmltaXplZCBhbmQgbWF4aW1pemVkLCBhbHdheXMgb24gdG9wIGFuZCBhbHdheXMgb24gdmlzaWJsZSB3b3Jrc3BhY2UpIG9mIHlvdXIgd2luZG93cy4gXG4tIENvbmZpZ3VyZSBzcGVjaWZpYyBydWxlcyBwZXIgd2luZG93ICh2aWEgV01fQ0xBU1Mgb3IgV2luZG93IFRpdGxlKS4gXG4tIFN1cHBvcnRzIHN0YW5kYXJkIHN0cmluZyBtYXRjaGluZyBhbmQgcmVndWxhciBleHByZXNzaW9ucyAoUmVnZXgpIGZvciBhZHZhbmNlZCB0YXJnZXRpbmcuIFxuLSBDaG9vc2UgdG8gcmVzdG9yZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlLCBpbmRlcGVuZGVudGx5IGZvciBlYWNoIGFwcC5cbi0gQXV0b21hdGljYWxseSBkZXRlY3RzIGFuZCByZXN0b3JlcyB3aW5kb3dzIHRvIHRoZSBleGFjdCBtb25pdG9yIHRoZXkgd2VyZSBwcmV2aW91c2x5IHNhdmVkIG9uLlxuLSBGcmVlemUgYSB3aW5kb3cncyBzYXZlZCBsYXlvdXQgdG8gbWFpbnRhaW4geW91ciBwZXJmZWN0IGNvbmZpZ3VyYXRpb24sIHByZXZlbnRpbmcgYWNjaWRlbnRhbCB1cGRhdGVzIHdoZW4gdGVtcG9yYXJpbHkgbW92aW5nIG9yIHJlc2l6aW5nIHdpbmRvd3MuXG4tIEF1dG9tYXRpY2FsbHkgY2VudGVycyB3aW5kb3dzIHRoYXQgYXJlIGNvbmZpZ3VyZWQgYnV0IGhhdmVuJ3QgYmVlbiBzYXZlZCB5ZXQuXG4tIEhhbmRsZXMgdGhlIHNwZWNpZmljIHRpbWluZyBjb25zdHJhaW50cyBvZiB3aW5kb3cgbWFuYWdlbWVudCBvbiBXYXlsYW5kLlxuLSBPcHRpb25hbCBHbG9iYWwgRGVmYXVsdHMgcnVsZXNldCAoZXhwZXJpbWVudGFsKSB0byBtYW5hZ2UgZXZlcnkgd2luZG93IHRoYXQgaGFzIG5vIHJ1bGUgb2YgaXRzIG93biwgd2l0aCBpdHMgb3duIHJlc3RvcmUgb3B0aW9ucyBhbmQgYW4gZXhjbHVkZSBsaXN0IG1hdGNoZWQgYnkgY2xhc3MsIHRpdGxlIG9yIHJlZ2V4LlxuLSBSaWdodC1jbGljayBhIHdpbmRvdydzIHRpdGxlIGJhciBmb3IgYSBcIkRlamEgV2luZG93XCIgc3VibWVudTogYSBmdWxsIHJ1bGUgZWRpdG9yIHRvIG1hbmFnZSBpdCBieSBjbGFzcyBvciB0aXRsZSwgdG9nZ2xlIGV2ZXJ5IHJlc3RvcmUgb3B0aW9uLCBsb2NrIGl0LCBzYXZlIGl0cyBjdXJyZW50IHN0YXRlIGluc3RhbnRseSwgZXhjbHVkZSBpdCwgb3IganVtcCBzdHJhaWdodCB0byBpdHMgcnVsZSBpbiBQcmVmZXJlbmNlcy5cbi0gVHVybiBhIHJ1bGUgb2ZmIHdpdGhvdXQgZGVsZXRpbmcgaXQsIGZyb20gUHJlZmVyZW5jZXMgb3IgZnJvbSB0aGUgd2luZG93IG1lbnUgXHUyMDE0IGl0cyBjdXN0b21pemF0aW9uIGlzIGtlcHQgYW5kIHJlc3RvcmVkIHdoZW4geW91IHR1cm4gaXQgYmFjayBvbi5cbi0gQmFjayB1cCBhbmQgcmVzdG9yZSB5b3VyIGFwcGxpY2F0aW9uIHJ1bGVzIGFuZCBHbG9iYWwgRGVmYXVsdHMgY29uZmlndXJhdGlvbi5cbi0gT3B0aW9uYWwgdG9wIGJhciBpbmRpY2F0b3IgZm9yIHF1aWNrIGFjY2VzcyB0byBQcmVmZXJlbmNlcyBhbmQgdG8gcGF1c2UvcmVzdW1lIHdpbmRvdyB0cmFja2luZyB3aXRob3V0IGRpc2FibGluZyB0aGUgZXh0ZW5zaW9uLlxuXG5Db21wYXRpYmlsaXR5IE5vdGU6IFdoaWxlIHRoaXMgZXh0ZW5zaW9uIHdvcmtzIHdpdGggdGhlIG1ham9yaXR5IG9mIHN0YW5kYXJkIGFwcGxpY2F0aW9ucywgc29tZSBhcHBzIHV0aWxpemUgY3VzdG9tIGxheW91dCBtZWNoYW5pc21zIG9yIG5vbi1zdGFuZGFyZCB0b29sa2l0cyB0aGF0IG1heSBvdmVycmlkZSBvciBpZ25vcmUgdGhlIGV4dGVuc2lvbidzIHBvc2l0aW9uaW5nIGF0dGVtcHRzLlxuTW9yZSB0cm91Ymxlc2hvb3RpbmcgaW5mbyBjYW4gYmUgZm91bmQgaW4gdGhlIFJFQURNRS5tZCBmaWxlIG9uIEdpdEh1Yi4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIk1DYXN0YWxkbyIKICB9LAogICJuYW1lIjogIkRlamEgV2luZG93IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRlamEtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9paHBsZWQvZGVqYS13aW5kb3ciLAogICJ1dWlkIjogImRlamEtd2luZG93QG1jYXN0Lmdub21leHQuY29tIiwKICAidmVyc2lvbiI6IDE2Cn0="}, + "47": {"version": "16", "sha256": "06lydc1f0adm0vvfdsq9la3v1lk41w8liv2g69fbg1cwmhpq4xlb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlamEgV2luZG93IGlzIGEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZ2l2ZXMgeW91IGZ1bGwgY29udHJvbCBvdmVyIHlvdXIgd2luZG93IGdlb21ldHJ5LiBJdCBhdXRvbWF0aWNhbGx5IHJlc3RvcmVzIHRoZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlIG9mIHNwZWNpZmljIGFwcGxpY2F0aW9ucyB3aGVuIHRoZXkgb3Blbi5cblxuXHVkODNlXHVkZDE0IFdoeSBEZWphIFdpbmRvdz9cblxuSW4gXCJ2YW5pbGxhXCIgR05PTUUsIHdpbmRvd3MgdHlwaWNhbGx5IG9wZW4gaW4gdGhlIGN1cnJlbnQgd29ya3NwYWNlIGVpdGhlciBjZW50ZXJlZCBvciBpbiBhIHVwcGVyLWxlZnQgbGF5b3V0LlxuRGVqYSBXaW5kb3cgYnJpZGdlcyB0aGlzIGdhcCBieSBhY3RpbmcgYXMgYW4gZXh0ZXJuYWwgbWVtb3J5IGZvciB5b3VyIHdpbmRvdyBsYXlvdXQsIGZvcmNpbmcgdGhlIGRlc2lyZWQgcG9zaXRpb24sIHNpemUgYW5kIHN0YXRlcyB0aGF0IHRoZSBPUyBvciB0aGUgYXBwcyB0aGVtc2VsdmVzIGNhbm5vdCBuYXRpdmVseSByZXN0b3JlLiBEZWphIFdpbmRvdyBpcyBhbHNvIHZlcnkgdXNlZnVsIGZvciBhbGwgdGhvc2UgYXBwbGljYXRpb25zIChzdWNoIGFzIEdob3N0dHkpIHRoYXQgZG8gbm90IGFkZXF1YXRlbHkgbWFuYWdlIHRoZSBsYXlvdXQgb2YgdGhlaXIgd2luZG93cyBpbiBHbm9tZS5cblxuXHVkODNkXHVkZTgwIEZlYXR1cmVzXG5cbi0gUmVtZW1iZXJzIHRoZSBsYXN0IGtub3duIHBvc2l0aW9uLCBzaXplIChpbmNsdWRlZCB3b3Jrc3BhY2UpIGFuZCBzdGF0ZXMgKG1pbmltaXplZCBhbmQgbWF4aW1pemVkLCBhbHdheXMgb24gdG9wIGFuZCBhbHdheXMgb24gdmlzaWJsZSB3b3Jrc3BhY2UpIG9mIHlvdXIgd2luZG93cy4gXG4tIENvbmZpZ3VyZSBzcGVjaWZpYyBydWxlcyBwZXIgd2luZG93ICh2aWEgV01fQ0xBU1Mgb3IgV2luZG93IFRpdGxlKS4gXG4tIFN1cHBvcnRzIHN0YW5kYXJkIHN0cmluZyBtYXRjaGluZyBhbmQgcmVndWxhciBleHByZXNzaW9ucyAoUmVnZXgpIGZvciBhZHZhbmNlZCB0YXJnZXRpbmcuIFxuLSBDaG9vc2UgdG8gcmVzdG9yZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlLCBpbmRlcGVuZGVudGx5IGZvciBlYWNoIGFwcC5cbi0gQXV0b21hdGljYWxseSBkZXRlY3RzIGFuZCByZXN0b3JlcyB3aW5kb3dzIHRvIHRoZSBleGFjdCBtb25pdG9yIHRoZXkgd2VyZSBwcmV2aW91c2x5IHNhdmVkIG9uLlxuLSBGcmVlemUgYSB3aW5kb3cncyBzYXZlZCBsYXlvdXQgdG8gbWFpbnRhaW4geW91ciBwZXJmZWN0IGNvbmZpZ3VyYXRpb24sIHByZXZlbnRpbmcgYWNjaWRlbnRhbCB1cGRhdGVzIHdoZW4gdGVtcG9yYXJpbHkgbW92aW5nIG9yIHJlc2l6aW5nIHdpbmRvd3MuXG4tIEF1dG9tYXRpY2FsbHkgY2VudGVycyB3aW5kb3dzIHRoYXQgYXJlIGNvbmZpZ3VyZWQgYnV0IGhhdmVuJ3QgYmVlbiBzYXZlZCB5ZXQuXG4tIEhhbmRsZXMgdGhlIHNwZWNpZmljIHRpbWluZyBjb25zdHJhaW50cyBvZiB3aW5kb3cgbWFuYWdlbWVudCBvbiBXYXlsYW5kLlxuLSBPcHRpb25hbCBHbG9iYWwgRGVmYXVsdHMgcnVsZXNldCAoZXhwZXJpbWVudGFsKSB0byBtYW5hZ2UgZXZlcnkgd2luZG93IHRoYXQgaGFzIG5vIHJ1bGUgb2YgaXRzIG93biwgd2l0aCBpdHMgb3duIHJlc3RvcmUgb3B0aW9ucyBhbmQgYW4gZXhjbHVkZSBsaXN0IG1hdGNoZWQgYnkgY2xhc3MsIHRpdGxlIG9yIHJlZ2V4LlxuLSBSaWdodC1jbGljayBhIHdpbmRvdydzIHRpdGxlIGJhciBmb3IgYSBcIkRlamEgV2luZG93XCIgc3VibWVudTogYSBmdWxsIHJ1bGUgZWRpdG9yIHRvIG1hbmFnZSBpdCBieSBjbGFzcyBvciB0aXRsZSwgdG9nZ2xlIGV2ZXJ5IHJlc3RvcmUgb3B0aW9uLCBsb2NrIGl0LCBzYXZlIGl0cyBjdXJyZW50IHN0YXRlIGluc3RhbnRseSwgZXhjbHVkZSBpdCwgb3IganVtcCBzdHJhaWdodCB0byBpdHMgcnVsZSBpbiBQcmVmZXJlbmNlcy5cbi0gVHVybiBhIHJ1bGUgb2ZmIHdpdGhvdXQgZGVsZXRpbmcgaXQsIGZyb20gUHJlZmVyZW5jZXMgb3IgZnJvbSB0aGUgd2luZG93IG1lbnUgXHUyMDE0IGl0cyBjdXN0b21pemF0aW9uIGlzIGtlcHQgYW5kIHJlc3RvcmVkIHdoZW4geW91IHR1cm4gaXQgYmFjayBvbi5cbi0gQmFjayB1cCBhbmQgcmVzdG9yZSB5b3VyIGFwcGxpY2F0aW9uIHJ1bGVzIGFuZCBHbG9iYWwgRGVmYXVsdHMgY29uZmlndXJhdGlvbi5cbi0gT3B0aW9uYWwgdG9wIGJhciBpbmRpY2F0b3IgZm9yIHF1aWNrIGFjY2VzcyB0byBQcmVmZXJlbmNlcyBhbmQgdG8gcGF1c2UvcmVzdW1lIHdpbmRvdyB0cmFja2luZyB3aXRob3V0IGRpc2FibGluZyB0aGUgZXh0ZW5zaW9uLlxuXG5Db21wYXRpYmlsaXR5IE5vdGU6IFdoaWxlIHRoaXMgZXh0ZW5zaW9uIHdvcmtzIHdpdGggdGhlIG1ham9yaXR5IG9mIHN0YW5kYXJkIGFwcGxpY2F0aW9ucywgc29tZSBhcHBzIHV0aWxpemUgY3VzdG9tIGxheW91dCBtZWNoYW5pc21zIG9yIG5vbi1zdGFuZGFyZCB0b29sa2l0cyB0aGF0IG1heSBvdmVycmlkZSBvciBpZ25vcmUgdGhlIGV4dGVuc2lvbidzIHBvc2l0aW9uaW5nIGF0dGVtcHRzLlxuTW9yZSB0cm91Ymxlc2hvb3RpbmcgaW5mbyBjYW4gYmUgZm91bmQgaW4gdGhlIFJFQURNRS5tZCBmaWxlIG9uIEdpdEh1Yi4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIk1DYXN0YWxkbyIKICB9LAogICJuYW1lIjogIkRlamEgV2luZG93IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRlamEtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9paHBsZWQvZGVqYS13aW5kb3ciLAogICJ1dWlkIjogImRlamEtd2luZG93QG1jYXN0Lmdub21leHQuY29tIiwKICAidmVyc2lvbiI6IDE2Cn0="}, + "48": {"version": "16", "sha256": "06lydc1f0adm0vvfdsq9la3v1lk41w8liv2g69fbg1cwmhpq4xlb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlamEgV2luZG93IGlzIGEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZ2l2ZXMgeW91IGZ1bGwgY29udHJvbCBvdmVyIHlvdXIgd2luZG93IGdlb21ldHJ5LiBJdCBhdXRvbWF0aWNhbGx5IHJlc3RvcmVzIHRoZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlIG9mIHNwZWNpZmljIGFwcGxpY2F0aW9ucyB3aGVuIHRoZXkgb3Blbi5cblxuXHVkODNlXHVkZDE0IFdoeSBEZWphIFdpbmRvdz9cblxuSW4gXCJ2YW5pbGxhXCIgR05PTUUsIHdpbmRvd3MgdHlwaWNhbGx5IG9wZW4gaW4gdGhlIGN1cnJlbnQgd29ya3NwYWNlIGVpdGhlciBjZW50ZXJlZCBvciBpbiBhIHVwcGVyLWxlZnQgbGF5b3V0LlxuRGVqYSBXaW5kb3cgYnJpZGdlcyB0aGlzIGdhcCBieSBhY3RpbmcgYXMgYW4gZXh0ZXJuYWwgbWVtb3J5IGZvciB5b3VyIHdpbmRvdyBsYXlvdXQsIGZvcmNpbmcgdGhlIGRlc2lyZWQgcG9zaXRpb24sIHNpemUgYW5kIHN0YXRlcyB0aGF0IHRoZSBPUyBvciB0aGUgYXBwcyB0aGVtc2VsdmVzIGNhbm5vdCBuYXRpdmVseSByZXN0b3JlLiBEZWphIFdpbmRvdyBpcyBhbHNvIHZlcnkgdXNlZnVsIGZvciBhbGwgdGhvc2UgYXBwbGljYXRpb25zIChzdWNoIGFzIEdob3N0dHkpIHRoYXQgZG8gbm90IGFkZXF1YXRlbHkgbWFuYWdlIHRoZSBsYXlvdXQgb2YgdGhlaXIgd2luZG93cyBpbiBHbm9tZS5cblxuXHVkODNkXHVkZTgwIEZlYXR1cmVzXG5cbi0gUmVtZW1iZXJzIHRoZSBsYXN0IGtub3duIHBvc2l0aW9uLCBzaXplIChpbmNsdWRlZCB3b3Jrc3BhY2UpIGFuZCBzdGF0ZXMgKG1pbmltaXplZCBhbmQgbWF4aW1pemVkLCBhbHdheXMgb24gdG9wIGFuZCBhbHdheXMgb24gdmlzaWJsZSB3b3Jrc3BhY2UpIG9mIHlvdXIgd2luZG93cy4gXG4tIENvbmZpZ3VyZSBzcGVjaWZpYyBydWxlcyBwZXIgd2luZG93ICh2aWEgV01fQ0xBU1Mgb3IgV2luZG93IFRpdGxlKS4gXG4tIFN1cHBvcnRzIHN0YW5kYXJkIHN0cmluZyBtYXRjaGluZyBhbmQgcmVndWxhciBleHByZXNzaW9ucyAoUmVnZXgpIGZvciBhZHZhbmNlZCB0YXJnZXRpbmcuIFxuLSBDaG9vc2UgdG8gcmVzdG9yZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlLCBpbmRlcGVuZGVudGx5IGZvciBlYWNoIGFwcC5cbi0gQXV0b21hdGljYWxseSBkZXRlY3RzIGFuZCByZXN0b3JlcyB3aW5kb3dzIHRvIHRoZSBleGFjdCBtb25pdG9yIHRoZXkgd2VyZSBwcmV2aW91c2x5IHNhdmVkIG9uLlxuLSBGcmVlemUgYSB3aW5kb3cncyBzYXZlZCBsYXlvdXQgdG8gbWFpbnRhaW4geW91ciBwZXJmZWN0IGNvbmZpZ3VyYXRpb24sIHByZXZlbnRpbmcgYWNjaWRlbnRhbCB1cGRhdGVzIHdoZW4gdGVtcG9yYXJpbHkgbW92aW5nIG9yIHJlc2l6aW5nIHdpbmRvd3MuXG4tIEF1dG9tYXRpY2FsbHkgY2VudGVycyB3aW5kb3dzIHRoYXQgYXJlIGNvbmZpZ3VyZWQgYnV0IGhhdmVuJ3QgYmVlbiBzYXZlZCB5ZXQuXG4tIEhhbmRsZXMgdGhlIHNwZWNpZmljIHRpbWluZyBjb25zdHJhaW50cyBvZiB3aW5kb3cgbWFuYWdlbWVudCBvbiBXYXlsYW5kLlxuLSBPcHRpb25hbCBHbG9iYWwgRGVmYXVsdHMgcnVsZXNldCAoZXhwZXJpbWVudGFsKSB0byBtYW5hZ2UgZXZlcnkgd2luZG93IHRoYXQgaGFzIG5vIHJ1bGUgb2YgaXRzIG93biwgd2l0aCBpdHMgb3duIHJlc3RvcmUgb3B0aW9ucyBhbmQgYW4gZXhjbHVkZSBsaXN0IG1hdGNoZWQgYnkgY2xhc3MsIHRpdGxlIG9yIHJlZ2V4LlxuLSBSaWdodC1jbGljayBhIHdpbmRvdydzIHRpdGxlIGJhciBmb3IgYSBcIkRlamEgV2luZG93XCIgc3VibWVudTogYSBmdWxsIHJ1bGUgZWRpdG9yIHRvIG1hbmFnZSBpdCBieSBjbGFzcyBvciB0aXRsZSwgdG9nZ2xlIGV2ZXJ5IHJlc3RvcmUgb3B0aW9uLCBsb2NrIGl0LCBzYXZlIGl0cyBjdXJyZW50IHN0YXRlIGluc3RhbnRseSwgZXhjbHVkZSBpdCwgb3IganVtcCBzdHJhaWdodCB0byBpdHMgcnVsZSBpbiBQcmVmZXJlbmNlcy5cbi0gVHVybiBhIHJ1bGUgb2ZmIHdpdGhvdXQgZGVsZXRpbmcgaXQsIGZyb20gUHJlZmVyZW5jZXMgb3IgZnJvbSB0aGUgd2luZG93IG1lbnUgXHUyMDE0IGl0cyBjdXN0b21pemF0aW9uIGlzIGtlcHQgYW5kIHJlc3RvcmVkIHdoZW4geW91IHR1cm4gaXQgYmFjayBvbi5cbi0gQmFjayB1cCBhbmQgcmVzdG9yZSB5b3VyIGFwcGxpY2F0aW9uIHJ1bGVzIGFuZCBHbG9iYWwgRGVmYXVsdHMgY29uZmlndXJhdGlvbi5cbi0gT3B0aW9uYWwgdG9wIGJhciBpbmRpY2F0b3IgZm9yIHF1aWNrIGFjY2VzcyB0byBQcmVmZXJlbmNlcyBhbmQgdG8gcGF1c2UvcmVzdW1lIHdpbmRvdyB0cmFja2luZyB3aXRob3V0IGRpc2FibGluZyB0aGUgZXh0ZW5zaW9uLlxuXG5Db21wYXRpYmlsaXR5IE5vdGU6IFdoaWxlIHRoaXMgZXh0ZW5zaW9uIHdvcmtzIHdpdGggdGhlIG1ham9yaXR5IG9mIHN0YW5kYXJkIGFwcGxpY2F0aW9ucywgc29tZSBhcHBzIHV0aWxpemUgY3VzdG9tIGxheW91dCBtZWNoYW5pc21zIG9yIG5vbi1zdGFuZGFyZCB0b29sa2l0cyB0aGF0IG1heSBvdmVycmlkZSBvciBpZ25vcmUgdGhlIGV4dGVuc2lvbidzIHBvc2l0aW9uaW5nIGF0dGVtcHRzLlxuTW9yZSB0cm91Ymxlc2hvb3RpbmcgaW5mbyBjYW4gYmUgZm91bmQgaW4gdGhlIFJFQURNRS5tZCBmaWxlIG9uIEdpdEh1Yi4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIk1DYXN0YWxkbyIKICB9LAogICJuYW1lIjogIkRlamEgV2luZG93IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRlamEtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9paHBsZWQvZGVqYS13aW5kb3ciLAogICJ1dWlkIjogImRlamEtd2luZG93QG1jYXN0Lmdub21leHQuY29tIiwKICAidmVyc2lvbiI6IDE2Cn0="}, + "49": {"version": "16", "sha256": "06lydc1f0adm0vvfdsq9la3v1lk41w8liv2g69fbg1cwmhpq4xlb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlamEgV2luZG93IGlzIGEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZ2l2ZXMgeW91IGZ1bGwgY29udHJvbCBvdmVyIHlvdXIgd2luZG93IGdlb21ldHJ5LiBJdCBhdXRvbWF0aWNhbGx5IHJlc3RvcmVzIHRoZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlIG9mIHNwZWNpZmljIGFwcGxpY2F0aW9ucyB3aGVuIHRoZXkgb3Blbi5cblxuXHVkODNlXHVkZDE0IFdoeSBEZWphIFdpbmRvdz9cblxuSW4gXCJ2YW5pbGxhXCIgR05PTUUsIHdpbmRvd3MgdHlwaWNhbGx5IG9wZW4gaW4gdGhlIGN1cnJlbnQgd29ya3NwYWNlIGVpdGhlciBjZW50ZXJlZCBvciBpbiBhIHVwcGVyLWxlZnQgbGF5b3V0LlxuRGVqYSBXaW5kb3cgYnJpZGdlcyB0aGlzIGdhcCBieSBhY3RpbmcgYXMgYW4gZXh0ZXJuYWwgbWVtb3J5IGZvciB5b3VyIHdpbmRvdyBsYXlvdXQsIGZvcmNpbmcgdGhlIGRlc2lyZWQgcG9zaXRpb24sIHNpemUgYW5kIHN0YXRlcyB0aGF0IHRoZSBPUyBvciB0aGUgYXBwcyB0aGVtc2VsdmVzIGNhbm5vdCBuYXRpdmVseSByZXN0b3JlLiBEZWphIFdpbmRvdyBpcyBhbHNvIHZlcnkgdXNlZnVsIGZvciBhbGwgdGhvc2UgYXBwbGljYXRpb25zIChzdWNoIGFzIEdob3N0dHkpIHRoYXQgZG8gbm90IGFkZXF1YXRlbHkgbWFuYWdlIHRoZSBsYXlvdXQgb2YgdGhlaXIgd2luZG93cyBpbiBHbm9tZS5cblxuXHVkODNkXHVkZTgwIEZlYXR1cmVzXG5cbi0gUmVtZW1iZXJzIHRoZSBsYXN0IGtub3duIHBvc2l0aW9uLCBzaXplIChpbmNsdWRlZCB3b3Jrc3BhY2UpIGFuZCBzdGF0ZXMgKG1pbmltaXplZCBhbmQgbWF4aW1pemVkLCBhbHdheXMgb24gdG9wIGFuZCBhbHdheXMgb24gdmlzaWJsZSB3b3Jrc3BhY2UpIG9mIHlvdXIgd2luZG93cy4gXG4tIENvbmZpZ3VyZSBzcGVjaWZpYyBydWxlcyBwZXIgd2luZG93ICh2aWEgV01fQ0xBU1Mgb3IgV2luZG93IFRpdGxlKS4gXG4tIFN1cHBvcnRzIHN0YW5kYXJkIHN0cmluZyBtYXRjaGluZyBhbmQgcmVndWxhciBleHByZXNzaW9ucyAoUmVnZXgpIGZvciBhZHZhbmNlZCB0YXJnZXRpbmcuIFxuLSBDaG9vc2UgdG8gcmVzdG9yZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlLCBpbmRlcGVuZGVudGx5IGZvciBlYWNoIGFwcC5cbi0gQXV0b21hdGljYWxseSBkZXRlY3RzIGFuZCByZXN0b3JlcyB3aW5kb3dzIHRvIHRoZSBleGFjdCBtb25pdG9yIHRoZXkgd2VyZSBwcmV2aW91c2x5IHNhdmVkIG9uLlxuLSBGcmVlemUgYSB3aW5kb3cncyBzYXZlZCBsYXlvdXQgdG8gbWFpbnRhaW4geW91ciBwZXJmZWN0IGNvbmZpZ3VyYXRpb24sIHByZXZlbnRpbmcgYWNjaWRlbnRhbCB1cGRhdGVzIHdoZW4gdGVtcG9yYXJpbHkgbW92aW5nIG9yIHJlc2l6aW5nIHdpbmRvd3MuXG4tIEF1dG9tYXRpY2FsbHkgY2VudGVycyB3aW5kb3dzIHRoYXQgYXJlIGNvbmZpZ3VyZWQgYnV0IGhhdmVuJ3QgYmVlbiBzYXZlZCB5ZXQuXG4tIEhhbmRsZXMgdGhlIHNwZWNpZmljIHRpbWluZyBjb25zdHJhaW50cyBvZiB3aW5kb3cgbWFuYWdlbWVudCBvbiBXYXlsYW5kLlxuLSBPcHRpb25hbCBHbG9iYWwgRGVmYXVsdHMgcnVsZXNldCAoZXhwZXJpbWVudGFsKSB0byBtYW5hZ2UgZXZlcnkgd2luZG93IHRoYXQgaGFzIG5vIHJ1bGUgb2YgaXRzIG93biwgd2l0aCBpdHMgb3duIHJlc3RvcmUgb3B0aW9ucyBhbmQgYW4gZXhjbHVkZSBsaXN0IG1hdGNoZWQgYnkgY2xhc3MsIHRpdGxlIG9yIHJlZ2V4LlxuLSBSaWdodC1jbGljayBhIHdpbmRvdydzIHRpdGxlIGJhciBmb3IgYSBcIkRlamEgV2luZG93XCIgc3VibWVudTogYSBmdWxsIHJ1bGUgZWRpdG9yIHRvIG1hbmFnZSBpdCBieSBjbGFzcyBvciB0aXRsZSwgdG9nZ2xlIGV2ZXJ5IHJlc3RvcmUgb3B0aW9uLCBsb2NrIGl0LCBzYXZlIGl0cyBjdXJyZW50IHN0YXRlIGluc3RhbnRseSwgZXhjbHVkZSBpdCwgb3IganVtcCBzdHJhaWdodCB0byBpdHMgcnVsZSBpbiBQcmVmZXJlbmNlcy5cbi0gVHVybiBhIHJ1bGUgb2ZmIHdpdGhvdXQgZGVsZXRpbmcgaXQsIGZyb20gUHJlZmVyZW5jZXMgb3IgZnJvbSB0aGUgd2luZG93IG1lbnUgXHUyMDE0IGl0cyBjdXN0b21pemF0aW9uIGlzIGtlcHQgYW5kIHJlc3RvcmVkIHdoZW4geW91IHR1cm4gaXQgYmFjayBvbi5cbi0gQmFjayB1cCBhbmQgcmVzdG9yZSB5b3VyIGFwcGxpY2F0aW9uIHJ1bGVzIGFuZCBHbG9iYWwgRGVmYXVsdHMgY29uZmlndXJhdGlvbi5cbi0gT3B0aW9uYWwgdG9wIGJhciBpbmRpY2F0b3IgZm9yIHF1aWNrIGFjY2VzcyB0byBQcmVmZXJlbmNlcyBhbmQgdG8gcGF1c2UvcmVzdW1lIHdpbmRvdyB0cmFja2luZyB3aXRob3V0IGRpc2FibGluZyB0aGUgZXh0ZW5zaW9uLlxuXG5Db21wYXRpYmlsaXR5IE5vdGU6IFdoaWxlIHRoaXMgZXh0ZW5zaW9uIHdvcmtzIHdpdGggdGhlIG1ham9yaXR5IG9mIHN0YW5kYXJkIGFwcGxpY2F0aW9ucywgc29tZSBhcHBzIHV0aWxpemUgY3VzdG9tIGxheW91dCBtZWNoYW5pc21zIG9yIG5vbi1zdGFuZGFyZCB0b29sa2l0cyB0aGF0IG1heSBvdmVycmlkZSBvciBpZ25vcmUgdGhlIGV4dGVuc2lvbidzIHBvc2l0aW9uaW5nIGF0dGVtcHRzLlxuTW9yZSB0cm91Ymxlc2hvb3RpbmcgaW5mbyBjYW4gYmUgZm91bmQgaW4gdGhlIFJFQURNRS5tZCBmaWxlIG9uIEdpdEh1Yi4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIk1DYXN0YWxkbyIKICB9LAogICJuYW1lIjogIkRlamEgV2luZG93IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRlamEtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9paHBsZWQvZGVqYS13aW5kb3ciLAogICJ1dWlkIjogImRlamEtd2luZG93QG1jYXN0Lmdub21leHQuY29tIiwKICAidmVyc2lvbiI6IDE2Cn0="}, + "50": {"version": "16", "sha256": "06lydc1f0adm0vvfdsq9la3v1lk41w8liv2g69fbg1cwmhpq4xlb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlamEgV2luZG93IGlzIGEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZ2l2ZXMgeW91IGZ1bGwgY29udHJvbCBvdmVyIHlvdXIgd2luZG93IGdlb21ldHJ5LiBJdCBhdXRvbWF0aWNhbGx5IHJlc3RvcmVzIHRoZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlIG9mIHNwZWNpZmljIGFwcGxpY2F0aW9ucyB3aGVuIHRoZXkgb3Blbi5cblxuXHVkODNlXHVkZDE0IFdoeSBEZWphIFdpbmRvdz9cblxuSW4gXCJ2YW5pbGxhXCIgR05PTUUsIHdpbmRvd3MgdHlwaWNhbGx5IG9wZW4gaW4gdGhlIGN1cnJlbnQgd29ya3NwYWNlIGVpdGhlciBjZW50ZXJlZCBvciBpbiBhIHVwcGVyLWxlZnQgbGF5b3V0LlxuRGVqYSBXaW5kb3cgYnJpZGdlcyB0aGlzIGdhcCBieSBhY3RpbmcgYXMgYW4gZXh0ZXJuYWwgbWVtb3J5IGZvciB5b3VyIHdpbmRvdyBsYXlvdXQsIGZvcmNpbmcgdGhlIGRlc2lyZWQgcG9zaXRpb24sIHNpemUgYW5kIHN0YXRlcyB0aGF0IHRoZSBPUyBvciB0aGUgYXBwcyB0aGVtc2VsdmVzIGNhbm5vdCBuYXRpdmVseSByZXN0b3JlLiBEZWphIFdpbmRvdyBpcyBhbHNvIHZlcnkgdXNlZnVsIGZvciBhbGwgdGhvc2UgYXBwbGljYXRpb25zIChzdWNoIGFzIEdob3N0dHkpIHRoYXQgZG8gbm90IGFkZXF1YXRlbHkgbWFuYWdlIHRoZSBsYXlvdXQgb2YgdGhlaXIgd2luZG93cyBpbiBHbm9tZS5cblxuXHVkODNkXHVkZTgwIEZlYXR1cmVzXG5cbi0gUmVtZW1iZXJzIHRoZSBsYXN0IGtub3duIHBvc2l0aW9uLCBzaXplIChpbmNsdWRlZCB3b3Jrc3BhY2UpIGFuZCBzdGF0ZXMgKG1pbmltaXplZCBhbmQgbWF4aW1pemVkLCBhbHdheXMgb24gdG9wIGFuZCBhbHdheXMgb24gdmlzaWJsZSB3b3Jrc3BhY2UpIG9mIHlvdXIgd2luZG93cy4gXG4tIENvbmZpZ3VyZSBzcGVjaWZpYyBydWxlcyBwZXIgd2luZG93ICh2aWEgV01fQ0xBU1Mgb3IgV2luZG93IFRpdGxlKS4gXG4tIFN1cHBvcnRzIHN0YW5kYXJkIHN0cmluZyBtYXRjaGluZyBhbmQgcmVndWxhciBleHByZXNzaW9ucyAoUmVnZXgpIGZvciBhZHZhbmNlZCB0YXJnZXRpbmcuIFxuLSBDaG9vc2UgdG8gcmVzdG9yZSB3b3Jrc3BhY2UsIHNpemUsIHBvc2l0aW9uLCBtaW5pbWl6ZWQgYW5kIG1heGltaXplZCBzdGF0ZSwgYWx3YXlzIG9uIHRvcCBhbmQgYWx3YXlzIG9uIHZpc2libGUgd29ya3NwYWNlLCBpbmRlcGVuZGVudGx5IGZvciBlYWNoIGFwcC5cbi0gQXV0b21hdGljYWxseSBkZXRlY3RzIGFuZCByZXN0b3JlcyB3aW5kb3dzIHRvIHRoZSBleGFjdCBtb25pdG9yIHRoZXkgd2VyZSBwcmV2aW91c2x5IHNhdmVkIG9uLlxuLSBGcmVlemUgYSB3aW5kb3cncyBzYXZlZCBsYXlvdXQgdG8gbWFpbnRhaW4geW91ciBwZXJmZWN0IGNvbmZpZ3VyYXRpb24sIHByZXZlbnRpbmcgYWNjaWRlbnRhbCB1cGRhdGVzIHdoZW4gdGVtcG9yYXJpbHkgbW92aW5nIG9yIHJlc2l6aW5nIHdpbmRvd3MuXG4tIEF1dG9tYXRpY2FsbHkgY2VudGVycyB3aW5kb3dzIHRoYXQgYXJlIGNvbmZpZ3VyZWQgYnV0IGhhdmVuJ3QgYmVlbiBzYXZlZCB5ZXQuXG4tIEhhbmRsZXMgdGhlIHNwZWNpZmljIHRpbWluZyBjb25zdHJhaW50cyBvZiB3aW5kb3cgbWFuYWdlbWVudCBvbiBXYXlsYW5kLlxuLSBPcHRpb25hbCBHbG9iYWwgRGVmYXVsdHMgcnVsZXNldCAoZXhwZXJpbWVudGFsKSB0byBtYW5hZ2UgZXZlcnkgd2luZG93IHRoYXQgaGFzIG5vIHJ1bGUgb2YgaXRzIG93biwgd2l0aCBpdHMgb3duIHJlc3RvcmUgb3B0aW9ucyBhbmQgYW4gZXhjbHVkZSBsaXN0IG1hdGNoZWQgYnkgY2xhc3MsIHRpdGxlIG9yIHJlZ2V4LlxuLSBSaWdodC1jbGljayBhIHdpbmRvdydzIHRpdGxlIGJhciBmb3IgYSBcIkRlamEgV2luZG93XCIgc3VibWVudTogYSBmdWxsIHJ1bGUgZWRpdG9yIHRvIG1hbmFnZSBpdCBieSBjbGFzcyBvciB0aXRsZSwgdG9nZ2xlIGV2ZXJ5IHJlc3RvcmUgb3B0aW9uLCBsb2NrIGl0LCBzYXZlIGl0cyBjdXJyZW50IHN0YXRlIGluc3RhbnRseSwgZXhjbHVkZSBpdCwgb3IganVtcCBzdHJhaWdodCB0byBpdHMgcnVsZSBpbiBQcmVmZXJlbmNlcy5cbi0gVHVybiBhIHJ1bGUgb2ZmIHdpdGhvdXQgZGVsZXRpbmcgaXQsIGZyb20gUHJlZmVyZW5jZXMgb3IgZnJvbSB0aGUgd2luZG93IG1lbnUgXHUyMDE0IGl0cyBjdXN0b21pemF0aW9uIGlzIGtlcHQgYW5kIHJlc3RvcmVkIHdoZW4geW91IHR1cm4gaXQgYmFjayBvbi5cbi0gQmFjayB1cCBhbmQgcmVzdG9yZSB5b3VyIGFwcGxpY2F0aW9uIHJ1bGVzIGFuZCBHbG9iYWwgRGVmYXVsdHMgY29uZmlndXJhdGlvbi5cbi0gT3B0aW9uYWwgdG9wIGJhciBpbmRpY2F0b3IgZm9yIHF1aWNrIGFjY2VzcyB0byBQcmVmZXJlbmNlcyBhbmQgdG8gcGF1c2UvcmVzdW1lIHdpbmRvdyB0cmFja2luZyB3aXRob3V0IGRpc2FibGluZyB0aGUgZXh0ZW5zaW9uLlxuXG5Db21wYXRpYmlsaXR5IE5vdGU6IFdoaWxlIHRoaXMgZXh0ZW5zaW9uIHdvcmtzIHdpdGggdGhlIG1ham9yaXR5IG9mIHN0YW5kYXJkIGFwcGxpY2F0aW9ucywgc29tZSBhcHBzIHV0aWxpemUgY3VzdG9tIGxheW91dCBtZWNoYW5pc21zIG9yIG5vbi1zdGFuZGFyZCB0b29sa2l0cyB0aGF0IG1heSBvdmVycmlkZSBvciBpZ25vcmUgdGhlIGV4dGVuc2lvbidzIHBvc2l0aW9uaW5nIGF0dGVtcHRzLlxuTW9yZSB0cm91Ymxlc2hvb3RpbmcgaW5mbyBjYW4gYmUgZm91bmQgaW4gdGhlIFJFQURNRS5tZCBmaWxlIG9uIEdpdEh1Yi4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIk1DYXN0YWxkbyIKICB9LAogICJuYW1lIjogIkRlamEgV2luZG93IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRlamEtd2luZG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9paHBsZWQvZGVqYS13aW5kb3ciLAogICJ1dWlkIjogImRlamEtd2luZG93QG1jYXN0Lmdub21leHQuY29tIiwKICAidmVyc2lvbiI6IDE2Cn0="} }} , {"uuid": "perf-switcher-asusctl@rea1-ms", "name": "Perf-Switcher-Asusctl", "pname": "perf-switcher-asusctl", "description": "Simple Performance Profile switcher Gnome-Shell-Extension for ASUS laptops using asusctl.\n\nForked from GPU-Switcher-Supergfxctl by chikobara.\n\nThis extension is not affiliated, funded, or in any way associated with Asus.", "link": "https://extensions.gnome.org/extension/9026/perf-switcher-asusctl/", "shell_version_map": { "46": {"version": "4", "sha256": "05sv3nl0hqx1d5jnxi5laz0snv7w7if1arncn30140n4kyv3m528", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSBQZXJmb3JtYW5jZSBQcm9maWxlIHN3aXRjaGVyIEdub21lLVNoZWxsLUV4dGVuc2lvbiBmb3IgQVNVUyBsYXB0b3BzIHVzaW5nIGFzdXNjdGwuXG5cbkZvcmtlZCBmcm9tIEdQVS1Td2l0Y2hlci1TdXBlcmdmeGN0bCBieSBjaGlrb2JhcmEuXG5cblRoaXMgZXh0ZW5zaW9uIGlzIG5vdCBhZmZpbGlhdGVkLCBmdW5kZWQsIG9yIGluIGFueSB3YXkgYXNzb2NpYXRlZCB3aXRoIEFzdXMuIiwKICAibmFtZSI6ICJQZXJmLVN3aXRjaGVyLUFzdXNjdGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1JlYTEtbXMvUGVyZi1Td2l0Y2hlci1Bc3VzY3RsIiwKICAidXVpZCI6ICJwZXJmLXN3aXRjaGVyLWFzdXNjdGxAcmVhMS1tcyIsCiAgInZlcnNpb24iOiA0Cn0="}, @@ -12212,11 +12250,11 @@ "50": {"version": "3", "sha256": "0x3hmm27ig39l4kilz4ppqx4a6i5z4skicldw2piaq0kmdpwx1x5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuYWxvZyBjbG9jayBmb3IgR05PTUUgZGVza3RvcC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogInNvbmVyc2ciLAogICAgImdpdGh1YiI6ICJzb25lcnNnIiwKICAgICJrb2ZpIjogInNvbmVyc2ciCiAgfSwKICAibmFtZSI6ICJEZXNrdG9wIEFuYWxvZyBDbG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5kZXNrdG9wLWFuYWxvZy1jbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NvbmVyc2cvZ25vbWUtYW5hbG9nLWNsb2NrIiwKICAidXVpZCI6ICJnbm9tZS1hbmFsb2ctY2xvY2tAc29uZXJzZy5jb20iLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbk5hbWUiOiAiMjAyNkp1bmUyOSIKfQ=="} }} , {"uuid": "mirror@distro.com", "name": "Mirror", "pname": "mirror", "description": "Mirror Android devices with wireless debugging effortlessly.\n\nNote: Requires avahi-browse, qrencode, scrcpy, and adb to be installed. See the README on GitHub for more information.\n\nIf you encounter bugs or issues, please report them on GitHub.", "link": "https://extensions.gnome.org/extension/9053/mirror/", "shell_version_map": { - "46": {"version": "15", "sha256": "16b624r044n8fszr4c8dlhbf8b52624kj5r964l9683nrlkracg8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pcnJvciBBbmRyb2lkIGRldmljZXMgd2l0aCB3aXJlbGVzcyBkZWJ1Z2dpbmcgZWZmb3J0bGVzc2x5LlxuXG5Ob3RlOiBSZXF1aXJlcyBhdmFoaS1icm93c2UsIHFyZW5jb2RlLCBzY3JjcHksIGFuZCBhZGIgdG8gYmUgaW5zdGFsbGVkLiBTZWUgdGhlIFJFQURNRSBvbiBHaXRIdWIgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbklmIHlvdSBlbmNvdW50ZXIgYnVncyBvciBpc3N1ZXMsIHBsZWFzZSByZXBvcnQgdGhlbSBvbiBHaXRIdWIuIiwKICAibmFtZSI6ICJNaXJyb3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubWlycm9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9UaGVSZWFsU291cmNlci9taXJyb3IiLAogICJ1dWlkIjogIm1pcnJvckBkaXN0cm8uY29tIiwKICAidmVyc2lvbiI6IDE1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMC45LjAiCn0="}, - "47": {"version": "15", "sha256": "16b624r044n8fszr4c8dlhbf8b52624kj5r964l9683nrlkracg8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pcnJvciBBbmRyb2lkIGRldmljZXMgd2l0aCB3aXJlbGVzcyBkZWJ1Z2dpbmcgZWZmb3J0bGVzc2x5LlxuXG5Ob3RlOiBSZXF1aXJlcyBhdmFoaS1icm93c2UsIHFyZW5jb2RlLCBzY3JjcHksIGFuZCBhZGIgdG8gYmUgaW5zdGFsbGVkLiBTZWUgdGhlIFJFQURNRSBvbiBHaXRIdWIgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbklmIHlvdSBlbmNvdW50ZXIgYnVncyBvciBpc3N1ZXMsIHBsZWFzZSByZXBvcnQgdGhlbSBvbiBHaXRIdWIuIiwKICAibmFtZSI6ICJNaXJyb3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubWlycm9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9UaGVSZWFsU291cmNlci9taXJyb3IiLAogICJ1dWlkIjogIm1pcnJvckBkaXN0cm8uY29tIiwKICAidmVyc2lvbiI6IDE1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMC45LjAiCn0="}, - "48": {"version": "15", "sha256": "16b624r044n8fszr4c8dlhbf8b52624kj5r964l9683nrlkracg8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pcnJvciBBbmRyb2lkIGRldmljZXMgd2l0aCB3aXJlbGVzcyBkZWJ1Z2dpbmcgZWZmb3J0bGVzc2x5LlxuXG5Ob3RlOiBSZXF1aXJlcyBhdmFoaS1icm93c2UsIHFyZW5jb2RlLCBzY3JjcHksIGFuZCBhZGIgdG8gYmUgaW5zdGFsbGVkLiBTZWUgdGhlIFJFQURNRSBvbiBHaXRIdWIgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbklmIHlvdSBlbmNvdW50ZXIgYnVncyBvciBpc3N1ZXMsIHBsZWFzZSByZXBvcnQgdGhlbSBvbiBHaXRIdWIuIiwKICAibmFtZSI6ICJNaXJyb3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubWlycm9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9UaGVSZWFsU291cmNlci9taXJyb3IiLAogICJ1dWlkIjogIm1pcnJvckBkaXN0cm8uY29tIiwKICAidmVyc2lvbiI6IDE1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMC45LjAiCn0="}, - "49": {"version": "15", "sha256": "16b624r044n8fszr4c8dlhbf8b52624kj5r964l9683nrlkracg8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pcnJvciBBbmRyb2lkIGRldmljZXMgd2l0aCB3aXJlbGVzcyBkZWJ1Z2dpbmcgZWZmb3J0bGVzc2x5LlxuXG5Ob3RlOiBSZXF1aXJlcyBhdmFoaS1icm93c2UsIHFyZW5jb2RlLCBzY3JjcHksIGFuZCBhZGIgdG8gYmUgaW5zdGFsbGVkLiBTZWUgdGhlIFJFQURNRSBvbiBHaXRIdWIgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbklmIHlvdSBlbmNvdW50ZXIgYnVncyBvciBpc3N1ZXMsIHBsZWFzZSByZXBvcnQgdGhlbSBvbiBHaXRIdWIuIiwKICAibmFtZSI6ICJNaXJyb3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubWlycm9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9UaGVSZWFsU291cmNlci9taXJyb3IiLAogICJ1dWlkIjogIm1pcnJvckBkaXN0cm8uY29tIiwKICAidmVyc2lvbiI6IDE1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMC45LjAiCn0="}, - "50": {"version": "15", "sha256": "16b624r044n8fszr4c8dlhbf8b52624kj5r964l9683nrlkracg8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pcnJvciBBbmRyb2lkIGRldmljZXMgd2l0aCB3aXJlbGVzcyBkZWJ1Z2dpbmcgZWZmb3J0bGVzc2x5LlxuXG5Ob3RlOiBSZXF1aXJlcyBhdmFoaS1icm93c2UsIHFyZW5jb2RlLCBzY3JjcHksIGFuZCBhZGIgdG8gYmUgaW5zdGFsbGVkLiBTZWUgdGhlIFJFQURNRSBvbiBHaXRIdWIgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbklmIHlvdSBlbmNvdW50ZXIgYnVncyBvciBpc3N1ZXMsIHBsZWFzZSByZXBvcnQgdGhlbSBvbiBHaXRIdWIuIiwKICAibmFtZSI6ICJNaXJyb3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubWlycm9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9UaGVSZWFsU291cmNlci9taXJyb3IiLAogICJ1dWlkIjogIm1pcnJvckBkaXN0cm8uY29tIiwKICAidmVyc2lvbiI6IDE1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMC45LjAiCn0="} + "46": {"version": "16", "sha256": "1mm79ln0644la1fzylmg3r7i09zm8g1f4kk4l3cdjknr6f9cbamw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pcnJvciBBbmRyb2lkIGRldmljZXMgd2l0aCB3aXJlbGVzcyBkZWJ1Z2dpbmcgZWZmb3J0bGVzc2x5LlxuXG5Ob3RlOiBSZXF1aXJlcyBhdmFoaS1icm93c2UsIHFyZW5jb2RlLCBzY3JjcHksIGFuZCBhZGIgdG8gYmUgaW5zdGFsbGVkLiBTZWUgdGhlIFJFQURNRSBvbiBHaXRIdWIgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbklmIHlvdSBlbmNvdW50ZXIgYnVncyBvciBpc3N1ZXMsIHBsZWFzZSByZXBvcnQgdGhlbSBvbiBHaXRIdWIuIiwKICAibmFtZSI6ICJNaXJyb3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubWlycm9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9UaGVSZWFsU291cmNlci9taXJyb3IiLAogICJ1dWlkIjogIm1pcnJvckBkaXN0cm8uY29tIiwKICAidmVyc2lvbiI6IDE2LAogICJ2ZXJzaW9uLW5hbWUiOiAiMC45LjEiCn0="}, + "47": {"version": "16", "sha256": "1mm79ln0644la1fzylmg3r7i09zm8g1f4kk4l3cdjknr6f9cbamw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pcnJvciBBbmRyb2lkIGRldmljZXMgd2l0aCB3aXJlbGVzcyBkZWJ1Z2dpbmcgZWZmb3J0bGVzc2x5LlxuXG5Ob3RlOiBSZXF1aXJlcyBhdmFoaS1icm93c2UsIHFyZW5jb2RlLCBzY3JjcHksIGFuZCBhZGIgdG8gYmUgaW5zdGFsbGVkLiBTZWUgdGhlIFJFQURNRSBvbiBHaXRIdWIgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbklmIHlvdSBlbmNvdW50ZXIgYnVncyBvciBpc3N1ZXMsIHBsZWFzZSByZXBvcnQgdGhlbSBvbiBHaXRIdWIuIiwKICAibmFtZSI6ICJNaXJyb3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubWlycm9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9UaGVSZWFsU291cmNlci9taXJyb3IiLAogICJ1dWlkIjogIm1pcnJvckBkaXN0cm8uY29tIiwKICAidmVyc2lvbiI6IDE2LAogICJ2ZXJzaW9uLW5hbWUiOiAiMC45LjEiCn0="}, + "48": {"version": "16", "sha256": "1mm79ln0644la1fzylmg3r7i09zm8g1f4kk4l3cdjknr6f9cbamw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pcnJvciBBbmRyb2lkIGRldmljZXMgd2l0aCB3aXJlbGVzcyBkZWJ1Z2dpbmcgZWZmb3J0bGVzc2x5LlxuXG5Ob3RlOiBSZXF1aXJlcyBhdmFoaS1icm93c2UsIHFyZW5jb2RlLCBzY3JjcHksIGFuZCBhZGIgdG8gYmUgaW5zdGFsbGVkLiBTZWUgdGhlIFJFQURNRSBvbiBHaXRIdWIgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbklmIHlvdSBlbmNvdW50ZXIgYnVncyBvciBpc3N1ZXMsIHBsZWFzZSByZXBvcnQgdGhlbSBvbiBHaXRIdWIuIiwKICAibmFtZSI6ICJNaXJyb3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubWlycm9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9UaGVSZWFsU291cmNlci9taXJyb3IiLAogICJ1dWlkIjogIm1pcnJvckBkaXN0cm8uY29tIiwKICAidmVyc2lvbiI6IDE2LAogICJ2ZXJzaW9uLW5hbWUiOiAiMC45LjEiCn0="}, + "49": {"version": "16", "sha256": "1mm79ln0644la1fzylmg3r7i09zm8g1f4kk4l3cdjknr6f9cbamw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pcnJvciBBbmRyb2lkIGRldmljZXMgd2l0aCB3aXJlbGVzcyBkZWJ1Z2dpbmcgZWZmb3J0bGVzc2x5LlxuXG5Ob3RlOiBSZXF1aXJlcyBhdmFoaS1icm93c2UsIHFyZW5jb2RlLCBzY3JjcHksIGFuZCBhZGIgdG8gYmUgaW5zdGFsbGVkLiBTZWUgdGhlIFJFQURNRSBvbiBHaXRIdWIgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbklmIHlvdSBlbmNvdW50ZXIgYnVncyBvciBpc3N1ZXMsIHBsZWFzZSByZXBvcnQgdGhlbSBvbiBHaXRIdWIuIiwKICAibmFtZSI6ICJNaXJyb3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubWlycm9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9UaGVSZWFsU291cmNlci9taXJyb3IiLAogICJ1dWlkIjogIm1pcnJvckBkaXN0cm8uY29tIiwKICAidmVyc2lvbiI6IDE2LAogICJ2ZXJzaW9uLW5hbWUiOiAiMC45LjEiCn0="}, + "50": {"version": "16", "sha256": "1mm79ln0644la1fzylmg3r7i09zm8g1f4kk4l3cdjknr6f9cbamw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pcnJvciBBbmRyb2lkIGRldmljZXMgd2l0aCB3aXJlbGVzcyBkZWJ1Z2dpbmcgZWZmb3J0bGVzc2x5LlxuXG5Ob3RlOiBSZXF1aXJlcyBhdmFoaS1icm93c2UsIHFyZW5jb2RlLCBzY3JjcHksIGFuZCBhZGIgdG8gYmUgaW5zdGFsbGVkLiBTZWUgdGhlIFJFQURNRSBvbiBHaXRIdWIgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbklmIHlvdSBlbmNvdW50ZXIgYnVncyBvciBpc3N1ZXMsIHBsZWFzZSByZXBvcnQgdGhlbSBvbiBHaXRIdWIuIiwKICAibmFtZSI6ICJNaXJyb3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubWlycm9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9UaGVSZWFsU291cmNlci9taXJyb3IiLAogICJ1dWlkIjogIm1pcnJvckBkaXN0cm8uY29tIiwKICAidmVyc2lvbiI6IDE2LAogICJ2ZXJzaW9uLW5hbWUiOiAiMC45LjEiCn0="} }} , {"uuid": "alttabhide@koter84.github.io", "name": "Alt-Tab Hide", "pname": "alt-tab-hide", "description": "Hide specific applications from the Alt-Tab window switcher", "link": "https://extensions.gnome.org/extension/9054/alt-tab-hide/", "shell_version_map": { "45": {"version": "2", "sha256": "1h5w08f4q7wvx1lw6jsfyjzlq0wkcnpbwxcmpy51q8dzk5ccw4lr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGUgc3BlY2lmaWMgYXBwbGljYXRpb25zIGZyb20gdGhlIEFsdC1UYWIgd2luZG93IHN3aXRjaGVyIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJrb3Rlcjg0IgogIH0sCiAgIm5hbWUiOiAiQWx0LVRhYiBIaWRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmFsdHRhYmhpZGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tvdGVyODQvQWx0VGFiSGlkZSIsCiAgInV1aWQiOiAiYWx0dGFiaGlkZUBrb3Rlcjg0LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyCn0="}, @@ -12258,15 +12296,15 @@ "49": {"version": "12", "sha256": "1ni4k3rxi5l7cj9qcvbsy5gmw9vbprsvn0ighdnarwy9qbi3lx8x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgZXhjaGFuZ2UgcmF0ZXMgZm9yIGZpYXQgY3VycmVuY2llcywgcHJlY2lvdXMgbWV0YWxzLCBjcnlwdG9jdXJyZW5jaWVzIGFuZCBzdG9ja3MuXG5cbkNsaWNrIG9uIGFueSByYXRlIHRvIGNvcHkgaXQgdG8gY2xpcGJvYXJkLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAicmFiYml0Y29tcGFueSIsCiAgICAiY3VzdG9tIjogImh0dHBzOi8vcmFiYml0LWNvbXBhbnkuY29tL2RvbmF0aW9uIiwKICAgICJnaXRodWIiOiAiUmFiYml0LUNvbXBhbnkiLAogICAgImtvZmkiOiAicmFiYml0Y29tcGFueSIsCiAgICAibGliZXJhcGF5IjogIlJhYmJpdENvbXBhbnkiLAogICAgIm9wZW5jb2xsZWN0aXZlIjogInJhYmJpdC1jb21wYW55IiwKICAgICJwYXRyZW9uIjogInJhYmJpdGNvbXBhbnkiCiAgfSwKICAibmFtZSI6ICJSYWJiaXQgRm9yZXgiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucmFiYml0Zm9yZXgiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vUmFiYml0LUNvbXBhbnkvUmFiYml0Rm9yZXhBUEkiLAogICJ1dWlkIjogInJhYmJpdGZvcmV4QHJhYmJpdC1jb21wYW55LmNvbSIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuMTAuMSIKfQ=="}, "50": {"version": "12", "sha256": "1ni4k3rxi5l7cj9qcvbsy5gmw9vbprsvn0ighdnarwy9qbi3lx8x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgZXhjaGFuZ2UgcmF0ZXMgZm9yIGZpYXQgY3VycmVuY2llcywgcHJlY2lvdXMgbWV0YWxzLCBjcnlwdG9jdXJyZW5jaWVzIGFuZCBzdG9ja3MuXG5cbkNsaWNrIG9uIGFueSByYXRlIHRvIGNvcHkgaXQgdG8gY2xpcGJvYXJkLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAicmFiYml0Y29tcGFueSIsCiAgICAiY3VzdG9tIjogImh0dHBzOi8vcmFiYml0LWNvbXBhbnkuY29tL2RvbmF0aW9uIiwKICAgICJnaXRodWIiOiAiUmFiYml0LUNvbXBhbnkiLAogICAgImtvZmkiOiAicmFiYml0Y29tcGFueSIsCiAgICAibGliZXJhcGF5IjogIlJhYmJpdENvbXBhbnkiLAogICAgIm9wZW5jb2xsZWN0aXZlIjogInJhYmJpdC1jb21wYW55IiwKICAgICJwYXRyZW9uIjogInJhYmJpdGNvbXBhbnkiCiAgfSwKICAibmFtZSI6ICJSYWJiaXQgRm9yZXgiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucmFiYml0Zm9yZXgiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vUmFiYml0LUNvbXBhbnkvUmFiYml0Rm9yZXhBUEkiLAogICJ1dWlkIjogInJhYmJpdGZvcmV4QHJhYmJpdC1jb21wYW55LmNvbSIsCiAgInZlcnNpb24iOiAxMiwKICAidmVyc2lvbi1uYW1lIjogIjEuMTAuMSIKfQ=="} }} -, {"uuid": "p7-borders@prasannavl.com", "name": "P7 Borders", "pname": "p7-window-borders", "description": "Add window borders to GNOME windows", "link": "https://extensions.gnome.org/extension/9064/p7-window-borders/", "shell_version_map": { - "45": {"version": "44", "sha256": "0dxf5sjsmawkj789xm6zh95gdi4yb2s07wvzzarzn35q0nvjhxji", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCB3aW5kb3cgYm9yZGVycyB0byBHTk9NRSB3aW5kb3dzIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJwcmFzYW5uYXZsIgogIH0sCiAgIm5hbWUiOiAiUDcgQm9yZGVycyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wNy1ib3JkZXJzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcHJhc2FubmF2bC9wNy1ib3JkZXJzLXNoZWxsLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicDctYm9yZGVyc0BwcmFzYW5uYXZsLmNvbSIsCiAgInZlcnNpb24iOiA0NAp9"}, - "46": {"version": "44", "sha256": "0dxf5sjsmawkj789xm6zh95gdi4yb2s07wvzzarzn35q0nvjhxji", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCB3aW5kb3cgYm9yZGVycyB0byBHTk9NRSB3aW5kb3dzIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJwcmFzYW5uYXZsIgogIH0sCiAgIm5hbWUiOiAiUDcgQm9yZGVycyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wNy1ib3JkZXJzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcHJhc2FubmF2bC9wNy1ib3JkZXJzLXNoZWxsLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicDctYm9yZGVyc0BwcmFzYW5uYXZsLmNvbSIsCiAgInZlcnNpb24iOiA0NAp9"}, - "47": {"version": "44", "sha256": "0dxf5sjsmawkj789xm6zh95gdi4yb2s07wvzzarzn35q0nvjhxji", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCB3aW5kb3cgYm9yZGVycyB0byBHTk9NRSB3aW5kb3dzIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJwcmFzYW5uYXZsIgogIH0sCiAgIm5hbWUiOiAiUDcgQm9yZGVycyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wNy1ib3JkZXJzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcHJhc2FubmF2bC9wNy1ib3JkZXJzLXNoZWxsLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicDctYm9yZGVyc0BwcmFzYW5uYXZsLmNvbSIsCiAgInZlcnNpb24iOiA0NAp9"}, - "48": {"version": "44", "sha256": "0dxf5sjsmawkj789xm6zh95gdi4yb2s07wvzzarzn35q0nvjhxji", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCB3aW5kb3cgYm9yZGVycyB0byBHTk9NRSB3aW5kb3dzIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJwcmFzYW5uYXZsIgogIH0sCiAgIm5hbWUiOiAiUDcgQm9yZGVycyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wNy1ib3JkZXJzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcHJhc2FubmF2bC9wNy1ib3JkZXJzLXNoZWxsLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicDctYm9yZGVyc0BwcmFzYW5uYXZsLmNvbSIsCiAgInZlcnNpb24iOiA0NAp9"}, - "49": {"version": "44", "sha256": "0dxf5sjsmawkj789xm6zh95gdi4yb2s07wvzzarzn35q0nvjhxji", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCB3aW5kb3cgYm9yZGVycyB0byBHTk9NRSB3aW5kb3dzIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJwcmFzYW5uYXZsIgogIH0sCiAgIm5hbWUiOiAiUDcgQm9yZGVycyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wNy1ib3JkZXJzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcHJhc2FubmF2bC9wNy1ib3JkZXJzLXNoZWxsLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicDctYm9yZGVyc0BwcmFzYW5uYXZsLmNvbSIsCiAgInZlcnNpb24iOiA0NAp9"}, - "50": {"version": "44", "sha256": "0dxf5sjsmawkj789xm6zh95gdi4yb2s07wvzzarzn35q0nvjhxji", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCB3aW5kb3cgYm9yZGVycyB0byBHTk9NRSB3aW5kb3dzIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJwcmFzYW5uYXZsIgogIH0sCiAgIm5hbWUiOiAiUDcgQm9yZGVycyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wNy1ib3JkZXJzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcHJhc2FubmF2bC9wNy1ib3JkZXJzLXNoZWxsLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicDctYm9yZGVyc0BwcmFzYW5uYXZsLmNvbSIsCiAgInZlcnNpb24iOiA0NAp9"} +, {"uuid": "p7-borders@prasannavl.com", "name": "P7 Borders", "pname": "p7-window-borders", "description": "Add window borders with smart options", "link": "https://extensions.gnome.org/extension/9064/p7-window-borders/", "shell_version_map": { + "45": {"version": "46", "sha256": "09s9k0gn277xz5dfhx9k4qjg8vnn7fq8cdv8nbg75xf0pmixrdm1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCB3aW5kb3cgYm9yZGVycyB0byBHTk9NRSB3aW5kb3dzIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJwcmFzYW5uYXZsIgogIH0sCiAgIm5hbWUiOiAiUDcgQm9yZGVycyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wNy1ib3JkZXJzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcHJhc2FubmF2bC9wNy1ib3JkZXJzLXNoZWxsLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicDctYm9yZGVyc0BwcmFzYW5uYXZsLmNvbSIsCiAgInZlcnNpb24iOiA0Ngp9"}, + "46": {"version": "46", "sha256": "09s9k0gn277xz5dfhx9k4qjg8vnn7fq8cdv8nbg75xf0pmixrdm1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCB3aW5kb3cgYm9yZGVycyB0byBHTk9NRSB3aW5kb3dzIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJwcmFzYW5uYXZsIgogIH0sCiAgIm5hbWUiOiAiUDcgQm9yZGVycyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wNy1ib3JkZXJzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcHJhc2FubmF2bC9wNy1ib3JkZXJzLXNoZWxsLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicDctYm9yZGVyc0BwcmFzYW5uYXZsLmNvbSIsCiAgInZlcnNpb24iOiA0Ngp9"}, + "47": {"version": "46", "sha256": "09s9k0gn277xz5dfhx9k4qjg8vnn7fq8cdv8nbg75xf0pmixrdm1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCB3aW5kb3cgYm9yZGVycyB0byBHTk9NRSB3aW5kb3dzIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJwcmFzYW5uYXZsIgogIH0sCiAgIm5hbWUiOiAiUDcgQm9yZGVycyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wNy1ib3JkZXJzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcHJhc2FubmF2bC9wNy1ib3JkZXJzLXNoZWxsLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicDctYm9yZGVyc0BwcmFzYW5uYXZsLmNvbSIsCiAgInZlcnNpb24iOiA0Ngp9"}, + "48": {"version": "46", "sha256": "09s9k0gn277xz5dfhx9k4qjg8vnn7fq8cdv8nbg75xf0pmixrdm1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCB3aW5kb3cgYm9yZGVycyB0byBHTk9NRSB3aW5kb3dzIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJwcmFzYW5uYXZsIgogIH0sCiAgIm5hbWUiOiAiUDcgQm9yZGVycyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wNy1ib3JkZXJzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcHJhc2FubmF2bC9wNy1ib3JkZXJzLXNoZWxsLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicDctYm9yZGVyc0BwcmFzYW5uYXZsLmNvbSIsCiAgInZlcnNpb24iOiA0Ngp9"}, + "49": {"version": "46", "sha256": "09s9k0gn277xz5dfhx9k4qjg8vnn7fq8cdv8nbg75xf0pmixrdm1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCB3aW5kb3cgYm9yZGVycyB0byBHTk9NRSB3aW5kb3dzIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJwcmFzYW5uYXZsIgogIH0sCiAgIm5hbWUiOiAiUDcgQm9yZGVycyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wNy1ib3JkZXJzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcHJhc2FubmF2bC9wNy1ib3JkZXJzLXNoZWxsLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicDctYm9yZGVyc0BwcmFzYW5uYXZsLmNvbSIsCiAgInZlcnNpb24iOiA0Ngp9"}, + "50": {"version": "46", "sha256": "09s9k0gn277xz5dfhx9k4qjg8vnn7fq8cdv8nbg75xf0pmixrdm1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCB3aW5kb3cgYm9yZGVycyB0byBHTk9NRSB3aW5kb3dzIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJwcmFzYW5uYXZsIgogIH0sCiAgIm5hbWUiOiAiUDcgQm9yZGVycyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wNy1ib3JkZXJzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcHJhc2FubmF2bC9wNy1ib3JkZXJzLXNoZWxsLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicDctYm9yZGVyc0BwcmFzYW5uYXZsLmNvbSIsCiAgInZlcnNpb24iOiA0Ngp9"} }} -, {"uuid": "p7-cmds@prasannavl.com", "name": "P7 Commands", "pname": "p7-commands", "description": "Sensible commands like window auto resize, mouse move resize, etc", "link": "https://extensions.gnome.org/extension/9065/p7-commands/", "shell_version_map": { +, {"uuid": "p7-cmds@prasannavl.com", "name": "P7 Commands", "pname": "p7-commands", "description": "Sensible commands like window auto resize, sway-like mouse based window move and resize, etc", "link": "https://extensions.gnome.org/extension/9065/p7-commands/", "shell_version_map": { "45": {"version": "33", "sha256": "1g6nsfdl4wpzyj1bzssk613i5hd1ayzdxn9kgp9k30xikhhrzqbm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlbnNpYmxlIGNvbW1hbmRzIGxpa2Ugd2luZG93IGF1dG8gcmVzaXplLCBtb3VzZSBtb3ZlIHJlc2l6ZSwgZXRjIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJwcmFzYW5uYXZsIgogIH0sCiAgIm5hbWUiOiAiUDcgQ29tbWFuZHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucDctY21kcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3ByYXNhbm5hdmwvcDctY21kcy1zaGVsbC1leHRlbnNpb24iLAogICJ1dWlkIjogInA3LWNtZHNAcHJhc2FubmF2bC5jb20iLAogICJ2ZXJzaW9uIjogMzMKfQ=="}, "46": {"version": "33", "sha256": "1g6nsfdl4wpzyj1bzssk613i5hd1ayzdxn9kgp9k30xikhhrzqbm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlbnNpYmxlIGNvbW1hbmRzIGxpa2Ugd2luZG93IGF1dG8gcmVzaXplLCBtb3VzZSBtb3ZlIHJlc2l6ZSwgZXRjIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJwcmFzYW5uYXZsIgogIH0sCiAgIm5hbWUiOiAiUDcgQ29tbWFuZHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucDctY21kcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3ByYXNhbm5hdmwvcDctY21kcy1zaGVsbC1leHRlbnNpb24iLAogICJ1dWlkIjogInA3LWNtZHNAcHJhc2FubmF2bC5jb20iLAogICJ2ZXJzaW9uIjogMzMKfQ=="}, "47": {"version": "33", "sha256": "1g6nsfdl4wpzyj1bzssk613i5hd1ayzdxn9kgp9k30xikhhrzqbm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlbnNpYmxlIGNvbW1hbmRzIGxpa2Ugd2luZG93IGF1dG8gcmVzaXplLCBtb3VzZSBtb3ZlIHJlc2l6ZSwgZXRjIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJwcmFzYW5uYXZsIgogIH0sCiAgIm5hbWUiOiAiUDcgQ29tbWFuZHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucDctY21kcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3ByYXNhbm5hdmwvcDctY21kcy1zaGVsbC1leHRlbnNpb24iLAogICJ1dWlkIjogInA3LWNtZHNAcHJhc2FubmF2bC5jb20iLAogICJ2ZXJzaW9uIjogMzMKfQ=="}, @@ -12314,7 +12352,7 @@ "48": {"version": "4", "sha256": "1lp92m4k3c5qjdkdp2rbqd5g8v1693waxwdy9ddyn9k78rijlnvi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgY3VycmVudCBuZXR3b3JrIHNwZWVkL2FjdGl2aXR5IG9uIFVidW50dSBwYW5lbCBtZW51LiBDdXN0b21pemUgY29sb3JzLCBmb250IHNpemUsIGFycm93cywgYW5kIG1vcmUuIiwKICAibmFtZSI6ICJOZXQgU3BlZWQgQ3VzdG9tIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5ldC1zcGVlZC1jdXN0b20iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NlbmdpejcvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLW5ldC1zcGVlZC1jdXN0b20iLAogICJ1dWlkIjogIm5ldC1zcGVlZC1jdXN0b21AY2VuZ2l6Ny5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNAp9"}, "49": {"version": "4", "sha256": "1lp92m4k3c5qjdkdp2rbqd5g8v1693waxwdy9ddyn9k78rijlnvi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgY3VycmVudCBuZXR3b3JrIHNwZWVkL2FjdGl2aXR5IG9uIFVidW50dSBwYW5lbCBtZW51LiBDdXN0b21pemUgY29sb3JzLCBmb250IHNpemUsIGFycm93cywgYW5kIG1vcmUuIiwKICAibmFtZSI6ICJOZXQgU3BlZWQgQ3VzdG9tIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5ldC1zcGVlZC1jdXN0b20iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NlbmdpejcvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLW5ldC1zcGVlZC1jdXN0b20iLAogICJ1dWlkIjogIm5ldC1zcGVlZC1jdXN0b21AY2VuZ2l6Ny5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNAp9"} }} -, {"uuid": "appgridstartup@anglaro", "name": "App Grid On Startup", "pname": "app-grid-auto-open", "description": "Makes it possible so GNOME starts from the app grid instead of the activities overview on startup\n\nNOTE: On first install, the App Grid will open once. This is expected behavior and can be ignored", "link": "https://extensions.gnome.org/extension/9075/app-grid-auto-open/", "shell_version_map": { +, {"uuid": "appgridstartup@anglaro", "name": "App Grid On Startup", "pname": "app-grid-auto-open", "description": "Makes it possible so GNOME starts from the app grid instead of the activities overview on startup\n\nNOTE: In some cases the app grid will open when the extension is installed for the first time. This can be ignored", "link": "https://extensions.gnome.org/extension/9075/app-grid-auto-open/", "shell_version_map": { "43": {"version": "8", "sha256": "1vngbmspx7442gdz062w62i3nalgap4d670ijh85s2gpcsas771n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2VzIGl0IHBvc3NpYmxlIHNvIEdub21lIGdvZXMgdG8gdGhlIGFwcCBncmlkIGluc3RlYWQgb2YgdGhlIGFjdGl2aXRpZXMgb3ZlcnZpZXcgb24gc3RhcnR1cCIsCiAgIm5hbWUiOiAiQXBwIEdyaWQgT24gU3RhcnR1cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW5kcm9uaWtvc0dsL0FwcEdyaWRPblN0YXJ0dXAtR25vbWUtRXh0ZW50aW9uIiwKICAidXVpZCI6ICJhcHBncmlkc3RhcnR1cEBhbmdsYXJvIiwKICAidmVyc2lvbiI6IDgKfQ=="}, "44": {"version": "8", "sha256": "1vngbmspx7442gdz062w62i3nalgap4d670ijh85s2gpcsas771n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2VzIGl0IHBvc3NpYmxlIHNvIEdub21lIGdvZXMgdG8gdGhlIGFwcCBncmlkIGluc3RlYWQgb2YgdGhlIGFjdGl2aXRpZXMgb3ZlcnZpZXcgb24gc3RhcnR1cCIsCiAgIm5hbWUiOiAiQXBwIEdyaWQgT24gU3RhcnR1cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW5kcm9uaWtvc0dsL0FwcEdyaWRPblN0YXJ0dXAtR25vbWUtRXh0ZW50aW9uIiwKICAidXVpZCI6ICJhcHBncmlkc3RhcnR1cEBhbmdsYXJvIiwKICAidmVyc2lvbiI6IDgKfQ=="}, "45": {"version": "9", "sha256": "02hxc51rijcn5gmv46q2w8gzikvg33n8fhh33qhzh8j9nrfp7jnj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2VzIGl0IHBvc3NpYmxlIHNvIEdub21lIGdvZXMgdG8gdGhlIGFwcCBncmlkIGluc3RlYWQgb2YgdGhlIGFjdGl2aXRpZXMgb3ZlcnZpZXcgb24gc3RhcnR1cCIsCiAgIm5hbWUiOiAiQXBwIEdyaWQgT24gU3RhcnR1cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0FuZHJvbmlrb3NHbC9BcHBHcmlkT25TdGFydHVwLUdub21lLUV4dGVudGlvbiIsCiAgInV1aWQiOiAiYXBwZ3JpZHN0YXJ0dXBAYW5nbGFybyIsCiAgInZlcnNpb24iOiA5Cn0="}, @@ -12333,11 +12371,13 @@ "49": {"version": "6", "sha256": "0qycv12kxya2h4jrp5abpvwkcg9173j3g0hxddwiswjpvlw6033m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVhbC10aW1lIENQVSwgbWVtb3J5LCBzd2FwLCBhbmQgbG9hZCB1c2FnZSBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJsZWFuZHJvc2IzIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInN5c3RlbS1tb25pdG9yLXRyYXlAbHNiLmNvZGVzIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciBUcmF5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN5c3RlbS1tb25pdG9yLXRyYXkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sc2FudGlhZ29iYS9zeXN0ZW0tbW9uaXRvci10cmF5IiwKICAidXVpZCI6ICJzeXN0ZW0tbW9uaXRvci10cmF5QGxzYi5jb2RlcyIsCiAgInZlcnNpb24iOiA2Cn0="}, "50": {"version": "6", "sha256": "0qycv12kxya2h4jrp5abpvwkcg9173j3g0hxddwiswjpvlw6033m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgcmVhbC10aW1lIENQVSwgbWVtb3J5LCBzd2FwLCBhbmQgbG9hZCB1c2FnZSBpbiB0aGUgdG9wIHBhbmVsIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJsZWFuZHJvc2IzIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInN5c3RlbS1tb25pdG9yLXRyYXlAbHNiLmNvZGVzIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciBUcmF5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN5c3RlbS1tb25pdG9yLXRyYXkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sc2FudGlhZ29iYS9zeXN0ZW0tbW9uaXRvci10cmF5IiwKICAidXVpZCI6ICJzeXN0ZW0tbW9uaXRvci10cmF5QGxzYi5jb2RlcyIsCiAgInZlcnNpb24iOiA2Cn0="} }} -, {"uuid": "relojlcd@carlos", "name": "Retro LCD 7-Segment Clock", "pname": "reloj-retro-lcd", "description": "Vintage digital display with high-fidelity 7-segment font. Features Neon Green, Amber, and Retro Gray modes with integrated alarm.", "link": "https://extensions.gnome.org/extension/9082/reloj-retro-lcd/", "shell_version_map": { - "45": {"version": "48", "sha256": "1rix7wyi9ias92fi2z59mf8hw6hd589l74ipsj0bdhhcxxyp0av1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpbnRhZ2UgZGlnaXRhbCBkaXNwbGF5IHdpdGggaGlnaC1maWRlbGl0eSA3LXNlZ21lbnQgZm9udC4gRmVhdHVyZXMgTmVvbiBHcmVlbiwgQW1iZXIsIGFuZCBSZXRybyBHcmF5IG1vZGVzIHdpdGggaW50ZWdyYXRlZCBhbGFybS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJyZXRyb2xjZGNsb2NrIgogIH0sCiAgIm5hbWUiOiAiUmV0cm8gTENEIDctU2VnbWVudCBDbG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yZWxvamxjZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9jb3JyYWwxOTc2L2dub21lLXNoZWxsLWV4dGVuc2lvbi1yZWxvamxjZCIsCiAgInV1aWQiOiAicmVsb2psY2RAY2FybG9zIiwKICAidmVyc2lvbiI6IDQ4Cn0="}, - "46": {"version": "48", "sha256": "1rix7wyi9ias92fi2z59mf8hw6hd589l74ipsj0bdhhcxxyp0av1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpbnRhZ2UgZGlnaXRhbCBkaXNwbGF5IHdpdGggaGlnaC1maWRlbGl0eSA3LXNlZ21lbnQgZm9udC4gRmVhdHVyZXMgTmVvbiBHcmVlbiwgQW1iZXIsIGFuZCBSZXRybyBHcmF5IG1vZGVzIHdpdGggaW50ZWdyYXRlZCBhbGFybS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJyZXRyb2xjZGNsb2NrIgogIH0sCiAgIm5hbWUiOiAiUmV0cm8gTENEIDctU2VnbWVudCBDbG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yZWxvamxjZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9jb3JyYWwxOTc2L2dub21lLXNoZWxsLWV4dGVuc2lvbi1yZWxvamxjZCIsCiAgInV1aWQiOiAicmVsb2psY2RAY2FybG9zIiwKICAidmVyc2lvbiI6IDQ4Cn0="}, - "47": {"version": "48", "sha256": "1rix7wyi9ias92fi2z59mf8hw6hd589l74ipsj0bdhhcxxyp0av1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpbnRhZ2UgZGlnaXRhbCBkaXNwbGF5IHdpdGggaGlnaC1maWRlbGl0eSA3LXNlZ21lbnQgZm9udC4gRmVhdHVyZXMgTmVvbiBHcmVlbiwgQW1iZXIsIGFuZCBSZXRybyBHcmF5IG1vZGVzIHdpdGggaW50ZWdyYXRlZCBhbGFybS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJyZXRyb2xjZGNsb2NrIgogIH0sCiAgIm5hbWUiOiAiUmV0cm8gTENEIDctU2VnbWVudCBDbG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yZWxvamxjZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9jb3JyYWwxOTc2L2dub21lLXNoZWxsLWV4dGVuc2lvbi1yZWxvamxjZCIsCiAgInV1aWQiOiAicmVsb2psY2RAY2FybG9zIiwKICAidmVyc2lvbiI6IDQ4Cn0="}, - "48": {"version": "48", "sha256": "1rix7wyi9ias92fi2z59mf8hw6hd589l74ipsj0bdhhcxxyp0av1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpbnRhZ2UgZGlnaXRhbCBkaXNwbGF5IHdpdGggaGlnaC1maWRlbGl0eSA3LXNlZ21lbnQgZm9udC4gRmVhdHVyZXMgTmVvbiBHcmVlbiwgQW1iZXIsIGFuZCBSZXRybyBHcmF5IG1vZGVzIHdpdGggaW50ZWdyYXRlZCBhbGFybS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJyZXRyb2xjZGNsb2NrIgogIH0sCiAgIm5hbWUiOiAiUmV0cm8gTENEIDctU2VnbWVudCBDbG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yZWxvamxjZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9jb3JyYWwxOTc2L2dub21lLXNoZWxsLWV4dGVuc2lvbi1yZWxvamxjZCIsCiAgInV1aWQiOiAicmVsb2psY2RAY2FybG9zIiwKICAidmVyc2lvbiI6IDQ4Cn0="} +, {"uuid": "relojlcd@carlos", "name": "Retro LCD 7-Segment Clock", "pname": "reloj-retro-lcd", "description": "Vintage digital display with a high-fidelity 7-segment font. 10 color themes, custom colors, ghost segments, CRT scanlines, desktop widget mode, and integrated alarms with an on-screen dialog so they're never missed. Reads its own bundled font and alarm sound files, and copies the bundled font into ~/.local/share/fonts on first opening preferences so the live preview renders correctly; no other file access.", "link": "https://extensions.gnome.org/extension/9082/reloj-retro-lcd/", "shell_version_map": { + "45": {"version": "72", "sha256": "1k89ni0znr1hd6d1b4ak8pn8v361vxwga4qhlkv5vd074ga4cy2w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpbnRhZ2UgZGlnaXRhbCBkaXNwbGF5IHdpdGggYSBoaWdoLWZpZGVsaXR5IDctc2VnbWVudCBmb250LiAxMCBjb2xvciB0aGVtZXMsIGN1c3RvbSBjb2xvcnMsIGdob3N0IHNlZ21lbnRzLCBDUlQgc2NhbmxpbmVzLCBkZXNrdG9wIHdpZGdldCBtb2RlLCBhbmQgaW50ZWdyYXRlZCBhbGFybXMgd2l0aCBhbiBvbi1zY3JlZW4gZGlhbG9nIHNvIHRoZXkncmUgbmV2ZXIgbWlzc2VkLiBSZWFkcyBpdHMgb3duIGJ1bmRsZWQgZm9udCBhbmQgYWxhcm0gc291bmQgZmlsZXMsIGFuZCBjb3BpZXMgdGhlIGJ1bmRsZWQgZm9udCBpbnRvIH4vLmxvY2FsL3NoYXJlL2ZvbnRzIG9uIGZpcnN0IG9wZW5pbmcgcHJlZmVyZW5jZXMgc28gdGhlIGxpdmUgcHJldmlldyByZW5kZXJzIGNvcnJlY3RseTsgbm8gb3RoZXIgZmlsZSBhY2Nlc3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAicmV0cm9sY2RjbG9jayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZWxvamxjZCIsCiAgIm5hbWUiOiAiUmV0cm8gTENEIDctU2VnbWVudCBDbG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yZWxvamxjZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL2NvcnJhbDE5NzYvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXJlbG9qbGNkIiwKICAidXVpZCI6ICJyZWxvamxjZEBjYXJsb3MiLAogICJ2ZXJzaW9uIjogNzIKfQ=="}, + "46": {"version": "72", "sha256": "1k89ni0znr1hd6d1b4ak8pn8v361vxwga4qhlkv5vd074ga4cy2w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpbnRhZ2UgZGlnaXRhbCBkaXNwbGF5IHdpdGggYSBoaWdoLWZpZGVsaXR5IDctc2VnbWVudCBmb250LiAxMCBjb2xvciB0aGVtZXMsIGN1c3RvbSBjb2xvcnMsIGdob3N0IHNlZ21lbnRzLCBDUlQgc2NhbmxpbmVzLCBkZXNrdG9wIHdpZGdldCBtb2RlLCBhbmQgaW50ZWdyYXRlZCBhbGFybXMgd2l0aCBhbiBvbi1zY3JlZW4gZGlhbG9nIHNvIHRoZXkncmUgbmV2ZXIgbWlzc2VkLiBSZWFkcyBpdHMgb3duIGJ1bmRsZWQgZm9udCBhbmQgYWxhcm0gc291bmQgZmlsZXMsIGFuZCBjb3BpZXMgdGhlIGJ1bmRsZWQgZm9udCBpbnRvIH4vLmxvY2FsL3NoYXJlL2ZvbnRzIG9uIGZpcnN0IG9wZW5pbmcgcHJlZmVyZW5jZXMgc28gdGhlIGxpdmUgcHJldmlldyByZW5kZXJzIGNvcnJlY3RseTsgbm8gb3RoZXIgZmlsZSBhY2Nlc3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAicmV0cm9sY2RjbG9jayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZWxvamxjZCIsCiAgIm5hbWUiOiAiUmV0cm8gTENEIDctU2VnbWVudCBDbG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yZWxvamxjZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL2NvcnJhbDE5NzYvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXJlbG9qbGNkIiwKICAidXVpZCI6ICJyZWxvamxjZEBjYXJsb3MiLAogICJ2ZXJzaW9uIjogNzIKfQ=="}, + "47": {"version": "72", "sha256": "1k89ni0znr1hd6d1b4ak8pn8v361vxwga4qhlkv5vd074ga4cy2w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpbnRhZ2UgZGlnaXRhbCBkaXNwbGF5IHdpdGggYSBoaWdoLWZpZGVsaXR5IDctc2VnbWVudCBmb250LiAxMCBjb2xvciB0aGVtZXMsIGN1c3RvbSBjb2xvcnMsIGdob3N0IHNlZ21lbnRzLCBDUlQgc2NhbmxpbmVzLCBkZXNrdG9wIHdpZGdldCBtb2RlLCBhbmQgaW50ZWdyYXRlZCBhbGFybXMgd2l0aCBhbiBvbi1zY3JlZW4gZGlhbG9nIHNvIHRoZXkncmUgbmV2ZXIgbWlzc2VkLiBSZWFkcyBpdHMgb3duIGJ1bmRsZWQgZm9udCBhbmQgYWxhcm0gc291bmQgZmlsZXMsIGFuZCBjb3BpZXMgdGhlIGJ1bmRsZWQgZm9udCBpbnRvIH4vLmxvY2FsL3NoYXJlL2ZvbnRzIG9uIGZpcnN0IG9wZW5pbmcgcHJlZmVyZW5jZXMgc28gdGhlIGxpdmUgcHJldmlldyByZW5kZXJzIGNvcnJlY3RseTsgbm8gb3RoZXIgZmlsZSBhY2Nlc3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAicmV0cm9sY2RjbG9jayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZWxvamxjZCIsCiAgIm5hbWUiOiAiUmV0cm8gTENEIDctU2VnbWVudCBDbG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yZWxvamxjZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL2NvcnJhbDE5NzYvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXJlbG9qbGNkIiwKICAidXVpZCI6ICJyZWxvamxjZEBjYXJsb3MiLAogICJ2ZXJzaW9uIjogNzIKfQ=="}, + "48": {"version": "72", "sha256": "1k89ni0znr1hd6d1b4ak8pn8v361vxwga4qhlkv5vd074ga4cy2w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpbnRhZ2UgZGlnaXRhbCBkaXNwbGF5IHdpdGggYSBoaWdoLWZpZGVsaXR5IDctc2VnbWVudCBmb250LiAxMCBjb2xvciB0aGVtZXMsIGN1c3RvbSBjb2xvcnMsIGdob3N0IHNlZ21lbnRzLCBDUlQgc2NhbmxpbmVzLCBkZXNrdG9wIHdpZGdldCBtb2RlLCBhbmQgaW50ZWdyYXRlZCBhbGFybXMgd2l0aCBhbiBvbi1zY3JlZW4gZGlhbG9nIHNvIHRoZXkncmUgbmV2ZXIgbWlzc2VkLiBSZWFkcyBpdHMgb3duIGJ1bmRsZWQgZm9udCBhbmQgYWxhcm0gc291bmQgZmlsZXMsIGFuZCBjb3BpZXMgdGhlIGJ1bmRsZWQgZm9udCBpbnRvIH4vLmxvY2FsL3NoYXJlL2ZvbnRzIG9uIGZpcnN0IG9wZW5pbmcgcHJlZmVyZW5jZXMgc28gdGhlIGxpdmUgcHJldmlldyByZW5kZXJzIGNvcnJlY3RseTsgbm8gb3RoZXIgZmlsZSBhY2Nlc3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAicmV0cm9sY2RjbG9jayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZWxvamxjZCIsCiAgIm5hbWUiOiAiUmV0cm8gTENEIDctU2VnbWVudCBDbG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yZWxvamxjZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL2NvcnJhbDE5NzYvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXJlbG9qbGNkIiwKICAidXVpZCI6ICJyZWxvamxjZEBjYXJsb3MiLAogICJ2ZXJzaW9uIjogNzIKfQ=="}, + "49": {"version": "72", "sha256": "1k89ni0znr1hd6d1b4ak8pn8v361vxwga4qhlkv5vd074ga4cy2w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpbnRhZ2UgZGlnaXRhbCBkaXNwbGF5IHdpdGggYSBoaWdoLWZpZGVsaXR5IDctc2VnbWVudCBmb250LiAxMCBjb2xvciB0aGVtZXMsIGN1c3RvbSBjb2xvcnMsIGdob3N0IHNlZ21lbnRzLCBDUlQgc2NhbmxpbmVzLCBkZXNrdG9wIHdpZGdldCBtb2RlLCBhbmQgaW50ZWdyYXRlZCBhbGFybXMgd2l0aCBhbiBvbi1zY3JlZW4gZGlhbG9nIHNvIHRoZXkncmUgbmV2ZXIgbWlzc2VkLiBSZWFkcyBpdHMgb3duIGJ1bmRsZWQgZm9udCBhbmQgYWxhcm0gc291bmQgZmlsZXMsIGFuZCBjb3BpZXMgdGhlIGJ1bmRsZWQgZm9udCBpbnRvIH4vLmxvY2FsL3NoYXJlL2ZvbnRzIG9uIGZpcnN0IG9wZW5pbmcgcHJlZmVyZW5jZXMgc28gdGhlIGxpdmUgcHJldmlldyByZW5kZXJzIGNvcnJlY3RseTsgbm8gb3RoZXIgZmlsZSBhY2Nlc3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAicmV0cm9sY2RjbG9jayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZWxvamxjZCIsCiAgIm5hbWUiOiAiUmV0cm8gTENEIDctU2VnbWVudCBDbG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yZWxvamxjZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL2NvcnJhbDE5NzYvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXJlbG9qbGNkIiwKICAidXVpZCI6ICJyZWxvamxjZEBjYXJsb3MiLAogICJ2ZXJzaW9uIjogNzIKfQ=="}, + "50": {"version": "72", "sha256": "1k89ni0znr1hd6d1b4ak8pn8v361vxwga4qhlkv5vd074ga4cy2w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZpbnRhZ2UgZGlnaXRhbCBkaXNwbGF5IHdpdGggYSBoaWdoLWZpZGVsaXR5IDctc2VnbWVudCBmb250LiAxMCBjb2xvciB0aGVtZXMsIGN1c3RvbSBjb2xvcnMsIGdob3N0IHNlZ21lbnRzLCBDUlQgc2NhbmxpbmVzLCBkZXNrdG9wIHdpZGdldCBtb2RlLCBhbmQgaW50ZWdyYXRlZCBhbGFybXMgd2l0aCBhbiBvbi1zY3JlZW4gZGlhbG9nIHNvIHRoZXkncmUgbmV2ZXIgbWlzc2VkLiBSZWFkcyBpdHMgb3duIGJ1bmRsZWQgZm9udCBhbmQgYWxhcm0gc291bmQgZmlsZXMsIGFuZCBjb3BpZXMgdGhlIGJ1bmRsZWQgZm9udCBpbnRvIH4vLmxvY2FsL3NoYXJlL2ZvbnRzIG9uIGZpcnN0IG9wZW5pbmcgcHJlZmVyZW5jZXMgc28gdGhlIGxpdmUgcHJldmlldyByZW5kZXJzIGNvcnJlY3RseTsgbm8gb3RoZXIgZmlsZSBhY2Nlc3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAicmV0cm9sY2RjbG9jayIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyZWxvamxjZCIsCiAgIm5hbWUiOiAiUmV0cm8gTENEIDctU2VnbWVudCBDbG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yZWxvamxjZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRsYWIuY29tL2NvcnJhbDE5NzYvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXJlbG9qbGNkIiwKICAidXVpZCI6ICJyZWxvamxjZEBjYXJsb3MiLAogICJ2ZXJzaW9uIjogNzIKfQ=="} }} , {"uuid": "bongabdo@bongabdo.github.io", "name": "Bongabdo", "pname": "bongabdo", "description": "A Simple Bengali Calendar Extension for Gnome Shell", "link": "https://extensions.gnome.org/extension/9117/bongabdo/", "shell_version_map": { "45": {"version": "9", "sha256": "1yfjfnfglvxs9mwfaacw2ymgkmlw0caamr66yi0ysdrw7v2p4j0i", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgU2ltcGxlIEJlbmdhbGkgQ2FsZW5kYXIgRXh0ZW5zaW9uIGZvciBHbm9tZSBTaGVsbCIsCiAgImdldHRleHQtZG9tYWluIjogImJvbmdhYmRvIiwKICAibmFtZSI6ICJCb25nYWJkbyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ib25nYWJkbyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0J5dGVIYWNrci9Cb25nYWJkbyIsCiAgInV1aWQiOiAiYm9uZ2FiZG9AYm9uZ2FiZG8uZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDkKfQ=="}, @@ -12451,9 +12491,11 @@ "48": {"version": "3", "sha256": "103qw9xb9gr1b7mcdsf9q23cb6p8a20fh8ziglps0dsbzjjamjsh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBrZXlib2FyZCBzaG9ydGN1dCAoU2hpZnQrU3VwZXIrQykgdG8gY2xlYXIgYWxsIG5vdGlmaWNhdGlvbnMiLAogICJuYW1lIjogIkNsZWFyIE5vdGlmaWNhdGlvbnMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2xlYXItbm90aWZpY2F0aW9ucyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS92YWRpMi9nbm9tZS1jbGVhci1ub3RpZmljYXRpb25zIiwKICAidXVpZCI6ICJjbGVhci1ub3RpZmljYXRpb25zQHZhZGltcGVyZXRvay5pbiIsCiAgInZlcnNpb24iOiAzCn0="} }} , {"uuid": "gnome-window-resizer@javiermonton.github.io", "name": "Window Resizer", "pname": "window-resizer", "description": "Resize the focused window to predefined sizes using keyboard shortcuts. Cycle through sizes or jump directly to specific presets.", "link": "https://extensions.gnome.org/extension/9147/window-resizer/", "shell_version_map": { - "45": {"version": "2", "sha256": "1wx53gdj7gkn9zlvp11ifr3p0zj95zziby880rl7p9blz6nfypsr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlc2l6ZSB0aGUgZm9jdXNlZCB3aW5kb3cgdG8gcHJlZGVmaW5lZCBzaXplcyB1c2luZyBrZXlib2FyZCBzaG9ydGN1dHMuIEN5Y2xlIHRocm91Z2ggc2l6ZXMgb3IganVtcCBkaXJlY3RseSB0byBzcGVjaWZpYyBwcmVzZXRzLiIsCiAgIm5hbWUiOiAiV2luZG93IFJlc2l6ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ25vbWUtd2luZG93LXJlc2l6ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9KYXZpZXJNb250b24vZ25vbWUtd2luZG93LXJlc2l6ZXIiLAogICJ1dWlkIjogImdub21lLXdpbmRvdy1yZXNpemVyQGphdmllcm1vbnRvbi5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMgp9"}, - "46": {"version": "2", "sha256": "1wx53gdj7gkn9zlvp11ifr3p0zj95zziby880rl7p9blz6nfypsr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlc2l6ZSB0aGUgZm9jdXNlZCB3aW5kb3cgdG8gcHJlZGVmaW5lZCBzaXplcyB1c2luZyBrZXlib2FyZCBzaG9ydGN1dHMuIEN5Y2xlIHRocm91Z2ggc2l6ZXMgb3IganVtcCBkaXJlY3RseSB0byBzcGVjaWZpYyBwcmVzZXRzLiIsCiAgIm5hbWUiOiAiV2luZG93IFJlc2l6ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ25vbWUtd2luZG93LXJlc2l6ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9KYXZpZXJNb250b24vZ25vbWUtd2luZG93LXJlc2l6ZXIiLAogICJ1dWlkIjogImdub21lLXdpbmRvdy1yZXNpemVyQGphdmllcm1vbnRvbi5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMgp9"}, - "47": {"version": "2", "sha256": "1wx53gdj7gkn9zlvp11ifr3p0zj95zziby880rl7p9blz6nfypsr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlc2l6ZSB0aGUgZm9jdXNlZCB3aW5kb3cgdG8gcHJlZGVmaW5lZCBzaXplcyB1c2luZyBrZXlib2FyZCBzaG9ydGN1dHMuIEN5Y2xlIHRocm91Z2ggc2l6ZXMgb3IganVtcCBkaXJlY3RseSB0byBzcGVjaWZpYyBwcmVzZXRzLiIsCiAgIm5hbWUiOiAiV2luZG93IFJlc2l6ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ25vbWUtd2luZG93LXJlc2l6ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9KYXZpZXJNb250b24vZ25vbWUtd2luZG93LXJlc2l6ZXIiLAogICJ1dWlkIjogImdub21lLXdpbmRvdy1yZXNpemVyQGphdmllcm1vbnRvbi5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMgp9"} + "45": {"version": "3", "sha256": "0yyzn89wn7hi89lp81s40s4b9bf6b3r044s8898qrglklwv42rb7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlc2l6ZSB0aGUgZm9jdXNlZCB3aW5kb3cgdG8gcHJlZGVmaW5lZCBzaXplcyB1c2luZyBrZXlib2FyZCBzaG9ydGN1dHMuIEN5Y2xlIHRocm91Z2ggc2l6ZXMgb3IganVtcCBkaXJlY3RseSB0byBzcGVjaWZpYyBwcmVzZXRzLiIsCiAgIm5hbWUiOiAiV2luZG93IFJlc2l6ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ25vbWUtd2luZG93LXJlc2l6ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0phdmllck1vbnRvbi9nbm9tZS13aW5kb3ctcmVzaXplciIsCiAgInV1aWQiOiAiZ25vbWUtd2luZG93LXJlc2l6ZXJAamF2aWVybW9udG9uLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAzCn0="}, + "46": {"version": "3", "sha256": "0yyzn89wn7hi89lp81s40s4b9bf6b3r044s8898qrglklwv42rb7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlc2l6ZSB0aGUgZm9jdXNlZCB3aW5kb3cgdG8gcHJlZGVmaW5lZCBzaXplcyB1c2luZyBrZXlib2FyZCBzaG9ydGN1dHMuIEN5Y2xlIHRocm91Z2ggc2l6ZXMgb3IganVtcCBkaXJlY3RseSB0byBzcGVjaWZpYyBwcmVzZXRzLiIsCiAgIm5hbWUiOiAiV2luZG93IFJlc2l6ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ25vbWUtd2luZG93LXJlc2l6ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0phdmllck1vbnRvbi9nbm9tZS13aW5kb3ctcmVzaXplciIsCiAgInV1aWQiOiAiZ25vbWUtd2luZG93LXJlc2l6ZXJAamF2aWVybW9udG9uLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAzCn0="}, + "47": {"version": "3", "sha256": "0yyzn89wn7hi89lp81s40s4b9bf6b3r044s8898qrglklwv42rb7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlc2l6ZSB0aGUgZm9jdXNlZCB3aW5kb3cgdG8gcHJlZGVmaW5lZCBzaXplcyB1c2luZyBrZXlib2FyZCBzaG9ydGN1dHMuIEN5Y2xlIHRocm91Z2ggc2l6ZXMgb3IganVtcCBkaXJlY3RseSB0byBzcGVjaWZpYyBwcmVzZXRzLiIsCiAgIm5hbWUiOiAiV2luZG93IFJlc2l6ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ25vbWUtd2luZG93LXJlc2l6ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0phdmllck1vbnRvbi9nbm9tZS13aW5kb3ctcmVzaXplciIsCiAgInV1aWQiOiAiZ25vbWUtd2luZG93LXJlc2l6ZXJAamF2aWVybW9udG9uLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAzCn0="}, + "48": {"version": "3", "sha256": "0yyzn89wn7hi89lp81s40s4b9bf6b3r044s8898qrglklwv42rb7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlc2l6ZSB0aGUgZm9jdXNlZCB3aW5kb3cgdG8gcHJlZGVmaW5lZCBzaXplcyB1c2luZyBrZXlib2FyZCBzaG9ydGN1dHMuIEN5Y2xlIHRocm91Z2ggc2l6ZXMgb3IganVtcCBkaXJlY3RseSB0byBzcGVjaWZpYyBwcmVzZXRzLiIsCiAgIm5hbWUiOiAiV2luZG93IFJlc2l6ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ25vbWUtd2luZG93LXJlc2l6ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0phdmllck1vbnRvbi9nbm9tZS13aW5kb3ctcmVzaXplciIsCiAgInV1aWQiOiAiZ25vbWUtd2luZG93LXJlc2l6ZXJAamF2aWVybW9udG9uLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAzCn0="}, + "49": {"version": "3", "sha256": "0yyzn89wn7hi89lp81s40s4b9bf6b3r044s8898qrglklwv42rb7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlc2l6ZSB0aGUgZm9jdXNlZCB3aW5kb3cgdG8gcHJlZGVmaW5lZCBzaXplcyB1c2luZyBrZXlib2FyZCBzaG9ydGN1dHMuIEN5Y2xlIHRocm91Z2ggc2l6ZXMgb3IganVtcCBkaXJlY3RseSB0byBzcGVjaWZpYyBwcmVzZXRzLiIsCiAgIm5hbWUiOiAiV2luZG93IFJlc2l6ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ25vbWUtd2luZG93LXJlc2l6ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0phdmllck1vbnRvbi9nbm9tZS13aW5kb3ctcmVzaXplciIsCiAgInV1aWQiOiAiZ25vbWUtd2luZG93LXJlc2l6ZXJAamF2aWVybW9udG9uLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAzCn0="} }} , {"uuid": "show-apps-first@fthx", "name": "Show Apps First", "pname": "show-apps-first", "description": "Move show apps button at the left of the dash.", "link": "https://extensions.gnome.org/extension/9148/show-apps-first/", "shell_version_map": { "46": {"version": "1", "sha256": "104rmjk35hs4r6a4vy8bg4w2lj0c357d55r6j5h7grszb42bh5ar", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgc2hvdyBhcHBzIGJ1dHRvbiBhdCB0aGUgbGVmdCBvZiB0aGUgZGFzaC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImZ0aHg3NSIKICB9LAogICJuYW1lIjogIlNob3cgQXBwcyBGaXJzdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mdGh4L3Nob3ctYXBwcy1maXJzdCIsCiAgInV1aWQiOiAic2hvdy1hcHBzLWZpcnN0QGZ0aHgiLAogICJ2ZXJzaW9uIjogMQp9"}, @@ -12477,11 +12519,11 @@ "50": {"version": "6", "sha256": "0rx9xfcpkzfmffrq0ja92mw5g7vwi59vfprynwyc7lw6fr42yy7k", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSBtZWRpYSB3aWRnZXQgZm9yIERhc2ggdG8gRG9jayIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiUGFqZ2xhIiwKICAgICJwYXlwYWwiOiAiUGFqZ2xhMDAiCiAgfSwKICAibmFtZSI6ICJEb2NrIE1lZGlhIFBsYXllciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3BhamdsYS9Hbm9tZS1Eb2NrLU1lZGlhLVBsYXllciIsCiAgInV1aWQiOiAiZG9jay1tZWRpYS1wbGF5ZXJAcGFqZ2xhLmdpdGh1YiIsCiAgInZlcnNpb24iOiA2LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zIgp9"} }} , {"uuid": "layout-labels@bielarusajed.gay", "name": "Keyboard layouts labels", "pname": "keyboard-layouts-labels", "description": "Label your layouts to see in layout indicator", "link": "https://extensions.gnome.org/extension/9156/keyboard-layouts-labels/", "shell_version_map": { - "46": {"version": "4", "sha256": "0qrcw2kswg7qm7j53d4pc6rj104x4vnj91d3qldk9xxnrw0l9klf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhYmVsIHlvdXIgbGF5b3V0cyB0byBzZWUgaW4gbGF5b3V0IGluZGljYXRvciIsCiAgIm5hbWUiOiAiS2V5Ym9hcmQgbGF5b3V0cyBsYWJlbHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubGF5b3V0LWxhYmVscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYmllbGFydXNhamVkL2dub21lLWxheW91dC1sYWJlbHMiLAogICJ1dWlkIjogImxheW91dC1sYWJlbHNAYmllbGFydXNhamVkLmdheSIsCiAgInZlcnNpb24iOiA0Cn0="}, - "47": {"version": "4", "sha256": "0qrcw2kswg7qm7j53d4pc6rj104x4vnj91d3qldk9xxnrw0l9klf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhYmVsIHlvdXIgbGF5b3V0cyB0byBzZWUgaW4gbGF5b3V0IGluZGljYXRvciIsCiAgIm5hbWUiOiAiS2V5Ym9hcmQgbGF5b3V0cyBsYWJlbHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubGF5b3V0LWxhYmVscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYmllbGFydXNhamVkL2dub21lLWxheW91dC1sYWJlbHMiLAogICJ1dWlkIjogImxheW91dC1sYWJlbHNAYmllbGFydXNhamVkLmdheSIsCiAgInZlcnNpb24iOiA0Cn0="}, - "48": {"version": "4", "sha256": "0qrcw2kswg7qm7j53d4pc6rj104x4vnj91d3qldk9xxnrw0l9klf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhYmVsIHlvdXIgbGF5b3V0cyB0byBzZWUgaW4gbGF5b3V0IGluZGljYXRvciIsCiAgIm5hbWUiOiAiS2V5Ym9hcmQgbGF5b3V0cyBsYWJlbHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubGF5b3V0LWxhYmVscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYmllbGFydXNhamVkL2dub21lLWxheW91dC1sYWJlbHMiLAogICJ1dWlkIjogImxheW91dC1sYWJlbHNAYmllbGFydXNhamVkLmdheSIsCiAgInZlcnNpb24iOiA0Cn0="}, - "49": {"version": "4", "sha256": "0qrcw2kswg7qm7j53d4pc6rj104x4vnj91d3qldk9xxnrw0l9klf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhYmVsIHlvdXIgbGF5b3V0cyB0byBzZWUgaW4gbGF5b3V0IGluZGljYXRvciIsCiAgIm5hbWUiOiAiS2V5Ym9hcmQgbGF5b3V0cyBsYWJlbHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubGF5b3V0LWxhYmVscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYmllbGFydXNhamVkL2dub21lLWxheW91dC1sYWJlbHMiLAogICJ1dWlkIjogImxheW91dC1sYWJlbHNAYmllbGFydXNhamVkLmdheSIsCiAgInZlcnNpb24iOiA0Cn0="}, - "50": {"version": "4", "sha256": "0qrcw2kswg7qm7j53d4pc6rj104x4vnj91d3qldk9xxnrw0l9klf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhYmVsIHlvdXIgbGF5b3V0cyB0byBzZWUgaW4gbGF5b3V0IGluZGljYXRvciIsCiAgIm5hbWUiOiAiS2V5Ym9hcmQgbGF5b3V0cyBsYWJlbHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubGF5b3V0LWxhYmVscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYmllbGFydXNhamVkL2dub21lLWxheW91dC1sYWJlbHMiLAogICJ1dWlkIjogImxheW91dC1sYWJlbHNAYmllbGFydXNhamVkLmdheSIsCiAgInZlcnNpb24iOiA0Cn0="} + "46": {"version": "6", "sha256": "1r5srvh1m5qkxznwjwv8qwwj8dkvwn0a5kymai5iy0y2ig988nda", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhYmVsIHlvdXIgbGF5b3V0cyB0byBzZWUgaW4gbGF5b3V0IGluZGljYXRvciIsCiAgIm5hbWUiOiAiS2V5Ym9hcmQgbGF5b3V0cyBsYWJlbHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubGF5b3V0LWxhYmVscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JpZWxhcnVzYWplZC9nbm9tZS1sYXlvdXQtbGFiZWxzIiwKICAidXVpZCI6ICJsYXlvdXQtbGFiZWxzQGJpZWxhcnVzYWplZC5nYXkiLAogICJ2ZXJzaW9uIjogNgp9"}, + "47": {"version": "6", "sha256": "1r5srvh1m5qkxznwjwv8qwwj8dkvwn0a5kymai5iy0y2ig988nda", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhYmVsIHlvdXIgbGF5b3V0cyB0byBzZWUgaW4gbGF5b3V0IGluZGljYXRvciIsCiAgIm5hbWUiOiAiS2V5Ym9hcmQgbGF5b3V0cyBsYWJlbHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubGF5b3V0LWxhYmVscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JpZWxhcnVzYWplZC9nbm9tZS1sYXlvdXQtbGFiZWxzIiwKICAidXVpZCI6ICJsYXlvdXQtbGFiZWxzQGJpZWxhcnVzYWplZC5nYXkiLAogICJ2ZXJzaW9uIjogNgp9"}, + "48": {"version": "6", "sha256": "1r5srvh1m5qkxznwjwv8qwwj8dkvwn0a5kymai5iy0y2ig988nda", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhYmVsIHlvdXIgbGF5b3V0cyB0byBzZWUgaW4gbGF5b3V0IGluZGljYXRvciIsCiAgIm5hbWUiOiAiS2V5Ym9hcmQgbGF5b3V0cyBsYWJlbHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubGF5b3V0LWxhYmVscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JpZWxhcnVzYWplZC9nbm9tZS1sYXlvdXQtbGFiZWxzIiwKICAidXVpZCI6ICJsYXlvdXQtbGFiZWxzQGJpZWxhcnVzYWplZC5nYXkiLAogICJ2ZXJzaW9uIjogNgp9"}, + "49": {"version": "6", "sha256": "1r5srvh1m5qkxznwjwv8qwwj8dkvwn0a5kymai5iy0y2ig988nda", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhYmVsIHlvdXIgbGF5b3V0cyB0byBzZWUgaW4gbGF5b3V0IGluZGljYXRvciIsCiAgIm5hbWUiOiAiS2V5Ym9hcmQgbGF5b3V0cyBsYWJlbHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubGF5b3V0LWxhYmVscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JpZWxhcnVzYWplZC9nbm9tZS1sYXlvdXQtbGFiZWxzIiwKICAidXVpZCI6ICJsYXlvdXQtbGFiZWxzQGJpZWxhcnVzYWplZC5nYXkiLAogICJ2ZXJzaW9uIjogNgp9"}, + "50": {"version": "6", "sha256": "1r5srvh1m5qkxznwjwv8qwwj8dkvwn0a5kymai5iy0y2ig988nda", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhYmVsIHlvdXIgbGF5b3V0cyB0byBzZWUgaW4gbGF5b3V0IGluZGljYXRvciIsCiAgIm5hbWUiOiAiS2V5Ym9hcmQgbGF5b3V0cyBsYWJlbHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubGF5b3V0LWxhYmVscyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JpZWxhcnVzYWplZC9nbm9tZS1sYXlvdXQtbGFiZWxzIiwKICAidXVpZCI6ICJsYXlvdXQtbGFiZWxzQGJpZWxhcnVzYWplZC5nYXkiLAogICJ2ZXJzaW9uIjogNgp9"} }} , {"uuid": "pomodoro-timer@Oguzhankokulu.github.com", "name": "Pomodoro Timer", "pname": "pomodoro-timer", "description": "Pomodoro timer with adjustable intervals, sound notifications, and auto-suspend prevention.", "link": "https://extensions.gnome.org/extension/9157/pomodoro-timer/", "shell_version_map": { "45": {"version": "9", "sha256": "14qvs15aq54ngrywdg3bzl5zjhszq1akbwjd9nn94ll1kb77kfzj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBvbW9kb3JvIHRpbWVyIHdpdGggYWRqdXN0YWJsZSBpbnRlcnZhbHMsIHNvdW5kIG5vdGlmaWNhdGlvbnMsIGFuZCBhdXRvLXN1c3BlbmQgcHJldmVudGlvbi4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIm9ndXpoYW5rb2tsIgogIH0sCiAgIm5hbWUiOiAiUG9tb2Rvcm8gVGltZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucG9tb2Rvcm8tdGltZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9PZ3V6aGFua29rdWx1L3BvbW9kb3JvLXRpbWVyIiwKICAidXVpZCI6ICJwb21vZG9yby10aW1lckBPZ3V6aGFua29rdWx1LmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogOSwKICAidmVyc2lvbi1uYW1lIjogIjIuMSIKfQ=="}, @@ -12508,12 +12550,12 @@ "50": {"version": "4", "sha256": "0cmmd3s7c4cbsc9z1qizwc85f931k481q507chygixag8mdclpj8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgeW91ciBNYXJhbnR6IG9yIERlbm9uIEFWUiBmcm9tIEdOT01FIFNoZWxsLlxuPiBUaGlzIGV4dGVuc2lvbiBpcyBub3QgYWZmaWxpYXRlZCwgZnVuZGVkLCBvciBpbiBhbnkgd2F5IGFzc29jaWF0ZWQgd2l0aCBNYXJhbnR6IGFuZCBEZW5vbi5cblRoaXMgaXMgYSBmb3JrIG9mIHRoZSBleHRlbnNpb24gW0Rlbm9uIEFWUiBDb250cm9sbGVyXShodHRwczovL2V4dGVuc2lvbnMuZ25vbWUub3JnL2V4dGVuc2lvbi8yMzcxL2Rlbm9uLWF2ci1jb250cm9sZXIvKSB3aXRoIGFkZGVkIHN1cHBvcnQgZm9yIG5ld2VyIERlbm9uIGFuZCBNYXJhbnR6IEFQSS5cbiBBZnJlciBpbnN0YWxsYXRpb24gZ28gdG8gdGhlIGV4dGVuc2lvbiBzZXR0aW5ncyBhbmQgc2V0IHRoZSB1cmwgZm9yIHlvdXIgZGV2aWNlIChlLmcuIGh0dHA6Ly9kZW5vbi5sb2NhbDo4MDgwKS4gWW91ciBkZXZpY2UgY291bGQgYmUgdXNpbmcgb25lIG9mIDIgYXBpcywgeW91IGNhbiBzd2l0Y2ggaW4gdGhlIGV4dGVuc2lvbiBzZXR0aW5ncyBiZXR3ZWVuIHRoZSBvbGQgYW5kIG5ldyBBUEksIGlmIG9uZSBkb2Vzbid0IHdvcmsgdHJ5IHRoZSBvdGhlci4gTGVhdmUgYSBjb21tZW50IG9uIHRoIGVleHRlbnNpb25zIHBhZ2Ugd2l0aCB5b3VyIGRldmljZSBtb2RlbCBhbmQgd2hhdCBBUEkgeW91IHVzZWQuXG5cbiBUZXN0ZWQgd2l0aCBEZW5vbiBBVlItMTkxMi4iLAogICJuYW1lIjogIk1hcmFudHogYW5kIERlbm9uIEFWUiBjb250cm9sbGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1hcmFudHpkZW5vbi1hdnItY29udHJvbGxlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2VpZi9tYXJhbnR6ZGVub24tYXZyLWNvbnRyb2xsZXIiLAogICJ1dWlkIjogIk1hcmFudHpEZW5vbl9BVlJfY29udHJvbGxlckBzZWlmYXR0YXIubmV0IiwKICAidmVyc2lvbiI6IDQKfQ=="} }} , {"uuid": "status-tray@keithvassallo.com", "name": "Status Tray", "pname": "status-tray", "description": "Automatic system tray for applications using the StatusNotifierItem/DBusMenu protocol. Displays tray icons for apps like Discord, Slack, Dropbox, Nextcloud, Steam, and more. Supports symbolic (monochrome) and original icon modes, per-app icon customization, drag-and-drop reordering, overflow icons, and individual icon effect tuning.", "link": "https://extensions.gnome.org/extension/9164/status-tray/", "shell_version_map": { - "45": {"version": "17", "sha256": "0hwhrvlcxzhwqdbpn47hwvf5z6d5r3f9xzydwlpimpcig2zp4gm9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpYyBzeXN0ZW0gdHJheSBmb3IgYXBwbGljYXRpb25zIHVzaW5nIHRoZSBTdGF0dXNOb3RpZmllckl0ZW0vREJ1c01lbnUgcHJvdG9jb2wuIERpc3BsYXlzIHRyYXkgaWNvbnMgZm9yIGFwcHMgbGlrZSBEaXNjb3JkLCBTbGFjaywgRHJvcGJveCwgTmV4dGNsb3VkLCBTdGVhbSwgYW5kIG1vcmUuIFN1cHBvcnRzIHN5bWJvbGljIChtb25vY2hyb21lKSBhbmQgb3JpZ2luYWwgaWNvbiBtb2RlcywgcGVyLWFwcCBpY29uIGN1c3RvbWl6YXRpb24sIGRyYWctYW5kLWRyb3AgcmVvcmRlcmluZywgb3ZlcmZsb3cgaWNvbnMsIGFuZCBpbmRpdmlkdWFsIGljb24gZWZmZWN0IHR1bmluZy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImtlaXRodmFzc2FsbG9tdCIKICB9LAogICJuYW1lIjogIlN0YXR1cyBUcmF5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN0YXR1cy10cmF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2VpdGh2YXNzYWxsb210L3N0YXR1cy10cmF5IiwKICAidXVpZCI6ICJzdGF0dXMtdHJheUBrZWl0aHZhc3NhbGxvLmNvbSIsCiAgInZlcnNpb24iOiAxNywKICAidmVyc2lvbi1uYW1lIjogIjEuMTMiCn0="}, - "46": {"version": "17", "sha256": "0hwhrvlcxzhwqdbpn47hwvf5z6d5r3f9xzydwlpimpcig2zp4gm9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpYyBzeXN0ZW0gdHJheSBmb3IgYXBwbGljYXRpb25zIHVzaW5nIHRoZSBTdGF0dXNOb3RpZmllckl0ZW0vREJ1c01lbnUgcHJvdG9jb2wuIERpc3BsYXlzIHRyYXkgaWNvbnMgZm9yIGFwcHMgbGlrZSBEaXNjb3JkLCBTbGFjaywgRHJvcGJveCwgTmV4dGNsb3VkLCBTdGVhbSwgYW5kIG1vcmUuIFN1cHBvcnRzIHN5bWJvbGljIChtb25vY2hyb21lKSBhbmQgb3JpZ2luYWwgaWNvbiBtb2RlcywgcGVyLWFwcCBpY29uIGN1c3RvbWl6YXRpb24sIGRyYWctYW5kLWRyb3AgcmVvcmRlcmluZywgb3ZlcmZsb3cgaWNvbnMsIGFuZCBpbmRpdmlkdWFsIGljb24gZWZmZWN0IHR1bmluZy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImtlaXRodmFzc2FsbG9tdCIKICB9LAogICJuYW1lIjogIlN0YXR1cyBUcmF5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN0YXR1cy10cmF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2VpdGh2YXNzYWxsb210L3N0YXR1cy10cmF5IiwKICAidXVpZCI6ICJzdGF0dXMtdHJheUBrZWl0aHZhc3NhbGxvLmNvbSIsCiAgInZlcnNpb24iOiAxNywKICAidmVyc2lvbi1uYW1lIjogIjEuMTMiCn0="}, - "47": {"version": "17", "sha256": "0hwhrvlcxzhwqdbpn47hwvf5z6d5r3f9xzydwlpimpcig2zp4gm9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpYyBzeXN0ZW0gdHJheSBmb3IgYXBwbGljYXRpb25zIHVzaW5nIHRoZSBTdGF0dXNOb3RpZmllckl0ZW0vREJ1c01lbnUgcHJvdG9jb2wuIERpc3BsYXlzIHRyYXkgaWNvbnMgZm9yIGFwcHMgbGlrZSBEaXNjb3JkLCBTbGFjaywgRHJvcGJveCwgTmV4dGNsb3VkLCBTdGVhbSwgYW5kIG1vcmUuIFN1cHBvcnRzIHN5bWJvbGljIChtb25vY2hyb21lKSBhbmQgb3JpZ2luYWwgaWNvbiBtb2RlcywgcGVyLWFwcCBpY29uIGN1c3RvbWl6YXRpb24sIGRyYWctYW5kLWRyb3AgcmVvcmRlcmluZywgb3ZlcmZsb3cgaWNvbnMsIGFuZCBpbmRpdmlkdWFsIGljb24gZWZmZWN0IHR1bmluZy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImtlaXRodmFzc2FsbG9tdCIKICB9LAogICJuYW1lIjogIlN0YXR1cyBUcmF5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN0YXR1cy10cmF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2VpdGh2YXNzYWxsb210L3N0YXR1cy10cmF5IiwKICAidXVpZCI6ICJzdGF0dXMtdHJheUBrZWl0aHZhc3NhbGxvLmNvbSIsCiAgInZlcnNpb24iOiAxNywKICAidmVyc2lvbi1uYW1lIjogIjEuMTMiCn0="}, - "48": {"version": "17", "sha256": "0hwhrvlcxzhwqdbpn47hwvf5z6d5r3f9xzydwlpimpcig2zp4gm9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpYyBzeXN0ZW0gdHJheSBmb3IgYXBwbGljYXRpb25zIHVzaW5nIHRoZSBTdGF0dXNOb3RpZmllckl0ZW0vREJ1c01lbnUgcHJvdG9jb2wuIERpc3BsYXlzIHRyYXkgaWNvbnMgZm9yIGFwcHMgbGlrZSBEaXNjb3JkLCBTbGFjaywgRHJvcGJveCwgTmV4dGNsb3VkLCBTdGVhbSwgYW5kIG1vcmUuIFN1cHBvcnRzIHN5bWJvbGljIChtb25vY2hyb21lKSBhbmQgb3JpZ2luYWwgaWNvbiBtb2RlcywgcGVyLWFwcCBpY29uIGN1c3RvbWl6YXRpb24sIGRyYWctYW5kLWRyb3AgcmVvcmRlcmluZywgb3ZlcmZsb3cgaWNvbnMsIGFuZCBpbmRpdmlkdWFsIGljb24gZWZmZWN0IHR1bmluZy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImtlaXRodmFzc2FsbG9tdCIKICB9LAogICJuYW1lIjogIlN0YXR1cyBUcmF5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN0YXR1cy10cmF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2VpdGh2YXNzYWxsb210L3N0YXR1cy10cmF5IiwKICAidXVpZCI6ICJzdGF0dXMtdHJheUBrZWl0aHZhc3NhbGxvLmNvbSIsCiAgInZlcnNpb24iOiAxNywKICAidmVyc2lvbi1uYW1lIjogIjEuMTMiCn0="}, - "49": {"version": "17", "sha256": "0hwhrvlcxzhwqdbpn47hwvf5z6d5r3f9xzydwlpimpcig2zp4gm9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpYyBzeXN0ZW0gdHJheSBmb3IgYXBwbGljYXRpb25zIHVzaW5nIHRoZSBTdGF0dXNOb3RpZmllckl0ZW0vREJ1c01lbnUgcHJvdG9jb2wuIERpc3BsYXlzIHRyYXkgaWNvbnMgZm9yIGFwcHMgbGlrZSBEaXNjb3JkLCBTbGFjaywgRHJvcGJveCwgTmV4dGNsb3VkLCBTdGVhbSwgYW5kIG1vcmUuIFN1cHBvcnRzIHN5bWJvbGljIChtb25vY2hyb21lKSBhbmQgb3JpZ2luYWwgaWNvbiBtb2RlcywgcGVyLWFwcCBpY29uIGN1c3RvbWl6YXRpb24sIGRyYWctYW5kLWRyb3AgcmVvcmRlcmluZywgb3ZlcmZsb3cgaWNvbnMsIGFuZCBpbmRpdmlkdWFsIGljb24gZWZmZWN0IHR1bmluZy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImtlaXRodmFzc2FsbG9tdCIKICB9LAogICJuYW1lIjogIlN0YXR1cyBUcmF5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN0YXR1cy10cmF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2VpdGh2YXNzYWxsb210L3N0YXR1cy10cmF5IiwKICAidXVpZCI6ICJzdGF0dXMtdHJheUBrZWl0aHZhc3NhbGxvLmNvbSIsCiAgInZlcnNpb24iOiAxNywKICAidmVyc2lvbi1uYW1lIjogIjEuMTMiCn0="}, - "50": {"version": "17", "sha256": "0hwhrvlcxzhwqdbpn47hwvf5z6d5r3f9xzydwlpimpcig2zp4gm9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpYyBzeXN0ZW0gdHJheSBmb3IgYXBwbGljYXRpb25zIHVzaW5nIHRoZSBTdGF0dXNOb3RpZmllckl0ZW0vREJ1c01lbnUgcHJvdG9jb2wuIERpc3BsYXlzIHRyYXkgaWNvbnMgZm9yIGFwcHMgbGlrZSBEaXNjb3JkLCBTbGFjaywgRHJvcGJveCwgTmV4dGNsb3VkLCBTdGVhbSwgYW5kIG1vcmUuIFN1cHBvcnRzIHN5bWJvbGljIChtb25vY2hyb21lKSBhbmQgb3JpZ2luYWwgaWNvbiBtb2RlcywgcGVyLWFwcCBpY29uIGN1c3RvbWl6YXRpb24sIGRyYWctYW5kLWRyb3AgcmVvcmRlcmluZywgb3ZlcmZsb3cgaWNvbnMsIGFuZCBpbmRpdmlkdWFsIGljb24gZWZmZWN0IHR1bmluZy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImtlaXRodmFzc2FsbG9tdCIKICB9LAogICJuYW1lIjogIlN0YXR1cyBUcmF5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN0YXR1cy10cmF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2VpdGh2YXNzYWxsb210L3N0YXR1cy10cmF5IiwKICAidXVpZCI6ICJzdGF0dXMtdHJheUBrZWl0aHZhc3NhbGxvLmNvbSIsCiAgInZlcnNpb24iOiAxNywKICAidmVyc2lvbi1uYW1lIjogIjEuMTMiCn0="} + "45": {"version": "21", "sha256": "09sms7nfldjfj9lkinm6chdbz51mb9pzpwn2mycq236ckhsz69l9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpYyBzeXN0ZW0gdHJheSBmb3IgYXBwbGljYXRpb25zIHVzaW5nIHRoZSBTdGF0dXNOb3RpZmllckl0ZW0vREJ1c01lbnUgcHJvdG9jb2wuIERpc3BsYXlzIHRyYXkgaWNvbnMgZm9yIGFwcHMgbGlrZSBEaXNjb3JkLCBTbGFjaywgRHJvcGJveCwgTmV4dGNsb3VkLCBTdGVhbSwgYW5kIG1vcmUuIFN1cHBvcnRzIHN5bWJvbGljIChtb25vY2hyb21lKSBhbmQgb3JpZ2luYWwgaWNvbiBtb2RlcywgcGVyLWFwcCBpY29uIGN1c3RvbWl6YXRpb24sIGRyYWctYW5kLWRyb3AgcmVvcmRlcmluZywgb3ZlcmZsb3cgaWNvbnMsIGFuZCBpbmRpdmlkdWFsIGljb24gZWZmZWN0IHR1bmluZy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImtlaXRodmFzc2FsbG9tdCIKICB9LAogICJuYW1lIjogIlN0YXR1cyBUcmF5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN0YXR1cy10cmF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2VpdGh2YXNzYWxsb210L3N0YXR1cy10cmF5IiwKICAidXVpZCI6ICJzdGF0dXMtdHJheUBrZWl0aHZhc3NhbGxvLmNvbSIsCiAgInZlcnNpb24iOiAyMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMTciCn0="}, + "46": {"version": "21", "sha256": "09sms7nfldjfj9lkinm6chdbz51mb9pzpwn2mycq236ckhsz69l9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpYyBzeXN0ZW0gdHJheSBmb3IgYXBwbGljYXRpb25zIHVzaW5nIHRoZSBTdGF0dXNOb3RpZmllckl0ZW0vREJ1c01lbnUgcHJvdG9jb2wuIERpc3BsYXlzIHRyYXkgaWNvbnMgZm9yIGFwcHMgbGlrZSBEaXNjb3JkLCBTbGFjaywgRHJvcGJveCwgTmV4dGNsb3VkLCBTdGVhbSwgYW5kIG1vcmUuIFN1cHBvcnRzIHN5bWJvbGljIChtb25vY2hyb21lKSBhbmQgb3JpZ2luYWwgaWNvbiBtb2RlcywgcGVyLWFwcCBpY29uIGN1c3RvbWl6YXRpb24sIGRyYWctYW5kLWRyb3AgcmVvcmRlcmluZywgb3ZlcmZsb3cgaWNvbnMsIGFuZCBpbmRpdmlkdWFsIGljb24gZWZmZWN0IHR1bmluZy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImtlaXRodmFzc2FsbG9tdCIKICB9LAogICJuYW1lIjogIlN0YXR1cyBUcmF5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN0YXR1cy10cmF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2VpdGh2YXNzYWxsb210L3N0YXR1cy10cmF5IiwKICAidXVpZCI6ICJzdGF0dXMtdHJheUBrZWl0aHZhc3NhbGxvLmNvbSIsCiAgInZlcnNpb24iOiAyMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMTciCn0="}, + "47": {"version": "21", "sha256": "09sms7nfldjfj9lkinm6chdbz51mb9pzpwn2mycq236ckhsz69l9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpYyBzeXN0ZW0gdHJheSBmb3IgYXBwbGljYXRpb25zIHVzaW5nIHRoZSBTdGF0dXNOb3RpZmllckl0ZW0vREJ1c01lbnUgcHJvdG9jb2wuIERpc3BsYXlzIHRyYXkgaWNvbnMgZm9yIGFwcHMgbGlrZSBEaXNjb3JkLCBTbGFjaywgRHJvcGJveCwgTmV4dGNsb3VkLCBTdGVhbSwgYW5kIG1vcmUuIFN1cHBvcnRzIHN5bWJvbGljIChtb25vY2hyb21lKSBhbmQgb3JpZ2luYWwgaWNvbiBtb2RlcywgcGVyLWFwcCBpY29uIGN1c3RvbWl6YXRpb24sIGRyYWctYW5kLWRyb3AgcmVvcmRlcmluZywgb3ZlcmZsb3cgaWNvbnMsIGFuZCBpbmRpdmlkdWFsIGljb24gZWZmZWN0IHR1bmluZy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImtlaXRodmFzc2FsbG9tdCIKICB9LAogICJuYW1lIjogIlN0YXR1cyBUcmF5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN0YXR1cy10cmF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2VpdGh2YXNzYWxsb210L3N0YXR1cy10cmF5IiwKICAidXVpZCI6ICJzdGF0dXMtdHJheUBrZWl0aHZhc3NhbGxvLmNvbSIsCiAgInZlcnNpb24iOiAyMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMTciCn0="}, + "48": {"version": "21", "sha256": "09sms7nfldjfj9lkinm6chdbz51mb9pzpwn2mycq236ckhsz69l9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpYyBzeXN0ZW0gdHJheSBmb3IgYXBwbGljYXRpb25zIHVzaW5nIHRoZSBTdGF0dXNOb3RpZmllckl0ZW0vREJ1c01lbnUgcHJvdG9jb2wuIERpc3BsYXlzIHRyYXkgaWNvbnMgZm9yIGFwcHMgbGlrZSBEaXNjb3JkLCBTbGFjaywgRHJvcGJveCwgTmV4dGNsb3VkLCBTdGVhbSwgYW5kIG1vcmUuIFN1cHBvcnRzIHN5bWJvbGljIChtb25vY2hyb21lKSBhbmQgb3JpZ2luYWwgaWNvbiBtb2RlcywgcGVyLWFwcCBpY29uIGN1c3RvbWl6YXRpb24sIGRyYWctYW5kLWRyb3AgcmVvcmRlcmluZywgb3ZlcmZsb3cgaWNvbnMsIGFuZCBpbmRpdmlkdWFsIGljb24gZWZmZWN0IHR1bmluZy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImtlaXRodmFzc2FsbG9tdCIKICB9LAogICJuYW1lIjogIlN0YXR1cyBUcmF5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN0YXR1cy10cmF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2VpdGh2YXNzYWxsb210L3N0YXR1cy10cmF5IiwKICAidXVpZCI6ICJzdGF0dXMtdHJheUBrZWl0aHZhc3NhbGxvLmNvbSIsCiAgInZlcnNpb24iOiAyMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMTciCn0="}, + "49": {"version": "21", "sha256": "09sms7nfldjfj9lkinm6chdbz51mb9pzpwn2mycq236ckhsz69l9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpYyBzeXN0ZW0gdHJheSBmb3IgYXBwbGljYXRpb25zIHVzaW5nIHRoZSBTdGF0dXNOb3RpZmllckl0ZW0vREJ1c01lbnUgcHJvdG9jb2wuIERpc3BsYXlzIHRyYXkgaWNvbnMgZm9yIGFwcHMgbGlrZSBEaXNjb3JkLCBTbGFjaywgRHJvcGJveCwgTmV4dGNsb3VkLCBTdGVhbSwgYW5kIG1vcmUuIFN1cHBvcnRzIHN5bWJvbGljIChtb25vY2hyb21lKSBhbmQgb3JpZ2luYWwgaWNvbiBtb2RlcywgcGVyLWFwcCBpY29uIGN1c3RvbWl6YXRpb24sIGRyYWctYW5kLWRyb3AgcmVvcmRlcmluZywgb3ZlcmZsb3cgaWNvbnMsIGFuZCBpbmRpdmlkdWFsIGljb24gZWZmZWN0IHR1bmluZy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImtlaXRodmFzc2FsbG9tdCIKICB9LAogICJuYW1lIjogIlN0YXR1cyBUcmF5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN0YXR1cy10cmF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2VpdGh2YXNzYWxsb210L3N0YXR1cy10cmF5IiwKICAidXVpZCI6ICJzdGF0dXMtdHJheUBrZWl0aHZhc3NhbGxvLmNvbSIsCiAgInZlcnNpb24iOiAyMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMTciCn0="}, + "50": {"version": "21", "sha256": "09sms7nfldjfj9lkinm6chdbz51mb9pzpwn2mycq236ckhsz69l9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpYyBzeXN0ZW0gdHJheSBmb3IgYXBwbGljYXRpb25zIHVzaW5nIHRoZSBTdGF0dXNOb3RpZmllckl0ZW0vREJ1c01lbnUgcHJvdG9jb2wuIERpc3BsYXlzIHRyYXkgaWNvbnMgZm9yIGFwcHMgbGlrZSBEaXNjb3JkLCBTbGFjaywgRHJvcGJveCwgTmV4dGNsb3VkLCBTdGVhbSwgYW5kIG1vcmUuIFN1cHBvcnRzIHN5bWJvbGljIChtb25vY2hyb21lKSBhbmQgb3JpZ2luYWwgaWNvbiBtb2RlcywgcGVyLWFwcCBpY29uIGN1c3RvbWl6YXRpb24sIGRyYWctYW5kLWRyb3AgcmVvcmRlcmluZywgb3ZlcmZsb3cgaWNvbnMsIGFuZCBpbmRpdmlkdWFsIGljb24gZWZmZWN0IHR1bmluZy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImtlaXRodmFzc2FsbG9tdCIKICB9LAogICJuYW1lIjogIlN0YXR1cyBUcmF5IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnN0YXR1cy10cmF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va2VpdGh2YXNzYWxsb210L3N0YXR1cy10cmF5IiwKICAidXVpZCI6ICJzdGF0dXMtdHJheUBrZWl0aHZhc3NhbGxvLmNvbSIsCiAgInZlcnNpb24iOiAyMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMTciCn0="} }} , {"uuid": "smart-pause-resume@erenseymen.github.io", "name": "Smart Pause & Resume", "pname": "smart-pause-resume", "description": "Automatically pause music while watching videos.\n\nExample: Spotify pauses when you open YouTube, then starts again when you stop or close the video. No more overlapping sound!\n\nWorks with all major media players with MPRIS support, including Spotify, VLC, mpv, and most web browsers.", "link": "https://extensions.gnome.org/extension/9167/smart-pause-resume/", "shell_version_map": { "45": {"version": "4", "sha256": "1fqnkxryf6mfvd0glsshvvn6xvb6chrsfsvhv6m14iyxa96ra1sl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgcGF1c2UgbXVzaWMgd2hpbGUgd2F0Y2hpbmcgdmlkZW9zLlxuXG5FeGFtcGxlOiBTcG90aWZ5IHBhdXNlcyB3aGVuIHlvdSBvcGVuIFlvdVR1YmUsIHRoZW4gc3RhcnRzIGFnYWluIHdoZW4geW91IHN0b3Agb3IgY2xvc2UgdGhlIHZpZGVvLiBObyBtb3JlIG92ZXJsYXBwaW5nIHNvdW5kIVxuXG5Xb3JrcyB3aXRoIGFsbCBtYWpvciBtZWRpYSBwbGF5ZXJzIHdpdGggTVBSSVMgc3VwcG9ydCwgaW5jbHVkaW5nIFNwb3RpZnksIFZMQywgbXB2LCBhbmQgbW9zdCB3ZWIgYnJvd3NlcnMuIiwKICAibmFtZSI6ICJTbWFydCBQYXVzZSAmIFJlc3VtZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zbWFydC1wYXVzZS1yZXN1bWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAic3VtbWFyeSI6ICJBdXRvbWF0aWNhbGx5IHBhdXNlIG11c2ljIHdoaWxlIHdhdGNoaW5nIHZpZGVvcyIsCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXJlbnNleW1lbi9zbWFydC1wYXVzZS1yZXN1bWUiLAogICJ1dWlkIjogInNtYXJ0LXBhdXNlLXJlc3VtZUBlcmVuc2V5bWVuLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0Cn0="}, @@ -12610,12 +12652,12 @@ "49": {"version": "3", "sha256": "1hc7wqr4fnnpna2l2zj3azi9bihc7lf2k6anwi7hxcpwnnxzbd6w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgc3dpdGNoIHRoZSBzY3JlZW4gYnJpZ2h0bmVzcyBkZXBlbmRpbmcgb24gdGhlIHBvd2VyIHN1cHBseSBzdGF0dXMiLAogICJuYW1lIjogIkF1dG8gU2NyZWVuIEJyaWdodG5lc3MgTkciLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXV0by1zY3JlZW4tYnJpZ2h0bmVzcy1uZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9EYXZpZGFzeC9hdXRvLXNjcmVlbi1icmlnaHRuZXNzIiwKICAidXVpZCI6ICJhdXRvLXNjcmVlbi1icmlnaHRuZXNzLW5nQGRhdmlkeC50b3AiLAogICJ2ZXJzaW9uIjogMwp9"} }} , {"uuid": "tailscale-gnome-qs@tailscale-qs.github.io", "name": "Tailscale QS", "pname": "tailscale-qs", "description": "Add Tailscale to GNOME quick settings. Fork of joaophi/tailscale-gnome-qs with continued maintenance and improvements.\n\nFeatures:\n\t\t• Quick Toggle — Enable/disable Tailscale directly from the Quick Settings panel\n\t\t• Copy Node IP - Long-click a node to copy that node's ip address to the clipboard\n\t\t• Exit Nodes — Select and disconnect exit nodes, including Mullvad support with country flag display\n\t\t• Multi-Account — Switch between multiple Tailscale accounts (profiles)\n\t\t•Status Indicator — Visual indication of your Tailscale connection status\n\nNOTE: This extension accesses the clipboard to copy the node ip address.\nNOTE: Make sure you set your user as tailscale operator: `sudo tailscale set --operator=$USER`", "link": "https://extensions.gnome.org/extension/9193/tailscale-qs/", "shell_version_map": { - "45": {"version": "14", "sha256": "0h8rbd95s01ph41dxva18as5jz32w0id8xm9w1wrddd0znbz1sdi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBUYWlsc2NhbGUgdG8gR05PTUUgcXVpY2sgc2V0dGluZ3MuIEZvcmsgb2Ygam9hb3BoaS90YWlsc2NhbGUtZ25vbWUtcXMgd2l0aCBjb250aW51ZWQgbWFpbnRlbmFuY2UgYW5kIGltcHJvdmVtZW50cy5cblxuRmVhdHVyZXM6XG5cdFx0XHUyMDIyIFF1aWNrIFRvZ2dsZSBcdTIwMTQgRW5hYmxlL2Rpc2FibGUgVGFpbHNjYWxlIGRpcmVjdGx5IGZyb20gdGhlIFF1aWNrIFNldHRpbmdzIHBhbmVsXG5cdFx0XHUyMDIyIENvcHkgTm9kZSBJUCAtIExvbmctY2xpY2sgYSBub2RlIHRvIGNvcHkgdGhhdCBub2RlJ3MgaXAgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkXG5cdFx0XHUyMDIyIEV4aXQgTm9kZXMgXHUyMDE0IFNlbGVjdCBhbmQgZGlzY29ubmVjdCBleGl0IG5vZGVzLCBpbmNsdWRpbmcgTXVsbHZhZCBzdXBwb3J0IHdpdGggY291bnRyeSBmbGFnIGRpc3BsYXlcblx0XHRcdTIwMjIgTXVsdGktQWNjb3VudCBcdTIwMTQgU3dpdGNoIGJldHdlZW4gbXVsdGlwbGUgVGFpbHNjYWxlIGFjY291bnRzIChwcm9maWxlcylcblx0XHRcdTIwMjJTdGF0dXMgSW5kaWNhdG9yIFx1MjAxNCBWaXN1YWwgaW5kaWNhdGlvbiBvZiB5b3VyIFRhaWxzY2FsZSBjb25uZWN0aW9uIHN0YXR1c1xuXG5OT1RFOiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkIHRvIGNvcHkgdGhlIG5vZGUgaXAgYWRkcmVzcy5cbk5PVEU6IE1ha2Ugc3VyZSB5b3Ugc2V0IHlvdXIgdXNlciBhcyB0YWlsc2NhbGUgb3BlcmF0b3I6IGBzdWRvIHRhaWxzY2FsZSBzZXQgLS1vcGVyYXRvcj0kVVNFUmAiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUtcXNAdGFpbHNjYWxlLXFzLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiVGFpbHNjYWxlIFFTIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdGFpbHNjYWxlLXFzL3RhaWxzY2FsZS1nbm9tZS1xcyIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lLXFzQHRhaWxzY2FsZS1xcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTQsCiAgInZlcnNpb24tbmFtZSI6ICJ2NyIKfQ=="}, - "46": {"version": "14", "sha256": "0h8rbd95s01ph41dxva18as5jz32w0id8xm9w1wrddd0znbz1sdi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBUYWlsc2NhbGUgdG8gR05PTUUgcXVpY2sgc2V0dGluZ3MuIEZvcmsgb2Ygam9hb3BoaS90YWlsc2NhbGUtZ25vbWUtcXMgd2l0aCBjb250aW51ZWQgbWFpbnRlbmFuY2UgYW5kIGltcHJvdmVtZW50cy5cblxuRmVhdHVyZXM6XG5cdFx0XHUyMDIyIFF1aWNrIFRvZ2dsZSBcdTIwMTQgRW5hYmxlL2Rpc2FibGUgVGFpbHNjYWxlIGRpcmVjdGx5IGZyb20gdGhlIFF1aWNrIFNldHRpbmdzIHBhbmVsXG5cdFx0XHUyMDIyIENvcHkgTm9kZSBJUCAtIExvbmctY2xpY2sgYSBub2RlIHRvIGNvcHkgdGhhdCBub2RlJ3MgaXAgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkXG5cdFx0XHUyMDIyIEV4aXQgTm9kZXMgXHUyMDE0IFNlbGVjdCBhbmQgZGlzY29ubmVjdCBleGl0IG5vZGVzLCBpbmNsdWRpbmcgTXVsbHZhZCBzdXBwb3J0IHdpdGggY291bnRyeSBmbGFnIGRpc3BsYXlcblx0XHRcdTIwMjIgTXVsdGktQWNjb3VudCBcdTIwMTQgU3dpdGNoIGJldHdlZW4gbXVsdGlwbGUgVGFpbHNjYWxlIGFjY291bnRzIChwcm9maWxlcylcblx0XHRcdTIwMjJTdGF0dXMgSW5kaWNhdG9yIFx1MjAxNCBWaXN1YWwgaW5kaWNhdGlvbiBvZiB5b3VyIFRhaWxzY2FsZSBjb25uZWN0aW9uIHN0YXR1c1xuXG5OT1RFOiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkIHRvIGNvcHkgdGhlIG5vZGUgaXAgYWRkcmVzcy5cbk5PVEU6IE1ha2Ugc3VyZSB5b3Ugc2V0IHlvdXIgdXNlciBhcyB0YWlsc2NhbGUgb3BlcmF0b3I6IGBzdWRvIHRhaWxzY2FsZSBzZXQgLS1vcGVyYXRvcj0kVVNFUmAiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUtcXNAdGFpbHNjYWxlLXFzLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiVGFpbHNjYWxlIFFTIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdGFpbHNjYWxlLXFzL3RhaWxzY2FsZS1nbm9tZS1xcyIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lLXFzQHRhaWxzY2FsZS1xcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTQsCiAgInZlcnNpb24tbmFtZSI6ICJ2NyIKfQ=="}, - "47": {"version": "14", "sha256": "0h8rbd95s01ph41dxva18as5jz32w0id8xm9w1wrddd0znbz1sdi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBUYWlsc2NhbGUgdG8gR05PTUUgcXVpY2sgc2V0dGluZ3MuIEZvcmsgb2Ygam9hb3BoaS90YWlsc2NhbGUtZ25vbWUtcXMgd2l0aCBjb250aW51ZWQgbWFpbnRlbmFuY2UgYW5kIGltcHJvdmVtZW50cy5cblxuRmVhdHVyZXM6XG5cdFx0XHUyMDIyIFF1aWNrIFRvZ2dsZSBcdTIwMTQgRW5hYmxlL2Rpc2FibGUgVGFpbHNjYWxlIGRpcmVjdGx5IGZyb20gdGhlIFF1aWNrIFNldHRpbmdzIHBhbmVsXG5cdFx0XHUyMDIyIENvcHkgTm9kZSBJUCAtIExvbmctY2xpY2sgYSBub2RlIHRvIGNvcHkgdGhhdCBub2RlJ3MgaXAgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkXG5cdFx0XHUyMDIyIEV4aXQgTm9kZXMgXHUyMDE0IFNlbGVjdCBhbmQgZGlzY29ubmVjdCBleGl0IG5vZGVzLCBpbmNsdWRpbmcgTXVsbHZhZCBzdXBwb3J0IHdpdGggY291bnRyeSBmbGFnIGRpc3BsYXlcblx0XHRcdTIwMjIgTXVsdGktQWNjb3VudCBcdTIwMTQgU3dpdGNoIGJldHdlZW4gbXVsdGlwbGUgVGFpbHNjYWxlIGFjY291bnRzIChwcm9maWxlcylcblx0XHRcdTIwMjJTdGF0dXMgSW5kaWNhdG9yIFx1MjAxNCBWaXN1YWwgaW5kaWNhdGlvbiBvZiB5b3VyIFRhaWxzY2FsZSBjb25uZWN0aW9uIHN0YXR1c1xuXG5OT1RFOiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkIHRvIGNvcHkgdGhlIG5vZGUgaXAgYWRkcmVzcy5cbk5PVEU6IE1ha2Ugc3VyZSB5b3Ugc2V0IHlvdXIgdXNlciBhcyB0YWlsc2NhbGUgb3BlcmF0b3I6IGBzdWRvIHRhaWxzY2FsZSBzZXQgLS1vcGVyYXRvcj0kVVNFUmAiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUtcXNAdGFpbHNjYWxlLXFzLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiVGFpbHNjYWxlIFFTIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdGFpbHNjYWxlLXFzL3RhaWxzY2FsZS1nbm9tZS1xcyIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lLXFzQHRhaWxzY2FsZS1xcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTQsCiAgInZlcnNpb24tbmFtZSI6ICJ2NyIKfQ=="}, - "48": {"version": "14", "sha256": "0h8rbd95s01ph41dxva18as5jz32w0id8xm9w1wrddd0znbz1sdi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBUYWlsc2NhbGUgdG8gR05PTUUgcXVpY2sgc2V0dGluZ3MuIEZvcmsgb2Ygam9hb3BoaS90YWlsc2NhbGUtZ25vbWUtcXMgd2l0aCBjb250aW51ZWQgbWFpbnRlbmFuY2UgYW5kIGltcHJvdmVtZW50cy5cblxuRmVhdHVyZXM6XG5cdFx0XHUyMDIyIFF1aWNrIFRvZ2dsZSBcdTIwMTQgRW5hYmxlL2Rpc2FibGUgVGFpbHNjYWxlIGRpcmVjdGx5IGZyb20gdGhlIFF1aWNrIFNldHRpbmdzIHBhbmVsXG5cdFx0XHUyMDIyIENvcHkgTm9kZSBJUCAtIExvbmctY2xpY2sgYSBub2RlIHRvIGNvcHkgdGhhdCBub2RlJ3MgaXAgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkXG5cdFx0XHUyMDIyIEV4aXQgTm9kZXMgXHUyMDE0IFNlbGVjdCBhbmQgZGlzY29ubmVjdCBleGl0IG5vZGVzLCBpbmNsdWRpbmcgTXVsbHZhZCBzdXBwb3J0IHdpdGggY291bnRyeSBmbGFnIGRpc3BsYXlcblx0XHRcdTIwMjIgTXVsdGktQWNjb3VudCBcdTIwMTQgU3dpdGNoIGJldHdlZW4gbXVsdGlwbGUgVGFpbHNjYWxlIGFjY291bnRzIChwcm9maWxlcylcblx0XHRcdTIwMjJTdGF0dXMgSW5kaWNhdG9yIFx1MjAxNCBWaXN1YWwgaW5kaWNhdGlvbiBvZiB5b3VyIFRhaWxzY2FsZSBjb25uZWN0aW9uIHN0YXR1c1xuXG5OT1RFOiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkIHRvIGNvcHkgdGhlIG5vZGUgaXAgYWRkcmVzcy5cbk5PVEU6IE1ha2Ugc3VyZSB5b3Ugc2V0IHlvdXIgdXNlciBhcyB0YWlsc2NhbGUgb3BlcmF0b3I6IGBzdWRvIHRhaWxzY2FsZSBzZXQgLS1vcGVyYXRvcj0kVVNFUmAiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUtcXNAdGFpbHNjYWxlLXFzLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiVGFpbHNjYWxlIFFTIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdGFpbHNjYWxlLXFzL3RhaWxzY2FsZS1nbm9tZS1xcyIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lLXFzQHRhaWxzY2FsZS1xcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTQsCiAgInZlcnNpb24tbmFtZSI6ICJ2NyIKfQ=="}, - "49": {"version": "14", "sha256": "0h8rbd95s01ph41dxva18as5jz32w0id8xm9w1wrddd0znbz1sdi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBUYWlsc2NhbGUgdG8gR05PTUUgcXVpY2sgc2V0dGluZ3MuIEZvcmsgb2Ygam9hb3BoaS90YWlsc2NhbGUtZ25vbWUtcXMgd2l0aCBjb250aW51ZWQgbWFpbnRlbmFuY2UgYW5kIGltcHJvdmVtZW50cy5cblxuRmVhdHVyZXM6XG5cdFx0XHUyMDIyIFF1aWNrIFRvZ2dsZSBcdTIwMTQgRW5hYmxlL2Rpc2FibGUgVGFpbHNjYWxlIGRpcmVjdGx5IGZyb20gdGhlIFF1aWNrIFNldHRpbmdzIHBhbmVsXG5cdFx0XHUyMDIyIENvcHkgTm9kZSBJUCAtIExvbmctY2xpY2sgYSBub2RlIHRvIGNvcHkgdGhhdCBub2RlJ3MgaXAgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkXG5cdFx0XHUyMDIyIEV4aXQgTm9kZXMgXHUyMDE0IFNlbGVjdCBhbmQgZGlzY29ubmVjdCBleGl0IG5vZGVzLCBpbmNsdWRpbmcgTXVsbHZhZCBzdXBwb3J0IHdpdGggY291bnRyeSBmbGFnIGRpc3BsYXlcblx0XHRcdTIwMjIgTXVsdGktQWNjb3VudCBcdTIwMTQgU3dpdGNoIGJldHdlZW4gbXVsdGlwbGUgVGFpbHNjYWxlIGFjY291bnRzIChwcm9maWxlcylcblx0XHRcdTIwMjJTdGF0dXMgSW5kaWNhdG9yIFx1MjAxNCBWaXN1YWwgaW5kaWNhdGlvbiBvZiB5b3VyIFRhaWxzY2FsZSBjb25uZWN0aW9uIHN0YXR1c1xuXG5OT1RFOiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkIHRvIGNvcHkgdGhlIG5vZGUgaXAgYWRkcmVzcy5cbk5PVEU6IE1ha2Ugc3VyZSB5b3Ugc2V0IHlvdXIgdXNlciBhcyB0YWlsc2NhbGUgb3BlcmF0b3I6IGBzdWRvIHRhaWxzY2FsZSBzZXQgLS1vcGVyYXRvcj0kVVNFUmAiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUtcXNAdGFpbHNjYWxlLXFzLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiVGFpbHNjYWxlIFFTIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdGFpbHNjYWxlLXFzL3RhaWxzY2FsZS1nbm9tZS1xcyIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lLXFzQHRhaWxzY2FsZS1xcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTQsCiAgInZlcnNpb24tbmFtZSI6ICJ2NyIKfQ=="}, - "50": {"version": "14", "sha256": "0h8rbd95s01ph41dxva18as5jz32w0id8xm9w1wrddd0znbz1sdi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBUYWlsc2NhbGUgdG8gR05PTUUgcXVpY2sgc2V0dGluZ3MuIEZvcmsgb2Ygam9hb3BoaS90YWlsc2NhbGUtZ25vbWUtcXMgd2l0aCBjb250aW51ZWQgbWFpbnRlbmFuY2UgYW5kIGltcHJvdmVtZW50cy5cblxuRmVhdHVyZXM6XG5cdFx0XHUyMDIyIFF1aWNrIFRvZ2dsZSBcdTIwMTQgRW5hYmxlL2Rpc2FibGUgVGFpbHNjYWxlIGRpcmVjdGx5IGZyb20gdGhlIFF1aWNrIFNldHRpbmdzIHBhbmVsXG5cdFx0XHUyMDIyIENvcHkgTm9kZSBJUCAtIExvbmctY2xpY2sgYSBub2RlIHRvIGNvcHkgdGhhdCBub2RlJ3MgaXAgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkXG5cdFx0XHUyMDIyIEV4aXQgTm9kZXMgXHUyMDE0IFNlbGVjdCBhbmQgZGlzY29ubmVjdCBleGl0IG5vZGVzLCBpbmNsdWRpbmcgTXVsbHZhZCBzdXBwb3J0IHdpdGggY291bnRyeSBmbGFnIGRpc3BsYXlcblx0XHRcdTIwMjIgTXVsdGktQWNjb3VudCBcdTIwMTQgU3dpdGNoIGJldHdlZW4gbXVsdGlwbGUgVGFpbHNjYWxlIGFjY291bnRzIChwcm9maWxlcylcblx0XHRcdTIwMjJTdGF0dXMgSW5kaWNhdG9yIFx1MjAxNCBWaXN1YWwgaW5kaWNhdGlvbiBvZiB5b3VyIFRhaWxzY2FsZSBjb25uZWN0aW9uIHN0YXR1c1xuXG5OT1RFOiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkIHRvIGNvcHkgdGhlIG5vZGUgaXAgYWRkcmVzcy5cbk5PVEU6IE1ha2Ugc3VyZSB5b3Ugc2V0IHlvdXIgdXNlciBhcyB0YWlsc2NhbGUgb3BlcmF0b3I6IGBzdWRvIHRhaWxzY2FsZSBzZXQgLS1vcGVyYXRvcj0kVVNFUmAiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUtcXNAdGFpbHNjYWxlLXFzLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiVGFpbHNjYWxlIFFTIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdGFpbHNjYWxlLXFzL3RhaWxzY2FsZS1nbm9tZS1xcyIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lLXFzQHRhaWxzY2FsZS1xcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTQsCiAgInZlcnNpb24tbmFtZSI6ICJ2NyIKfQ=="} + "45": {"version": "16", "sha256": "1jr6ck7nizxskp84920sqa8v808ic0xglgqpqvy1v4fdmb97fcqx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBUYWlsc2NhbGUgdG8gR05PTUUgcXVpY2sgc2V0dGluZ3MuIEZvcmsgb2Ygam9hb3BoaS90YWlsc2NhbGUtZ25vbWUtcXMgd2l0aCBjb250aW51ZWQgbWFpbnRlbmFuY2UgYW5kIGltcHJvdmVtZW50cy5cblxuRmVhdHVyZXM6XG5cdFx0XHUyMDIyIFF1aWNrIFRvZ2dsZSBcdTIwMTQgRW5hYmxlL2Rpc2FibGUgVGFpbHNjYWxlIGRpcmVjdGx5IGZyb20gdGhlIFF1aWNrIFNldHRpbmdzIHBhbmVsXG5cdFx0XHUyMDIyIENvcHkgTm9kZSBJUCAtIExvbmctY2xpY2sgYSBub2RlIHRvIGNvcHkgdGhhdCBub2RlJ3MgaXAgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkXG5cdFx0XHUyMDIyIEV4aXQgTm9kZXMgXHUyMDE0IFNlbGVjdCBhbmQgZGlzY29ubmVjdCBleGl0IG5vZGVzLCBpbmNsdWRpbmcgTXVsbHZhZCBzdXBwb3J0IHdpdGggY291bnRyeSBmbGFnIGRpc3BsYXlcblx0XHRcdTIwMjIgTXVsdGktQWNjb3VudCBcdTIwMTQgU3dpdGNoIGJldHdlZW4gbXVsdGlwbGUgVGFpbHNjYWxlIGFjY291bnRzIChwcm9maWxlcylcblx0XHRcdTIwMjJTdGF0dXMgSW5kaWNhdG9yIFx1MjAxNCBWaXN1YWwgaW5kaWNhdGlvbiBvZiB5b3VyIFRhaWxzY2FsZSBjb25uZWN0aW9uIHN0YXR1c1xuXG5OT1RFOiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkIHRvIGNvcHkgdGhlIG5vZGUgaXAgYWRkcmVzcy5cbk5PVEU6IE1ha2Ugc3VyZSB5b3Ugc2V0IHlvdXIgdXNlciBhcyB0YWlsc2NhbGUgb3BlcmF0b3I6IGBzdWRvIHRhaWxzY2FsZSBzZXQgLS1vcGVyYXRvcj0kVVNFUmAiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUtcXNAdGFpbHNjYWxlLXFzLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiVGFpbHNjYWxlIFFTIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdGFpbHNjYWxlLXFzL3RhaWxzY2FsZS1nbm9tZS1xcyIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lLXFzQHRhaWxzY2FsZS1xcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTYsCiAgInZlcnNpb24tbmFtZSI6ICJ2OSIKfQ=="}, + "46": {"version": "16", "sha256": "1jr6ck7nizxskp84920sqa8v808ic0xglgqpqvy1v4fdmb97fcqx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBUYWlsc2NhbGUgdG8gR05PTUUgcXVpY2sgc2V0dGluZ3MuIEZvcmsgb2Ygam9hb3BoaS90YWlsc2NhbGUtZ25vbWUtcXMgd2l0aCBjb250aW51ZWQgbWFpbnRlbmFuY2UgYW5kIGltcHJvdmVtZW50cy5cblxuRmVhdHVyZXM6XG5cdFx0XHUyMDIyIFF1aWNrIFRvZ2dsZSBcdTIwMTQgRW5hYmxlL2Rpc2FibGUgVGFpbHNjYWxlIGRpcmVjdGx5IGZyb20gdGhlIFF1aWNrIFNldHRpbmdzIHBhbmVsXG5cdFx0XHUyMDIyIENvcHkgTm9kZSBJUCAtIExvbmctY2xpY2sgYSBub2RlIHRvIGNvcHkgdGhhdCBub2RlJ3MgaXAgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkXG5cdFx0XHUyMDIyIEV4aXQgTm9kZXMgXHUyMDE0IFNlbGVjdCBhbmQgZGlzY29ubmVjdCBleGl0IG5vZGVzLCBpbmNsdWRpbmcgTXVsbHZhZCBzdXBwb3J0IHdpdGggY291bnRyeSBmbGFnIGRpc3BsYXlcblx0XHRcdTIwMjIgTXVsdGktQWNjb3VudCBcdTIwMTQgU3dpdGNoIGJldHdlZW4gbXVsdGlwbGUgVGFpbHNjYWxlIGFjY291bnRzIChwcm9maWxlcylcblx0XHRcdTIwMjJTdGF0dXMgSW5kaWNhdG9yIFx1MjAxNCBWaXN1YWwgaW5kaWNhdGlvbiBvZiB5b3VyIFRhaWxzY2FsZSBjb25uZWN0aW9uIHN0YXR1c1xuXG5OT1RFOiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkIHRvIGNvcHkgdGhlIG5vZGUgaXAgYWRkcmVzcy5cbk5PVEU6IE1ha2Ugc3VyZSB5b3Ugc2V0IHlvdXIgdXNlciBhcyB0YWlsc2NhbGUgb3BlcmF0b3I6IGBzdWRvIHRhaWxzY2FsZSBzZXQgLS1vcGVyYXRvcj0kVVNFUmAiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUtcXNAdGFpbHNjYWxlLXFzLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiVGFpbHNjYWxlIFFTIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdGFpbHNjYWxlLXFzL3RhaWxzY2FsZS1nbm9tZS1xcyIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lLXFzQHRhaWxzY2FsZS1xcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTYsCiAgInZlcnNpb24tbmFtZSI6ICJ2OSIKfQ=="}, + "47": {"version": "16", "sha256": "1jr6ck7nizxskp84920sqa8v808ic0xglgqpqvy1v4fdmb97fcqx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBUYWlsc2NhbGUgdG8gR05PTUUgcXVpY2sgc2V0dGluZ3MuIEZvcmsgb2Ygam9hb3BoaS90YWlsc2NhbGUtZ25vbWUtcXMgd2l0aCBjb250aW51ZWQgbWFpbnRlbmFuY2UgYW5kIGltcHJvdmVtZW50cy5cblxuRmVhdHVyZXM6XG5cdFx0XHUyMDIyIFF1aWNrIFRvZ2dsZSBcdTIwMTQgRW5hYmxlL2Rpc2FibGUgVGFpbHNjYWxlIGRpcmVjdGx5IGZyb20gdGhlIFF1aWNrIFNldHRpbmdzIHBhbmVsXG5cdFx0XHUyMDIyIENvcHkgTm9kZSBJUCAtIExvbmctY2xpY2sgYSBub2RlIHRvIGNvcHkgdGhhdCBub2RlJ3MgaXAgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkXG5cdFx0XHUyMDIyIEV4aXQgTm9kZXMgXHUyMDE0IFNlbGVjdCBhbmQgZGlzY29ubmVjdCBleGl0IG5vZGVzLCBpbmNsdWRpbmcgTXVsbHZhZCBzdXBwb3J0IHdpdGggY291bnRyeSBmbGFnIGRpc3BsYXlcblx0XHRcdTIwMjIgTXVsdGktQWNjb3VudCBcdTIwMTQgU3dpdGNoIGJldHdlZW4gbXVsdGlwbGUgVGFpbHNjYWxlIGFjY291bnRzIChwcm9maWxlcylcblx0XHRcdTIwMjJTdGF0dXMgSW5kaWNhdG9yIFx1MjAxNCBWaXN1YWwgaW5kaWNhdGlvbiBvZiB5b3VyIFRhaWxzY2FsZSBjb25uZWN0aW9uIHN0YXR1c1xuXG5OT1RFOiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkIHRvIGNvcHkgdGhlIG5vZGUgaXAgYWRkcmVzcy5cbk5PVEU6IE1ha2Ugc3VyZSB5b3Ugc2V0IHlvdXIgdXNlciBhcyB0YWlsc2NhbGUgb3BlcmF0b3I6IGBzdWRvIHRhaWxzY2FsZSBzZXQgLS1vcGVyYXRvcj0kVVNFUmAiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUtcXNAdGFpbHNjYWxlLXFzLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiVGFpbHNjYWxlIFFTIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdGFpbHNjYWxlLXFzL3RhaWxzY2FsZS1nbm9tZS1xcyIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lLXFzQHRhaWxzY2FsZS1xcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTYsCiAgInZlcnNpb24tbmFtZSI6ICJ2OSIKfQ=="}, + "48": {"version": "16", "sha256": "1jr6ck7nizxskp84920sqa8v808ic0xglgqpqvy1v4fdmb97fcqx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBUYWlsc2NhbGUgdG8gR05PTUUgcXVpY2sgc2V0dGluZ3MuIEZvcmsgb2Ygam9hb3BoaS90YWlsc2NhbGUtZ25vbWUtcXMgd2l0aCBjb250aW51ZWQgbWFpbnRlbmFuY2UgYW5kIGltcHJvdmVtZW50cy5cblxuRmVhdHVyZXM6XG5cdFx0XHUyMDIyIFF1aWNrIFRvZ2dsZSBcdTIwMTQgRW5hYmxlL2Rpc2FibGUgVGFpbHNjYWxlIGRpcmVjdGx5IGZyb20gdGhlIFF1aWNrIFNldHRpbmdzIHBhbmVsXG5cdFx0XHUyMDIyIENvcHkgTm9kZSBJUCAtIExvbmctY2xpY2sgYSBub2RlIHRvIGNvcHkgdGhhdCBub2RlJ3MgaXAgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkXG5cdFx0XHUyMDIyIEV4aXQgTm9kZXMgXHUyMDE0IFNlbGVjdCBhbmQgZGlzY29ubmVjdCBleGl0IG5vZGVzLCBpbmNsdWRpbmcgTXVsbHZhZCBzdXBwb3J0IHdpdGggY291bnRyeSBmbGFnIGRpc3BsYXlcblx0XHRcdTIwMjIgTXVsdGktQWNjb3VudCBcdTIwMTQgU3dpdGNoIGJldHdlZW4gbXVsdGlwbGUgVGFpbHNjYWxlIGFjY291bnRzIChwcm9maWxlcylcblx0XHRcdTIwMjJTdGF0dXMgSW5kaWNhdG9yIFx1MjAxNCBWaXN1YWwgaW5kaWNhdGlvbiBvZiB5b3VyIFRhaWxzY2FsZSBjb25uZWN0aW9uIHN0YXR1c1xuXG5OT1RFOiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkIHRvIGNvcHkgdGhlIG5vZGUgaXAgYWRkcmVzcy5cbk5PVEU6IE1ha2Ugc3VyZSB5b3Ugc2V0IHlvdXIgdXNlciBhcyB0YWlsc2NhbGUgb3BlcmF0b3I6IGBzdWRvIHRhaWxzY2FsZSBzZXQgLS1vcGVyYXRvcj0kVVNFUmAiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUtcXNAdGFpbHNjYWxlLXFzLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiVGFpbHNjYWxlIFFTIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdGFpbHNjYWxlLXFzL3RhaWxzY2FsZS1nbm9tZS1xcyIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lLXFzQHRhaWxzY2FsZS1xcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTYsCiAgInZlcnNpb24tbmFtZSI6ICJ2OSIKfQ=="}, + "49": {"version": "16", "sha256": "1jr6ck7nizxskp84920sqa8v808ic0xglgqpqvy1v4fdmb97fcqx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBUYWlsc2NhbGUgdG8gR05PTUUgcXVpY2sgc2V0dGluZ3MuIEZvcmsgb2Ygam9hb3BoaS90YWlsc2NhbGUtZ25vbWUtcXMgd2l0aCBjb250aW51ZWQgbWFpbnRlbmFuY2UgYW5kIGltcHJvdmVtZW50cy5cblxuRmVhdHVyZXM6XG5cdFx0XHUyMDIyIFF1aWNrIFRvZ2dsZSBcdTIwMTQgRW5hYmxlL2Rpc2FibGUgVGFpbHNjYWxlIGRpcmVjdGx5IGZyb20gdGhlIFF1aWNrIFNldHRpbmdzIHBhbmVsXG5cdFx0XHUyMDIyIENvcHkgTm9kZSBJUCAtIExvbmctY2xpY2sgYSBub2RlIHRvIGNvcHkgdGhhdCBub2RlJ3MgaXAgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkXG5cdFx0XHUyMDIyIEV4aXQgTm9kZXMgXHUyMDE0IFNlbGVjdCBhbmQgZGlzY29ubmVjdCBleGl0IG5vZGVzLCBpbmNsdWRpbmcgTXVsbHZhZCBzdXBwb3J0IHdpdGggY291bnRyeSBmbGFnIGRpc3BsYXlcblx0XHRcdTIwMjIgTXVsdGktQWNjb3VudCBcdTIwMTQgU3dpdGNoIGJldHdlZW4gbXVsdGlwbGUgVGFpbHNjYWxlIGFjY291bnRzIChwcm9maWxlcylcblx0XHRcdTIwMjJTdGF0dXMgSW5kaWNhdG9yIFx1MjAxNCBWaXN1YWwgaW5kaWNhdGlvbiBvZiB5b3VyIFRhaWxzY2FsZSBjb25uZWN0aW9uIHN0YXR1c1xuXG5OT1RFOiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkIHRvIGNvcHkgdGhlIG5vZGUgaXAgYWRkcmVzcy5cbk5PVEU6IE1ha2Ugc3VyZSB5b3Ugc2V0IHlvdXIgdXNlciBhcyB0YWlsc2NhbGUgb3BlcmF0b3I6IGBzdWRvIHRhaWxzY2FsZSBzZXQgLS1vcGVyYXRvcj0kVVNFUmAiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUtcXNAdGFpbHNjYWxlLXFzLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiVGFpbHNjYWxlIFFTIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdGFpbHNjYWxlLXFzL3RhaWxzY2FsZS1nbm9tZS1xcyIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lLXFzQHRhaWxzY2FsZS1xcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTYsCiAgInZlcnNpb24tbmFtZSI6ICJ2OSIKfQ=="}, + "50": {"version": "16", "sha256": "1jr6ck7nizxskp84920sqa8v808ic0xglgqpqvy1v4fdmb97fcqx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBUYWlsc2NhbGUgdG8gR05PTUUgcXVpY2sgc2V0dGluZ3MuIEZvcmsgb2Ygam9hb3BoaS90YWlsc2NhbGUtZ25vbWUtcXMgd2l0aCBjb250aW51ZWQgbWFpbnRlbmFuY2UgYW5kIGltcHJvdmVtZW50cy5cblxuRmVhdHVyZXM6XG5cdFx0XHUyMDIyIFF1aWNrIFRvZ2dsZSBcdTIwMTQgRW5hYmxlL2Rpc2FibGUgVGFpbHNjYWxlIGRpcmVjdGx5IGZyb20gdGhlIFF1aWNrIFNldHRpbmdzIHBhbmVsXG5cdFx0XHUyMDIyIENvcHkgTm9kZSBJUCAtIExvbmctY2xpY2sgYSBub2RlIHRvIGNvcHkgdGhhdCBub2RlJ3MgaXAgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkXG5cdFx0XHUyMDIyIEV4aXQgTm9kZXMgXHUyMDE0IFNlbGVjdCBhbmQgZGlzY29ubmVjdCBleGl0IG5vZGVzLCBpbmNsdWRpbmcgTXVsbHZhZCBzdXBwb3J0IHdpdGggY291bnRyeSBmbGFnIGRpc3BsYXlcblx0XHRcdTIwMjIgTXVsdGktQWNjb3VudCBcdTIwMTQgU3dpdGNoIGJldHdlZW4gbXVsdGlwbGUgVGFpbHNjYWxlIGFjY291bnRzIChwcm9maWxlcylcblx0XHRcdTIwMjJTdGF0dXMgSW5kaWNhdG9yIFx1MjAxNCBWaXN1YWwgaW5kaWNhdGlvbiBvZiB5b3VyIFRhaWxzY2FsZSBjb25uZWN0aW9uIHN0YXR1c1xuXG5OT1RFOiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkIHRvIGNvcHkgdGhlIG5vZGUgaXAgYWRkcmVzcy5cbk5PVEU6IE1ha2Ugc3VyZSB5b3Ugc2V0IHlvdXIgdXNlciBhcyB0YWlsc2NhbGUgb3BlcmF0b3I6IGBzdWRvIHRhaWxzY2FsZSBzZXQgLS1vcGVyYXRvcj0kVVNFUmAiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUtcXNAdGFpbHNjYWxlLXFzLmdpdGh1Yi5pbyIsCiAgIm5hbWUiOiAiVGFpbHNjYWxlIFFTIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdGFpbHNjYWxlLXFzL3RhaWxzY2FsZS1nbm9tZS1xcyIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lLXFzQHRhaWxzY2FsZS1xcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTYsCiAgInZlcnNpb24tbmFtZSI6ICJ2OSIKfQ=="} }} , {"uuid": "next-up-2@nanolookc.github.com", "name": "Next Up 2", "pname": "next-up-2", "description": "Show your next and current calendar event in the status bar", "link": "https://extensions.gnome.org/extension/9194/next-up-2/", "shell_version_map": { "48": {"version": "4", "sha256": "1s3355v74gwihzkk9z63icrz5v5msh3spyg6bsfvs1pggff4idj6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgeW91ciBuZXh0IGFuZCBjdXJyZW50IGNhbGVuZGFyIGV2ZW50IGluIHRoZSBzdGF0dXMgYmFyIiwKICAiZG9uYXRpb25zIjogewogICAgImN1c3RvbSI6IFsKICAgICAgImh0dHBzOi8vaHJlYmVuaS51ayIKICAgIF0KICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJuZXh0LXVwLTItaW5kaWNhdG9yLWV4dGVuc2lvbiIsCiAgIm5hbWUiOiAiTmV4dCBVcCAyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5leHQtdXAtMiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25hbm9sb29rYy9uZXh0LXVwLTIiLAogICJ1dWlkIjogIm5leHQtdXAtMkBuYW5vbG9va2MuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zIgp9"}, @@ -12707,8 +12749,9 @@ "49": {"version": "1", "sha256": "13a3ymx17sln9vrl26rk96xkb8ivzvp4kgzgvbzbig0wqb6zqz6k", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1pbmltYWxpc3QgdXRpbGl0eSB0byBpbnN0YW50bHkgY2VudGVyIHRoZSBhY3RpdmUgd2luZG93IG9uIGl0cyBjdXJyZW50IG1vbml0b3IuIiwKICAibmFtZSI6ICJNZXNvbiAtIENlbnRlciBXaW5kb3cgVXRpbGl0eSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tZXNvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc3p5bW9ud2lsY3play9tZXNvbiIsCiAgInV1aWQiOiAibWVzb25Ac3p5bW9ud2lsY3play5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMQp9"} }} , {"uuid": "days@lynn.github.io", "name": "Days Since Update", "pname": "days-since-update", "description": "Show how many days it's been since pacman -Syu", "link": "https://extensions.gnome.org/extension/9222/days-since-update/", "shell_version_map": { - "48": {"version": "2", "sha256": "01dj9qcj02kkwwr8n1nchgvyrvwaq4zmnrxqdqv69jq3lhign51r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgaG93IG1hbnkgZGF5cyBpdCdzIGJlZW4gc2luY2UgcGFjbWFuIC1TeXUiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImx5bm4iCiAgfSwKICAibmFtZSI6ICJEYXlzIFNpbmNlIFVwZGF0ZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHlubi9kYXlzLXNpbmNlLXVwZGF0ZSIsCiAgInV1aWQiOiAiZGF5c0BseW5uLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyCn0="}, - "49": {"version": "2", "sha256": "01dj9qcj02kkwwr8n1nchgvyrvwaq4zmnrxqdqv69jq3lhign51r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgaG93IG1hbnkgZGF5cyBpdCdzIGJlZW4gc2luY2UgcGFjbWFuIC1TeXUiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImx5bm4iCiAgfSwKICAibmFtZSI6ICJEYXlzIFNpbmNlIFVwZGF0ZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHlubi9kYXlzLXNpbmNlLXVwZGF0ZSIsCiAgInV1aWQiOiAiZGF5c0BseW5uLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyCn0="} + "48": {"version": "3", "sha256": "1706r48vqvmizizgkz6cz3r6f7hilfm41cw1776imaispvzg85pg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgaG93IG1hbnkgZGF5cyBpdCdzIGJlZW4gc2luY2UgcGFjbWFuIC1TeXUiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImx5bm4iCiAgfSwKICAibmFtZSI6ICJEYXlzIFNpbmNlIFVwZGF0ZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2x5bm4vZGF5cy1zaW5jZS11cGRhdGUiLAogICJ1dWlkIjogImRheXNAbHlubi5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMwp9"}, + "49": {"version": "3", "sha256": "1706r48vqvmizizgkz6cz3r6f7hilfm41cw1776imaispvzg85pg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgaG93IG1hbnkgZGF5cyBpdCdzIGJlZW4gc2luY2UgcGFjbWFuIC1TeXUiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImx5bm4iCiAgfSwKICAibmFtZSI6ICJEYXlzIFNpbmNlIFVwZGF0ZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2x5bm4vZGF5cy1zaW5jZS11cGRhdGUiLAogICJ1dWlkIjogImRheXNAbHlubi5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMwp9"}, + "50": {"version": "3", "sha256": "1706r48vqvmizizgkz6cz3r6f7hilfm41cw1776imaispvzg85pg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgaG93IG1hbnkgZGF5cyBpdCdzIGJlZW4gc2luY2UgcGFjbWFuIC1TeXUiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImx5bm4iCiAgfSwKICAibmFtZSI6ICJEYXlzIFNpbmNlIFVwZGF0ZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2x5bm4vZGF5cy1zaW5jZS11cGRhdGUiLAogICJ1dWlkIjogImRheXNAbHlubi5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMwp9"} }} , {"uuid": "vrr-monitor@OptimoSupreme", "name": "Mutter Frame Monitor", "pname": "vrr-refresh-rate-monitor", "description": "Monitors the frame rate of the GNOME Shell compositor (Mutter). Useful for detecting desktop stutter and performance issues, and looking cool.", "link": "https://extensions.gnome.org/extension/9225/vrr-refresh-rate-monitor/", "shell_version_map": { "48": {"version": "7", "sha256": "0fcccja1v43kwiaviyvxahj91y8wk9asdr62aclmxsr7534g0k6j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3JzIHRoZSBmcmFtZSByYXRlIG9mIHRoZSBHTk9NRSBTaGVsbCBjb21wb3NpdG9yIChNdXR0ZXIpLiBVc2VmdWwgZm9yIGRldGVjdGluZyBkZXNrdG9wIHN0dXR0ZXIgYW5kIHBlcmZvcm1hbmNlIGlzc3VlcywgYW5kIGxvb2tpbmcgY29vbC4iLAogICJuYW1lIjogIk11dHRlciBGcmFtZSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnZyci1tb25pdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9PcHRpbW9TdXByZW1lL011dHRlci1GcmFtZS1Nb25pdG9yLUdub21lLUV4dGVuc2lvbiIsCiAgInV1aWQiOiAidnJyLW1vbml0b3JAT3B0aW1vU3VwcmVtZSIsCiAgInZlcnNpb24iOiA3Cn0="}, @@ -12776,6 +12819,9 @@ "49": {"version": "4", "sha256": "1ajz7b33m5nbs70vhkwbwhi466y938zwc68j47yxyw3d2fc5s8a5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93cyB0aGUgc3VwZXIga2V5IHRvIGJlIHVzZWQgaW4gQXJtYSAzIHdoaWxlIGtlZXBpbmcgaXQgZnVuY3Rpb25hbCBpbiBvdGhlciBhcHBsaWNhdGlvbnMuIiwKICAibmFtZSI6ICJBcm1hIDMgU3VwZXIgS2V5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9CcmV0dE1heXNvbi9nbm9tZS1hcm1hMyIsCiAgInV1aWQiOiAiYXJtYTMtc3VwZXIta2V5QG1heXNvbi5pbyIsCiAgInZlcnNpb24iOiA0Cn0="}, "50": {"version": "4", "sha256": "1ajz7b33m5nbs70vhkwbwhi466y938zwc68j47yxyw3d2fc5s8a5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFsbG93cyB0aGUgc3VwZXIga2V5IHRvIGJlIHVzZWQgaW4gQXJtYSAzIHdoaWxlIGtlZXBpbmcgaXQgZnVuY3Rpb25hbCBpbiBvdGhlciBhcHBsaWNhdGlvbnMuIiwKICAibmFtZSI6ICJBcm1hIDMgU3VwZXIgS2V5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9CcmV0dE1heXNvbi9nbm9tZS1hcm1hMyIsCiAgInV1aWQiOiAiYXJtYTMtc3VwZXIta2V5QG1heXNvbi5pbyIsCiAgInZlcnNpb24iOiA0Cn0="} }} +, {"uuid": "ghostkey@zhaoming.win", "name": "Ghost Key", "pname": "ghost-key", "description": "Silences system hotkeys with backup and restore functionality.", "link": "https://extensions.gnome.org/extension/9254/ghost-key/", "shell_version_map": { + "48": {"version": "4", "sha256": "1ca997415ki04mnzh327lxjs8wklwqqqc61dzkm1qdgvh5srigbk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbGVuY2VzIHN5c3RlbSBob3RrZXlzIHdpdGggYmFja3VwIGFuZCByZXN0b3JlIGZ1bmN0aW9uYWxpdHkuIiwKICAibmFtZSI6ICJHaG9zdCBLZXkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2hvc3RrZXkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vem16aGFuZzgvZ2hvc3RrZXkiLAogICJ1dWlkIjogImdob3N0a2V5QHpoYW9taW5nLndpbiIsCiAgInZlcnNpb24iOiA0Cn0="} + }} , {"uuid": "deperto@dennisguim.com", "name": "DePerto (Zoom by Scroll)", "pname": "deperto-zoom-by-scroll", "description": "Screen zoom focused on the mouse using a modifier key + Scroll. Deperto Project.", "link": "https://extensions.gnome.org/extension/9256/deperto-zoom-by-scroll/", "shell_version_map": { "45": {"version": "11", "sha256": "159vg6hxp6hgakiplbygci06h2b8zcdx03mr6758z2b3vpqyx580", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNjcmVlbiB6b29tIGZvY3VzZWQgb24gdGhlIG1vdXNlIHVzaW5nIGEgbW9kaWZpZXIga2V5ICsgU2Nyb2xsLiBEZXBlcnRvIFByb2plY3QuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJkZW5uaXNndWltIgogIH0sCiAgIm5hbWUiOiAiRGVwZXJ0byAoWm9vbSBieSBTY3JvbGwpIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRlcGVydG8iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kZW5uaXNndWltL2RlcGVydG8iLAogICJ1dWlkIjogImRlcGVydG9AZGVubmlzZ3VpbS5jb20iLAogICJ2ZXJzaW9uIjogMTEKfQ=="}, "46": {"version": "11", "sha256": "159vg6hxp6hgakiplbygci06h2b8zcdx03mr6758z2b3vpqyx580", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNjcmVlbiB6b29tIGZvY3VzZWQgb24gdGhlIG1vdXNlIHVzaW5nIGEgbW9kaWZpZXIga2V5ICsgU2Nyb2xsLiBEZXBlcnRvIFByb2plY3QuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJkZW5uaXNndWltIgogIH0sCiAgIm5hbWUiOiAiRGVwZXJ0byAoWm9vbSBieSBTY3JvbGwpIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRlcGVydG8iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kZW5uaXNndWltL2RlcGVydG8iLAogICJ1dWlkIjogImRlcGVydG9AZGVubmlzZ3VpbS5jb20iLAogICJ2ZXJzaW9uIjogMTEKfQ=="}, @@ -12799,13 +12845,13 @@ "49": {"version": "5", "sha256": "1csgjx1fadjxhz6a2w5ra22gpmnvm2lkm27f5ch4w7wk9208q34p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgc3luYyBQYXBpcnVzIGZvbGRlciBpY29uIGNvbG9ycyB3aXRoIHlvdXIgR05PTUUgYWNjZW50IGNvbG9yLiBDaGFuZ2VzIGZvbGRlciBjb2xvcnMgc2VhbWxlc3NseSB3aGVuIHlvdSBzd2l0Y2ggYWNjZW50IGNvbG9ycyBpbiBTZXR0aW5ncy5cblxuRXh0ZXJuYWwgRGVwZW5kZW5jaWVzOlxuXHUyMDIyIHBhcGlydXMtaWNvbi10aGVtZVxuXHUyMDIyIHBhcGlydXMtZm9sZGVyc1xuXG5FeHRlbnNpb24gSG9tZXBhZ2U6XG5odHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovcGFwaXJ1cy1mb2xkZXJzLWNvbG9yaXplclxuaHR0cHM6Ly9naXRsYWIuY29tL05pZmZpcmdrY2FKL3BhcGlydXMtZm9sZGVycy1jb2xvcml6ZXIiLAogICJuYW1lIjogIlBhcGlydXMgRm9sZGVycyBDb2xvcml6ZXIiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnBhcGlydXMtZm9sZGVycy1jb2xvcml6ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInRleHRkb21haW4iOiAicGFwaXJ1cy1mb2xkZXJzLWNvbG9yaXplciIsCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovcGFwaXJ1cy1mb2xkZXJzLWNvbG9yaXplciIsCiAgInV1aWQiOiAicGFwaXJ1cy1mb2xkZXJzLWNvbG9yaXplckBOaWZmaXJna2NhSi5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDUKfQ=="}, "50": {"version": "5", "sha256": "1csgjx1fadjxhz6a2w5ra22gpmnvm2lkm27f5ch4w7wk9208q34p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgc3luYyBQYXBpcnVzIGZvbGRlciBpY29uIGNvbG9ycyB3aXRoIHlvdXIgR05PTUUgYWNjZW50IGNvbG9yLiBDaGFuZ2VzIGZvbGRlciBjb2xvcnMgc2VhbWxlc3NseSB3aGVuIHlvdSBzd2l0Y2ggYWNjZW50IGNvbG9ycyBpbiBTZXR0aW5ncy5cblxuRXh0ZXJuYWwgRGVwZW5kZW5jaWVzOlxuXHUyMDIyIHBhcGlydXMtaWNvbi10aGVtZVxuXHUyMDIyIHBhcGlydXMtZm9sZGVyc1xuXG5FeHRlbnNpb24gSG9tZXBhZ2U6XG5odHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovcGFwaXJ1cy1mb2xkZXJzLWNvbG9yaXplclxuaHR0cHM6Ly9naXRsYWIuY29tL05pZmZpcmdrY2FKL3BhcGlydXMtZm9sZGVycy1jb2xvcml6ZXIiLAogICJuYW1lIjogIlBhcGlydXMgRm9sZGVycyBDb2xvcml6ZXIiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnBhcGlydXMtZm9sZGVycy1jb2xvcml6ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInRleHRkb21haW4iOiAicGFwaXJ1cy1mb2xkZXJzLWNvbG9yaXplciIsCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTmlmZmlyZ2tjYUovcGFwaXJ1cy1mb2xkZXJzLWNvbG9yaXplciIsCiAgInV1aWQiOiAicGFwaXJ1cy1mb2xkZXJzLWNvbG9yaXplckBOaWZmaXJna2NhSi5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDUKfQ=="} }} -, {"uuid": "bitaxe-monitor@gingerbreadfork.github.io", "name": "Bitaxe Monitor", "pname": "bitaxe-monitor", "description": "Monitor your Bitaxe mining stats on your panel. Includes a Copy Stats button that writes the currently displayed stats to the clipboard when clicked.", "link": "https://extensions.gnome.org/extension/9300/bitaxe-monitor/", "shell_version_map": { - "45": {"version": "11", "sha256": "1hf3c5cv7jwkmqiixrwafv9w4iq8vyycln5yiqsxggpky1b09np5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBCaXRheGUgbWluaW5nIHN0YXRzIG9uIHlvdXIgcGFuZWwuIEluY2x1ZGVzIGEgQ29weSBTdGF0cyBidXR0b24gdGhhdCB3cml0ZXMgdGhlIGN1cnJlbnRseSBkaXNwbGF5ZWQgc3RhdHMgdG8gdGhlIGNsaXBib2FyZCB3aGVuIGNsaWNrZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJnaW5nZXJicmVhZGZvcmsiCiAgfSwKICAibmFtZSI6ICJCaXRheGUgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaXRheGUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dpbmdlcmJyZWFkZm9yay9iaXRheGUtbW9uaXRvci1nbm9tZSIsCiAgInV1aWQiOiAiYml0YXhlLW1vbml0b3JAZ2luZ2VyYnJlYWRmb3JrLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMQp9"}, - "46": {"version": "11", "sha256": "1hf3c5cv7jwkmqiixrwafv9w4iq8vyycln5yiqsxggpky1b09np5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBCaXRheGUgbWluaW5nIHN0YXRzIG9uIHlvdXIgcGFuZWwuIEluY2x1ZGVzIGEgQ29weSBTdGF0cyBidXR0b24gdGhhdCB3cml0ZXMgdGhlIGN1cnJlbnRseSBkaXNwbGF5ZWQgc3RhdHMgdG8gdGhlIGNsaXBib2FyZCB3aGVuIGNsaWNrZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJnaW5nZXJicmVhZGZvcmsiCiAgfSwKICAibmFtZSI6ICJCaXRheGUgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaXRheGUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dpbmdlcmJyZWFkZm9yay9iaXRheGUtbW9uaXRvci1nbm9tZSIsCiAgInV1aWQiOiAiYml0YXhlLW1vbml0b3JAZ2luZ2VyYnJlYWRmb3JrLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMQp9"}, - "47": {"version": "11", "sha256": "1hf3c5cv7jwkmqiixrwafv9w4iq8vyycln5yiqsxggpky1b09np5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBCaXRheGUgbWluaW5nIHN0YXRzIG9uIHlvdXIgcGFuZWwuIEluY2x1ZGVzIGEgQ29weSBTdGF0cyBidXR0b24gdGhhdCB3cml0ZXMgdGhlIGN1cnJlbnRseSBkaXNwbGF5ZWQgc3RhdHMgdG8gdGhlIGNsaXBib2FyZCB3aGVuIGNsaWNrZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJnaW5nZXJicmVhZGZvcmsiCiAgfSwKICAibmFtZSI6ICJCaXRheGUgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaXRheGUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dpbmdlcmJyZWFkZm9yay9iaXRheGUtbW9uaXRvci1nbm9tZSIsCiAgInV1aWQiOiAiYml0YXhlLW1vbml0b3JAZ2luZ2VyYnJlYWRmb3JrLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMQp9"}, - "48": {"version": "11", "sha256": "1hf3c5cv7jwkmqiixrwafv9w4iq8vyycln5yiqsxggpky1b09np5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBCaXRheGUgbWluaW5nIHN0YXRzIG9uIHlvdXIgcGFuZWwuIEluY2x1ZGVzIGEgQ29weSBTdGF0cyBidXR0b24gdGhhdCB3cml0ZXMgdGhlIGN1cnJlbnRseSBkaXNwbGF5ZWQgc3RhdHMgdG8gdGhlIGNsaXBib2FyZCB3aGVuIGNsaWNrZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJnaW5nZXJicmVhZGZvcmsiCiAgfSwKICAibmFtZSI6ICJCaXRheGUgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaXRheGUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dpbmdlcmJyZWFkZm9yay9iaXRheGUtbW9uaXRvci1nbm9tZSIsCiAgInV1aWQiOiAiYml0YXhlLW1vbml0b3JAZ2luZ2VyYnJlYWRmb3JrLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMQp9"}, - "49": {"version": "11", "sha256": "1hf3c5cv7jwkmqiixrwafv9w4iq8vyycln5yiqsxggpky1b09np5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBCaXRheGUgbWluaW5nIHN0YXRzIG9uIHlvdXIgcGFuZWwuIEluY2x1ZGVzIGEgQ29weSBTdGF0cyBidXR0b24gdGhhdCB3cml0ZXMgdGhlIGN1cnJlbnRseSBkaXNwbGF5ZWQgc3RhdHMgdG8gdGhlIGNsaXBib2FyZCB3aGVuIGNsaWNrZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJnaW5nZXJicmVhZGZvcmsiCiAgfSwKICAibmFtZSI6ICJCaXRheGUgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaXRheGUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dpbmdlcmJyZWFkZm9yay9iaXRheGUtbW9uaXRvci1nbm9tZSIsCiAgInV1aWQiOiAiYml0YXhlLW1vbml0b3JAZ2luZ2VyYnJlYWRmb3JrLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMQp9"}, - "50": {"version": "11", "sha256": "1hf3c5cv7jwkmqiixrwafv9w4iq8vyycln5yiqsxggpky1b09np5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBCaXRheGUgbWluaW5nIHN0YXRzIG9uIHlvdXIgcGFuZWwuIEluY2x1ZGVzIGEgQ29weSBTdGF0cyBidXR0b24gdGhhdCB3cml0ZXMgdGhlIGN1cnJlbnRseSBkaXNwbGF5ZWQgc3RhdHMgdG8gdGhlIGNsaXBib2FyZCB3aGVuIGNsaWNrZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJnaW5nZXJicmVhZGZvcmsiCiAgfSwKICAibmFtZSI6ICJCaXRheGUgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaXRheGUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dpbmdlcmJyZWFkZm9yay9iaXRheGUtbW9uaXRvci1nbm9tZSIsCiAgInV1aWQiOiAiYml0YXhlLW1vbml0b3JAZ2luZ2VyYnJlYWRmb3JrLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMQp9"} +, {"uuid": "bitaxe-monitor@gingerbreadfork.github.io", "name": "Bitaxe Monitor", "pname": "bitaxe-monitor", "description": "Monitor Bitaxe, NerdQaxe, Octaxe and other AxeOS-compatible devices. View live hashrate, temperatures, power, efficiency, shares, uptime and sparkline trends. Manage multiple devices with customizable farm views and optional performance and availability alerts.", "link": "https://extensions.gnome.org/extension/9300/bitaxe-monitor/", "shell_version_map": { + "45": {"version": "12", "sha256": "18jsi4drmkxah40y72j9b73zcf5w9y56pcc4w8fx1jks8lph0byl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBCaXRheGUgbWluaW5nIHN0YXRzIG9uIHlvdXIgcGFuZWwuIEluY2x1ZGVzIGEgQ29weSBTdGF0cyBidXR0b24gdGhhdCB3cml0ZXMgdGhlIGN1cnJlbnRseSBkaXNwbGF5ZWQgc3RhdHMgdG8gdGhlIGNsaXBib2FyZCB3aGVuIGNsaWNrZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJnaW5nZXJicmVhZGZvcmsiCiAgfSwKICAibmFtZSI6ICJCaXRheGUgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaXRheGUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dpbmdlcmJyZWFkZm9yay9iaXRheGUtbW9uaXRvci1nbm9tZSIsCiAgInV1aWQiOiAiYml0YXhlLW1vbml0b3JAZ2luZ2VyYnJlYWRmb3JrLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMgp9"}, + "46": {"version": "12", "sha256": "18jsi4drmkxah40y72j9b73zcf5w9y56pcc4w8fx1jks8lph0byl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBCaXRheGUgbWluaW5nIHN0YXRzIG9uIHlvdXIgcGFuZWwuIEluY2x1ZGVzIGEgQ29weSBTdGF0cyBidXR0b24gdGhhdCB3cml0ZXMgdGhlIGN1cnJlbnRseSBkaXNwbGF5ZWQgc3RhdHMgdG8gdGhlIGNsaXBib2FyZCB3aGVuIGNsaWNrZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJnaW5nZXJicmVhZGZvcmsiCiAgfSwKICAibmFtZSI6ICJCaXRheGUgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaXRheGUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dpbmdlcmJyZWFkZm9yay9iaXRheGUtbW9uaXRvci1nbm9tZSIsCiAgInV1aWQiOiAiYml0YXhlLW1vbml0b3JAZ2luZ2VyYnJlYWRmb3JrLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMgp9"}, + "47": {"version": "12", "sha256": "18jsi4drmkxah40y72j9b73zcf5w9y56pcc4w8fx1jks8lph0byl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBCaXRheGUgbWluaW5nIHN0YXRzIG9uIHlvdXIgcGFuZWwuIEluY2x1ZGVzIGEgQ29weSBTdGF0cyBidXR0b24gdGhhdCB3cml0ZXMgdGhlIGN1cnJlbnRseSBkaXNwbGF5ZWQgc3RhdHMgdG8gdGhlIGNsaXBib2FyZCB3aGVuIGNsaWNrZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJnaW5nZXJicmVhZGZvcmsiCiAgfSwKICAibmFtZSI6ICJCaXRheGUgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaXRheGUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dpbmdlcmJyZWFkZm9yay9iaXRheGUtbW9uaXRvci1nbm9tZSIsCiAgInV1aWQiOiAiYml0YXhlLW1vbml0b3JAZ2luZ2VyYnJlYWRmb3JrLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMgp9"}, + "48": {"version": "12", "sha256": "18jsi4drmkxah40y72j9b73zcf5w9y56pcc4w8fx1jks8lph0byl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBCaXRheGUgbWluaW5nIHN0YXRzIG9uIHlvdXIgcGFuZWwuIEluY2x1ZGVzIGEgQ29weSBTdGF0cyBidXR0b24gdGhhdCB3cml0ZXMgdGhlIGN1cnJlbnRseSBkaXNwbGF5ZWQgc3RhdHMgdG8gdGhlIGNsaXBib2FyZCB3aGVuIGNsaWNrZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJnaW5nZXJicmVhZGZvcmsiCiAgfSwKICAibmFtZSI6ICJCaXRheGUgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaXRheGUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dpbmdlcmJyZWFkZm9yay9iaXRheGUtbW9uaXRvci1nbm9tZSIsCiAgInV1aWQiOiAiYml0YXhlLW1vbml0b3JAZ2luZ2VyYnJlYWRmb3JrLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMgp9"}, + "49": {"version": "12", "sha256": "18jsi4drmkxah40y72j9b73zcf5w9y56pcc4w8fx1jks8lph0byl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBCaXRheGUgbWluaW5nIHN0YXRzIG9uIHlvdXIgcGFuZWwuIEluY2x1ZGVzIGEgQ29weSBTdGF0cyBidXR0b24gdGhhdCB3cml0ZXMgdGhlIGN1cnJlbnRseSBkaXNwbGF5ZWQgc3RhdHMgdG8gdGhlIGNsaXBib2FyZCB3aGVuIGNsaWNrZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJnaW5nZXJicmVhZGZvcmsiCiAgfSwKICAibmFtZSI6ICJCaXRheGUgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaXRheGUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dpbmdlcmJyZWFkZm9yay9iaXRheGUtbW9uaXRvci1nbm9tZSIsCiAgInV1aWQiOiAiYml0YXhlLW1vbml0b3JAZ2luZ2VyYnJlYWRmb3JrLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMgp9"}, + "50": {"version": "12", "sha256": "18jsi4drmkxah40y72j9b73zcf5w9y56pcc4w8fx1jks8lph0byl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBCaXRheGUgbWluaW5nIHN0YXRzIG9uIHlvdXIgcGFuZWwuIEluY2x1ZGVzIGEgQ29weSBTdGF0cyBidXR0b24gdGhhdCB3cml0ZXMgdGhlIGN1cnJlbnRseSBkaXNwbGF5ZWQgc3RhdHMgdG8gdGhlIGNsaXBib2FyZCB3aGVuIGNsaWNrZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJnaW5nZXJicmVhZGZvcmsiCiAgfSwKICAibmFtZSI6ICJCaXRheGUgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5iaXRheGUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dpbmdlcmJyZWFkZm9yay9iaXRheGUtbW9uaXRvci1nbm9tZSIsCiAgInV1aWQiOiAiYml0YXhlLW1vbml0b3JAZ2luZ2VyYnJlYWRmb3JrLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxMgp9"} }} , {"uuid": "pigeon@subz69.github", "name": "Pigeon Email Notifier", "pname": "pigeon-email-notifier", "description": "Email notifier for Gmail, Outlook, and IMAP using GNOME Online Accounts\n\nRequirements:\n- A Google, Microsoft, or IMAP account configured in Settings > Online Accounts\n- Debian-based: sudo apt install gir1.2-goa-1.0 gir1.2-xmlb-2.0\n- openSUSE: sudo zypper install typelib-1_0-Goa-1_0 typelib-1_0-Xmlb-1_0\n- Gentoo: Ensure dev-libs/libxmlb is installed with the introspection USE flag\n- Log out and back in after installing dependencies", "link": "https://extensions.gnome.org/extension/9301/pigeon-email-notifier/", "shell_version_map": { "48": {"version": "6", "sha256": "032l5sz1wgrnw2y0434xbzbf01yp43vbi27d15ld63qw8rlqy7mi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVtYWlsIG5vdGlmaWVyIGZvciBHbWFpbCwgT3V0bG9vaywgYW5kIElNQVAgdXNpbmcgR05PTUUgT25saW5lIEFjY291bnRzXG5cblJlcXVpcmVtZW50czpcbi0gQSBHb29nbGUsIE1pY3Jvc29mdCwgb3IgSU1BUCBhY2NvdW50IGNvbmZpZ3VyZWQgaW4gU2V0dGluZ3MgPiBPbmxpbmUgQWNjb3VudHNcbi0gRGViaWFuLWJhc2VkOiBzdWRvIGFwdCBpbnN0YWxsIGdpcjEuMi1nb2EtMS4wIGdpcjEuMi14bWxiLTIuMFxuLSBvcGVuU1VTRTogc3VkbyB6eXBwZXIgaW5zdGFsbCB0eXBlbGliLTFfMC1Hb2EtMV8wIHR5cGVsaWItMV8wLVhtbGItMV8wXG4tIEdlbnRvbzogRW5zdXJlIGRldi1saWJzL2xpYnhtbGIgaXMgaW5zdGFsbGVkIHdpdGggdGhlIGludHJvc3BlY3Rpb24gVVNFIGZsYWdcbi0gTG9nIG91dCBhbmQgYmFjayBpbiBhZnRlciBpbnN0YWxsaW5nIGRlcGVuZGVuY2llcyIsCiAgImdldHRleHQtZG9tYWluIjogInBpZ2VvbkBzdWJ6NjkuZ2l0aHViIiwKICAibmFtZSI6ICJQaWdlb24gRW1haWwgTm90aWZpZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucGlnZW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc3ViejY5L3BpZ2VvbiIsCiAgInV1aWQiOiAicGlnZW9uQHN1Yno2OS5naXRodWIiLAogICJ2ZXJzaW9uIjogNiwKICAidmVyc2lvbi1uYW1lIjogIjUwLjMiCn0="}, @@ -12847,20 +12893,21 @@ "49": {"version": "3", "sha256": "025pzrqnlb3xdf892b3kind2a1rgsh3wr4dkwi2cxbbjynlp215x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgbWVjaGFuaWNhbCBrZXlib2FyZCBhbmQgbW91c2UgY2xpY2sgc291bmQgZWZmZWN0cyB0byB5b3VyIGRlc2t0b3AuXG5cblJlcXVpcmVzIHRoZSBrZXlib2FyZHNvdW5kcyBQeXRob24gcGFja2FnZSAocGlwIGluc3RhbGwga2V5Ym9hcmRzb3VuZHMpLlxuXG5GZWF0dXJlczpcbiogVG9nZ2xlIGtleWJvYXJkIGFuZCBtb3VzZSBzb3VuZHMgZnJvbSB0aGUgcGFuZWxcbiogQ2hvb3NlIGZyb20gMTUrIGJ1aWx0LWluIHNvdW5kIHByb2ZpbGVzXG4qIEFkanVzdGFibGUgdm9sdW1lIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJiYXJhYTQwNCIKICB9LAogICJuYW1lIjogIktleWJvYXJkIFNvdW5kcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5rZXlib2FyZC1zb3VuZHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYmFyYWE0MDQvZ25vbWUta2V5Ym9hcmQtc291bmRzIiwKICAidXVpZCI6ICJrZXlib2FyZC1zb3VuZHNAYmFyYWE0MDQuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMKfQ=="} }} , {"uuid": "named-workspaces@a31.at", "name": "Named Workspaces", "pname": "named-workspaces", "description": "Displays the current workspace name in the top panel with inline editing via double-click", "link": "https://extensions.gnome.org/extension/9318/named-workspaces/", "shell_version_map": { - "45": {"version": "4", "sha256": "1qcn2qr7ilb2n6czid83x6l2xik28bdgawhs522cwbgsmhsiypjx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBjdXJyZW50IHdvcmtzcGFjZSBuYW1lIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBpbmxpbmUgZWRpdGluZyB2aWEgZG91YmxlLWNsaWNrIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJheHJpZGVyIgogIH0sCiAgIm5hbWUiOiAiTmFtZWQgV29ya3NwYWNlcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5uYW1lZC13b3Jrc3BhY2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYTMxbGFicy9nbm9tZS1uYW1lZC13b3Jrc3BhY2VzIiwKICAidXVpZCI6ICJuYW1lZC13b3Jrc3BhY2VzQGEzMS5hdCIsCiAgInZlcnNpb24iOiA0Cn0="}, - "46": {"version": "4", "sha256": "1qcn2qr7ilb2n6czid83x6l2xik28bdgawhs522cwbgsmhsiypjx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBjdXJyZW50IHdvcmtzcGFjZSBuYW1lIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBpbmxpbmUgZWRpdGluZyB2aWEgZG91YmxlLWNsaWNrIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJheHJpZGVyIgogIH0sCiAgIm5hbWUiOiAiTmFtZWQgV29ya3NwYWNlcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5uYW1lZC13b3Jrc3BhY2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYTMxbGFicy9nbm9tZS1uYW1lZC13b3Jrc3BhY2VzIiwKICAidXVpZCI6ICJuYW1lZC13b3Jrc3BhY2VzQGEzMS5hdCIsCiAgInZlcnNpb24iOiA0Cn0="}, - "47": {"version": "4", "sha256": "1qcn2qr7ilb2n6czid83x6l2xik28bdgawhs522cwbgsmhsiypjx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBjdXJyZW50IHdvcmtzcGFjZSBuYW1lIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBpbmxpbmUgZWRpdGluZyB2aWEgZG91YmxlLWNsaWNrIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJheHJpZGVyIgogIH0sCiAgIm5hbWUiOiAiTmFtZWQgV29ya3NwYWNlcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5uYW1lZC13b3Jrc3BhY2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYTMxbGFicy9nbm9tZS1uYW1lZC13b3Jrc3BhY2VzIiwKICAidXVpZCI6ICJuYW1lZC13b3Jrc3BhY2VzQGEzMS5hdCIsCiAgInZlcnNpb24iOiA0Cn0="}, - "48": {"version": "4", "sha256": "1qcn2qr7ilb2n6czid83x6l2xik28bdgawhs522cwbgsmhsiypjx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBjdXJyZW50IHdvcmtzcGFjZSBuYW1lIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBpbmxpbmUgZWRpdGluZyB2aWEgZG91YmxlLWNsaWNrIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJheHJpZGVyIgogIH0sCiAgIm5hbWUiOiAiTmFtZWQgV29ya3NwYWNlcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5uYW1lZC13b3Jrc3BhY2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYTMxbGFicy9nbm9tZS1uYW1lZC13b3Jrc3BhY2VzIiwKICAidXVpZCI6ICJuYW1lZC13b3Jrc3BhY2VzQGEzMS5hdCIsCiAgInZlcnNpb24iOiA0Cn0="}, - "49": {"version": "4", "sha256": "1qcn2qr7ilb2n6czid83x6l2xik28bdgawhs522cwbgsmhsiypjx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBjdXJyZW50IHdvcmtzcGFjZSBuYW1lIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBpbmxpbmUgZWRpdGluZyB2aWEgZG91YmxlLWNsaWNrIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJheHJpZGVyIgogIH0sCiAgIm5hbWUiOiAiTmFtZWQgV29ya3NwYWNlcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5uYW1lZC13b3Jrc3BhY2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYTMxbGFicy9nbm9tZS1uYW1lZC13b3Jrc3BhY2VzIiwKICAidXVpZCI6ICJuYW1lZC13b3Jrc3BhY2VzQGEzMS5hdCIsCiAgInZlcnNpb24iOiA0Cn0="}, - "50": {"version": "4", "sha256": "1qcn2qr7ilb2n6czid83x6l2xik28bdgawhs522cwbgsmhsiypjx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBjdXJyZW50IHdvcmtzcGFjZSBuYW1lIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBpbmxpbmUgZWRpdGluZyB2aWEgZG91YmxlLWNsaWNrIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJheHJpZGVyIgogIH0sCiAgIm5hbWUiOiAiTmFtZWQgV29ya3NwYWNlcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5uYW1lZC13b3Jrc3BhY2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYTMxbGFicy9nbm9tZS1uYW1lZC13b3Jrc3BhY2VzIiwKICAidXVpZCI6ICJuYW1lZC13b3Jrc3BhY2VzQGEzMS5hdCIsCiAgInZlcnNpb24iOiA0Cn0="} + "45": {"version": "5", "sha256": "1h3p1aqx3dfsknczlcaiw5ga48fdlfalv21374s2nd2ahcgl799z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBjdXJyZW50IHdvcmtzcGFjZSBuYW1lIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBpbmxpbmUgZWRpdGluZyB2aWEgZG91YmxlLWNsaWNrIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJheHJpZGVyIgogIH0sCiAgIm5hbWUiOiAiTmFtZWQgV29ya3NwYWNlcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5uYW1lZC13b3Jrc3BhY2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYTMxbGFicy9nbm9tZS1uYW1lZC13b3Jrc3BhY2VzIiwKICAidXVpZCI6ICJuYW1lZC13b3Jrc3BhY2VzQGEzMS5hdCIsCiAgInZlcnNpb24iOiA1Cn0="}, + "46": {"version": "5", "sha256": "1h3p1aqx3dfsknczlcaiw5ga48fdlfalv21374s2nd2ahcgl799z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBjdXJyZW50IHdvcmtzcGFjZSBuYW1lIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBpbmxpbmUgZWRpdGluZyB2aWEgZG91YmxlLWNsaWNrIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJheHJpZGVyIgogIH0sCiAgIm5hbWUiOiAiTmFtZWQgV29ya3NwYWNlcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5uYW1lZC13b3Jrc3BhY2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYTMxbGFicy9nbm9tZS1uYW1lZC13b3Jrc3BhY2VzIiwKICAidXVpZCI6ICJuYW1lZC13b3Jrc3BhY2VzQGEzMS5hdCIsCiAgInZlcnNpb24iOiA1Cn0="}, + "47": {"version": "5", "sha256": "1h3p1aqx3dfsknczlcaiw5ga48fdlfalv21374s2nd2ahcgl799z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBjdXJyZW50IHdvcmtzcGFjZSBuYW1lIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBpbmxpbmUgZWRpdGluZyB2aWEgZG91YmxlLWNsaWNrIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJheHJpZGVyIgogIH0sCiAgIm5hbWUiOiAiTmFtZWQgV29ya3NwYWNlcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5uYW1lZC13b3Jrc3BhY2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYTMxbGFicy9nbm9tZS1uYW1lZC13b3Jrc3BhY2VzIiwKICAidXVpZCI6ICJuYW1lZC13b3Jrc3BhY2VzQGEzMS5hdCIsCiAgInZlcnNpb24iOiA1Cn0="}, + "48": {"version": "5", "sha256": "1h3p1aqx3dfsknczlcaiw5ga48fdlfalv21374s2nd2ahcgl799z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBjdXJyZW50IHdvcmtzcGFjZSBuYW1lIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBpbmxpbmUgZWRpdGluZyB2aWEgZG91YmxlLWNsaWNrIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJheHJpZGVyIgogIH0sCiAgIm5hbWUiOiAiTmFtZWQgV29ya3NwYWNlcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5uYW1lZC13b3Jrc3BhY2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYTMxbGFicy9nbm9tZS1uYW1lZC13b3Jrc3BhY2VzIiwKICAidXVpZCI6ICJuYW1lZC13b3Jrc3BhY2VzQGEzMS5hdCIsCiAgInZlcnNpb24iOiA1Cn0="}, + "49": {"version": "5", "sha256": "1h3p1aqx3dfsknczlcaiw5ga48fdlfalv21374s2nd2ahcgl799z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBjdXJyZW50IHdvcmtzcGFjZSBuYW1lIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBpbmxpbmUgZWRpdGluZyB2aWEgZG91YmxlLWNsaWNrIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJheHJpZGVyIgogIH0sCiAgIm5hbWUiOiAiTmFtZWQgV29ya3NwYWNlcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5uYW1lZC13b3Jrc3BhY2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYTMxbGFicy9nbm9tZS1uYW1lZC13b3Jrc3BhY2VzIiwKICAidXVpZCI6ICJuYW1lZC13b3Jrc3BhY2VzQGEzMS5hdCIsCiAgInZlcnNpb24iOiA1Cn0="}, + "50": {"version": "5", "sha256": "1h3p1aqx3dfsknczlcaiw5ga48fdlfalv21374s2nd2ahcgl799z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBjdXJyZW50IHdvcmtzcGFjZSBuYW1lIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBpbmxpbmUgZWRpdGluZyB2aWEgZG91YmxlLWNsaWNrIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJheHJpZGVyIgogIH0sCiAgIm5hbWUiOiAiTmFtZWQgV29ya3NwYWNlcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5uYW1lZC13b3Jrc3BhY2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYTMxbGFicy9nbm9tZS1uYW1lZC13b3Jrc3BhY2VzIiwKICAidXVpZCI6ICJuYW1lZC13b3Jrc3BhY2VzQGEzMS5hdCIsCiAgInZlcnNpb24iOiA1Cn0="} }} , {"uuid": "googletasks@ztluwu.dev", "name": "Google Tasks", "pname": "google-tasks", "description": "A Google Tasks widget in the notification center. This extension is not affiliated, funded, or in any way associated with Google.", "link": "https://extensions.gnome.org/extension/9322/google-tasks/", "shell_version_map": { "49": {"version": "7", "sha256": "1l5sdzbw6k92aj7iihzlsxyj7s5icn8lf91iism8xy3k92s1dpn3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR29vZ2xlIFRhc2tzIHdpZGdldCBpbiB0aGUgbm90aWZpY2F0aW9uIGNlbnRlci4gVGhpcyBleHRlbnNpb24gaXMgbm90IGFmZmlsaWF0ZWQsIGZ1bmRlZCwgb3IgaW4gYW55IHdheSBhc3NvY2lhdGVkIHdpdGggR29vZ2xlLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogInp0bF91d3UiCiAgfSwKICAibmFtZSI6ICJHb29nbGUgVGFza3MiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ29vZ2xldGFza3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1pUTC1Vd1UvZ25vbWUtc2hlbGwtZ29vZ2xlLXRhc2tzIiwKICAidXVpZCI6ICJnb29nbGV0YXNrc0B6dGx1d3UuZGV2IiwKICAidmVyc2lvbiI6IDcKfQ=="}, "50": {"version": "7", "sha256": "1l5sdzbw6k92aj7iihzlsxyj7s5icn8lf91iism8xy3k92s1dpn3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR29vZ2xlIFRhc2tzIHdpZGdldCBpbiB0aGUgbm90aWZpY2F0aW9uIGNlbnRlci4gVGhpcyBleHRlbnNpb24gaXMgbm90IGFmZmlsaWF0ZWQsIGZ1bmRlZCwgb3IgaW4gYW55IHdheSBhc3NvY2lhdGVkIHdpdGggR29vZ2xlLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogInp0bF91d3UiCiAgfSwKICAibmFtZSI6ICJHb29nbGUgVGFza3MiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ29vZ2xldGFza3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1pUTC1Vd1UvZ25vbWUtc2hlbGwtZ29vZ2xlLXRhc2tzIiwKICAidXVpZCI6ICJnb29nbGV0YXNrc0B6dGx1d3UuZGV2IiwKICAidmVyc2lvbiI6IDcKfQ=="} }} , {"uuid": "openshift-alerts@dcritch.github.com", "name": "OpenShift Alerts", "pname": "openshift-alerts", "description": "Display OpenShift cluster alerts in the GNOME Shell panel", "link": "https://extensions.gnome.org/extension/9326/openshift-alerts/", "shell_version_map": { - "48": {"version": "3", "sha256": "1yci53gkmgbb8959zs2fdkqyb15m67l92xmp9gc8pqgnzf9a6l41", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgT3BlblNoaWZ0IGNsdXN0ZXIgYWxlcnRzIGluIHRoZSBHTk9NRSBTaGVsbCBwYW5lbCIsCiAgIm5hbWUiOiAiT3BlblNoaWZ0IEFsZXJ0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGNyaXRjaC9nbm9tZS1vcGVuc2hpZnQtYWxlcnRzIiwKICAidXVpZCI6ICJvcGVuc2hpZnQtYWxlcnRzQGRjcml0Y2guZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="}, - "49": {"version": "3", "sha256": "1yci53gkmgbb8959zs2fdkqyb15m67l92xmp9gc8pqgnzf9a6l41", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgT3BlblNoaWZ0IGNsdXN0ZXIgYWxlcnRzIGluIHRoZSBHTk9NRSBTaGVsbCBwYW5lbCIsCiAgIm5hbWUiOiAiT3BlblNoaWZ0IEFsZXJ0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGNyaXRjaC9nbm9tZS1vcGVuc2hpZnQtYWxlcnRzIiwKICAidXVpZCI6ICJvcGVuc2hpZnQtYWxlcnRzQGRjcml0Y2guZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="} + "48": {"version": "7", "sha256": "0z12p30m9dvr76zbw5a5dw4mlv2j3cw3la7gjdiml1qsjjdpij2x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgT3BlblNoaWZ0IGNsdXN0ZXIgYWxlcnRzIGluIHRoZSBHTk9NRSBTaGVsbCBwYW5lbCIsCiAgIm5hbWUiOiAiT3BlblNoaWZ0IEFsZXJ0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Rjcml0Y2gvZ25vbWUtb3BlbnNoaWZ0LWFsZXJ0cyIsCiAgInV1aWQiOiAib3BlbnNoaWZ0LWFsZXJ0c0BkY3JpdGNoLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNwp9"}, + "49": {"version": "7", "sha256": "0z12p30m9dvr76zbw5a5dw4mlv2j3cw3la7gjdiml1qsjjdpij2x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgT3BlblNoaWZ0IGNsdXN0ZXIgYWxlcnRzIGluIHRoZSBHTk9NRSBTaGVsbCBwYW5lbCIsCiAgIm5hbWUiOiAiT3BlblNoaWZ0IEFsZXJ0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Rjcml0Y2gvZ25vbWUtb3BlbnNoaWZ0LWFsZXJ0cyIsCiAgInV1aWQiOiAib3BlbnNoaWZ0LWFsZXJ0c0BkY3JpdGNoLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNwp9"}, + "50": {"version": "7", "sha256": "0z12p30m9dvr76zbw5a5dw4mlv2j3cw3la7gjdiml1qsjjdpij2x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgT3BlblNoaWZ0IGNsdXN0ZXIgYWxlcnRzIGluIHRoZSBHTk9NRSBTaGVsbCBwYW5lbCIsCiAgIm5hbWUiOiAiT3BlblNoaWZ0IEFsZXJ0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Rjcml0Y2gvZ25vbWUtb3BlbnNoaWZ0LWFsZXJ0cyIsCiAgInV1aWQiOiAib3BlbnNoaWZ0LWFsZXJ0c0BkY3JpdGNoLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNwp9"} }} , {"uuid": "matrix-status@nurefexc.com", "name": "Matrix Status Monitor", "pname": "matrix-status-monitor", "description": "High-performance Matrix notification monitor for GNOME Shell.", "link": "https://extensions.gnome.org/extension/9328/matrix-status-monitor/", "shell_version_map": { "45": {"version": "8", "sha256": "106y3x9f5hyxazbfzbs6dqm1r29nkcnrb700wxc9q6s0ibljsvgl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZ2gtcGVyZm9ybWFuY2UgTWF0cml4IG5vdGlmaWNhdGlvbiBtb25pdG9yIGZvciBHTk9NRSBTaGVsbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIm51cmVmZXhjIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIm1hdHJpeC1zdGF0dXMiLAogICJuYW1lIjogIk1hdHJpeCBTdGF0dXMgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tYXRyaXgtc3RhdHVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbnVyZWZleGMvbWF0cml4LXN0YXR1cyIsCiAgInV1aWQiOiAibWF0cml4LXN0YXR1c0BudXJlZmV4Yy5jb20iLAogICJ2ZXJzaW9uIjogOAp9"}, @@ -12891,7 +12938,7 @@ "47": {"version": "44", "sha256": "0cqqkwmmaljsmldjrjkp1xdddal33rkryapdpddpb8galbl78q7f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGVsZWdhbnQsIHBpbGwtc2hhcGVkIG11c2ljIHBsYXllciBmb3IgeW91ciBkZXNrdG9wLiBGZWF0dXJlcyBhIHNtb290aCBhdWRpbyB2aXN1YWxpemVyLCBzY3JvbGxpbmcgdGV4dCwgYW5kIHNlYW1sZXNzIGludGVncmF0aW9uIHdpdGggRGFzaC10by1Eb2NrIGFuZCB0aGUgVG9wIFBhbmVsLiBDb21lcyB3aXRoIGEgUG9wLVVwIG1lbnUgYXMgd2VsbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImFuZGJhbCIsCiAgICAiZ2l0aHViIjogIkFuZGJhbDIzIiwKICAgICJrb2ZpIjogImFuZGJhbCIsCiAgICAicGF5cGFsIjogImFuZHJhc2xhc3psbzIzIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImR5bmFtaWMtbXVzaWMtcGlsbCIsCiAgIm5hbWUiOiAiRHluYW1pYyBNdXNpYyBQaWxsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtbXVzaWMtcGlsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW5kYmFsMjMvZHluYW1pYy1tdXNpYy1waWxsIiwKICAidXVpZCI6ICJkeW5hbWljLW11c2ljLXBpbGxAYW5kYmFsIiwKICAidmVyc2lvbiI6IDQ0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4xLjAiCn0="}, "48": {"version": "44", "sha256": "0cqqkwmmaljsmldjrjkp1xdddal33rkryapdpddpb8galbl78q7f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGVsZWdhbnQsIHBpbGwtc2hhcGVkIG11c2ljIHBsYXllciBmb3IgeW91ciBkZXNrdG9wLiBGZWF0dXJlcyBhIHNtb290aCBhdWRpbyB2aXN1YWxpemVyLCBzY3JvbGxpbmcgdGV4dCwgYW5kIHNlYW1sZXNzIGludGVncmF0aW9uIHdpdGggRGFzaC10by1Eb2NrIGFuZCB0aGUgVG9wIFBhbmVsLiBDb21lcyB3aXRoIGEgUG9wLVVwIG1lbnUgYXMgd2VsbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImFuZGJhbCIsCiAgICAiZ2l0aHViIjogIkFuZGJhbDIzIiwKICAgICJrb2ZpIjogImFuZGJhbCIsCiAgICAicGF5cGFsIjogImFuZHJhc2xhc3psbzIzIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImR5bmFtaWMtbXVzaWMtcGlsbCIsCiAgIm5hbWUiOiAiRHluYW1pYyBNdXNpYyBQaWxsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtbXVzaWMtcGlsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW5kYmFsMjMvZHluYW1pYy1tdXNpYy1waWxsIiwKICAidXVpZCI6ICJkeW5hbWljLW11c2ljLXBpbGxAYW5kYmFsIiwKICAidmVyc2lvbiI6IDQ0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4xLjAiCn0="}, "49": {"version": "44", "sha256": "0cqqkwmmaljsmldjrjkp1xdddal33rkryapdpddpb8galbl78q7f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGVsZWdhbnQsIHBpbGwtc2hhcGVkIG11c2ljIHBsYXllciBmb3IgeW91ciBkZXNrdG9wLiBGZWF0dXJlcyBhIHNtb290aCBhdWRpbyB2aXN1YWxpemVyLCBzY3JvbGxpbmcgdGV4dCwgYW5kIHNlYW1sZXNzIGludGVncmF0aW9uIHdpdGggRGFzaC10by1Eb2NrIGFuZCB0aGUgVG9wIFBhbmVsLiBDb21lcyB3aXRoIGEgUG9wLVVwIG1lbnUgYXMgd2VsbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImFuZGJhbCIsCiAgICAiZ2l0aHViIjogIkFuZGJhbDIzIiwKICAgICJrb2ZpIjogImFuZGJhbCIsCiAgICAicGF5cGFsIjogImFuZHJhc2xhc3psbzIzIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImR5bmFtaWMtbXVzaWMtcGlsbCIsCiAgIm5hbWUiOiAiRHluYW1pYyBNdXNpYyBQaWxsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtbXVzaWMtcGlsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW5kYmFsMjMvZHluYW1pYy1tdXNpYy1waWxsIiwKICAidXVpZCI6ICJkeW5hbWljLW11c2ljLXBpbGxAYW5kYmFsIiwKICAidmVyc2lvbiI6IDQ0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4xLjAiCn0="}, - "50": {"version": "48", "sha256": "13b6a71fcql350qzqwhhkq97c1cv3n409mppsk3fwdklf8y14zjj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGVsZWdhbnQsIHBpbGwtc2hhcGVkIG11c2ljIHBsYXllciBmb3IgeW91ciBkZXNrdG9wLiBGZWF0dXJlcyBhIHNtb290aCBhdWRpbyB2aXN1YWxpemVyLCBzY3JvbGxpbmcgdGV4dCwgYW5kIHNlYW1sZXNzIGludGVncmF0aW9uIHdpdGggRGFzaC10by1Eb2NrIGFuZCB0aGUgVG9wIFBhbmVsLiBDb21lcyB3aXRoIGEgUG9wLVVwIG1lbnUgYXMgd2VsbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImFuZGJhbCIsCiAgICAiZ2l0aHViIjogIkFuZGJhbDIzIiwKICAgICJrb2ZpIjogImFuZGJhbCIsCiAgICAicGF5cGFsIjogImFuZHJhc2xhc3psbzIzIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImR5bmFtaWMtbXVzaWMtcGlsbCIsCiAgIm5hbWUiOiAiRHluYW1pYyBNdXNpYyBQaWxsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtbXVzaWMtcGlsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbmRiYWwyMy9keW5hbWljLW11c2ljLXBpbGwiLAogICJ1dWlkIjogImR5bmFtaWMtbXVzaWMtcGlsbEBhbmRiYWwiLAogICJ2ZXJzaW9uIjogNDgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjIuMSIKfQ=="} + "50": {"version": "50", "sha256": "1mz672a9mvm571phmb76irlwc91bxg9vwii0mfk5b2c68lf93b50", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGVsZWdhbnQsIHBpbGwtc2hhcGVkIG11c2ljIHBsYXllciBmb3IgeW91ciBkZXNrdG9wLiBGZWF0dXJlcyBhIHNtb290aCBhdWRpbyB2aXN1YWxpemVyLCBzY3JvbGxpbmcgdGV4dCwgYW5kIHNlYW1sZXNzIGludGVncmF0aW9uIHdpdGggRGFzaC10by1Eb2NrIGFuZCB0aGUgVG9wIFBhbmVsLiBDb21lcyB3aXRoIGEgUG9wLVVwIG1lbnUgYXMgd2VsbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImFuZGJhbCIsCiAgICAiZ2l0aHViIjogIkFuZGJhbDIzIiwKICAgICJrb2ZpIjogImFuZGJhbCIsCiAgICAicGF5cGFsIjogImFuZHJhc2xhc3psbzIzIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImR5bmFtaWMtbXVzaWMtcGlsbCIsCiAgIm5hbWUiOiAiRHluYW1pYyBNdXNpYyBQaWxsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtbXVzaWMtcGlsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbmRiYWwyMy9keW5hbWljLW11c2ljLXBpbGwiLAogICJ1dWlkIjogImR5bmFtaWMtbXVzaWMtcGlsbEBhbmRiYWwiLAogICJ2ZXJzaW9uIjogNTAsCiAgInZlcnNpb24tbmFtZSI6ICIxLjMuMCIKfQ=="} }} , {"uuid": "github-pr-status@andreicek", "name": "GitHub PR Status", "pname": "github-pr-status", "description": "Shows CI status of your open GitHub PRs in the top panel", "link": "https://extensions.gnome.org/extension/9335/github-pr-status/", "shell_version_map": { "49": {"version": "1", "sha256": "0cr1hbifpvm88n8kmrkm7qpyazcfrhajs3a0jci0zswv28154vsb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENJIHN0YXR1cyBvZiB5b3VyIG9wZW4gR2l0SHViIFBScyBpbiB0aGUgdG9wIHBhbmVsIiwKICAibmFtZSI6ICJHaXRIdWIgUFIgU3RhdHVzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmdpdGh1Yi1wci1zdGF0dXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYW5kcmVpY2VrL2dpdGh1Yi1wciIsCiAgInV1aWQiOiAiZ2l0aHViLXByLXN0YXR1c0BhbmRyZWljZWsiLAogICJ2ZXJzaW9uIjogMQp9"} @@ -12945,19 +12992,20 @@ "47": {"version": "1", "sha256": "1wkdzszxy9bx7ybjc00kf8q2f6idvgyji8z5isw3v5ni6ps1xz4i", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZm9yayBvZiAnQmF0dGVyeSBUaW1lJyAoYnkganYtbSkgdGhhdCBkaXNwbGF5cyBib3RoIHJlbWFpbmluZyB0aW1lIGFuZCBwZXJjZW50YWdlIGluIHRoZSBxdWljayBzZXR0aW5ncy4gT3JpZ2luYWw6IGh0dHBzOi8vZXh0ZW5zaW9ucy5nbm9tZS5vcmcvZXh0ZW5zaW9uLzE0NzUvYmF0dGVyeS10aW1lLyIsCiAgIm5hbWUiOiAiQmF0dGVyeSBUaW1lIFJlbWFpbmluZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9leHRlbnNpb25zLmdub21lLm9yZy9leHRlbnNpb24vMTQ3NS9iYXR0ZXJ5LXRpbWUvIiwKICAidXVpZCI6ICJiYXR0ZXJ5LXRpbWUtcmVtYWluaW5nQGxva295b3RlLmV1IiwKICAidmVyc2lvbiI6IDEKfQ=="} }} , {"uuid": "maximize-workspace-history@amancode22.github.com", "name": "Maximize To Workspace With History", "pname": "maximize-to-workspace-with-history", "description": "Like MacOS, puts windows in a new workspace when maximized or full-screened and brings you back to original workspace when unmaximized or unfull-screened or the window gets closed. Recommended to use with multi finger gestures configured for your trackpad.", "link": "https://extensions.gnome.org/extension/9346/maximize-to-workspace-with-history/", "shell_version_map": { - "45": {"version": "2", "sha256": "0dyxskbzkd21j7vx5d1y9nkz13bxp22rnkwvibjgqy9g76kjqzih", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpa2UgTWFjT1MsIHB1dHMgd2luZG93cyBpbiBhIG5ldyB3b3Jrc3BhY2Ugd2hlbiBtYXhpbWl6ZWQgb3IgZnVsbC1zY3JlZW5lZCBhbmQgYnJpbmdzIHlvdSBiYWNrIHRvIG9yaWdpbmFsIHdvcmtzcGFjZSB3aGVuIHVubWF4aW1pemVkIG9yIHVuZnVsbC1zY3JlZW5lZCBvciB0aGUgd2luZG93IGdldHMgY2xvc2VkLiBSZWNvbW1lbmRlZCB0byB1c2Ugd2l0aCBtdWx0aSBmaW5nZXIgZ2VzdHVyZXMgY29uZmlndXJlZCBmb3IgeW91ciB0cmFja3BhZC4iLAogICJuYW1lIjogIk1heGltaXplIFRvIFdvcmtzcGFjZSBXaXRoIEhpc3RvcnkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0FtYW5Db2RlMjIvTWF4aW1pemVXb3Jrc3BhY2VIaXN0b3J5IiwKICAidXVpZCI6ICJtYXhpbWl6ZS13b3Jrc3BhY2UtaGlzdG9yeUBhbWFuY29kZTIyLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMgp9"}, - "46": {"version": "2", "sha256": "0dyxskbzkd21j7vx5d1y9nkz13bxp22rnkwvibjgqy9g76kjqzih", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpa2UgTWFjT1MsIHB1dHMgd2luZG93cyBpbiBhIG5ldyB3b3Jrc3BhY2Ugd2hlbiBtYXhpbWl6ZWQgb3IgZnVsbC1zY3JlZW5lZCBhbmQgYnJpbmdzIHlvdSBiYWNrIHRvIG9yaWdpbmFsIHdvcmtzcGFjZSB3aGVuIHVubWF4aW1pemVkIG9yIHVuZnVsbC1zY3JlZW5lZCBvciB0aGUgd2luZG93IGdldHMgY2xvc2VkLiBSZWNvbW1lbmRlZCB0byB1c2Ugd2l0aCBtdWx0aSBmaW5nZXIgZ2VzdHVyZXMgY29uZmlndXJlZCBmb3IgeW91ciB0cmFja3BhZC4iLAogICJuYW1lIjogIk1heGltaXplIFRvIFdvcmtzcGFjZSBXaXRoIEhpc3RvcnkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0FtYW5Db2RlMjIvTWF4aW1pemVXb3Jrc3BhY2VIaXN0b3J5IiwKICAidXVpZCI6ICJtYXhpbWl6ZS13b3Jrc3BhY2UtaGlzdG9yeUBhbWFuY29kZTIyLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMgp9"}, - "47": {"version": "2", "sha256": "0dyxskbzkd21j7vx5d1y9nkz13bxp22rnkwvibjgqy9g76kjqzih", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpa2UgTWFjT1MsIHB1dHMgd2luZG93cyBpbiBhIG5ldyB3b3Jrc3BhY2Ugd2hlbiBtYXhpbWl6ZWQgb3IgZnVsbC1zY3JlZW5lZCBhbmQgYnJpbmdzIHlvdSBiYWNrIHRvIG9yaWdpbmFsIHdvcmtzcGFjZSB3aGVuIHVubWF4aW1pemVkIG9yIHVuZnVsbC1zY3JlZW5lZCBvciB0aGUgd2luZG93IGdldHMgY2xvc2VkLiBSZWNvbW1lbmRlZCB0byB1c2Ugd2l0aCBtdWx0aSBmaW5nZXIgZ2VzdHVyZXMgY29uZmlndXJlZCBmb3IgeW91ciB0cmFja3BhZC4iLAogICJuYW1lIjogIk1heGltaXplIFRvIFdvcmtzcGFjZSBXaXRoIEhpc3RvcnkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0FtYW5Db2RlMjIvTWF4aW1pemVXb3Jrc3BhY2VIaXN0b3J5IiwKICAidXVpZCI6ICJtYXhpbWl6ZS13b3Jrc3BhY2UtaGlzdG9yeUBhbWFuY29kZTIyLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMgp9"}, - "48": {"version": "2", "sha256": "0dyxskbzkd21j7vx5d1y9nkz13bxp22rnkwvibjgqy9g76kjqzih", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpa2UgTWFjT1MsIHB1dHMgd2luZG93cyBpbiBhIG5ldyB3b3Jrc3BhY2Ugd2hlbiBtYXhpbWl6ZWQgb3IgZnVsbC1zY3JlZW5lZCBhbmQgYnJpbmdzIHlvdSBiYWNrIHRvIG9yaWdpbmFsIHdvcmtzcGFjZSB3aGVuIHVubWF4aW1pemVkIG9yIHVuZnVsbC1zY3JlZW5lZCBvciB0aGUgd2luZG93IGdldHMgY2xvc2VkLiBSZWNvbW1lbmRlZCB0byB1c2Ugd2l0aCBtdWx0aSBmaW5nZXIgZ2VzdHVyZXMgY29uZmlndXJlZCBmb3IgeW91ciB0cmFja3BhZC4iLAogICJuYW1lIjogIk1heGltaXplIFRvIFdvcmtzcGFjZSBXaXRoIEhpc3RvcnkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0FtYW5Db2RlMjIvTWF4aW1pemVXb3Jrc3BhY2VIaXN0b3J5IiwKICAidXVpZCI6ICJtYXhpbWl6ZS13b3Jrc3BhY2UtaGlzdG9yeUBhbWFuY29kZTIyLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMgp9"}, - "49": {"version": "2", "sha256": "0dyxskbzkd21j7vx5d1y9nkz13bxp22rnkwvibjgqy9g76kjqzih", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpa2UgTWFjT1MsIHB1dHMgd2luZG93cyBpbiBhIG5ldyB3b3Jrc3BhY2Ugd2hlbiBtYXhpbWl6ZWQgb3IgZnVsbC1zY3JlZW5lZCBhbmQgYnJpbmdzIHlvdSBiYWNrIHRvIG9yaWdpbmFsIHdvcmtzcGFjZSB3aGVuIHVubWF4aW1pemVkIG9yIHVuZnVsbC1zY3JlZW5lZCBvciB0aGUgd2luZG93IGdldHMgY2xvc2VkLiBSZWNvbW1lbmRlZCB0byB1c2Ugd2l0aCBtdWx0aSBmaW5nZXIgZ2VzdHVyZXMgY29uZmlndXJlZCBmb3IgeW91ciB0cmFja3BhZC4iLAogICJuYW1lIjogIk1heGltaXplIFRvIFdvcmtzcGFjZSBXaXRoIEhpc3RvcnkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0FtYW5Db2RlMjIvTWF4aW1pemVXb3Jrc3BhY2VIaXN0b3J5IiwKICAidXVpZCI6ICJtYXhpbWl6ZS13b3Jrc3BhY2UtaGlzdG9yeUBhbWFuY29kZTIyLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMgp9"} + "45": {"version": "3", "sha256": "18vbqh80r30gd0rxwiync02k5zlmaqsdxrwm3b4mi7n2zf8i1m3s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpa2UgTWFjT1MsIHB1dHMgd2luZG93cyBpbiBhIG5ldyB3b3Jrc3BhY2Ugd2hlbiBtYXhpbWl6ZWQgb3IgZnVsbC1zY3JlZW5lZCBhbmQgYnJpbmdzIHlvdSBiYWNrIHRvIG9yaWdpbmFsIHdvcmtzcGFjZSB3aGVuIHVubWF4aW1pemVkIG9yIHVuZnVsbC1zY3JlZW5lZCBvciB0aGUgd2luZG93IGdldHMgY2xvc2VkLiBSZWNvbW1lbmRlZCB0byB1c2Ugd2l0aCBtdWx0aSBmaW5nZXIgZ2VzdHVyZXMgY29uZmlndXJlZCBmb3IgeW91ciB0cmFja3BhZC4iLAogICJuYW1lIjogIk1heGltaXplIFRvIFdvcmtzcGFjZSBXaXRoIEhpc3RvcnkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbWFuQ29kZTIyL01heGltaXplV29ya3NwYWNlSGlzdG9yeSIsCiAgInV1aWQiOiAibWF4aW1pemUtd29ya3NwYWNlLWhpc3RvcnlAYW1hbmNvZGUyMi5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "46": {"version": "3", "sha256": "18vbqh80r30gd0rxwiync02k5zlmaqsdxrwm3b4mi7n2zf8i1m3s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpa2UgTWFjT1MsIHB1dHMgd2luZG93cyBpbiBhIG5ldyB3b3Jrc3BhY2Ugd2hlbiBtYXhpbWl6ZWQgb3IgZnVsbC1zY3JlZW5lZCBhbmQgYnJpbmdzIHlvdSBiYWNrIHRvIG9yaWdpbmFsIHdvcmtzcGFjZSB3aGVuIHVubWF4aW1pemVkIG9yIHVuZnVsbC1zY3JlZW5lZCBvciB0aGUgd2luZG93IGdldHMgY2xvc2VkLiBSZWNvbW1lbmRlZCB0byB1c2Ugd2l0aCBtdWx0aSBmaW5nZXIgZ2VzdHVyZXMgY29uZmlndXJlZCBmb3IgeW91ciB0cmFja3BhZC4iLAogICJuYW1lIjogIk1heGltaXplIFRvIFdvcmtzcGFjZSBXaXRoIEhpc3RvcnkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbWFuQ29kZTIyL01heGltaXplV29ya3NwYWNlSGlzdG9yeSIsCiAgInV1aWQiOiAibWF4aW1pemUtd29ya3NwYWNlLWhpc3RvcnlAYW1hbmNvZGUyMi5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "47": {"version": "3", "sha256": "18vbqh80r30gd0rxwiync02k5zlmaqsdxrwm3b4mi7n2zf8i1m3s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpa2UgTWFjT1MsIHB1dHMgd2luZG93cyBpbiBhIG5ldyB3b3Jrc3BhY2Ugd2hlbiBtYXhpbWl6ZWQgb3IgZnVsbC1zY3JlZW5lZCBhbmQgYnJpbmdzIHlvdSBiYWNrIHRvIG9yaWdpbmFsIHdvcmtzcGFjZSB3aGVuIHVubWF4aW1pemVkIG9yIHVuZnVsbC1zY3JlZW5lZCBvciB0aGUgd2luZG93IGdldHMgY2xvc2VkLiBSZWNvbW1lbmRlZCB0byB1c2Ugd2l0aCBtdWx0aSBmaW5nZXIgZ2VzdHVyZXMgY29uZmlndXJlZCBmb3IgeW91ciB0cmFja3BhZC4iLAogICJuYW1lIjogIk1heGltaXplIFRvIFdvcmtzcGFjZSBXaXRoIEhpc3RvcnkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbWFuQ29kZTIyL01heGltaXplV29ya3NwYWNlSGlzdG9yeSIsCiAgInV1aWQiOiAibWF4aW1pemUtd29ya3NwYWNlLWhpc3RvcnlAYW1hbmNvZGUyMi5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "48": {"version": "3", "sha256": "18vbqh80r30gd0rxwiync02k5zlmaqsdxrwm3b4mi7n2zf8i1m3s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpa2UgTWFjT1MsIHB1dHMgd2luZG93cyBpbiBhIG5ldyB3b3Jrc3BhY2Ugd2hlbiBtYXhpbWl6ZWQgb3IgZnVsbC1zY3JlZW5lZCBhbmQgYnJpbmdzIHlvdSBiYWNrIHRvIG9yaWdpbmFsIHdvcmtzcGFjZSB3aGVuIHVubWF4aW1pemVkIG9yIHVuZnVsbC1zY3JlZW5lZCBvciB0aGUgd2luZG93IGdldHMgY2xvc2VkLiBSZWNvbW1lbmRlZCB0byB1c2Ugd2l0aCBtdWx0aSBmaW5nZXIgZ2VzdHVyZXMgY29uZmlndXJlZCBmb3IgeW91ciB0cmFja3BhZC4iLAogICJuYW1lIjogIk1heGltaXplIFRvIFdvcmtzcGFjZSBXaXRoIEhpc3RvcnkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbWFuQ29kZTIyL01heGltaXplV29ya3NwYWNlSGlzdG9yeSIsCiAgInV1aWQiOiAibWF4aW1pemUtd29ya3NwYWNlLWhpc3RvcnlAYW1hbmNvZGUyMi5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "49": {"version": "3", "sha256": "18vbqh80r30gd0rxwiync02k5zlmaqsdxrwm3b4mi7n2zf8i1m3s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpa2UgTWFjT1MsIHB1dHMgd2luZG93cyBpbiBhIG5ldyB3b3Jrc3BhY2Ugd2hlbiBtYXhpbWl6ZWQgb3IgZnVsbC1zY3JlZW5lZCBhbmQgYnJpbmdzIHlvdSBiYWNrIHRvIG9yaWdpbmFsIHdvcmtzcGFjZSB3aGVuIHVubWF4aW1pemVkIG9yIHVuZnVsbC1zY3JlZW5lZCBvciB0aGUgd2luZG93IGdldHMgY2xvc2VkLiBSZWNvbW1lbmRlZCB0byB1c2Ugd2l0aCBtdWx0aSBmaW5nZXIgZ2VzdHVyZXMgY29uZmlndXJlZCBmb3IgeW91ciB0cmFja3BhZC4iLAogICJuYW1lIjogIk1heGltaXplIFRvIFdvcmtzcGFjZSBXaXRoIEhpc3RvcnkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbWFuQ29kZTIyL01heGltaXplV29ya3NwYWNlSGlzdG9yeSIsCiAgInV1aWQiOiAibWF4aW1pemUtd29ya3NwYWNlLWhpc3RvcnlAYW1hbmNvZGUyMi5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "50": {"version": "3", "sha256": "18vbqh80r30gd0rxwiync02k5zlmaqsdxrwm3b4mi7n2zf8i1m3s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpa2UgTWFjT1MsIHB1dHMgd2luZG93cyBpbiBhIG5ldyB3b3Jrc3BhY2Ugd2hlbiBtYXhpbWl6ZWQgb3IgZnVsbC1zY3JlZW5lZCBhbmQgYnJpbmdzIHlvdSBiYWNrIHRvIG9yaWdpbmFsIHdvcmtzcGFjZSB3aGVuIHVubWF4aW1pemVkIG9yIHVuZnVsbC1zY3JlZW5lZCBvciB0aGUgd2luZG93IGdldHMgY2xvc2VkLiBSZWNvbW1lbmRlZCB0byB1c2Ugd2l0aCBtdWx0aSBmaW5nZXIgZ2VzdHVyZXMgY29uZmlndXJlZCBmb3IgeW91ciB0cmFja3BhZC4iLAogICJuYW1lIjogIk1heGltaXplIFRvIFdvcmtzcGFjZSBXaXRoIEhpc3RvcnkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbWFuQ29kZTIyL01heGltaXplV29ya3NwYWNlSGlzdG9yeSIsCiAgInV1aWQiOiAibWF4aW1pemUtd29ya3NwYWNlLWhpc3RvcnlAYW1hbmNvZGUyMi5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDMKfQ=="} }} -, {"uuid": "aurora-shell@luminusos.github.io", "name": "Aurora Shell", "pname": "aurora-shell", "description": "A customizable GNOME Shell extension that enhances the user experience with various modules and features. The optional Clipboard History module reads and stores clipboard text locally so it can be browsed and restored; no clipboard data is shared with third parties, and its open shortcut is unset by default.", "link": "https://extensions.gnome.org/extension/9389/aurora-shell/", "shell_version_map": { +, {"uuid": "aurora-shell@luminusos.github.io", "name": "Aurora Shell", "pname": "aurora-shell", "description": "A customizable GNOME Shell extension that enhances the user experience with various modules and features. Clipboard History reads and stores clipboard content locally so it can be browsed and restored. Capture Tools writes captured images and locally recognized text to the clipboard when requested. No clipboard or OCR data is shared with third parties, and the Clipboard History shortcut is unset by default.", "link": "https://extensions.gnome.org/extension/9389/aurora-shell/", "shell_version_map": { "45": {"version": "10", "sha256": "1l9xdyz2bfwndvpkrl6pd31zypnl8vnhihcshivg4k6f4jzcfxr1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY3VzdG9taXphYmxlIEdOT01FIFNoZWxsIGV4dGVuc2lvbiB0aGF0IGVuaGFuY2VzIHRoZSB1c2VyIGV4cGVyaWVuY2Ugd2l0aCB2YXJpb3VzIG1vZHVsZXMgYW5kIGZlYXR1cmVzLiIsCiAgIm5hbWUiOiAiQXVyb3JhIFNoZWxsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1cm9yYS1zaGVsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHVtaW51c09TL2F1cm9yYS1zaGVsbCIsCiAgInV1aWQiOiAiYXVyb3JhLXNoZWxsQGx1bWludXNvcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTAKfQ=="}, "46": {"version": "10", "sha256": "1l9xdyz2bfwndvpkrl6pd31zypnl8vnhihcshivg4k6f4jzcfxr1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY3VzdG9taXphYmxlIEdOT01FIFNoZWxsIGV4dGVuc2lvbiB0aGF0IGVuaGFuY2VzIHRoZSB1c2VyIGV4cGVyaWVuY2Ugd2l0aCB2YXJpb3VzIG1vZHVsZXMgYW5kIGZlYXR1cmVzLiIsCiAgIm5hbWUiOiAiQXVyb3JhIFNoZWxsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1cm9yYS1zaGVsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHVtaW51c09TL2F1cm9yYS1zaGVsbCIsCiAgInV1aWQiOiAiYXVyb3JhLXNoZWxsQGx1bWludXNvcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTAKfQ=="}, "47": {"version": "10", "sha256": "1l9xdyz2bfwndvpkrl6pd31zypnl8vnhihcshivg4k6f4jzcfxr1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY3VzdG9taXphYmxlIEdOT01FIFNoZWxsIGV4dGVuc2lvbiB0aGF0IGVuaGFuY2VzIHRoZSB1c2VyIGV4cGVyaWVuY2Ugd2l0aCB2YXJpb3VzIG1vZHVsZXMgYW5kIGZlYXR1cmVzLiIsCiAgIm5hbWUiOiAiQXVyb3JhIFNoZWxsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1cm9yYS1zaGVsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHVtaW51c09TL2F1cm9yYS1zaGVsbCIsCiAgInV1aWQiOiAiYXVyb3JhLXNoZWxsQGx1bWludXNvcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTAKfQ=="}, "48": {"version": "10", "sha256": "1l9xdyz2bfwndvpkrl6pd31zypnl8vnhihcshivg4k6f4jzcfxr1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY3VzdG9taXphYmxlIEdOT01FIFNoZWxsIGV4dGVuc2lvbiB0aGF0IGVuaGFuY2VzIHRoZSB1c2VyIGV4cGVyaWVuY2Ugd2l0aCB2YXJpb3VzIG1vZHVsZXMgYW5kIGZlYXR1cmVzLiIsCiAgIm5hbWUiOiAiQXVyb3JhIFNoZWxsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1cm9yYS1zaGVsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHVtaW51c09TL2F1cm9yYS1zaGVsbCIsCiAgInV1aWQiOiAiYXVyb3JhLXNoZWxsQGx1bWludXNvcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTAKfQ=="}, "49": {"version": "10", "sha256": "1l9xdyz2bfwndvpkrl6pd31zypnl8vnhihcshivg4k6f4jzcfxr1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY3VzdG9taXphYmxlIEdOT01FIFNoZWxsIGV4dGVuc2lvbiB0aGF0IGVuaGFuY2VzIHRoZSB1c2VyIGV4cGVyaWVuY2Ugd2l0aCB2YXJpb3VzIG1vZHVsZXMgYW5kIGZlYXR1cmVzLiIsCiAgIm5hbWUiOiAiQXVyb3JhIFNoZWxsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1cm9yYS1zaGVsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHVtaW51c09TL2F1cm9yYS1zaGVsbCIsCiAgInV1aWQiOiAiYXVyb3JhLXNoZWxsQGx1bWludXNvcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTAKfQ=="}, - "50": {"version": "26", "sha256": "1yyl28ypzazvgcnfgscv15nkqgpk7mj410nwqkw0d4vhgwq0fw4j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY3VzdG9taXphYmxlIEdOT01FIFNoZWxsIGV4dGVuc2lvbiB0aGF0IGVuaGFuY2VzIHRoZSB1c2VyIGV4cGVyaWVuY2Ugd2l0aCB2YXJpb3VzIG1vZHVsZXMgYW5kIGZlYXR1cmVzLiBUaGUgb3B0aW9uYWwgQ2xpcGJvYXJkIEhpc3RvcnkgbW9kdWxlIHJlYWRzIGFuZCBzdG9yZXMgY2xpcGJvYXJkIHRleHQgbG9jYWxseSBzbyBpdCBjYW4gYmUgYnJvd3NlZCBhbmQgcmVzdG9yZWQ7IG5vIGNsaXBib2FyZCBkYXRhIGlzIHNoYXJlZCB3aXRoIHRoaXJkIHBhcnRpZXMsIGFuZCBpdHMgb3BlbiBzaG9ydGN1dCBpcyB1bnNldCBieSBkZWZhdWx0LiIsCiAgImdldHRleHQtZG9tYWluIjogImF1cm9yYS1zaGVsbEBsdW1pbnVzb3MuZ2l0aHViLmlvIiwKICAibmFtZSI6ICJBdXJvcmEgU2hlbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXVyb3JhLXNoZWxsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2x1bWludXNPUy9hdXJvcmEtc2hlbGwiLAogICJ1dWlkIjogImF1cm9yYS1zaGVsbEBsdW1pbnVzb3MuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDI2LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuOSIKfQ=="} + "50": {"version": "31", "sha256": "155981w00rnvw2c3919csd0gh3izb9vascnz13hrw0ra91m2848i", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY3VzdG9taXphYmxlIEdOT01FIFNoZWxsIGV4dGVuc2lvbiB0aGF0IGVuaGFuY2VzIHRoZSB1c2VyIGV4cGVyaWVuY2Ugd2l0aCB2YXJpb3VzIG1vZHVsZXMgYW5kIGZlYXR1cmVzLiBDbGlwYm9hcmQgSGlzdG9yeSByZWFkcyBhbmQgc3RvcmVzIGNsaXBib2FyZCBjb250ZW50IGxvY2FsbHkgc28gaXQgY2FuIGJlIGJyb3dzZWQgYW5kIHJlc3RvcmVkLiBDYXB0dXJlIFRvb2xzIHdyaXRlcyBjYXB0dXJlZCBpbWFnZXMgYW5kIGxvY2FsbHkgcmVjb2duaXplZCB0ZXh0IHRvIHRoZSBjbGlwYm9hcmQgd2hlbiByZXF1ZXN0ZWQuIE5vIGNsaXBib2FyZCBvciBPQ1IgZGF0YSBpcyBzaGFyZWQgd2l0aCB0aGlyZCBwYXJ0aWVzLCBhbmQgdGhlIENsaXBib2FyZCBIaXN0b3J5IHNob3J0Y3V0IGlzIHVuc2V0IGJ5IGRlZmF1bHQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYXVyb3JhLXNoZWxsQGx1bWludXNvcy5naXRodWIuaW8iLAogICJuYW1lIjogIkF1cm9yYSBTaGVsbCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hdXJvcmEtc2hlbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHVtaW51c09TL2F1cm9yYS1zaGVsbCIsCiAgInV1aWQiOiAiYXVyb3JhLXNoZWxsQGx1bWludXNvcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMzEsCiAgInZlcnNpb24tbmFtZSI6ICI1MC4xMiIKfQ=="} }} , {"uuid": "transcode-fonetic-searchapp@zajakin.github.io", "name": "Transcode App Search (Fonetic)", "pname": "transcode-app-search-fonetic", "description": "Searching apps both direct and transcoded name in fonetic layout (English, Russian, Ukrainian languages). Fork of Transcode App Search by Statyan", "link": "https://extensions.gnome.org/extension/9390/transcode-app-search-fonetic/", "shell_version_map": { "45": {"version": "2", "sha256": "0cwsvffb1qcx5lj4fnd13v4mjajx7dp8d0n8am1bv8psl674mzqi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlYXJjaGluZyBhcHBzIGJvdGggZGlyZWN0IGFuZCB0cmFuc2NvZGVkIG5hbWUgaW4gZm9uZXRpYyBsYXlvdXQgKEVuZ2xpc2gsIFJ1c3NpYW4sIFVrcmFpbmlhbiBsYW5ndWFnZXMpLiBGb3JrIG9mIFRyYW5zY29kZSBBcHAgU2VhcmNoIGJ5IFN0YXR5YW4iLAogICJuYW1lIjogIlRyYW5zY29kZSBBcHAgU2VhcmNoIChGb25ldGljKSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50cmFuc2NvZGUtZm9uZXRpYy1zZWFyY2hhcHAiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS96YWpha2luL2dub21lLWV4dGVuc2lvbi10cmFuc2NvZGUtZm9uZXRpYy1zZWFyY2hhcHAiLAogICJ1dWlkIjogInRyYW5zY29kZS1mb25ldGljLXNlYXJjaGFwcEB6YWpha2luLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyCn0="}, @@ -12980,11 +13028,11 @@ "50": {"version": "7", "sha256": "1wi7y0pa3b0jfvd6fghmaifzzapibhzwi156ba4v75z9hprvayjg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgZ2x1Y29zZSByZWFkaW5ncyBmcm9tIEZyZWVTdHlsZSBMaWJyZUxpbmtVcCBpbiB0aGUgdG9wIGJhciIsCiAgIm5hbWUiOiAiTGlicmVMaW5rVXAgVG9wIEJhciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5sbHUtdG9wLWJhci1leHRlbnNpb24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dmaWRlbnRlL2xsdS10b3AtYmFyLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAibGx1LXRvcC1iYXItZXh0ZW5zaW9uQGdmaWRlbnRlLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNwp9"} }} , {"uuid": "peek-bar@rachalaraj.github.com", "name": "Peek Bar", "pname": "peek-bar", "description": "Intelligently hides the native GNOME top bar.", "link": "https://extensions.gnome.org/extension/9394/peek-bar/", "shell_version_map": { - "46": {"version": "16", "sha256": "0300zm2pifymjc1kn3g1fdw7cxhcc702kpzmb7qvwmc5hw9gylz8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVsbGlnZW50bHkgaGlkZXMgdGhlIG5hdGl2ZSBHTk9NRSB0b3AgYmFyLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJwZWVrLWJhciIsCiAgIm5hbWUiOiAiUGVlayBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucGVlay1iYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JhY2hhbGFyYWovcGVlay1iYXIiLAogICJ1dWlkIjogInBlZWstYmFyQHJhY2hhbGFyYWouZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxNgp9"}, - "47": {"version": "16", "sha256": "0300zm2pifymjc1kn3g1fdw7cxhcc702kpzmb7qvwmc5hw9gylz8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVsbGlnZW50bHkgaGlkZXMgdGhlIG5hdGl2ZSBHTk9NRSB0b3AgYmFyLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJwZWVrLWJhciIsCiAgIm5hbWUiOiAiUGVlayBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucGVlay1iYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JhY2hhbGFyYWovcGVlay1iYXIiLAogICJ1dWlkIjogInBlZWstYmFyQHJhY2hhbGFyYWouZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxNgp9"}, - "48": {"version": "16", "sha256": "0300zm2pifymjc1kn3g1fdw7cxhcc702kpzmb7qvwmc5hw9gylz8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVsbGlnZW50bHkgaGlkZXMgdGhlIG5hdGl2ZSBHTk9NRSB0b3AgYmFyLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJwZWVrLWJhciIsCiAgIm5hbWUiOiAiUGVlayBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucGVlay1iYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JhY2hhbGFyYWovcGVlay1iYXIiLAogICJ1dWlkIjogInBlZWstYmFyQHJhY2hhbGFyYWouZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxNgp9"}, - "49": {"version": "16", "sha256": "0300zm2pifymjc1kn3g1fdw7cxhcc702kpzmb7qvwmc5hw9gylz8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVsbGlnZW50bHkgaGlkZXMgdGhlIG5hdGl2ZSBHTk9NRSB0b3AgYmFyLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJwZWVrLWJhciIsCiAgIm5hbWUiOiAiUGVlayBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucGVlay1iYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JhY2hhbGFyYWovcGVlay1iYXIiLAogICJ1dWlkIjogInBlZWstYmFyQHJhY2hhbGFyYWouZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxNgp9"}, - "50": {"version": "16", "sha256": "0300zm2pifymjc1kn3g1fdw7cxhcc702kpzmb7qvwmc5hw9gylz8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVsbGlnZW50bHkgaGlkZXMgdGhlIG5hdGl2ZSBHTk9NRSB0b3AgYmFyLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJwZWVrLWJhciIsCiAgIm5hbWUiOiAiUGVlayBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucGVlay1iYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JhY2hhbGFyYWovcGVlay1iYXIiLAogICJ1dWlkIjogInBlZWstYmFyQHJhY2hhbGFyYWouZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxNgp9"} + "46": {"version": "22", "sha256": "1qzkc83drkriakldvf3hjc659ayy18cyk3hivs21dgc86izwwpdw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVsbGlnZW50bHkgaGlkZXMgdGhlIG5hdGl2ZSBHTk9NRSB0b3AgYmFyLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJwZWVrLWJhciIsCiAgIm5hbWUiOiAiUGVlayBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucGVlay1iYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JhY2hhbGFyYWovcGVlay1iYXIiLAogICJ1dWlkIjogInBlZWstYmFyQHJhY2hhbGFyYWouZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyMgp9"}, + "47": {"version": "22", "sha256": "1qzkc83drkriakldvf3hjc659ayy18cyk3hivs21dgc86izwwpdw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVsbGlnZW50bHkgaGlkZXMgdGhlIG5hdGl2ZSBHTk9NRSB0b3AgYmFyLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJwZWVrLWJhciIsCiAgIm5hbWUiOiAiUGVlayBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucGVlay1iYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JhY2hhbGFyYWovcGVlay1iYXIiLAogICJ1dWlkIjogInBlZWstYmFyQHJhY2hhbGFyYWouZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyMgp9"}, + "48": {"version": "22", "sha256": "1qzkc83drkriakldvf3hjc659ayy18cyk3hivs21dgc86izwwpdw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVsbGlnZW50bHkgaGlkZXMgdGhlIG5hdGl2ZSBHTk9NRSB0b3AgYmFyLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJwZWVrLWJhciIsCiAgIm5hbWUiOiAiUGVlayBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucGVlay1iYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JhY2hhbGFyYWovcGVlay1iYXIiLAogICJ1dWlkIjogInBlZWstYmFyQHJhY2hhbGFyYWouZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyMgp9"}, + "49": {"version": "22", "sha256": "1qzkc83drkriakldvf3hjc659ayy18cyk3hivs21dgc86izwwpdw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVsbGlnZW50bHkgaGlkZXMgdGhlIG5hdGl2ZSBHTk9NRSB0b3AgYmFyLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJwZWVrLWJhciIsCiAgIm5hbWUiOiAiUGVlayBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucGVlay1iYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JhY2hhbGFyYWovcGVlay1iYXIiLAogICJ1dWlkIjogInBlZWstYmFyQHJhY2hhbGFyYWouZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyMgp9"}, + "50": {"version": "22", "sha256": "1qzkc83drkriakldvf3hjc659ayy18cyk3hivs21dgc86izwwpdw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkludGVsbGlnZW50bHkgaGlkZXMgdGhlIG5hdGl2ZSBHTk9NRSB0b3AgYmFyLiIsCiAgImV4dGVuc2lvbi1pZCI6ICJwZWVrLWJhciIsCiAgIm5hbWUiOiAiUGVlayBCYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucGVlay1iYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JhY2hhbGFyYWovcGVlay1iYXIiLAogICJ1dWlkIjogInBlZWstYmFyQHJhY2hhbGFyYWouZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyMgp9"} }} , {"uuid": "overview-toggle-by-edge@simonmara.dev", "name": "Overview Toggle By Edge", "pname": "overview-toggle-by-edge", "description": "Toggle the overview by pushing the mouse towards the bottom edge", "link": "https://extensions.gnome.org/extension/9395/overview-toggle-by-edge/", "shell_version_map": { "48": {"version": "3", "sha256": "0874a84jalcik1dshmchbm9y6zv1birwa3f79h4xv6rbba167754", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvZ2dsZSB0aGUgb3ZlcnZpZXcgYnkgcHVzaGluZyB0aGUgbW91c2UgdG93YXJkcyB0aGUgYm90dG9tIGVkZ2UiLAogICJuYW1lIjogIk92ZXJ2aWV3IFRvZ2dsZSBCeSBFZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU2ltb25NYXJhY2luZS9vdmVydmlldy10b2dnbGUtYnktZWRnZS1nbm9tZS1zaGVsbC1leHRlbnNpb24iLAogICJ1dWlkIjogIm92ZXJ2aWV3LXRvZ2dsZS1ieS1lZGdlQHNpbW9ubWFyYS5kZXYiLAogICJ2ZXJzaW9uIjogMwp9"}, @@ -13012,17 +13060,19 @@ "49": {"version": "2", "sha256": "1x6xb21vgbs1kannxbga0dgbskxnb8w03gsfb19zh631274f0sj3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlbW92ZXMgdGhlIHJpcHBsZSBhbmltYXRpb24gd2hlbiBlbnRlcmluZyBPdmVydmlldyB1c2luZyB0aGUgaG90IGNvcm5lci4iLAogICJuYW1lIjogIk5vIFJpcHBsZSBBbmltYXRpb24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZmFiY2FyYW4vbm8tcmlwcGxlLWFuaW1hdGlvbiIsCiAgInV1aWQiOiAibm8tcmlwcGxlLWFuaW1hdGlvbkBmYWJjYXJhbiIsCiAgInZlcnNpb24iOiAyCn0="} }} , {"uuid": "clipman@clipman.com", "name": "Clipman Clipboard Monitor", "pname": "clipman-clipboard-monitor", "description": "Native Wayland clipboard change detection for the Clipman clipboard manager. Listens to Meta.Selection owner-changed signals and forwards clipboard content to the Clipman daemon via D-Bus. Provides paste simulation and window positioning services. Requires the Clipman daemon (clipman.service) to be running.", "link": "https://extensions.gnome.org/extension/9407/clipman-clipboard-monitor/", "shell_version_map": { - "45": {"version": "6", "sha256": "0g5hyvvivcwy2bb7jh2g7p0yifb3kf62nhby39hbcdj5fan4s2vr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5hdGl2ZSBXYXlsYW5kIGNsaXBib2FyZCBjaGFuZ2UgZGV0ZWN0aW9uIGZvciB0aGUgQ2xpcG1hbiBjbGlwYm9hcmQgbWFuYWdlci4gTGlzdGVucyB0byBNZXRhLlNlbGVjdGlvbiBvd25lci1jaGFuZ2VkIHNpZ25hbHMgYW5kIGZvcndhcmRzIGNsaXBib2FyZCBjb250ZW50IHRvIHRoZSBDbGlwbWFuIGRhZW1vbiB2aWEgRC1CdXMuIFByb3ZpZGVzIHBhc3RlIHNpbXVsYXRpb24gYW5kIHdpbmRvdyBwb3NpdGlvbmluZyBzZXJ2aWNlcy4gUmVxdWlyZXMgdGhlIENsaXBtYW4gZGFlbW9uIChjbGlwbWFuLnNlcnZpY2UpIHRvIGJlIHJ1bm5pbmcuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJtb2hhbW1lZGVsc2F5ZWRhbW1hciIKICB9LAogICJuYW1lIjogIkNsaXBtYW4gQ2xpcGJvYXJkIE1vbml0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTW9oYW1tZWRFbC1zYXllZEFobWVkL2NsaXBtYW4iLAogICJ1dWlkIjogImNsaXBtYW5AY2xpcG1hbi5jb20iLAogICJ2ZXJzaW9uIjogNgp9"}, - "46": {"version": "6", "sha256": "0g5hyvvivcwy2bb7jh2g7p0yifb3kf62nhby39hbcdj5fan4s2vr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5hdGl2ZSBXYXlsYW5kIGNsaXBib2FyZCBjaGFuZ2UgZGV0ZWN0aW9uIGZvciB0aGUgQ2xpcG1hbiBjbGlwYm9hcmQgbWFuYWdlci4gTGlzdGVucyB0byBNZXRhLlNlbGVjdGlvbiBvd25lci1jaGFuZ2VkIHNpZ25hbHMgYW5kIGZvcndhcmRzIGNsaXBib2FyZCBjb250ZW50IHRvIHRoZSBDbGlwbWFuIGRhZW1vbiB2aWEgRC1CdXMuIFByb3ZpZGVzIHBhc3RlIHNpbXVsYXRpb24gYW5kIHdpbmRvdyBwb3NpdGlvbmluZyBzZXJ2aWNlcy4gUmVxdWlyZXMgdGhlIENsaXBtYW4gZGFlbW9uIChjbGlwbWFuLnNlcnZpY2UpIHRvIGJlIHJ1bm5pbmcuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJtb2hhbW1lZGVsc2F5ZWRhbW1hciIKICB9LAogICJuYW1lIjogIkNsaXBtYW4gQ2xpcGJvYXJkIE1vbml0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTW9oYW1tZWRFbC1zYXllZEFobWVkL2NsaXBtYW4iLAogICJ1dWlkIjogImNsaXBtYW5AY2xpcG1hbi5jb20iLAogICJ2ZXJzaW9uIjogNgp9"}, - "47": {"version": "6", "sha256": "0g5hyvvivcwy2bb7jh2g7p0yifb3kf62nhby39hbcdj5fan4s2vr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5hdGl2ZSBXYXlsYW5kIGNsaXBib2FyZCBjaGFuZ2UgZGV0ZWN0aW9uIGZvciB0aGUgQ2xpcG1hbiBjbGlwYm9hcmQgbWFuYWdlci4gTGlzdGVucyB0byBNZXRhLlNlbGVjdGlvbiBvd25lci1jaGFuZ2VkIHNpZ25hbHMgYW5kIGZvcndhcmRzIGNsaXBib2FyZCBjb250ZW50IHRvIHRoZSBDbGlwbWFuIGRhZW1vbiB2aWEgRC1CdXMuIFByb3ZpZGVzIHBhc3RlIHNpbXVsYXRpb24gYW5kIHdpbmRvdyBwb3NpdGlvbmluZyBzZXJ2aWNlcy4gUmVxdWlyZXMgdGhlIENsaXBtYW4gZGFlbW9uIChjbGlwbWFuLnNlcnZpY2UpIHRvIGJlIHJ1bm5pbmcuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJtb2hhbW1lZGVsc2F5ZWRhbW1hciIKICB9LAogICJuYW1lIjogIkNsaXBtYW4gQ2xpcGJvYXJkIE1vbml0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTW9oYW1tZWRFbC1zYXllZEFobWVkL2NsaXBtYW4iLAogICJ1dWlkIjogImNsaXBtYW5AY2xpcG1hbi5jb20iLAogICJ2ZXJzaW9uIjogNgp9"}, - "48": {"version": "6", "sha256": "0g5hyvvivcwy2bb7jh2g7p0yifb3kf62nhby39hbcdj5fan4s2vr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5hdGl2ZSBXYXlsYW5kIGNsaXBib2FyZCBjaGFuZ2UgZGV0ZWN0aW9uIGZvciB0aGUgQ2xpcG1hbiBjbGlwYm9hcmQgbWFuYWdlci4gTGlzdGVucyB0byBNZXRhLlNlbGVjdGlvbiBvd25lci1jaGFuZ2VkIHNpZ25hbHMgYW5kIGZvcndhcmRzIGNsaXBib2FyZCBjb250ZW50IHRvIHRoZSBDbGlwbWFuIGRhZW1vbiB2aWEgRC1CdXMuIFByb3ZpZGVzIHBhc3RlIHNpbXVsYXRpb24gYW5kIHdpbmRvdyBwb3NpdGlvbmluZyBzZXJ2aWNlcy4gUmVxdWlyZXMgdGhlIENsaXBtYW4gZGFlbW9uIChjbGlwbWFuLnNlcnZpY2UpIHRvIGJlIHJ1bm5pbmcuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJtb2hhbW1lZGVsc2F5ZWRhbW1hciIKICB9LAogICJuYW1lIjogIkNsaXBtYW4gQ2xpcGJvYXJkIE1vbml0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTW9oYW1tZWRFbC1zYXllZEFobWVkL2NsaXBtYW4iLAogICJ1dWlkIjogImNsaXBtYW5AY2xpcG1hbi5jb20iLAogICJ2ZXJzaW9uIjogNgp9"} + "45": {"version": "7", "sha256": "04a0aa4szk6qsyv7wj2l9l6dh5gxsk7zyymi0gqx1ggd1xz3d8bh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5hdGl2ZSBXYXlsYW5kIGNsaXBib2FyZCBjaGFuZ2UgZGV0ZWN0aW9uIGZvciB0aGUgQ2xpcG1hbiBjbGlwYm9hcmQgbWFuYWdlci4gTGlzdGVucyB0byBNZXRhLlNlbGVjdGlvbiBvd25lci1jaGFuZ2VkIHNpZ25hbHMgYW5kIGZvcndhcmRzIGNsaXBib2FyZCBjb250ZW50IHRvIHRoZSBDbGlwbWFuIGRhZW1vbiB2aWEgRC1CdXMuIFByb3ZpZGVzIHBhc3RlIHNpbXVsYXRpb24gYW5kIHdpbmRvdyBwb3NpdGlvbmluZyBzZXJ2aWNlcy4gUmVxdWlyZXMgdGhlIENsaXBtYW4gZGFlbW9uIChjbGlwbWFuLnNlcnZpY2UpIHRvIGJlIHJ1bm5pbmcuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJtb2hhbW1lZGVsc2F5ZWRhbW1hciIKICB9LAogICJuYW1lIjogIkNsaXBtYW4gQ2xpcGJvYXJkIE1vbml0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Nb2hhbW1lZEVsLXNheWVkQWhtZWQvY2xpcG1hbiIsCiAgInV1aWQiOiAiY2xpcG1hbkBjbGlwbWFuLmNvbSIsCiAgInZlcnNpb24iOiA3Cn0="}, + "46": {"version": "7", "sha256": "04a0aa4szk6qsyv7wj2l9l6dh5gxsk7zyymi0gqx1ggd1xz3d8bh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5hdGl2ZSBXYXlsYW5kIGNsaXBib2FyZCBjaGFuZ2UgZGV0ZWN0aW9uIGZvciB0aGUgQ2xpcG1hbiBjbGlwYm9hcmQgbWFuYWdlci4gTGlzdGVucyB0byBNZXRhLlNlbGVjdGlvbiBvd25lci1jaGFuZ2VkIHNpZ25hbHMgYW5kIGZvcndhcmRzIGNsaXBib2FyZCBjb250ZW50IHRvIHRoZSBDbGlwbWFuIGRhZW1vbiB2aWEgRC1CdXMuIFByb3ZpZGVzIHBhc3RlIHNpbXVsYXRpb24gYW5kIHdpbmRvdyBwb3NpdGlvbmluZyBzZXJ2aWNlcy4gUmVxdWlyZXMgdGhlIENsaXBtYW4gZGFlbW9uIChjbGlwbWFuLnNlcnZpY2UpIHRvIGJlIHJ1bm5pbmcuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJtb2hhbW1lZGVsc2F5ZWRhbW1hciIKICB9LAogICJuYW1lIjogIkNsaXBtYW4gQ2xpcGJvYXJkIE1vbml0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Nb2hhbW1lZEVsLXNheWVkQWhtZWQvY2xpcG1hbiIsCiAgInV1aWQiOiAiY2xpcG1hbkBjbGlwbWFuLmNvbSIsCiAgInZlcnNpb24iOiA3Cn0="}, + "47": {"version": "7", "sha256": "04a0aa4szk6qsyv7wj2l9l6dh5gxsk7zyymi0gqx1ggd1xz3d8bh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5hdGl2ZSBXYXlsYW5kIGNsaXBib2FyZCBjaGFuZ2UgZGV0ZWN0aW9uIGZvciB0aGUgQ2xpcG1hbiBjbGlwYm9hcmQgbWFuYWdlci4gTGlzdGVucyB0byBNZXRhLlNlbGVjdGlvbiBvd25lci1jaGFuZ2VkIHNpZ25hbHMgYW5kIGZvcndhcmRzIGNsaXBib2FyZCBjb250ZW50IHRvIHRoZSBDbGlwbWFuIGRhZW1vbiB2aWEgRC1CdXMuIFByb3ZpZGVzIHBhc3RlIHNpbXVsYXRpb24gYW5kIHdpbmRvdyBwb3NpdGlvbmluZyBzZXJ2aWNlcy4gUmVxdWlyZXMgdGhlIENsaXBtYW4gZGFlbW9uIChjbGlwbWFuLnNlcnZpY2UpIHRvIGJlIHJ1bm5pbmcuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJtb2hhbW1lZGVsc2F5ZWRhbW1hciIKICB9LAogICJuYW1lIjogIkNsaXBtYW4gQ2xpcGJvYXJkIE1vbml0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Nb2hhbW1lZEVsLXNheWVkQWhtZWQvY2xpcG1hbiIsCiAgInV1aWQiOiAiY2xpcG1hbkBjbGlwbWFuLmNvbSIsCiAgInZlcnNpb24iOiA3Cn0="}, + "48": {"version": "7", "sha256": "04a0aa4szk6qsyv7wj2l9l6dh5gxsk7zyymi0gqx1ggd1xz3d8bh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5hdGl2ZSBXYXlsYW5kIGNsaXBib2FyZCBjaGFuZ2UgZGV0ZWN0aW9uIGZvciB0aGUgQ2xpcG1hbiBjbGlwYm9hcmQgbWFuYWdlci4gTGlzdGVucyB0byBNZXRhLlNlbGVjdGlvbiBvd25lci1jaGFuZ2VkIHNpZ25hbHMgYW5kIGZvcndhcmRzIGNsaXBib2FyZCBjb250ZW50IHRvIHRoZSBDbGlwbWFuIGRhZW1vbiB2aWEgRC1CdXMuIFByb3ZpZGVzIHBhc3RlIHNpbXVsYXRpb24gYW5kIHdpbmRvdyBwb3NpdGlvbmluZyBzZXJ2aWNlcy4gUmVxdWlyZXMgdGhlIENsaXBtYW4gZGFlbW9uIChjbGlwbWFuLnNlcnZpY2UpIHRvIGJlIHJ1bm5pbmcuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJtb2hhbW1lZGVsc2F5ZWRhbW1hciIKICB9LAogICJuYW1lIjogIkNsaXBtYW4gQ2xpcGJvYXJkIE1vbml0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Nb2hhbW1lZEVsLXNheWVkQWhtZWQvY2xpcG1hbiIsCiAgInV1aWQiOiAiY2xpcG1hbkBjbGlwbWFuLmNvbSIsCiAgInZlcnNpb24iOiA3Cn0="}, + "49": {"version": "7", "sha256": "04a0aa4szk6qsyv7wj2l9l6dh5gxsk7zyymi0gqx1ggd1xz3d8bh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5hdGl2ZSBXYXlsYW5kIGNsaXBib2FyZCBjaGFuZ2UgZGV0ZWN0aW9uIGZvciB0aGUgQ2xpcG1hbiBjbGlwYm9hcmQgbWFuYWdlci4gTGlzdGVucyB0byBNZXRhLlNlbGVjdGlvbiBvd25lci1jaGFuZ2VkIHNpZ25hbHMgYW5kIGZvcndhcmRzIGNsaXBib2FyZCBjb250ZW50IHRvIHRoZSBDbGlwbWFuIGRhZW1vbiB2aWEgRC1CdXMuIFByb3ZpZGVzIHBhc3RlIHNpbXVsYXRpb24gYW5kIHdpbmRvdyBwb3NpdGlvbmluZyBzZXJ2aWNlcy4gUmVxdWlyZXMgdGhlIENsaXBtYW4gZGFlbW9uIChjbGlwbWFuLnNlcnZpY2UpIHRvIGJlIHJ1bm5pbmcuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJtb2hhbW1lZGVsc2F5ZWRhbW1hciIKICB9LAogICJuYW1lIjogIkNsaXBtYW4gQ2xpcGJvYXJkIE1vbml0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Nb2hhbW1lZEVsLXNheWVkQWhtZWQvY2xpcG1hbiIsCiAgInV1aWQiOiAiY2xpcG1hbkBjbGlwbWFuLmNvbSIsCiAgInZlcnNpb24iOiA3Cn0="}, + "50": {"version": "7", "sha256": "04a0aa4szk6qsyv7wj2l9l6dh5gxsk7zyymi0gqx1ggd1xz3d8bh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5hdGl2ZSBXYXlsYW5kIGNsaXBib2FyZCBjaGFuZ2UgZGV0ZWN0aW9uIGZvciB0aGUgQ2xpcG1hbiBjbGlwYm9hcmQgbWFuYWdlci4gTGlzdGVucyB0byBNZXRhLlNlbGVjdGlvbiBvd25lci1jaGFuZ2VkIHNpZ25hbHMgYW5kIGZvcndhcmRzIGNsaXBib2FyZCBjb250ZW50IHRvIHRoZSBDbGlwbWFuIGRhZW1vbiB2aWEgRC1CdXMuIFByb3ZpZGVzIHBhc3RlIHNpbXVsYXRpb24gYW5kIHdpbmRvdyBwb3NpdGlvbmluZyBzZXJ2aWNlcy4gUmVxdWlyZXMgdGhlIENsaXBtYW4gZGFlbW9uIChjbGlwbWFuLnNlcnZpY2UpIHRvIGJlIHJ1bm5pbmcuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJtb2hhbW1lZGVsc2F5ZWRhbW1hciIKICB9LAogICJuYW1lIjogIkNsaXBtYW4gQ2xpcGJvYXJkIE1vbml0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Nb2hhbW1lZEVsLXNheWVkQWhtZWQvY2xpcG1hbiIsCiAgInV1aWQiOiAiY2xpcG1hbkBjbGlwbWFuLmNvbSIsCiAgInZlcnNpb24iOiA3Cn0="} }} -, {"uuid": "live-lockscreen@nick-redwill", "name": "Live Lock Screen", "pname": "live-lock-screen", "description": "A GNOME Shell extension that lets you use any video/gif as your lock screen background.\n\nFeatures:\n• Video and gif playback with looping and optional audio\n• Multiple scaling modes\n• Blur and grayscale effects\n• Multi-monitor support\n\nNote: Requires GStreamer plugins to be installed. See the README on GitHub for more information.\n\nIf you encounter bugs or issues, please report them on GitHub.", "link": "https://extensions.gnome.org/extension/9419/live-lock-screen/", "shell_version_map": { - "46": {"version": "8", "sha256": "1phgfs73z1b2776i610lzfw3lbzrw8xmv8nr06ac73hwrhipnbkj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgbGV0cyB5b3Ugc2V0IGFueSB2aWRlbyBhcyB5b3VyIGxvY2sgc2NyZWVuIGJhY2tncm91bmQuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJuaWNrX3JlZHdpbGwiCiAgfSwKICAibmFtZSI6ICJMaXZlIExvY2sgU2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5saXZlLWxvY2tzY3JlZW4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pY2stcmVkd2lsbC9MaXZlTG9ja1NjcmVlbiIsCiAgInV1aWQiOiAibGl2ZS1sb2Nrc2NyZWVuQG5pY2stcmVkd2lsbCIsCiAgInZlcnNpb24iOiA4LAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4yLjAiCn0="}, - "47": {"version": "8", "sha256": "1phgfs73z1b2776i610lzfw3lbzrw8xmv8nr06ac73hwrhipnbkj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgbGV0cyB5b3Ugc2V0IGFueSB2aWRlbyBhcyB5b3VyIGxvY2sgc2NyZWVuIGJhY2tncm91bmQuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJuaWNrX3JlZHdpbGwiCiAgfSwKICAibmFtZSI6ICJMaXZlIExvY2sgU2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5saXZlLWxvY2tzY3JlZW4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pY2stcmVkd2lsbC9MaXZlTG9ja1NjcmVlbiIsCiAgInV1aWQiOiAibGl2ZS1sb2Nrc2NyZWVuQG5pY2stcmVkd2lsbCIsCiAgInZlcnNpb24iOiA4LAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4yLjAiCn0="}, - "48": {"version": "8", "sha256": "1phgfs73z1b2776i610lzfw3lbzrw8xmv8nr06ac73hwrhipnbkj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgbGV0cyB5b3Ugc2V0IGFueSB2aWRlbyBhcyB5b3VyIGxvY2sgc2NyZWVuIGJhY2tncm91bmQuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJuaWNrX3JlZHdpbGwiCiAgfSwKICAibmFtZSI6ICJMaXZlIExvY2sgU2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5saXZlLWxvY2tzY3JlZW4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pY2stcmVkd2lsbC9MaXZlTG9ja1NjcmVlbiIsCiAgInV1aWQiOiAibGl2ZS1sb2Nrc2NyZWVuQG5pY2stcmVkd2lsbCIsCiAgInZlcnNpb24iOiA4LAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4yLjAiCn0="}, - "49": {"version": "8", "sha256": "1phgfs73z1b2776i610lzfw3lbzrw8xmv8nr06ac73hwrhipnbkj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgbGV0cyB5b3Ugc2V0IGFueSB2aWRlbyBhcyB5b3VyIGxvY2sgc2NyZWVuIGJhY2tncm91bmQuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJuaWNrX3JlZHdpbGwiCiAgfSwKICAibmFtZSI6ICJMaXZlIExvY2sgU2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5saXZlLWxvY2tzY3JlZW4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pY2stcmVkd2lsbC9MaXZlTG9ja1NjcmVlbiIsCiAgInV1aWQiOiAibGl2ZS1sb2Nrc2NyZWVuQG5pY2stcmVkd2lsbCIsCiAgInZlcnNpb24iOiA4LAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4yLjAiCn0="}, - "50": {"version": "8", "sha256": "1phgfs73z1b2776i610lzfw3lbzrw8xmv8nr06ac73hwrhipnbkj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgbGV0cyB5b3Ugc2V0IGFueSB2aWRlbyBhcyB5b3VyIGxvY2sgc2NyZWVuIGJhY2tncm91bmQuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJuaWNrX3JlZHdpbGwiCiAgfSwKICAibmFtZSI6ICJMaXZlIExvY2sgU2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5saXZlLWxvY2tzY3JlZW4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pY2stcmVkd2lsbC9MaXZlTG9ja1NjcmVlbiIsCiAgInV1aWQiOiAibGl2ZS1sb2Nrc2NyZWVuQG5pY2stcmVkd2lsbCIsCiAgInZlcnNpb24iOiA4LAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4yLjAiCn0="} +, {"uuid": "live-lockscreen@nick-redwill", "name": "Live Lock Screen", "pname": "live-lock-screen", "description": "A GNOME Shell extension that lets you use any video/gif as your lock screen background.\n\nFeatures:\n• Video and gif playback with looping and optional audio\n• Multiple scaling modes\n• Blur and grayscale effects\n• Multi-monitor support\n\nNote: Requires MPV (recommended) or GStreamer plugins to be installed. See the README on GitHub for more information.\n\nIf you encounter bugs or issues, please report them on GitHub.", "link": "https://extensions.gnome.org/extension/9419/live-lock-screen/", "shell_version_map": { + "46": {"version": "10", "sha256": "0kcqxql5src49hn9dqxkwcn460fhdncm1h8qzyvwqv4mc86d030r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgbGV0cyB5b3Ugc2V0IGFueSB2aWRlbyBhcyB5b3VyIGxvY2sgc2NyZWVuIGJhY2tncm91bmQuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJuaWNrX3JlZHdpbGwiCiAgfSwKICAibmFtZSI6ICJMaXZlIExvY2sgU2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5saXZlLWxvY2tzY3JlZW4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pY2stcmVkd2lsbC9MaXZlTG9ja1NjcmVlbiIsCiAgInV1aWQiOiAibGl2ZS1sb2Nrc2NyZWVuQG5pY2stcmVkd2lsbCIsCiAgInZlcnNpb24iOiAxMCwKICAidmVyc2lvbi1uYW1lIjogIjQuMC4wIgp9"}, + "47": {"version": "10", "sha256": "0kcqxql5src49hn9dqxkwcn460fhdncm1h8qzyvwqv4mc86d030r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgbGV0cyB5b3Ugc2V0IGFueSB2aWRlbyBhcyB5b3VyIGxvY2sgc2NyZWVuIGJhY2tncm91bmQuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJuaWNrX3JlZHdpbGwiCiAgfSwKICAibmFtZSI6ICJMaXZlIExvY2sgU2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5saXZlLWxvY2tzY3JlZW4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pY2stcmVkd2lsbC9MaXZlTG9ja1NjcmVlbiIsCiAgInV1aWQiOiAibGl2ZS1sb2Nrc2NyZWVuQG5pY2stcmVkd2lsbCIsCiAgInZlcnNpb24iOiAxMCwKICAidmVyc2lvbi1uYW1lIjogIjQuMC4wIgp9"}, + "48": {"version": "10", "sha256": "0kcqxql5src49hn9dqxkwcn460fhdncm1h8qzyvwqv4mc86d030r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgbGV0cyB5b3Ugc2V0IGFueSB2aWRlbyBhcyB5b3VyIGxvY2sgc2NyZWVuIGJhY2tncm91bmQuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJuaWNrX3JlZHdpbGwiCiAgfSwKICAibmFtZSI6ICJMaXZlIExvY2sgU2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5saXZlLWxvY2tzY3JlZW4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pY2stcmVkd2lsbC9MaXZlTG9ja1NjcmVlbiIsCiAgInV1aWQiOiAibGl2ZS1sb2Nrc2NyZWVuQG5pY2stcmVkd2lsbCIsCiAgInZlcnNpb24iOiAxMCwKICAidmVyc2lvbi1uYW1lIjogIjQuMC4wIgp9"}, + "49": {"version": "10", "sha256": "0kcqxql5src49hn9dqxkwcn460fhdncm1h8qzyvwqv4mc86d030r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgbGV0cyB5b3Ugc2V0IGFueSB2aWRlbyBhcyB5b3VyIGxvY2sgc2NyZWVuIGJhY2tncm91bmQuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJuaWNrX3JlZHdpbGwiCiAgfSwKICAibmFtZSI6ICJMaXZlIExvY2sgU2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5saXZlLWxvY2tzY3JlZW4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pY2stcmVkd2lsbC9MaXZlTG9ja1NjcmVlbiIsCiAgInV1aWQiOiAibGl2ZS1sb2Nrc2NyZWVuQG5pY2stcmVkd2lsbCIsCiAgInZlcnNpb24iOiAxMCwKICAidmVyc2lvbi1uYW1lIjogIjQuMC4wIgp9"}, + "50": {"version": "10", "sha256": "0kcqxql5src49hn9dqxkwcn460fhdncm1h8qzyvwqv4mc86d030r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgbGV0cyB5b3Ugc2V0IGFueSB2aWRlbyBhcyB5b3VyIGxvY2sgc2NyZWVuIGJhY2tncm91bmQuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJuaWNrX3JlZHdpbGwiCiAgfSwKICAibmFtZSI6ICJMaXZlIExvY2sgU2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5saXZlLWxvY2tzY3JlZW4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pY2stcmVkd2lsbC9MaXZlTG9ja1NjcmVlbiIsCiAgInV1aWQiOiAibGl2ZS1sb2Nrc2NyZWVuQG5pY2stcmVkd2lsbCIsCiAgInZlcnNpb24iOiAxMCwKICAidmVyc2lvbi1uYW1lIjogIjQuMC4wIgp9"} }} , {"uuid": "osd-primary-only@mxkramb.github.io", "name": "OSD Primary Only", "pname": "osd-primary-only", "description": "Forces GNOME Shell OSD notifications (volume, brightness, etc.) to display only on the primary monitor.", "link": "https://extensions.gnome.org/extension/9458/osd-primary-only/", "shell_version_map": { "46": {"version": "2", "sha256": "1is5zs8ag2dq6mcngcvsx1hsw38a3vabnb8qchlscfl0hyskv53z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvcmNlcyBHTk9NRSBTaGVsbCBPU0Qgbm90aWZpY2F0aW9ucyAodm9sdW1lLCBicmlnaHRuZXNzLCBldGMuKSB0byBkaXNwbGF5IG9ubHkgb24gdGhlIHByaW1hcnkgbW9uaXRvci4iLAogICJuYW1lIjogIk9TRCBQcmltYXJ5IE9ubHkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL214a3JhbWIvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLW9zZC1wcmltYXJ5LW9ubHkiLAogICJ1dWlkIjogIm9zZC1wcmltYXJ5LW9ubHlAbXhrcmFtYi5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMgp9"}, @@ -13043,13 +13093,13 @@ "49": {"version": "3", "sha256": "16y1hlilh0d2a3nbf8z7ghq9nl858y22bwk56fqpmib4cyw15hnj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgcG93ZXJmdWwgYWN0aW9uIGh1YiB0byB0cmlnZ2VyIEFQSSByZXF1ZXN0cywgbW91bnQgcmVtb3RlIHNlcnZlcnMsIG9yIHJ1biBsb2NhbCBzaGVsbCBjb21tYW5kcyBkaXJlY3RseSBmcm9tIHlvdXIgdG9wIGJhci4gQVBJIHJlc3BvbnNlcyBhcmUgY29waWVkIHRvIHlvdXIgY2xpcGJvYXJkIHNvIHlvdSBjYW4gcGFzdGUgdGhlbSB3aGVyZXZlciB5b3UgbmVlZC4iLAogICJuYW1lIjogIkFjdGlvbiBTdGF0aW9uIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmFjdGlvbi1zdGF0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vS2FwcGE2My9nbm9tZS1zaGVsbC1leHRlbnNpb24tQWN0aW9uU3RhdGlvbiIsCiAgInV1aWQiOiAiYWN0aW9uLXN0YXRpb25Aa2FwcGE2My5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDMKfQ=="}, "50": {"version": "3", "sha256": "16y1hlilh0d2a3nbf8z7ghq9nl858y22bwk56fqpmib4cyw15hnj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgcG93ZXJmdWwgYWN0aW9uIGh1YiB0byB0cmlnZ2VyIEFQSSByZXF1ZXN0cywgbW91bnQgcmVtb3RlIHNlcnZlcnMsIG9yIHJ1biBsb2NhbCBzaGVsbCBjb21tYW5kcyBkaXJlY3RseSBmcm9tIHlvdXIgdG9wIGJhci4gQVBJIHJlc3BvbnNlcyBhcmUgY29waWVkIHRvIHlvdXIgY2xpcGJvYXJkIHNvIHlvdSBjYW4gcGFzdGUgdGhlbSB3aGVyZXZlciB5b3UgbmVlZC4iLAogICJuYW1lIjogIkFjdGlvbiBTdGF0aW9uIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmFjdGlvbi1zdGF0aW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vS2FwcGE2My9nbm9tZS1zaGVsbC1leHRlbnNpb24tQWN0aW9uU3RhdGlvbiIsCiAgInV1aWQiOiAiYWN0aW9uLXN0YXRpb25Aa2FwcGE2My5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDMKfQ=="} }} -, {"uuid": "workspace-bar@jguece", "name": "Workspace Bar", "pname": "workspace-bar", "description": "Move windows across workspaces, reorder workspaces, and create new ones by drag-and-drop, directly from the top panel.\n\nWorkspace Bar replaces the Activities button with workspace buttons that show each workspace number and the icons of all its open windows. Every action is drag-and-drop:\n\n- Drag a window icon onto another workspace button to move that window there.\n- Drop a window icon in the gap between two workspaces to create a new workspace already containing it.\n- Drag a workspace button onto another to reorder your workspaces.\n\nClick a workspace to switch to it, click the active one or middle-click any to toggle the Activities Overview, and scroll over the bar to cycle through workspaces. The active workspace is highlighted with your system accent color.", "link": "https://extensions.gnome.org/extension/9467/workspace-bar/", "shell_version_map": { - "45": {"version": "11", "sha256": "1jzmimpbb11wkn7brrm6gx6nws5y1r0x2md5kr925c3kyza0608x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgd2luZG93cyBhY3Jvc3Mgd29ya3NwYWNlcywgcmVvcmRlciB3b3Jrc3BhY2VzLCBhbmQgY3JlYXRlIG5ldyBvbmVzIGJ5IGRyYWctYW5kLWRyb3AsIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC5cblxuV29ya3NwYWNlIEJhciByZXBsYWNlcyB0aGUgQWN0aXZpdGllcyBidXR0b24gd2l0aCB3b3Jrc3BhY2UgYnV0dG9ucyB0aGF0IHNob3cgZWFjaCB3b3Jrc3BhY2UgbnVtYmVyIGFuZCB0aGUgaWNvbnMgb2YgYWxsIGl0cyBvcGVuIHdpbmRvd3MuIEV2ZXJ5IGFjdGlvbiBpcyBkcmFnLWFuZC1kcm9wOlxuXG4tIERyYWcgYSB3aW5kb3cgaWNvbiBvbnRvIGFub3RoZXIgd29ya3NwYWNlIGJ1dHRvbiB0byBtb3ZlIHRoYXQgd2luZG93IHRoZXJlLlxuLSBEcm9wIGEgd2luZG93IGljb24gaW4gdGhlIGdhcCBiZXR3ZWVuIHR3byB3b3Jrc3BhY2VzIHRvIGNyZWF0ZSBhIG5ldyB3b3Jrc3BhY2UgYWxyZWFkeSBjb250YWluaW5nIGl0LlxuLSBEcmFnIGEgd29ya3NwYWNlIGJ1dHRvbiBvbnRvIGFub3RoZXIgdG8gcmVvcmRlciB5b3VyIHdvcmtzcGFjZXMuXG5cbkNsaWNrIGEgd29ya3NwYWNlIHRvIHN3aXRjaCB0byBpdCwgY2xpY2sgdGhlIGFjdGl2ZSBvbmUgb3IgbWlkZGxlLWNsaWNrIGFueSB0byB0b2dnbGUgdGhlIEFjdGl2aXRpZXMgT3ZlcnZpZXcsIGFuZCBzY3JvbGwgb3ZlciB0aGUgYmFyIHRvIGN5Y2xlIHRocm91Z2ggd29ya3NwYWNlcy4gVGhlIGFjdGl2ZSB3b3Jrc3BhY2UgaXMgaGlnaGxpZ2h0ZWQgd2l0aCB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3IuIiwKICAibmFtZSI6ICJXb3Jrc3BhY2UgQmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndvcmtzcGFjZS1iYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9qZ3VlY2Uvd29ya3NwYWNlLWJhciIsCiAgInV1aWQiOiAid29ya3NwYWNlLWJhckBqZ3VlY2UiLAogICJ2ZXJzaW9uIjogMTEsCiAgInZlcnNpb24tbmFtZSI6ICI3Igp9"}, - "46": {"version": "11", "sha256": "1jzmimpbb11wkn7brrm6gx6nws5y1r0x2md5kr925c3kyza0608x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgd2luZG93cyBhY3Jvc3Mgd29ya3NwYWNlcywgcmVvcmRlciB3b3Jrc3BhY2VzLCBhbmQgY3JlYXRlIG5ldyBvbmVzIGJ5IGRyYWctYW5kLWRyb3AsIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC5cblxuV29ya3NwYWNlIEJhciByZXBsYWNlcyB0aGUgQWN0aXZpdGllcyBidXR0b24gd2l0aCB3b3Jrc3BhY2UgYnV0dG9ucyB0aGF0IHNob3cgZWFjaCB3b3Jrc3BhY2UgbnVtYmVyIGFuZCB0aGUgaWNvbnMgb2YgYWxsIGl0cyBvcGVuIHdpbmRvd3MuIEV2ZXJ5IGFjdGlvbiBpcyBkcmFnLWFuZC1kcm9wOlxuXG4tIERyYWcgYSB3aW5kb3cgaWNvbiBvbnRvIGFub3RoZXIgd29ya3NwYWNlIGJ1dHRvbiB0byBtb3ZlIHRoYXQgd2luZG93IHRoZXJlLlxuLSBEcm9wIGEgd2luZG93IGljb24gaW4gdGhlIGdhcCBiZXR3ZWVuIHR3byB3b3Jrc3BhY2VzIHRvIGNyZWF0ZSBhIG5ldyB3b3Jrc3BhY2UgYWxyZWFkeSBjb250YWluaW5nIGl0LlxuLSBEcmFnIGEgd29ya3NwYWNlIGJ1dHRvbiBvbnRvIGFub3RoZXIgdG8gcmVvcmRlciB5b3VyIHdvcmtzcGFjZXMuXG5cbkNsaWNrIGEgd29ya3NwYWNlIHRvIHN3aXRjaCB0byBpdCwgY2xpY2sgdGhlIGFjdGl2ZSBvbmUgb3IgbWlkZGxlLWNsaWNrIGFueSB0byB0b2dnbGUgdGhlIEFjdGl2aXRpZXMgT3ZlcnZpZXcsIGFuZCBzY3JvbGwgb3ZlciB0aGUgYmFyIHRvIGN5Y2xlIHRocm91Z2ggd29ya3NwYWNlcy4gVGhlIGFjdGl2ZSB3b3Jrc3BhY2UgaXMgaGlnaGxpZ2h0ZWQgd2l0aCB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3IuIiwKICAibmFtZSI6ICJXb3Jrc3BhY2UgQmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndvcmtzcGFjZS1iYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9qZ3VlY2Uvd29ya3NwYWNlLWJhciIsCiAgInV1aWQiOiAid29ya3NwYWNlLWJhckBqZ3VlY2UiLAogICJ2ZXJzaW9uIjogMTEsCiAgInZlcnNpb24tbmFtZSI6ICI3Igp9"}, - "47": {"version": "11", "sha256": "1jzmimpbb11wkn7brrm6gx6nws5y1r0x2md5kr925c3kyza0608x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgd2luZG93cyBhY3Jvc3Mgd29ya3NwYWNlcywgcmVvcmRlciB3b3Jrc3BhY2VzLCBhbmQgY3JlYXRlIG5ldyBvbmVzIGJ5IGRyYWctYW5kLWRyb3AsIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC5cblxuV29ya3NwYWNlIEJhciByZXBsYWNlcyB0aGUgQWN0aXZpdGllcyBidXR0b24gd2l0aCB3b3Jrc3BhY2UgYnV0dG9ucyB0aGF0IHNob3cgZWFjaCB3b3Jrc3BhY2UgbnVtYmVyIGFuZCB0aGUgaWNvbnMgb2YgYWxsIGl0cyBvcGVuIHdpbmRvd3MuIEV2ZXJ5IGFjdGlvbiBpcyBkcmFnLWFuZC1kcm9wOlxuXG4tIERyYWcgYSB3aW5kb3cgaWNvbiBvbnRvIGFub3RoZXIgd29ya3NwYWNlIGJ1dHRvbiB0byBtb3ZlIHRoYXQgd2luZG93IHRoZXJlLlxuLSBEcm9wIGEgd2luZG93IGljb24gaW4gdGhlIGdhcCBiZXR3ZWVuIHR3byB3b3Jrc3BhY2VzIHRvIGNyZWF0ZSBhIG5ldyB3b3Jrc3BhY2UgYWxyZWFkeSBjb250YWluaW5nIGl0LlxuLSBEcmFnIGEgd29ya3NwYWNlIGJ1dHRvbiBvbnRvIGFub3RoZXIgdG8gcmVvcmRlciB5b3VyIHdvcmtzcGFjZXMuXG5cbkNsaWNrIGEgd29ya3NwYWNlIHRvIHN3aXRjaCB0byBpdCwgY2xpY2sgdGhlIGFjdGl2ZSBvbmUgb3IgbWlkZGxlLWNsaWNrIGFueSB0byB0b2dnbGUgdGhlIEFjdGl2aXRpZXMgT3ZlcnZpZXcsIGFuZCBzY3JvbGwgb3ZlciB0aGUgYmFyIHRvIGN5Y2xlIHRocm91Z2ggd29ya3NwYWNlcy4gVGhlIGFjdGl2ZSB3b3Jrc3BhY2UgaXMgaGlnaGxpZ2h0ZWQgd2l0aCB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3IuIiwKICAibmFtZSI6ICJXb3Jrc3BhY2UgQmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndvcmtzcGFjZS1iYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9qZ3VlY2Uvd29ya3NwYWNlLWJhciIsCiAgInV1aWQiOiAid29ya3NwYWNlLWJhckBqZ3VlY2UiLAogICJ2ZXJzaW9uIjogMTEsCiAgInZlcnNpb24tbmFtZSI6ICI3Igp9"}, - "48": {"version": "11", "sha256": "1jzmimpbb11wkn7brrm6gx6nws5y1r0x2md5kr925c3kyza0608x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgd2luZG93cyBhY3Jvc3Mgd29ya3NwYWNlcywgcmVvcmRlciB3b3Jrc3BhY2VzLCBhbmQgY3JlYXRlIG5ldyBvbmVzIGJ5IGRyYWctYW5kLWRyb3AsIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC5cblxuV29ya3NwYWNlIEJhciByZXBsYWNlcyB0aGUgQWN0aXZpdGllcyBidXR0b24gd2l0aCB3b3Jrc3BhY2UgYnV0dG9ucyB0aGF0IHNob3cgZWFjaCB3b3Jrc3BhY2UgbnVtYmVyIGFuZCB0aGUgaWNvbnMgb2YgYWxsIGl0cyBvcGVuIHdpbmRvd3MuIEV2ZXJ5IGFjdGlvbiBpcyBkcmFnLWFuZC1kcm9wOlxuXG4tIERyYWcgYSB3aW5kb3cgaWNvbiBvbnRvIGFub3RoZXIgd29ya3NwYWNlIGJ1dHRvbiB0byBtb3ZlIHRoYXQgd2luZG93IHRoZXJlLlxuLSBEcm9wIGEgd2luZG93IGljb24gaW4gdGhlIGdhcCBiZXR3ZWVuIHR3byB3b3Jrc3BhY2VzIHRvIGNyZWF0ZSBhIG5ldyB3b3Jrc3BhY2UgYWxyZWFkeSBjb250YWluaW5nIGl0LlxuLSBEcmFnIGEgd29ya3NwYWNlIGJ1dHRvbiBvbnRvIGFub3RoZXIgdG8gcmVvcmRlciB5b3VyIHdvcmtzcGFjZXMuXG5cbkNsaWNrIGEgd29ya3NwYWNlIHRvIHN3aXRjaCB0byBpdCwgY2xpY2sgdGhlIGFjdGl2ZSBvbmUgb3IgbWlkZGxlLWNsaWNrIGFueSB0byB0b2dnbGUgdGhlIEFjdGl2aXRpZXMgT3ZlcnZpZXcsIGFuZCBzY3JvbGwgb3ZlciB0aGUgYmFyIHRvIGN5Y2xlIHRocm91Z2ggd29ya3NwYWNlcy4gVGhlIGFjdGl2ZSB3b3Jrc3BhY2UgaXMgaGlnaGxpZ2h0ZWQgd2l0aCB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3IuIiwKICAibmFtZSI6ICJXb3Jrc3BhY2UgQmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndvcmtzcGFjZS1iYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9qZ3VlY2Uvd29ya3NwYWNlLWJhciIsCiAgInV1aWQiOiAid29ya3NwYWNlLWJhckBqZ3VlY2UiLAogICJ2ZXJzaW9uIjogMTEsCiAgInZlcnNpb24tbmFtZSI6ICI3Igp9"}, - "49": {"version": "11", "sha256": "1jzmimpbb11wkn7brrm6gx6nws5y1r0x2md5kr925c3kyza0608x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgd2luZG93cyBhY3Jvc3Mgd29ya3NwYWNlcywgcmVvcmRlciB3b3Jrc3BhY2VzLCBhbmQgY3JlYXRlIG5ldyBvbmVzIGJ5IGRyYWctYW5kLWRyb3AsIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC5cblxuV29ya3NwYWNlIEJhciByZXBsYWNlcyB0aGUgQWN0aXZpdGllcyBidXR0b24gd2l0aCB3b3Jrc3BhY2UgYnV0dG9ucyB0aGF0IHNob3cgZWFjaCB3b3Jrc3BhY2UgbnVtYmVyIGFuZCB0aGUgaWNvbnMgb2YgYWxsIGl0cyBvcGVuIHdpbmRvd3MuIEV2ZXJ5IGFjdGlvbiBpcyBkcmFnLWFuZC1kcm9wOlxuXG4tIERyYWcgYSB3aW5kb3cgaWNvbiBvbnRvIGFub3RoZXIgd29ya3NwYWNlIGJ1dHRvbiB0byBtb3ZlIHRoYXQgd2luZG93IHRoZXJlLlxuLSBEcm9wIGEgd2luZG93IGljb24gaW4gdGhlIGdhcCBiZXR3ZWVuIHR3byB3b3Jrc3BhY2VzIHRvIGNyZWF0ZSBhIG5ldyB3b3Jrc3BhY2UgYWxyZWFkeSBjb250YWluaW5nIGl0LlxuLSBEcmFnIGEgd29ya3NwYWNlIGJ1dHRvbiBvbnRvIGFub3RoZXIgdG8gcmVvcmRlciB5b3VyIHdvcmtzcGFjZXMuXG5cbkNsaWNrIGEgd29ya3NwYWNlIHRvIHN3aXRjaCB0byBpdCwgY2xpY2sgdGhlIGFjdGl2ZSBvbmUgb3IgbWlkZGxlLWNsaWNrIGFueSB0byB0b2dnbGUgdGhlIEFjdGl2aXRpZXMgT3ZlcnZpZXcsIGFuZCBzY3JvbGwgb3ZlciB0aGUgYmFyIHRvIGN5Y2xlIHRocm91Z2ggd29ya3NwYWNlcy4gVGhlIGFjdGl2ZSB3b3Jrc3BhY2UgaXMgaGlnaGxpZ2h0ZWQgd2l0aCB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3IuIiwKICAibmFtZSI6ICJXb3Jrc3BhY2UgQmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndvcmtzcGFjZS1iYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9qZ3VlY2Uvd29ya3NwYWNlLWJhciIsCiAgInV1aWQiOiAid29ya3NwYWNlLWJhckBqZ3VlY2UiLAogICJ2ZXJzaW9uIjogMTEsCiAgInZlcnNpb24tbmFtZSI6ICI3Igp9"}, - "50": {"version": "11", "sha256": "1jzmimpbb11wkn7brrm6gx6nws5y1r0x2md5kr925c3kyza0608x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgd2luZG93cyBhY3Jvc3Mgd29ya3NwYWNlcywgcmVvcmRlciB3b3Jrc3BhY2VzLCBhbmQgY3JlYXRlIG5ldyBvbmVzIGJ5IGRyYWctYW5kLWRyb3AsIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC5cblxuV29ya3NwYWNlIEJhciByZXBsYWNlcyB0aGUgQWN0aXZpdGllcyBidXR0b24gd2l0aCB3b3Jrc3BhY2UgYnV0dG9ucyB0aGF0IHNob3cgZWFjaCB3b3Jrc3BhY2UgbnVtYmVyIGFuZCB0aGUgaWNvbnMgb2YgYWxsIGl0cyBvcGVuIHdpbmRvd3MuIEV2ZXJ5IGFjdGlvbiBpcyBkcmFnLWFuZC1kcm9wOlxuXG4tIERyYWcgYSB3aW5kb3cgaWNvbiBvbnRvIGFub3RoZXIgd29ya3NwYWNlIGJ1dHRvbiB0byBtb3ZlIHRoYXQgd2luZG93IHRoZXJlLlxuLSBEcm9wIGEgd2luZG93IGljb24gaW4gdGhlIGdhcCBiZXR3ZWVuIHR3byB3b3Jrc3BhY2VzIHRvIGNyZWF0ZSBhIG5ldyB3b3Jrc3BhY2UgYWxyZWFkeSBjb250YWluaW5nIGl0LlxuLSBEcmFnIGEgd29ya3NwYWNlIGJ1dHRvbiBvbnRvIGFub3RoZXIgdG8gcmVvcmRlciB5b3VyIHdvcmtzcGFjZXMuXG5cbkNsaWNrIGEgd29ya3NwYWNlIHRvIHN3aXRjaCB0byBpdCwgY2xpY2sgdGhlIGFjdGl2ZSBvbmUgb3IgbWlkZGxlLWNsaWNrIGFueSB0byB0b2dnbGUgdGhlIEFjdGl2aXRpZXMgT3ZlcnZpZXcsIGFuZCBzY3JvbGwgb3ZlciB0aGUgYmFyIHRvIGN5Y2xlIHRocm91Z2ggd29ya3NwYWNlcy4gVGhlIGFjdGl2ZSB3b3Jrc3BhY2UgaXMgaGlnaGxpZ2h0ZWQgd2l0aCB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3IuIiwKICAibmFtZSI6ICJXb3Jrc3BhY2UgQmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndvcmtzcGFjZS1iYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9qZ3VlY2Uvd29ya3NwYWNlLWJhciIsCiAgInV1aWQiOiAid29ya3NwYWNlLWJhckBqZ3VlY2UiLAogICJ2ZXJzaW9uIjogMTEsCiAgInZlcnNpb24tbmFtZSI6ICI3Igp9"} +, {"uuid": "workspace-bar@jguece", "name": "Workspace Bar", "pname": "workspace-bar", "description": "Move windows across workspaces, reorder workspaces, and create new ones by drag-and-drop, directly from the top panel.\n\nWorkspace Bar replaces the Activities button with workspace buttons that show each workspace number and the icons of all its open windows. Every action is drag-and-drop:\n\n- Drag a window icon onto another workspace button to move that window there.\n- Drop a window icon in the gap between two workspaces to create a new workspace already containing it.\n- Drag a workspace button onto another to reorder your workspaces.\n\nClick a workspace to switch to it, click the active one or middle-click any to toggle the Activities Overview, and scroll over the bar to cycle through workspaces. The active workspace is highlighted with your system accent color.\n\nPreferences are grouped by Position, Appearance, Animation and Behaviour: tune size, placement and margin, animate every change in the bar, dim or desaturate the icons of unfocused windows, close a window by middle-clicking its icon, or combine the windows of the same app into a single icon with a count badge: click it to list the windows, drag it to move the whole group, middle-click it to close them all.\n\nThe optional Legibility Shadows keep the bar readable over transparent or bright top panels", "link": "https://extensions.gnome.org/extension/9467/workspace-bar/", "shell_version_map": { + "45": {"version": "14", "sha256": "0qmdw4qh099cqk3pkjk79yd5s3s5iiirj0nsl394zpzzgcrkh522", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgd2luZG93cyBhY3Jvc3Mgd29ya3NwYWNlcywgcmVvcmRlciB3b3Jrc3BhY2VzLCBhbmQgY3JlYXRlIG5ldyBvbmVzIGJ5IGRyYWctYW5kLWRyb3AsIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC5cblxuV29ya3NwYWNlIEJhciByZXBsYWNlcyB0aGUgQWN0aXZpdGllcyBidXR0b24gd2l0aCB3b3Jrc3BhY2UgYnV0dG9ucyB0aGF0IHNob3cgZWFjaCB3b3Jrc3BhY2UgbnVtYmVyIGFuZCB0aGUgaWNvbnMgb2YgYWxsIGl0cyBvcGVuIHdpbmRvd3MuIEV2ZXJ5IGFjdGlvbiBpcyBkcmFnLWFuZC1kcm9wOlxuXG4tIERyYWcgYSB3aW5kb3cgaWNvbiBvbnRvIGFub3RoZXIgd29ya3NwYWNlIGJ1dHRvbiB0byBtb3ZlIHRoYXQgd2luZG93IHRoZXJlLlxuLSBEcm9wIGEgd2luZG93IGljb24gaW4gdGhlIGdhcCBiZXR3ZWVuIHR3byB3b3Jrc3BhY2VzIHRvIGNyZWF0ZSBhIG5ldyB3b3Jrc3BhY2UgYWxyZWFkeSBjb250YWluaW5nIGl0LlxuLSBEcmFnIGEgd29ya3NwYWNlIGJ1dHRvbiBvbnRvIGFub3RoZXIgdG8gcmVvcmRlciB5b3VyIHdvcmtzcGFjZXMuXG5cbkNsaWNrIGEgd29ya3NwYWNlIHRvIHN3aXRjaCB0byBpdCwgY2xpY2sgdGhlIGFjdGl2ZSBvbmUgb3IgbWlkZGxlLWNsaWNrIGFueSB0byB0b2dnbGUgdGhlIEFjdGl2aXRpZXMgT3ZlcnZpZXcsIGFuZCBzY3JvbGwgb3ZlciB0aGUgYmFyIHRvIGN5Y2xlIHRocm91Z2ggd29ya3NwYWNlcy4gVGhlIGFjdGl2ZSB3b3Jrc3BhY2UgaXMgaGlnaGxpZ2h0ZWQgd2l0aCB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3IuXG5cblByZWZlcmVuY2VzIGFyZSBncm91cGVkIGJ5IFBvc2l0aW9uLCBBcHBlYXJhbmNlLCBBbmltYXRpb24gYW5kIEJlaGF2aW91cjogdHVuZSBzaXplLCBwbGFjZW1lbnQgYW5kIG1hcmdpbiwgYW5pbWF0ZSBldmVyeSBjaGFuZ2UgaW4gdGhlIGJhciwgZGltIG9yIGRlc2F0dXJhdGUgdGhlIGljb25zIG9mIHVuZm9jdXNlZCB3aW5kb3dzLCBjbG9zZSBhIHdpbmRvdyBieSBtaWRkbGUtY2xpY2tpbmcgaXRzIGljb24sIG9yIGNvbWJpbmUgdGhlIHdpbmRvd3Mgb2YgdGhlIHNhbWUgYXBwIGludG8gYSBzaW5nbGUgaWNvbiB3aXRoIGEgY291bnQgYmFkZ2U6IGNsaWNrIGl0IHRvIGxpc3QgdGhlIHdpbmRvd3MsIGRyYWcgaXQgdG8gbW92ZSB0aGUgd2hvbGUgZ3JvdXAsIG1pZGRsZS1jbGljayBpdCB0byBjbG9zZSB0aGVtIGFsbC5cblxuVGhlIGJhciBhZGFwdHMgYXV0b21hdGljYWxseSB0byB5b3VyIHBhbmVsJ3MgdGV4dCBjb2xvciwgYW5kIHRoZSBvcHRpb25hbCBMZWdpYmlsaXR5IFNoYWRvd3Mga2VlcCBpdCByZWFkYWJsZSBvdmVyIHRyYW5zcGFyZW50IG9yIGJyaWdodCB0b3AgcGFuZWxzLiIsCiAgIm5hbWUiOiAiV29ya3NwYWNlIEJhciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53b3Jrc3BhY2UtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vamd1ZWNlL3dvcmtzcGFjZS1iYXIiLAogICJ1dWlkIjogIndvcmtzcGFjZS1iYXJAamd1ZWNlIiwKICAidmVyc2lvbiI6IDE0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMTAiCn0="}, + "46": {"version": "14", "sha256": "0qmdw4qh099cqk3pkjk79yd5s3s5iiirj0nsl394zpzzgcrkh522", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgd2luZG93cyBhY3Jvc3Mgd29ya3NwYWNlcywgcmVvcmRlciB3b3Jrc3BhY2VzLCBhbmQgY3JlYXRlIG5ldyBvbmVzIGJ5IGRyYWctYW5kLWRyb3AsIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC5cblxuV29ya3NwYWNlIEJhciByZXBsYWNlcyB0aGUgQWN0aXZpdGllcyBidXR0b24gd2l0aCB3b3Jrc3BhY2UgYnV0dG9ucyB0aGF0IHNob3cgZWFjaCB3b3Jrc3BhY2UgbnVtYmVyIGFuZCB0aGUgaWNvbnMgb2YgYWxsIGl0cyBvcGVuIHdpbmRvd3MuIEV2ZXJ5IGFjdGlvbiBpcyBkcmFnLWFuZC1kcm9wOlxuXG4tIERyYWcgYSB3aW5kb3cgaWNvbiBvbnRvIGFub3RoZXIgd29ya3NwYWNlIGJ1dHRvbiB0byBtb3ZlIHRoYXQgd2luZG93IHRoZXJlLlxuLSBEcm9wIGEgd2luZG93IGljb24gaW4gdGhlIGdhcCBiZXR3ZWVuIHR3byB3b3Jrc3BhY2VzIHRvIGNyZWF0ZSBhIG5ldyB3b3Jrc3BhY2UgYWxyZWFkeSBjb250YWluaW5nIGl0LlxuLSBEcmFnIGEgd29ya3NwYWNlIGJ1dHRvbiBvbnRvIGFub3RoZXIgdG8gcmVvcmRlciB5b3VyIHdvcmtzcGFjZXMuXG5cbkNsaWNrIGEgd29ya3NwYWNlIHRvIHN3aXRjaCB0byBpdCwgY2xpY2sgdGhlIGFjdGl2ZSBvbmUgb3IgbWlkZGxlLWNsaWNrIGFueSB0byB0b2dnbGUgdGhlIEFjdGl2aXRpZXMgT3ZlcnZpZXcsIGFuZCBzY3JvbGwgb3ZlciB0aGUgYmFyIHRvIGN5Y2xlIHRocm91Z2ggd29ya3NwYWNlcy4gVGhlIGFjdGl2ZSB3b3Jrc3BhY2UgaXMgaGlnaGxpZ2h0ZWQgd2l0aCB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3IuXG5cblByZWZlcmVuY2VzIGFyZSBncm91cGVkIGJ5IFBvc2l0aW9uLCBBcHBlYXJhbmNlLCBBbmltYXRpb24gYW5kIEJlaGF2aW91cjogdHVuZSBzaXplLCBwbGFjZW1lbnQgYW5kIG1hcmdpbiwgYW5pbWF0ZSBldmVyeSBjaGFuZ2UgaW4gdGhlIGJhciwgZGltIG9yIGRlc2F0dXJhdGUgdGhlIGljb25zIG9mIHVuZm9jdXNlZCB3aW5kb3dzLCBjbG9zZSBhIHdpbmRvdyBieSBtaWRkbGUtY2xpY2tpbmcgaXRzIGljb24sIG9yIGNvbWJpbmUgdGhlIHdpbmRvd3Mgb2YgdGhlIHNhbWUgYXBwIGludG8gYSBzaW5nbGUgaWNvbiB3aXRoIGEgY291bnQgYmFkZ2U6IGNsaWNrIGl0IHRvIGxpc3QgdGhlIHdpbmRvd3MsIGRyYWcgaXQgdG8gbW92ZSB0aGUgd2hvbGUgZ3JvdXAsIG1pZGRsZS1jbGljayBpdCB0byBjbG9zZSB0aGVtIGFsbC5cblxuVGhlIGJhciBhZGFwdHMgYXV0b21hdGljYWxseSB0byB5b3VyIHBhbmVsJ3MgdGV4dCBjb2xvciwgYW5kIHRoZSBvcHRpb25hbCBMZWdpYmlsaXR5IFNoYWRvd3Mga2VlcCBpdCByZWFkYWJsZSBvdmVyIHRyYW5zcGFyZW50IG9yIGJyaWdodCB0b3AgcGFuZWxzLiIsCiAgIm5hbWUiOiAiV29ya3NwYWNlIEJhciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53b3Jrc3BhY2UtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vamd1ZWNlL3dvcmtzcGFjZS1iYXIiLAogICJ1dWlkIjogIndvcmtzcGFjZS1iYXJAamd1ZWNlIiwKICAidmVyc2lvbiI6IDE0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMTAiCn0="}, + "47": {"version": "14", "sha256": "0qmdw4qh099cqk3pkjk79yd5s3s5iiirj0nsl394zpzzgcrkh522", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgd2luZG93cyBhY3Jvc3Mgd29ya3NwYWNlcywgcmVvcmRlciB3b3Jrc3BhY2VzLCBhbmQgY3JlYXRlIG5ldyBvbmVzIGJ5IGRyYWctYW5kLWRyb3AsIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC5cblxuV29ya3NwYWNlIEJhciByZXBsYWNlcyB0aGUgQWN0aXZpdGllcyBidXR0b24gd2l0aCB3b3Jrc3BhY2UgYnV0dG9ucyB0aGF0IHNob3cgZWFjaCB3b3Jrc3BhY2UgbnVtYmVyIGFuZCB0aGUgaWNvbnMgb2YgYWxsIGl0cyBvcGVuIHdpbmRvd3MuIEV2ZXJ5IGFjdGlvbiBpcyBkcmFnLWFuZC1kcm9wOlxuXG4tIERyYWcgYSB3aW5kb3cgaWNvbiBvbnRvIGFub3RoZXIgd29ya3NwYWNlIGJ1dHRvbiB0byBtb3ZlIHRoYXQgd2luZG93IHRoZXJlLlxuLSBEcm9wIGEgd2luZG93IGljb24gaW4gdGhlIGdhcCBiZXR3ZWVuIHR3byB3b3Jrc3BhY2VzIHRvIGNyZWF0ZSBhIG5ldyB3b3Jrc3BhY2UgYWxyZWFkeSBjb250YWluaW5nIGl0LlxuLSBEcmFnIGEgd29ya3NwYWNlIGJ1dHRvbiBvbnRvIGFub3RoZXIgdG8gcmVvcmRlciB5b3VyIHdvcmtzcGFjZXMuXG5cbkNsaWNrIGEgd29ya3NwYWNlIHRvIHN3aXRjaCB0byBpdCwgY2xpY2sgdGhlIGFjdGl2ZSBvbmUgb3IgbWlkZGxlLWNsaWNrIGFueSB0byB0b2dnbGUgdGhlIEFjdGl2aXRpZXMgT3ZlcnZpZXcsIGFuZCBzY3JvbGwgb3ZlciB0aGUgYmFyIHRvIGN5Y2xlIHRocm91Z2ggd29ya3NwYWNlcy4gVGhlIGFjdGl2ZSB3b3Jrc3BhY2UgaXMgaGlnaGxpZ2h0ZWQgd2l0aCB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3IuXG5cblByZWZlcmVuY2VzIGFyZSBncm91cGVkIGJ5IFBvc2l0aW9uLCBBcHBlYXJhbmNlLCBBbmltYXRpb24gYW5kIEJlaGF2aW91cjogdHVuZSBzaXplLCBwbGFjZW1lbnQgYW5kIG1hcmdpbiwgYW5pbWF0ZSBldmVyeSBjaGFuZ2UgaW4gdGhlIGJhciwgZGltIG9yIGRlc2F0dXJhdGUgdGhlIGljb25zIG9mIHVuZm9jdXNlZCB3aW5kb3dzLCBjbG9zZSBhIHdpbmRvdyBieSBtaWRkbGUtY2xpY2tpbmcgaXRzIGljb24sIG9yIGNvbWJpbmUgdGhlIHdpbmRvd3Mgb2YgdGhlIHNhbWUgYXBwIGludG8gYSBzaW5nbGUgaWNvbiB3aXRoIGEgY291bnQgYmFkZ2U6IGNsaWNrIGl0IHRvIGxpc3QgdGhlIHdpbmRvd3MsIGRyYWcgaXQgdG8gbW92ZSB0aGUgd2hvbGUgZ3JvdXAsIG1pZGRsZS1jbGljayBpdCB0byBjbG9zZSB0aGVtIGFsbC5cblxuVGhlIGJhciBhZGFwdHMgYXV0b21hdGljYWxseSB0byB5b3VyIHBhbmVsJ3MgdGV4dCBjb2xvciwgYW5kIHRoZSBvcHRpb25hbCBMZWdpYmlsaXR5IFNoYWRvd3Mga2VlcCBpdCByZWFkYWJsZSBvdmVyIHRyYW5zcGFyZW50IG9yIGJyaWdodCB0b3AgcGFuZWxzLiIsCiAgIm5hbWUiOiAiV29ya3NwYWNlIEJhciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53b3Jrc3BhY2UtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vamd1ZWNlL3dvcmtzcGFjZS1iYXIiLAogICJ1dWlkIjogIndvcmtzcGFjZS1iYXJAamd1ZWNlIiwKICAidmVyc2lvbiI6IDE0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMTAiCn0="}, + "48": {"version": "14", "sha256": "0qmdw4qh099cqk3pkjk79yd5s3s5iiirj0nsl394zpzzgcrkh522", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgd2luZG93cyBhY3Jvc3Mgd29ya3NwYWNlcywgcmVvcmRlciB3b3Jrc3BhY2VzLCBhbmQgY3JlYXRlIG5ldyBvbmVzIGJ5IGRyYWctYW5kLWRyb3AsIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC5cblxuV29ya3NwYWNlIEJhciByZXBsYWNlcyB0aGUgQWN0aXZpdGllcyBidXR0b24gd2l0aCB3b3Jrc3BhY2UgYnV0dG9ucyB0aGF0IHNob3cgZWFjaCB3b3Jrc3BhY2UgbnVtYmVyIGFuZCB0aGUgaWNvbnMgb2YgYWxsIGl0cyBvcGVuIHdpbmRvd3MuIEV2ZXJ5IGFjdGlvbiBpcyBkcmFnLWFuZC1kcm9wOlxuXG4tIERyYWcgYSB3aW5kb3cgaWNvbiBvbnRvIGFub3RoZXIgd29ya3NwYWNlIGJ1dHRvbiB0byBtb3ZlIHRoYXQgd2luZG93IHRoZXJlLlxuLSBEcm9wIGEgd2luZG93IGljb24gaW4gdGhlIGdhcCBiZXR3ZWVuIHR3byB3b3Jrc3BhY2VzIHRvIGNyZWF0ZSBhIG5ldyB3b3Jrc3BhY2UgYWxyZWFkeSBjb250YWluaW5nIGl0LlxuLSBEcmFnIGEgd29ya3NwYWNlIGJ1dHRvbiBvbnRvIGFub3RoZXIgdG8gcmVvcmRlciB5b3VyIHdvcmtzcGFjZXMuXG5cbkNsaWNrIGEgd29ya3NwYWNlIHRvIHN3aXRjaCB0byBpdCwgY2xpY2sgdGhlIGFjdGl2ZSBvbmUgb3IgbWlkZGxlLWNsaWNrIGFueSB0byB0b2dnbGUgdGhlIEFjdGl2aXRpZXMgT3ZlcnZpZXcsIGFuZCBzY3JvbGwgb3ZlciB0aGUgYmFyIHRvIGN5Y2xlIHRocm91Z2ggd29ya3NwYWNlcy4gVGhlIGFjdGl2ZSB3b3Jrc3BhY2UgaXMgaGlnaGxpZ2h0ZWQgd2l0aCB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3IuXG5cblByZWZlcmVuY2VzIGFyZSBncm91cGVkIGJ5IFBvc2l0aW9uLCBBcHBlYXJhbmNlLCBBbmltYXRpb24gYW5kIEJlaGF2aW91cjogdHVuZSBzaXplLCBwbGFjZW1lbnQgYW5kIG1hcmdpbiwgYW5pbWF0ZSBldmVyeSBjaGFuZ2UgaW4gdGhlIGJhciwgZGltIG9yIGRlc2F0dXJhdGUgdGhlIGljb25zIG9mIHVuZm9jdXNlZCB3aW5kb3dzLCBjbG9zZSBhIHdpbmRvdyBieSBtaWRkbGUtY2xpY2tpbmcgaXRzIGljb24sIG9yIGNvbWJpbmUgdGhlIHdpbmRvd3Mgb2YgdGhlIHNhbWUgYXBwIGludG8gYSBzaW5nbGUgaWNvbiB3aXRoIGEgY291bnQgYmFkZ2U6IGNsaWNrIGl0IHRvIGxpc3QgdGhlIHdpbmRvd3MsIGRyYWcgaXQgdG8gbW92ZSB0aGUgd2hvbGUgZ3JvdXAsIG1pZGRsZS1jbGljayBpdCB0byBjbG9zZSB0aGVtIGFsbC5cblxuVGhlIGJhciBhZGFwdHMgYXV0b21hdGljYWxseSB0byB5b3VyIHBhbmVsJ3MgdGV4dCBjb2xvciwgYW5kIHRoZSBvcHRpb25hbCBMZWdpYmlsaXR5IFNoYWRvd3Mga2VlcCBpdCByZWFkYWJsZSBvdmVyIHRyYW5zcGFyZW50IG9yIGJyaWdodCB0b3AgcGFuZWxzLiIsCiAgIm5hbWUiOiAiV29ya3NwYWNlIEJhciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53b3Jrc3BhY2UtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vamd1ZWNlL3dvcmtzcGFjZS1iYXIiLAogICJ1dWlkIjogIndvcmtzcGFjZS1iYXJAamd1ZWNlIiwKICAidmVyc2lvbiI6IDE0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMTAiCn0="}, + "49": {"version": "14", "sha256": "0qmdw4qh099cqk3pkjk79yd5s3s5iiirj0nsl394zpzzgcrkh522", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgd2luZG93cyBhY3Jvc3Mgd29ya3NwYWNlcywgcmVvcmRlciB3b3Jrc3BhY2VzLCBhbmQgY3JlYXRlIG5ldyBvbmVzIGJ5IGRyYWctYW5kLWRyb3AsIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC5cblxuV29ya3NwYWNlIEJhciByZXBsYWNlcyB0aGUgQWN0aXZpdGllcyBidXR0b24gd2l0aCB3b3Jrc3BhY2UgYnV0dG9ucyB0aGF0IHNob3cgZWFjaCB3b3Jrc3BhY2UgbnVtYmVyIGFuZCB0aGUgaWNvbnMgb2YgYWxsIGl0cyBvcGVuIHdpbmRvd3MuIEV2ZXJ5IGFjdGlvbiBpcyBkcmFnLWFuZC1kcm9wOlxuXG4tIERyYWcgYSB3aW5kb3cgaWNvbiBvbnRvIGFub3RoZXIgd29ya3NwYWNlIGJ1dHRvbiB0byBtb3ZlIHRoYXQgd2luZG93IHRoZXJlLlxuLSBEcm9wIGEgd2luZG93IGljb24gaW4gdGhlIGdhcCBiZXR3ZWVuIHR3byB3b3Jrc3BhY2VzIHRvIGNyZWF0ZSBhIG5ldyB3b3Jrc3BhY2UgYWxyZWFkeSBjb250YWluaW5nIGl0LlxuLSBEcmFnIGEgd29ya3NwYWNlIGJ1dHRvbiBvbnRvIGFub3RoZXIgdG8gcmVvcmRlciB5b3VyIHdvcmtzcGFjZXMuXG5cbkNsaWNrIGEgd29ya3NwYWNlIHRvIHN3aXRjaCB0byBpdCwgY2xpY2sgdGhlIGFjdGl2ZSBvbmUgb3IgbWlkZGxlLWNsaWNrIGFueSB0byB0b2dnbGUgdGhlIEFjdGl2aXRpZXMgT3ZlcnZpZXcsIGFuZCBzY3JvbGwgb3ZlciB0aGUgYmFyIHRvIGN5Y2xlIHRocm91Z2ggd29ya3NwYWNlcy4gVGhlIGFjdGl2ZSB3b3Jrc3BhY2UgaXMgaGlnaGxpZ2h0ZWQgd2l0aCB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3IuXG5cblByZWZlcmVuY2VzIGFyZSBncm91cGVkIGJ5IFBvc2l0aW9uLCBBcHBlYXJhbmNlLCBBbmltYXRpb24gYW5kIEJlaGF2aW91cjogdHVuZSBzaXplLCBwbGFjZW1lbnQgYW5kIG1hcmdpbiwgYW5pbWF0ZSBldmVyeSBjaGFuZ2UgaW4gdGhlIGJhciwgZGltIG9yIGRlc2F0dXJhdGUgdGhlIGljb25zIG9mIHVuZm9jdXNlZCB3aW5kb3dzLCBjbG9zZSBhIHdpbmRvdyBieSBtaWRkbGUtY2xpY2tpbmcgaXRzIGljb24sIG9yIGNvbWJpbmUgdGhlIHdpbmRvd3Mgb2YgdGhlIHNhbWUgYXBwIGludG8gYSBzaW5nbGUgaWNvbiB3aXRoIGEgY291bnQgYmFkZ2U6IGNsaWNrIGl0IHRvIGxpc3QgdGhlIHdpbmRvd3MsIGRyYWcgaXQgdG8gbW92ZSB0aGUgd2hvbGUgZ3JvdXAsIG1pZGRsZS1jbGljayBpdCB0byBjbG9zZSB0aGVtIGFsbC5cblxuVGhlIGJhciBhZGFwdHMgYXV0b21hdGljYWxseSB0byB5b3VyIHBhbmVsJ3MgdGV4dCBjb2xvciwgYW5kIHRoZSBvcHRpb25hbCBMZWdpYmlsaXR5IFNoYWRvd3Mga2VlcCBpdCByZWFkYWJsZSBvdmVyIHRyYW5zcGFyZW50IG9yIGJyaWdodCB0b3AgcGFuZWxzLiIsCiAgIm5hbWUiOiAiV29ya3NwYWNlIEJhciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53b3Jrc3BhY2UtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vamd1ZWNlL3dvcmtzcGFjZS1iYXIiLAogICJ1dWlkIjogIndvcmtzcGFjZS1iYXJAamd1ZWNlIiwKICAidmVyc2lvbiI6IDE0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMTAiCn0="}, + "50": {"version": "14", "sha256": "0qmdw4qh099cqk3pkjk79yd5s3s5iiirj0nsl394zpzzgcrkh522", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdmUgd2luZG93cyBhY3Jvc3Mgd29ya3NwYWNlcywgcmVvcmRlciB3b3Jrc3BhY2VzLCBhbmQgY3JlYXRlIG5ldyBvbmVzIGJ5IGRyYWctYW5kLWRyb3AsIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC5cblxuV29ya3NwYWNlIEJhciByZXBsYWNlcyB0aGUgQWN0aXZpdGllcyBidXR0b24gd2l0aCB3b3Jrc3BhY2UgYnV0dG9ucyB0aGF0IHNob3cgZWFjaCB3b3Jrc3BhY2UgbnVtYmVyIGFuZCB0aGUgaWNvbnMgb2YgYWxsIGl0cyBvcGVuIHdpbmRvd3MuIEV2ZXJ5IGFjdGlvbiBpcyBkcmFnLWFuZC1kcm9wOlxuXG4tIERyYWcgYSB3aW5kb3cgaWNvbiBvbnRvIGFub3RoZXIgd29ya3NwYWNlIGJ1dHRvbiB0byBtb3ZlIHRoYXQgd2luZG93IHRoZXJlLlxuLSBEcm9wIGEgd2luZG93IGljb24gaW4gdGhlIGdhcCBiZXR3ZWVuIHR3byB3b3Jrc3BhY2VzIHRvIGNyZWF0ZSBhIG5ldyB3b3Jrc3BhY2UgYWxyZWFkeSBjb250YWluaW5nIGl0LlxuLSBEcmFnIGEgd29ya3NwYWNlIGJ1dHRvbiBvbnRvIGFub3RoZXIgdG8gcmVvcmRlciB5b3VyIHdvcmtzcGFjZXMuXG5cbkNsaWNrIGEgd29ya3NwYWNlIHRvIHN3aXRjaCB0byBpdCwgY2xpY2sgdGhlIGFjdGl2ZSBvbmUgb3IgbWlkZGxlLWNsaWNrIGFueSB0byB0b2dnbGUgdGhlIEFjdGl2aXRpZXMgT3ZlcnZpZXcsIGFuZCBzY3JvbGwgb3ZlciB0aGUgYmFyIHRvIGN5Y2xlIHRocm91Z2ggd29ya3NwYWNlcy4gVGhlIGFjdGl2ZSB3b3Jrc3BhY2UgaXMgaGlnaGxpZ2h0ZWQgd2l0aCB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3IuXG5cblByZWZlcmVuY2VzIGFyZSBncm91cGVkIGJ5IFBvc2l0aW9uLCBBcHBlYXJhbmNlLCBBbmltYXRpb24gYW5kIEJlaGF2aW91cjogdHVuZSBzaXplLCBwbGFjZW1lbnQgYW5kIG1hcmdpbiwgYW5pbWF0ZSBldmVyeSBjaGFuZ2UgaW4gdGhlIGJhciwgZGltIG9yIGRlc2F0dXJhdGUgdGhlIGljb25zIG9mIHVuZm9jdXNlZCB3aW5kb3dzLCBjbG9zZSBhIHdpbmRvdyBieSBtaWRkbGUtY2xpY2tpbmcgaXRzIGljb24sIG9yIGNvbWJpbmUgdGhlIHdpbmRvd3Mgb2YgdGhlIHNhbWUgYXBwIGludG8gYSBzaW5nbGUgaWNvbiB3aXRoIGEgY291bnQgYmFkZ2U6IGNsaWNrIGl0IHRvIGxpc3QgdGhlIHdpbmRvd3MsIGRyYWcgaXQgdG8gbW92ZSB0aGUgd2hvbGUgZ3JvdXAsIG1pZGRsZS1jbGljayBpdCB0byBjbG9zZSB0aGVtIGFsbC5cblxuVGhlIGJhciBhZGFwdHMgYXV0b21hdGljYWxseSB0byB5b3VyIHBhbmVsJ3MgdGV4dCBjb2xvciwgYW5kIHRoZSBvcHRpb25hbCBMZWdpYmlsaXR5IFNoYWRvd3Mga2VlcCBpdCByZWFkYWJsZSBvdmVyIHRyYW5zcGFyZW50IG9yIGJyaWdodCB0b3AgcGFuZWxzLiIsCiAgIm5hbWUiOiAiV29ya3NwYWNlIEJhciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53b3Jrc3BhY2UtYmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vamd1ZWNlL3dvcmtzcGFjZS1iYXIiLAogICJ1dWlkIjogIndvcmtzcGFjZS1iYXJAamd1ZWNlIiwKICAidmVyc2lvbiI6IDE0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMTAiCn0="} }} , {"uuid": "trigger-move-windows@eddi.local", "name": "Trigger Move Windows", "pname": "trigger-move-windows", "description": "Automatically organize your workspace with a single shortcut. Move application windows to their designated workspaces, activate running apps, or launch new ones instantly. Features include an interactive shortcut recorder and intelligent application discovery.", "link": "https://extensions.gnome.org/extension/9469/trigger-move-windows/", "shell_version_map": { "45": {"version": "2", "sha256": "0jg3vzyysgxpfmzfdmj7k9slwkz7cn2nvys1mp0dlny9n322a89v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgb3JnYW5pemUgeW91ciB3b3Jrc3BhY2Ugd2l0aCBhIHNpbmdsZSBzaG9ydGN1dC4gTW92ZSBhcHBsaWNhdGlvbiB3aW5kb3dzIHRvIHRoZWlyIGRlc2lnbmF0ZWQgd29ya3NwYWNlcywgYWN0aXZhdGUgcnVubmluZyBhcHBzLCBvciBsYXVuY2ggbmV3IG9uZXMgaW5zdGFudGx5LiBGZWF0dXJlcyBpbmNsdWRlIGFuIGludGVyYWN0aXZlIHNob3J0Y3V0IHJlY29yZGVyIGFuZCBpbnRlbGxpZ2VudCBhcHBsaWNhdGlvbiBkaXNjb3ZlcnkuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAidHJpZ2dlci1tb3ZlLXdpbmRvd3MiLAogICJuYW1lIjogIlRyaWdnZXIgTW92ZSBXaW5kb3dzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRyaWdnZXItbW92ZS13aW5kb3dzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSGV5RWRkaS1jb20vdHJpZ2dlci1tb3ZlLXdpbmRvd3MiLAogICJ1dWlkIjogInRyaWdnZXItbW92ZS13aW5kb3dzQGVkZGkubG9jYWwiLAogICJ2ZXJzaW9uIjogMgp9"}, @@ -13075,10 +13125,11 @@ "46": {"version": "1", "sha256": "0dda1hih7js0i20n8lpfnp9js593hmw7301g31l1lsaa8fjrrj6n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc2NvdmVyIGFuZCBjb250cm9sIEVsZ2F0byBLZXkgTGlnaHQgZGV2aWNlcyBmcm9tIHRoZSBHTk9NRSB0b3AgYmFyLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAidG9ha3NveSIKICB9LAogICJuYW1lIjogIktleSBMaWdodCBDb250cm9sbGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdG9ha3NveS9rZXlsaWdodC1jb250cm9sbGVyIiwKICAidXVpZCI6ICJrZXlsaWdodC1jb250cm9sbGVyQHRvYWtzb3kiLAogICJ2ZXJzaW9uIjogMQp9"}, "47": {"version": "1", "sha256": "0dda1hih7js0i20n8lpfnp9js593hmw7301g31l1lsaa8fjrrj6n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc2NvdmVyIGFuZCBjb250cm9sIEVsZ2F0byBLZXkgTGlnaHQgZGV2aWNlcyBmcm9tIHRoZSBHTk9NRSB0b3AgYmFyLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAidG9ha3NveSIKICB9LAogICJuYW1lIjogIktleSBMaWdodCBDb250cm9sbGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdG9ha3NveS9rZXlsaWdodC1jb250cm9sbGVyIiwKICAidXVpZCI6ICJrZXlsaWdodC1jb250cm9sbGVyQHRvYWtzb3kiLAogICJ2ZXJzaW9uIjogMQp9"} }} -, {"uuid": "ringlight-cursor@ringlight", "name": "Ringlight Cursor Tracker", "pname": "ringlight-cursor-tracker", "description": "Adds graphical Ringlight when your camera turns on. This is so that your face is illuminated in low light conditions.", "link": "https://extensions.gnome.org/extension/9483/ringlight-cursor-tracker/", "shell_version_map": { - "45": {"version": "3", "sha256": "10qwsss7wzr4rzk92y6d98apjarqk6s1rlrsszagq7rsfrmn56xg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgZ3JhcGhpY2FsIFJpbmdsaWdodCB3aGVuIHlvdXIgY2FtZXJhIHR1cm5zIG9uLiBUaGlzIGlzIHNvIHRoYXQgeW91ciBmYWNlIGlzIGlsbHVtaW5hdGVkIGluIGxvdyBsaWdodCBjb25kaXRpb25zLiIsCiAgIm5hbWUiOiAiUmluZ2xpZ2h0IEN1cnNvciBUcmFja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IgogIF0sCiAgInVybCI6ICIiLAogICJ1dWlkIjogInJpbmdsaWdodC1jdXJzb3JAcmluZ2xpZ2h0IiwKICAidmVyc2lvbiI6IDMKfQ=="}, - "46": {"version": "3", "sha256": "10qwsss7wzr4rzk92y6d98apjarqk6s1rlrsszagq7rsfrmn56xg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgZ3JhcGhpY2FsIFJpbmdsaWdodCB3aGVuIHlvdXIgY2FtZXJhIHR1cm5zIG9uLiBUaGlzIGlzIHNvIHRoYXQgeW91ciBmYWNlIGlzIGlsbHVtaW5hdGVkIGluIGxvdyBsaWdodCBjb25kaXRpb25zLiIsCiAgIm5hbWUiOiAiUmluZ2xpZ2h0IEN1cnNvciBUcmFja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IgogIF0sCiAgInVybCI6ICIiLAogICJ1dWlkIjogInJpbmdsaWdodC1jdXJzb3JAcmluZ2xpZ2h0IiwKICAidmVyc2lvbiI6IDMKfQ=="}, - "47": {"version": "3", "sha256": "10qwsss7wzr4rzk92y6d98apjarqk6s1rlrsszagq7rsfrmn56xg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgZ3JhcGhpY2FsIFJpbmdsaWdodCB3aGVuIHlvdXIgY2FtZXJhIHR1cm5zIG9uLiBUaGlzIGlzIHNvIHRoYXQgeW91ciBmYWNlIGlzIGlsbHVtaW5hdGVkIGluIGxvdyBsaWdodCBjb25kaXRpb25zLiIsCiAgIm5hbWUiOiAiUmluZ2xpZ2h0IEN1cnNvciBUcmFja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IgogIF0sCiAgInVybCI6ICIiLAogICJ1dWlkIjogInJpbmdsaWdodC1jdXJzb3JAcmluZ2xpZ2h0IiwKICAidmVyc2lvbiI6IDMKfQ=="} +, {"uuid": "ringlight-cursor@ringlight", "name": "Ringlight", "pname": "ringlight-cursor-tracker", "description": "Puts a soft, warm glow around the edges of your screen so your face is lit during video calls. Turns itself on whenever an app opens the webcam. Brightness, colour and size are in the panel menu and the extension settings.", "link": "https://extensions.gnome.org/extension/9483/ringlight-cursor-tracker/", "shell_version_map": { + "45": {"version": "8", "sha256": "19b3hbn0x6lphq2w62fb7p6hbqc7hm8mxcfzxf2ibbkbkbgjq5sr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlB1dHMgYSBzb2Z0LCB3YXJtIGdsb3cgYXJvdW5kIHRoZSBlZGdlcyBvZiB5b3VyIHNjcmVlbiBzbyB5b3VyIGZhY2UgaXMgbGl0IGR1cmluZyB2aWRlbyBjYWxscy4gVHVybnMgaXRzZWxmIG9uIHdoZW5ldmVyIGFuIGFwcCBvcGVucyB0aGUgd2ViY2FtLiBCcmlnaHRuZXNzLCBjb2xvdXIgYW5kIHNpemUgYXJlIGluIHRoZSBwYW5lbCBtZW51IGFuZCB0aGUgZXh0ZW5zaW9uIHNldHRpbmdzLiIsCiAgIm5hbWUiOiAiUmluZ2xpZ2h0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJpbmdsaWdodC1jdXJzb3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdHdpZ2dsaXRzL3JpbmdsaWdodCIsCiAgInV1aWQiOiAicmluZ2xpZ2h0LWN1cnNvckByaW5nbGlnaHQiLAogICJ2ZXJzaW9uIjogOAp9"}, + "46": {"version": "8", "sha256": "19b3hbn0x6lphq2w62fb7p6hbqc7hm8mxcfzxf2ibbkbkbgjq5sr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlB1dHMgYSBzb2Z0LCB3YXJtIGdsb3cgYXJvdW5kIHRoZSBlZGdlcyBvZiB5b3VyIHNjcmVlbiBzbyB5b3VyIGZhY2UgaXMgbGl0IGR1cmluZyB2aWRlbyBjYWxscy4gVHVybnMgaXRzZWxmIG9uIHdoZW5ldmVyIGFuIGFwcCBvcGVucyB0aGUgd2ViY2FtLiBCcmlnaHRuZXNzLCBjb2xvdXIgYW5kIHNpemUgYXJlIGluIHRoZSBwYW5lbCBtZW51IGFuZCB0aGUgZXh0ZW5zaW9uIHNldHRpbmdzLiIsCiAgIm5hbWUiOiAiUmluZ2xpZ2h0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJpbmdsaWdodC1jdXJzb3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdHdpZ2dsaXRzL3JpbmdsaWdodCIsCiAgInV1aWQiOiAicmluZ2xpZ2h0LWN1cnNvckByaW5nbGlnaHQiLAogICJ2ZXJzaW9uIjogOAp9"}, + "47": {"version": "8", "sha256": "19b3hbn0x6lphq2w62fb7p6hbqc7hm8mxcfzxf2ibbkbkbgjq5sr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlB1dHMgYSBzb2Z0LCB3YXJtIGdsb3cgYXJvdW5kIHRoZSBlZGdlcyBvZiB5b3VyIHNjcmVlbiBzbyB5b3VyIGZhY2UgaXMgbGl0IGR1cmluZyB2aWRlbyBjYWxscy4gVHVybnMgaXRzZWxmIG9uIHdoZW5ldmVyIGFuIGFwcCBvcGVucyB0aGUgd2ViY2FtLiBCcmlnaHRuZXNzLCBjb2xvdXIgYW5kIHNpemUgYXJlIGluIHRoZSBwYW5lbCBtZW51IGFuZCB0aGUgZXh0ZW5zaW9uIHNldHRpbmdzLiIsCiAgIm5hbWUiOiAiUmluZ2xpZ2h0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJpbmdsaWdodC1jdXJzb3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdHdpZ2dsaXRzL3JpbmdsaWdodCIsCiAgInV1aWQiOiAicmluZ2xpZ2h0LWN1cnNvckByaW5nbGlnaHQiLAogICJ2ZXJzaW9uIjogOAp9"}, + "48": {"version": "8", "sha256": "19b3hbn0x6lphq2w62fb7p6hbqc7hm8mxcfzxf2ibbkbkbgjq5sr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlB1dHMgYSBzb2Z0LCB3YXJtIGdsb3cgYXJvdW5kIHRoZSBlZGdlcyBvZiB5b3VyIHNjcmVlbiBzbyB5b3VyIGZhY2UgaXMgbGl0IGR1cmluZyB2aWRlbyBjYWxscy4gVHVybnMgaXRzZWxmIG9uIHdoZW5ldmVyIGFuIGFwcCBvcGVucyB0aGUgd2ViY2FtLiBCcmlnaHRuZXNzLCBjb2xvdXIgYW5kIHNpemUgYXJlIGluIHRoZSBwYW5lbCBtZW51IGFuZCB0aGUgZXh0ZW5zaW9uIHNldHRpbmdzLiIsCiAgIm5hbWUiOiAiUmluZ2xpZ2h0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnJpbmdsaWdodC1jdXJzb3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdHdpZ2dsaXRzL3JpbmdsaWdodCIsCiAgInV1aWQiOiAicmluZ2xpZ2h0LWN1cnNvckByaW5nbGlnaHQiLAogICJ2ZXJzaW9uIjogOAp9"} }} , {"uuid": "water-reminder@gilsonf", "name": "Water Reminder", "pname": "water-reminder", "description": "Sends periodic notifications reminding you to drink water. Configurable start/end time and interval.", "link": "https://extensions.gnome.org/extension/9484/water-reminder/", "shell_version_map": { "45": {"version": "4", "sha256": "07p6fbj16z9psmw7haj7qlwi3rbgiwxpjm560whx0ywagsh68d5y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlbmRzIHBlcmlvZGljIG5vdGlmaWNhdGlvbnMgcmVtaW5kaW5nIHlvdSB0byBkcmluayB3YXRlci4gQ29uZmlndXJhYmxlIHN0YXJ0L2VuZCB0aW1lIGFuZCBpbnRlcnZhbC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ3YXRlci1yZW1pbmRlciIsCiAgIm5hbWUiOiAiV2F0ZXIgUmVtaW5kZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2F0ZXItcmVtaW5kZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9naWxzb25mL3dhdGVyLXJlbWluZGVyIiwKICAidXVpZCI6ICJ3YXRlci1yZW1pbmRlckBnaWxzb25mIiwKICAidmVyc2lvbiI6IDQKfQ=="}, @@ -13100,10 +13151,10 @@ "48": {"version": "3", "sha256": "0zklx6zknagmc3m5jm6z7dc758z1zrwgzhzx94wbl01cpi3hfh6y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBrZXlib2FyZCBzaG9ydGN1dHMgdG8gZm9jdXMgb3IgbGF1bmNoIGFwcGxpY2F0aW9ucyBpbnN0YW50bHkiLAogICJuYW1lIjogImtleS1iaW5kZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2V5LWJpbmRlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYWJkdWwtaXJmYW4tay9rZXktYmluZGVyIiwKICAidXVpZCI6ICJrZXktYmluZGVyQGFiZHVsLWlyZmFuLWsiLAogICJ2ZXJzaW9uIjogMwp9"}, "49": {"version": "3", "sha256": "0zklx6zknagmc3m5jm6z7dc758z1zrwgzhzx94wbl01cpi3hfh6y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBrZXlib2FyZCBzaG9ydGN1dHMgdG8gZm9jdXMgb3IgbGF1bmNoIGFwcGxpY2F0aW9ucyBpbnN0YW50bHkiLAogICJuYW1lIjogImtleS1iaW5kZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2V5LWJpbmRlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYWJkdWwtaXJmYW4tay9rZXktYmluZGVyIiwKICAidXVpZCI6ICJrZXktYmluZGVyQGFiZHVsLWlyZmFuLWsiLAogICJ2ZXJzaW9uIjogMwp9"} }} -, {"uuid": "vrr-blocker@postnozet", "name": "VRR Blocker", "pname": "vrr-blocker", "description": "An extension for GNOME Shell that blocks VRR (Variable Refresh Rate) for blacklisted apps by their WM_CLASS. It is mainly useful for preventing stuttering in browsers and video players when in fullscreen with VRR enabled.", "link": "https://extensions.gnome.org/extension/9490/vrr-blocker/", "shell_version_map": { - "48": {"version": "1", "sha256": "1m0di9slmzznvmgk63d27wisa6sj6yxqcyc6kvlxnylxzvkm405d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiBmb3IgR05PTUUgU2hlbGwgdGhhdCBibG9ja3MgVlJSIChWYXJpYWJsZSBSZWZyZXNoIFJhdGUpIGZvciBibGFja2xpc3RlZCBhcHBzIGJ5IHRoZWlyIFdNX0NMQVNTLiBJdCBpcyBtYWlubHkgdXNlZnVsIGZvciBwcmV2ZW50aW5nIHN0dXR0ZXJpbmcgaW4gYnJvd3NlcnMgYW5kIHZpZGVvIHBsYXllcnMgd2hlbiBpbiBmdWxsc2NyZWVuIHdpdGggVlJSIGVuYWJsZWQuIiwKICAibmFtZSI6ICJWUlIgQmxvY2tlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy52cnItYmxvY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1Bvc3Rub3pldC92cnItYmxvY2tlciIsCiAgInV1aWQiOiAidnJyLWJsb2NrZXJAcG9zdG5vemV0IiwKICAidmVyc2lvbiI6IDEKfQ=="}, - "49": {"version": "1", "sha256": "1m0di9slmzznvmgk63d27wisa6sj6yxqcyc6kvlxnylxzvkm405d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiBmb3IgR05PTUUgU2hlbGwgdGhhdCBibG9ja3MgVlJSIChWYXJpYWJsZSBSZWZyZXNoIFJhdGUpIGZvciBibGFja2xpc3RlZCBhcHBzIGJ5IHRoZWlyIFdNX0NMQVNTLiBJdCBpcyBtYWlubHkgdXNlZnVsIGZvciBwcmV2ZW50aW5nIHN0dXR0ZXJpbmcgaW4gYnJvd3NlcnMgYW5kIHZpZGVvIHBsYXllcnMgd2hlbiBpbiBmdWxsc2NyZWVuIHdpdGggVlJSIGVuYWJsZWQuIiwKICAibmFtZSI6ICJWUlIgQmxvY2tlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy52cnItYmxvY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1Bvc3Rub3pldC92cnItYmxvY2tlciIsCiAgInV1aWQiOiAidnJyLWJsb2NrZXJAcG9zdG5vemV0IiwKICAidmVyc2lvbiI6IDEKfQ=="}, - "50": {"version": "1", "sha256": "1m0di9slmzznvmgk63d27wisa6sj6yxqcyc6kvlxnylxzvkm405d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiBmb3IgR05PTUUgU2hlbGwgdGhhdCBibG9ja3MgVlJSIChWYXJpYWJsZSBSZWZyZXNoIFJhdGUpIGZvciBibGFja2xpc3RlZCBhcHBzIGJ5IHRoZWlyIFdNX0NMQVNTLiBJdCBpcyBtYWlubHkgdXNlZnVsIGZvciBwcmV2ZW50aW5nIHN0dXR0ZXJpbmcgaW4gYnJvd3NlcnMgYW5kIHZpZGVvIHBsYXllcnMgd2hlbiBpbiBmdWxsc2NyZWVuIHdpdGggVlJSIGVuYWJsZWQuIiwKICAibmFtZSI6ICJWUlIgQmxvY2tlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy52cnItYmxvY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1Bvc3Rub3pldC92cnItYmxvY2tlciIsCiAgInV1aWQiOiAidnJyLWJsb2NrZXJAcG9zdG5vemV0IiwKICAidmVyc2lvbiI6IDEKfQ=="} +, {"uuid": "vrr-blocker@postnozet", "name": "VRR Blocker", "pname": "vrr-blocker", "description": "An extension for GNOME Shell that blocks VRR (Variable Refresh Rate) for blacklisted apps by their WM_CLASS. It is mainly useful for preventing flickering and stuttering in browsers and video players when in fullscreen with VRR enabled.", "link": "https://extensions.gnome.org/extension/9490/vrr-blocker/", "shell_version_map": { + "48": {"version": "2", "sha256": "0681r3k4mng1acxjcldasa2780w56k8yz9i70in1qqjzwsmlsx2l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiBmb3IgR05PTUUgU2hlbGwgdGhhdCBibG9ja3MgVlJSIChWYXJpYWJsZSBSZWZyZXNoIFJhdGUpIGZvciBibGFja2xpc3RlZCBhcHBzIGJ5IHRoZWlyIFdNX0NMQVNTLiBJdCBpcyBtYWlubHkgdXNlZnVsIGZvciBwcmV2ZW50aW5nIGZsaWNrZXJpbmcgYW5kIHN0dXR0ZXJpbmcgaW4gYnJvd3NlcnMgYW5kIHZpZGVvIHBsYXllcnMgd2hlbiBpbiBmdWxsc2NyZWVuIHdpdGggVlJSIGVuYWJsZWQuIiwKICAibmFtZSI6ICJWUlIgQmxvY2tlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy52cnItYmxvY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1Bvc3Rub3pldC92cnItYmxvY2tlciIsCiAgInV1aWQiOiAidnJyLWJsb2NrZXJAcG9zdG5vemV0IiwKICAidmVyc2lvbiI6IDIKfQ=="}, + "49": {"version": "2", "sha256": "0681r3k4mng1acxjcldasa2780w56k8yz9i70in1qqjzwsmlsx2l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiBmb3IgR05PTUUgU2hlbGwgdGhhdCBibG9ja3MgVlJSIChWYXJpYWJsZSBSZWZyZXNoIFJhdGUpIGZvciBibGFja2xpc3RlZCBhcHBzIGJ5IHRoZWlyIFdNX0NMQVNTLiBJdCBpcyBtYWlubHkgdXNlZnVsIGZvciBwcmV2ZW50aW5nIGZsaWNrZXJpbmcgYW5kIHN0dXR0ZXJpbmcgaW4gYnJvd3NlcnMgYW5kIHZpZGVvIHBsYXllcnMgd2hlbiBpbiBmdWxsc2NyZWVuIHdpdGggVlJSIGVuYWJsZWQuIiwKICAibmFtZSI6ICJWUlIgQmxvY2tlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy52cnItYmxvY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1Bvc3Rub3pldC92cnItYmxvY2tlciIsCiAgInV1aWQiOiAidnJyLWJsb2NrZXJAcG9zdG5vemV0IiwKICAidmVyc2lvbiI6IDIKfQ=="}, + "50": {"version": "2", "sha256": "0681r3k4mng1acxjcldasa2780w56k8yz9i70in1qqjzwsmlsx2l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGV4dGVuc2lvbiBmb3IgR05PTUUgU2hlbGwgdGhhdCBibG9ja3MgVlJSIChWYXJpYWJsZSBSZWZyZXNoIFJhdGUpIGZvciBibGFja2xpc3RlZCBhcHBzIGJ5IHRoZWlyIFdNX0NMQVNTLiBJdCBpcyBtYWlubHkgdXNlZnVsIGZvciBwcmV2ZW50aW5nIGZsaWNrZXJpbmcgYW5kIHN0dXR0ZXJpbmcgaW4gYnJvd3NlcnMgYW5kIHZpZGVvIHBsYXllcnMgd2hlbiBpbiBmdWxsc2NyZWVuIHdpdGggVlJSIGVuYWJsZWQuIiwKICAibmFtZSI6ICJWUlIgQmxvY2tlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy52cnItYmxvY2tlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1Bvc3Rub3pldC92cnItYmxvY2tlciIsCiAgInV1aWQiOiAidnJyLWJsb2NrZXJAcG9zdG5vemV0IiwKICAidmVyc2lvbiI6IDIKfQ=="} }} , {"uuid": "dock-window-preview@quivio", "name": "Dock Window Preview", "pname": "dock-window-preview", "description": "Preview open windows by hovering a dock icon and activate a window by selecting the preview.", "link": "https://extensions.gnome.org/extension/9492/dock-window-preview/", "shell_version_map": { "49": {"version": "4", "sha256": "196ig7sazmhjzld561rfag9g062qmhz5l1kdg2y464fx7mmyzhl8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByZXZpZXcgb3BlbiB3aW5kb3dzIGJ5IGhvdmVyaW5nIGEgZG9jayBpY29uIGFuZCBhY3RpdmF0ZSBhIHdpbmRvdyBieSBzZWxlY3RpbmcgdGhlIHByZXZpZXcuIiwKICAibmFtZSI6ICJEb2NrIFdpbmRvdyBQcmV2aWV3IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRvY2std2luZG93LXByZXZpZXciLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiIiwKICAidXVpZCI6ICJkb2NrLXdpbmRvdy1wcmV2aWV3QHF1aXZpbyIsCiAgInZlcnNpb24iOiA0Cn0="}, @@ -13119,12 +13170,12 @@ "50": {"version": "7", "sha256": "0bpx5b3a0aqrqgms2nfa31hizyaghfssn5106rgn95n2shdz3r06", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR1cm4gdGhlIGFsdCt0YWIgaW50byBhIHZlcnRpY2FsIGxpc3QiLAogICJuYW1lIjogIkFsdCtUYWIgTGlzdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tYXRoZXVzLWluYWNpby9hbHQtdGFiLWxpc3QtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJhbHR0YWItbGlzdEBtYXRoZXVzLWluYWNpby5jb20iLAogICJ2ZXJzaW9uIjogNwp9"} }} , {"uuid": "dhruva@narkagni", "name": "Dhruva", "pname": "dhruva", "description": "A buttery smooth, highly animated Dock for GNOME Shell.\n\nFeatures:\n• Omni-Directional Placement\n• True Magnification\n• Magic Lamp (Genie) Effect\n• Chameleon Theme Engine\n• Full-Width & Alignment Options\n• Customizable Running Indicators\n• Notification Badges\n• Quick Launch (Super + 1-9, keyboard shortcuts)\n• Mounted Volumes\n• Smart First-Run Setup\n• Workspace Isolation\n• Quick System Modules\n• Custom Folders\n• Integrated Clock\n• Click Animations\n• Glassmorphism Context Menus\n• Anti-Collision System", "link": "https://extensions.gnome.org/extension/9495/dhruva/", "shell_version_map": { - "45": {"version": "4", "sha256": "1g6lvcy9hfmmbnhzichjf570x4knhqjaxf73fcw7z8nfi033f8za", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgYnV0dGVyeSBzbW9vdGgsIGhpZ2hseSBhbmltYXRlZCBEb2NrIGZvciBHTk9NRSBTaGVsbC5cblxuRmVhdHVyZXM6XG5cdTIwMjIgT21uaS1EaXJlY3Rpb25hbCBQbGFjZW1lbnRcblx1MjAyMiBUcnVlIE1hZ25pZmljYXRpb25cblx1MjAyMiBNYWdpYyBMYW1wIChHZW5pZSkgRWZmZWN0XG5cdTIwMjIgQ2hhbWVsZW9uIFRoZW1lIEVuZ2luZVxuXHUyMDIyIEZ1bGwtV2lkdGggJiBBbGlnbm1lbnQgT3B0aW9uc1xuXHUyMDIyIEN1c3RvbWl6YWJsZSBSdW5uaW5nIEluZGljYXRvcnNcblx1MjAyMiBOb3RpZmljYXRpb24gQmFkZ2VzXG5cdTIwMjIgUXVpY2sgTGF1bmNoIChTdXBlciArIDEtOSwga2V5Ym9hcmQgc2hvcnRjdXRzKVxuXHUyMDIyIE1vdW50ZWQgVm9sdW1lc1xuXHUyMDIyIFNtYXJ0IEZpcnN0LVJ1biBTZXR1cFxuXHUyMDIyIFdvcmtzcGFjZSBJc29sYXRpb25cblx1MjAyMiBRdWljayBTeXN0ZW0gTW9kdWxlc1xuXHUyMDIyIEN1c3RvbSBGb2xkZXJzXG5cdTIwMjIgSW50ZWdyYXRlZCBDbG9ja1xuXHUyMDIyIENsaWNrIEFuaW1hdGlvbnNcblx1MjAyMiBHbGFzc21vcnBoaXNtIENvbnRleHQgTWVudXNcblx1MjAyMiBBbnRpLUNvbGxpc2lvbiBTeXN0ZW0iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIm5hcmthZ25pIgogIH0sCiAgIm5hbWUiOiAiRGhydXZhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRocnV2YSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25hcmthZ25pL2RocnV2YSIsCiAgInV1aWQiOiAiZGhydXZhQG5hcmthZ25pIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "46": {"version": "4", "sha256": "1g6lvcy9hfmmbnhzichjf570x4knhqjaxf73fcw7z8nfi033f8za", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgYnV0dGVyeSBzbW9vdGgsIGhpZ2hseSBhbmltYXRlZCBEb2NrIGZvciBHTk9NRSBTaGVsbC5cblxuRmVhdHVyZXM6XG5cdTIwMjIgT21uaS1EaXJlY3Rpb25hbCBQbGFjZW1lbnRcblx1MjAyMiBUcnVlIE1hZ25pZmljYXRpb25cblx1MjAyMiBNYWdpYyBMYW1wIChHZW5pZSkgRWZmZWN0XG5cdTIwMjIgQ2hhbWVsZW9uIFRoZW1lIEVuZ2luZVxuXHUyMDIyIEZ1bGwtV2lkdGggJiBBbGlnbm1lbnQgT3B0aW9uc1xuXHUyMDIyIEN1c3RvbWl6YWJsZSBSdW5uaW5nIEluZGljYXRvcnNcblx1MjAyMiBOb3RpZmljYXRpb24gQmFkZ2VzXG5cdTIwMjIgUXVpY2sgTGF1bmNoIChTdXBlciArIDEtOSwga2V5Ym9hcmQgc2hvcnRjdXRzKVxuXHUyMDIyIE1vdW50ZWQgVm9sdW1lc1xuXHUyMDIyIFNtYXJ0IEZpcnN0LVJ1biBTZXR1cFxuXHUyMDIyIFdvcmtzcGFjZSBJc29sYXRpb25cblx1MjAyMiBRdWljayBTeXN0ZW0gTW9kdWxlc1xuXHUyMDIyIEN1c3RvbSBGb2xkZXJzXG5cdTIwMjIgSW50ZWdyYXRlZCBDbG9ja1xuXHUyMDIyIENsaWNrIEFuaW1hdGlvbnNcblx1MjAyMiBHbGFzc21vcnBoaXNtIENvbnRleHQgTWVudXNcblx1MjAyMiBBbnRpLUNvbGxpc2lvbiBTeXN0ZW0iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIm5hcmthZ25pIgogIH0sCiAgIm5hbWUiOiAiRGhydXZhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRocnV2YSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25hcmthZ25pL2RocnV2YSIsCiAgInV1aWQiOiAiZGhydXZhQG5hcmthZ25pIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "47": {"version": "4", "sha256": "1g6lvcy9hfmmbnhzichjf570x4knhqjaxf73fcw7z8nfi033f8za", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgYnV0dGVyeSBzbW9vdGgsIGhpZ2hseSBhbmltYXRlZCBEb2NrIGZvciBHTk9NRSBTaGVsbC5cblxuRmVhdHVyZXM6XG5cdTIwMjIgT21uaS1EaXJlY3Rpb25hbCBQbGFjZW1lbnRcblx1MjAyMiBUcnVlIE1hZ25pZmljYXRpb25cblx1MjAyMiBNYWdpYyBMYW1wIChHZW5pZSkgRWZmZWN0XG5cdTIwMjIgQ2hhbWVsZW9uIFRoZW1lIEVuZ2luZVxuXHUyMDIyIEZ1bGwtV2lkdGggJiBBbGlnbm1lbnQgT3B0aW9uc1xuXHUyMDIyIEN1c3RvbWl6YWJsZSBSdW5uaW5nIEluZGljYXRvcnNcblx1MjAyMiBOb3RpZmljYXRpb24gQmFkZ2VzXG5cdTIwMjIgUXVpY2sgTGF1bmNoIChTdXBlciArIDEtOSwga2V5Ym9hcmQgc2hvcnRjdXRzKVxuXHUyMDIyIE1vdW50ZWQgVm9sdW1lc1xuXHUyMDIyIFNtYXJ0IEZpcnN0LVJ1biBTZXR1cFxuXHUyMDIyIFdvcmtzcGFjZSBJc29sYXRpb25cblx1MjAyMiBRdWljayBTeXN0ZW0gTW9kdWxlc1xuXHUyMDIyIEN1c3RvbSBGb2xkZXJzXG5cdTIwMjIgSW50ZWdyYXRlZCBDbG9ja1xuXHUyMDIyIENsaWNrIEFuaW1hdGlvbnNcblx1MjAyMiBHbGFzc21vcnBoaXNtIENvbnRleHQgTWVudXNcblx1MjAyMiBBbnRpLUNvbGxpc2lvbiBTeXN0ZW0iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIm5hcmthZ25pIgogIH0sCiAgIm5hbWUiOiAiRGhydXZhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRocnV2YSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25hcmthZ25pL2RocnV2YSIsCiAgInV1aWQiOiAiZGhydXZhQG5hcmthZ25pIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "48": {"version": "4", "sha256": "1g6lvcy9hfmmbnhzichjf570x4knhqjaxf73fcw7z8nfi033f8za", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgYnV0dGVyeSBzbW9vdGgsIGhpZ2hseSBhbmltYXRlZCBEb2NrIGZvciBHTk9NRSBTaGVsbC5cblxuRmVhdHVyZXM6XG5cdTIwMjIgT21uaS1EaXJlY3Rpb25hbCBQbGFjZW1lbnRcblx1MjAyMiBUcnVlIE1hZ25pZmljYXRpb25cblx1MjAyMiBNYWdpYyBMYW1wIChHZW5pZSkgRWZmZWN0XG5cdTIwMjIgQ2hhbWVsZW9uIFRoZW1lIEVuZ2luZVxuXHUyMDIyIEZ1bGwtV2lkdGggJiBBbGlnbm1lbnQgT3B0aW9uc1xuXHUyMDIyIEN1c3RvbWl6YWJsZSBSdW5uaW5nIEluZGljYXRvcnNcblx1MjAyMiBOb3RpZmljYXRpb24gQmFkZ2VzXG5cdTIwMjIgUXVpY2sgTGF1bmNoIChTdXBlciArIDEtOSwga2V5Ym9hcmQgc2hvcnRjdXRzKVxuXHUyMDIyIE1vdW50ZWQgVm9sdW1lc1xuXHUyMDIyIFNtYXJ0IEZpcnN0LVJ1biBTZXR1cFxuXHUyMDIyIFdvcmtzcGFjZSBJc29sYXRpb25cblx1MjAyMiBRdWljayBTeXN0ZW0gTW9kdWxlc1xuXHUyMDIyIEN1c3RvbSBGb2xkZXJzXG5cdTIwMjIgSW50ZWdyYXRlZCBDbG9ja1xuXHUyMDIyIENsaWNrIEFuaW1hdGlvbnNcblx1MjAyMiBHbGFzc21vcnBoaXNtIENvbnRleHQgTWVudXNcblx1MjAyMiBBbnRpLUNvbGxpc2lvbiBTeXN0ZW0iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIm5hcmthZ25pIgogIH0sCiAgIm5hbWUiOiAiRGhydXZhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRocnV2YSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25hcmthZ25pL2RocnV2YSIsCiAgInV1aWQiOiAiZGhydXZhQG5hcmthZ25pIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "49": {"version": "4", "sha256": "1g6lvcy9hfmmbnhzichjf570x4knhqjaxf73fcw7z8nfi033f8za", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgYnV0dGVyeSBzbW9vdGgsIGhpZ2hseSBhbmltYXRlZCBEb2NrIGZvciBHTk9NRSBTaGVsbC5cblxuRmVhdHVyZXM6XG5cdTIwMjIgT21uaS1EaXJlY3Rpb25hbCBQbGFjZW1lbnRcblx1MjAyMiBUcnVlIE1hZ25pZmljYXRpb25cblx1MjAyMiBNYWdpYyBMYW1wIChHZW5pZSkgRWZmZWN0XG5cdTIwMjIgQ2hhbWVsZW9uIFRoZW1lIEVuZ2luZVxuXHUyMDIyIEZ1bGwtV2lkdGggJiBBbGlnbm1lbnQgT3B0aW9uc1xuXHUyMDIyIEN1c3RvbWl6YWJsZSBSdW5uaW5nIEluZGljYXRvcnNcblx1MjAyMiBOb3RpZmljYXRpb24gQmFkZ2VzXG5cdTIwMjIgUXVpY2sgTGF1bmNoIChTdXBlciArIDEtOSwga2V5Ym9hcmQgc2hvcnRjdXRzKVxuXHUyMDIyIE1vdW50ZWQgVm9sdW1lc1xuXHUyMDIyIFNtYXJ0IEZpcnN0LVJ1biBTZXR1cFxuXHUyMDIyIFdvcmtzcGFjZSBJc29sYXRpb25cblx1MjAyMiBRdWljayBTeXN0ZW0gTW9kdWxlc1xuXHUyMDIyIEN1c3RvbSBGb2xkZXJzXG5cdTIwMjIgSW50ZWdyYXRlZCBDbG9ja1xuXHUyMDIyIENsaWNrIEFuaW1hdGlvbnNcblx1MjAyMiBHbGFzc21vcnBoaXNtIENvbnRleHQgTWVudXNcblx1MjAyMiBBbnRpLUNvbGxpc2lvbiBTeXN0ZW0iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIm5hcmthZ25pIgogIH0sCiAgIm5hbWUiOiAiRGhydXZhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRocnV2YSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25hcmthZ25pL2RocnV2YSIsCiAgInV1aWQiOiAiZGhydXZhQG5hcmthZ25pIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "50": {"version": "4", "sha256": "1g6lvcy9hfmmbnhzichjf570x4knhqjaxf73fcw7z8nfi033f8za", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgYnV0dGVyeSBzbW9vdGgsIGhpZ2hseSBhbmltYXRlZCBEb2NrIGZvciBHTk9NRSBTaGVsbC5cblxuRmVhdHVyZXM6XG5cdTIwMjIgT21uaS1EaXJlY3Rpb25hbCBQbGFjZW1lbnRcblx1MjAyMiBUcnVlIE1hZ25pZmljYXRpb25cblx1MjAyMiBNYWdpYyBMYW1wIChHZW5pZSkgRWZmZWN0XG5cdTIwMjIgQ2hhbWVsZW9uIFRoZW1lIEVuZ2luZVxuXHUyMDIyIEZ1bGwtV2lkdGggJiBBbGlnbm1lbnQgT3B0aW9uc1xuXHUyMDIyIEN1c3RvbWl6YWJsZSBSdW5uaW5nIEluZGljYXRvcnNcblx1MjAyMiBOb3RpZmljYXRpb24gQmFkZ2VzXG5cdTIwMjIgUXVpY2sgTGF1bmNoIChTdXBlciArIDEtOSwga2V5Ym9hcmQgc2hvcnRjdXRzKVxuXHUyMDIyIE1vdW50ZWQgVm9sdW1lc1xuXHUyMDIyIFNtYXJ0IEZpcnN0LVJ1biBTZXR1cFxuXHUyMDIyIFdvcmtzcGFjZSBJc29sYXRpb25cblx1MjAyMiBRdWljayBTeXN0ZW0gTW9kdWxlc1xuXHUyMDIyIEN1c3RvbSBGb2xkZXJzXG5cdTIwMjIgSW50ZWdyYXRlZCBDbG9ja1xuXHUyMDIyIENsaWNrIEFuaW1hdGlvbnNcblx1MjAyMiBHbGFzc21vcnBoaXNtIENvbnRleHQgTWVudXNcblx1MjAyMiBBbnRpLUNvbGxpc2lvbiBTeXN0ZW0iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIm5hcmthZ25pIgogIH0sCiAgIm5hbWUiOiAiRGhydXZhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRocnV2YSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25hcmthZ25pL2RocnV2YSIsCiAgInV1aWQiOiAiZGhydXZhQG5hcmthZ25pIiwKICAidmVyc2lvbiI6IDQKfQ=="} + "45": {"version": "11", "sha256": "1r0xb32jj5w4jvqdyy925piza3sn2c6bx241wk800m30rnwif89b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgYnV0dGVyeSBzbW9vdGgsIGhpZ2hseSBhbmltYXRlZCBEb2NrIGZvciBHTk9NRSBTaGVsbC5cblxuRmVhdHVyZXM6XG5cdTIwMjIgT21uaS1EaXJlY3Rpb25hbCBQbGFjZW1lbnRcblx1MjAyMiBUcnVlIE1hZ25pZmljYXRpb25cblx1MjAyMiBNYWdpYyBMYW1wIChHZW5pZSkgRWZmZWN0XG5cdTIwMjIgQ2hhbWVsZW9uIFRoZW1lIEVuZ2luZVxuXHUyMDIyIEZ1bGwtV2lkdGggJiBBbGlnbm1lbnQgT3B0aW9uc1xuXHUyMDIyIEN1c3RvbWl6YWJsZSBSdW5uaW5nIEluZGljYXRvcnNcblx1MjAyMiBOb3RpZmljYXRpb24gQmFkZ2VzXG5cdTIwMjIgUXVpY2sgTGF1bmNoIChTdXBlciArIDEtOSwga2V5Ym9hcmQgc2hvcnRjdXRzKVxuXHUyMDIyIE1vdW50ZWQgVm9sdW1lc1xuXHUyMDIyIFNtYXJ0IEZpcnN0LVJ1biBTZXR1cFxuXHUyMDIyIFdvcmtzcGFjZSBJc29sYXRpb25cblx1MjAyMiBRdWljayBTeXN0ZW0gTW9kdWxlc1xuXHUyMDIyIEN1c3RvbSBGb2xkZXJzXG5cdTIwMjIgSW50ZWdyYXRlZCBDbG9ja1xuXHUyMDIyIENsaWNrIEFuaW1hdGlvbnNcblx1MjAyMiBHbGFzc21vcnBoaXNtIENvbnRleHQgTWVudXNcblx1MjAyMiBBbnRpLUNvbGxpc2lvbiBTeXN0ZW0iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIm5hcmthZ25pIgogIH0sCiAgIm5hbWUiOiAiRGhydXZhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRocnV2YSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25hcmthZ25pL2RocnV2YSIsCiAgInV1aWQiOiAiZGhydXZhQG5hcmthZ25pIiwKICAidmVyc2lvbiI6IDExCn0="}, + "46": {"version": "11", "sha256": "1r0xb32jj5w4jvqdyy925piza3sn2c6bx241wk800m30rnwif89b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgYnV0dGVyeSBzbW9vdGgsIGhpZ2hseSBhbmltYXRlZCBEb2NrIGZvciBHTk9NRSBTaGVsbC5cblxuRmVhdHVyZXM6XG5cdTIwMjIgT21uaS1EaXJlY3Rpb25hbCBQbGFjZW1lbnRcblx1MjAyMiBUcnVlIE1hZ25pZmljYXRpb25cblx1MjAyMiBNYWdpYyBMYW1wIChHZW5pZSkgRWZmZWN0XG5cdTIwMjIgQ2hhbWVsZW9uIFRoZW1lIEVuZ2luZVxuXHUyMDIyIEZ1bGwtV2lkdGggJiBBbGlnbm1lbnQgT3B0aW9uc1xuXHUyMDIyIEN1c3RvbWl6YWJsZSBSdW5uaW5nIEluZGljYXRvcnNcblx1MjAyMiBOb3RpZmljYXRpb24gQmFkZ2VzXG5cdTIwMjIgUXVpY2sgTGF1bmNoIChTdXBlciArIDEtOSwga2V5Ym9hcmQgc2hvcnRjdXRzKVxuXHUyMDIyIE1vdW50ZWQgVm9sdW1lc1xuXHUyMDIyIFNtYXJ0IEZpcnN0LVJ1biBTZXR1cFxuXHUyMDIyIFdvcmtzcGFjZSBJc29sYXRpb25cblx1MjAyMiBRdWljayBTeXN0ZW0gTW9kdWxlc1xuXHUyMDIyIEN1c3RvbSBGb2xkZXJzXG5cdTIwMjIgSW50ZWdyYXRlZCBDbG9ja1xuXHUyMDIyIENsaWNrIEFuaW1hdGlvbnNcblx1MjAyMiBHbGFzc21vcnBoaXNtIENvbnRleHQgTWVudXNcblx1MjAyMiBBbnRpLUNvbGxpc2lvbiBTeXN0ZW0iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIm5hcmthZ25pIgogIH0sCiAgIm5hbWUiOiAiRGhydXZhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRocnV2YSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25hcmthZ25pL2RocnV2YSIsCiAgInV1aWQiOiAiZGhydXZhQG5hcmthZ25pIiwKICAidmVyc2lvbiI6IDExCn0="}, + "47": {"version": "11", "sha256": "1r0xb32jj5w4jvqdyy925piza3sn2c6bx241wk800m30rnwif89b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgYnV0dGVyeSBzbW9vdGgsIGhpZ2hseSBhbmltYXRlZCBEb2NrIGZvciBHTk9NRSBTaGVsbC5cblxuRmVhdHVyZXM6XG5cdTIwMjIgT21uaS1EaXJlY3Rpb25hbCBQbGFjZW1lbnRcblx1MjAyMiBUcnVlIE1hZ25pZmljYXRpb25cblx1MjAyMiBNYWdpYyBMYW1wIChHZW5pZSkgRWZmZWN0XG5cdTIwMjIgQ2hhbWVsZW9uIFRoZW1lIEVuZ2luZVxuXHUyMDIyIEZ1bGwtV2lkdGggJiBBbGlnbm1lbnQgT3B0aW9uc1xuXHUyMDIyIEN1c3RvbWl6YWJsZSBSdW5uaW5nIEluZGljYXRvcnNcblx1MjAyMiBOb3RpZmljYXRpb24gQmFkZ2VzXG5cdTIwMjIgUXVpY2sgTGF1bmNoIChTdXBlciArIDEtOSwga2V5Ym9hcmQgc2hvcnRjdXRzKVxuXHUyMDIyIE1vdW50ZWQgVm9sdW1lc1xuXHUyMDIyIFNtYXJ0IEZpcnN0LVJ1biBTZXR1cFxuXHUyMDIyIFdvcmtzcGFjZSBJc29sYXRpb25cblx1MjAyMiBRdWljayBTeXN0ZW0gTW9kdWxlc1xuXHUyMDIyIEN1c3RvbSBGb2xkZXJzXG5cdTIwMjIgSW50ZWdyYXRlZCBDbG9ja1xuXHUyMDIyIENsaWNrIEFuaW1hdGlvbnNcblx1MjAyMiBHbGFzc21vcnBoaXNtIENvbnRleHQgTWVudXNcblx1MjAyMiBBbnRpLUNvbGxpc2lvbiBTeXN0ZW0iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIm5hcmthZ25pIgogIH0sCiAgIm5hbWUiOiAiRGhydXZhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRocnV2YSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25hcmthZ25pL2RocnV2YSIsCiAgInV1aWQiOiAiZGhydXZhQG5hcmthZ25pIiwKICAidmVyc2lvbiI6IDExCn0="}, + "48": {"version": "11", "sha256": "1r0xb32jj5w4jvqdyy925piza3sn2c6bx241wk800m30rnwif89b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgYnV0dGVyeSBzbW9vdGgsIGhpZ2hseSBhbmltYXRlZCBEb2NrIGZvciBHTk9NRSBTaGVsbC5cblxuRmVhdHVyZXM6XG5cdTIwMjIgT21uaS1EaXJlY3Rpb25hbCBQbGFjZW1lbnRcblx1MjAyMiBUcnVlIE1hZ25pZmljYXRpb25cblx1MjAyMiBNYWdpYyBMYW1wIChHZW5pZSkgRWZmZWN0XG5cdTIwMjIgQ2hhbWVsZW9uIFRoZW1lIEVuZ2luZVxuXHUyMDIyIEZ1bGwtV2lkdGggJiBBbGlnbm1lbnQgT3B0aW9uc1xuXHUyMDIyIEN1c3RvbWl6YWJsZSBSdW5uaW5nIEluZGljYXRvcnNcblx1MjAyMiBOb3RpZmljYXRpb24gQmFkZ2VzXG5cdTIwMjIgUXVpY2sgTGF1bmNoIChTdXBlciArIDEtOSwga2V5Ym9hcmQgc2hvcnRjdXRzKVxuXHUyMDIyIE1vdW50ZWQgVm9sdW1lc1xuXHUyMDIyIFNtYXJ0IEZpcnN0LVJ1biBTZXR1cFxuXHUyMDIyIFdvcmtzcGFjZSBJc29sYXRpb25cblx1MjAyMiBRdWljayBTeXN0ZW0gTW9kdWxlc1xuXHUyMDIyIEN1c3RvbSBGb2xkZXJzXG5cdTIwMjIgSW50ZWdyYXRlZCBDbG9ja1xuXHUyMDIyIENsaWNrIEFuaW1hdGlvbnNcblx1MjAyMiBHbGFzc21vcnBoaXNtIENvbnRleHQgTWVudXNcblx1MjAyMiBBbnRpLUNvbGxpc2lvbiBTeXN0ZW0iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIm5hcmthZ25pIgogIH0sCiAgIm5hbWUiOiAiRGhydXZhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRocnV2YSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25hcmthZ25pL2RocnV2YSIsCiAgInV1aWQiOiAiZGhydXZhQG5hcmthZ25pIiwKICAidmVyc2lvbiI6IDExCn0="}, + "49": {"version": "11", "sha256": "1r0xb32jj5w4jvqdyy925piza3sn2c6bx241wk800m30rnwif89b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgYnV0dGVyeSBzbW9vdGgsIGhpZ2hseSBhbmltYXRlZCBEb2NrIGZvciBHTk9NRSBTaGVsbC5cblxuRmVhdHVyZXM6XG5cdTIwMjIgT21uaS1EaXJlY3Rpb25hbCBQbGFjZW1lbnRcblx1MjAyMiBUcnVlIE1hZ25pZmljYXRpb25cblx1MjAyMiBNYWdpYyBMYW1wIChHZW5pZSkgRWZmZWN0XG5cdTIwMjIgQ2hhbWVsZW9uIFRoZW1lIEVuZ2luZVxuXHUyMDIyIEZ1bGwtV2lkdGggJiBBbGlnbm1lbnQgT3B0aW9uc1xuXHUyMDIyIEN1c3RvbWl6YWJsZSBSdW5uaW5nIEluZGljYXRvcnNcblx1MjAyMiBOb3RpZmljYXRpb24gQmFkZ2VzXG5cdTIwMjIgUXVpY2sgTGF1bmNoIChTdXBlciArIDEtOSwga2V5Ym9hcmQgc2hvcnRjdXRzKVxuXHUyMDIyIE1vdW50ZWQgVm9sdW1lc1xuXHUyMDIyIFNtYXJ0IEZpcnN0LVJ1biBTZXR1cFxuXHUyMDIyIFdvcmtzcGFjZSBJc29sYXRpb25cblx1MjAyMiBRdWljayBTeXN0ZW0gTW9kdWxlc1xuXHUyMDIyIEN1c3RvbSBGb2xkZXJzXG5cdTIwMjIgSW50ZWdyYXRlZCBDbG9ja1xuXHUyMDIyIENsaWNrIEFuaW1hdGlvbnNcblx1MjAyMiBHbGFzc21vcnBoaXNtIENvbnRleHQgTWVudXNcblx1MjAyMiBBbnRpLUNvbGxpc2lvbiBTeXN0ZW0iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIm5hcmthZ25pIgogIH0sCiAgIm5hbWUiOiAiRGhydXZhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRocnV2YSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25hcmthZ25pL2RocnV2YSIsCiAgInV1aWQiOiAiZGhydXZhQG5hcmthZ25pIiwKICAidmVyc2lvbiI6IDExCn0="}, + "50": {"version": "11", "sha256": "1r0xb32jj5w4jvqdyy925piza3sn2c6bx241wk800m30rnwif89b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgYnV0dGVyeSBzbW9vdGgsIGhpZ2hseSBhbmltYXRlZCBEb2NrIGZvciBHTk9NRSBTaGVsbC5cblxuRmVhdHVyZXM6XG5cdTIwMjIgT21uaS1EaXJlY3Rpb25hbCBQbGFjZW1lbnRcblx1MjAyMiBUcnVlIE1hZ25pZmljYXRpb25cblx1MjAyMiBNYWdpYyBMYW1wIChHZW5pZSkgRWZmZWN0XG5cdTIwMjIgQ2hhbWVsZW9uIFRoZW1lIEVuZ2luZVxuXHUyMDIyIEZ1bGwtV2lkdGggJiBBbGlnbm1lbnQgT3B0aW9uc1xuXHUyMDIyIEN1c3RvbWl6YWJsZSBSdW5uaW5nIEluZGljYXRvcnNcblx1MjAyMiBOb3RpZmljYXRpb24gQmFkZ2VzXG5cdTIwMjIgUXVpY2sgTGF1bmNoIChTdXBlciArIDEtOSwga2V5Ym9hcmQgc2hvcnRjdXRzKVxuXHUyMDIyIE1vdW50ZWQgVm9sdW1lc1xuXHUyMDIyIFNtYXJ0IEZpcnN0LVJ1biBTZXR1cFxuXHUyMDIyIFdvcmtzcGFjZSBJc29sYXRpb25cblx1MjAyMiBRdWljayBTeXN0ZW0gTW9kdWxlc1xuXHUyMDIyIEN1c3RvbSBGb2xkZXJzXG5cdTIwMjIgSW50ZWdyYXRlZCBDbG9ja1xuXHUyMDIyIENsaWNrIEFuaW1hdGlvbnNcblx1MjAyMiBHbGFzc21vcnBoaXNtIENvbnRleHQgTWVudXNcblx1MjAyMiBBbnRpLUNvbGxpc2lvbiBTeXN0ZW0iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIm5hcmthZ25pIgogIH0sCiAgIm5hbWUiOiAiRGhydXZhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRocnV2YSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25hcmthZ25pL2RocnV2YSIsCiAgInV1aWQiOiAiZGhydXZhQG5hcmthZ25pIiwKICAidmVyc2lvbiI6IDExCn0="} }} , {"uuid": "rocm-gpu-monitor@VexroFR.github.com", "name": "ROCm GPU Monitor", "pname": "rocm-gpu-monitor", "description": "A simple and efficient GNOME Shell extension that displays your AMD GPU statistics directly in the top bar.", "link": "https://extensions.gnome.org/extension/9496/rocm-gpu-monitor/", "shell_version_map": { "45": {"version": "1", "sha256": "1pksz2qg5xm54jbyly1lkfhj5k0h9fh26lsk7mglhk2h7g1xzxk1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIGFuZCBlZmZpY2llbnQgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZGlzcGxheXMgeW91ciBBTUQgR1BVIHN0YXRpc3RpY3MgZGlyZWN0bHkgaW4gdGhlIHRvcCBiYXIuIiwKICAibmFtZSI6ICJST0NtIEdQVSBNb25pdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVmV4cm9GUi9yb2NtLWdwdS1tb25pdG9yLyIsCiAgInV1aWQiOiAicm9jbS1ncHUtbW9uaXRvckBWZXhyb0ZSLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMQp9"}, @@ -13174,9 +13225,9 @@ "50": {"version": "7", "sha256": "0j59hx254kywndb6zl94hnqq7ibrqlm1kh0agikh639k5c03sq02", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBzdWJ0bGUgbm9pc2UgdGV4dHVyZSB0byByZWR1Y2UgZXllIHN0cmFpbi4iLAogICJuYW1lIjogIlBhcGVyU2hlbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucGFwZXJzaGVsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTGFsb1ZlbmUvUGFwZXJTaGVsbCIsCiAgInV1aWQiOiAicGFwZXJzaGVsbEBsYWxvdmVuZS5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDcKfQ=="} }} , {"uuid": "fullscreen-maxbright@visnudeva.github.io", "name": "Fullscreen MaxBright", "pname": "fullscreen-max-brightness", "description": "Automatically sets brightness to maximum when watching fullscreen videos and restores the previous setting when exiting.", "link": "https://extensions.gnome.org/extension/9525/fullscreen-max-brightness/", "shell_version_map": { - "48": {"version": "7", "sha256": "086fgy6gwg4g7gf2sg95hqpxkxbqph73fnhf0jmnlxyd1jricg3j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgc2V0cyBicmlnaHRuZXNzIHRvIG1heGltdW0gd2hlbiB3YXRjaGluZyBmdWxsc2NyZWVuIHZpZGVvcyBhbmQgcmVzdG9yZXMgdGhlIHByZXZpb3VzIHNldHRpbmcgd2hlbiBleGl0aW5nLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogInZpc251X2RldmEiCiAgfSwKICAibmFtZSI6ICJGdWxsc2NyZWVuIE1heEJyaWdodCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5mdWxsc2NyZWVuLW1heGJyaWdodCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpc251ZGV2YS9mdWxsc2NyZWVuLW1heGJyaWdodCIsCiAgInV1aWQiOiAiZnVsbHNjcmVlbi1tYXhicmlnaHRAdmlzbnVkZXZhLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA3Cn0="}, - "49": {"version": "7", "sha256": "086fgy6gwg4g7gf2sg95hqpxkxbqph73fnhf0jmnlxyd1jricg3j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgc2V0cyBicmlnaHRuZXNzIHRvIG1heGltdW0gd2hlbiB3YXRjaGluZyBmdWxsc2NyZWVuIHZpZGVvcyBhbmQgcmVzdG9yZXMgdGhlIHByZXZpb3VzIHNldHRpbmcgd2hlbiBleGl0aW5nLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogInZpc251X2RldmEiCiAgfSwKICAibmFtZSI6ICJGdWxsc2NyZWVuIE1heEJyaWdodCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5mdWxsc2NyZWVuLW1heGJyaWdodCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpc251ZGV2YS9mdWxsc2NyZWVuLW1heGJyaWdodCIsCiAgInV1aWQiOiAiZnVsbHNjcmVlbi1tYXhicmlnaHRAdmlzbnVkZXZhLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA3Cn0="}, - "50": {"version": "7", "sha256": "086fgy6gwg4g7gf2sg95hqpxkxbqph73fnhf0jmnlxyd1jricg3j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgc2V0cyBicmlnaHRuZXNzIHRvIG1heGltdW0gd2hlbiB3YXRjaGluZyBmdWxsc2NyZWVuIHZpZGVvcyBhbmQgcmVzdG9yZXMgdGhlIHByZXZpb3VzIHNldHRpbmcgd2hlbiBleGl0aW5nLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogInZpc251X2RldmEiCiAgfSwKICAibmFtZSI6ICJGdWxsc2NyZWVuIE1heEJyaWdodCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5mdWxsc2NyZWVuLW1heGJyaWdodCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpc251ZGV2YS9mdWxsc2NyZWVuLW1heGJyaWdodCIsCiAgInV1aWQiOiAiZnVsbHNjcmVlbi1tYXhicmlnaHRAdmlzbnVkZXZhLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA3Cn0="} + "48": {"version": "8", "sha256": "1p2qvvpxqywfwclicn7w335hlp70gjy5zfyaj2h01nmaaraj27g6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgc2V0cyBicmlnaHRuZXNzIHRvIG1heGltdW0gd2hlbiB3YXRjaGluZyBmdWxsc2NyZWVuIHZpZGVvcyBhbmQgcmVzdG9yZXMgdGhlIHByZXZpb3VzIHNldHRpbmcgd2hlbiBleGl0aW5nLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogInZpc251X2RldmEiCiAgfSwKICAibmFtZSI6ICJGdWxsc2NyZWVuIE1heEJyaWdodCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5mdWxsc2NyZWVuLW1heGJyaWdodCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpc251ZGV2YS9mdWxsc2NyZWVuLW1heGJyaWdodCIsCiAgInV1aWQiOiAiZnVsbHNjcmVlbi1tYXhicmlnaHRAdmlzbnVkZXZhLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA4Cn0="}, + "49": {"version": "8", "sha256": "1p2qvvpxqywfwclicn7w335hlp70gjy5zfyaj2h01nmaaraj27g6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgc2V0cyBicmlnaHRuZXNzIHRvIG1heGltdW0gd2hlbiB3YXRjaGluZyBmdWxsc2NyZWVuIHZpZGVvcyBhbmQgcmVzdG9yZXMgdGhlIHByZXZpb3VzIHNldHRpbmcgd2hlbiBleGl0aW5nLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogInZpc251X2RldmEiCiAgfSwKICAibmFtZSI6ICJGdWxsc2NyZWVuIE1heEJyaWdodCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5mdWxsc2NyZWVuLW1heGJyaWdodCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpc251ZGV2YS9mdWxsc2NyZWVuLW1heGJyaWdodCIsCiAgInV1aWQiOiAiZnVsbHNjcmVlbi1tYXhicmlnaHRAdmlzbnVkZXZhLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA4Cn0="}, + "50": {"version": "8", "sha256": "1p2qvvpxqywfwclicn7w335hlp70gjy5zfyaj2h01nmaaraj27g6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgc2V0cyBicmlnaHRuZXNzIHRvIG1heGltdW0gd2hlbiB3YXRjaGluZyBmdWxsc2NyZWVuIHZpZGVvcyBhbmQgcmVzdG9yZXMgdGhlIHByZXZpb3VzIHNldHRpbmcgd2hlbiBleGl0aW5nLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogInZpc251X2RldmEiCiAgfSwKICAibmFtZSI6ICJGdWxsc2NyZWVuIE1heEJyaWdodCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5mdWxsc2NyZWVuLW1heGJyaWdodCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpc251ZGV2YS9mdWxsc2NyZWVuLW1heGJyaWdodCIsCiAgInV1aWQiOiAiZnVsbHNjcmVlbi1tYXhicmlnaHRAdmlzbnVkZXZhLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA4Cn0="} }} , {"uuid": "symo@olegegoism.github.io", "name": "SyMo Launcher", "pname": "symo-launcher", "description": "GNOME Shell panel launcher for the SyMo system monitor app.", "link": "https://extensions.gnome.org/extension/9526/symo-launcher/", "shell_version_map": { "45": {"version": "1", "sha256": "08xk4s5lf0a9s08kxqh0kd5n6k2rx3fw8n9gcivynfch2p1y81fl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdOT01FIFNoZWxsIHBhbmVsIGxhdW5jaGVyIGZvciB0aGUgU3lNbyBzeXN0ZW0gbW9uaXRvciBhcHAuIiwKICAibmFtZSI6ICJTeU1vIExhdW5jaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL09sZWdFZ29pc20vU3lNbyIsCiAgInV1aWQiOiAic3ltb0BvbGVnZWdvaXNtLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxCn0="}, @@ -13191,13 +13242,13 @@ "48": {"version": "1", "sha256": "0jys8vxijyw76qnajc2l3g2y33j1xnpqbx1r63nxr9nlkn7dsaqd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TLWxpa2Ugd29ya3NwYWNlIG1hbmFnZW1lbnQ6IG1heGltaXplZC9mdWxsc2NyZWVuIHdpbmRvd3MgYXV0b21hdGljYWxseSBtb3ZlIHRvIGEgc2VwYXJhdGUgd29ya3NwYWNlLCBhbmQgcmV0dXJuIHRvIHRoZSBob21lIHdvcmtzcGFjZSB3aGVuIHVubWF4aW1pemVkLlxuU3VwcG9ydHMgbXVsdGlwbGUgbW9uaXRvcnMuIiwKICAibmFtZSI6ICJtYWNPUy1saWtlIE1heGltaXplIHRvIEVtcHR5IFdvcmtzcGFjZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tYWNvcy1saWtlLW1heGltaXplLXRvLWVtcHR5LXdvcmtzcGFjZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vWlJ1aS1DL2dub21lLXNoZWxsLWV4dGVuc2lvbi1tYXhpbWl6ZS10by1lbXB0eS13b3Jrc3BhY2UiLAogICJ1dWlkIjogIm1hY29zLWxpa2UtbWF4aW1pemUtdG8tZW1wdHktd29ya3NwYWNlQGhsdXZtaWt1IiwKICAidmVyc2lvbiI6IDEKfQ=="}, "49": {"version": "1", "sha256": "0jys8vxijyw76qnajc2l3g2y33j1xnpqbx1r63nxr9nlkn7dsaqd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TLWxpa2Ugd29ya3NwYWNlIG1hbmFnZW1lbnQ6IG1heGltaXplZC9mdWxsc2NyZWVuIHdpbmRvd3MgYXV0b21hdGljYWxseSBtb3ZlIHRvIGEgc2VwYXJhdGUgd29ya3NwYWNlLCBhbmQgcmV0dXJuIHRvIHRoZSBob21lIHdvcmtzcGFjZSB3aGVuIHVubWF4aW1pemVkLlxuU3VwcG9ydHMgbXVsdGlwbGUgbW9uaXRvcnMuIiwKICAibmFtZSI6ICJtYWNPUy1saWtlIE1heGltaXplIHRvIEVtcHR5IFdvcmtzcGFjZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tYWNvcy1saWtlLW1heGltaXplLXRvLWVtcHR5LXdvcmtzcGFjZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vWlJ1aS1DL2dub21lLXNoZWxsLWV4dGVuc2lvbi1tYXhpbWl6ZS10by1lbXB0eS13b3Jrc3BhY2UiLAogICJ1dWlkIjogIm1hY29zLWxpa2UtbWF4aW1pemUtdG8tZW1wdHktd29ya3NwYWNlQGhsdXZtaWt1IiwKICAidmVyc2lvbiI6IDEKfQ=="} }} -, {"uuid": "stage-manager@gnome-stage-manager", "name": "Stage Manager", "pname": "stage-manager", "description": "macOS Stage Manager-like window management for GNOME. Group windows into stages — only one group is visible at a time, others appear as stacked thumbnail cards in a left sidebar. Click a card to swap stages. Supports per-app mode, workspace mode, bell-curve hover animations, and 3D perspective.", "link": "https://extensions.gnome.org/extension/9528/stage-manager/", "shell_version_map": { +, {"uuid": "stage-manager@gnome-stage-manager", "name": "Stage Manager", "pname": "stage-manager", "description": "macOS Stage Manager-like window management for GNOME. Group windows into stages only one group is visible at a time, others appear as stacked thumbnail cards in a left sidebar. Click a card to swap stages. Supports per-app mode, workspace mode, bell-curve hover animations, and 3D perspective.", "link": "https://extensions.gnome.org/extension/9528/stage-manager/", "shell_version_map": { "45": {"version": "5", "sha256": "10yxds6xsilmwgzy2f4gf6wp6swpajxxv0q4mqhav8x5d44q0vvi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFN0YWdlIE1hbmFnZXItbGlrZSB3aW5kb3cgbWFuYWdlbWVudCBmb3IgR05PTUUuIEdyb3VwIHdpbmRvd3MgaW50byBzdGFnZXMgXHUyMDE0IG9ubHkgb25lIGdyb3VwIGlzIHZpc2libGUgYXQgYSB0aW1lLCBvdGhlcnMgYXBwZWFyIGFzIHN0YWNrZWQgdGh1bWJuYWlsIGNhcmRzIGluIGEgbGVmdCBzaWRlYmFyLiBDbGljayBhIGNhcmQgdG8gc3dhcCBzdGFnZXMuIFN1cHBvcnRzIHBlci1hcHAgbW9kZSwgd29ya3NwYWNlIG1vZGUsIGJlbGwtY3VydmUgaG92ZXIgYW5pbWF0aW9ucywgYW5kIDNEIHBlcnNwZWN0aXZlLiIsCiAgIm5hbWUiOiAiU3RhZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zdGFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaXRzZGlndmlqYXlzaW5nL2dub21lLXN0YWdlLW1hbmFnZXIiLAogICJ1dWlkIjogInN0YWdlLW1hbmFnZXJAZ25vbWUtc3RhZ2UtbWFuYWdlciIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zLjIiCn0="}, - "46": {"version": "5", "sha256": "10yxds6xsilmwgzy2f4gf6wp6swpajxxv0q4mqhav8x5d44q0vvi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFN0YWdlIE1hbmFnZXItbGlrZSB3aW5kb3cgbWFuYWdlbWVudCBmb3IgR05PTUUuIEdyb3VwIHdpbmRvd3MgaW50byBzdGFnZXMgXHUyMDE0IG9ubHkgb25lIGdyb3VwIGlzIHZpc2libGUgYXQgYSB0aW1lLCBvdGhlcnMgYXBwZWFyIGFzIHN0YWNrZWQgdGh1bWJuYWlsIGNhcmRzIGluIGEgbGVmdCBzaWRlYmFyLiBDbGljayBhIGNhcmQgdG8gc3dhcCBzdGFnZXMuIFN1cHBvcnRzIHBlci1hcHAgbW9kZSwgd29ya3NwYWNlIG1vZGUsIGJlbGwtY3VydmUgaG92ZXIgYW5pbWF0aW9ucywgYW5kIDNEIHBlcnNwZWN0aXZlLiIsCiAgIm5hbWUiOiAiU3RhZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zdGFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaXRzZGlndmlqYXlzaW5nL2dub21lLXN0YWdlLW1hbmFnZXIiLAogICJ1dWlkIjogInN0YWdlLW1hbmFnZXJAZ25vbWUtc3RhZ2UtbWFuYWdlciIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zLjIiCn0="}, - "47": {"version": "5", "sha256": "10yxds6xsilmwgzy2f4gf6wp6swpajxxv0q4mqhav8x5d44q0vvi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFN0YWdlIE1hbmFnZXItbGlrZSB3aW5kb3cgbWFuYWdlbWVudCBmb3IgR05PTUUuIEdyb3VwIHdpbmRvd3MgaW50byBzdGFnZXMgXHUyMDE0IG9ubHkgb25lIGdyb3VwIGlzIHZpc2libGUgYXQgYSB0aW1lLCBvdGhlcnMgYXBwZWFyIGFzIHN0YWNrZWQgdGh1bWJuYWlsIGNhcmRzIGluIGEgbGVmdCBzaWRlYmFyLiBDbGljayBhIGNhcmQgdG8gc3dhcCBzdGFnZXMuIFN1cHBvcnRzIHBlci1hcHAgbW9kZSwgd29ya3NwYWNlIG1vZGUsIGJlbGwtY3VydmUgaG92ZXIgYW5pbWF0aW9ucywgYW5kIDNEIHBlcnNwZWN0aXZlLiIsCiAgIm5hbWUiOiAiU3RhZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zdGFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaXRzZGlndmlqYXlzaW5nL2dub21lLXN0YWdlLW1hbmFnZXIiLAogICJ1dWlkIjogInN0YWdlLW1hbmFnZXJAZ25vbWUtc3RhZ2UtbWFuYWdlciIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zLjIiCn0="}, - "48": {"version": "5", "sha256": "10yxds6xsilmwgzy2f4gf6wp6swpajxxv0q4mqhav8x5d44q0vvi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFN0YWdlIE1hbmFnZXItbGlrZSB3aW5kb3cgbWFuYWdlbWVudCBmb3IgR05PTUUuIEdyb3VwIHdpbmRvd3MgaW50byBzdGFnZXMgXHUyMDE0IG9ubHkgb25lIGdyb3VwIGlzIHZpc2libGUgYXQgYSB0aW1lLCBvdGhlcnMgYXBwZWFyIGFzIHN0YWNrZWQgdGh1bWJuYWlsIGNhcmRzIGluIGEgbGVmdCBzaWRlYmFyLiBDbGljayBhIGNhcmQgdG8gc3dhcCBzdGFnZXMuIFN1cHBvcnRzIHBlci1hcHAgbW9kZSwgd29ya3NwYWNlIG1vZGUsIGJlbGwtY3VydmUgaG92ZXIgYW5pbWF0aW9ucywgYW5kIDNEIHBlcnNwZWN0aXZlLiIsCiAgIm5hbWUiOiAiU3RhZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zdGFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaXRzZGlndmlqYXlzaW5nL2dub21lLXN0YWdlLW1hbmFnZXIiLAogICJ1dWlkIjogInN0YWdlLW1hbmFnZXJAZ25vbWUtc3RhZ2UtbWFuYWdlciIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zLjIiCn0="}, - "49": {"version": "5", "sha256": "10yxds6xsilmwgzy2f4gf6wp6swpajxxv0q4mqhav8x5d44q0vvi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFN0YWdlIE1hbmFnZXItbGlrZSB3aW5kb3cgbWFuYWdlbWVudCBmb3IgR05PTUUuIEdyb3VwIHdpbmRvd3MgaW50byBzdGFnZXMgXHUyMDE0IG9ubHkgb25lIGdyb3VwIGlzIHZpc2libGUgYXQgYSB0aW1lLCBvdGhlcnMgYXBwZWFyIGFzIHN0YWNrZWQgdGh1bWJuYWlsIGNhcmRzIGluIGEgbGVmdCBzaWRlYmFyLiBDbGljayBhIGNhcmQgdG8gc3dhcCBzdGFnZXMuIFN1cHBvcnRzIHBlci1hcHAgbW9kZSwgd29ya3NwYWNlIG1vZGUsIGJlbGwtY3VydmUgaG92ZXIgYW5pbWF0aW9ucywgYW5kIDNEIHBlcnNwZWN0aXZlLiIsCiAgIm5hbWUiOiAiU3RhZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zdGFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaXRzZGlndmlqYXlzaW5nL2dub21lLXN0YWdlLW1hbmFnZXIiLAogICJ1dWlkIjogInN0YWdlLW1hbmFnZXJAZ25vbWUtc3RhZ2UtbWFuYWdlciIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zLjIiCn0="}, - "50": {"version": "5", "sha256": "10yxds6xsilmwgzy2f4gf6wp6swpajxxv0q4mqhav8x5d44q0vvi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFN0YWdlIE1hbmFnZXItbGlrZSB3aW5kb3cgbWFuYWdlbWVudCBmb3IgR05PTUUuIEdyb3VwIHdpbmRvd3MgaW50byBzdGFnZXMgXHUyMDE0IG9ubHkgb25lIGdyb3VwIGlzIHZpc2libGUgYXQgYSB0aW1lLCBvdGhlcnMgYXBwZWFyIGFzIHN0YWNrZWQgdGh1bWJuYWlsIGNhcmRzIGluIGEgbGVmdCBzaWRlYmFyLiBDbGljayBhIGNhcmQgdG8gc3dhcCBzdGFnZXMuIFN1cHBvcnRzIHBlci1hcHAgbW9kZSwgd29ya3NwYWNlIG1vZGUsIGJlbGwtY3VydmUgaG92ZXIgYW5pbWF0aW9ucywgYW5kIDNEIHBlcnNwZWN0aXZlLiIsCiAgIm5hbWUiOiAiU3RhZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zdGFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaXRzZGlndmlqYXlzaW5nL2dub21lLXN0YWdlLW1hbmFnZXIiLAogICJ1dWlkIjogInN0YWdlLW1hbmFnZXJAZ25vbWUtc3RhZ2UtbWFuYWdlciIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zLjIiCn0="} + "46": {"version": "15", "sha256": "0hdjmj3zj55d9s7d1kbvlq4rjpidn2hjc1k720aygfpwrlpca60n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFN0YWdlIE1hbmFnZXItbGlrZSB3aW5kb3cgbWFuYWdlbWVudCBmb3IgR05PTUUuIEdyb3VwIHdpbmRvd3MgaW50byBzdGFnZXMgb25seSBvbmUgZ3JvdXAgaXMgdmlzaWJsZSBhdCBhIHRpbWUsIG90aGVycyBhcHBlYXIgYXMgc3RhY2tlZCB0aHVtYm5haWwgY2FyZHMgaW4gYSBsZWZ0IHNpZGViYXIuIENsaWNrIGEgY2FyZCB0byBzd2FwIHN0YWdlcy4gU3VwcG9ydHMgcGVyLWFwcCBtb2RlLCB3b3Jrc3BhY2UgbW9kZSwgYmVsbC1jdXJ2ZSBob3ZlciBhbmltYXRpb25zLCBhbmQgM0QgcGVyc3BlY3RpdmUuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3RhZ2UtbWFuYWdlciIsCiAgIm5hbWUiOiAiU3RhZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zdGFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pdHNkaWd2aWpheXNpbmcvZ25vbWUtc3RhZ2UtbWFuYWdlciIsCiAgInV1aWQiOiAic3RhZ2UtbWFuYWdlckBnbm9tZS1zdGFnZS1tYW5hZ2VyIiwKICAidmVyc2lvbiI6IDE1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMi4wLjQiCn0="}, + "47": {"version": "15", "sha256": "0hdjmj3zj55d9s7d1kbvlq4rjpidn2hjc1k720aygfpwrlpca60n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFN0YWdlIE1hbmFnZXItbGlrZSB3aW5kb3cgbWFuYWdlbWVudCBmb3IgR05PTUUuIEdyb3VwIHdpbmRvd3MgaW50byBzdGFnZXMgb25seSBvbmUgZ3JvdXAgaXMgdmlzaWJsZSBhdCBhIHRpbWUsIG90aGVycyBhcHBlYXIgYXMgc3RhY2tlZCB0aHVtYm5haWwgY2FyZHMgaW4gYSBsZWZ0IHNpZGViYXIuIENsaWNrIGEgY2FyZCB0byBzd2FwIHN0YWdlcy4gU3VwcG9ydHMgcGVyLWFwcCBtb2RlLCB3b3Jrc3BhY2UgbW9kZSwgYmVsbC1jdXJ2ZSBob3ZlciBhbmltYXRpb25zLCBhbmQgM0QgcGVyc3BlY3RpdmUuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3RhZ2UtbWFuYWdlciIsCiAgIm5hbWUiOiAiU3RhZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zdGFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pdHNkaWd2aWpheXNpbmcvZ25vbWUtc3RhZ2UtbWFuYWdlciIsCiAgInV1aWQiOiAic3RhZ2UtbWFuYWdlckBnbm9tZS1zdGFnZS1tYW5hZ2VyIiwKICAidmVyc2lvbiI6IDE1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMi4wLjQiCn0="}, + "48": {"version": "15", "sha256": "0hdjmj3zj55d9s7d1kbvlq4rjpidn2hjc1k720aygfpwrlpca60n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFN0YWdlIE1hbmFnZXItbGlrZSB3aW5kb3cgbWFuYWdlbWVudCBmb3IgR05PTUUuIEdyb3VwIHdpbmRvd3MgaW50byBzdGFnZXMgb25seSBvbmUgZ3JvdXAgaXMgdmlzaWJsZSBhdCBhIHRpbWUsIG90aGVycyBhcHBlYXIgYXMgc3RhY2tlZCB0aHVtYm5haWwgY2FyZHMgaW4gYSBsZWZ0IHNpZGViYXIuIENsaWNrIGEgY2FyZCB0byBzd2FwIHN0YWdlcy4gU3VwcG9ydHMgcGVyLWFwcCBtb2RlLCB3b3Jrc3BhY2UgbW9kZSwgYmVsbC1jdXJ2ZSBob3ZlciBhbmltYXRpb25zLCBhbmQgM0QgcGVyc3BlY3RpdmUuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3RhZ2UtbWFuYWdlciIsCiAgIm5hbWUiOiAiU3RhZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zdGFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pdHNkaWd2aWpheXNpbmcvZ25vbWUtc3RhZ2UtbWFuYWdlciIsCiAgInV1aWQiOiAic3RhZ2UtbWFuYWdlckBnbm9tZS1zdGFnZS1tYW5hZ2VyIiwKICAidmVyc2lvbiI6IDE1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMi4wLjQiCn0="}, + "49": {"version": "15", "sha256": "0hdjmj3zj55d9s7d1kbvlq4rjpidn2hjc1k720aygfpwrlpca60n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFN0YWdlIE1hbmFnZXItbGlrZSB3aW5kb3cgbWFuYWdlbWVudCBmb3IgR05PTUUuIEdyb3VwIHdpbmRvd3MgaW50byBzdGFnZXMgb25seSBvbmUgZ3JvdXAgaXMgdmlzaWJsZSBhdCBhIHRpbWUsIG90aGVycyBhcHBlYXIgYXMgc3RhY2tlZCB0aHVtYm5haWwgY2FyZHMgaW4gYSBsZWZ0IHNpZGViYXIuIENsaWNrIGEgY2FyZCB0byBzd2FwIHN0YWdlcy4gU3VwcG9ydHMgcGVyLWFwcCBtb2RlLCB3b3Jrc3BhY2UgbW9kZSwgYmVsbC1jdXJ2ZSBob3ZlciBhbmltYXRpb25zLCBhbmQgM0QgcGVyc3BlY3RpdmUuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3RhZ2UtbWFuYWdlciIsCiAgIm5hbWUiOiAiU3RhZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zdGFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pdHNkaWd2aWpheXNpbmcvZ25vbWUtc3RhZ2UtbWFuYWdlciIsCiAgInV1aWQiOiAic3RhZ2UtbWFuYWdlckBnbm9tZS1zdGFnZS1tYW5hZ2VyIiwKICAidmVyc2lvbiI6IDE1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMi4wLjQiCn0="}, + "50": {"version": "15", "sha256": "0hdjmj3zj55d9s7d1kbvlq4rjpidn2hjc1k720aygfpwrlpca60n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFN0YWdlIE1hbmFnZXItbGlrZSB3aW5kb3cgbWFuYWdlbWVudCBmb3IgR05PTUUuIEdyb3VwIHdpbmRvd3MgaW50byBzdGFnZXMgb25seSBvbmUgZ3JvdXAgaXMgdmlzaWJsZSBhdCBhIHRpbWUsIG90aGVycyBhcHBlYXIgYXMgc3RhY2tlZCB0aHVtYm5haWwgY2FyZHMgaW4gYSBsZWZ0IHNpZGViYXIuIENsaWNrIGEgY2FyZCB0byBzd2FwIHN0YWdlcy4gU3VwcG9ydHMgcGVyLWFwcCBtb2RlLCB3b3Jrc3BhY2UgbW9kZSwgYmVsbC1jdXJ2ZSBob3ZlciBhbmltYXRpb25zLCBhbmQgM0QgcGVyc3BlY3RpdmUuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAic3RhZ2UtbWFuYWdlciIsCiAgIm5hbWUiOiAiU3RhZ2UgTWFuYWdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zdGFnZS1tYW5hZ2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pdHNkaWd2aWpheXNpbmcvZ25vbWUtc3RhZ2UtbWFuYWdlciIsCiAgInV1aWQiOiAic3RhZ2UtbWFuYWdlckBnbm9tZS1zdGFnZS1tYW5hZ2VyIiwKICAidmVyc2lvbiI6IDE1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMi4wLjQiCn0="} }} , {"uuid": "magnific-launcher@gilsonf", "name": "Magnific Launcher", "pname": "magnific-launcher", "description": "Adds a macOS-like magnification wave effect to dock icons on hover. Compatible with Dash to Dock, Dash to Panel, and the default GNOME dash.", "link": "https://extensions.gnome.org/extension/9529/magnific-launcher/", "shell_version_map": { "47": {"version": "2", "sha256": "1xk6isjini55mgpas6700wqqc3320rd0dz3zk7bz30d56s93y6n9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBtYWNPUy1saWtlIG1hZ25pZmljYXRpb24gd2F2ZSBlZmZlY3QgdG8gZG9jayBpY29ucyBvbiBob3Zlci4gQ29tcGF0aWJsZSB3aXRoIERhc2ggdG8gRG9jaywgRGFzaCB0byBQYW5lbCwgYW5kIHRoZSBkZWZhdWx0IEdOT01FIGRhc2guIiwKICAibmFtZSI6ICJNYWduaWZpYyBMYXVuY2hlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tYWduaWZpYy1sYXVuY2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9naWxzb24tZm9uc2FjYS9tYWduaWZpY19sYXVuY2hlciIsCiAgInV1aWQiOiAibWFnbmlmaWMtbGF1bmNoZXJAZ2lsc29uZiIsCiAgInZlcnNpb24iOiAyCn0="}, @@ -13264,12 +13315,12 @@ "50": {"version": "8", "sha256": "1am71hqh5gda1jzxyxa0yh6yrkkdzns030p3fjv1v2762bdw1cbv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhbiB1bmluc3RhbGwgb3B0aW9uIHRvIHRoZSByaWdodC1jbGljayBtZW51IG9mIGFwcGxpY2F0aW9ucyBpbiB0aGUgQXBwIEdyaWQgYW5kIERhc2guIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJsZWFuZHJvc2IzIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInNoZWxsLWVhc3ktdW5pbnN0YWxsZXIiLAogICJuYW1lIjogIlNoZWxsIEVhc3kgVW5pbnN0YWxsZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sc2FudGlhZ29iYS9zaGVsbC1lYXN5LXVuaW5zdGFsbGVyIiwKICAidXVpZCI6ICJzaGVsbC1lYXN5LXVuaW5zdGFsbGVyQGxzYW50aWFnb2JhIiwKICAidmVyc2lvbiI6IDgKfQ=="} }} , {"uuid": "shell-fast-organizer@lsbcodes", "name": "Shell Fast Organizer", "pname": "shell-fast-organizer", "description": "Add a right-click menu to the App Grid and Dash to automatically organize applications into category folders.", "link": "https://extensions.gnome.org/extension/9549/shell-fast-organizer/", "shell_version_map": { - "45": {"version": "2", "sha256": "19grwn40valdrzcf9nklg031r6105ak23vdk1dqxsv6g4h0h4imd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIHJpZ2h0LWNsaWNrIG1lbnUgdG8gdGhlIEFwcCBHcmlkIGFuZCBEYXNoIHRvIGF1dG9tYXRpY2FsbHkgb3JnYW5pemUgYXBwbGljYXRpb25zIGludG8gY2F0ZWdvcnkgZm9sZGVycy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImxlYW5kcm9zYjMiCiAgfSwKICAibmFtZSI6ICJTaGVsbCBGYXN0IE9yZ2FuaXplciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2xzYW50aWFnb2JhL3NoZWxsLWZhc3Qtb3JnYW5pemVyIiwKICAidXVpZCI6ICJzaGVsbC1mYXN0LW9yZ2FuaXplckBsc2Jjb2RlcyIsCiAgInZlcnNpb24iOiAyCn0="}, - "46": {"version": "2", "sha256": "19grwn40valdrzcf9nklg031r6105ak23vdk1dqxsv6g4h0h4imd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIHJpZ2h0LWNsaWNrIG1lbnUgdG8gdGhlIEFwcCBHcmlkIGFuZCBEYXNoIHRvIGF1dG9tYXRpY2FsbHkgb3JnYW5pemUgYXBwbGljYXRpb25zIGludG8gY2F0ZWdvcnkgZm9sZGVycy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImxlYW5kcm9zYjMiCiAgfSwKICAibmFtZSI6ICJTaGVsbCBGYXN0IE9yZ2FuaXplciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2xzYW50aWFnb2JhL3NoZWxsLWZhc3Qtb3JnYW5pemVyIiwKICAidXVpZCI6ICJzaGVsbC1mYXN0LW9yZ2FuaXplckBsc2Jjb2RlcyIsCiAgInZlcnNpb24iOiAyCn0="}, - "47": {"version": "2", "sha256": "19grwn40valdrzcf9nklg031r6105ak23vdk1dqxsv6g4h0h4imd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIHJpZ2h0LWNsaWNrIG1lbnUgdG8gdGhlIEFwcCBHcmlkIGFuZCBEYXNoIHRvIGF1dG9tYXRpY2FsbHkgb3JnYW5pemUgYXBwbGljYXRpb25zIGludG8gY2F0ZWdvcnkgZm9sZGVycy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImxlYW5kcm9zYjMiCiAgfSwKICAibmFtZSI6ICJTaGVsbCBGYXN0IE9yZ2FuaXplciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2xzYW50aWFnb2JhL3NoZWxsLWZhc3Qtb3JnYW5pemVyIiwKICAidXVpZCI6ICJzaGVsbC1mYXN0LW9yZ2FuaXplckBsc2Jjb2RlcyIsCiAgInZlcnNpb24iOiAyCn0="}, - "48": {"version": "2", "sha256": "19grwn40valdrzcf9nklg031r6105ak23vdk1dqxsv6g4h0h4imd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIHJpZ2h0LWNsaWNrIG1lbnUgdG8gdGhlIEFwcCBHcmlkIGFuZCBEYXNoIHRvIGF1dG9tYXRpY2FsbHkgb3JnYW5pemUgYXBwbGljYXRpb25zIGludG8gY2F0ZWdvcnkgZm9sZGVycy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImxlYW5kcm9zYjMiCiAgfSwKICAibmFtZSI6ICJTaGVsbCBGYXN0IE9yZ2FuaXplciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2xzYW50aWFnb2JhL3NoZWxsLWZhc3Qtb3JnYW5pemVyIiwKICAidXVpZCI6ICJzaGVsbC1mYXN0LW9yZ2FuaXplckBsc2Jjb2RlcyIsCiAgInZlcnNpb24iOiAyCn0="}, - "49": {"version": "2", "sha256": "19grwn40valdrzcf9nklg031r6105ak23vdk1dqxsv6g4h0h4imd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIHJpZ2h0LWNsaWNrIG1lbnUgdG8gdGhlIEFwcCBHcmlkIGFuZCBEYXNoIHRvIGF1dG9tYXRpY2FsbHkgb3JnYW5pemUgYXBwbGljYXRpb25zIGludG8gY2F0ZWdvcnkgZm9sZGVycy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImxlYW5kcm9zYjMiCiAgfSwKICAibmFtZSI6ICJTaGVsbCBGYXN0IE9yZ2FuaXplciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2xzYW50aWFnb2JhL3NoZWxsLWZhc3Qtb3JnYW5pemVyIiwKICAidXVpZCI6ICJzaGVsbC1mYXN0LW9yZ2FuaXplckBsc2Jjb2RlcyIsCiAgInZlcnNpb24iOiAyCn0="}, - "50": {"version": "2", "sha256": "19grwn40valdrzcf9nklg031r6105ak23vdk1dqxsv6g4h0h4imd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIHJpZ2h0LWNsaWNrIG1lbnUgdG8gdGhlIEFwcCBHcmlkIGFuZCBEYXNoIHRvIGF1dG9tYXRpY2FsbHkgb3JnYW5pemUgYXBwbGljYXRpb25zIGludG8gY2F0ZWdvcnkgZm9sZGVycy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImxlYW5kcm9zYjMiCiAgfSwKICAibmFtZSI6ICJTaGVsbCBGYXN0IE9yZ2FuaXplciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2xzYW50aWFnb2JhL3NoZWxsLWZhc3Qtb3JnYW5pemVyIiwKICAidXVpZCI6ICJzaGVsbC1mYXN0LW9yZ2FuaXplckBsc2Jjb2RlcyIsCiAgInZlcnNpb24iOiAyCn0="} + "45": {"version": "4", "sha256": "0g0aid3jdks93c4ja8nj3859q5sn34y5vy51805jl7vawaxs4f5r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIHJpZ2h0LWNsaWNrIG1lbnUgdG8gdGhlIEFwcCBHcmlkIGFuZCBEYXNoIHRvIGF1dG9tYXRpY2FsbHkgb3JnYW5pemUgYXBwbGljYXRpb25zIGludG8gY2F0ZWdvcnkgZm9sZGVycy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImxlYW5kcm9zYjMiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAic2hlbGwtZmFzdC1vcmdhbml6ZXIiLAogICJuYW1lIjogIlNoZWxsIEZhc3QgT3JnYW5pemVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHNhbnRpYWdvYmEvc2hlbGwtZmFzdC1vcmdhbml6ZXIiLAogICJ1dWlkIjogInNoZWxsLWZhc3Qtb3JnYW5pemVyQGxzYmNvZGVzIiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "46": {"version": "4", "sha256": "0g0aid3jdks93c4ja8nj3859q5sn34y5vy51805jl7vawaxs4f5r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIHJpZ2h0LWNsaWNrIG1lbnUgdG8gdGhlIEFwcCBHcmlkIGFuZCBEYXNoIHRvIGF1dG9tYXRpY2FsbHkgb3JnYW5pemUgYXBwbGljYXRpb25zIGludG8gY2F0ZWdvcnkgZm9sZGVycy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImxlYW5kcm9zYjMiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAic2hlbGwtZmFzdC1vcmdhbml6ZXIiLAogICJuYW1lIjogIlNoZWxsIEZhc3QgT3JnYW5pemVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHNhbnRpYWdvYmEvc2hlbGwtZmFzdC1vcmdhbml6ZXIiLAogICJ1dWlkIjogInNoZWxsLWZhc3Qtb3JnYW5pemVyQGxzYmNvZGVzIiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "47": {"version": "4", "sha256": "0g0aid3jdks93c4ja8nj3859q5sn34y5vy51805jl7vawaxs4f5r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIHJpZ2h0LWNsaWNrIG1lbnUgdG8gdGhlIEFwcCBHcmlkIGFuZCBEYXNoIHRvIGF1dG9tYXRpY2FsbHkgb3JnYW5pemUgYXBwbGljYXRpb25zIGludG8gY2F0ZWdvcnkgZm9sZGVycy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImxlYW5kcm9zYjMiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAic2hlbGwtZmFzdC1vcmdhbml6ZXIiLAogICJuYW1lIjogIlNoZWxsIEZhc3QgT3JnYW5pemVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHNhbnRpYWdvYmEvc2hlbGwtZmFzdC1vcmdhbml6ZXIiLAogICJ1dWlkIjogInNoZWxsLWZhc3Qtb3JnYW5pemVyQGxzYmNvZGVzIiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "48": {"version": "4", "sha256": "0g0aid3jdks93c4ja8nj3859q5sn34y5vy51805jl7vawaxs4f5r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIHJpZ2h0LWNsaWNrIG1lbnUgdG8gdGhlIEFwcCBHcmlkIGFuZCBEYXNoIHRvIGF1dG9tYXRpY2FsbHkgb3JnYW5pemUgYXBwbGljYXRpb25zIGludG8gY2F0ZWdvcnkgZm9sZGVycy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImxlYW5kcm9zYjMiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAic2hlbGwtZmFzdC1vcmdhbml6ZXIiLAogICJuYW1lIjogIlNoZWxsIEZhc3QgT3JnYW5pemVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHNhbnRpYWdvYmEvc2hlbGwtZmFzdC1vcmdhbml6ZXIiLAogICJ1dWlkIjogInNoZWxsLWZhc3Qtb3JnYW5pemVyQGxzYmNvZGVzIiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "49": {"version": "4", "sha256": "0g0aid3jdks93c4ja8nj3859q5sn34y5vy51805jl7vawaxs4f5r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIHJpZ2h0LWNsaWNrIG1lbnUgdG8gdGhlIEFwcCBHcmlkIGFuZCBEYXNoIHRvIGF1dG9tYXRpY2FsbHkgb3JnYW5pemUgYXBwbGljYXRpb25zIGludG8gY2F0ZWdvcnkgZm9sZGVycy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImxlYW5kcm9zYjMiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAic2hlbGwtZmFzdC1vcmdhbml6ZXIiLAogICJuYW1lIjogIlNoZWxsIEZhc3QgT3JnYW5pemVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHNhbnRpYWdvYmEvc2hlbGwtZmFzdC1vcmdhbml6ZXIiLAogICJ1dWlkIjogInNoZWxsLWZhc3Qtb3JnYW5pemVyQGxzYmNvZGVzIiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "50": {"version": "4", "sha256": "0g0aid3jdks93c4ja8nj3859q5sn34y5vy51805jl7vawaxs4f5r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIHJpZ2h0LWNsaWNrIG1lbnUgdG8gdGhlIEFwcCBHcmlkIGFuZCBEYXNoIHRvIGF1dG9tYXRpY2FsbHkgb3JnYW5pemUgYXBwbGljYXRpb25zIGludG8gY2F0ZWdvcnkgZm9sZGVycy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImxlYW5kcm9zYjMiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAic2hlbGwtZmFzdC1vcmdhbml6ZXIiLAogICJuYW1lIjogIlNoZWxsIEZhc3QgT3JnYW5pemVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHNhbnRpYWdvYmEvc2hlbGwtZmFzdC1vcmdhbml6ZXIiLAogICJ1dWlkIjogInNoZWxsLWZhc3Qtb3JnYW5pemVyQGxzYmNvZGVzIiwKICAidmVyc2lvbiI6IDQKfQ=="} }} , {"uuid": "timed-do-not-disturb@andbal", "name": "Timed Do Not Disturb", "pname": "timed-do-not-disturb", "description": "Adds a timer menu to the Do Not Disturb quick toggle, allowing you to mute notifications for a specific time.", "link": "https://extensions.gnome.org/extension/9550/timed-do-not-disturb/", "shell_version_map": { "45": {"version": "2", "sha256": "19sba9fyhmpswpqycj4gfs77zqzzkhhjl2l1hw0fs3vyyfld1x7s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSB0aW1lciBtZW51IHRvIHRoZSBEbyBOb3QgRGlzdHVyYiBxdWljayB0b2dnbGUsIGFsbG93aW5nIHlvdSB0byBtdXRlIG5vdGlmaWNhdGlvbnMgZm9yIGEgc3BlY2lmaWMgdGltZS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImh0dHBzOi8vd3d3LmJ1eW1lYWNvZmZlZS5jb20vYW5kYmFsIiwKICAgICJrb2ZpIjogImh0dHBzOi8va28tZmkuY29tL2FuZGJhbCIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0aW1lZC1kby1ub3QtZGlzdHVyYiIsCiAgIm5hbWUiOiAiVGltZWQgRG8gTm90IERpc3R1cmIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbmRiYWwyMy90aW1lZC1kby1ub3QtZGlzdHVyYiIsCiAgInV1aWQiOiAidGltZWQtZG8tbm90LWRpc3R1cmJAYW5kYmFsIiwKICAidmVyc2lvbiI6IDIKfQ=="}, @@ -13279,25 +13330,27 @@ "49": {"version": "2", "sha256": "19sba9fyhmpswpqycj4gfs77zqzzkhhjl2l1hw0fs3vyyfld1x7s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSB0aW1lciBtZW51IHRvIHRoZSBEbyBOb3QgRGlzdHVyYiBxdWljayB0b2dnbGUsIGFsbG93aW5nIHlvdSB0byBtdXRlIG5vdGlmaWNhdGlvbnMgZm9yIGEgc3BlY2lmaWMgdGltZS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImh0dHBzOi8vd3d3LmJ1eW1lYWNvZmZlZS5jb20vYW5kYmFsIiwKICAgICJrb2ZpIjogImh0dHBzOi8va28tZmkuY29tL2FuZGJhbCIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0aW1lZC1kby1ub3QtZGlzdHVyYiIsCiAgIm5hbWUiOiAiVGltZWQgRG8gTm90IERpc3R1cmIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbmRiYWwyMy90aW1lZC1kby1ub3QtZGlzdHVyYiIsCiAgInV1aWQiOiAidGltZWQtZG8tbm90LWRpc3R1cmJAYW5kYmFsIiwKICAidmVyc2lvbiI6IDIKfQ=="}, "50": {"version": "2", "sha256": "19sba9fyhmpswpqycj4gfs77zqzzkhhjl2l1hw0fs3vyyfld1x7s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSB0aW1lciBtZW51IHRvIHRoZSBEbyBOb3QgRGlzdHVyYiBxdWljayB0b2dnbGUsIGFsbG93aW5nIHlvdSB0byBtdXRlIG5vdGlmaWNhdGlvbnMgZm9yIGEgc3BlY2lmaWMgdGltZS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImh0dHBzOi8vd3d3LmJ1eW1lYWNvZmZlZS5jb20vYW5kYmFsIiwKICAgICJrb2ZpIjogImh0dHBzOi8va28tZmkuY29tL2FuZGJhbCIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0aW1lZC1kby1ub3QtZGlzdHVyYiIsCiAgIm5hbWUiOiAiVGltZWQgRG8gTm90IERpc3R1cmIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbmRiYWwyMy90aW1lZC1kby1ub3QtZGlzdHVyYiIsCiAgInV1aWQiOiAidGltZWQtZG8tbm90LWRpc3R1cmJAYW5kYmFsIiwKICAidmVyc2lvbiI6IDIKfQ=="} }} -, {"uuid": "user-avatar-topmenu@basing.si", "name": "Username Avatar Top Menu", "pname": "username-avatar-top-menu", "description": "Show your avatar and username in the GNOME top bar with optional hostname, hardware-style CPU, RAM, swap and GPU usage icons, CPU/GPU temperature indicators, hover tooltips with usage bars and hardware details, separate usage and temperature polling intervals, manual, fullscreen, media and timed keep-awake modes, smart top-bar autohide, a quick settings user toggle, and desktop shortcuts for restoring middle-click paste, primary selection copy and three-finger middle click on GNOME 50 and Fedora 44.", "link": "https://extensions.gnome.org/extension/9551/username-avatar-top-menu/", "shell_version_map": { - "45": {"version": "16", "sha256": "1c6pxy554sk6jv660d36q6jpj5r4jq32fgmcdkbcp0x2rgxl9fka", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgeW91ciBhdmF0YXIgYW5kIHVzZXJuYW1lIGluIHRoZSBHTk9NRSB0b3AgYmFyIHdpdGggb3B0aW9uYWwgaG9zdG5hbWUsIGhhcmR3YXJlLXN0eWxlIENQVSwgUkFNLCBzd2FwIGFuZCBHUFUgdXNhZ2UgaWNvbnMsIENQVS9HUFUgdGVtcGVyYXR1cmUgaW5kaWNhdG9ycywgaG92ZXIgdG9vbHRpcHMgd2l0aCB1c2FnZSBiYXJzIGFuZCBoYXJkd2FyZSBkZXRhaWxzLCBzZXBhcmF0ZSB1c2FnZSBhbmQgdGVtcGVyYXR1cmUgcG9sbGluZyBpbnRlcnZhbHMsIG1hbnVhbCwgZnVsbHNjcmVlbiwgbWVkaWEgYW5kIHRpbWVkIGtlZXAtYXdha2UgbW9kZXMsIHNtYXJ0IHRvcC1iYXIgYXV0b2hpZGUsIGEgcXVpY2sgc2V0dGluZ3MgdXNlciB0b2dnbGUsIGFuZCBkZXNrdG9wIHNob3J0Y3V0cyBmb3IgcmVzdG9yaW5nIG1pZGRsZS1jbGljayBwYXN0ZSwgcHJpbWFyeSBzZWxlY3Rpb24gY29weSBhbmQgdGhyZWUtZmluZ2VyIG1pZGRsZSBjbGljayBvbiBHTk9NRSA1MCBhbmQgRmVkb3JhIDQ0LiIsCiAgIm5hbWUiOiAiVXNlcm5hbWUgQXZhdGFyIFRvcCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnVzZXJuYW1lLWF2YXRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3czZmFucy9HU0UtdXNlci1hdmF0YXItdG9wbWVudSIsCiAgInV1aWQiOiAidXNlci1hdmF0YXItdG9wbWVudUBiYXNpbmcuc2kiLAogICJ2ZXJzaW9uIjogMTYKfQ=="}, - "46": {"version": "16", "sha256": "1c6pxy554sk6jv660d36q6jpj5r4jq32fgmcdkbcp0x2rgxl9fka", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgeW91ciBhdmF0YXIgYW5kIHVzZXJuYW1lIGluIHRoZSBHTk9NRSB0b3AgYmFyIHdpdGggb3B0aW9uYWwgaG9zdG5hbWUsIGhhcmR3YXJlLXN0eWxlIENQVSwgUkFNLCBzd2FwIGFuZCBHUFUgdXNhZ2UgaWNvbnMsIENQVS9HUFUgdGVtcGVyYXR1cmUgaW5kaWNhdG9ycywgaG92ZXIgdG9vbHRpcHMgd2l0aCB1c2FnZSBiYXJzIGFuZCBoYXJkd2FyZSBkZXRhaWxzLCBzZXBhcmF0ZSB1c2FnZSBhbmQgdGVtcGVyYXR1cmUgcG9sbGluZyBpbnRlcnZhbHMsIG1hbnVhbCwgZnVsbHNjcmVlbiwgbWVkaWEgYW5kIHRpbWVkIGtlZXAtYXdha2UgbW9kZXMsIHNtYXJ0IHRvcC1iYXIgYXV0b2hpZGUsIGEgcXVpY2sgc2V0dGluZ3MgdXNlciB0b2dnbGUsIGFuZCBkZXNrdG9wIHNob3J0Y3V0cyBmb3IgcmVzdG9yaW5nIG1pZGRsZS1jbGljayBwYXN0ZSwgcHJpbWFyeSBzZWxlY3Rpb24gY29weSBhbmQgdGhyZWUtZmluZ2VyIG1pZGRsZSBjbGljayBvbiBHTk9NRSA1MCBhbmQgRmVkb3JhIDQ0LiIsCiAgIm5hbWUiOiAiVXNlcm5hbWUgQXZhdGFyIFRvcCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnVzZXJuYW1lLWF2YXRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3czZmFucy9HU0UtdXNlci1hdmF0YXItdG9wbWVudSIsCiAgInV1aWQiOiAidXNlci1hdmF0YXItdG9wbWVudUBiYXNpbmcuc2kiLAogICJ2ZXJzaW9uIjogMTYKfQ=="}, - "47": {"version": "16", "sha256": "1c6pxy554sk6jv660d36q6jpj5r4jq32fgmcdkbcp0x2rgxl9fka", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgeW91ciBhdmF0YXIgYW5kIHVzZXJuYW1lIGluIHRoZSBHTk9NRSB0b3AgYmFyIHdpdGggb3B0aW9uYWwgaG9zdG5hbWUsIGhhcmR3YXJlLXN0eWxlIENQVSwgUkFNLCBzd2FwIGFuZCBHUFUgdXNhZ2UgaWNvbnMsIENQVS9HUFUgdGVtcGVyYXR1cmUgaW5kaWNhdG9ycywgaG92ZXIgdG9vbHRpcHMgd2l0aCB1c2FnZSBiYXJzIGFuZCBoYXJkd2FyZSBkZXRhaWxzLCBzZXBhcmF0ZSB1c2FnZSBhbmQgdGVtcGVyYXR1cmUgcG9sbGluZyBpbnRlcnZhbHMsIG1hbnVhbCwgZnVsbHNjcmVlbiwgbWVkaWEgYW5kIHRpbWVkIGtlZXAtYXdha2UgbW9kZXMsIHNtYXJ0IHRvcC1iYXIgYXV0b2hpZGUsIGEgcXVpY2sgc2V0dGluZ3MgdXNlciB0b2dnbGUsIGFuZCBkZXNrdG9wIHNob3J0Y3V0cyBmb3IgcmVzdG9yaW5nIG1pZGRsZS1jbGljayBwYXN0ZSwgcHJpbWFyeSBzZWxlY3Rpb24gY29weSBhbmQgdGhyZWUtZmluZ2VyIG1pZGRsZSBjbGljayBvbiBHTk9NRSA1MCBhbmQgRmVkb3JhIDQ0LiIsCiAgIm5hbWUiOiAiVXNlcm5hbWUgQXZhdGFyIFRvcCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnVzZXJuYW1lLWF2YXRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3czZmFucy9HU0UtdXNlci1hdmF0YXItdG9wbWVudSIsCiAgInV1aWQiOiAidXNlci1hdmF0YXItdG9wbWVudUBiYXNpbmcuc2kiLAogICJ2ZXJzaW9uIjogMTYKfQ=="}, - "48": {"version": "16", "sha256": "1c6pxy554sk6jv660d36q6jpj5r4jq32fgmcdkbcp0x2rgxl9fka", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgeW91ciBhdmF0YXIgYW5kIHVzZXJuYW1lIGluIHRoZSBHTk9NRSB0b3AgYmFyIHdpdGggb3B0aW9uYWwgaG9zdG5hbWUsIGhhcmR3YXJlLXN0eWxlIENQVSwgUkFNLCBzd2FwIGFuZCBHUFUgdXNhZ2UgaWNvbnMsIENQVS9HUFUgdGVtcGVyYXR1cmUgaW5kaWNhdG9ycywgaG92ZXIgdG9vbHRpcHMgd2l0aCB1c2FnZSBiYXJzIGFuZCBoYXJkd2FyZSBkZXRhaWxzLCBzZXBhcmF0ZSB1c2FnZSBhbmQgdGVtcGVyYXR1cmUgcG9sbGluZyBpbnRlcnZhbHMsIG1hbnVhbCwgZnVsbHNjcmVlbiwgbWVkaWEgYW5kIHRpbWVkIGtlZXAtYXdha2UgbW9kZXMsIHNtYXJ0IHRvcC1iYXIgYXV0b2hpZGUsIGEgcXVpY2sgc2V0dGluZ3MgdXNlciB0b2dnbGUsIGFuZCBkZXNrdG9wIHNob3J0Y3V0cyBmb3IgcmVzdG9yaW5nIG1pZGRsZS1jbGljayBwYXN0ZSwgcHJpbWFyeSBzZWxlY3Rpb24gY29weSBhbmQgdGhyZWUtZmluZ2VyIG1pZGRsZSBjbGljayBvbiBHTk9NRSA1MCBhbmQgRmVkb3JhIDQ0LiIsCiAgIm5hbWUiOiAiVXNlcm5hbWUgQXZhdGFyIFRvcCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnVzZXJuYW1lLWF2YXRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3czZmFucy9HU0UtdXNlci1hdmF0YXItdG9wbWVudSIsCiAgInV1aWQiOiAidXNlci1hdmF0YXItdG9wbWVudUBiYXNpbmcuc2kiLAogICJ2ZXJzaW9uIjogMTYKfQ=="}, - "49": {"version": "16", "sha256": "1c6pxy554sk6jv660d36q6jpj5r4jq32fgmcdkbcp0x2rgxl9fka", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgeW91ciBhdmF0YXIgYW5kIHVzZXJuYW1lIGluIHRoZSBHTk9NRSB0b3AgYmFyIHdpdGggb3B0aW9uYWwgaG9zdG5hbWUsIGhhcmR3YXJlLXN0eWxlIENQVSwgUkFNLCBzd2FwIGFuZCBHUFUgdXNhZ2UgaWNvbnMsIENQVS9HUFUgdGVtcGVyYXR1cmUgaW5kaWNhdG9ycywgaG92ZXIgdG9vbHRpcHMgd2l0aCB1c2FnZSBiYXJzIGFuZCBoYXJkd2FyZSBkZXRhaWxzLCBzZXBhcmF0ZSB1c2FnZSBhbmQgdGVtcGVyYXR1cmUgcG9sbGluZyBpbnRlcnZhbHMsIG1hbnVhbCwgZnVsbHNjcmVlbiwgbWVkaWEgYW5kIHRpbWVkIGtlZXAtYXdha2UgbW9kZXMsIHNtYXJ0IHRvcC1iYXIgYXV0b2hpZGUsIGEgcXVpY2sgc2V0dGluZ3MgdXNlciB0b2dnbGUsIGFuZCBkZXNrdG9wIHNob3J0Y3V0cyBmb3IgcmVzdG9yaW5nIG1pZGRsZS1jbGljayBwYXN0ZSwgcHJpbWFyeSBzZWxlY3Rpb24gY29weSBhbmQgdGhyZWUtZmluZ2VyIG1pZGRsZSBjbGljayBvbiBHTk9NRSA1MCBhbmQgRmVkb3JhIDQ0LiIsCiAgIm5hbWUiOiAiVXNlcm5hbWUgQXZhdGFyIFRvcCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnVzZXJuYW1lLWF2YXRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3czZmFucy9HU0UtdXNlci1hdmF0YXItdG9wbWVudSIsCiAgInV1aWQiOiAidXNlci1hdmF0YXItdG9wbWVudUBiYXNpbmcuc2kiLAogICJ2ZXJzaW9uIjogMTYKfQ=="}, - "50": {"version": "16", "sha256": "1c6pxy554sk6jv660d36q6jpj5r4jq32fgmcdkbcp0x2rgxl9fka", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgeW91ciBhdmF0YXIgYW5kIHVzZXJuYW1lIGluIHRoZSBHTk9NRSB0b3AgYmFyIHdpdGggb3B0aW9uYWwgaG9zdG5hbWUsIGhhcmR3YXJlLXN0eWxlIENQVSwgUkFNLCBzd2FwIGFuZCBHUFUgdXNhZ2UgaWNvbnMsIENQVS9HUFUgdGVtcGVyYXR1cmUgaW5kaWNhdG9ycywgaG92ZXIgdG9vbHRpcHMgd2l0aCB1c2FnZSBiYXJzIGFuZCBoYXJkd2FyZSBkZXRhaWxzLCBzZXBhcmF0ZSB1c2FnZSBhbmQgdGVtcGVyYXR1cmUgcG9sbGluZyBpbnRlcnZhbHMsIG1hbnVhbCwgZnVsbHNjcmVlbiwgbWVkaWEgYW5kIHRpbWVkIGtlZXAtYXdha2UgbW9kZXMsIHNtYXJ0IHRvcC1iYXIgYXV0b2hpZGUsIGEgcXVpY2sgc2V0dGluZ3MgdXNlciB0b2dnbGUsIGFuZCBkZXNrdG9wIHNob3J0Y3V0cyBmb3IgcmVzdG9yaW5nIG1pZGRsZS1jbGljayBwYXN0ZSwgcHJpbWFyeSBzZWxlY3Rpb24gY29weSBhbmQgdGhyZWUtZmluZ2VyIG1pZGRsZSBjbGljayBvbiBHTk9NRSA1MCBhbmQgRmVkb3JhIDQ0LiIsCiAgIm5hbWUiOiAiVXNlcm5hbWUgQXZhdGFyIFRvcCBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnVzZXJuYW1lLWF2YXRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3czZmFucy9HU0UtdXNlci1hdmF0YXItdG9wbWVudSIsCiAgInV1aWQiOiAidXNlci1hdmF0YXItdG9wbWVudUBiYXNpbmcuc2kiLAogICJ2ZXJzaW9uIjogMTYKfQ=="} +, {"uuid": "user-avatar-topmenu@basing.si", "name": "Username Avatar Top Menu", "pname": "username-avatar-top-menu", "description": "Show your avatar and display name in the GNOME top bar with optional hostname; CPU, RAM, swap, GPU, network, disk and temperature metrics; accessible tooltips; configurable devices, ordering, thresholds and polling; persistent manual, fullscreen, media and timed keep-awake modes; animated top-bar autohide; a quick settings user toggle; diagnostics; and desktop shortcuts for primary paste and three-finger middle click.", "link": "https://extensions.gnome.org/extension/9551/username-avatar-top-menu/", "shell_version_map": { + "45": {"version": "18", "sha256": "00vy054g83y76p1zb139890qimrpghfsw7wrkl1gdnqf9hz789jy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgeW91ciBhdmF0YXIgYW5kIGRpc3BsYXkgbmFtZSBpbiB0aGUgR05PTUUgdG9wIGJhciB3aXRoIG9wdGlvbmFsIGhvc3RuYW1lOyBDUFUsIFJBTSwgc3dhcCwgR1BVLCBuZXR3b3JrLCBkaXNrIGFuZCB0ZW1wZXJhdHVyZSBtZXRyaWNzOyBhY2Nlc3NpYmxlIHRvb2x0aXBzOyBjb25maWd1cmFibGUgZGV2aWNlcywgb3JkZXJpbmcsIHRocmVzaG9sZHMgYW5kIHBvbGxpbmc7IHBlcnNpc3RlbnQgbWFudWFsLCBmdWxsc2NyZWVuLCBtZWRpYSBhbmQgdGltZWQga2VlcC1hd2FrZSBtb2RlczsgYW5pbWF0ZWQgdG9wLWJhciBhdXRvaGlkZTsgYSBxdWljayBzZXR0aW5ncyB1c2VyIHRvZ2dsZTsgZGlhZ25vc3RpY3M7IGFuZCBkZXNrdG9wIHNob3J0Y3V0cyBmb3IgcHJpbWFyeSBwYXN0ZSBhbmQgdGhyZWUtZmluZ2VyIG1pZGRsZSBjbGljay4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ1c2VyLWF2YXRhci10b3BtZW51IiwKICAibmFtZSI6ICJVc2VybmFtZSBBdmF0YXIgVG9wIE1lbnUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudXNlcm5hbWUtYXZhdGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdzNmYW5zL0dTRS11c2VyLWF2YXRhci10b3BtZW51IiwKICAidXVpZCI6ICJ1c2VyLWF2YXRhci10b3BtZW51QGJhc2luZy5zaSIsCiAgInZlcnNpb24iOiAxOAp9"}, + "46": {"version": "18", "sha256": "00vy054g83y76p1zb139890qimrpghfsw7wrkl1gdnqf9hz789jy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgeW91ciBhdmF0YXIgYW5kIGRpc3BsYXkgbmFtZSBpbiB0aGUgR05PTUUgdG9wIGJhciB3aXRoIG9wdGlvbmFsIGhvc3RuYW1lOyBDUFUsIFJBTSwgc3dhcCwgR1BVLCBuZXR3b3JrLCBkaXNrIGFuZCB0ZW1wZXJhdHVyZSBtZXRyaWNzOyBhY2Nlc3NpYmxlIHRvb2x0aXBzOyBjb25maWd1cmFibGUgZGV2aWNlcywgb3JkZXJpbmcsIHRocmVzaG9sZHMgYW5kIHBvbGxpbmc7IHBlcnNpc3RlbnQgbWFudWFsLCBmdWxsc2NyZWVuLCBtZWRpYSBhbmQgdGltZWQga2VlcC1hd2FrZSBtb2RlczsgYW5pbWF0ZWQgdG9wLWJhciBhdXRvaGlkZTsgYSBxdWljayBzZXR0aW5ncyB1c2VyIHRvZ2dsZTsgZGlhZ25vc3RpY3M7IGFuZCBkZXNrdG9wIHNob3J0Y3V0cyBmb3IgcHJpbWFyeSBwYXN0ZSBhbmQgdGhyZWUtZmluZ2VyIG1pZGRsZSBjbGljay4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ1c2VyLWF2YXRhci10b3BtZW51IiwKICAibmFtZSI6ICJVc2VybmFtZSBBdmF0YXIgVG9wIE1lbnUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudXNlcm5hbWUtYXZhdGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdzNmYW5zL0dTRS11c2VyLWF2YXRhci10b3BtZW51IiwKICAidXVpZCI6ICJ1c2VyLWF2YXRhci10b3BtZW51QGJhc2luZy5zaSIsCiAgInZlcnNpb24iOiAxOAp9"}, + "47": {"version": "18", "sha256": "00vy054g83y76p1zb139890qimrpghfsw7wrkl1gdnqf9hz789jy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgeW91ciBhdmF0YXIgYW5kIGRpc3BsYXkgbmFtZSBpbiB0aGUgR05PTUUgdG9wIGJhciB3aXRoIG9wdGlvbmFsIGhvc3RuYW1lOyBDUFUsIFJBTSwgc3dhcCwgR1BVLCBuZXR3b3JrLCBkaXNrIGFuZCB0ZW1wZXJhdHVyZSBtZXRyaWNzOyBhY2Nlc3NpYmxlIHRvb2x0aXBzOyBjb25maWd1cmFibGUgZGV2aWNlcywgb3JkZXJpbmcsIHRocmVzaG9sZHMgYW5kIHBvbGxpbmc7IHBlcnNpc3RlbnQgbWFudWFsLCBmdWxsc2NyZWVuLCBtZWRpYSBhbmQgdGltZWQga2VlcC1hd2FrZSBtb2RlczsgYW5pbWF0ZWQgdG9wLWJhciBhdXRvaGlkZTsgYSBxdWljayBzZXR0aW5ncyB1c2VyIHRvZ2dsZTsgZGlhZ25vc3RpY3M7IGFuZCBkZXNrdG9wIHNob3J0Y3V0cyBmb3IgcHJpbWFyeSBwYXN0ZSBhbmQgdGhyZWUtZmluZ2VyIG1pZGRsZSBjbGljay4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ1c2VyLWF2YXRhci10b3BtZW51IiwKICAibmFtZSI6ICJVc2VybmFtZSBBdmF0YXIgVG9wIE1lbnUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudXNlcm5hbWUtYXZhdGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdzNmYW5zL0dTRS11c2VyLWF2YXRhci10b3BtZW51IiwKICAidXVpZCI6ICJ1c2VyLWF2YXRhci10b3BtZW51QGJhc2luZy5zaSIsCiAgInZlcnNpb24iOiAxOAp9"}, + "48": {"version": "18", "sha256": "00vy054g83y76p1zb139890qimrpghfsw7wrkl1gdnqf9hz789jy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgeW91ciBhdmF0YXIgYW5kIGRpc3BsYXkgbmFtZSBpbiB0aGUgR05PTUUgdG9wIGJhciB3aXRoIG9wdGlvbmFsIGhvc3RuYW1lOyBDUFUsIFJBTSwgc3dhcCwgR1BVLCBuZXR3b3JrLCBkaXNrIGFuZCB0ZW1wZXJhdHVyZSBtZXRyaWNzOyBhY2Nlc3NpYmxlIHRvb2x0aXBzOyBjb25maWd1cmFibGUgZGV2aWNlcywgb3JkZXJpbmcsIHRocmVzaG9sZHMgYW5kIHBvbGxpbmc7IHBlcnNpc3RlbnQgbWFudWFsLCBmdWxsc2NyZWVuLCBtZWRpYSBhbmQgdGltZWQga2VlcC1hd2FrZSBtb2RlczsgYW5pbWF0ZWQgdG9wLWJhciBhdXRvaGlkZTsgYSBxdWljayBzZXR0aW5ncyB1c2VyIHRvZ2dsZTsgZGlhZ25vc3RpY3M7IGFuZCBkZXNrdG9wIHNob3J0Y3V0cyBmb3IgcHJpbWFyeSBwYXN0ZSBhbmQgdGhyZWUtZmluZ2VyIG1pZGRsZSBjbGljay4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ1c2VyLWF2YXRhci10b3BtZW51IiwKICAibmFtZSI6ICJVc2VybmFtZSBBdmF0YXIgVG9wIE1lbnUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudXNlcm5hbWUtYXZhdGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdzNmYW5zL0dTRS11c2VyLWF2YXRhci10b3BtZW51IiwKICAidXVpZCI6ICJ1c2VyLWF2YXRhci10b3BtZW51QGJhc2luZy5zaSIsCiAgInZlcnNpb24iOiAxOAp9"}, + "49": {"version": "18", "sha256": "00vy054g83y76p1zb139890qimrpghfsw7wrkl1gdnqf9hz789jy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgeW91ciBhdmF0YXIgYW5kIGRpc3BsYXkgbmFtZSBpbiB0aGUgR05PTUUgdG9wIGJhciB3aXRoIG9wdGlvbmFsIGhvc3RuYW1lOyBDUFUsIFJBTSwgc3dhcCwgR1BVLCBuZXR3b3JrLCBkaXNrIGFuZCB0ZW1wZXJhdHVyZSBtZXRyaWNzOyBhY2Nlc3NpYmxlIHRvb2x0aXBzOyBjb25maWd1cmFibGUgZGV2aWNlcywgb3JkZXJpbmcsIHRocmVzaG9sZHMgYW5kIHBvbGxpbmc7IHBlcnNpc3RlbnQgbWFudWFsLCBmdWxsc2NyZWVuLCBtZWRpYSBhbmQgdGltZWQga2VlcC1hd2FrZSBtb2RlczsgYW5pbWF0ZWQgdG9wLWJhciBhdXRvaGlkZTsgYSBxdWljayBzZXR0aW5ncyB1c2VyIHRvZ2dsZTsgZGlhZ25vc3RpY3M7IGFuZCBkZXNrdG9wIHNob3J0Y3V0cyBmb3IgcHJpbWFyeSBwYXN0ZSBhbmQgdGhyZWUtZmluZ2VyIG1pZGRsZSBjbGljay4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ1c2VyLWF2YXRhci10b3BtZW51IiwKICAibmFtZSI6ICJVc2VybmFtZSBBdmF0YXIgVG9wIE1lbnUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudXNlcm5hbWUtYXZhdGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdzNmYW5zL0dTRS11c2VyLWF2YXRhci10b3BtZW51IiwKICAidXVpZCI6ICJ1c2VyLWF2YXRhci10b3BtZW51QGJhc2luZy5zaSIsCiAgInZlcnNpb24iOiAxOAp9"}, + "50": {"version": "18", "sha256": "00vy054g83y76p1zb139890qimrpghfsw7wrkl1gdnqf9hz789jy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgeW91ciBhdmF0YXIgYW5kIGRpc3BsYXkgbmFtZSBpbiB0aGUgR05PTUUgdG9wIGJhciB3aXRoIG9wdGlvbmFsIGhvc3RuYW1lOyBDUFUsIFJBTSwgc3dhcCwgR1BVLCBuZXR3b3JrLCBkaXNrIGFuZCB0ZW1wZXJhdHVyZSBtZXRyaWNzOyBhY2Nlc3NpYmxlIHRvb2x0aXBzOyBjb25maWd1cmFibGUgZGV2aWNlcywgb3JkZXJpbmcsIHRocmVzaG9sZHMgYW5kIHBvbGxpbmc7IHBlcnNpc3RlbnQgbWFudWFsLCBmdWxsc2NyZWVuLCBtZWRpYSBhbmQgdGltZWQga2VlcC1hd2FrZSBtb2RlczsgYW5pbWF0ZWQgdG9wLWJhciBhdXRvaGlkZTsgYSBxdWljayBzZXR0aW5ncyB1c2VyIHRvZ2dsZTsgZGlhZ25vc3RpY3M7IGFuZCBkZXNrdG9wIHNob3J0Y3V0cyBmb3IgcHJpbWFyeSBwYXN0ZSBhbmQgdGhyZWUtZmluZ2VyIG1pZGRsZSBjbGljay4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ1c2VyLWF2YXRhci10b3BtZW51IiwKICAibmFtZSI6ICJVc2VybmFtZSBBdmF0YXIgVG9wIE1lbnUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudXNlcm5hbWUtYXZhdGFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdzNmYW5zL0dTRS11c2VyLWF2YXRhci10b3BtZW51IiwKICAidXVpZCI6ICJ1c2VyLWF2YXRhci10b3BtZW51QGJhc2luZy5zaSIsCiAgInZlcnNpb24iOiAxOAp9"} }} -, {"uuid": "public-ip-address@theophilediot.github.io", "name": "Public IP Address+", "pname": "public-ip-address", "description": "Shows your public IP address with VPN detection, IPv6 leak warnings, and a security status banner. Displays local and public IPs (IPv4/IPv6), country flag, city, ISP, and optional map tile. Click any IP to copy. Uses Mullvad's privacy-respecting API.", "link": "https://extensions.gnome.org/extension/9552/public-ip-address/", "shell_version_map": { - "45": {"version": "1", "sha256": "16m75alzjpac7idlyd2v8xp9bn9zn0c01x2vyg822q7sk2irkrn0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgcHVibGljIElQIGFkZHJlc3Mgd2l0aCBWUE4gZGV0ZWN0aW9uLCBJUHY2IGxlYWsgd2FybmluZ3MsIGFuZCBhIHNlY3VyaXR5IHN0YXR1cyBiYW5uZXIuIERpc3BsYXlzIGxvY2FsIGFuZCBwdWJsaWMgSVBzIChJUHY0L0lQdjYpLCBjb3VudHJ5IGZsYWcsIGNpdHksIElTUCwgYW5kIG9wdGlvbmFsIG1hcCB0aWxlLiBDbGljayBhbnkgSVAgdG8gY29weS4gVXNlcyBNdWxsdmFkJ3MgcHJpdmFjeS1yZXNwZWN0aW5nIEFQSS4iLAogICJuYW1lIjogIlB1YmxpYyBJUCBBZGRyZXNzKyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wdWJsaWMtaXAtYWRkcmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9UaGVvcGhpbGVEaW90L2dub21lLXB1YmxpYy1pcC1leHRlbnNpb24iLAogICJ1dWlkIjogInB1YmxpYy1pcC1hZGRyZXNzQHRoZW9waGlsZWRpb3QuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEKfQ=="}, - "46": {"version": "1", "sha256": "16m75alzjpac7idlyd2v8xp9bn9zn0c01x2vyg822q7sk2irkrn0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgcHVibGljIElQIGFkZHJlc3Mgd2l0aCBWUE4gZGV0ZWN0aW9uLCBJUHY2IGxlYWsgd2FybmluZ3MsIGFuZCBhIHNlY3VyaXR5IHN0YXR1cyBiYW5uZXIuIERpc3BsYXlzIGxvY2FsIGFuZCBwdWJsaWMgSVBzIChJUHY0L0lQdjYpLCBjb3VudHJ5IGZsYWcsIGNpdHksIElTUCwgYW5kIG9wdGlvbmFsIG1hcCB0aWxlLiBDbGljayBhbnkgSVAgdG8gY29weS4gVXNlcyBNdWxsdmFkJ3MgcHJpdmFjeS1yZXNwZWN0aW5nIEFQSS4iLAogICJuYW1lIjogIlB1YmxpYyBJUCBBZGRyZXNzKyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wdWJsaWMtaXAtYWRkcmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9UaGVvcGhpbGVEaW90L2dub21lLXB1YmxpYy1pcC1leHRlbnNpb24iLAogICJ1dWlkIjogInB1YmxpYy1pcC1hZGRyZXNzQHRoZW9waGlsZWRpb3QuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEKfQ=="}, - "47": {"version": "1", "sha256": "16m75alzjpac7idlyd2v8xp9bn9zn0c01x2vyg822q7sk2irkrn0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgcHVibGljIElQIGFkZHJlc3Mgd2l0aCBWUE4gZGV0ZWN0aW9uLCBJUHY2IGxlYWsgd2FybmluZ3MsIGFuZCBhIHNlY3VyaXR5IHN0YXR1cyBiYW5uZXIuIERpc3BsYXlzIGxvY2FsIGFuZCBwdWJsaWMgSVBzIChJUHY0L0lQdjYpLCBjb3VudHJ5IGZsYWcsIGNpdHksIElTUCwgYW5kIG9wdGlvbmFsIG1hcCB0aWxlLiBDbGljayBhbnkgSVAgdG8gY29weS4gVXNlcyBNdWxsdmFkJ3MgcHJpdmFjeS1yZXNwZWN0aW5nIEFQSS4iLAogICJuYW1lIjogIlB1YmxpYyBJUCBBZGRyZXNzKyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wdWJsaWMtaXAtYWRkcmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9UaGVvcGhpbGVEaW90L2dub21lLXB1YmxpYy1pcC1leHRlbnNpb24iLAogICJ1dWlkIjogInB1YmxpYy1pcC1hZGRyZXNzQHRoZW9waGlsZWRpb3QuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEKfQ=="}, - "48": {"version": "1", "sha256": "16m75alzjpac7idlyd2v8xp9bn9zn0c01x2vyg822q7sk2irkrn0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgcHVibGljIElQIGFkZHJlc3Mgd2l0aCBWUE4gZGV0ZWN0aW9uLCBJUHY2IGxlYWsgd2FybmluZ3MsIGFuZCBhIHNlY3VyaXR5IHN0YXR1cyBiYW5uZXIuIERpc3BsYXlzIGxvY2FsIGFuZCBwdWJsaWMgSVBzIChJUHY0L0lQdjYpLCBjb3VudHJ5IGZsYWcsIGNpdHksIElTUCwgYW5kIG9wdGlvbmFsIG1hcCB0aWxlLiBDbGljayBhbnkgSVAgdG8gY29weS4gVXNlcyBNdWxsdmFkJ3MgcHJpdmFjeS1yZXNwZWN0aW5nIEFQSS4iLAogICJuYW1lIjogIlB1YmxpYyBJUCBBZGRyZXNzKyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wdWJsaWMtaXAtYWRkcmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9UaGVvcGhpbGVEaW90L2dub21lLXB1YmxpYy1pcC1leHRlbnNpb24iLAogICJ1dWlkIjogInB1YmxpYy1pcC1hZGRyZXNzQHRoZW9waGlsZWRpb3QuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEKfQ=="} +, {"uuid": "public-ip-address@theophilediot.github.io", "name": "Public IP Address+", "pname": "public-ip-address", "description": "Shows your public IP address with VPN detection, IPv6 leak warnings, and a security status banner. Displays local and public IPs (IPv4/IPv6), country flag, city, ISP, and optional map tile. Click any IP to copy. Panel status dot shows VPN/leak state at a glance, and the menu refreshes within seconds of a VPN connecting or dropping. Includes an on-demand DNS leak test and a warning when your IP is on a public blocklist. Uses Mullvad's privacy-respecting API.", "link": "https://extensions.gnome.org/extension/9552/public-ip-address/", "shell_version_map": { + "45": {"version": "2", "sha256": "0vm8v0l2kk351h0i2mwj92rkxqc2a2nc2gz57rimg8mnjc95m0b7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgcHVibGljIElQIGFkZHJlc3Mgd2l0aCBWUE4gZGV0ZWN0aW9uLCBJUHY2IGxlYWsgd2FybmluZ3MsIGFuZCBhIHNlY3VyaXR5IHN0YXR1cyBiYW5uZXIuIERpc3BsYXlzIGxvY2FsIGFuZCBwdWJsaWMgSVBzIChJUHY0L0lQdjYpLCBjb3VudHJ5IGZsYWcsIGNpdHksIElTUCwgYW5kIG9wdGlvbmFsIG1hcCB0aWxlLiBDbGljayBhbnkgSVAgdG8gY29weS4gUGFuZWwgc3RhdHVzIGRvdCBzaG93cyBWUE4vbGVhayBzdGF0ZSBhdCBhIGdsYW5jZSwgYW5kIHRoZSBtZW51IHJlZnJlc2hlcyB3aXRoaW4gc2Vjb25kcyBvZiBhIFZQTiBjb25uZWN0aW5nIG9yIGRyb3BwaW5nLiBJbmNsdWRlcyBhbiBvbi1kZW1hbmQgRE5TIGxlYWsgdGVzdCBhbmQgYSB3YXJuaW5nIHdoZW4geW91ciBJUCBpcyBvbiBhIHB1YmxpYyBibG9ja2xpc3QuIFVzZXMgTXVsbHZhZCdzIHByaXZhY3ktcmVzcGVjdGluZyBBUEkuIiwKICAibmFtZSI6ICJQdWJsaWMgSVAgQWRkcmVzcysiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucHVibGljLWlwLWFkZHJlc3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVGhlb3BoaWxlRGlvdC9nbm9tZS1wdWJsaWMtaXAtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJwdWJsaWMtaXAtYWRkcmVzc0B0aGVvcGhpbGVkaW90LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMC4yLjAiCn0="}, + "46": {"version": "2", "sha256": "0vm8v0l2kk351h0i2mwj92rkxqc2a2nc2gz57rimg8mnjc95m0b7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgcHVibGljIElQIGFkZHJlc3Mgd2l0aCBWUE4gZGV0ZWN0aW9uLCBJUHY2IGxlYWsgd2FybmluZ3MsIGFuZCBhIHNlY3VyaXR5IHN0YXR1cyBiYW5uZXIuIERpc3BsYXlzIGxvY2FsIGFuZCBwdWJsaWMgSVBzIChJUHY0L0lQdjYpLCBjb3VudHJ5IGZsYWcsIGNpdHksIElTUCwgYW5kIG9wdGlvbmFsIG1hcCB0aWxlLiBDbGljayBhbnkgSVAgdG8gY29weS4gUGFuZWwgc3RhdHVzIGRvdCBzaG93cyBWUE4vbGVhayBzdGF0ZSBhdCBhIGdsYW5jZSwgYW5kIHRoZSBtZW51IHJlZnJlc2hlcyB3aXRoaW4gc2Vjb25kcyBvZiBhIFZQTiBjb25uZWN0aW5nIG9yIGRyb3BwaW5nLiBJbmNsdWRlcyBhbiBvbi1kZW1hbmQgRE5TIGxlYWsgdGVzdCBhbmQgYSB3YXJuaW5nIHdoZW4geW91ciBJUCBpcyBvbiBhIHB1YmxpYyBibG9ja2xpc3QuIFVzZXMgTXVsbHZhZCdzIHByaXZhY3ktcmVzcGVjdGluZyBBUEkuIiwKICAibmFtZSI6ICJQdWJsaWMgSVAgQWRkcmVzcysiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucHVibGljLWlwLWFkZHJlc3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVGhlb3BoaWxlRGlvdC9nbm9tZS1wdWJsaWMtaXAtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJwdWJsaWMtaXAtYWRkcmVzc0B0aGVvcGhpbGVkaW90LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMC4yLjAiCn0="}, + "47": {"version": "2", "sha256": "0vm8v0l2kk351h0i2mwj92rkxqc2a2nc2gz57rimg8mnjc95m0b7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgcHVibGljIElQIGFkZHJlc3Mgd2l0aCBWUE4gZGV0ZWN0aW9uLCBJUHY2IGxlYWsgd2FybmluZ3MsIGFuZCBhIHNlY3VyaXR5IHN0YXR1cyBiYW5uZXIuIERpc3BsYXlzIGxvY2FsIGFuZCBwdWJsaWMgSVBzIChJUHY0L0lQdjYpLCBjb3VudHJ5IGZsYWcsIGNpdHksIElTUCwgYW5kIG9wdGlvbmFsIG1hcCB0aWxlLiBDbGljayBhbnkgSVAgdG8gY29weS4gUGFuZWwgc3RhdHVzIGRvdCBzaG93cyBWUE4vbGVhayBzdGF0ZSBhdCBhIGdsYW5jZSwgYW5kIHRoZSBtZW51IHJlZnJlc2hlcyB3aXRoaW4gc2Vjb25kcyBvZiBhIFZQTiBjb25uZWN0aW5nIG9yIGRyb3BwaW5nLiBJbmNsdWRlcyBhbiBvbi1kZW1hbmQgRE5TIGxlYWsgdGVzdCBhbmQgYSB3YXJuaW5nIHdoZW4geW91ciBJUCBpcyBvbiBhIHB1YmxpYyBibG9ja2xpc3QuIFVzZXMgTXVsbHZhZCdzIHByaXZhY3ktcmVzcGVjdGluZyBBUEkuIiwKICAibmFtZSI6ICJQdWJsaWMgSVAgQWRkcmVzcysiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucHVibGljLWlwLWFkZHJlc3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVGhlb3BoaWxlRGlvdC9nbm9tZS1wdWJsaWMtaXAtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJwdWJsaWMtaXAtYWRkcmVzc0B0aGVvcGhpbGVkaW90LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMC4yLjAiCn0="}, + "48": {"version": "2", "sha256": "0vm8v0l2kk351h0i2mwj92rkxqc2a2nc2gz57rimg8mnjc95m0b7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgcHVibGljIElQIGFkZHJlc3Mgd2l0aCBWUE4gZGV0ZWN0aW9uLCBJUHY2IGxlYWsgd2FybmluZ3MsIGFuZCBhIHNlY3VyaXR5IHN0YXR1cyBiYW5uZXIuIERpc3BsYXlzIGxvY2FsIGFuZCBwdWJsaWMgSVBzIChJUHY0L0lQdjYpLCBjb3VudHJ5IGZsYWcsIGNpdHksIElTUCwgYW5kIG9wdGlvbmFsIG1hcCB0aWxlLiBDbGljayBhbnkgSVAgdG8gY29weS4gUGFuZWwgc3RhdHVzIGRvdCBzaG93cyBWUE4vbGVhayBzdGF0ZSBhdCBhIGdsYW5jZSwgYW5kIHRoZSBtZW51IHJlZnJlc2hlcyB3aXRoaW4gc2Vjb25kcyBvZiBhIFZQTiBjb25uZWN0aW5nIG9yIGRyb3BwaW5nLiBJbmNsdWRlcyBhbiBvbi1kZW1hbmQgRE5TIGxlYWsgdGVzdCBhbmQgYSB3YXJuaW5nIHdoZW4geW91ciBJUCBpcyBvbiBhIHB1YmxpYyBibG9ja2xpc3QuIFVzZXMgTXVsbHZhZCdzIHByaXZhY3ktcmVzcGVjdGluZyBBUEkuIiwKICAibmFtZSI6ICJQdWJsaWMgSVAgQWRkcmVzcysiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucHVibGljLWlwLWFkZHJlc3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVGhlb3BoaWxlRGlvdC9nbm9tZS1wdWJsaWMtaXAtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJwdWJsaWMtaXAtYWRkcmVzc0B0aGVvcGhpbGVkaW90LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMC4yLjAiCn0="}, + "49": {"version": "2", "sha256": "0vm8v0l2kk351h0i2mwj92rkxqc2a2nc2gz57rimg8mnjc95m0b7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgcHVibGljIElQIGFkZHJlc3Mgd2l0aCBWUE4gZGV0ZWN0aW9uLCBJUHY2IGxlYWsgd2FybmluZ3MsIGFuZCBhIHNlY3VyaXR5IHN0YXR1cyBiYW5uZXIuIERpc3BsYXlzIGxvY2FsIGFuZCBwdWJsaWMgSVBzIChJUHY0L0lQdjYpLCBjb3VudHJ5IGZsYWcsIGNpdHksIElTUCwgYW5kIG9wdGlvbmFsIG1hcCB0aWxlLiBDbGljayBhbnkgSVAgdG8gY29weS4gUGFuZWwgc3RhdHVzIGRvdCBzaG93cyBWUE4vbGVhayBzdGF0ZSBhdCBhIGdsYW5jZSwgYW5kIHRoZSBtZW51IHJlZnJlc2hlcyB3aXRoaW4gc2Vjb25kcyBvZiBhIFZQTiBjb25uZWN0aW5nIG9yIGRyb3BwaW5nLiBJbmNsdWRlcyBhbiBvbi1kZW1hbmQgRE5TIGxlYWsgdGVzdCBhbmQgYSB3YXJuaW5nIHdoZW4geW91ciBJUCBpcyBvbiBhIHB1YmxpYyBibG9ja2xpc3QuIFVzZXMgTXVsbHZhZCdzIHByaXZhY3ktcmVzcGVjdGluZyBBUEkuIiwKICAibmFtZSI6ICJQdWJsaWMgSVAgQWRkcmVzcysiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucHVibGljLWlwLWFkZHJlc3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVGhlb3BoaWxlRGlvdC9nbm9tZS1wdWJsaWMtaXAtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJwdWJsaWMtaXAtYWRkcmVzc0B0aGVvcGhpbGVkaW90LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMC4yLjAiCn0="}, + "50": {"version": "2", "sha256": "0vm8v0l2kk351h0i2mwj92rkxqc2a2nc2gz57rimg8mnjc95m0b7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgcHVibGljIElQIGFkZHJlc3Mgd2l0aCBWUE4gZGV0ZWN0aW9uLCBJUHY2IGxlYWsgd2FybmluZ3MsIGFuZCBhIHNlY3VyaXR5IHN0YXR1cyBiYW5uZXIuIERpc3BsYXlzIGxvY2FsIGFuZCBwdWJsaWMgSVBzIChJUHY0L0lQdjYpLCBjb3VudHJ5IGZsYWcsIGNpdHksIElTUCwgYW5kIG9wdGlvbmFsIG1hcCB0aWxlLiBDbGljayBhbnkgSVAgdG8gY29weS4gUGFuZWwgc3RhdHVzIGRvdCBzaG93cyBWUE4vbGVhayBzdGF0ZSBhdCBhIGdsYW5jZSwgYW5kIHRoZSBtZW51IHJlZnJlc2hlcyB3aXRoaW4gc2Vjb25kcyBvZiBhIFZQTiBjb25uZWN0aW5nIG9yIGRyb3BwaW5nLiBJbmNsdWRlcyBhbiBvbi1kZW1hbmQgRE5TIGxlYWsgdGVzdCBhbmQgYSB3YXJuaW5nIHdoZW4geW91ciBJUCBpcyBvbiBhIHB1YmxpYyBibG9ja2xpc3QuIFVzZXMgTXVsbHZhZCdzIHByaXZhY3ktcmVzcGVjdGluZyBBUEkuIiwKICAibmFtZSI6ICJQdWJsaWMgSVAgQWRkcmVzcysiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucHVibGljLWlwLWFkZHJlc3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVGhlb3BoaWxlRGlvdC9nbm9tZS1wdWJsaWMtaXAtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJwdWJsaWMtaXAtYWRkcmVzc0B0aGVvcGhpbGVkaW90LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMC4yLjAiCn0="} }} -, {"uuid": "app-manager-remover@lokoyote.eu", "name": "App Manager Remover", "pname": "app-manager-remover", "description": "A unified application manager that lists user-installed apps from Flatpak, Snap, and Deb sources with one-click uninstall. Hides system components using a 6-layer filtering strategy. Uninstallation is confirmed via a modal dialog and authenticated through pkexec (PolicyKit).", "link": "https://extensions.gnome.org/extension/9554/app-manager-remover/", "shell_version_map": { - "45": {"version": "4", "sha256": "1jngbf1cq43hmhrmdmhhr8vx27vjzw2pr3i1kbs9s92fvsj69vfq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgdW5pZmllZCBhcHBsaWNhdGlvbiBtYW5hZ2VyIHRoYXQgbGlzdHMgdXNlci1pbnN0YWxsZWQgYXBwcyBmcm9tIEZsYXRwYWssIFNuYXAsIGFuZCBEZWIgc291cmNlcyB3aXRoIG9uZS1jbGljayB1bmluc3RhbGwuIEhpZGVzIHN5c3RlbSBjb21wb25lbnRzIHVzaW5nIGEgNi1sYXllciBmaWx0ZXJpbmcgc3RyYXRlZ3kuIFVuaW5zdGFsbGF0aW9uIGlzIGNvbmZpcm1lZCB2aWEgYSBtb2RhbCBkaWFsb2cgYW5kIGF1dGhlbnRpY2F0ZWQgdGhyb3VnaCBwa2V4ZWMgKFBvbGljeUtpdCkuIiwKICAibmFtZSI6ICJBcHAgTWFuYWdlciBSZW1vdmVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0xva295b3RlL0FwcC1tYW5hZ2VyLXJlbW92ZXIiLAogICJ1dWlkIjogImFwcC1tYW5hZ2VyLXJlbW92ZXJAbG9rb3lvdGUuZXUiLAogICJ2ZXJzaW9uIjogNAp9"}, - "46": {"version": "4", "sha256": "1jngbf1cq43hmhrmdmhhr8vx27vjzw2pr3i1kbs9s92fvsj69vfq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgdW5pZmllZCBhcHBsaWNhdGlvbiBtYW5hZ2VyIHRoYXQgbGlzdHMgdXNlci1pbnN0YWxsZWQgYXBwcyBmcm9tIEZsYXRwYWssIFNuYXAsIGFuZCBEZWIgc291cmNlcyB3aXRoIG9uZS1jbGljayB1bmluc3RhbGwuIEhpZGVzIHN5c3RlbSBjb21wb25lbnRzIHVzaW5nIGEgNi1sYXllciBmaWx0ZXJpbmcgc3RyYXRlZ3kuIFVuaW5zdGFsbGF0aW9uIGlzIGNvbmZpcm1lZCB2aWEgYSBtb2RhbCBkaWFsb2cgYW5kIGF1dGhlbnRpY2F0ZWQgdGhyb3VnaCBwa2V4ZWMgKFBvbGljeUtpdCkuIiwKICAibmFtZSI6ICJBcHAgTWFuYWdlciBSZW1vdmVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0xva295b3RlL0FwcC1tYW5hZ2VyLXJlbW92ZXIiLAogICJ1dWlkIjogImFwcC1tYW5hZ2VyLXJlbW92ZXJAbG9rb3lvdGUuZXUiLAogICJ2ZXJzaW9uIjogNAp9"}, - "47": {"version": "4", "sha256": "1jngbf1cq43hmhrmdmhhr8vx27vjzw2pr3i1kbs9s92fvsj69vfq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgdW5pZmllZCBhcHBsaWNhdGlvbiBtYW5hZ2VyIHRoYXQgbGlzdHMgdXNlci1pbnN0YWxsZWQgYXBwcyBmcm9tIEZsYXRwYWssIFNuYXAsIGFuZCBEZWIgc291cmNlcyB3aXRoIG9uZS1jbGljayB1bmluc3RhbGwuIEhpZGVzIHN5c3RlbSBjb21wb25lbnRzIHVzaW5nIGEgNi1sYXllciBmaWx0ZXJpbmcgc3RyYXRlZ3kuIFVuaW5zdGFsbGF0aW9uIGlzIGNvbmZpcm1lZCB2aWEgYSBtb2RhbCBkaWFsb2cgYW5kIGF1dGhlbnRpY2F0ZWQgdGhyb3VnaCBwa2V4ZWMgKFBvbGljeUtpdCkuIiwKICAibmFtZSI6ICJBcHAgTWFuYWdlciBSZW1vdmVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0xva295b3RlL0FwcC1tYW5hZ2VyLXJlbW92ZXIiLAogICJ1dWlkIjogImFwcC1tYW5hZ2VyLXJlbW92ZXJAbG9rb3lvdGUuZXUiLAogICJ2ZXJzaW9uIjogNAp9"}, - "48": {"version": "4", "sha256": "1jngbf1cq43hmhrmdmhhr8vx27vjzw2pr3i1kbs9s92fvsj69vfq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgdW5pZmllZCBhcHBsaWNhdGlvbiBtYW5hZ2VyIHRoYXQgbGlzdHMgdXNlci1pbnN0YWxsZWQgYXBwcyBmcm9tIEZsYXRwYWssIFNuYXAsIGFuZCBEZWIgc291cmNlcyB3aXRoIG9uZS1jbGljayB1bmluc3RhbGwuIEhpZGVzIHN5c3RlbSBjb21wb25lbnRzIHVzaW5nIGEgNi1sYXllciBmaWx0ZXJpbmcgc3RyYXRlZ3kuIFVuaW5zdGFsbGF0aW9uIGlzIGNvbmZpcm1lZCB2aWEgYSBtb2RhbCBkaWFsb2cgYW5kIGF1dGhlbnRpY2F0ZWQgdGhyb3VnaCBwa2V4ZWMgKFBvbGljeUtpdCkuIiwKICAibmFtZSI6ICJBcHAgTWFuYWdlciBSZW1vdmVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0xva295b3RlL0FwcC1tYW5hZ2VyLXJlbW92ZXIiLAogICJ1dWlkIjogImFwcC1tYW5hZ2VyLXJlbW92ZXJAbG9rb3lvdGUuZXUiLAogICJ2ZXJzaW9uIjogNAp9"} +, {"uuid": "app-manager-remover@lokoyote.eu", "name": "App Manager Remover", "pname": "app-manager-remover", "description": "A unified application manager that lists user-installed apps from Flatpak, Snap, and Deb sources with one-click uninstall. Hides system components using a 6-layer filtering strategy. A 'Base' tab exposes common core GNOME apps (Calendar, Contacts, Maps, Weather, Clocks...) hidden by default, and a 'Packages' tab surfaces manually-installed deb packages with no .desktop launcher (CLI tools, Nautilus scripts...). Uninstallation is confirmed via a modal dialog and authenticated through pkexec (PolicyKit).", "link": "https://extensions.gnome.org/extension/9554/app-manager-remover/", "shell_version_map": { + "45": {"version": "6", "sha256": "1s4l42yq32mqc1jdj31k6ifvy02skikhdlp84ac44qarifrb53f8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgdW5pZmllZCBhcHBsaWNhdGlvbiBtYW5hZ2VyIHRoYXQgbGlzdHMgdXNlci1pbnN0YWxsZWQgYXBwcyBmcm9tIEZsYXRwYWssIFNuYXAsIGFuZCBEZWIgc291cmNlcyB3aXRoIG9uZS1jbGljayB1bmluc3RhbGwuIEhpZGVzIHN5c3RlbSBjb21wb25lbnRzIHVzaW5nIGEgNi1sYXllciBmaWx0ZXJpbmcgc3RyYXRlZ3kuIEEgJ0Jhc2UnIHRhYiBleHBvc2VzIGNvbW1vbiBjb3JlIEdOT01FIGFwcHMgKENhbGVuZGFyLCBDb250YWN0cywgTWFwcywgV2VhdGhlciwgQ2xvY2tzLi4uKSBoaWRkZW4gYnkgZGVmYXVsdCwgYW5kIGEgJ1BhY2thZ2VzJyB0YWIgc3VyZmFjZXMgbWFudWFsbHktaW5zdGFsbGVkIGRlYiBwYWNrYWdlcyB3aXRoIG5vIC5kZXNrdG9wIGxhdW5jaGVyIChDTEkgdG9vbHMsIE5hdXRpbHVzIHNjcmlwdHMuLi4pLiBVbmluc3RhbGxhdGlvbiBpcyBjb25maXJtZWQgdmlhIGEgbW9kYWwgZGlhbG9nIGFuZCBhdXRoZW50aWNhdGVkIHRocm91Z2ggcGtleGVjIChQb2xpY3lLaXQpLiIsCiAgIm5hbWUiOiAiQXBwIE1hbmFnZXIgUmVtb3ZlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Mb2tveW90ZS9BcHAtbWFuYWdlci1yZW1vdmVyIiwKICAidXVpZCI6ICJhcHAtbWFuYWdlci1yZW1vdmVyQGxva295b3RlLmV1IiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "46": {"version": "6", "sha256": "1s4l42yq32mqc1jdj31k6ifvy02skikhdlp84ac44qarifrb53f8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgdW5pZmllZCBhcHBsaWNhdGlvbiBtYW5hZ2VyIHRoYXQgbGlzdHMgdXNlci1pbnN0YWxsZWQgYXBwcyBmcm9tIEZsYXRwYWssIFNuYXAsIGFuZCBEZWIgc291cmNlcyB3aXRoIG9uZS1jbGljayB1bmluc3RhbGwuIEhpZGVzIHN5c3RlbSBjb21wb25lbnRzIHVzaW5nIGEgNi1sYXllciBmaWx0ZXJpbmcgc3RyYXRlZ3kuIEEgJ0Jhc2UnIHRhYiBleHBvc2VzIGNvbW1vbiBjb3JlIEdOT01FIGFwcHMgKENhbGVuZGFyLCBDb250YWN0cywgTWFwcywgV2VhdGhlciwgQ2xvY2tzLi4uKSBoaWRkZW4gYnkgZGVmYXVsdCwgYW5kIGEgJ1BhY2thZ2VzJyB0YWIgc3VyZmFjZXMgbWFudWFsbHktaW5zdGFsbGVkIGRlYiBwYWNrYWdlcyB3aXRoIG5vIC5kZXNrdG9wIGxhdW5jaGVyIChDTEkgdG9vbHMsIE5hdXRpbHVzIHNjcmlwdHMuLi4pLiBVbmluc3RhbGxhdGlvbiBpcyBjb25maXJtZWQgdmlhIGEgbW9kYWwgZGlhbG9nIGFuZCBhdXRoZW50aWNhdGVkIHRocm91Z2ggcGtleGVjIChQb2xpY3lLaXQpLiIsCiAgIm5hbWUiOiAiQXBwIE1hbmFnZXIgUmVtb3ZlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Mb2tveW90ZS9BcHAtbWFuYWdlci1yZW1vdmVyIiwKICAidXVpZCI6ICJhcHAtbWFuYWdlci1yZW1vdmVyQGxva295b3RlLmV1IiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "47": {"version": "6", "sha256": "1s4l42yq32mqc1jdj31k6ifvy02skikhdlp84ac44qarifrb53f8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgdW5pZmllZCBhcHBsaWNhdGlvbiBtYW5hZ2VyIHRoYXQgbGlzdHMgdXNlci1pbnN0YWxsZWQgYXBwcyBmcm9tIEZsYXRwYWssIFNuYXAsIGFuZCBEZWIgc291cmNlcyB3aXRoIG9uZS1jbGljayB1bmluc3RhbGwuIEhpZGVzIHN5c3RlbSBjb21wb25lbnRzIHVzaW5nIGEgNi1sYXllciBmaWx0ZXJpbmcgc3RyYXRlZ3kuIEEgJ0Jhc2UnIHRhYiBleHBvc2VzIGNvbW1vbiBjb3JlIEdOT01FIGFwcHMgKENhbGVuZGFyLCBDb250YWN0cywgTWFwcywgV2VhdGhlciwgQ2xvY2tzLi4uKSBoaWRkZW4gYnkgZGVmYXVsdCwgYW5kIGEgJ1BhY2thZ2VzJyB0YWIgc3VyZmFjZXMgbWFudWFsbHktaW5zdGFsbGVkIGRlYiBwYWNrYWdlcyB3aXRoIG5vIC5kZXNrdG9wIGxhdW5jaGVyIChDTEkgdG9vbHMsIE5hdXRpbHVzIHNjcmlwdHMuLi4pLiBVbmluc3RhbGxhdGlvbiBpcyBjb25maXJtZWQgdmlhIGEgbW9kYWwgZGlhbG9nIGFuZCBhdXRoZW50aWNhdGVkIHRocm91Z2ggcGtleGVjIChQb2xpY3lLaXQpLiIsCiAgIm5hbWUiOiAiQXBwIE1hbmFnZXIgUmVtb3ZlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Mb2tveW90ZS9BcHAtbWFuYWdlci1yZW1vdmVyIiwKICAidXVpZCI6ICJhcHAtbWFuYWdlci1yZW1vdmVyQGxva295b3RlLmV1IiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "48": {"version": "6", "sha256": "1s4l42yq32mqc1jdj31k6ifvy02skikhdlp84ac44qarifrb53f8", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgdW5pZmllZCBhcHBsaWNhdGlvbiBtYW5hZ2VyIHRoYXQgbGlzdHMgdXNlci1pbnN0YWxsZWQgYXBwcyBmcm9tIEZsYXRwYWssIFNuYXAsIGFuZCBEZWIgc291cmNlcyB3aXRoIG9uZS1jbGljayB1bmluc3RhbGwuIEhpZGVzIHN5c3RlbSBjb21wb25lbnRzIHVzaW5nIGEgNi1sYXllciBmaWx0ZXJpbmcgc3RyYXRlZ3kuIEEgJ0Jhc2UnIHRhYiBleHBvc2VzIGNvbW1vbiBjb3JlIEdOT01FIGFwcHMgKENhbGVuZGFyLCBDb250YWN0cywgTWFwcywgV2VhdGhlciwgQ2xvY2tzLi4uKSBoaWRkZW4gYnkgZGVmYXVsdCwgYW5kIGEgJ1BhY2thZ2VzJyB0YWIgc3VyZmFjZXMgbWFudWFsbHktaW5zdGFsbGVkIGRlYiBwYWNrYWdlcyB3aXRoIG5vIC5kZXNrdG9wIGxhdW5jaGVyIChDTEkgdG9vbHMsIE5hdXRpbHVzIHNjcmlwdHMuLi4pLiBVbmluc3RhbGxhdGlvbiBpcyBjb25maXJtZWQgdmlhIGEgbW9kYWwgZGlhbG9nIGFuZCBhdXRoZW50aWNhdGVkIHRocm91Z2ggcGtleGVjIChQb2xpY3lLaXQpLiIsCiAgIm5hbWUiOiAiQXBwIE1hbmFnZXIgUmVtb3ZlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Mb2tveW90ZS9BcHAtbWFuYWdlci1yZW1vdmVyIiwKICAidXVpZCI6ICJhcHAtbWFuYWdlci1yZW1vdmVyQGxva295b3RlLmV1IiwKICAidmVyc2lvbiI6IDYKfQ=="} }} , {"uuid": "blur-wall@digitalspace.name", "name": "Blur wallpaper with adjustable intensity.", "pname": "blur-wallpaper-with-adjustable-intensity", "description": "Creates a static blurred copy of your current desktop wallpaper for better performance and artifact-free workspace switching. Set intensity from 0 to 300 and wait a moment. Note: ImageMagick (the `magick` command) must be installed.", "link": "https://extensions.gnome.org/extension/9556/blur-wallpaper-with-adjustable-intensity/", "shell_version_map": { "46": {"version": "8", "sha256": "11098v2mnjr608d69jgdcakg8gs9nfaly1l6dns6l0824d0yb4cd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZXMgYSBzdGF0aWMgYmx1cnJlZCBjb3B5IG9mIHlvdXIgY3VycmVudCBkZXNrdG9wIHdhbGxwYXBlciBmb3IgYmV0dGVyIHBlcmZvcm1hbmNlIGFuZCBhcnRpZmFjdC1mcmVlIHdvcmtzcGFjZSBzd2l0Y2hpbmcuIFNldCBpbnRlbnNpdHkgZnJvbSAwIHRvIDMwMCBhbmQgd2FpdCBhIG1vbWVudC4gTm90ZTogSW1hZ2VNYWdpY2sgKHRoZSBgbWFnaWNrYCBjb21tYW5kKSBtdXN0IGJlIGluc3RhbGxlZC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogIlRvbWFzTWFyayIKICB9LAogICJuYW1lIjogIkJsdXIgd2FsbHBhcGVyIHdpdGggYWRqdXN0YWJsZSBpbnRlbnNpdHkuIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJsdXItd2FsbHBhcGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90b21hc21hcms3OS9ibHVyLXdhbGxwYXBlciIsCiAgInV1aWQiOiAiYmx1ci13YWxsQGRpZ2l0YWxzcGFjZS5uYW1lIiwKICAidmVyc2lvbiI6IDgKfQ=="}, @@ -13408,7 +13461,7 @@ "49": {"version": "2", "sha256": "1j2nls7n9qbi0nr30jdavbn3xl0s6bf4011hcmhwkfzayj9dzcfm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIHBvd2VyIGNvbnN1bXB0aW9uIGluIHRoZSB0b3AgYmFyIGFuZCBRdWljayBTZXR0aW5ncyIsCiAgIm5hbWUiOiAiUXVpY2sgUG93ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2stcG93ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogIiIsCiAgInV1aWQiOiAicXVpY2stcG93ZXJAbmVydmluYSIsCiAgInZlcnNpb24iOiAyCn0="}, "50": {"version": "2", "sha256": "1j2nls7n9qbi0nr30jdavbn3xl0s6bf4011hcmhwkfzayj9dzcfm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgc3lzdGVtIHBvd2VyIGNvbnN1bXB0aW9uIGluIHRoZSB0b3AgYmFyIGFuZCBRdWljayBTZXR0aW5ncyIsCiAgIm5hbWUiOiAiUXVpY2sgUG93ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2stcG93ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogIiIsCiAgInV1aWQiOiAicXVpY2stcG93ZXJAbmVydmluYSIsCiAgInZlcnNpb24iOiAyCn0="} }} -, {"uuid": "chinese-calendar@tigertall", "name": "Chinese Calendar", "pname": "chinese-calendar", "description": "在 GNOME 顶栏时钟和日历卡片中显示中国农历日期、节气、传统节日和法定节假日信息。\nDisplay Chinese lunar calendar, solar terms, traditional festivals, and statutory holidays in the GNOME clock panel and calendar popup.", "link": "https://extensions.gnome.org/extension/9586/chinese-calendar/", "shell_version_map": { +, {"uuid": "chinese-calendar@tigertall", "name": "Chinese Calendar", "pname": "chinese-calendar", "description": "在 GNOME 顶栏时钟和日历卡片中显示中国农历日期、节气、传统节日和法定节假日信息。Display Chinese lunar calendar, solar terms, traditional festivals, and statutory holidays in the GNOME clock panel and calendar popup.", "link": "https://extensions.gnome.org/extension/9586/chinese-calendar/", "shell_version_map": { "45": {"version": "8", "sha256": "0g1p2vli6r9c95mhrx95d1chmgfsxy1snydfcb7nlslrw43m6h3f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlx1NTcyOCBHTk9NRSBcdTk4NzZcdTY4MGZcdTY1ZjZcdTk0OWZcdTU0OGNcdTY1ZTVcdTUzODZcdTUzNjFcdTcyNDdcdTRlMmRcdTY2M2VcdTc5M2FcdTRlMmRcdTU2ZmRcdTUxOWNcdTUzODZcdTY1ZTVcdTY3MWZcdTMwMDFcdTgyODJcdTZjMTRcdTMwMDFcdTRmMjBcdTdlZGZcdTgyODJcdTY1ZTVcdTU0OGNcdTZjZDVcdTViOWFcdTgyODJcdTUwNDdcdTY1ZTVcdTRmZTFcdTYwNmYiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjaGluZXNlLWNhbGVuZGFyIiwKICAibmFtZSI6ICJDaGluZXNlIENhbGVuZGFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNoaW5lc2UtY2FsZW5kYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90aWdlcnRhbGwvY2hpbmVzZS1jYWxlbmRhciIsCiAgInV1aWQiOiAiY2hpbmVzZS1jYWxlbmRhckB0aWdlcnRhbGwiLAogICJ2ZXJzaW9uIjogOCwKICAidmVyc2lvbi1uYW1lIjogIjEuNCIKfQ=="}, "46": {"version": "8", "sha256": "0g1p2vli6r9c95mhrx95d1chmgfsxy1snydfcb7nlslrw43m6h3f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlx1NTcyOCBHTk9NRSBcdTk4NzZcdTY4MGZcdTY1ZjZcdTk0OWZcdTU0OGNcdTY1ZTVcdTUzODZcdTUzNjFcdTcyNDdcdTRlMmRcdTY2M2VcdTc5M2FcdTRlMmRcdTU2ZmRcdTUxOWNcdTUzODZcdTY1ZTVcdTY3MWZcdTMwMDFcdTgyODJcdTZjMTRcdTMwMDFcdTRmMjBcdTdlZGZcdTgyODJcdTY1ZTVcdTU0OGNcdTZjZDVcdTViOWFcdTgyODJcdTUwNDdcdTY1ZTVcdTRmZTFcdTYwNmYiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjaGluZXNlLWNhbGVuZGFyIiwKICAibmFtZSI6ICJDaGluZXNlIENhbGVuZGFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNoaW5lc2UtY2FsZW5kYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90aWdlcnRhbGwvY2hpbmVzZS1jYWxlbmRhciIsCiAgInV1aWQiOiAiY2hpbmVzZS1jYWxlbmRhckB0aWdlcnRhbGwiLAogICJ2ZXJzaW9uIjogOCwKICAidmVyc2lvbi1uYW1lIjogIjEuNCIKfQ=="}, "47": {"version": "8", "sha256": "0g1p2vli6r9c95mhrx95d1chmgfsxy1snydfcb7nlslrw43m6h3f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlx1NTcyOCBHTk9NRSBcdTk4NzZcdTY4MGZcdTY1ZjZcdTk0OWZcdTU0OGNcdTY1ZTVcdTUzODZcdTUzNjFcdTcyNDdcdTRlMmRcdTY2M2VcdTc5M2FcdTRlMmRcdTU2ZmRcdTUxOWNcdTUzODZcdTY1ZTVcdTY3MWZcdTMwMDFcdTgyODJcdTZjMTRcdTMwMDFcdTRmMjBcdTdlZGZcdTgyODJcdTY1ZTVcdTU0OGNcdTZjZDVcdTViOWFcdTgyODJcdTUwNDdcdTY1ZTVcdTRmZTFcdTYwNmYiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjaGluZXNlLWNhbGVuZGFyIiwKICAibmFtZSI6ICJDaGluZXNlIENhbGVuZGFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNoaW5lc2UtY2FsZW5kYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90aWdlcnRhbGwvY2hpbmVzZS1jYWxlbmRhciIsCiAgInV1aWQiOiAiY2hpbmVzZS1jYWxlbmRhckB0aWdlcnRhbGwiLAogICJ2ZXJzaW9uIjogOCwKICAidmVyc2lvbi1uYW1lIjogIjEuNCIKfQ=="}, @@ -13428,12 +13481,12 @@ "46": {"version": "3", "sha256": "09wikjcqnixsrk1nj34q5b3x5lh66gbg0hcc7zk28l92ixrg0mqx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIDEsIDIgb3IgNC1zbG90IHRpbGluZyBleHRlbnNpb24gZm9yIEdOT01FLiIsCiAgIm5hbWUiOiAiQXJhZG8iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXJhZG8iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZmVkZXJpY28tZHVwcGEvYXJhZG8iLAogICJ1dWlkIjogImFyYWRvQGZlZGVyaWNvLmR1cHBhIiwKICAidmVyc2lvbiI6IDMKfQ=="} }} , {"uuid": "codex-usage-indicator@stone.dev", "name": "Codex Usage Indicator", "pname": "codex-usage-indicator", "description": "Shows Codex usage from the local Codex CLI auth in the GNOME top bar.", "link": "https://extensions.gnome.org/extension/9590/codex-usage-indicator/", "shell_version_map": { - "45": {"version": "9", "sha256": "10iyl2anfwcdyp7sqqxbb2hadypmkpq2xh2jrz37xwq422dgp9ml", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENvZGV4IHVzYWdlIGZyb20gdGhlIGxvY2FsIENvZGV4IENMSSBhdXRoIGluIHRoZSBHTk9NRSB0b3AgYmFyLiIsCiAgIm5hbWUiOiAiQ29kZXggVXNhZ2UgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4LXVzYWdlLWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3N0b25lZ2EvY29kZXgtdXNhZ2UtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJjb2RleC11c2FnZS1pbmRpY2F0b3JAc3RvbmUuZGV2IiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "46": {"version": "9", "sha256": "10iyl2anfwcdyp7sqqxbb2hadypmkpq2xh2jrz37xwq422dgp9ml", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENvZGV4IHVzYWdlIGZyb20gdGhlIGxvY2FsIENvZGV4IENMSSBhdXRoIGluIHRoZSBHTk9NRSB0b3AgYmFyLiIsCiAgIm5hbWUiOiAiQ29kZXggVXNhZ2UgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4LXVzYWdlLWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3N0b25lZ2EvY29kZXgtdXNhZ2UtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJjb2RleC11c2FnZS1pbmRpY2F0b3JAc3RvbmUuZGV2IiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "47": {"version": "9", "sha256": "10iyl2anfwcdyp7sqqxbb2hadypmkpq2xh2jrz37xwq422dgp9ml", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENvZGV4IHVzYWdlIGZyb20gdGhlIGxvY2FsIENvZGV4IENMSSBhdXRoIGluIHRoZSBHTk9NRSB0b3AgYmFyLiIsCiAgIm5hbWUiOiAiQ29kZXggVXNhZ2UgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4LXVzYWdlLWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3N0b25lZ2EvY29kZXgtdXNhZ2UtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJjb2RleC11c2FnZS1pbmRpY2F0b3JAc3RvbmUuZGV2IiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "48": {"version": "9", "sha256": "10iyl2anfwcdyp7sqqxbb2hadypmkpq2xh2jrz37xwq422dgp9ml", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENvZGV4IHVzYWdlIGZyb20gdGhlIGxvY2FsIENvZGV4IENMSSBhdXRoIGluIHRoZSBHTk9NRSB0b3AgYmFyLiIsCiAgIm5hbWUiOiAiQ29kZXggVXNhZ2UgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4LXVzYWdlLWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3N0b25lZ2EvY29kZXgtdXNhZ2UtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJjb2RleC11c2FnZS1pbmRpY2F0b3JAc3RvbmUuZGV2IiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "49": {"version": "9", "sha256": "10iyl2anfwcdyp7sqqxbb2hadypmkpq2xh2jrz37xwq422dgp9ml", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENvZGV4IHVzYWdlIGZyb20gdGhlIGxvY2FsIENvZGV4IENMSSBhdXRoIGluIHRoZSBHTk9NRSB0b3AgYmFyLiIsCiAgIm5hbWUiOiAiQ29kZXggVXNhZ2UgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4LXVzYWdlLWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3N0b25lZ2EvY29kZXgtdXNhZ2UtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJjb2RleC11c2FnZS1pbmRpY2F0b3JAc3RvbmUuZGV2IiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "50": {"version": "9", "sha256": "10iyl2anfwcdyp7sqqxbb2hadypmkpq2xh2jrz37xwq422dgp9ml", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENvZGV4IHVzYWdlIGZyb20gdGhlIGxvY2FsIENvZGV4IENMSSBhdXRoIGluIHRoZSBHTk9NRSB0b3AgYmFyLiIsCiAgIm5hbWUiOiAiQ29kZXggVXNhZ2UgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4LXVzYWdlLWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3N0b25lZ2EvY29kZXgtdXNhZ2UtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJjb2RleC11c2FnZS1pbmRpY2F0b3JAc3RvbmUuZGV2IiwKICAidmVyc2lvbiI6IDkKfQ=="} + "45": {"version": "13", "sha256": "0bs0m52fdbnbw29jxzjq4w4jbpcwiwrjdaz9xzz6md7y0m8l7fvj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENvZGV4IHVzYWdlIGZyb20gdGhlIGxvY2FsIENvZGV4IENMSSBhdXRoIGluIHRoZSBHTk9NRSB0b3AgYmFyLiIsCiAgIm5hbWUiOiAiQ29kZXggVXNhZ2UgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4LXVzYWdlLWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3N0b25lZ2EvY29kZXgtdXNhZ2UtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJjb2RleC11c2FnZS1pbmRpY2F0b3JAc3RvbmUuZGV2IiwKICAidmVyc2lvbiI6IDEzCn0="}, + "46": {"version": "13", "sha256": "0bs0m52fdbnbw29jxzjq4w4jbpcwiwrjdaz9xzz6md7y0m8l7fvj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENvZGV4IHVzYWdlIGZyb20gdGhlIGxvY2FsIENvZGV4IENMSSBhdXRoIGluIHRoZSBHTk9NRSB0b3AgYmFyLiIsCiAgIm5hbWUiOiAiQ29kZXggVXNhZ2UgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4LXVzYWdlLWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3N0b25lZ2EvY29kZXgtdXNhZ2UtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJjb2RleC11c2FnZS1pbmRpY2F0b3JAc3RvbmUuZGV2IiwKICAidmVyc2lvbiI6IDEzCn0="}, + "47": {"version": "13", "sha256": "0bs0m52fdbnbw29jxzjq4w4jbpcwiwrjdaz9xzz6md7y0m8l7fvj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENvZGV4IHVzYWdlIGZyb20gdGhlIGxvY2FsIENvZGV4IENMSSBhdXRoIGluIHRoZSBHTk9NRSB0b3AgYmFyLiIsCiAgIm5hbWUiOiAiQ29kZXggVXNhZ2UgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4LXVzYWdlLWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3N0b25lZ2EvY29kZXgtdXNhZ2UtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJjb2RleC11c2FnZS1pbmRpY2F0b3JAc3RvbmUuZGV2IiwKICAidmVyc2lvbiI6IDEzCn0="}, + "48": {"version": "13", "sha256": "0bs0m52fdbnbw29jxzjq4w4jbpcwiwrjdaz9xzz6md7y0m8l7fvj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENvZGV4IHVzYWdlIGZyb20gdGhlIGxvY2FsIENvZGV4IENMSSBhdXRoIGluIHRoZSBHTk9NRSB0b3AgYmFyLiIsCiAgIm5hbWUiOiAiQ29kZXggVXNhZ2UgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4LXVzYWdlLWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3N0b25lZ2EvY29kZXgtdXNhZ2UtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJjb2RleC11c2FnZS1pbmRpY2F0b3JAc3RvbmUuZGV2IiwKICAidmVyc2lvbiI6IDEzCn0="}, + "49": {"version": "13", "sha256": "0bs0m52fdbnbw29jxzjq4w4jbpcwiwrjdaz9xzz6md7y0m8l7fvj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENvZGV4IHVzYWdlIGZyb20gdGhlIGxvY2FsIENvZGV4IENMSSBhdXRoIGluIHRoZSBHTk9NRSB0b3AgYmFyLiIsCiAgIm5hbWUiOiAiQ29kZXggVXNhZ2UgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4LXVzYWdlLWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3N0b25lZ2EvY29kZXgtdXNhZ2UtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJjb2RleC11c2FnZS1pbmRpY2F0b3JAc3RvbmUuZGV2IiwKICAidmVyc2lvbiI6IDEzCn0="}, + "50": {"version": "13", "sha256": "0bs0m52fdbnbw29jxzjq4w4jbpcwiwrjdaz9xzz6md7y0m8l7fvj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENvZGV4IHVzYWdlIGZyb20gdGhlIGxvY2FsIENvZGV4IENMSSBhdXRoIGluIHRoZSBHTk9NRSB0b3AgYmFyLiIsCiAgIm5hbWUiOiAiQ29kZXggVXNhZ2UgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4LXVzYWdlLWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3N0b25lZ2EvY29kZXgtdXNhZ2UtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJjb2RleC11c2FnZS1pbmRpY2F0b3JAc3RvbmUuZGV2IiwKICAidmVyc2lvbiI6IDEzCn0="} }} , {"uuid": "xims-tweak-pack@xim", "name": "xim's tweak pack", "pname": "xims-tweak-pack", "description": "Five panel and window tweaks in one place: move clock right, move notifications right, grayscale tray icons, window title in panel, style inactive windows. Inspired by Unite (hardpixel), Notification Banner Position (Bruno Drugowick), Desaturated Tray Icons (cr1337), and Focus on Active Window (Hwaryong).", "link": "https://extensions.gnome.org/extension/9623/xims-tweak-pack/", "shell_version_map": { "46": {"version": "8", "sha256": "007h2imkk6l7qn250mwsrrp0nrj89qzi31rr79lq096gxsy1l53z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZpdmUgcGFuZWwgYW5kIHdpbmRvdyB0d2Vha3MgaW4gb25lIHBsYWNlOiBtb3ZlIGNsb2NrIHJpZ2h0LCBtb3ZlIG5vdGlmaWNhdGlvbnMgcmlnaHQsIGdyYXlzY2FsZSB0cmF5IGljb25zLCB3aW5kb3cgdGl0bGUgaW4gcGFuZWwsIHN0eWxlIGluYWN0aXZlIHdpbmRvd3MuIEluc3BpcmVkIGJ5IFVuaXRlIChoYXJkcGl4ZWwpLCBOb3RpZmljYXRpb24gQmFubmVyIFBvc2l0aW9uIChCcnVubyBEcnVnb3dpY2spLCBEZXNhdHVyYXRlZCBUcmF5IEljb25zIChjcjEzMzcpLCBhbmQgRm9jdXMgb24gQWN0aXZlIFdpbmRvdyAoSHdhcnlvbmcpLiIsCiAgIm5hbWUiOiAieGltJ3MgdHdlYWsgcGFjayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy54aW1zLXR3ZWFrLXBhY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20veGltL3R3ZWFrLXBhY2siLAogICJ1dWlkIjogInhpbXMtdHdlYWstcGFja0B4aW0iLAogICJ2ZXJzaW9uIjogOAp9"}, @@ -13513,11 +13566,11 @@ "49": {"version": "1", "sha256": "0xn3wj1b5cl049zvvc8wn776d7yc5a8jhd5238g0gz9wiiin5wrn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlVzZSA0IGZpbmdlcnMgc3dpcGUgdG8gY2hhbmdlIHdvcmtzcGFjZSBpbnN0ZWFkIG9mIDMuIiwKICAibmFtZSI6ICJTd2FwIEZpbmdlciBHZXN0dXJlcyAoMyB0byA0KSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tLzB2ZXJ3cml0dGVuL3N3YXAtZmluZ2VyLWdlc3R1cmVzLTMtNCIsCiAgInV1aWQiOiAic3dhcC1maW5nZXItZ2VzdHVyZXMtMy00QDB2ZXJ3cml0dGVuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMQp9"}, "50": {"version": "1", "sha256": "0xn3wj1b5cl049zvvc8wn776d7yc5a8jhd5238g0gz9wiiin5wrn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlVzZSA0IGZpbmdlcnMgc3dpcGUgdG8gY2hhbmdlIHdvcmtzcGFjZSBpbnN0ZWFkIG9mIDMuIiwKICAibmFtZSI6ICJTd2FwIEZpbmdlciBHZXN0dXJlcyAoMyB0byA0KSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tLzB2ZXJ3cml0dGVuL3N3YXAtZmluZ2VyLWdlc3R1cmVzLTMtNCIsCiAgInV1aWQiOiAic3dhcC1maW5nZXItZ2VzdHVyZXMtMy00QDB2ZXJ3cml0dGVuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMQp9"} }} -, {"uuid": "loft-shell-helper@loft.chat", "name": "Loft Shell Helper", "pname": "loft-shell-helper", "description": "Window management helper for Loft — handles window activation and hides minimized Loft windows from alt-tab.", "link": "https://extensions.gnome.org/extension/9647/loft-shell-helper/", "shell_version_map": { - "47": {"version": "6", "sha256": "0318ri4q6gp4wd2bprdmjfp7kwyi9hmjppzm9i4p6qr0r6zpbvgh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldpbmRvdyBtYW5hZ2VtZW50IGhlbHBlciBmb3IgTG9mdCBcdTIwMTQgaGFuZGxlcyB3aW5kb3cgYWN0aXZhdGlvbiBhbmQgaGlkZXMgbWluaW1pemVkIExvZnQgd2luZG93cyBmcm9tIGFsdC10YWIuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJrZWl0aHZhc3NhbGxvbXQiCiAgfSwKICAibmFtZSI6ICJMb2Z0IFNoZWxsIEhlbHBlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9rZWl0aHZhc3NhbGxvbXQvbG9mdCIsCiAgInV1aWQiOiAibG9mdC1zaGVsbC1oZWxwZXJAbG9mdC5jaGF0IiwKICAidmVyc2lvbiI6IDYsCiAgInZlcnNpb24tbmFtZSI6ICIxLjMiCn0="}, - "48": {"version": "6", "sha256": "0318ri4q6gp4wd2bprdmjfp7kwyi9hmjppzm9i4p6qr0r6zpbvgh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldpbmRvdyBtYW5hZ2VtZW50IGhlbHBlciBmb3IgTG9mdCBcdTIwMTQgaGFuZGxlcyB3aW5kb3cgYWN0aXZhdGlvbiBhbmQgaGlkZXMgbWluaW1pemVkIExvZnQgd2luZG93cyBmcm9tIGFsdC10YWIuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJrZWl0aHZhc3NhbGxvbXQiCiAgfSwKICAibmFtZSI6ICJMb2Z0IFNoZWxsIEhlbHBlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9rZWl0aHZhc3NhbGxvbXQvbG9mdCIsCiAgInV1aWQiOiAibG9mdC1zaGVsbC1oZWxwZXJAbG9mdC5jaGF0IiwKICAidmVyc2lvbiI6IDYsCiAgInZlcnNpb24tbmFtZSI6ICIxLjMiCn0="}, - "49": {"version": "6", "sha256": "0318ri4q6gp4wd2bprdmjfp7kwyi9hmjppzm9i4p6qr0r6zpbvgh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldpbmRvdyBtYW5hZ2VtZW50IGhlbHBlciBmb3IgTG9mdCBcdTIwMTQgaGFuZGxlcyB3aW5kb3cgYWN0aXZhdGlvbiBhbmQgaGlkZXMgbWluaW1pemVkIExvZnQgd2luZG93cyBmcm9tIGFsdC10YWIuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJrZWl0aHZhc3NhbGxvbXQiCiAgfSwKICAibmFtZSI6ICJMb2Z0IFNoZWxsIEhlbHBlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9rZWl0aHZhc3NhbGxvbXQvbG9mdCIsCiAgInV1aWQiOiAibG9mdC1zaGVsbC1oZWxwZXJAbG9mdC5jaGF0IiwKICAidmVyc2lvbiI6IDYsCiAgInZlcnNpb24tbmFtZSI6ICIxLjMiCn0="}, - "50": {"version": "6", "sha256": "0318ri4q6gp4wd2bprdmjfp7kwyi9hmjppzm9i4p6qr0r6zpbvgh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldpbmRvdyBtYW5hZ2VtZW50IGhlbHBlciBmb3IgTG9mdCBcdTIwMTQgaGFuZGxlcyB3aW5kb3cgYWN0aXZhdGlvbiBhbmQgaGlkZXMgbWluaW1pemVkIExvZnQgd2luZG93cyBmcm9tIGFsdC10YWIuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJrZWl0aHZhc3NhbGxvbXQiCiAgfSwKICAibmFtZSI6ICJMb2Z0IFNoZWxsIEhlbHBlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9rZWl0aHZhc3NhbGxvbXQvbG9mdCIsCiAgInV1aWQiOiAibG9mdC1zaGVsbC1oZWxwZXJAbG9mdC5jaGF0IiwKICAidmVyc2lvbiI6IDYsCiAgInZlcnNpb24tbmFtZSI6ICIxLjMiCn0="} +, {"uuid": "loft-shell-helper@loft.chat", "name": "Loft Shell Helper", "pname": "loft-shell-helper", "description": "Panel indicator and window management for the Loft messaging app.\n\nAdds a panel menu listing Loft's configured services, each with show/hide, do-not-disturb and quit controls, plus a global do-not-disturb switch. Also activates Loft windows on request and keeps the ones hidden to the tray out of alt-tab.\n\nRequires Loft to be installed and running; the menu controls it over D-Bus.", "link": "https://extensions.gnome.org/extension/9647/loft-shell-helper/", "shell_version_map": { + "47": {"version": "8", "sha256": "0ympkwwb5b4mz8x652s1502kf5na2x1qbr887k17k22ilf58jh8m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGluZGljYXRvciBhbmQgd2luZG93IG1hbmFnZW1lbnQgZm9yIHRoZSBMb2Z0IG1lc3NhZ2luZyBhcHAuXG5cbkFkZHMgYSBwYW5lbCBtZW51IGxpc3RpbmcgTG9mdCdzIGNvbmZpZ3VyZWQgc2VydmljZXMsIGVhY2ggd2l0aCBzaG93L2hpZGUsIGRvLW5vdC1kaXN0dXJiIGFuZCBxdWl0IGNvbnRyb2xzLCBwbHVzIGEgZ2xvYmFsIGRvLW5vdC1kaXN0dXJiIHN3aXRjaC4gQWxzbyBhY3RpdmF0ZXMgTG9mdCB3aW5kb3dzIG9uIHJlcXVlc3QgYW5kIGtlZXBzIHRoZSBvbmVzIGhpZGRlbiB0byB0aGUgdHJheSBvdXQgb2YgYWx0LXRhYi5cblxuUmVxdWlyZXMgTG9mdCB0byBiZSBpbnN0YWxsZWQgYW5kIHJ1bm5pbmc7IHRoZSBtZW51IGNvbnRyb2xzIGl0IG92ZXIgRC1CdXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJrZWl0aHZhc3NhbGxvbXQiCiAgfSwKICAibmFtZSI6ICJMb2Z0IFNoZWxsIEhlbHBlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9rZWl0aHZhc3NhbGxvbXQvbG9mdCIsCiAgInV1aWQiOiAibG9mdC1zaGVsbC1oZWxwZXJAbG9mdC5jaGF0IiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIyLjEiCn0="}, + "48": {"version": "8", "sha256": "0ympkwwb5b4mz8x652s1502kf5na2x1qbr887k17k22ilf58jh8m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGluZGljYXRvciBhbmQgd2luZG93IG1hbmFnZW1lbnQgZm9yIHRoZSBMb2Z0IG1lc3NhZ2luZyBhcHAuXG5cbkFkZHMgYSBwYW5lbCBtZW51IGxpc3RpbmcgTG9mdCdzIGNvbmZpZ3VyZWQgc2VydmljZXMsIGVhY2ggd2l0aCBzaG93L2hpZGUsIGRvLW5vdC1kaXN0dXJiIGFuZCBxdWl0IGNvbnRyb2xzLCBwbHVzIGEgZ2xvYmFsIGRvLW5vdC1kaXN0dXJiIHN3aXRjaC4gQWxzbyBhY3RpdmF0ZXMgTG9mdCB3aW5kb3dzIG9uIHJlcXVlc3QgYW5kIGtlZXBzIHRoZSBvbmVzIGhpZGRlbiB0byB0aGUgdHJheSBvdXQgb2YgYWx0LXRhYi5cblxuUmVxdWlyZXMgTG9mdCB0byBiZSBpbnN0YWxsZWQgYW5kIHJ1bm5pbmc7IHRoZSBtZW51IGNvbnRyb2xzIGl0IG92ZXIgRC1CdXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJrZWl0aHZhc3NhbGxvbXQiCiAgfSwKICAibmFtZSI6ICJMb2Z0IFNoZWxsIEhlbHBlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9rZWl0aHZhc3NhbGxvbXQvbG9mdCIsCiAgInV1aWQiOiAibG9mdC1zaGVsbC1oZWxwZXJAbG9mdC5jaGF0IiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIyLjEiCn0="}, + "49": {"version": "8", "sha256": "0ympkwwb5b4mz8x652s1502kf5na2x1qbr887k17k22ilf58jh8m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGluZGljYXRvciBhbmQgd2luZG93IG1hbmFnZW1lbnQgZm9yIHRoZSBMb2Z0IG1lc3NhZ2luZyBhcHAuXG5cbkFkZHMgYSBwYW5lbCBtZW51IGxpc3RpbmcgTG9mdCdzIGNvbmZpZ3VyZWQgc2VydmljZXMsIGVhY2ggd2l0aCBzaG93L2hpZGUsIGRvLW5vdC1kaXN0dXJiIGFuZCBxdWl0IGNvbnRyb2xzLCBwbHVzIGEgZ2xvYmFsIGRvLW5vdC1kaXN0dXJiIHN3aXRjaC4gQWxzbyBhY3RpdmF0ZXMgTG9mdCB3aW5kb3dzIG9uIHJlcXVlc3QgYW5kIGtlZXBzIHRoZSBvbmVzIGhpZGRlbiB0byB0aGUgdHJheSBvdXQgb2YgYWx0LXRhYi5cblxuUmVxdWlyZXMgTG9mdCB0byBiZSBpbnN0YWxsZWQgYW5kIHJ1bm5pbmc7IHRoZSBtZW51IGNvbnRyb2xzIGl0IG92ZXIgRC1CdXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJrZWl0aHZhc3NhbGxvbXQiCiAgfSwKICAibmFtZSI6ICJMb2Z0IFNoZWxsIEhlbHBlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9rZWl0aHZhc3NhbGxvbXQvbG9mdCIsCiAgInV1aWQiOiAibG9mdC1zaGVsbC1oZWxwZXJAbG9mdC5jaGF0IiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIyLjEiCn0="}, + "50": {"version": "8", "sha256": "0ympkwwb5b4mz8x652s1502kf5na2x1qbr887k17k22ilf58jh8m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGluZGljYXRvciBhbmQgd2luZG93IG1hbmFnZW1lbnQgZm9yIHRoZSBMb2Z0IG1lc3NhZ2luZyBhcHAuXG5cbkFkZHMgYSBwYW5lbCBtZW51IGxpc3RpbmcgTG9mdCdzIGNvbmZpZ3VyZWQgc2VydmljZXMsIGVhY2ggd2l0aCBzaG93L2hpZGUsIGRvLW5vdC1kaXN0dXJiIGFuZCBxdWl0IGNvbnRyb2xzLCBwbHVzIGEgZ2xvYmFsIGRvLW5vdC1kaXN0dXJiIHN3aXRjaC4gQWxzbyBhY3RpdmF0ZXMgTG9mdCB3aW5kb3dzIG9uIHJlcXVlc3QgYW5kIGtlZXBzIHRoZSBvbmVzIGhpZGRlbiB0byB0aGUgdHJheSBvdXQgb2YgYWx0LXRhYi5cblxuUmVxdWlyZXMgTG9mdCB0byBiZSBpbnN0YWxsZWQgYW5kIHJ1bm5pbmc7IHRoZSBtZW51IGNvbnRyb2xzIGl0IG92ZXIgRC1CdXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJrZWl0aHZhc3NhbGxvbXQiCiAgfSwKICAibmFtZSI6ICJMb2Z0IFNoZWxsIEhlbHBlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9rZWl0aHZhc3NhbGxvbXQvbG9mdCIsCiAgInV1aWQiOiAibG9mdC1zaGVsbC1oZWxwZXJAbG9mdC5jaGF0IiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIyLjEiCn0="} }} , {"uuid": "test-email-addresses@dmferrari.github.io", "name": "Test Email Addresses", "pname": "test-email-addresses", "description": "Generates unique test email addresses and copies them to the clipboard. Clipboard access is used to automatically copy generated addresses when triggered from the panel menu or a user-configured keyboard shortcut.", "link": "https://extensions.gnome.org/extension/9651/test-email-addresses/", "shell_version_map": { "49": {"version": "2", "sha256": "1mb1jww0f6in8sr1fhxnc9mjwd1sv565gjjm3jyii6q935mjkcl4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdlbmVyYXRlcyB1bmlxdWUgdGVzdCBlbWFpbCBhZGRyZXNzZXMgYW5kIGNvcGllcyB0aGVtIHRvIHRoZSBjbGlwYm9hcmQuIENsaXBib2FyZCBhY2Nlc3MgaXMgdXNlZCB0byBhdXRvbWF0aWNhbGx5IGNvcHkgZ2VuZXJhdGVkIGFkZHJlc3NlcyB3aGVuIHRyaWdnZXJlZCBmcm9tIHRoZSBwYW5lbCBtZW51IG9yIGEgdXNlci1jb25maWd1cmVkIGtleWJvYXJkIHNob3J0Y3V0LiIsCiAgIm5hbWUiOiAiVGVzdCBFbWFpbCBBZGRyZXNzZXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudGVzdC1lbWFpbC1hZGRyZXNzZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RtZmVycmFyaS9lbWFpbC1hZGRyZXNzZXMtZ2VuZXJhdG9yIiwKICAidXVpZCI6ICJ0ZXN0LWVtYWlsLWFkZHJlc3Nlc0BkbWZlcnJhcmkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDIsCiAgInZlcnNpb24tbmFtZSI6ICIwLjQuMSIKfQ=="}, @@ -13613,19 +13666,28 @@ , {"uuid": "notification-keyboard-activate@matpb", "name": "Notification Keyboard Activate", "pname": "notification-keyboard-activate", "description": "Enables keyboard activation of notification banners.\n\n* Enter — activate the notification (open the app)\n* Tab — navigate to action buttons\n* Escape — dismiss (default GNOME behavior)\n* Optional auto-focus when banners appear", "link": "https://extensions.gnome.org/extension/9678/notification-keyboard-activate/", "shell_version_map": { "46": {"version": "3", "sha256": "1dybs1q70i12ms4gcbpz2lh1rr8wi7fhnp2k6l8a8iw7p3scx84f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkVuYWJsZXMga2V5Ym9hcmQgYWN0aXZhdGlvbiBvZiBub3RpZmljYXRpb24gYmFubmVycy5cblxuKiBFbnRlciBcdTIwMTQgYWN0aXZhdGUgdGhlIG5vdGlmaWNhdGlvbiAob3BlbiB0aGUgYXBwKVxuKiBUYWIgXHUyMDE0IG5hdmlnYXRlIHRvIGFjdGlvbiBidXR0b25zXG4qIEVzY2FwZSBcdTIwMTQgZGlzbWlzcyAoZGVmYXVsdCBHTk9NRSBiZWhhdmlvcilcbiogT3B0aW9uYWwgYXV0by1mb2N1cyB3aGVuIGJhbm5lcnMgYXBwZWFyIiwKICAibmFtZSI6ICJOb3RpZmljYXRpb24gS2V5Ym9hcmQgQWN0aXZhdGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubm90aWZpY2F0aW9uLWtleWJvYXJkLWFjdGl2YXRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21hdHBiL2dub21lLW5vdGlmaWNhdGlvbi1rZXlib2FyZC1hY3RpdmF0ZSIsCiAgInV1aWQiOiAibm90aWZpY2F0aW9uLWtleWJvYXJkLWFjdGl2YXRlQG1hdHBiIiwKICAidmVyc2lvbiI6IDMsCiAgInZlcnNpb24tbmFtZSI6ICIxLjAuMiIKfQ=="} }} -, {"uuid": "night-light-scheduler@storageb.github.com", "name": "Night Light Scheduler", "pname": "night-light-scheduler", "description": "Create a custom time-of-day schedule for the Night Light.\n\nInitial Setup:\nThe GNOME Night Light must always be enabled for this extension to work\n1. Turn on Night Light in GNOME Settings.\n2. Select \"Manual Schedule\", and set Night Light to be always active (midnight to midnight).", "link": "https://extensions.gnome.org/extension/9683/night-light-scheduler/", "shell_version_map": { - "46": {"version": "2", "sha256": "0mxinazz5ln1naygaxag6c10kxjxg7z130lfld39qscji7ikd1b6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSB0aW1lLW9mLWRheSBzY2hlZHVsZSBmb3IgdGhlIE5pZ2h0IExpZ2h0LiIsCiAgIm5hbWUiOiAiTmlnaHQgTGlnaHQgU2NoZWR1bGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0LWxpZ2h0LXNjaGVkdWxlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RvcmFnZUIvbmlnaHQtbGlnaHQtc2NoZWR1bGVyIiwKICAidXVpZCI6ICJuaWdodC1saWdodC1zY2hlZHVsZXJAc3RvcmFnZWIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="}, - "47": {"version": "2", "sha256": "0mxinazz5ln1naygaxag6c10kxjxg7z130lfld39qscji7ikd1b6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSB0aW1lLW9mLWRheSBzY2hlZHVsZSBmb3IgdGhlIE5pZ2h0IExpZ2h0LiIsCiAgIm5hbWUiOiAiTmlnaHQgTGlnaHQgU2NoZWR1bGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0LWxpZ2h0LXNjaGVkdWxlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RvcmFnZUIvbmlnaHQtbGlnaHQtc2NoZWR1bGVyIiwKICAidXVpZCI6ICJuaWdodC1saWdodC1zY2hlZHVsZXJAc3RvcmFnZWIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="}, - "48": {"version": "2", "sha256": "0mxinazz5ln1naygaxag6c10kxjxg7z130lfld39qscji7ikd1b6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSB0aW1lLW9mLWRheSBzY2hlZHVsZSBmb3IgdGhlIE5pZ2h0IExpZ2h0LiIsCiAgIm5hbWUiOiAiTmlnaHQgTGlnaHQgU2NoZWR1bGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0LWxpZ2h0LXNjaGVkdWxlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RvcmFnZUIvbmlnaHQtbGlnaHQtc2NoZWR1bGVyIiwKICAidXVpZCI6ICJuaWdodC1saWdodC1zY2hlZHVsZXJAc3RvcmFnZWIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="}, - "49": {"version": "2", "sha256": "0mxinazz5ln1naygaxag6c10kxjxg7z130lfld39qscji7ikd1b6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSB0aW1lLW9mLWRheSBzY2hlZHVsZSBmb3IgdGhlIE5pZ2h0IExpZ2h0LiIsCiAgIm5hbWUiOiAiTmlnaHQgTGlnaHQgU2NoZWR1bGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0LWxpZ2h0LXNjaGVkdWxlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RvcmFnZUIvbmlnaHQtbGlnaHQtc2NoZWR1bGVyIiwKICAidXVpZCI6ICJuaWdodC1saWdodC1zY2hlZHVsZXJAc3RvcmFnZWIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="}, - "50": {"version": "2", "sha256": "0mxinazz5ln1naygaxag6c10kxjxg7z130lfld39qscji7ikd1b6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSB0aW1lLW9mLWRheSBzY2hlZHVsZSBmb3IgdGhlIE5pZ2h0IExpZ2h0LiIsCiAgIm5hbWUiOiAiTmlnaHQgTGlnaHQgU2NoZWR1bGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0LWxpZ2h0LXNjaGVkdWxlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RvcmFnZUIvbmlnaHQtbGlnaHQtc2NoZWR1bGVyIiwKICAidXVpZCI6ICJuaWdodC1saWdodC1zY2hlZHVsZXJAc3RvcmFnZWIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="} +, {"uuid": "octoprint@gilest.ro", "name": "OctoPrint Monitor", "pname": "octoprint-monitor", "description": "Monitor your OctoPrint 3D printer from the GNOME panel. Shows print status, progress, and live webcam view.", "link": "https://extensions.gnome.org/extension/9682/octoprint-monitor/", "shell_version_map": { + "45": {"version": "3", "sha256": "0ic8v8xfsx92q7byjyxiqlr2adshwmwynxzxd3vpvb0j24v99cp0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBPY3RvUHJpbnQgM0QgcHJpbnRlciBmcm9tIHRoZSBHTk9NRSBwYW5lbC4gU2hvd3MgcHJpbnQgc3RhdHVzLCBwcm9ncmVzcywgYW5kIGxpdmUgd2ViY2FtIHZpZXcuIiwKICAibmFtZSI6ICJPY3RvUHJpbnQgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vY3RvcHJpbnQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9nZ2lsZXN0cm8vb2N0b2dub21lIiwKICAidXVpZCI6ICJvY3RvcHJpbnRAZ2lsZXN0LnJvIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "46": {"version": "3", "sha256": "0ic8v8xfsx92q7byjyxiqlr2adshwmwynxzxd3vpvb0j24v99cp0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBPY3RvUHJpbnQgM0QgcHJpbnRlciBmcm9tIHRoZSBHTk9NRSBwYW5lbC4gU2hvd3MgcHJpbnQgc3RhdHVzLCBwcm9ncmVzcywgYW5kIGxpdmUgd2ViY2FtIHZpZXcuIiwKICAibmFtZSI6ICJPY3RvUHJpbnQgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vY3RvcHJpbnQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9nZ2lsZXN0cm8vb2N0b2dub21lIiwKICAidXVpZCI6ICJvY3RvcHJpbnRAZ2lsZXN0LnJvIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "47": {"version": "3", "sha256": "0ic8v8xfsx92q7byjyxiqlr2adshwmwynxzxd3vpvb0j24v99cp0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBPY3RvUHJpbnQgM0QgcHJpbnRlciBmcm9tIHRoZSBHTk9NRSBwYW5lbC4gU2hvd3MgcHJpbnQgc3RhdHVzLCBwcm9ncmVzcywgYW5kIGxpdmUgd2ViY2FtIHZpZXcuIiwKICAibmFtZSI6ICJPY3RvUHJpbnQgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vY3RvcHJpbnQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9nZ2lsZXN0cm8vb2N0b2dub21lIiwKICAidXVpZCI6ICJvY3RvcHJpbnRAZ2lsZXN0LnJvIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "48": {"version": "3", "sha256": "0ic8v8xfsx92q7byjyxiqlr2adshwmwynxzxd3vpvb0j24v99cp0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBPY3RvUHJpbnQgM0QgcHJpbnRlciBmcm9tIHRoZSBHTk9NRSBwYW5lbC4gU2hvd3MgcHJpbnQgc3RhdHVzLCBwcm9ncmVzcywgYW5kIGxpdmUgd2ViY2FtIHZpZXcuIiwKICAibmFtZSI6ICJPY3RvUHJpbnQgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vY3RvcHJpbnQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9nZ2lsZXN0cm8vb2N0b2dub21lIiwKICAidXVpZCI6ICJvY3RvcHJpbnRAZ2lsZXN0LnJvIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "49": {"version": "3", "sha256": "0ic8v8xfsx92q7byjyxiqlr2adshwmwynxzxd3vpvb0j24v99cp0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBPY3RvUHJpbnQgM0QgcHJpbnRlciBmcm9tIHRoZSBHTk9NRSBwYW5lbC4gU2hvd3MgcHJpbnQgc3RhdHVzLCBwcm9ncmVzcywgYW5kIGxpdmUgd2ViY2FtIHZpZXcuIiwKICAibmFtZSI6ICJPY3RvUHJpbnQgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vY3RvcHJpbnQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9nZ2lsZXN0cm8vb2N0b2dub21lIiwKICAidXVpZCI6ICJvY3RvcHJpbnRAZ2lsZXN0LnJvIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "50": {"version": "3", "sha256": "0ic8v8xfsx92q7byjyxiqlr2adshwmwynxzxd3vpvb0j24v99cp0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgeW91ciBPY3RvUHJpbnQgM0QgcHJpbnRlciBmcm9tIHRoZSBHTk9NRSBwYW5lbC4gU2hvd3MgcHJpbnQgc3RhdHVzLCBwcm9ncmVzcywgYW5kIGxpdmUgd2ViY2FtIHZpZXcuIiwKICAibmFtZSI6ICJPY3RvUHJpbnQgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vY3RvcHJpbnQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9nZ2lsZXN0cm8vb2N0b2dub21lIiwKICAidXVpZCI6ICJvY3RvcHJpbnRAZ2lsZXN0LnJvIiwKICAidmVyc2lvbiI6IDMKfQ=="} }} -, {"uuid": "idlescape@goku.github.com", "name": "Idlescape", "pname": "idlescape", "description": "A Wayland-optimized video screensaver extension using mpv.\n\nIdlescape plays a user-defined video when the system becomes idle, providing smooth playback and efficient resource handling.\n\nFeatures:\n- Event-based idle detection (no polling)\n- Wayland-optimized playback (dmabuf / gpu fallback)\n- Safe process lifecycle management\n- Automatic stop on user activity or lock screen\n- Configurable video path and idle timeout\n- Supports both native and bash backend modes\n\nRequirements:\n- GNOME 45+\n- Wayland session\n- mpv installed", "link": "https://extensions.gnome.org/extension/9687/idlescape/", "shell_version_map": { - "45": {"version": "1", "sha256": "1xf8fprqzsdayz1mv6i0lymgj2q7qsy6qi4znvyz8qy1vldznzl0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgV2F5bGFuZC1jb21wYXRpYmxlIHZpZGVvIHNjcmVlbnNhdmVyIHBvd2VyZWQgYnkgbXB2LiIsCiAgIm5hbWUiOiAiSWRsZXNjYXBlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmlkbGVzY2FwZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ29rdSIsCiAgInV1aWQiOiAiaWRsZXNjYXBlQGdva3UuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxCn0="}, - "46": {"version": "1", "sha256": "1xf8fprqzsdayz1mv6i0lymgj2q7qsy6qi4znvyz8qy1vldznzl0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgV2F5bGFuZC1jb21wYXRpYmxlIHZpZGVvIHNjcmVlbnNhdmVyIHBvd2VyZWQgYnkgbXB2LiIsCiAgIm5hbWUiOiAiSWRsZXNjYXBlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmlkbGVzY2FwZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ29rdSIsCiAgInV1aWQiOiAiaWRsZXNjYXBlQGdva3UuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxCn0="}, - "47": {"version": "1", "sha256": "1xf8fprqzsdayz1mv6i0lymgj2q7qsy6qi4znvyz8qy1vldznzl0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgV2F5bGFuZC1jb21wYXRpYmxlIHZpZGVvIHNjcmVlbnNhdmVyIHBvd2VyZWQgYnkgbXB2LiIsCiAgIm5hbWUiOiAiSWRsZXNjYXBlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmlkbGVzY2FwZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ29rdSIsCiAgInV1aWQiOiAiaWRsZXNjYXBlQGdva3UuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxCn0="}, - "48": {"version": "1", "sha256": "1xf8fprqzsdayz1mv6i0lymgj2q7qsy6qi4znvyz8qy1vldznzl0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgV2F5bGFuZC1jb21wYXRpYmxlIHZpZGVvIHNjcmVlbnNhdmVyIHBvd2VyZWQgYnkgbXB2LiIsCiAgIm5hbWUiOiAiSWRsZXNjYXBlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmlkbGVzY2FwZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ29rdSIsCiAgInV1aWQiOiAiaWRsZXNjYXBlQGdva3UuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxCn0="}, - "49": {"version": "1", "sha256": "1xf8fprqzsdayz1mv6i0lymgj2q7qsy6qi4znvyz8qy1vldznzl0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgV2F5bGFuZC1jb21wYXRpYmxlIHZpZGVvIHNjcmVlbnNhdmVyIHBvd2VyZWQgYnkgbXB2LiIsCiAgIm5hbWUiOiAiSWRsZXNjYXBlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmlkbGVzY2FwZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ29rdSIsCiAgInV1aWQiOiAiaWRsZXNjYXBlQGdva3UuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxCn0="} +, {"uuid": "night-light-scheduler@storageb.github.com", "name": "Night Light Scheduler", "pname": "night-light-scheduler", "description": "Create a custom time-of-day schedule for the Night Light.\n\nInitial Setup - The GNOME Night Light must always be enabled for this extension to work:\n1. Turn on Night Light in GNOME Settings.\n2. Select \"Manual Schedule\", and set Night Light to be always active (midnight to midnight).\n", "link": "https://extensions.gnome.org/extension/9683/night-light-scheduler/", "shell_version_map": { + "46": {"version": "3", "sha256": "0s5ardjdx4s6jy6nbnhc30zf5rbz9vy9jrrvnrgq11krjq7qb1dr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSB0aW1lLW9mLWRheSBzY2hlZHVsZSBmb3IgdGhlIE5pZ2h0IExpZ2h0LiIsCiAgIm5hbWUiOiAiTmlnaHQgTGlnaHQgU2NoZWR1bGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0LWxpZ2h0LXNjaGVkdWxlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RvcmFnZUIvbmlnaHQtbGlnaHQtc2NoZWR1bGVyIiwKICAidXVpZCI6ICJuaWdodC1saWdodC1zY2hlZHVsZXJAc3RvcmFnZWIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="}, + "47": {"version": "3", "sha256": "0s5ardjdx4s6jy6nbnhc30zf5rbz9vy9jrrvnrgq11krjq7qb1dr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSB0aW1lLW9mLWRheSBzY2hlZHVsZSBmb3IgdGhlIE5pZ2h0IExpZ2h0LiIsCiAgIm5hbWUiOiAiTmlnaHQgTGlnaHQgU2NoZWR1bGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0LWxpZ2h0LXNjaGVkdWxlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RvcmFnZUIvbmlnaHQtbGlnaHQtc2NoZWR1bGVyIiwKICAidXVpZCI6ICJuaWdodC1saWdodC1zY2hlZHVsZXJAc3RvcmFnZWIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="}, + "48": {"version": "3", "sha256": "0s5ardjdx4s6jy6nbnhc30zf5rbz9vy9jrrvnrgq11krjq7qb1dr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSB0aW1lLW9mLWRheSBzY2hlZHVsZSBmb3IgdGhlIE5pZ2h0IExpZ2h0LiIsCiAgIm5hbWUiOiAiTmlnaHQgTGlnaHQgU2NoZWR1bGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0LWxpZ2h0LXNjaGVkdWxlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RvcmFnZUIvbmlnaHQtbGlnaHQtc2NoZWR1bGVyIiwKICAidXVpZCI6ICJuaWdodC1saWdodC1zY2hlZHVsZXJAc3RvcmFnZWIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="}, + "49": {"version": "3", "sha256": "0s5ardjdx4s6jy6nbnhc30zf5rbz9vy9jrrvnrgq11krjq7qb1dr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSB0aW1lLW9mLWRheSBzY2hlZHVsZSBmb3IgdGhlIE5pZ2h0IExpZ2h0LiIsCiAgIm5hbWUiOiAiTmlnaHQgTGlnaHQgU2NoZWR1bGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0LWxpZ2h0LXNjaGVkdWxlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RvcmFnZUIvbmlnaHQtbGlnaHQtc2NoZWR1bGVyIiwKICAidXVpZCI6ICJuaWdodC1saWdodC1zY2hlZHVsZXJAc3RvcmFnZWIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="}, + "50": {"version": "3", "sha256": "0s5ardjdx4s6jy6nbnhc30zf5rbz9vy9jrrvnrgq11krjq7qb1dr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBhIGN1c3RvbSB0aW1lLW9mLWRheSBzY2hlZHVsZSBmb3IgdGhlIE5pZ2h0IExpZ2h0LiIsCiAgIm5hbWUiOiAiTmlnaHQgTGlnaHQgU2NoZWR1bGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5pZ2h0LWxpZ2h0LXNjaGVkdWxlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU3RvcmFnZUIvbmlnaHQtbGlnaHQtc2NoZWR1bGVyIiwKICAidXVpZCI6ICJuaWdodC1saWdodC1zY2hlZHVsZXJAc3RvcmFnZWIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="} + }} +, {"uuid": "idlescape@goku.github.com", "name": "Idlescape", "pname": "idlescape", "description": "Wayland-compatible video screensaver", "link": "https://extensions.gnome.org/extension/9687/idlescape/", "shell_version_map": { + "45": {"version": "3", "sha256": "1s8f5b28pap7vqqry0zbpfm595zknln99syc11fsz2ji4y7acnp6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldheWxhbmQtY29tcGF0aWJsZSB2aWRlbyBzY3JlZW5zYXZlciIsCiAgIm5hbWUiOiAiSWRsZXNjYXBlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmlkbGVzY2FwZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FkaGl0aHlhbnRzL2lkbGVzY2FwZSIsCiAgInV1aWQiOiAiaWRsZXNjYXBlQGdva3UuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="}, + "46": {"version": "3", "sha256": "1s8f5b28pap7vqqry0zbpfm595zknln99syc11fsz2ji4y7acnp6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldheWxhbmQtY29tcGF0aWJsZSB2aWRlbyBzY3JlZW5zYXZlciIsCiAgIm5hbWUiOiAiSWRsZXNjYXBlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmlkbGVzY2FwZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FkaGl0aHlhbnRzL2lkbGVzY2FwZSIsCiAgInV1aWQiOiAiaWRsZXNjYXBlQGdva3UuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="}, + "47": {"version": "3", "sha256": "1s8f5b28pap7vqqry0zbpfm595zknln99syc11fsz2ji4y7acnp6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldheWxhbmQtY29tcGF0aWJsZSB2aWRlbyBzY3JlZW5zYXZlciIsCiAgIm5hbWUiOiAiSWRsZXNjYXBlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmlkbGVzY2FwZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FkaGl0aHlhbnRzL2lkbGVzY2FwZSIsCiAgInV1aWQiOiAiaWRsZXNjYXBlQGdva3UuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="}, + "48": {"version": "3", "sha256": "1s8f5b28pap7vqqry0zbpfm595zknln99syc11fsz2ji4y7acnp6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldheWxhbmQtY29tcGF0aWJsZSB2aWRlbyBzY3JlZW5zYXZlciIsCiAgIm5hbWUiOiAiSWRsZXNjYXBlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmlkbGVzY2FwZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FkaGl0aHlhbnRzL2lkbGVzY2FwZSIsCiAgInV1aWQiOiAiaWRsZXNjYXBlQGdva3UuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="}, + "49": {"version": "3", "sha256": "1s8f5b28pap7vqqry0zbpfm595zknln99syc11fsz2ji4y7acnp6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldheWxhbmQtY29tcGF0aWJsZSB2aWRlbyBzY3JlZW5zYXZlciIsCiAgIm5hbWUiOiAiSWRsZXNjYXBlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmlkbGVzY2FwZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FkaGl0aHlhbnRzL2lkbGVzY2FwZSIsCiAgInV1aWQiOiAiaWRsZXNjYXBlQGdva3UuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="}, + "50": {"version": "3", "sha256": "1s8f5b28pap7vqqry0zbpfm595zknln99syc11fsz2ji4y7acnp6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIldheWxhbmQtY29tcGF0aWJsZSB2aWRlbyBzY3JlZW5zYXZlciIsCiAgIm5hbWUiOiAiSWRsZXNjYXBlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmlkbGVzY2FwZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FkaGl0aHlhbnRzL2lkbGVzY2FwZSIsCiAgInV1aWQiOiAiaWRsZXNjYXBlQGdva3UuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="} }} , {"uuid": "kagi-llm-usage@drsr.io", "name": "Kagi LLM Usage", "pname": "kagi-llm-usage", "description": "Display Kagi LLM usage in the top panel.", "link": "https://extensions.gnome.org/extension/9688/kagi-llm-usage/", "shell_version_map": { "46": {"version": "1", "sha256": "1vdhvrjhagqpjp6ghrqpp20yn2b3ry2mlisf4bd1rlcmjpvwr0l6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgS2FnaSBMTE0gdXNhZ2UgaW4gdGhlIHRvcCBwYW5lbC4iLAogICJuYW1lIjogIkthZ2kgTExNIFVzYWdlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmthZ2ktbGxtLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Ryb3NlcmFzcHJvdXQvZ25vbWUta2FnaS1sbG0tdXNhZ2UiLAogICJ1dWlkIjogImthZ2ktbGxtLXVzYWdlQGRyc3IuaW8iLAogICJ2ZXJzaW9uIjogMQp9"}, @@ -13662,6 +13724,10 @@ "49": {"version": "3", "sha256": "1qvnd6ss2s5c1f1a1nhnxvrqswg64phdcpcgv0zr5cx8wcrdmy4x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5ldHdvcmsgaWRlbnRpdHkgaW5kaWNhdG9yIHNob3dpbmcgZXh0ZXJuYWwgSVAsIFZQTiBzdGF0dXMsIFRhaWxzY2FsZSwgRE5TLCByb3V0aW5nLCBhbmQgYWxsIGFjdGl2ZSBjb25uZWN0aW9ucy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJuZXRpZGVudCIsCiAgIm5hbWUiOiAiTmV0SWRlbnQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubmV0aWRlbnQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kdmRzdGVsdC9uZXRpZGVudCIsCiAgInV1aWQiOiAibmV0aWRlbnRAY29tcGlsZXNvZnR3YXJlLm5sIiwKICAidmVyc2lvbiI6IDMsCiAgInZlcnNpb24tbmFtZSI6ICIxLjAiCn0="}, "50": {"version": "3", "sha256": "1qvnd6ss2s5c1f1a1nhnxvrqswg64phdcpcgv0zr5cx8wcrdmy4x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5ldHdvcmsgaWRlbnRpdHkgaW5kaWNhdG9yIHNob3dpbmcgZXh0ZXJuYWwgSVAsIFZQTiBzdGF0dXMsIFRhaWxzY2FsZSwgRE5TLCByb3V0aW5nLCBhbmQgYWxsIGFjdGl2ZSBjb25uZWN0aW9ucy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJuZXRpZGVudCIsCiAgIm5hbWUiOiAiTmV0SWRlbnQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubmV0aWRlbnQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kdmRzdGVsdC9uZXRpZGVudCIsCiAgInV1aWQiOiAibmV0aWRlbnRAY29tcGlsZXNvZnR3YXJlLm5sIiwKICAidmVyc2lvbiI6IDMsCiAgInZlcnNpb24tbmFtZSI6ICIxLjAiCn0="} }} +, {"uuid": "per-monitor-screen-blank@nikitakarpei.github.io", "name": "Per-Monitor Screen Blank", "pname": "per-monitor-screen-blank", "description": "Blank individual monitors after pointer idle time. Preferences include diagnostics that can open/read extension logs and run journalctl in a terminal.", "link": "https://extensions.gnome.org/extension/9702/per-monitor-screen-blank/", "shell_version_map": { + "49": {"version": "11", "sha256": "0fy7y905hwsm2niq0ap2rkp8lybrs1jdf9wkmx0y8b5z7lyhynhf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsYW5rIGluZGl2aWR1YWwgbW9uaXRvcnMgYWZ0ZXIgcG9pbnRlciBpZGxlIHRpbWUuIFByZWZlcmVuY2VzIGluY2x1ZGUgZGlhZ25vc3RpY3MgdGhhdCBjYW4gb3Blbi9yZWFkIGV4dGVuc2lvbiBsb2dzIGFuZCBydW4gam91cm5hbGN0bCBpbiBhIHRlcm1pbmFsLiIsCiAgIm5hbWUiOiAiUGVyLU1vbml0b3IgU2NyZWVuIEJsYW5rIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnBlci1tb25pdG9yLXNjcmVlbi1ibGFuayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbmlraXRha2FycGVpL3Blci1tb25pdG9yLXNjcmVlbi1ibGFuayIsCiAgInV1aWQiOiAicGVyLW1vbml0b3Itc2NyZWVuLWJsYW5rQG5pa2l0YWthcnBlaS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTEKfQ=="}, + "50": {"version": "11", "sha256": "0fy7y905hwsm2niq0ap2rkp8lybrs1jdf9wkmx0y8b5z7lyhynhf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsYW5rIGluZGl2aWR1YWwgbW9uaXRvcnMgYWZ0ZXIgcG9pbnRlciBpZGxlIHRpbWUuIFByZWZlcmVuY2VzIGluY2x1ZGUgZGlhZ25vc3RpY3MgdGhhdCBjYW4gb3Blbi9yZWFkIGV4dGVuc2lvbiBsb2dzIGFuZCBydW4gam91cm5hbGN0bCBpbiBhIHRlcm1pbmFsLiIsCiAgIm5hbWUiOiAiUGVyLU1vbml0b3IgU2NyZWVuIEJsYW5rIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnBlci1tb25pdG9yLXNjcmVlbi1ibGFuayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbmlraXRha2FycGVpL3Blci1tb25pdG9yLXNjcmVlbi1ibGFuayIsCiAgInV1aWQiOiAicGVyLW1vbml0b3Itc2NyZWVuLWJsYW5rQG5pa2l0YWthcnBlaS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTEKfQ=="} + }} , {"uuid": "codex-usage@kevinpita.dev", "name": "Codex Usage", "pname": "codex-usage", "description": "Display OpenAI Codex usage in the top panel. Forked from claude-usage-extension by Haletran. This extension is not affiliated, funded, or in any way associated with OpenAI.", "link": "https://extensions.gnome.org/extension/9703/codex-usage/", "shell_version_map": { "46": {"version": "1", "sha256": "1dras0fc15khkd8a1g0q8jqclxw2lg7j3miy1chsilbcx21rkf12", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgT3BlbkFJIENvZGV4IHVzYWdlIGZyb20gbG9jYWwgc2Vzc2lvbiBkYXRhIGluIHRoZSB0b3AgcGFuZWwuIEZvcmtlZCBmcm9tIGNsYXVkZS11c2FnZS1leHRlbnNpb24gYnkgSGFsZXRyYW4uIFRoaXMgZXh0ZW5zaW9uIGlzIG5vdCBhZmZpbGlhdGVkLCBmdW5kZWQsIG9yIGluIGFueSB3YXkgYXNzb2NpYXRlZCB3aXRoIE9wZW5BSS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImtldmlucGl0YSIKICB9LAogICJuYW1lIjogIkNvZGV4IFVzYWdlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4LXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9rZXZpbnBpdGEvY29kZXgtdXNhZ2UtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJjb2RleC11c2FnZUBrZXZpbnBpdGEuZGV2IiwKICAidmVyc2lvbiI6IDEKfQ=="}, "47": {"version": "1", "sha256": "1dras0fc15khkd8a1g0q8jqclxw2lg7j3miy1chsilbcx21rkf12", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgT3BlbkFJIENvZGV4IHVzYWdlIGZyb20gbG9jYWwgc2Vzc2lvbiBkYXRhIGluIHRoZSB0b3AgcGFuZWwuIEZvcmtlZCBmcm9tIGNsYXVkZS11c2FnZS1leHRlbnNpb24gYnkgSGFsZXRyYW4uIFRoaXMgZXh0ZW5zaW9uIGlzIG5vdCBhZmZpbGlhdGVkLCBmdW5kZWQsIG9yIGluIGFueSB3YXkgYXNzb2NpYXRlZCB3aXRoIE9wZW5BSS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImtldmlucGl0YSIKICB9LAogICJuYW1lIjogIkNvZGV4IFVzYWdlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4LXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9rZXZpbnBpdGEvY29kZXgtdXNhZ2UtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJjb2RleC11c2FnZUBrZXZpbnBpdGEuZGV2IiwKICAidmVyc2lvbiI6IDEKfQ=="}, @@ -13670,30 +13736,35 @@ "50": {"version": "1", "sha256": "1dras0fc15khkd8a1g0q8jqclxw2lg7j3miy1chsilbcx21rkf12", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgT3BlbkFJIENvZGV4IHVzYWdlIGZyb20gbG9jYWwgc2Vzc2lvbiBkYXRhIGluIHRoZSB0b3AgcGFuZWwuIEZvcmtlZCBmcm9tIGNsYXVkZS11c2FnZS1leHRlbnNpb24gYnkgSGFsZXRyYW4uIFRoaXMgZXh0ZW5zaW9uIGlzIG5vdCBhZmZpbGlhdGVkLCBmdW5kZWQsIG9yIGluIGFueSB3YXkgYXNzb2NpYXRlZCB3aXRoIE9wZW5BSS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImtldmlucGl0YSIKICB9LAogICJuYW1lIjogIkNvZGV4IFVzYWdlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4LXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9rZXZpbnBpdGEvY29kZXgtdXNhZ2UtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJjb2RleC11c2FnZUBrZXZpbnBpdGEuZGV2IiwKICAidmVyc2lvbiI6IDEKfQ=="} }} , {"uuid": "timezone-override@VLADos-IT.github.com", "name": "Timezone Override", "pname": "timezone-override", "description": "Overrides the top panel clock timezone without changing system time.", "link": "https://extensions.gnome.org/extension/9704/timezone-override/", "shell_version_map": { - "45": {"version": "1", "sha256": "1f59fl7igl0j0bj3m80zy6s19pmqxvxq4blz0y1wnd62b3r1cv2l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJyaWRlcyB0aGUgdG9wIHBhbmVsIGNsb2NrIHRpbWV6b25lIHdpdGhvdXQgY2hhbmdpbmcgc3lzdGVtIHRpbWUuIiwKICAibmFtZSI6ICJUaW1lem9uZSBPdmVycmlkZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50aW1lem9uZS1vdmVycmlkZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1ZMQURvcy1JVC9nbm9tZS1zaGVsbC1leHRlbnNpb24tdGltZXpvbmUtb3ZlcnJpZGUiLAogICJ1dWlkIjogInRpbWV6b25lLW92ZXJyaWRlQFZMQURvcy1JVC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDEKfQ=="}, - "46": {"version": "1", "sha256": "1f59fl7igl0j0bj3m80zy6s19pmqxvxq4blz0y1wnd62b3r1cv2l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJyaWRlcyB0aGUgdG9wIHBhbmVsIGNsb2NrIHRpbWV6b25lIHdpdGhvdXQgY2hhbmdpbmcgc3lzdGVtIHRpbWUuIiwKICAibmFtZSI6ICJUaW1lem9uZSBPdmVycmlkZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50aW1lem9uZS1vdmVycmlkZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1ZMQURvcy1JVC9nbm9tZS1zaGVsbC1leHRlbnNpb24tdGltZXpvbmUtb3ZlcnJpZGUiLAogICJ1dWlkIjogInRpbWV6b25lLW92ZXJyaWRlQFZMQURvcy1JVC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDEKfQ=="}, - "47": {"version": "1", "sha256": "1f59fl7igl0j0bj3m80zy6s19pmqxvxq4blz0y1wnd62b3r1cv2l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJyaWRlcyB0aGUgdG9wIHBhbmVsIGNsb2NrIHRpbWV6b25lIHdpdGhvdXQgY2hhbmdpbmcgc3lzdGVtIHRpbWUuIiwKICAibmFtZSI6ICJUaW1lem9uZSBPdmVycmlkZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50aW1lem9uZS1vdmVycmlkZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1ZMQURvcy1JVC9nbm9tZS1zaGVsbC1leHRlbnNpb24tdGltZXpvbmUtb3ZlcnJpZGUiLAogICJ1dWlkIjogInRpbWV6b25lLW92ZXJyaWRlQFZMQURvcy1JVC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDEKfQ=="}, - "48": {"version": "1", "sha256": "1f59fl7igl0j0bj3m80zy6s19pmqxvxq4blz0y1wnd62b3r1cv2l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJyaWRlcyB0aGUgdG9wIHBhbmVsIGNsb2NrIHRpbWV6b25lIHdpdGhvdXQgY2hhbmdpbmcgc3lzdGVtIHRpbWUuIiwKICAibmFtZSI6ICJUaW1lem9uZSBPdmVycmlkZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50aW1lem9uZS1vdmVycmlkZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1ZMQURvcy1JVC9nbm9tZS1zaGVsbC1leHRlbnNpb24tdGltZXpvbmUtb3ZlcnJpZGUiLAogICJ1dWlkIjogInRpbWV6b25lLW92ZXJyaWRlQFZMQURvcy1JVC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDEKfQ=="}, - "49": {"version": "1", "sha256": "1f59fl7igl0j0bj3m80zy6s19pmqxvxq4blz0y1wnd62b3r1cv2l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJyaWRlcyB0aGUgdG9wIHBhbmVsIGNsb2NrIHRpbWV6b25lIHdpdGhvdXQgY2hhbmdpbmcgc3lzdGVtIHRpbWUuIiwKICAibmFtZSI6ICJUaW1lem9uZSBPdmVycmlkZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50aW1lem9uZS1vdmVycmlkZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1ZMQURvcy1JVC9nbm9tZS1zaGVsbC1leHRlbnNpb24tdGltZXpvbmUtb3ZlcnJpZGUiLAogICJ1dWlkIjogInRpbWV6b25lLW92ZXJyaWRlQFZMQURvcy1JVC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDEKfQ=="}, - "50": {"version": "1", "sha256": "1f59fl7igl0j0bj3m80zy6s19pmqxvxq4blz0y1wnd62b3r1cv2l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJyaWRlcyB0aGUgdG9wIHBhbmVsIGNsb2NrIHRpbWV6b25lIHdpdGhvdXQgY2hhbmdpbmcgc3lzdGVtIHRpbWUuIiwKICAibmFtZSI6ICJUaW1lem9uZSBPdmVycmlkZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50aW1lem9uZS1vdmVycmlkZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1ZMQURvcy1JVC9nbm9tZS1zaGVsbC1leHRlbnNpb24tdGltZXpvbmUtb3ZlcnJpZGUiLAogICJ1dWlkIjogInRpbWV6b25lLW92ZXJyaWRlQFZMQURvcy1JVC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDEKfQ=="} + "45": {"version": "3", "sha256": "03mma89p2j0yqzl08wh0zvggavpwgx2p9g4d4im787lm9cmx7hzc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJyaWRlcyB0aGUgdG9wIHBhbmVsIGNsb2NrIHRpbWV6b25lIHdpdGhvdXQgY2hhbmdpbmcgc3lzdGVtIHRpbWUuIiwKICAiZG9uYXRpb25zIjogewogICAgImN1c3RvbSI6ICJodHRwczovL3BheS5jbG91ZHRpcHMucnUvcC8xM2YyMzY3NSIKICB9LAogICJuYW1lIjogIlRpbWV6b25lIE92ZXJyaWRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRpbWV6b25lLW92ZXJyaWRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVkxBRG9zLUlUL2dub21lLXNoZWxsLWV4dGVuc2lvbi10aW1lem9uZS1vdmVycmlkZSIsCiAgInV1aWQiOiAidGltZXpvbmUtb3ZlcnJpZGVAVkxBRG9zLUlULmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, + "46": {"version": "3", "sha256": "03mma89p2j0yqzl08wh0zvggavpwgx2p9g4d4im787lm9cmx7hzc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJyaWRlcyB0aGUgdG9wIHBhbmVsIGNsb2NrIHRpbWV6b25lIHdpdGhvdXQgY2hhbmdpbmcgc3lzdGVtIHRpbWUuIiwKICAiZG9uYXRpb25zIjogewogICAgImN1c3RvbSI6ICJodHRwczovL3BheS5jbG91ZHRpcHMucnUvcC8xM2YyMzY3NSIKICB9LAogICJuYW1lIjogIlRpbWV6b25lIE92ZXJyaWRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRpbWV6b25lLW92ZXJyaWRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVkxBRG9zLUlUL2dub21lLXNoZWxsLWV4dGVuc2lvbi10aW1lem9uZS1vdmVycmlkZSIsCiAgInV1aWQiOiAidGltZXpvbmUtb3ZlcnJpZGVAVkxBRG9zLUlULmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, + "47": {"version": "3", "sha256": "03mma89p2j0yqzl08wh0zvggavpwgx2p9g4d4im787lm9cmx7hzc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJyaWRlcyB0aGUgdG9wIHBhbmVsIGNsb2NrIHRpbWV6b25lIHdpdGhvdXQgY2hhbmdpbmcgc3lzdGVtIHRpbWUuIiwKICAiZG9uYXRpb25zIjogewogICAgImN1c3RvbSI6ICJodHRwczovL3BheS5jbG91ZHRpcHMucnUvcC8xM2YyMzY3NSIKICB9LAogICJuYW1lIjogIlRpbWV6b25lIE92ZXJyaWRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRpbWV6b25lLW92ZXJyaWRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVkxBRG9zLUlUL2dub21lLXNoZWxsLWV4dGVuc2lvbi10aW1lem9uZS1vdmVycmlkZSIsCiAgInV1aWQiOiAidGltZXpvbmUtb3ZlcnJpZGVAVkxBRG9zLUlULmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, + "48": {"version": "3", "sha256": "03mma89p2j0yqzl08wh0zvggavpwgx2p9g4d4im787lm9cmx7hzc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJyaWRlcyB0aGUgdG9wIHBhbmVsIGNsb2NrIHRpbWV6b25lIHdpdGhvdXQgY2hhbmdpbmcgc3lzdGVtIHRpbWUuIiwKICAiZG9uYXRpb25zIjogewogICAgImN1c3RvbSI6ICJodHRwczovL3BheS5jbG91ZHRpcHMucnUvcC8xM2YyMzY3NSIKICB9LAogICJuYW1lIjogIlRpbWV6b25lIE92ZXJyaWRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRpbWV6b25lLW92ZXJyaWRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVkxBRG9zLUlUL2dub21lLXNoZWxsLWV4dGVuc2lvbi10aW1lem9uZS1vdmVycmlkZSIsCiAgInV1aWQiOiAidGltZXpvbmUtb3ZlcnJpZGVAVkxBRG9zLUlULmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, + "49": {"version": "3", "sha256": "03mma89p2j0yqzl08wh0zvggavpwgx2p9g4d4im787lm9cmx7hzc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJyaWRlcyB0aGUgdG9wIHBhbmVsIGNsb2NrIHRpbWV6b25lIHdpdGhvdXQgY2hhbmdpbmcgc3lzdGVtIHRpbWUuIiwKICAiZG9uYXRpb25zIjogewogICAgImN1c3RvbSI6ICJodHRwczovL3BheS5jbG91ZHRpcHMucnUvcC8xM2YyMzY3NSIKICB9LAogICJuYW1lIjogIlRpbWV6b25lIE92ZXJyaWRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRpbWV6b25lLW92ZXJyaWRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVkxBRG9zLUlUL2dub21lLXNoZWxsLWV4dGVuc2lvbi10aW1lem9uZS1vdmVycmlkZSIsCiAgInV1aWQiOiAidGltZXpvbmUtb3ZlcnJpZGVAVkxBRG9zLUlULmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, + "50": {"version": "3", "sha256": "03mma89p2j0yqzl08wh0zvggavpwgx2p9g4d4im787lm9cmx7hzc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk92ZXJyaWRlcyB0aGUgdG9wIHBhbmVsIGNsb2NrIHRpbWV6b25lIHdpdGhvdXQgY2hhbmdpbmcgc3lzdGVtIHRpbWUuIiwKICAiZG9uYXRpb25zIjogewogICAgImN1c3RvbSI6ICJodHRwczovL3BheS5jbG91ZHRpcHMucnUvcC8xM2YyMzY3NSIKICB9LAogICJuYW1lIjogIlRpbWV6b25lIE92ZXJyaWRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRpbWV6b25lLW92ZXJyaWRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVkxBRG9zLUlUL2dub21lLXNoZWxsLWV4dGVuc2lvbi10aW1lem9uZS1vdmVycmlkZSIsCiAgInV1aWQiOiAidGltZXpvbmUtb3ZlcnJpZGVAVkxBRG9zLUlULmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"} }} , {"uuid": "appgrid-uninstall@i-soumya18.github.io", "name": "App Grid Uninstall", "pname": "app-grid-uninstall", "description": "Right-click any app in the GNOME App Grid to uninstall it directly, without opening GNOME Software or a terminal.", "link": "https://extensions.gnome.org/extension/9706/app-grid-uninstall/", "shell_version_map": { - "42": {"version": "4", "sha256": "06i3kswc46vwfqljdjkaq0p626kczzhxl7pd6v0ypihlb0ivc04h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ktc291bXlhMTgvZ25vbWUtc2hlbGwtYXBwZ3JpZC11bmluc3RhbGwiLAogICJ1dWlkIjogImFwcGdyaWQtdW5pbnN0YWxsQGktc291bXlhMTguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "43": {"version": "4", "sha256": "06i3kswc46vwfqljdjkaq0p626kczzhxl7pd6v0ypihlb0ivc04h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ktc291bXlhMTgvZ25vbWUtc2hlbGwtYXBwZ3JpZC11bmluc3RhbGwiLAogICJ1dWlkIjogImFwcGdyaWQtdW5pbnN0YWxsQGktc291bXlhMTguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "44": {"version": "4", "sha256": "06i3kswc46vwfqljdjkaq0p626kczzhxl7pd6v0ypihlb0ivc04h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ktc291bXlhMTgvZ25vbWUtc2hlbGwtYXBwZ3JpZC11bmluc3RhbGwiLAogICJ1dWlkIjogImFwcGdyaWQtdW5pbnN0YWxsQGktc291bXlhMTguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "45": {"version": "4", "sha256": "06i3kswc46vwfqljdjkaq0p626kczzhxl7pd6v0ypihlb0ivc04h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ktc291bXlhMTgvZ25vbWUtc2hlbGwtYXBwZ3JpZC11bmluc3RhbGwiLAogICJ1dWlkIjogImFwcGdyaWQtdW5pbnN0YWxsQGktc291bXlhMTguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "46": {"version": "4", "sha256": "06i3kswc46vwfqljdjkaq0p626kczzhxl7pd6v0ypihlb0ivc04h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ktc291bXlhMTgvZ25vbWUtc2hlbGwtYXBwZ3JpZC11bmluc3RhbGwiLAogICJ1dWlkIjogImFwcGdyaWQtdW5pbnN0YWxsQGktc291bXlhMTguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "47": {"version": "4", "sha256": "06i3kswc46vwfqljdjkaq0p626kczzhxl7pd6v0ypihlb0ivc04h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ktc291bXlhMTgvZ25vbWUtc2hlbGwtYXBwZ3JpZC11bmluc3RhbGwiLAogICJ1dWlkIjogImFwcGdyaWQtdW5pbnN0YWxsQGktc291bXlhMTguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "48": {"version": "4", "sha256": "06i3kswc46vwfqljdjkaq0p626kczzhxl7pd6v0ypihlb0ivc04h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ktc291bXlhMTgvZ25vbWUtc2hlbGwtYXBwZ3JpZC11bmluc3RhbGwiLAogICJ1dWlkIjogImFwcGdyaWQtdW5pbnN0YWxsQGktc291bXlhMTguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "49": {"version": "4", "sha256": "06i3kswc46vwfqljdjkaq0p626kczzhxl7pd6v0ypihlb0ivc04h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ktc291bXlhMTgvZ25vbWUtc2hlbGwtYXBwZ3JpZC11bmluc3RhbGwiLAogICJ1dWlkIjogImFwcGdyaWQtdW5pbnN0YWxsQGktc291bXlhMTguZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQKfQ=="} + "42": {"version": "6", "sha256": "16z8l29f1hgh71xv8bb4kli1radn6yfvksn3la4j4x4dzsp798xc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pLXNvdW15YTE4L2dub21lLXNoZWxsLWFwcGdyaWQtdW5pbnN0YWxsIiwKICAidXVpZCI6ICJhcHBncmlkLXVuaW5zdGFsbEBpLXNvdW15YTE4LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2Cn0="}, + "43": {"version": "6", "sha256": "16z8l29f1hgh71xv8bb4kli1radn6yfvksn3la4j4x4dzsp798xc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pLXNvdW15YTE4L2dub21lLXNoZWxsLWFwcGdyaWQtdW5pbnN0YWxsIiwKICAidXVpZCI6ICJhcHBncmlkLXVuaW5zdGFsbEBpLXNvdW15YTE4LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2Cn0="}, + "44": {"version": "6", "sha256": "16z8l29f1hgh71xv8bb4kli1radn6yfvksn3la4j4x4dzsp798xc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pLXNvdW15YTE4L2dub21lLXNoZWxsLWFwcGdyaWQtdW5pbnN0YWxsIiwKICAidXVpZCI6ICJhcHBncmlkLXVuaW5zdGFsbEBpLXNvdW15YTE4LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2Cn0="}, + "45": {"version": "6", "sha256": "16z8l29f1hgh71xv8bb4kli1radn6yfvksn3la4j4x4dzsp798xc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pLXNvdW15YTE4L2dub21lLXNoZWxsLWFwcGdyaWQtdW5pbnN0YWxsIiwKICAidXVpZCI6ICJhcHBncmlkLXVuaW5zdGFsbEBpLXNvdW15YTE4LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2Cn0="}, + "46": {"version": "6", "sha256": "16z8l29f1hgh71xv8bb4kli1radn6yfvksn3la4j4x4dzsp798xc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pLXNvdW15YTE4L2dub21lLXNoZWxsLWFwcGdyaWQtdW5pbnN0YWxsIiwKICAidXVpZCI6ICJhcHBncmlkLXVuaW5zdGFsbEBpLXNvdW15YTE4LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2Cn0="}, + "47": {"version": "6", "sha256": "16z8l29f1hgh71xv8bb4kli1radn6yfvksn3la4j4x4dzsp798xc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pLXNvdW15YTE4L2dub21lLXNoZWxsLWFwcGdyaWQtdW5pbnN0YWxsIiwKICAidXVpZCI6ICJhcHBncmlkLXVuaW5zdGFsbEBpLXNvdW15YTE4LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2Cn0="}, + "48": {"version": "6", "sha256": "16z8l29f1hgh71xv8bb4kli1radn6yfvksn3la4j4x4dzsp798xc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pLXNvdW15YTE4L2dub21lLXNoZWxsLWFwcGdyaWQtdW5pbnN0YWxsIiwKICAidXVpZCI6ICJhcHBncmlkLXVuaW5zdGFsbEBpLXNvdW15YTE4LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2Cn0="}, + "49": {"version": "6", "sha256": "16z8l29f1hgh71xv8bb4kli1radn6yfvksn3la4j4x4dzsp798xc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pLXNvdW15YTE4L2dub21lLXNoZWxsLWFwcGdyaWQtdW5pbnN0YWxsIiwKICAidXVpZCI6ICJhcHBncmlkLXVuaW5zdGFsbEBpLXNvdW15YTE4LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2Cn0="}, + "50": {"version": "6", "sha256": "16z8l29f1hgh71xv8bb4kli1radn6yfvksn3la4j4x4dzsp798xc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJpZ2h0LWNsaWNrIGFueSBhcHAgaW4gdGhlIEdOT01FIEFwcCBHcmlkIHRvIHVuaW5zdGFsbCBpdCBkaXJlY3RseSwgd2l0aG91dCBvcGVuaW5nIEdOT01FIFNvZnR3YXJlIG9yIGEgdGVybWluYWwuIiwKICAibmFtZSI6ICJBcHAgR3JpZCBVbmluc3RhbGwiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYXBwZ3JpZC11bmluc3RhbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQyIiwKICAgICI0MyIsCiAgICAiNDQiLAogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pLXNvdW15YTE4L2dub21lLXNoZWxsLWFwcGdyaWQtdW5pbnN0YWxsIiwKICAidXVpZCI6ICJhcHBncmlkLXVuaW5zdGFsbEBpLXNvdW15YTE4LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2Cn0="} }} , {"uuid": "shotzy@SamkitJain660.github.io", "name": "Shotzy", "pname": "shotzy", "description": "Google Lens search, OCR, and QR scanning in the GNOME Screenshot tool.", "link": "https://extensions.gnome.org/extension/9707/shotzy/", "shell_version_map": { "49": {"version": "8", "sha256": "0ynhwhzq3pf7l7jfi45983wcklhc9pdlknv1jrqg6h0dwn5g46gg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdvb2dsZSBMZW5zIHNlYXJjaCwgT0NSLCBhbmQgUVIgc2Nhbm5pbmcgaW4gdGhlIEdOT01FIFNjcmVlbnNob3QgdG9vbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJzYW1raXRqYWluIiwKICAgICJwYXlwYWwiOiAiU2Fta2l0SmFpbjMwOCIKICB9LAogICJuYW1lIjogIlNob3R6eSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaG90enkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NhbWtpdEphaW42NjAvU2hvdHp5IiwKICAidXVpZCI6ICJzaG90enlAU2Fta2l0SmFpbjY2MC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOAp9"}, "50": {"version": "8", "sha256": "0ynhwhzq3pf7l7jfi45983wcklhc9pdlknv1jrqg6h0dwn5g46gg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdvb2dsZSBMZW5zIHNlYXJjaCwgT0NSLCBhbmQgUVIgc2Nhbm5pbmcgaW4gdGhlIEdOT01FIFNjcmVlbnNob3QgdG9vbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJzYW1raXRqYWluIiwKICAgICJwYXlwYWwiOiAiU2Fta2l0SmFpbjMwOCIKICB9LAogICJuYW1lIjogIlNob3R6eSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaG90enkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NhbWtpdEphaW42NjAvU2hvdHp5IiwKICAidXVpZCI6ICJzaG90enlAU2Fta2l0SmFpbjY2MC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOAp9"} }} , {"uuid": "ya-hide-top-panel@jiesou.github.io", "name": "Yet Another Hide Top Panel", "pname": "yet-another-hide-top-panel", "description": "Hides the top panel bar. But keeps it in overview, with hot corners always available", "link": "https://extensions.gnome.org/extension/9708/yet-another-hide-top-panel/", "shell_version_map": { - "49": {"version": "9", "sha256": "1didxbm4h7fav94di13r2zh1rs1p2hwnhs9nb2fcfq5h6mdmgyfq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgcGFuZWwgYmFyLiBCdXQga2VlcHMgaXQgaW4gb3ZlcnZpZXcsIHdpdGggaG90IGNvcm5lcnMgYWx3YXlzIGF2YWlsYWJsZSIsCiAgIm5hbWUiOiAiWWV0IEFub3RoZXIgSGlkZSBUb3AgUGFuZWwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9qaWVzb3UvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy15YS1oaWRlLXRvcC1wYW5lbCIsCiAgInV1aWQiOiAieWEtaGlkZS10b3AtcGFuZWxAamllc291LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA5Cn0="}, - "50": {"version": "9", "sha256": "1didxbm4h7fav94di13r2zh1rs1p2hwnhs9nb2fcfq5h6mdmgyfq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgcGFuZWwgYmFyLiBCdXQga2VlcHMgaXQgaW4gb3ZlcnZpZXcsIHdpdGggaG90IGNvcm5lcnMgYWx3YXlzIGF2YWlsYWJsZSIsCiAgIm5hbWUiOiAiWWV0IEFub3RoZXIgSGlkZSBUb3AgUGFuZWwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9qaWVzb3UvZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucy15YS1oaWRlLXRvcC1wYW5lbCIsCiAgInV1aWQiOiAieWEtaGlkZS10b3AtcGFuZWxAamllc291LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA5Cn0="} + "45": {"version": "10", "sha256": "04ppc64824a6azzbnapz5ypm5w1c07hhmj5hpfd8ijdiaphb5i74", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgcGFuZWwgYmFyLiBCdXQga2VlcHMgaXQgaW4gb3ZlcnZpZXcsIHdpdGggaG90IGNvcm5lcnMgYWx3YXlzIGF2YWlsYWJsZSIsCiAgIm5hbWUiOiAiWWV0IEFub3RoZXIgSGlkZSBUb3AgUGFuZWwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamllc291L2dub21lLXNoZWxsLWV4dGVuc2lvbnMteWEtaGlkZS10b3AtcGFuZWwiLAogICJ1dWlkIjogInlhLWhpZGUtdG9wLXBhbmVsQGppZXNvdS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTAKfQ=="}, + "46": {"version": "10", "sha256": "04ppc64824a6azzbnapz5ypm5w1c07hhmj5hpfd8ijdiaphb5i74", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgcGFuZWwgYmFyLiBCdXQga2VlcHMgaXQgaW4gb3ZlcnZpZXcsIHdpdGggaG90IGNvcm5lcnMgYWx3YXlzIGF2YWlsYWJsZSIsCiAgIm5hbWUiOiAiWWV0IEFub3RoZXIgSGlkZSBUb3AgUGFuZWwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamllc291L2dub21lLXNoZWxsLWV4dGVuc2lvbnMteWEtaGlkZS10b3AtcGFuZWwiLAogICJ1dWlkIjogInlhLWhpZGUtdG9wLXBhbmVsQGppZXNvdS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTAKfQ=="}, + "47": {"version": "10", "sha256": "04ppc64824a6azzbnapz5ypm5w1c07hhmj5hpfd8ijdiaphb5i74", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgcGFuZWwgYmFyLiBCdXQga2VlcHMgaXQgaW4gb3ZlcnZpZXcsIHdpdGggaG90IGNvcm5lcnMgYWx3YXlzIGF2YWlsYWJsZSIsCiAgIm5hbWUiOiAiWWV0IEFub3RoZXIgSGlkZSBUb3AgUGFuZWwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamllc291L2dub21lLXNoZWxsLWV4dGVuc2lvbnMteWEtaGlkZS10b3AtcGFuZWwiLAogICJ1dWlkIjogInlhLWhpZGUtdG9wLXBhbmVsQGppZXNvdS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTAKfQ=="}, + "48": {"version": "10", "sha256": "04ppc64824a6azzbnapz5ypm5w1c07hhmj5hpfd8ijdiaphb5i74", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgcGFuZWwgYmFyLiBCdXQga2VlcHMgaXQgaW4gb3ZlcnZpZXcsIHdpdGggaG90IGNvcm5lcnMgYWx3YXlzIGF2YWlsYWJsZSIsCiAgIm5hbWUiOiAiWWV0IEFub3RoZXIgSGlkZSBUb3AgUGFuZWwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamllc291L2dub21lLXNoZWxsLWV4dGVuc2lvbnMteWEtaGlkZS10b3AtcGFuZWwiLAogICJ1dWlkIjogInlhLWhpZGUtdG9wLXBhbmVsQGppZXNvdS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTAKfQ=="}, + "49": {"version": "10", "sha256": "04ppc64824a6azzbnapz5ypm5w1c07hhmj5hpfd8ijdiaphb5i74", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgcGFuZWwgYmFyLiBCdXQga2VlcHMgaXQgaW4gb3ZlcnZpZXcsIHdpdGggaG90IGNvcm5lcnMgYWx3YXlzIGF2YWlsYWJsZSIsCiAgIm5hbWUiOiAiWWV0IEFub3RoZXIgSGlkZSBUb3AgUGFuZWwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamllc291L2dub21lLXNoZWxsLWV4dGVuc2lvbnMteWEtaGlkZS10b3AtcGFuZWwiLAogICJ1dWlkIjogInlhLWhpZGUtdG9wLXBhbmVsQGppZXNvdS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTAKfQ=="}, + "50": {"version": "10", "sha256": "04ppc64824a6azzbnapz5ypm5w1c07hhmj5hpfd8ijdiaphb5i74", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIHRoZSB0b3AgcGFuZWwgYmFyLiBCdXQga2VlcHMgaXQgaW4gb3ZlcnZpZXcsIHdpdGggaG90IGNvcm5lcnMgYWx3YXlzIGF2YWlsYWJsZSIsCiAgIm5hbWUiOiAiWWV0IEFub3RoZXIgSGlkZSBUb3AgUGFuZWwiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamllc291L2dub21lLXNoZWxsLWV4dGVuc2lvbnMteWEtaGlkZS10b3AtcGFuZWwiLAogICJ1dWlkIjogInlhLWhpZGUtdG9wLXBhbmVsQGppZXNvdS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTAKfQ=="} }} , {"uuid": "power-menu@e6ad2020", "name": "Power Menu", "pname": "power-menu", "description": "Power Menu for GNOME - Advanced session controls (Shutdown, Restart, Suspend, Log Out) triggered with Alt+F4 on the desktop", "link": "https://extensions.gnome.org/extension/9710/power-menu/", "shell_version_map": { "45": {"version": "6", "sha256": "01jiazmf7wvsd5g6ikglm3kw0rmy6l23hzlq1zsffgn1iqdsxcfw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBvd2VyIE1lbnUgZm9yIEdOT01FIC0gQWR2YW5jZWQgc2Vzc2lvbiBjb250cm9scyAoU2h1dGRvd24sIFJlc3RhcnQsIFN1c3BlbmQsIExvZyBPdXQpIHRyaWdnZXJlZCB3aXRoIEFsdCtGNCBvbiB0aGUgZGVza3RvcCIsCiAgImdldHRleHQtZG9tYWluIjogInBvd2VyLW1lbnVAZTZhZDIwMjAiLAogICJuYW1lIjogIlBvd2VyIE1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9lNmFkMjAyMC9wb3dlci1tZW51LWdzLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicG93ZXItbWVudUBlNmFkMjAyMCIsCiAgInZlcnNpb24iOiA2Cn0="}, @@ -13703,19 +13774,20 @@ "49": {"version": "6", "sha256": "01jiazmf7wvsd5g6ikglm3kw0rmy6l23hzlq1zsffgn1iqdsxcfw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBvd2VyIE1lbnUgZm9yIEdOT01FIC0gQWR2YW5jZWQgc2Vzc2lvbiBjb250cm9scyAoU2h1dGRvd24sIFJlc3RhcnQsIFN1c3BlbmQsIExvZyBPdXQpIHRyaWdnZXJlZCB3aXRoIEFsdCtGNCBvbiB0aGUgZGVza3RvcCIsCiAgImdldHRleHQtZG9tYWluIjogInBvd2VyLW1lbnVAZTZhZDIwMjAiLAogICJuYW1lIjogIlBvd2VyIE1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9lNmFkMjAyMC9wb3dlci1tZW51LWdzLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicG93ZXItbWVudUBlNmFkMjAyMCIsCiAgInZlcnNpb24iOiA2Cn0="}, "50": {"version": "6", "sha256": "01jiazmf7wvsd5g6ikglm3kw0rmy6l23hzlq1zsffgn1iqdsxcfw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBvd2VyIE1lbnUgZm9yIEdOT01FIC0gQWR2YW5jZWQgc2Vzc2lvbiBjb250cm9scyAoU2h1dGRvd24sIFJlc3RhcnQsIFN1c3BlbmQsIExvZyBPdXQpIHRyaWdnZXJlZCB3aXRoIEFsdCtGNCBvbiB0aGUgZGVza3RvcCIsCiAgImdldHRleHQtZG9tYWluIjogInBvd2VyLW1lbnVAZTZhZDIwMjAiLAogICJuYW1lIjogIlBvd2VyIE1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9lNmFkMjAyMC9wb3dlci1tZW51LWdzLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAicG93ZXItbWVudUBlNmFkMjAyMCIsCiAgInZlcnNpb24iOiA2Cn0="} }} -, {"uuid": "genshin-resin-counter@resin-counter.github.io", "name": "Genshin Resin Counter", "pname": "genshin-resin-counter", "description": "GNOME Shell extension for tracking Genshin Impact resin with countdown timers", "link": "https://extensions.gnome.org/extension/9711/genshin-resin-counter/", "shell_version_map": { - "49": {"version": "6", "sha256": "1cx0yyj4a3bfhbg1pdl6zd1xmgzbplah1gan9vxg2jsd8j68561m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdOT01FIFNoZWxsIGV4dGVuc2lvbiBmb3IgdHJhY2tpbmcgR2Vuc2hpbiBJbXBhY3QgcmVzaW4gd2l0aCBjb3VudGRvd24gdGltZXJzIiwKICAiZG9uYXRpb25zIjogewogICAgImxpYmVyYXBheSI6ICJyZXNpbi1jb3VudGVyIgogIH0sCiAgIm5hbWUiOiAiR2Vuc2hpbiBSZXNpbiBDb3VudGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9yZXNpbi1jb3VudGVyL3Jlc2luLWNvdW50ZXIiLAogICJ1dWlkIjogImdlbnNoaW4tcmVzaW4tY291bnRlckByZXNpbi1jb3VudGVyLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2LAogICJ2ZXJzaW9uLW5hbWUiOiAidjEuNCIKfQ=="}, - "50": {"version": "6", "sha256": "1cx0yyj4a3bfhbg1pdl6zd1xmgzbplah1gan9vxg2jsd8j68561m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdOT01FIFNoZWxsIGV4dGVuc2lvbiBmb3IgdHJhY2tpbmcgR2Vuc2hpbiBJbXBhY3QgcmVzaW4gd2l0aCBjb3VudGRvd24gdGltZXJzIiwKICAiZG9uYXRpb25zIjogewogICAgImxpYmVyYXBheSI6ICJyZXNpbi1jb3VudGVyIgogIH0sCiAgIm5hbWUiOiAiR2Vuc2hpbiBSZXNpbiBDb3VudGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9yZXNpbi1jb3VudGVyL3Jlc2luLWNvdW50ZXIiLAogICJ1dWlkIjogImdlbnNoaW4tcmVzaW4tY291bnRlckByZXNpbi1jb3VudGVyLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2LAogICJ2ZXJzaW9uLW5hbWUiOiAidjEuNCIKfQ=="} +, {"uuid": "genshin-resin-counter@resin-counter.github.io", "name": "Genshin Resin Counter", "pname": "genshin-resin-counter", "description": "GNOME Shell extension for tracking Genshin Impact resin with countdown timers.\n\nFeatures:\n- Offline operation. No external requests\n- Efficient. Reads storage only on login and manual updates\n- Real-time countdown timers for resin replenishment\n- Current resin display in top panel\n\nHow it works:\n1. Enter your current resin amount after playing\n2. Extension automatically increments resin every 8 minutes (game's recharge rate)\n3. See three countdown timers:\n - Timer until next resin (+1)\n - Timer until full resin (200)\n - Clock time when replenishment ends\n4. View estimated time for full resin restoration in your top panel\n\n⭐ The best support is to give this project a star on Codeberg", "link": "https://extensions.gnome.org/extension/9711/genshin-resin-counter/", "shell_version_map": { + "48": {"version": "10", "sha256": "1h19lw8kl0h8dgz324qmgv2vhk3kbim0nscvmhsq7nm6lqn0gwgs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdOT01FIFNoZWxsIGV4dGVuc2lvbiBmb3IgdHJhY2tpbmcgR2Vuc2hpbiBJbXBhY3QgcmVzaW4gd2l0aCBjb3VudGRvd24gdGltZXJzLlxuXG5GZWF0dXJlczpcbi0gT2ZmbGluZSBvcGVyYXRpb24uIE5vIGV4dGVybmFsIHJlcXVlc3RzXG4tIEVmZmljaWVudC4gUmVhZHMgc3RvcmFnZSBvbmx5IG9uIGxvZ2luIGFuZCBtYW51YWwgdXBkYXRlc1xuLSBSZWFsLXRpbWUgY291bnRkb3duIHRpbWVycyBmb3IgcmVzaW4gcmVwbGVuaXNobWVudFxuLSBDdXJyZW50IHJlc2luIGRpc3BsYXkgaW4gdG9wIHBhbmVsXG5cbkhvdyBpdCB3b3JrczpcbjEuIEVudGVyIHlvdXIgY3VycmVudCByZXNpbiBhbW91bnQgYWZ0ZXIgcGxheWluZ1xuMi4gRXh0ZW5zaW9uIGF1dG9tYXRpY2FsbHkgaW5jcmVtZW50cyByZXNpbiBldmVyeSA4IG1pbnV0ZXMgKGdhbWUncyByZWNoYXJnZSByYXRlKVxuMy4gU2VlIHRocmVlIGNvdW50ZG93biB0aW1lcnM6XG4gIC0gVGltZXIgdW50aWwgbmV4dCByZXNpbiAoKzEpXG4gIC0gVGltZXIgdW50aWwgZnVsbCByZXNpbiAoMjAwKVxuICAtIENsb2NrIHRpbWUgd2hlbiByZXBsZW5pc2htZW50IGVuZHNcbjQuIFZpZXcgZXN0aW1hdGVkIHRpbWUgZm9yIGZ1bGwgcmVzaW4gcmVzdG9yYXRpb24gaW4geW91ciB0b3AgcGFuZWxcblxuXHUyYjUwIFRoZSBiZXN0IHN1cHBvcnQgaXMgdG8gZ2l2ZSB0aGlzIHByb2plY3QgYSBzdGFyIG9uIENvZGViZXJnIiwKICAiZG9uYXRpb25zIjogewogICAgImN1c3RvbSI6IFsKICAgICAgImh0dHBzOi8vc2VyaGlpY2hvLmNvbS9hYm91dC1tZSIKICAgIF0KICB9LAogICJuYW1lIjogIkdlbnNoaW4gUmVzaW4gQ291bnRlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9jb2RlYmVyZy5vcmcvcmVzaW4tY291bnRlci9yZXNpbi1jb3VudGVyIiwKICAidXVpZCI6ICJnZW5zaGluLXJlc2luLWNvdW50ZXJAcmVzaW4tY291bnRlci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTAsCiAgInZlcnNpb24tbmFtZSI6ICJ2MS44Igp9"}, + "49": {"version": "10", "sha256": "1h19lw8kl0h8dgz324qmgv2vhk3kbim0nscvmhsq7nm6lqn0gwgs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdOT01FIFNoZWxsIGV4dGVuc2lvbiBmb3IgdHJhY2tpbmcgR2Vuc2hpbiBJbXBhY3QgcmVzaW4gd2l0aCBjb3VudGRvd24gdGltZXJzLlxuXG5GZWF0dXJlczpcbi0gT2ZmbGluZSBvcGVyYXRpb24uIE5vIGV4dGVybmFsIHJlcXVlc3RzXG4tIEVmZmljaWVudC4gUmVhZHMgc3RvcmFnZSBvbmx5IG9uIGxvZ2luIGFuZCBtYW51YWwgdXBkYXRlc1xuLSBSZWFsLXRpbWUgY291bnRkb3duIHRpbWVycyBmb3IgcmVzaW4gcmVwbGVuaXNobWVudFxuLSBDdXJyZW50IHJlc2luIGRpc3BsYXkgaW4gdG9wIHBhbmVsXG5cbkhvdyBpdCB3b3JrczpcbjEuIEVudGVyIHlvdXIgY3VycmVudCByZXNpbiBhbW91bnQgYWZ0ZXIgcGxheWluZ1xuMi4gRXh0ZW5zaW9uIGF1dG9tYXRpY2FsbHkgaW5jcmVtZW50cyByZXNpbiBldmVyeSA4IG1pbnV0ZXMgKGdhbWUncyByZWNoYXJnZSByYXRlKVxuMy4gU2VlIHRocmVlIGNvdW50ZG93biB0aW1lcnM6XG4gIC0gVGltZXIgdW50aWwgbmV4dCByZXNpbiAoKzEpXG4gIC0gVGltZXIgdW50aWwgZnVsbCByZXNpbiAoMjAwKVxuICAtIENsb2NrIHRpbWUgd2hlbiByZXBsZW5pc2htZW50IGVuZHNcbjQuIFZpZXcgZXN0aW1hdGVkIHRpbWUgZm9yIGZ1bGwgcmVzaW4gcmVzdG9yYXRpb24gaW4geW91ciB0b3AgcGFuZWxcblxuXHUyYjUwIFRoZSBiZXN0IHN1cHBvcnQgaXMgdG8gZ2l2ZSB0aGlzIHByb2plY3QgYSBzdGFyIG9uIENvZGViZXJnIiwKICAiZG9uYXRpb25zIjogewogICAgImN1c3RvbSI6IFsKICAgICAgImh0dHBzOi8vc2VyaGlpY2hvLmNvbS9hYm91dC1tZSIKICAgIF0KICB9LAogICJuYW1lIjogIkdlbnNoaW4gUmVzaW4gQ291bnRlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9jb2RlYmVyZy5vcmcvcmVzaW4tY291bnRlci9yZXNpbi1jb3VudGVyIiwKICAidXVpZCI6ICJnZW5zaGluLXJlc2luLWNvdW50ZXJAcmVzaW4tY291bnRlci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTAsCiAgInZlcnNpb24tbmFtZSI6ICJ2MS44Igp9"}, + "50": {"version": "10", "sha256": "1h19lw8kl0h8dgz324qmgv2vhk3kbim0nscvmhsq7nm6lqn0gwgs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdOT01FIFNoZWxsIGV4dGVuc2lvbiBmb3IgdHJhY2tpbmcgR2Vuc2hpbiBJbXBhY3QgcmVzaW4gd2l0aCBjb3VudGRvd24gdGltZXJzLlxuXG5GZWF0dXJlczpcbi0gT2ZmbGluZSBvcGVyYXRpb24uIE5vIGV4dGVybmFsIHJlcXVlc3RzXG4tIEVmZmljaWVudC4gUmVhZHMgc3RvcmFnZSBvbmx5IG9uIGxvZ2luIGFuZCBtYW51YWwgdXBkYXRlc1xuLSBSZWFsLXRpbWUgY291bnRkb3duIHRpbWVycyBmb3IgcmVzaW4gcmVwbGVuaXNobWVudFxuLSBDdXJyZW50IHJlc2luIGRpc3BsYXkgaW4gdG9wIHBhbmVsXG5cbkhvdyBpdCB3b3JrczpcbjEuIEVudGVyIHlvdXIgY3VycmVudCByZXNpbiBhbW91bnQgYWZ0ZXIgcGxheWluZ1xuMi4gRXh0ZW5zaW9uIGF1dG9tYXRpY2FsbHkgaW5jcmVtZW50cyByZXNpbiBldmVyeSA4IG1pbnV0ZXMgKGdhbWUncyByZWNoYXJnZSByYXRlKVxuMy4gU2VlIHRocmVlIGNvdW50ZG93biB0aW1lcnM6XG4gIC0gVGltZXIgdW50aWwgbmV4dCByZXNpbiAoKzEpXG4gIC0gVGltZXIgdW50aWwgZnVsbCByZXNpbiAoMjAwKVxuICAtIENsb2NrIHRpbWUgd2hlbiByZXBsZW5pc2htZW50IGVuZHNcbjQuIFZpZXcgZXN0aW1hdGVkIHRpbWUgZm9yIGZ1bGwgcmVzaW4gcmVzdG9yYXRpb24gaW4geW91ciB0b3AgcGFuZWxcblxuXHUyYjUwIFRoZSBiZXN0IHN1cHBvcnQgaXMgdG8gZ2l2ZSB0aGlzIHByb2plY3QgYSBzdGFyIG9uIENvZGViZXJnIiwKICAiZG9uYXRpb25zIjogewogICAgImN1c3RvbSI6IFsKICAgICAgImh0dHBzOi8vc2VyaGlpY2hvLmNvbS9hYm91dC1tZSIKICAgIF0KICB9LAogICJuYW1lIjogIkdlbnNoaW4gUmVzaW4gQ291bnRlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9jb2RlYmVyZy5vcmcvcmVzaW4tY291bnRlci9yZXNpbi1jb3VudGVyIiwKICAidXVpZCI6ICJnZW5zaGluLXJlc2luLWNvdW50ZXJAcmVzaW4tY291bnRlci5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTAsCiAgInZlcnNpb24tbmFtZSI6ICJ2MS44Igp9"} }} , {"uuid": "tor-ext@fabric.soul7.gmail.com", "name": "Tor", "pname": "tor", "description": "Control the Tor network from Quick Settings: one-click on/off (uses the distro's own tor.service via polkit — no extra tor instance), exit-country picker, live bootstrap progress, New Identity, obfs4 bridges, circuit viewer. Always-on transparent-proxy mode via bundled tun2socks installer routes ALL TCP traffic through Tor (one-time sudo, zero password at runtime).", "link": "https://extensions.gnome.org/extension/9712/tor/", "shell_version_map": { "50": {"version": "15", "sha256": "0f418ayi51b3wrn8bknyhq97x1zkx3ss32cgjghhc3chng7i1qgl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgdGhlIFRvciBuZXR3b3JrIGZyb20gUXVpY2sgU2V0dGluZ3M6IG9uZS1jbGljayBvbi9vZmYgKHVzZXMgdGhlIGRpc3RybydzIG93biB0b3Iuc2VydmljZSB2aWEgcG9sa2l0IFx1MjAxNCBubyBleHRyYSB0b3IgaW5zdGFuY2UpLCBleGl0LWNvdW50cnkgcGlja2VyLCBsaXZlIGJvb3RzdHJhcCBwcm9ncmVzcywgTmV3IElkZW50aXR5LCBvYmZzNCBicmlkZ2VzLCBjaXJjdWl0IHZpZXdlci4gQWx3YXlzLW9uIHRyYW5zcGFyZW50LXByb3h5IG1vZGUgdmlhIGJ1bmRsZWQgdHVuMnNvY2tzIGluc3RhbGxlciByb3V0ZXMgQUxMIFRDUCB0cmFmZmljIHRocm91Z2ggVG9yIChvbmUtdGltZSBzdWRvLCB6ZXJvIHBhc3N3b3JkIGF0IHJ1bnRpbWUpLiIsCiAgImdldHRleHQtZG9tYWluIjogInRvci1leHQiLAogICJuYW1lIjogIlRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b3ItZXh0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3ZpcGludXMvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXRvciIsCiAgInV1aWQiOiAidG9yLWV4dEBmYWJyaWMuc291bDcuZ21haWwuY29tIiwKICAidmVyc2lvbiI6IDE1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMC43LjEyIgp9"} }} , {"uuid": "wack-lockscreen-clock@rinzler69-wastaken.github.com", "name": "WACK - Sonoma Lockscreen", "pname": "wack-sonoma-lockscreen", "description": "macOS Sonoma-inspired lock screen for GNOME Shell. Part of the WACK Project.", "link": "https://extensions.gnome.org/extension/9713/wack-sonoma-lockscreen/", "shell_version_map": { - "46": {"version": "17", "sha256": "0pzjjm4vd9l4xy7fivyd8gsmnsmdlb5ckfipxciqqp4hhhvgrh8b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFNvbm9tYS1pbnNwaXJlZCBsb2NrIHNjcmVlbiBmb3IgR05PTUUgU2hlbGwuIFBhcnQgb2YgdGhlIFdBQ0sgUHJvamVjdC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiY3VzdG9tIjogImh0dHBzOi8vc2F3ZXJpYS5jby9yaW56bGVyNjkiLAogICAgImtvZmkiOiAibWlrZXJpbnpsZXI2OSIsCiAgICAicGF5cGFsIjogIkFydEZhemlsIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIndhY2stbG9ja3NjcmVlbi1jbG9ja0ByaW56bGVyNjktd2FzdGFrZW4uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiV0FDSyAtIFNvbm9tYSBMb2Nrc2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53YWNrLWxvY2tzY3JlZW4tY2xvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JpbnpsZXI2OS13YXN0YWtlbi93YWNrLXNvbm9tYS1sb2Nrc2NyZWVuIiwKICAidXVpZCI6ICJ3YWNrLWxvY2tzY3JlZW4tY2xvY2tAcmluemxlcjY5LXdhc3Rha2VuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTcsCiAgInZlcnNpb24tbmFtZSI6ICIxLjQuMCIKfQ=="}, - "47": {"version": "17", "sha256": "0pzjjm4vd9l4xy7fivyd8gsmnsmdlb5ckfipxciqqp4hhhvgrh8b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFNvbm9tYS1pbnNwaXJlZCBsb2NrIHNjcmVlbiBmb3IgR05PTUUgU2hlbGwuIFBhcnQgb2YgdGhlIFdBQ0sgUHJvamVjdC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiY3VzdG9tIjogImh0dHBzOi8vc2F3ZXJpYS5jby9yaW56bGVyNjkiLAogICAgImtvZmkiOiAibWlrZXJpbnpsZXI2OSIsCiAgICAicGF5cGFsIjogIkFydEZhemlsIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIndhY2stbG9ja3NjcmVlbi1jbG9ja0ByaW56bGVyNjktd2FzdGFrZW4uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiV0FDSyAtIFNvbm9tYSBMb2Nrc2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53YWNrLWxvY2tzY3JlZW4tY2xvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JpbnpsZXI2OS13YXN0YWtlbi93YWNrLXNvbm9tYS1sb2Nrc2NyZWVuIiwKICAidXVpZCI6ICJ3YWNrLWxvY2tzY3JlZW4tY2xvY2tAcmluemxlcjY5LXdhc3Rha2VuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTcsCiAgInZlcnNpb24tbmFtZSI6ICIxLjQuMCIKfQ=="}, - "48": {"version": "17", "sha256": "0pzjjm4vd9l4xy7fivyd8gsmnsmdlb5ckfipxciqqp4hhhvgrh8b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFNvbm9tYS1pbnNwaXJlZCBsb2NrIHNjcmVlbiBmb3IgR05PTUUgU2hlbGwuIFBhcnQgb2YgdGhlIFdBQ0sgUHJvamVjdC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiY3VzdG9tIjogImh0dHBzOi8vc2F3ZXJpYS5jby9yaW56bGVyNjkiLAogICAgImtvZmkiOiAibWlrZXJpbnpsZXI2OSIsCiAgICAicGF5cGFsIjogIkFydEZhemlsIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIndhY2stbG9ja3NjcmVlbi1jbG9ja0ByaW56bGVyNjktd2FzdGFrZW4uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiV0FDSyAtIFNvbm9tYSBMb2Nrc2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53YWNrLWxvY2tzY3JlZW4tY2xvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JpbnpsZXI2OS13YXN0YWtlbi93YWNrLXNvbm9tYS1sb2Nrc2NyZWVuIiwKICAidXVpZCI6ICJ3YWNrLWxvY2tzY3JlZW4tY2xvY2tAcmluemxlcjY5LXdhc3Rha2VuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTcsCiAgInZlcnNpb24tbmFtZSI6ICIxLjQuMCIKfQ=="}, - "49": {"version": "17", "sha256": "0pzjjm4vd9l4xy7fivyd8gsmnsmdlb5ckfipxciqqp4hhhvgrh8b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFNvbm9tYS1pbnNwaXJlZCBsb2NrIHNjcmVlbiBmb3IgR05PTUUgU2hlbGwuIFBhcnQgb2YgdGhlIFdBQ0sgUHJvamVjdC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiY3VzdG9tIjogImh0dHBzOi8vc2F3ZXJpYS5jby9yaW56bGVyNjkiLAogICAgImtvZmkiOiAibWlrZXJpbnpsZXI2OSIsCiAgICAicGF5cGFsIjogIkFydEZhemlsIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIndhY2stbG9ja3NjcmVlbi1jbG9ja0ByaW56bGVyNjktd2FzdGFrZW4uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiV0FDSyAtIFNvbm9tYSBMb2Nrc2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53YWNrLWxvY2tzY3JlZW4tY2xvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JpbnpsZXI2OS13YXN0YWtlbi93YWNrLXNvbm9tYS1sb2Nrc2NyZWVuIiwKICAidXVpZCI6ICJ3YWNrLWxvY2tzY3JlZW4tY2xvY2tAcmluemxlcjY5LXdhc3Rha2VuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTcsCiAgInZlcnNpb24tbmFtZSI6ICIxLjQuMCIKfQ=="}, - "50": {"version": "17", "sha256": "0pzjjm4vd9l4xy7fivyd8gsmnsmdlb5ckfipxciqqp4hhhvgrh8b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFNvbm9tYS1pbnNwaXJlZCBsb2NrIHNjcmVlbiBmb3IgR05PTUUgU2hlbGwuIFBhcnQgb2YgdGhlIFdBQ0sgUHJvamVjdC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiY3VzdG9tIjogImh0dHBzOi8vc2F3ZXJpYS5jby9yaW56bGVyNjkiLAogICAgImtvZmkiOiAibWlrZXJpbnpsZXI2OSIsCiAgICAicGF5cGFsIjogIkFydEZhemlsIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIndhY2stbG9ja3NjcmVlbi1jbG9ja0ByaW56bGVyNjktd2FzdGFrZW4uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiV0FDSyAtIFNvbm9tYSBMb2Nrc2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53YWNrLWxvY2tzY3JlZW4tY2xvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JpbnpsZXI2OS13YXN0YWtlbi93YWNrLXNvbm9tYS1sb2Nrc2NyZWVuIiwKICAidXVpZCI6ICJ3YWNrLWxvY2tzY3JlZW4tY2xvY2tAcmluemxlcjY5LXdhc3Rha2VuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMTcsCiAgInZlcnNpb24tbmFtZSI6ICIxLjQuMCIKfQ=="} + "46": {"version": "31", "sha256": "19j04d64a1f6ny71a5hg09fakflwz639ylgf3lbnr04l9ccv6l2d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFNvbm9tYS1pbnNwaXJlZCBsb2NrIHNjcmVlbiBmb3IgR05PTUUgU2hlbGwuIFBhcnQgb2YgdGhlIFdBQ0sgUHJvamVjdC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiY3VzdG9tIjogImh0dHBzOi8vc2F3ZXJpYS5jby9yaW56bGVyNjkiLAogICAgImtvZmkiOiAibWlrZXJpbnpsZXI2OSIsCiAgICAicGF5cGFsIjogIkFydEZhemlsIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIndhY2stbG9ja3NjcmVlbi1jbG9ja0ByaW56bGVyNjktd2FzdGFrZW4uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiV0FDSyAtIFNvbm9tYSBMb2Nrc2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53YWNrLWxvY2tzY3JlZW4tY2xvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JpbnpsZXI2OS13YXN0YWtlbi93YWNrLXNvbm9tYS1sb2Nrc2NyZWVuIiwKICAidXVpZCI6ICJ3YWNrLWxvY2tzY3JlZW4tY2xvY2tAcmluemxlcjY5LXdhc3Rha2VuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzEsCiAgInZlcnNpb24tbmFtZSI6ICIxLjcuMCIKfQ=="}, + "47": {"version": "31", "sha256": "19j04d64a1f6ny71a5hg09fakflwz639ylgf3lbnr04l9ccv6l2d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFNvbm9tYS1pbnNwaXJlZCBsb2NrIHNjcmVlbiBmb3IgR05PTUUgU2hlbGwuIFBhcnQgb2YgdGhlIFdBQ0sgUHJvamVjdC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiY3VzdG9tIjogImh0dHBzOi8vc2F3ZXJpYS5jby9yaW56bGVyNjkiLAogICAgImtvZmkiOiAibWlrZXJpbnpsZXI2OSIsCiAgICAicGF5cGFsIjogIkFydEZhemlsIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIndhY2stbG9ja3NjcmVlbi1jbG9ja0ByaW56bGVyNjktd2FzdGFrZW4uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiV0FDSyAtIFNvbm9tYSBMb2Nrc2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53YWNrLWxvY2tzY3JlZW4tY2xvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JpbnpsZXI2OS13YXN0YWtlbi93YWNrLXNvbm9tYS1sb2Nrc2NyZWVuIiwKICAidXVpZCI6ICJ3YWNrLWxvY2tzY3JlZW4tY2xvY2tAcmluemxlcjY5LXdhc3Rha2VuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzEsCiAgInZlcnNpb24tbmFtZSI6ICIxLjcuMCIKfQ=="}, + "48": {"version": "31", "sha256": "19j04d64a1f6ny71a5hg09fakflwz639ylgf3lbnr04l9ccv6l2d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFNvbm9tYS1pbnNwaXJlZCBsb2NrIHNjcmVlbiBmb3IgR05PTUUgU2hlbGwuIFBhcnQgb2YgdGhlIFdBQ0sgUHJvamVjdC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiY3VzdG9tIjogImh0dHBzOi8vc2F3ZXJpYS5jby9yaW56bGVyNjkiLAogICAgImtvZmkiOiAibWlrZXJpbnpsZXI2OSIsCiAgICAicGF5cGFsIjogIkFydEZhemlsIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIndhY2stbG9ja3NjcmVlbi1jbG9ja0ByaW56bGVyNjktd2FzdGFrZW4uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiV0FDSyAtIFNvbm9tYSBMb2Nrc2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53YWNrLWxvY2tzY3JlZW4tY2xvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JpbnpsZXI2OS13YXN0YWtlbi93YWNrLXNvbm9tYS1sb2Nrc2NyZWVuIiwKICAidXVpZCI6ICJ3YWNrLWxvY2tzY3JlZW4tY2xvY2tAcmluemxlcjY5LXdhc3Rha2VuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzEsCiAgInZlcnNpb24tbmFtZSI6ICIxLjcuMCIKfQ=="}, + "49": {"version": "31", "sha256": "19j04d64a1f6ny71a5hg09fakflwz639ylgf3lbnr04l9ccv6l2d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFNvbm9tYS1pbnNwaXJlZCBsb2NrIHNjcmVlbiBmb3IgR05PTUUgU2hlbGwuIFBhcnQgb2YgdGhlIFdBQ0sgUHJvamVjdC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiY3VzdG9tIjogImh0dHBzOi8vc2F3ZXJpYS5jby9yaW56bGVyNjkiLAogICAgImtvZmkiOiAibWlrZXJpbnpsZXI2OSIsCiAgICAicGF5cGFsIjogIkFydEZhemlsIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIndhY2stbG9ja3NjcmVlbi1jbG9ja0ByaW56bGVyNjktd2FzdGFrZW4uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiV0FDSyAtIFNvbm9tYSBMb2Nrc2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53YWNrLWxvY2tzY3JlZW4tY2xvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JpbnpsZXI2OS13YXN0YWtlbi93YWNrLXNvbm9tYS1sb2Nrc2NyZWVuIiwKICAidXVpZCI6ICJ3YWNrLWxvY2tzY3JlZW4tY2xvY2tAcmluemxlcjY5LXdhc3Rha2VuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzEsCiAgInZlcnNpb24tbmFtZSI6ICIxLjcuMCIKfQ=="}, + "50": {"version": "31", "sha256": "19j04d64a1f6ny71a5hg09fakflwz639ylgf3lbnr04l9ccv6l2d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIm1hY09TIFNvbm9tYS1pbnNwaXJlZCBsb2NrIHNjcmVlbiBmb3IgR05PTUUgU2hlbGwuIFBhcnQgb2YgdGhlIFdBQ0sgUHJvamVjdC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiY3VzdG9tIjogImh0dHBzOi8vc2F3ZXJpYS5jby9yaW56bGVyNjkiLAogICAgImtvZmkiOiAibWlrZXJpbnpsZXI2OSIsCiAgICAicGF5cGFsIjogIkFydEZhemlsIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogIndhY2stbG9ja3NjcmVlbi1jbG9ja0ByaW56bGVyNjktd2FzdGFrZW4uZ2l0aHViLmNvbSIsCiAgIm5hbWUiOiAiV0FDSyAtIFNvbm9tYSBMb2Nrc2NyZWVuIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53YWNrLWxvY2tzY3JlZW4tY2xvY2siLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3JpbnpsZXI2OS13YXN0YWtlbi93YWNrLXNvbm9tYS1sb2Nrc2NyZWVuIiwKICAidXVpZCI6ICJ3YWNrLWxvY2tzY3JlZW4tY2xvY2tAcmluemxlcjY5LXdhc3Rha2VuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMzEsCiAgInZlcnNpb24tbmFtZSI6ICIxLjcuMCIKfQ=="} }} , {"uuid": "lid-helper@lid-helper", "name": "Lid Helper", "pname": "lid-helper", "description": "Control laptop lid-close behavior for AC and battery power from Quick Settings and extension preferences.", "link": "https://extensions.gnome.org/extension/9715/lid-helper/", "shell_version_map": { "45": {"version": "3", "sha256": "1r8z5sf1n7l8lyq01bi4sablyg12pzg6ss14kg5qiabwrs28vmnx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgbGFwdG9wIGxpZC1jbG9zZSBiZWhhdmlvciBmb3IgQUMgYW5kIGJhdHRlcnkgcG93ZXIgZnJvbSBRdWljayBTZXR0aW5ncyBhbmQgZXh0ZW5zaW9uIHByZWZlcmVuY2VzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXRyZW9uIjogImFuZHJlbW1mYXJpYSIKICB9LAogICJuYW1lIjogIkxpZCBIZWxwZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9hbmRyZW1tZmFyaWEvbGlkLWhlbHBlciIsCiAgInV1aWQiOiAibGlkLWhlbHBlckBsaWQtaGVscGVyIiwKICAidmVyc2lvbiI6IDMsCiAgInZlcnNpb24tbmFtZSI6ICIxLjAuMCIKfQ=="}, @@ -13749,9 +13821,9 @@ "50": {"version": "1", "sha256": "0dqp0397zxwpfbyagb83f64l5ag0rz1hlv37fagl7d72qawshwi3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBub3RpZmljYXRpb24gc291bmQgZm9yIGFsbCBub3RpZmljYXRpb25zLiIsCiAgIm5hbWUiOiAiTm90aWZpY2F0aW9uIFNvdW5kIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9jb2RlYmVyZy5vcmcvc3RlcGhhbmllYnJlYWQvZ25vbWUtbm90aWZpY2F0aW9uLXNvdW5kIiwKICAidXVpZCI6ICJub3RpZmljYXRpb24tc291bmRAc3RlcGhhbmllYnJlYWQiLAogICJ2ZXJzaW9uIjogMQp9"} }} , {"uuid": "gappmenu@github.com.howbea", "name": "GFinder", "pname": "gfinder", "description": "App menu", "link": "https://extensions.gnome.org/extension/9760/gfinder/", "shell_version_map": { - "48": {"version": "9", "sha256": "1s5q5rhljll1ipynr0ckpzcpl441mv1w37s71269x74rkdd3mrrw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFwcCBtZW51IiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwiLAogICJuYW1lIjogIkdGaW5kZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2FwcG1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9ob3diZWEvZ2FwcG1lbnUiLAogICJ1dWlkIjogImdhcHBtZW51QGdpdGh1Yi5jb20uaG93YmVhIiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "49": {"version": "9", "sha256": "1s5q5rhljll1ipynr0ckpzcpl441mv1w37s71269x74rkdd3mrrw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFwcCBtZW51IiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwiLAogICJuYW1lIjogIkdGaW5kZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2FwcG1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9ob3diZWEvZ2FwcG1lbnUiLAogICJ1dWlkIjogImdhcHBtZW51QGdpdGh1Yi5jb20uaG93YmVhIiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "50": {"version": "9", "sha256": "1s5q5rhljll1ipynr0ckpzcpl441mv1w37s71269x74rkdd3mrrw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFwcCBtZW51IiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwiLAogICJuYW1lIjogIkdGaW5kZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2FwcG1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9ob3diZWEvZ2FwcG1lbnUiLAogICJ1dWlkIjogImdhcHBtZW51QGdpdGh1Yi5jb20uaG93YmVhIiwKICAidmVyc2lvbiI6IDkKfQ=="} + "48": {"version": "12", "sha256": "1f44zh6a5l1vjhmiszldmy91ll8kxk1aawq1024iar1ly1kqla8a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFwcCBtZW51IiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwiLAogICJuYW1lIjogIkdGaW5kZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2FwcG1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9ob3diZWEvZ2FwcG1lbnUiLAogICJ1dWlkIjogImdhcHBtZW51QGdpdGh1Yi5jb20uaG93YmVhIiwKICAidmVyc2lvbiI6IDEyCn0="}, + "49": {"version": "12", "sha256": "1f44zh6a5l1vjhmiszldmy91ll8kxk1aawq1024iar1ly1kqla8a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFwcCBtZW51IiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwiLAogICJuYW1lIjogIkdGaW5kZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2FwcG1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9ob3diZWEvZ2FwcG1lbnUiLAogICJ1dWlkIjogImdhcHBtZW51QGdpdGh1Yi5jb20uaG93YmVhIiwKICAidmVyc2lvbiI6IDEyCn0="}, + "50": {"version": "12", "sha256": "1f44zh6a5l1vjhmiszldmy91ll8kxk1aawq1024iar1ly1kqla8a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFwcCBtZW51IiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwiLAogICJuYW1lIjogIkdGaW5kZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2FwcG1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9ob3diZWEvZ2FwcG1lbnUiLAogICJ1dWlkIjogImdhcHBtZW51QGdpdGh1Yi5jb20uaG93YmVhIiwKICAidmVyc2lvbiI6IDEyCn0="} }} , {"uuid": "conference-rooms@micleclickme.github.io", "name": "Conference Rooms", "pname": "conference-rooms", "description": "Panel popup with a list of conference room links (Google Meet, Jitsi, incl. self-hosted). Click to open, button to copy URL. The copy button writes the selected room URL to the clipboard.", "link": "https://extensions.gnome.org/extension/9761/conference-rooms/", "shell_version_map": { "46": {"version": "2", "sha256": "04qrafc0bzlvq7yiy0gnvx2wxyrmslaz5p4vmnkz3ldvdksgnyv5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIHBvcHVwIHdpdGggYSBsaXN0IG9mIGNvbmZlcmVuY2Ugcm9vbSBsaW5rcyAoR29vZ2xlIE1lZXQsIEppdHNpLCBpbmNsLiBzZWxmLWhvc3RlZCkuIENsaWNrIHRvIG9wZW4sIGJ1dHRvbiB0byBjb3B5IFVSTC4gVGhlIGNvcHkgYnV0dG9uIHdyaXRlcyB0aGUgc2VsZWN0ZWQgcm9vbSBVUkwgdG8gdGhlIGNsaXBib2FyZC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjb25mZXJlbmNlLXJvb21zIiwKICAibmFtZSI6ICJDb25mZXJlbmNlIFJvb21zIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvbmZlcmVuY2Utcm9vbXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9taWNsZWNsaWNrbWUvY29uZmVyZW5jZS1yb29tcyIsCiAgInV1aWQiOiAiY29uZmVyZW5jZS1yb29tc0BtaWNsZWNsaWNrbWUuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDIKfQ=="}, @@ -13762,7 +13834,7 @@ "49": {"version": "3", "sha256": "1fxbkpmsai46cliz1a4lwz12z1y5rrfdf8hiaiyjdaxyx1maymi4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlY3RhbmdsZS1saWtlIGN5Y2xpbmcgd2luZG93IHRpbGluZyAoMjUlIC0+IDMzJSAtPiA1MCUgLi4uKSIsCiAgIm5hbWUiOiAiQ3ljbGUgVGlsaW5nIiwKICAicHJlZnMtanMiOiAicHJlZnMuanMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3ljbGUtdGlsaW5nIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogIiIsCiAgInV1aWQiOiAiY3ljbGUtdGlsaW5nQGxvcmRncmVnIiwKICAidmVyc2lvbiI6IDMKfQ=="}, "50": {"version": "3", "sha256": "1fxbkpmsai46cliz1a4lwz12z1y5rrfdf8hiaiyjdaxyx1maymi4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlY3RhbmdsZS1saWtlIGN5Y2xpbmcgd2luZG93IHRpbGluZyAoMjUlIC0+IDMzJSAtPiA1MCUgLi4uKSIsCiAgIm5hbWUiOiAiQ3ljbGUgVGlsaW5nIiwKICAicHJlZnMtanMiOiAicHJlZnMuanMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3ljbGUtdGlsaW5nIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogIiIsCiAgInV1aWQiOiAiY3ljbGUtdGlsaW5nQGxvcmRncmVnIiwKICAidmVyc2lvbiI6IDMKfQ=="} }} -, {"uuid": "window-rotate@ownderduck.github.com", "name": "Window Rotate", "pname": "window-rotate", "description": "Press Super+R to rotate the focused window and press again to stop. Press Super+Shift+R to reset.\n\nno OSD in GNOME 45-48", "link": "https://extensions.gnome.org/extension/9766/window-rotate/", "shell_version_map": { +, {"uuid": "window-rotate@ownderduck.github.com", "name": "Window Rotate", "pname": "window-rotate", "description": "video:https://youtu.be/o6VHNqO07lg?si=NBXIxdBh4uZAhO_2\n\nPress Super+R to rotate the focused window and press again to stop. Press Super+Shift+R to reset.\n\nno OSD in GNOME 45-48", "link": "https://extensions.gnome.org/extension/9766/window-rotate/", "shell_version_map": { "45": {"version": "3", "sha256": "15sxqkbpnpxb50aq198yw8mxz9bk91d6y2qbbndxpmqywlswp86l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByZXNzIFN1cGVyK1IgdG8gcm90YXRlIHRoZSBmb2N1c2VkIHdpbmRvdyBhbmQgcHJlc3MgYWdhaW4gdG8gc3RvcC4gUHJlc3MgU3VwZXIrU2hpZnQrUiB0byByZXNldC4iLAogICJuYW1lIjogIldpbmRvdyBSb3RhdGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luZG93LXJvdGF0ZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL093bmRlckR1Y2svd2luZG93LXJvdGF0ZSIsCiAgInV1aWQiOiAid2luZG93LXJvdGF0ZUBvd25kZXJkdWNrLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, "46": {"version": "3", "sha256": "15sxqkbpnpxb50aq198yw8mxz9bk91d6y2qbbndxpmqywlswp86l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByZXNzIFN1cGVyK1IgdG8gcm90YXRlIHRoZSBmb2N1c2VkIHdpbmRvdyBhbmQgcHJlc3MgYWdhaW4gdG8gc3RvcC4gUHJlc3MgU3VwZXIrU2hpZnQrUiB0byByZXNldC4iLAogICJuYW1lIjogIldpbmRvdyBSb3RhdGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luZG93LXJvdGF0ZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL093bmRlckR1Y2svd2luZG93LXJvdGF0ZSIsCiAgInV1aWQiOiAid2luZG93LXJvdGF0ZUBvd25kZXJkdWNrLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, "47": {"version": "3", "sha256": "15sxqkbpnpxb50aq198yw8mxz9bk91d6y2qbbndxpmqywlswp86l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByZXNzIFN1cGVyK1IgdG8gcm90YXRlIHRoZSBmb2N1c2VkIHdpbmRvdyBhbmQgcHJlc3MgYWdhaW4gdG8gc3RvcC4gUHJlc3MgU3VwZXIrU2hpZnQrUiB0byByZXNldC4iLAogICJuYW1lIjogIldpbmRvdyBSb3RhdGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luZG93LXJvdGF0ZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL093bmRlckR1Y2svd2luZG93LXJvdGF0ZSIsCiAgInV1aWQiOiAid2luZG93LXJvdGF0ZUBvd25kZXJkdWNrLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, @@ -13868,6 +13940,14 @@ "48": {"version": "1", "sha256": "06qhrnhc9rbmd9vajzlm2pj9zwdgnpk7jl7pybq41ksw3si5wpil", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlV0aWxpemVzIGEgc2hvcnRjdXQgdG8gY2VudGVyIHRoZSB3aW5kb3cgb24gdGhlIHNjcmVlbiBhbmQgc2V0IGl0cyBzaXplIHRvIGEgcGVyY2VudGFnZSBvZiB0aGUgY3VycmVudCBzY3JlZW4gcmVzb2x1dGlvbi4iLAogICJuYW1lIjogIldpbmRvdyBDZW50ZXJpbmcgUGx1cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53aW5kb3ctY2VudGVyaW5nLXBsdXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pYW0wdC93aW5kb3ctY2VudGVyaW5nIiwKICAidXVpZCI6ICJ3aW5kb3ctY2VudGVyaW5nLXBsdXNAbmlhbW90IiwKICAidmVyc2lvbiI6IDEKfQ=="}, "50": {"version": "1", "sha256": "06qhrnhc9rbmd9vajzlm2pj9zwdgnpk7jl7pybq41ksw3si5wpil", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlV0aWxpemVzIGEgc2hvcnRjdXQgdG8gY2VudGVyIHRoZSB3aW5kb3cgb24gdGhlIHNjcmVlbiBhbmQgc2V0IGl0cyBzaXplIHRvIGEgcGVyY2VudGFnZSBvZiB0aGUgY3VycmVudCBzY3JlZW4gcmVzb2x1dGlvbi4iLAogICJuYW1lIjogIldpbmRvdyBDZW50ZXJpbmcgUGx1cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53aW5kb3ctY2VudGVyaW5nLXBsdXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pYW0wdC93aW5kb3ctY2VudGVyaW5nIiwKICAidXVpZCI6ICJ3aW5kb3ctY2VudGVyaW5nLXBsdXNAbmlhbW90IiwKICAidmVyc2lvbiI6IDEKfQ=="} }} +, {"uuid": "salatprayertime@mazen.github.com", "name": "Salaat Prayer Times", "pname": "salaat-prayer-times", "description": "Prayer times, Adhan, and Quran player for GNOME Shell. \n\nUses aladhan.com for prayer time calculations, geocoding-api.open-meteo.com for city lookup, ipwho.is and freeipapi.com for automatic location detection, and alquran.cloud for Quran recitation.", "link": "https://extensions.gnome.org/extension/9795/salaat-prayer-times/", "shell_version_map": { + "45": {"version": "8", "sha256": "1qk6i1qz8n1nwpbyx1y6d8c5yc0csax5mz5wfw9fvfqnf789jmms", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByYXllciB0aW1lcywgQWRoYW4sIGFuZCBRdXJhbiBwbGF5ZXIgZm9yIEdOT01FIFNoZWxsLiBVc2VzIGFsYWRoYW4uY29tIGZvciBwcmF5ZXIgdGltZSBjYWxjdWxhdGlvbnMsIGdlb2NvZGluZy1hcGkub3Blbi1tZXRlby5jb20gZm9yIGNpdHkgbG9va3VwLCBpcHdoby5pcyBhbmQgZnJlZWlwYXBpLmNvbSBmb3IgYXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiwgYW5kIGFscXVyYW4uY2xvdWQgZm9yIFF1cmFuIHJlY2l0YXRpb24uIiwKICAibmFtZSI6ICJTYWxhYXQgUHJheWVyIFRpbWVzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNhbGF0cHJheWVydGltZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21hemVuL3NhbGF0cHJheWVydGltZSIsCiAgInV1aWQiOiAic2FsYXRwcmF5ZXJ0aW1lQG1hemVuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogOAp9"}, + "46": {"version": "8", "sha256": "1qk6i1qz8n1nwpbyx1y6d8c5yc0csax5mz5wfw9fvfqnf789jmms", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByYXllciB0aW1lcywgQWRoYW4sIGFuZCBRdXJhbiBwbGF5ZXIgZm9yIEdOT01FIFNoZWxsLiBVc2VzIGFsYWRoYW4uY29tIGZvciBwcmF5ZXIgdGltZSBjYWxjdWxhdGlvbnMsIGdlb2NvZGluZy1hcGkub3Blbi1tZXRlby5jb20gZm9yIGNpdHkgbG9va3VwLCBpcHdoby5pcyBhbmQgZnJlZWlwYXBpLmNvbSBmb3IgYXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiwgYW5kIGFscXVyYW4uY2xvdWQgZm9yIFF1cmFuIHJlY2l0YXRpb24uIiwKICAibmFtZSI6ICJTYWxhYXQgUHJheWVyIFRpbWVzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNhbGF0cHJheWVydGltZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21hemVuL3NhbGF0cHJheWVydGltZSIsCiAgInV1aWQiOiAic2FsYXRwcmF5ZXJ0aW1lQG1hemVuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogOAp9"}, + "47": {"version": "8", "sha256": "1qk6i1qz8n1nwpbyx1y6d8c5yc0csax5mz5wfw9fvfqnf789jmms", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByYXllciB0aW1lcywgQWRoYW4sIGFuZCBRdXJhbiBwbGF5ZXIgZm9yIEdOT01FIFNoZWxsLiBVc2VzIGFsYWRoYW4uY29tIGZvciBwcmF5ZXIgdGltZSBjYWxjdWxhdGlvbnMsIGdlb2NvZGluZy1hcGkub3Blbi1tZXRlby5jb20gZm9yIGNpdHkgbG9va3VwLCBpcHdoby5pcyBhbmQgZnJlZWlwYXBpLmNvbSBmb3IgYXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiwgYW5kIGFscXVyYW4uY2xvdWQgZm9yIFF1cmFuIHJlY2l0YXRpb24uIiwKICAibmFtZSI6ICJTYWxhYXQgUHJheWVyIFRpbWVzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNhbGF0cHJheWVydGltZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21hemVuL3NhbGF0cHJheWVydGltZSIsCiAgInV1aWQiOiAic2FsYXRwcmF5ZXJ0aW1lQG1hemVuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogOAp9"}, + "48": {"version": "8", "sha256": "1qk6i1qz8n1nwpbyx1y6d8c5yc0csax5mz5wfw9fvfqnf789jmms", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByYXllciB0aW1lcywgQWRoYW4sIGFuZCBRdXJhbiBwbGF5ZXIgZm9yIEdOT01FIFNoZWxsLiBVc2VzIGFsYWRoYW4uY29tIGZvciBwcmF5ZXIgdGltZSBjYWxjdWxhdGlvbnMsIGdlb2NvZGluZy1hcGkub3Blbi1tZXRlby5jb20gZm9yIGNpdHkgbG9va3VwLCBpcHdoby5pcyBhbmQgZnJlZWlwYXBpLmNvbSBmb3IgYXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiwgYW5kIGFscXVyYW4uY2xvdWQgZm9yIFF1cmFuIHJlY2l0YXRpb24uIiwKICAibmFtZSI6ICJTYWxhYXQgUHJheWVyIFRpbWVzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNhbGF0cHJheWVydGltZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21hemVuL3NhbGF0cHJheWVydGltZSIsCiAgInV1aWQiOiAic2FsYXRwcmF5ZXJ0aW1lQG1hemVuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogOAp9"}, + "49": {"version": "8", "sha256": "1qk6i1qz8n1nwpbyx1y6d8c5yc0csax5mz5wfw9fvfqnf789jmms", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByYXllciB0aW1lcywgQWRoYW4sIGFuZCBRdXJhbiBwbGF5ZXIgZm9yIEdOT01FIFNoZWxsLiBVc2VzIGFsYWRoYW4uY29tIGZvciBwcmF5ZXIgdGltZSBjYWxjdWxhdGlvbnMsIGdlb2NvZGluZy1hcGkub3Blbi1tZXRlby5jb20gZm9yIGNpdHkgbG9va3VwLCBpcHdoby5pcyBhbmQgZnJlZWlwYXBpLmNvbSBmb3IgYXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiwgYW5kIGFscXVyYW4uY2xvdWQgZm9yIFF1cmFuIHJlY2l0YXRpb24uIiwKICAibmFtZSI6ICJTYWxhYXQgUHJheWVyIFRpbWVzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNhbGF0cHJheWVydGltZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21hemVuL3NhbGF0cHJheWVydGltZSIsCiAgInV1aWQiOiAic2FsYXRwcmF5ZXJ0aW1lQG1hemVuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogOAp9"}, + "50": {"version": "8", "sha256": "1qk6i1qz8n1nwpbyx1y6d8c5yc0csax5mz5wfw9fvfqnf789jmms", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByYXllciB0aW1lcywgQWRoYW4sIGFuZCBRdXJhbiBwbGF5ZXIgZm9yIEdOT01FIFNoZWxsLiBVc2VzIGFsYWRoYW4uY29tIGZvciBwcmF5ZXIgdGltZSBjYWxjdWxhdGlvbnMsIGdlb2NvZGluZy1hcGkub3Blbi1tZXRlby5jb20gZm9yIGNpdHkgbG9va3VwLCBpcHdoby5pcyBhbmQgZnJlZWlwYXBpLmNvbSBmb3IgYXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiwgYW5kIGFscXVyYW4uY2xvdWQgZm9yIFF1cmFuIHJlY2l0YXRpb24uIiwKICAibmFtZSI6ICJTYWxhYXQgUHJheWVyIFRpbWVzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNhbGF0cHJheWVydGltZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21hemVuL3NhbGF0cHJheWVydGltZSIsCiAgInV1aWQiOiAic2FsYXRwcmF5ZXJ0aW1lQG1hemVuLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogOAp9"} + }} , {"uuid": "winkey@minh-quann.github.io", "name": "WinKey Input Switcher", "pname": "winkey-input-switcher", "description": "Hold Super key to temporarily switch to English input.", "link": "https://extensions.gnome.org/extension/9796/winkey-input-switcher/", "shell_version_map": { "45": {"version": "6", "sha256": "1k1jaqrwl62cpy5iw6b7qj2sy2p85vhl9wngv42kq9vfb98f8lx0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhvbGQgU3VwZXIga2V5IHRvIHRlbXBvcmFyaWx5IHN3aXRjaCB0byBFbmdsaXNoIGlucHV0LiIsCiAgIm5hbWUiOiAiV2luS2V5IElucHV0IFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndpbmtleSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21pbmgtcXVhbm4vV2luS2V5IiwKICAidXVpZCI6ICJ3aW5rZXlAbWluaC1xdWFubi5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNgp9"}, "46": {"version": "6", "sha256": "1k1jaqrwl62cpy5iw6b7qj2sy2p85vhl9wngv42kq9vfb98f8lx0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhvbGQgU3VwZXIga2V5IHRvIHRlbXBvcmFyaWx5IHN3aXRjaCB0byBFbmdsaXNoIGlucHV0LiIsCiAgIm5hbWUiOiAiV2luS2V5IElucHV0IFN3aXRjaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndpbmtleSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21pbmgtcXVhbm4vV2luS2V5IiwKICAidXVpZCI6ICJ3aW5rZXlAbWluaC1xdWFubi5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNgp9"}, @@ -14075,18 +14155,18 @@ "48": {"version": "2", "sha256": "17bq2gfndq1y30kg9v99pysczcfc1yxpphbka1a5ji02visf3n75", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsb2NrIGRpc3RyYWN0aW5nIGFwcGxpY2F0aW9ucyB0byBtYWludGFpbiBmb2N1cy4gTWFyayBhbnkgYXBwIGFzIGJsb2NrZWQgXHUyMDE0IGl0cyB3aW5kb3dzIHdpbGwgYmUgYXV0b21hdGljYWxseSBtaW5pbWl6ZWQgYW5kIGl0IHdpbGwgc3RheSBoaWRkZW4gdW50aWwgeW91IGV4cGxpY2l0bHkgdW5ibG9jayBpdC4gUGVyZmVjdCBmb3Igc3RheWluZyBjb25jZW50cmF0ZWQgb24geW91ciBjdXJyZW50IHdvcmsuIiwKICAibmFtZSI6ICJGb2N1cyBHdWFyZCAtIEFwcCBMb2NrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZm9jdXMtZ3VhcmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25lcHRyb25wbC9mb2N1cy1ndWFyZC1hcHAtbG9ja2VyIiwKICAidXVpZCI6ICJmb2N1cy1ndWFyZC1hcHAtbG9ja2VyQG5lcHRyb24ucGwiLAogICJ2ZXJzaW9uIjogMiwKICAidmVyc2lvbi1uYW1lIjogIjEuNi4wIgp9"}, "49": {"version": "2", "sha256": "17bq2gfndq1y30kg9v99pysczcfc1yxpphbka1a5ji02visf3n75", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsb2NrIGRpc3RyYWN0aW5nIGFwcGxpY2F0aW9ucyB0byBtYWludGFpbiBmb2N1cy4gTWFyayBhbnkgYXBwIGFzIGJsb2NrZWQgXHUyMDE0IGl0cyB3aW5kb3dzIHdpbGwgYmUgYXV0b21hdGljYWxseSBtaW5pbWl6ZWQgYW5kIGl0IHdpbGwgc3RheSBoaWRkZW4gdW50aWwgeW91IGV4cGxpY2l0bHkgdW5ibG9jayBpdC4gUGVyZmVjdCBmb3Igc3RheWluZyBjb25jZW50cmF0ZWQgb24geW91ciBjdXJyZW50IHdvcmsuIiwKICAibmFtZSI6ICJGb2N1cyBHdWFyZCAtIEFwcCBMb2NrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZm9jdXMtZ3VhcmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25lcHRyb25wbC9mb2N1cy1ndWFyZC1hcHAtbG9ja2VyIiwKICAidXVpZCI6ICJmb2N1cy1ndWFyZC1hcHAtbG9ja2VyQG5lcHRyb24ucGwiLAogICJ2ZXJzaW9uIjogMiwKICAidmVyc2lvbi1uYW1lIjogIjEuNi4wIgp9"} }} -, {"uuid": "codexbar@inled.es", "name": "CodexBar | AI Usage", "pname": "codexbar", "description": "Show AI provider usage metrics in the GNOME panel. Based on Codexbar by @steipete. Featured on the official Codexbar repo.", "link": "https://extensions.gnome.org/extension/9841/codexbar/", "shell_version_map": { - "45": {"version": "20", "sha256": "1b0rf9lff3jd31v4rpqxpfmsp5xblc3wipj5gvq7qf4d59g4j081", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgQUkgcHJvdmlkZXIgdXNhZ2UgbWV0cmljcyBpbiB0aGUgR05PTUUgcGFuZWwuIEJhc2VkIG9uIGNvZGV4YmFyIGJ5IEBzdGVpcGV0ZS4gRmVhdHVyZWQgb24gdGhlIG9mZmljaWFsIENvZGViYXIgcmVwby4gIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY29kZXhiYXIiLAogICJuYW1lIjogIkNvZGV4QmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4YmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSW5sZWRHcm91cC9jb2RleGJhci1nbm9tZSIsCiAgInV1aWQiOiAiY29kZXhiYXJAaW5sZWQuZXMiLAogICJ2ZXJzaW9uIjogMjAKfQ=="}, - "46": {"version": "20", "sha256": "1b0rf9lff3jd31v4rpqxpfmsp5xblc3wipj5gvq7qf4d59g4j081", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgQUkgcHJvdmlkZXIgdXNhZ2UgbWV0cmljcyBpbiB0aGUgR05PTUUgcGFuZWwuIEJhc2VkIG9uIGNvZGV4YmFyIGJ5IEBzdGVpcGV0ZS4gRmVhdHVyZWQgb24gdGhlIG9mZmljaWFsIENvZGViYXIgcmVwby4gIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY29kZXhiYXIiLAogICJuYW1lIjogIkNvZGV4QmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4YmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSW5sZWRHcm91cC9jb2RleGJhci1nbm9tZSIsCiAgInV1aWQiOiAiY29kZXhiYXJAaW5sZWQuZXMiLAogICJ2ZXJzaW9uIjogMjAKfQ=="}, - "47": {"version": "20", "sha256": "1b0rf9lff3jd31v4rpqxpfmsp5xblc3wipj5gvq7qf4d59g4j081", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgQUkgcHJvdmlkZXIgdXNhZ2UgbWV0cmljcyBpbiB0aGUgR05PTUUgcGFuZWwuIEJhc2VkIG9uIGNvZGV4YmFyIGJ5IEBzdGVpcGV0ZS4gRmVhdHVyZWQgb24gdGhlIG9mZmljaWFsIENvZGViYXIgcmVwby4gIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY29kZXhiYXIiLAogICJuYW1lIjogIkNvZGV4QmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4YmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSW5sZWRHcm91cC9jb2RleGJhci1nbm9tZSIsCiAgInV1aWQiOiAiY29kZXhiYXJAaW5sZWQuZXMiLAogICJ2ZXJzaW9uIjogMjAKfQ=="}, - "48": {"version": "20", "sha256": "1b0rf9lff3jd31v4rpqxpfmsp5xblc3wipj5gvq7qf4d59g4j081", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgQUkgcHJvdmlkZXIgdXNhZ2UgbWV0cmljcyBpbiB0aGUgR05PTUUgcGFuZWwuIEJhc2VkIG9uIGNvZGV4YmFyIGJ5IEBzdGVpcGV0ZS4gRmVhdHVyZWQgb24gdGhlIG9mZmljaWFsIENvZGViYXIgcmVwby4gIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY29kZXhiYXIiLAogICJuYW1lIjogIkNvZGV4QmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4YmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSW5sZWRHcm91cC9jb2RleGJhci1nbm9tZSIsCiAgInV1aWQiOiAiY29kZXhiYXJAaW5sZWQuZXMiLAogICJ2ZXJzaW9uIjogMjAKfQ=="}, - "49": {"version": "20", "sha256": "1b0rf9lff3jd31v4rpqxpfmsp5xblc3wipj5gvq7qf4d59g4j081", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgQUkgcHJvdmlkZXIgdXNhZ2UgbWV0cmljcyBpbiB0aGUgR05PTUUgcGFuZWwuIEJhc2VkIG9uIGNvZGV4YmFyIGJ5IEBzdGVpcGV0ZS4gRmVhdHVyZWQgb24gdGhlIG9mZmljaWFsIENvZGViYXIgcmVwby4gIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY29kZXhiYXIiLAogICJuYW1lIjogIkNvZGV4QmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4YmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSW5sZWRHcm91cC9jb2RleGJhci1nbm9tZSIsCiAgInV1aWQiOiAiY29kZXhiYXJAaW5sZWQuZXMiLAogICJ2ZXJzaW9uIjogMjAKfQ=="}, - "50": {"version": "20", "sha256": "1b0rf9lff3jd31v4rpqxpfmsp5xblc3wipj5gvq7qf4d59g4j081", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgQUkgcHJvdmlkZXIgdXNhZ2UgbWV0cmljcyBpbiB0aGUgR05PTUUgcGFuZWwuIEJhc2VkIG9uIGNvZGV4YmFyIGJ5IEBzdGVpcGV0ZS4gRmVhdHVyZWQgb24gdGhlIG9mZmljaWFsIENvZGViYXIgcmVwby4gIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY29kZXhiYXIiLAogICJuYW1lIjogIkNvZGV4QmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4YmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSW5sZWRHcm91cC9jb2RleGJhci1nbm9tZSIsCiAgInV1aWQiOiAiY29kZXhiYXJAaW5sZWQuZXMiLAogICJ2ZXJzaW9uIjogMjAKfQ=="} +, {"uuid": "codexbar@inled.es", "name": "CodexBar | AI Usage", "pname": "codexbar", "description": "Show AI provider usage metrics in the GNOME panel. Based on codexbar by @steipete. Featured on the official Codebar repo. ", "link": "https://extensions.gnome.org/extension/9841/codexbar/", "shell_version_map": { + "45": {"version": "22", "sha256": "1kfgqm1ji7jr06pf3dv6a4zfdyhpqj9jl659r086zhbprcd70k42", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgQUkgcHJvdmlkZXIgdXNhZ2UgbWV0cmljcyBpbiB0aGUgR05PTUUgcGFuZWwuIEJhc2VkIG9uIGNvZGV4YmFyIGJ5IEBzdGVpcGV0ZS4gRmVhdHVyZWQgb24gdGhlIG9mZmljaWFsIENvZGViYXIgcmVwby4gIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY29kZXhiYXIiLAogICJuYW1lIjogIkNvZGV4QmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4YmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSW5sZWRHcm91cC9jb2RleGJhci1nbm9tZSIsCiAgInV1aWQiOiAiY29kZXhiYXJAaW5sZWQuZXMiLAogICJ2ZXJzaW9uIjogMjIKfQ=="}, + "46": {"version": "22", "sha256": "1kfgqm1ji7jr06pf3dv6a4zfdyhpqj9jl659r086zhbprcd70k42", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgQUkgcHJvdmlkZXIgdXNhZ2UgbWV0cmljcyBpbiB0aGUgR05PTUUgcGFuZWwuIEJhc2VkIG9uIGNvZGV4YmFyIGJ5IEBzdGVpcGV0ZS4gRmVhdHVyZWQgb24gdGhlIG9mZmljaWFsIENvZGViYXIgcmVwby4gIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY29kZXhiYXIiLAogICJuYW1lIjogIkNvZGV4QmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4YmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSW5sZWRHcm91cC9jb2RleGJhci1nbm9tZSIsCiAgInV1aWQiOiAiY29kZXhiYXJAaW5sZWQuZXMiLAogICJ2ZXJzaW9uIjogMjIKfQ=="}, + "47": {"version": "22", "sha256": "1kfgqm1ji7jr06pf3dv6a4zfdyhpqj9jl659r086zhbprcd70k42", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgQUkgcHJvdmlkZXIgdXNhZ2UgbWV0cmljcyBpbiB0aGUgR05PTUUgcGFuZWwuIEJhc2VkIG9uIGNvZGV4YmFyIGJ5IEBzdGVpcGV0ZS4gRmVhdHVyZWQgb24gdGhlIG9mZmljaWFsIENvZGViYXIgcmVwby4gIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY29kZXhiYXIiLAogICJuYW1lIjogIkNvZGV4QmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4YmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSW5sZWRHcm91cC9jb2RleGJhci1nbm9tZSIsCiAgInV1aWQiOiAiY29kZXhiYXJAaW5sZWQuZXMiLAogICJ2ZXJzaW9uIjogMjIKfQ=="}, + "48": {"version": "22", "sha256": "1kfgqm1ji7jr06pf3dv6a4zfdyhpqj9jl659r086zhbprcd70k42", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgQUkgcHJvdmlkZXIgdXNhZ2UgbWV0cmljcyBpbiB0aGUgR05PTUUgcGFuZWwuIEJhc2VkIG9uIGNvZGV4YmFyIGJ5IEBzdGVpcGV0ZS4gRmVhdHVyZWQgb24gdGhlIG9mZmljaWFsIENvZGViYXIgcmVwby4gIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY29kZXhiYXIiLAogICJuYW1lIjogIkNvZGV4QmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4YmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSW5sZWRHcm91cC9jb2RleGJhci1nbm9tZSIsCiAgInV1aWQiOiAiY29kZXhiYXJAaW5sZWQuZXMiLAogICJ2ZXJzaW9uIjogMjIKfQ=="}, + "49": {"version": "22", "sha256": "1kfgqm1ji7jr06pf3dv6a4zfdyhpqj9jl659r086zhbprcd70k42", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgQUkgcHJvdmlkZXIgdXNhZ2UgbWV0cmljcyBpbiB0aGUgR05PTUUgcGFuZWwuIEJhc2VkIG9uIGNvZGV4YmFyIGJ5IEBzdGVpcGV0ZS4gRmVhdHVyZWQgb24gdGhlIG9mZmljaWFsIENvZGViYXIgcmVwby4gIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY29kZXhiYXIiLAogICJuYW1lIjogIkNvZGV4QmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4YmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSW5sZWRHcm91cC9jb2RleGJhci1nbm9tZSIsCiAgInV1aWQiOiAiY29kZXhiYXJAaW5sZWQuZXMiLAogICJ2ZXJzaW9uIjogMjIKfQ=="}, + "50": {"version": "22", "sha256": "1kfgqm1ji7jr06pf3dv6a4zfdyhpqj9jl659r086zhbprcd70k42", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgQUkgcHJvdmlkZXIgdXNhZ2UgbWV0cmljcyBpbiB0aGUgR05PTUUgcGFuZWwuIEJhc2VkIG9uIGNvZGV4YmFyIGJ5IEBzdGVpcGV0ZS4gRmVhdHVyZWQgb24gdGhlIG9mZmljaWFsIENvZGViYXIgcmVwby4gIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY29kZXhiYXIiLAogICJuYW1lIjogIkNvZGV4QmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNvZGV4YmFyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSW5sZWRHcm91cC9jb2RleGJhci1nbm9tZSIsCiAgInV1aWQiOiAiY29kZXhiYXJAaW5sZWQuZXMiLAogICJ2ZXJzaW9uIjogMjIKfQ=="} }} -, {"uuid": "o-tiling@oliwebd.github.com", "name": "O-tiling", "pname": "o-tiling", "description": "O-Tiling is a free, open-source auto-tiling extension for GNOME Shell 48, 49, and 50. It automatically organizes your open windows into a clean, tiled layout - no manual dragging. ", "link": "https://extensions.gnome.org/extension/9875/o-tiling/", "shell_version_map": { - "48": {"version": "14", "sha256": "1a985ydcwi3laj0fv4wyjnc3y5w2x0sn157p2sshxy3snpb4j01x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJvbGl3ZWJkIiwKICAiZGVzY3JpcHRpb24iOiAiTy1UaWxpbmcgaXMgYSBmcmVlLCBvcGVuLXNvdXJjZSBhdXRvLXRpbGluZyBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsIDQ4LCA0OSwgYW5kIDUwLiBJdCBhdXRvbWF0aWNhbGx5IG9yZ2FuaXplcyB5b3VyIG9wZW4gd2luZG93cyBpbnRvIGEgY2xlYW4sIHRpbGVkIGxheW91dCAtIG5vIG1hbnVhbCBkcmFnZ2luZyBuWy4uLl0iLAogICJuYW1lIjogIk8tdGlsaW5nIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm8tdGlsaW5nIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vb2xpd2ViZC9vLXRpbGluZyIsCiAgInV1aWQiOiAiby10aWxpbmdAb2xpd2ViZC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDE0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMi45LjEyIgp9"}, - "49": {"version": "14", "sha256": "1a985ydcwi3laj0fv4wyjnc3y5w2x0sn157p2sshxy3snpb4j01x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJvbGl3ZWJkIiwKICAiZGVzY3JpcHRpb24iOiAiTy1UaWxpbmcgaXMgYSBmcmVlLCBvcGVuLXNvdXJjZSBhdXRvLXRpbGluZyBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsIDQ4LCA0OSwgYW5kIDUwLiBJdCBhdXRvbWF0aWNhbGx5IG9yZ2FuaXplcyB5b3VyIG9wZW4gd2luZG93cyBpbnRvIGEgY2xlYW4sIHRpbGVkIGxheW91dCAtIG5vIG1hbnVhbCBkcmFnZ2luZyBuWy4uLl0iLAogICJuYW1lIjogIk8tdGlsaW5nIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm8tdGlsaW5nIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vb2xpd2ViZC9vLXRpbGluZyIsCiAgInV1aWQiOiAiby10aWxpbmdAb2xpd2ViZC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDE0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMi45LjEyIgp9"}, - "50": {"version": "14", "sha256": "1a985ydcwi3laj0fv4wyjnc3y5w2x0sn157p2sshxy3snpb4j01x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJvbGl3ZWJkIiwKICAiZGVzY3JpcHRpb24iOiAiTy1UaWxpbmcgaXMgYSBmcmVlLCBvcGVuLXNvdXJjZSBhdXRvLXRpbGluZyBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsIDQ4LCA0OSwgYW5kIDUwLiBJdCBhdXRvbWF0aWNhbGx5IG9yZ2FuaXplcyB5b3VyIG9wZW4gd2luZG93cyBpbnRvIGEgY2xlYW4sIHRpbGVkIGxheW91dCAtIG5vIG1hbnVhbCBkcmFnZ2luZyBuWy4uLl0iLAogICJuYW1lIjogIk8tdGlsaW5nIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm8tdGlsaW5nIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vb2xpd2ViZC9vLXRpbGluZyIsCiAgInV1aWQiOiAiby10aWxpbmdAb2xpd2ViZC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDE0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMi45LjEyIgp9"} +, {"uuid": "o-tiling@oliwebd.github.com", "name": "O-tiling", "pname": "o-tiling", "description": "Auto-tiling extension for GNOME Shell that automatically arranges your windows into clean, efficient layouts, no manual dragging or resizing required.", "link": "https://extensions.gnome.org/extension/9875/o-tiling/", "shell_version_map": { + "48": {"version": "28", "sha256": "1lsng8bddrarjqjfn26q212srv2n3mmx92ldr2gkz17k1p74fhwn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJvbGl3ZWJkIiwKICAiZGVzY3JpcHRpb24iOiAiTy1UaWxpbmcgaXMgYSBwb3dlcmZ1bCBhdXRvLXRpbGluZyBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsIHRoYXQgYXV0b21hdGljYWxseSBhcnJhbmdlcyB5b3VyIHdpbmRvd3MgaW50byBjbGVhbiwgZWZmaWNpZW50IGxheW91dHMsIG5vIG1hbnVhbCBkcmFnZ2luZyBvciByZXNpemluZyByZXF1aXJlZC4gQnVpbHQgZm9yIGEgZmFzdCwgZWZmaWNpZW50IHdvcmtmbG93LCBpbnRlbGxpZ2VudGx5IGFkYXB0cyB5b3VyIGxheW91dCBhcyB3aW5kb3dzIG9wZW4sIGNsb3NlLCBhbmQgY2hhbmdlLCB3aGlsZSBnaXZpbmcgeW91IHRoZSBjdXN0b21pemF0aW9uIGFuZCBjb250cm9sIHlvdSBuZWVkLiBNYWtlIG11bHRpdGFza2luZyBvbiBHTk9NRSBmYXN0ZXIsIGNsZWFuZXIsIGFuZCBtb3JlIHByb2R1Y3RpdmUuIiwKICAibmFtZSI6ICJPLXRpbGluZyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vLXRpbGluZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29saXdlYmQvby10aWxpbmciLAogICJ1dWlkIjogIm8tdGlsaW5nQG9saXdlYmQuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyOCwKICAidmVyc2lvbi1uYW1lIjogIjIuMTAuMTAiCn0="}, + "49": {"version": "28", "sha256": "1lsng8bddrarjqjfn26q212srv2n3mmx92ldr2gkz17k1p74fhwn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJvbGl3ZWJkIiwKICAiZGVzY3JpcHRpb24iOiAiTy1UaWxpbmcgaXMgYSBwb3dlcmZ1bCBhdXRvLXRpbGluZyBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsIHRoYXQgYXV0b21hdGljYWxseSBhcnJhbmdlcyB5b3VyIHdpbmRvd3MgaW50byBjbGVhbiwgZWZmaWNpZW50IGxheW91dHMsIG5vIG1hbnVhbCBkcmFnZ2luZyBvciByZXNpemluZyByZXF1aXJlZC4gQnVpbHQgZm9yIGEgZmFzdCwgZWZmaWNpZW50IHdvcmtmbG93LCBpbnRlbGxpZ2VudGx5IGFkYXB0cyB5b3VyIGxheW91dCBhcyB3aW5kb3dzIG9wZW4sIGNsb3NlLCBhbmQgY2hhbmdlLCB3aGlsZSBnaXZpbmcgeW91IHRoZSBjdXN0b21pemF0aW9uIGFuZCBjb250cm9sIHlvdSBuZWVkLiBNYWtlIG11bHRpdGFza2luZyBvbiBHTk9NRSBmYXN0ZXIsIGNsZWFuZXIsIGFuZCBtb3JlIHByb2R1Y3RpdmUuIiwKICAibmFtZSI6ICJPLXRpbGluZyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vLXRpbGluZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29saXdlYmQvby10aWxpbmciLAogICJ1dWlkIjogIm8tdGlsaW5nQG9saXdlYmQuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyOCwKICAidmVyc2lvbi1uYW1lIjogIjIuMTAuMTAiCn0="}, + "50": {"version": "28", "sha256": "1lsng8bddrarjqjfn26q212srv2n3mmx92ldr2gkz17k1p74fhwn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJvbGl3ZWJkIiwKICAiZGVzY3JpcHRpb24iOiAiTy1UaWxpbmcgaXMgYSBwb3dlcmZ1bCBhdXRvLXRpbGluZyBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsIHRoYXQgYXV0b21hdGljYWxseSBhcnJhbmdlcyB5b3VyIHdpbmRvd3MgaW50byBjbGVhbiwgZWZmaWNpZW50IGxheW91dHMsIG5vIG1hbnVhbCBkcmFnZ2luZyBvciByZXNpemluZyByZXF1aXJlZC4gQnVpbHQgZm9yIGEgZmFzdCwgZWZmaWNpZW50IHdvcmtmbG93LCBpbnRlbGxpZ2VudGx5IGFkYXB0cyB5b3VyIGxheW91dCBhcyB3aW5kb3dzIG9wZW4sIGNsb3NlLCBhbmQgY2hhbmdlLCB3aGlsZSBnaXZpbmcgeW91IHRoZSBjdXN0b21pemF0aW9uIGFuZCBjb250cm9sIHlvdSBuZWVkLiBNYWtlIG11bHRpdGFza2luZyBvbiBHTk9NRSBmYXN0ZXIsIGNsZWFuZXIsIGFuZCBtb3JlIHByb2R1Y3RpdmUuIiwKICAibmFtZSI6ICJPLXRpbGluZyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vLXRpbGluZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29saXdlYmQvby10aWxpbmciLAogICJ1dWlkIjogIm8tdGlsaW5nQG9saXdlYmQuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyOCwKICAidmVyc2lvbi1uYW1lIjogIjIuMTAuMTAiCn0="} }} , {"uuid": "vscodium-workspaces@goodm4ven", "name": "VSCodium Workspaces", "pname": "vscodium-workspaces", "description": "A VSC workspace management and quick switching tool-set for GNOME.", "link": "https://extensions.gnome.org/extension/9877/vscodium-workspaces/", "shell_version_map": { "50": {"version": "3", "sha256": "0g6dljy37g0bwls6jywhh9wch537c57bqa13dk4rhs5yziq3x101", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgVlNDIHdvcmtzcGFjZSBtYW5hZ2VtZW50IGFuZCBxdWljayBzd2l0Y2hpbmcgdG9vbC1zZXQgZm9yIEdOT01FLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiR29vZE00dmVuIgogIH0sCiAgIm5hbWUiOiAiVlNDb2RpdW0gV29ya3NwYWNlcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy52c2NvZGl1bS13b3Jrc3BhY2VzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0dvb2RNNHZlbi9QQVRDSF9FWFRFTlNJT05fR05PTUVfdnNjb2RpdW0td29ya3NwYWNlcyIsCiAgInV1aWQiOiAidnNjb2RpdW0td29ya3NwYWNlc0Bnb29kbTR2ZW4iLAogICJ2ZXJzaW9uIjogMwp9"} @@ -14129,13 +14209,13 @@ "49": {"version": "2", "sha256": "0h229b69jd2vkvxr580b0yrchflzh1rhwavh0vmsdpbczx6xnxsb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZHJvcC1kb3duIG1lbnUgZm9yIG1hbmFnaW5nIE5ldHdvcmtNYW5hZ2VyIChXaS1GaSwgSG90c3BvdCkgZGlyZWN0bHkgZnJvbSB0aGUgdG9wIGJhci4iLAogICJuYW1lIjogIkFkdmFuY2VkIE5ldHdvcmsgR1VJIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmFkdmFuY2VkLW5ldHdvcmstZ3VpIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU2F3YW5UZWphL0FkdmFuY2VkTmV0d29ya0dVSSIsCiAgInV1aWQiOiAiYWR2YW5jZWQtbmV0d29yay1ndWlAc2F3YW4uaW8iLAogICJ2ZXJzaW9uIjogMgp9"}, "50": {"version": "2", "sha256": "0h229b69jd2vkvxr580b0yrchflzh1rhwavh0vmsdpbczx6xnxsb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZHJvcC1kb3duIG1lbnUgZm9yIG1hbmFnaW5nIE5ldHdvcmtNYW5hZ2VyIChXaS1GaSwgSG90c3BvdCkgZGlyZWN0bHkgZnJvbSB0aGUgdG9wIGJhci4iLAogICJuYW1lIjogIkFkdmFuY2VkIE5ldHdvcmsgR1VJIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmFkdmFuY2VkLW5ldHdvcmstZ3VpIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU2F3YW5UZWphL0FkdmFuY2VkTmV0d29ya0dVSSIsCiAgInV1aWQiOiAiYWR2YW5jZWQtbmV0d29yay1ndWlAc2F3YW4uaW8iLAogICJ2ZXJzaW9uIjogMgp9"} }} -, {"uuid": "cardwire-toggle@chrispouliot.github.io", "name": "Cardwire GPU Toggle", "pname": "cardwire-gpu-toggle", "description": "Quick Settings toggle to switch between Integrated, Hybrid, and Manual GPU modes via the cardwire D-Bus daemon. Designed for dual-GPU laptops.", "link": "https://extensions.gnome.org/extension/9919/cardwire-gpu-toggle/", "shell_version_map": { - "45": {"version": "4", "sha256": "1ly1r1mk22244i11i93rzygn43097qzfqwga8dpj5izphj6lg6ib", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFNldHRpbmdzIHRvZ2dsZSB0byBzd2l0Y2ggYmV0d2VlbiBJbnRlZ3JhdGVkLCBIeWJyaWQsIGFuZCBNYW51YWwgR1BVIG1vZGVzIHZpYSB0aGUgY2FyZHdpcmUgRC1CdXMgZGFlbW9uLiBEZXNpZ25lZCBmb3IgZHVhbC1HUFUgbGFwdG9wcy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjYXJkd2lyZS10b2dnbGUiLAogICJuYW1lIjogIkNhcmR3aXJlIEdQVSBUb2dnbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jaHJpc3BvdWxpb3QvY2FyZHdpcmUtdG9nZ2xlIiwKICAidXVpZCI6ICJjYXJkd2lyZS10b2dnbGVAY2hyaXNwb3VsaW90LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0Cn0="}, - "46": {"version": "4", "sha256": "1ly1r1mk22244i11i93rzygn43097qzfqwga8dpj5izphj6lg6ib", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFNldHRpbmdzIHRvZ2dsZSB0byBzd2l0Y2ggYmV0d2VlbiBJbnRlZ3JhdGVkLCBIeWJyaWQsIGFuZCBNYW51YWwgR1BVIG1vZGVzIHZpYSB0aGUgY2FyZHdpcmUgRC1CdXMgZGFlbW9uLiBEZXNpZ25lZCBmb3IgZHVhbC1HUFUgbGFwdG9wcy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjYXJkd2lyZS10b2dnbGUiLAogICJuYW1lIjogIkNhcmR3aXJlIEdQVSBUb2dnbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jaHJpc3BvdWxpb3QvY2FyZHdpcmUtdG9nZ2xlIiwKICAidXVpZCI6ICJjYXJkd2lyZS10b2dnbGVAY2hyaXNwb3VsaW90LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0Cn0="}, - "47": {"version": "4", "sha256": "1ly1r1mk22244i11i93rzygn43097qzfqwga8dpj5izphj6lg6ib", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFNldHRpbmdzIHRvZ2dsZSB0byBzd2l0Y2ggYmV0d2VlbiBJbnRlZ3JhdGVkLCBIeWJyaWQsIGFuZCBNYW51YWwgR1BVIG1vZGVzIHZpYSB0aGUgY2FyZHdpcmUgRC1CdXMgZGFlbW9uLiBEZXNpZ25lZCBmb3IgZHVhbC1HUFUgbGFwdG9wcy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjYXJkd2lyZS10b2dnbGUiLAogICJuYW1lIjogIkNhcmR3aXJlIEdQVSBUb2dnbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jaHJpc3BvdWxpb3QvY2FyZHdpcmUtdG9nZ2xlIiwKICAidXVpZCI6ICJjYXJkd2lyZS10b2dnbGVAY2hyaXNwb3VsaW90LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0Cn0="}, - "48": {"version": "4", "sha256": "1ly1r1mk22244i11i93rzygn43097qzfqwga8dpj5izphj6lg6ib", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFNldHRpbmdzIHRvZ2dsZSB0byBzd2l0Y2ggYmV0d2VlbiBJbnRlZ3JhdGVkLCBIeWJyaWQsIGFuZCBNYW51YWwgR1BVIG1vZGVzIHZpYSB0aGUgY2FyZHdpcmUgRC1CdXMgZGFlbW9uLiBEZXNpZ25lZCBmb3IgZHVhbC1HUFUgbGFwdG9wcy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjYXJkd2lyZS10b2dnbGUiLAogICJuYW1lIjogIkNhcmR3aXJlIEdQVSBUb2dnbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jaHJpc3BvdWxpb3QvY2FyZHdpcmUtdG9nZ2xlIiwKICAidXVpZCI6ICJjYXJkd2lyZS10b2dnbGVAY2hyaXNwb3VsaW90LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0Cn0="}, - "49": {"version": "4", "sha256": "1ly1r1mk22244i11i93rzygn43097qzfqwga8dpj5izphj6lg6ib", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFNldHRpbmdzIHRvZ2dsZSB0byBzd2l0Y2ggYmV0d2VlbiBJbnRlZ3JhdGVkLCBIeWJyaWQsIGFuZCBNYW51YWwgR1BVIG1vZGVzIHZpYSB0aGUgY2FyZHdpcmUgRC1CdXMgZGFlbW9uLiBEZXNpZ25lZCBmb3IgZHVhbC1HUFUgbGFwdG9wcy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjYXJkd2lyZS10b2dnbGUiLAogICJuYW1lIjogIkNhcmR3aXJlIEdQVSBUb2dnbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jaHJpc3BvdWxpb3QvY2FyZHdpcmUtdG9nZ2xlIiwKICAidXVpZCI6ICJjYXJkd2lyZS10b2dnbGVAY2hyaXNwb3VsaW90LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0Cn0="}, - "50": {"version": "4", "sha256": "1ly1r1mk22244i11i93rzygn43097qzfqwga8dpj5izphj6lg6ib", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFNldHRpbmdzIHRvZ2dsZSB0byBzd2l0Y2ggYmV0d2VlbiBJbnRlZ3JhdGVkLCBIeWJyaWQsIGFuZCBNYW51YWwgR1BVIG1vZGVzIHZpYSB0aGUgY2FyZHdpcmUgRC1CdXMgZGFlbW9uLiBEZXNpZ25lZCBmb3IgZHVhbC1HUFUgbGFwdG9wcy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjYXJkd2lyZS10b2dnbGUiLAogICJuYW1lIjogIkNhcmR3aXJlIEdQVSBUb2dnbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jaHJpc3BvdWxpb3QvY2FyZHdpcmUtdG9nZ2xlIiwKICAidXVpZCI6ICJjYXJkd2lyZS10b2dnbGVAY2hyaXNwb3VsaW90LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0Cn0="} +, {"uuid": "cardwire-toggle@chrispouliot.github.io", "name": "Cardwire GPU Toggle", "pname": "cardwire-gpu-toggle", "description": "Quick Settings toggle for hardware-supported GPU modes via the cardwire D-Bus daemon. Designed for dual-GPU laptops.", "link": "https://extensions.gnome.org/extension/9919/cardwire-gpu-toggle/", "shell_version_map": { + "45": {"version": "5", "sha256": "0d5f8l3diz1bmraizh1d6745pjfw2vqv2jri53axygl0d0333212", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFNldHRpbmdzIHRvZ2dsZSBmb3IgaGFyZHdhcmUtc3VwcG9ydGVkIEdQVSBtb2RlcyB2aWEgdGhlIGNhcmR3aXJlIEQtQnVzIGRhZW1vbi4gRGVzaWduZWQgZm9yIGR1YWwtR1BVIGxhcHRvcHMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY2FyZHdpcmUtdG9nZ2xlIiwKICAibmFtZSI6ICJDYXJkd2lyZSBHUFUgVG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vY2hyaXNwb3VsaW90L2NhcmR3aXJlLXRvZ2dsZSIsCiAgInV1aWQiOiAiY2FyZHdpcmUtdG9nZ2xlQGNocmlzcG91bGlvdC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNQp9"}, + "46": {"version": "5", "sha256": "0d5f8l3diz1bmraizh1d6745pjfw2vqv2jri53axygl0d0333212", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFNldHRpbmdzIHRvZ2dsZSBmb3IgaGFyZHdhcmUtc3VwcG9ydGVkIEdQVSBtb2RlcyB2aWEgdGhlIGNhcmR3aXJlIEQtQnVzIGRhZW1vbi4gRGVzaWduZWQgZm9yIGR1YWwtR1BVIGxhcHRvcHMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY2FyZHdpcmUtdG9nZ2xlIiwKICAibmFtZSI6ICJDYXJkd2lyZSBHUFUgVG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vY2hyaXNwb3VsaW90L2NhcmR3aXJlLXRvZ2dsZSIsCiAgInV1aWQiOiAiY2FyZHdpcmUtdG9nZ2xlQGNocmlzcG91bGlvdC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNQp9"}, + "47": {"version": "5", "sha256": "0d5f8l3diz1bmraizh1d6745pjfw2vqv2jri53axygl0d0333212", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFNldHRpbmdzIHRvZ2dsZSBmb3IgaGFyZHdhcmUtc3VwcG9ydGVkIEdQVSBtb2RlcyB2aWEgdGhlIGNhcmR3aXJlIEQtQnVzIGRhZW1vbi4gRGVzaWduZWQgZm9yIGR1YWwtR1BVIGxhcHRvcHMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY2FyZHdpcmUtdG9nZ2xlIiwKICAibmFtZSI6ICJDYXJkd2lyZSBHUFUgVG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vY2hyaXNwb3VsaW90L2NhcmR3aXJlLXRvZ2dsZSIsCiAgInV1aWQiOiAiY2FyZHdpcmUtdG9nZ2xlQGNocmlzcG91bGlvdC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNQp9"}, + "48": {"version": "5", "sha256": "0d5f8l3diz1bmraizh1d6745pjfw2vqv2jri53axygl0d0333212", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFNldHRpbmdzIHRvZ2dsZSBmb3IgaGFyZHdhcmUtc3VwcG9ydGVkIEdQVSBtb2RlcyB2aWEgdGhlIGNhcmR3aXJlIEQtQnVzIGRhZW1vbi4gRGVzaWduZWQgZm9yIGR1YWwtR1BVIGxhcHRvcHMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY2FyZHdpcmUtdG9nZ2xlIiwKICAibmFtZSI6ICJDYXJkd2lyZSBHUFUgVG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vY2hyaXNwb3VsaW90L2NhcmR3aXJlLXRvZ2dsZSIsCiAgInV1aWQiOiAiY2FyZHdpcmUtdG9nZ2xlQGNocmlzcG91bGlvdC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNQp9"}, + "49": {"version": "5", "sha256": "0d5f8l3diz1bmraizh1d6745pjfw2vqv2jri53axygl0d0333212", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFNldHRpbmdzIHRvZ2dsZSBmb3IgaGFyZHdhcmUtc3VwcG9ydGVkIEdQVSBtb2RlcyB2aWEgdGhlIGNhcmR3aXJlIEQtQnVzIGRhZW1vbi4gRGVzaWduZWQgZm9yIGR1YWwtR1BVIGxhcHRvcHMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY2FyZHdpcmUtdG9nZ2xlIiwKICAibmFtZSI6ICJDYXJkd2lyZSBHUFUgVG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vY2hyaXNwb3VsaW90L2NhcmR3aXJlLXRvZ2dsZSIsCiAgInV1aWQiOiAiY2FyZHdpcmUtdG9nZ2xlQGNocmlzcG91bGlvdC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNQp9"}, + "50": {"version": "5", "sha256": "0d5f8l3diz1bmraizh1d6745pjfw2vqv2jri53axygl0d0333212", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFNldHRpbmdzIHRvZ2dsZSBmb3IgaGFyZHdhcmUtc3VwcG9ydGVkIEdQVSBtb2RlcyB2aWEgdGhlIGNhcmR3aXJlIEQtQnVzIGRhZW1vbi4gRGVzaWduZWQgZm9yIGR1YWwtR1BVIGxhcHRvcHMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY2FyZHdpcmUtdG9nZ2xlIiwKICAibmFtZSI6ICJDYXJkd2lyZSBHUFUgVG9nZ2xlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vY2hyaXNwb3VsaW90L2NhcmR3aXJlLXRvZ2dsZSIsCiAgInV1aWQiOiAiY2FyZHdpcmUtdG9nZ2xlQGNocmlzcG91bGlvdC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNQp9"} }} , {"uuid": "project-quick-switcher@ba2hann.github.com", "name": "Project Quick Switcher", "pname": "project-quick-switcher", "description": "Quickly switch between projects and launch editors or AI agents from the GNOME panel.", "link": "https://extensions.gnome.org/extension/9922/project-quick-switcher/", "shell_version_map": { "46": {"version": "2", "sha256": "0am242g159l1ndzvkap9hpcwkr44s3qwrx5prak2h8v4a09q8arw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc3dpdGNoIGJldHdlZW4gcHJvamVjdHMgYW5kIGxhdW5jaCBlZGl0b3JzIG9yIEFJIGFnZW50cyBmcm9tIHRoZSBHTk9NRSBwYW5lbC4iLAogICJoYXNQcmVmcyI6IHRydWUsCiAgIm5hbWUiOiAiUHJvamVjdCBRdWljayBTd2l0Y2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYmEyaGFubm4vUHJvamVjdC1RdWljay1Td2l0Y2hlciIsCiAgInV1aWQiOiAicHJvamVjdC1xdWljay1zd2l0Y2hlckBiYTJoYW5uLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMgp9"}, @@ -14151,10 +14231,11 @@ }} , {"uuid": "ultrawide-shortcuts@lukewilde.co.uk", "name": "Ultrawide Shortcuts", "pname": "ultrawide-shortcuts", "description": "Launch apps with a shortcut and snap windows into grid positions", "link": "https://extensions.gnome.org/extension/9926/ultrawide-shortcuts/", "shell_version_map": { "45": {"version": "5", "sha256": "17f19s5qv2qr7pk19xlsipmv42x9092yif66l6cxn8isqz4kfl6n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCBhcHBzIHdpdGggYSBzaG9ydGN1dCBhbmQgc25hcCB3aW5kb3dzIGludG8gZ3JpZCBwb3NpdGlvbnMiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImx1a2V3aWxkZSIKICB9LAogICJuYW1lIjogIlVsdHJhd2lkZSBTaG9ydGN1dHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudWx0cmF3aWRlLXNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHVrZXdpbGRlL3VsdHJhd2lkZS1zaG9ydGN1dHMiLAogICJ1dWlkIjogInVsdHJhd2lkZS1zaG9ydGN1dHNAbHVrZXdpbGRlLmNvLnVrIiwKICAidmVyc2lvbiI6IDUKfQ=="}, - "46": {"version": "5", "sha256": "17f19s5qv2qr7pk19xlsipmv42x9092yif66l6cxn8isqz4kfl6n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCBhcHBzIHdpdGggYSBzaG9ydGN1dCBhbmQgc25hcCB3aW5kb3dzIGludG8gZ3JpZCBwb3NpdGlvbnMiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImx1a2V3aWxkZSIKICB9LAogICJuYW1lIjogIlVsdHJhd2lkZSBTaG9ydGN1dHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudWx0cmF3aWRlLXNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHVrZXdpbGRlL3VsdHJhd2lkZS1zaG9ydGN1dHMiLAogICJ1dWlkIjogInVsdHJhd2lkZS1zaG9ydGN1dHNAbHVrZXdpbGRlLmNvLnVrIiwKICAidmVyc2lvbiI6IDUKfQ=="}, - "47": {"version": "5", "sha256": "17f19s5qv2qr7pk19xlsipmv42x9092yif66l6cxn8isqz4kfl6n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCBhcHBzIHdpdGggYSBzaG9ydGN1dCBhbmQgc25hcCB3aW5kb3dzIGludG8gZ3JpZCBwb3NpdGlvbnMiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImx1a2V3aWxkZSIKICB9LAogICJuYW1lIjogIlVsdHJhd2lkZSBTaG9ydGN1dHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudWx0cmF3aWRlLXNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHVrZXdpbGRlL3VsdHJhd2lkZS1zaG9ydGN1dHMiLAogICJ1dWlkIjogInVsdHJhd2lkZS1zaG9ydGN1dHNAbHVrZXdpbGRlLmNvLnVrIiwKICAidmVyc2lvbiI6IDUKfQ=="}, - "48": {"version": "5", "sha256": "17f19s5qv2qr7pk19xlsipmv42x9092yif66l6cxn8isqz4kfl6n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCBhcHBzIHdpdGggYSBzaG9ydGN1dCBhbmQgc25hcCB3aW5kb3dzIGludG8gZ3JpZCBwb3NpdGlvbnMiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImx1a2V3aWxkZSIKICB9LAogICJuYW1lIjogIlVsdHJhd2lkZSBTaG9ydGN1dHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudWx0cmF3aWRlLXNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHVrZXdpbGRlL3VsdHJhd2lkZS1zaG9ydGN1dHMiLAogICJ1dWlkIjogInVsdHJhd2lkZS1zaG9ydGN1dHNAbHVrZXdpbGRlLmNvLnVrIiwKICAidmVyc2lvbiI6IDUKfQ=="}, - "49": {"version": "5", "sha256": "17f19s5qv2qr7pk19xlsipmv42x9092yif66l6cxn8isqz4kfl6n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCBhcHBzIHdpdGggYSBzaG9ydGN1dCBhbmQgc25hcCB3aW5kb3dzIGludG8gZ3JpZCBwb3NpdGlvbnMiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImx1a2V3aWxkZSIKICB9LAogICJuYW1lIjogIlVsdHJhd2lkZSBTaG9ydGN1dHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudWx0cmF3aWRlLXNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHVrZXdpbGRlL3VsdHJhd2lkZS1zaG9ydGN1dHMiLAogICJ1dWlkIjogInVsdHJhd2lkZS1zaG9ydGN1dHNAbHVrZXdpbGRlLmNvLnVrIiwKICAidmVyc2lvbiI6IDUKfQ=="} + "46": {"version": "9", "sha256": "0am4w3qgpsfqhals7b83w71gqmyqwqjdazavx69j0kj44dxmm76a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCBhcHBzIHdpdGggYSBzaG9ydGN1dCBhbmQgc25hcCB3aW5kb3dzIGludG8gZ3JpZCBwb3NpdGlvbnMiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImx1a2V3aWxkZSIKICB9LAogICJuYW1lIjogIlVsdHJhd2lkZSBTaG9ydGN1dHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudWx0cmF3aWRlLXNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHVrZXdpbGRlL3VsdHJhd2lkZS1zaG9ydGN1dHMiLAogICJ1dWlkIjogInVsdHJhd2lkZS1zaG9ydGN1dHNAbHVrZXdpbGRlLmNvLnVrIiwKICAidmVyc2lvbiI6IDksCiAgInZlcnNpb24tbmFtZSI6ICIxLjMuMyIKfQ=="}, + "47": {"version": "9", "sha256": "0am4w3qgpsfqhals7b83w71gqmyqwqjdazavx69j0kj44dxmm76a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCBhcHBzIHdpdGggYSBzaG9ydGN1dCBhbmQgc25hcCB3aW5kb3dzIGludG8gZ3JpZCBwb3NpdGlvbnMiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImx1a2V3aWxkZSIKICB9LAogICJuYW1lIjogIlVsdHJhd2lkZSBTaG9ydGN1dHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudWx0cmF3aWRlLXNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHVrZXdpbGRlL3VsdHJhd2lkZS1zaG9ydGN1dHMiLAogICJ1dWlkIjogInVsdHJhd2lkZS1zaG9ydGN1dHNAbHVrZXdpbGRlLmNvLnVrIiwKICAidmVyc2lvbiI6IDksCiAgInZlcnNpb24tbmFtZSI6ICIxLjMuMyIKfQ=="}, + "48": {"version": "9", "sha256": "0am4w3qgpsfqhals7b83w71gqmyqwqjdazavx69j0kj44dxmm76a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCBhcHBzIHdpdGggYSBzaG9ydGN1dCBhbmQgc25hcCB3aW5kb3dzIGludG8gZ3JpZCBwb3NpdGlvbnMiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImx1a2V3aWxkZSIKICB9LAogICJuYW1lIjogIlVsdHJhd2lkZSBTaG9ydGN1dHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudWx0cmF3aWRlLXNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHVrZXdpbGRlL3VsdHJhd2lkZS1zaG9ydGN1dHMiLAogICJ1dWlkIjogInVsdHJhd2lkZS1zaG9ydGN1dHNAbHVrZXdpbGRlLmNvLnVrIiwKICAidmVyc2lvbiI6IDksCiAgInZlcnNpb24tbmFtZSI6ICIxLjMuMyIKfQ=="}, + "49": {"version": "9", "sha256": "0am4w3qgpsfqhals7b83w71gqmyqwqjdazavx69j0kj44dxmm76a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCBhcHBzIHdpdGggYSBzaG9ydGN1dCBhbmQgc25hcCB3aW5kb3dzIGludG8gZ3JpZCBwb3NpdGlvbnMiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImx1a2V3aWxkZSIKICB9LAogICJuYW1lIjogIlVsdHJhd2lkZSBTaG9ydGN1dHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudWx0cmF3aWRlLXNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHVrZXdpbGRlL3VsdHJhd2lkZS1zaG9ydGN1dHMiLAogICJ1dWlkIjogInVsdHJhd2lkZS1zaG9ydGN1dHNAbHVrZXdpbGRlLmNvLnVrIiwKICAidmVyc2lvbiI6IDksCiAgInZlcnNpb24tbmFtZSI6ICIxLjMuMyIKfQ=="}, + "50": {"version": "9", "sha256": "0am4w3qgpsfqhals7b83w71gqmyqwqjdazavx69j0kj44dxmm76a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxhdW5jaCBhcHBzIHdpdGggYSBzaG9ydGN1dCBhbmQgc25hcCB3aW5kb3dzIGludG8gZ3JpZCBwb3NpdGlvbnMiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImx1a2V3aWxkZSIKICB9LAogICJuYW1lIjogIlVsdHJhd2lkZSBTaG9ydGN1dHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudWx0cmF3aWRlLXNob3J0Y3V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHVrZXdpbGRlL3VsdHJhd2lkZS1zaG9ydGN1dHMiLAogICJ1dWlkIjogInVsdHJhd2lkZS1zaG9ydGN1dHNAbHVrZXdpbGRlLmNvLnVrIiwKICAidmVyc2lvbiI6IDksCiAgInZlcnNpb24tbmFtZSI6ICIxLjMuMyIKfQ=="} }} , {"uuid": "gauto@mofanx", "name": "GAuto", "pname": "gauto", "description": "GNOME Desktop Automation Tool - Control windows, applications, and UI elements via D-Bus from command line", "link": "https://extensions.gnome.org/extension/9929/gauto/", "shell_version_map": { "46": {"version": "2", "sha256": "1p8x0ay5ijp2yl6bp3q86xd0vqhby4fssgqzrkyqmwyid96c7315", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJtb2ZhbngiLAogICJkZXNjcmlwdGlvbiI6ICJHTk9NRSBEZXNrdG9wIEF1dG9tYXRpb24gVG9vbCAtIENvbnRyb2wgd2luZG93cywgYXBwbGljYXRpb25zLCBhbmQgVUkgZWxlbWVudHMgdmlhIEQtQnVzIGZyb20gY29tbWFuZCBsaW5lIiwKICAibmFtZSI6ICJHQXV0byIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbW9mYW54L2dhdXRvIiwKICAidXVpZCI6ICJnYXV0b0Btb2ZhbngiLAogICJ2ZXJzaW9uIjogMgp9"}, @@ -14187,8 +14268,8 @@ "50": {"version": "6", "sha256": "0h4d2ww9prxn02gvap5a5gkgczdghy7ydg5b6lc11l9qpr1ddd7j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkN1c3RvbWl6ZSBBcHAgR3JpZCBpY29uIHNpemUsIHJvd3MvY29sdW1ucyBhbmQgc3BhY2luZyB0byBmaXQgbW9yZSBhcHBzIHBlciBwYWdlIiwKICAibmFtZSI6ICJBcHBHcmlkIEZpdCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hcHBncmlkLXNpemUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0x1eWFvLTEwMjQvQXBwR3JpZC1GaXQiLAogICJ1dWlkIjogImFwcGdyaWQtc2l6ZUBsdXlhbyIsCiAgInZlcnNpb24iOiA2Cn0="} }} , {"uuid": "matcha-theme@matcha-linux", "name": "Matcha Theme", "pname": "matcha-theme", "description": "Green theme for Matcha Linux GNOME Shell", "link": "https://extensions.gnome.org/extension/9934/matcha-theme/", "shell_version_map": { - "49": {"version": "4", "sha256": "0wv697ac0mgbygm8hbmhf43sq9vwkz9nmnh6slsadgxaam7byf6z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJEb21hcyBMZVx1MDE2MVx1MDEwZGluc2thcyIsCiAgImRlc2NyaXB0aW9uIjogIkdyZWVuIHRoZW1lIGZvciBNYXRjaGEgTGludXggR05PTUUgU2hlbGwiLAogICJuYW1lIjogIk1hdGNoYSBUaGVtZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZG9tYXNsZXMvbWF0Y2hhLXRoZW1lLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAibWF0Y2hhLXRoZW1lQG1hdGNoYS1saW51eCIsCiAgInZlcnNpb24iOiA0Cn0="}, - "50": {"version": "4", "sha256": "0wv697ac0mgbygm8hbmhf43sq9vwkz9nmnh6slsadgxaam7byf6z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJEb21hcyBMZVx1MDE2MVx1MDEwZGluc2thcyIsCiAgImRlc2NyaXB0aW9uIjogIkdyZWVuIHRoZW1lIGZvciBNYXRjaGEgTGludXggR05PTUUgU2hlbGwiLAogICJuYW1lIjogIk1hdGNoYSBUaGVtZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZG9tYXNsZXMvbWF0Y2hhLXRoZW1lLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAibWF0Y2hhLXRoZW1lQG1hdGNoYS1saW51eCIsCiAgInZlcnNpb24iOiA0Cn0="} + "49": {"version": "5", "sha256": "092kd7qsg0jxiy5xvy2b7f9cd46smsbpmyypc3si8518299dq41w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJEb21hcyBMZVx1MDE2MVx1MDEwZGluc2thcyIsCiAgImRlc2NyaXB0aW9uIjogIkdyZWVuIHRoZW1lIGZvciBNYXRjaGEgTGludXggR05PTUUgU2hlbGwiLAogICJuYW1lIjogIk1hdGNoYSBUaGVtZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZG9tYXNsZXMvbWF0Y2hhLXRoZW1lLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAibWF0Y2hhLXRoZW1lQG1hdGNoYS1saW51eCIsCiAgInZlcnNpb24iOiA1Cn0="}, + "50": {"version": "5", "sha256": "092kd7qsg0jxiy5xvy2b7f9cd46smsbpmyypc3si8518299dq41w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJEb21hcyBMZVx1MDE2MVx1MDEwZGluc2thcyIsCiAgImRlc2NyaXB0aW9uIjogIkdyZWVuIHRoZW1lIGZvciBNYXRjaGEgTGludXggR05PTUUgU2hlbGwiLAogICJuYW1lIjogIk1hdGNoYSBUaGVtZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZG9tYXNsZXMvbWF0Y2hhLXRoZW1lLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAibWF0Y2hhLXRoZW1lQG1hdGNoYS1saW51eCIsCiAgInZlcnNpb24iOiA1Cn0="} }} , {"uuid": "weather-prime@weather-prime", "name": "Weather Prime", "pname": "weather-prime", "description": "Weather Prime brings a polished, full-featured weather station to your GNOME top bar. A clean pill shows current conditions at a glance, and a single click opens a rich, tabbed drop-down packed with everything from live radar to tide times.\n\n☀️ CURRENT CONDITIONS\n• Temperature, feels-like, humidity, wind, gusts, dew point, visibility, and cloud cover\n• Barometric pressure with a smart trend arrow that hints at incoming weather\n• Last-24h precipitation total with an hour-by-hour sparkline, plus a separate snowfall depth when it's snowing\n\n📈 FORECASTS\n• Hourly — a 12-hour outlook with temperature, precipitation chance, humidity, and wind\n• 7-Day — daily highs and lows, precipitation, humidity, and wind, plus a plain-language daily narrative for US locations (NWS, keyless)\n\n🌬️ AIR QUALITY\n• Pick AirNow (US EPA AQI per pollutant), OpenWeatherMap (global 1–5 AQI plus all eight pollutants), or Open-Meteo PM2.5 / PM10\n• Automatic source fallback so you always see a reading\n\n🌙 ASTRONOMY\n• Sunrise and sunset, moonrise and moonset, moon phase, and illumination — no key required\n• Solar noon plus the dates of the next new and full moon (keyless USNO data)\n• Optional tide line showing today's high and low times (NOAA, US coastal, keyless)\n\n🗺️ LIVE RADAR MAP\n• Animated RainViewer precipitation radar (past frames + nowcast) layered over Esri satellite imagery\n• Play/pause control; one click launches Windy, Zoom Earth, Ventusky, RainViewer, Weather.com, Wunderground, or NWS Radar for full interactivity\n\n⚠️ SEVERE-WEATHER ALERTS\n• Live NWS alerts surface automatically for US locations, complete with the full alert text\n\n⚙️ MADE YOUR WAY\n• Auto-locate via GeoClue2, or set your spot manually with built-in city search\n• Theme follows your system light/dark setting — or pin it the way you like\n• Panel sits left, center, or right at original, medium (1.25×), or large (1.5×) size — and the drop-down can hang from the pill or pin to any corner, edge, or center of the screen\n• Independently configurable refresh cadence for weather, air quality, and radar\n\n✨ Works out of the box — no API keys, no signup, no fees. Optional free keys from WeatherAPI.com, WeatherAI.io, AirNow, and OpenWeatherMap unlock the extra providers whenever you want them.", "link": "https://extensions.gnome.org/extension/9935/weather-prime/", "shell_version_map": { "50": {"version": "2", "sha256": "0g6v8s87f9swd74pjyzx71krlc227qpyjz6lhlaab5s5c69xglx0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvcC1iYXIgd2VhdGhlciBwaWxsIHdpdGggY3VycmVudCBjb25kaXRpb25zLCBob3VybHkgJiA3LWRheSBmb3JlY2FzdHMsIGFpciBxdWFsaXR5IChBaXJOb3cvT3Blbi1NZXRlbyksIE5XUyBhbGVydHMsIHByZXNzdXJlIHRyZW5kLCBhbmQgbGlnaHQvZGFyayBtb2RlLiBGcmVlIHdpdGggbm8gQVBJIGtleSByZXF1aXJlZC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ3ZWF0aGVyLXByaW1lIiwKICAibmFtZSI6ICJXZWF0aGVyIFByaW1lIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndlYXRoZXItcHJpbWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vY2F0YWx5eC1wcmltZS93ZWF0aGVyLXByaW1lIiwKICAidXVpZCI6ICJ3ZWF0aGVyLXByaW1lQHdlYXRoZXItcHJpbWUiLAogICJ2ZXJzaW9uIjogMgp9"} @@ -14268,12 +14349,12 @@ "50": {"version": "1", "sha256": "1vwf1dcjrhdyaa76h7njnjhrzcp9jqj37r9cynv57l33zw4xr4ah", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgc2V0IGRhaWx5IHdhbGxwYXBlcnMgYW5kIGRpc3BsYXkgY3JlZGl0cyBvdmVybGF5IGZyb20gQmluZyBhbmQgV2lraW1lZGlhIiwKICAibmFtZSI6ICJQaWN0dXJlIG9mIHRoZSBkYXkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucG90ZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiIiwKICAidXVpZCI6ICJwb3RkQGRtYWNoYXJkLmRldiIsCiAgInZlcnNpb24iOiAxCn0="} }} , {"uuid": "weather@chip", "name": "Chips Weather", "pname": "chips-weather", "description": "Panel indicator showing current temperature and weather icon. Popup menu displays an 8-hour hourly forecast with temperature, UV index, precipitation probability, and color-coded temps. Daily view with high/low temperatures and dual weather icons for mixed conditions. Automatic location detection via IP. Supports Celsius/Fahrenheit.", "link": "https://extensions.gnome.org/extension/10001/chips-weather/", "shell_version_map": { - "45": {"version": "11", "sha256": "0z5afgz67lzq1g8vlk6da9sy7zfj0svs29wllsx8q897j9s7fg9k", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGluZGljYXRvciBzaG93aW5nIGN1cnJlbnQgdGVtcGVyYXR1cmUgYW5kIHdlYXRoZXIgaWNvbi4gUG9wdXAgbWVudSBkaXNwbGF5cyBhbiA4LWhvdXIgaG91cmx5IGZvcmVjYXN0IHdpdGggdGVtcGVyYXR1cmUsIFVWIGluZGV4LCBwcmVjaXBpdGF0aW9uIHByb2JhYmlsaXR5LCBhbmQgY29sb3ItY29kZWQgdGVtcHMuIERhaWx5IHZpZXcgd2l0aCBoaWdoL2xvdyB0ZW1wZXJhdHVyZXMgYW5kIGR1YWwgd2VhdGhlciBpY29ucyBmb3IgbWl4ZWQgY29uZGl0aW9ucy4gQXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiB2aWEgSVAuIFN1cHBvcnRzIENlbHNpdXMvRmFocmVuaGVpdC4iLAogICJuYW1lIjogIkNoaXBzIFdlYXRoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2VhdGhlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pbmphYnVja2V0L0NoaXBzLVdlYXRoZXIiLAogICJ1dWlkIjogIndlYXRoZXJAY2hpcCIsCiAgInZlcnNpb24iOiAxMQp9"}, - "46": {"version": "11", "sha256": "0z5afgz67lzq1g8vlk6da9sy7zfj0svs29wllsx8q897j9s7fg9k", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGluZGljYXRvciBzaG93aW5nIGN1cnJlbnQgdGVtcGVyYXR1cmUgYW5kIHdlYXRoZXIgaWNvbi4gUG9wdXAgbWVudSBkaXNwbGF5cyBhbiA4LWhvdXIgaG91cmx5IGZvcmVjYXN0IHdpdGggdGVtcGVyYXR1cmUsIFVWIGluZGV4LCBwcmVjaXBpdGF0aW9uIHByb2JhYmlsaXR5LCBhbmQgY29sb3ItY29kZWQgdGVtcHMuIERhaWx5IHZpZXcgd2l0aCBoaWdoL2xvdyB0ZW1wZXJhdHVyZXMgYW5kIGR1YWwgd2VhdGhlciBpY29ucyBmb3IgbWl4ZWQgY29uZGl0aW9ucy4gQXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiB2aWEgSVAuIFN1cHBvcnRzIENlbHNpdXMvRmFocmVuaGVpdC4iLAogICJuYW1lIjogIkNoaXBzIFdlYXRoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2VhdGhlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pbmphYnVja2V0L0NoaXBzLVdlYXRoZXIiLAogICJ1dWlkIjogIndlYXRoZXJAY2hpcCIsCiAgInZlcnNpb24iOiAxMQp9"}, - "47": {"version": "11", "sha256": "0z5afgz67lzq1g8vlk6da9sy7zfj0svs29wllsx8q897j9s7fg9k", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGluZGljYXRvciBzaG93aW5nIGN1cnJlbnQgdGVtcGVyYXR1cmUgYW5kIHdlYXRoZXIgaWNvbi4gUG9wdXAgbWVudSBkaXNwbGF5cyBhbiA4LWhvdXIgaG91cmx5IGZvcmVjYXN0IHdpdGggdGVtcGVyYXR1cmUsIFVWIGluZGV4LCBwcmVjaXBpdGF0aW9uIHByb2JhYmlsaXR5LCBhbmQgY29sb3ItY29kZWQgdGVtcHMuIERhaWx5IHZpZXcgd2l0aCBoaWdoL2xvdyB0ZW1wZXJhdHVyZXMgYW5kIGR1YWwgd2VhdGhlciBpY29ucyBmb3IgbWl4ZWQgY29uZGl0aW9ucy4gQXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiB2aWEgSVAuIFN1cHBvcnRzIENlbHNpdXMvRmFocmVuaGVpdC4iLAogICJuYW1lIjogIkNoaXBzIFdlYXRoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2VhdGhlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pbmphYnVja2V0L0NoaXBzLVdlYXRoZXIiLAogICJ1dWlkIjogIndlYXRoZXJAY2hpcCIsCiAgInZlcnNpb24iOiAxMQp9"}, - "48": {"version": "11", "sha256": "0z5afgz67lzq1g8vlk6da9sy7zfj0svs29wllsx8q897j9s7fg9k", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGluZGljYXRvciBzaG93aW5nIGN1cnJlbnQgdGVtcGVyYXR1cmUgYW5kIHdlYXRoZXIgaWNvbi4gUG9wdXAgbWVudSBkaXNwbGF5cyBhbiA4LWhvdXIgaG91cmx5IGZvcmVjYXN0IHdpdGggdGVtcGVyYXR1cmUsIFVWIGluZGV4LCBwcmVjaXBpdGF0aW9uIHByb2JhYmlsaXR5LCBhbmQgY29sb3ItY29kZWQgdGVtcHMuIERhaWx5IHZpZXcgd2l0aCBoaWdoL2xvdyB0ZW1wZXJhdHVyZXMgYW5kIGR1YWwgd2VhdGhlciBpY29ucyBmb3IgbWl4ZWQgY29uZGl0aW9ucy4gQXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiB2aWEgSVAuIFN1cHBvcnRzIENlbHNpdXMvRmFocmVuaGVpdC4iLAogICJuYW1lIjogIkNoaXBzIFdlYXRoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2VhdGhlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pbmphYnVja2V0L0NoaXBzLVdlYXRoZXIiLAogICJ1dWlkIjogIndlYXRoZXJAY2hpcCIsCiAgInZlcnNpb24iOiAxMQp9"}, - "49": {"version": "11", "sha256": "0z5afgz67lzq1g8vlk6da9sy7zfj0svs29wllsx8q897j9s7fg9k", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGluZGljYXRvciBzaG93aW5nIGN1cnJlbnQgdGVtcGVyYXR1cmUgYW5kIHdlYXRoZXIgaWNvbi4gUG9wdXAgbWVudSBkaXNwbGF5cyBhbiA4LWhvdXIgaG91cmx5IGZvcmVjYXN0IHdpdGggdGVtcGVyYXR1cmUsIFVWIGluZGV4LCBwcmVjaXBpdGF0aW9uIHByb2JhYmlsaXR5LCBhbmQgY29sb3ItY29kZWQgdGVtcHMuIERhaWx5IHZpZXcgd2l0aCBoaWdoL2xvdyB0ZW1wZXJhdHVyZXMgYW5kIGR1YWwgd2VhdGhlciBpY29ucyBmb3IgbWl4ZWQgY29uZGl0aW9ucy4gQXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiB2aWEgSVAuIFN1cHBvcnRzIENlbHNpdXMvRmFocmVuaGVpdC4iLAogICJuYW1lIjogIkNoaXBzIFdlYXRoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2VhdGhlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pbmphYnVja2V0L0NoaXBzLVdlYXRoZXIiLAogICJ1dWlkIjogIndlYXRoZXJAY2hpcCIsCiAgInZlcnNpb24iOiAxMQp9"}, - "50": {"version": "11", "sha256": "0z5afgz67lzq1g8vlk6da9sy7zfj0svs29wllsx8q897j9s7fg9k", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGluZGljYXRvciBzaG93aW5nIGN1cnJlbnQgdGVtcGVyYXR1cmUgYW5kIHdlYXRoZXIgaWNvbi4gUG9wdXAgbWVudSBkaXNwbGF5cyBhbiA4LWhvdXIgaG91cmx5IGZvcmVjYXN0IHdpdGggdGVtcGVyYXR1cmUsIFVWIGluZGV4LCBwcmVjaXBpdGF0aW9uIHByb2JhYmlsaXR5LCBhbmQgY29sb3ItY29kZWQgdGVtcHMuIERhaWx5IHZpZXcgd2l0aCBoaWdoL2xvdyB0ZW1wZXJhdHVyZXMgYW5kIGR1YWwgd2VhdGhlciBpY29ucyBmb3IgbWl4ZWQgY29uZGl0aW9ucy4gQXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiB2aWEgSVAuIFN1cHBvcnRzIENlbHNpdXMvRmFocmVuaGVpdC4iLAogICJuYW1lIjogIkNoaXBzIFdlYXRoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2VhdGhlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pbmphYnVja2V0L0NoaXBzLVdlYXRoZXIiLAogICJ1dWlkIjogIndlYXRoZXJAY2hpcCIsCiAgInZlcnNpb24iOiAxMQp9"} + "45": {"version": "12", "sha256": "0s1zy50w82r4i08352klzqsa6wqh0jww09bd2ikph9ajbxhhb90c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGluZGljYXRvciBzaG93aW5nIGN1cnJlbnQgdGVtcGVyYXR1cmUgYW5kIHdlYXRoZXIgaWNvbi4gUG9wdXAgbWVudSBkaXNwbGF5cyBhbiA4LWhvdXIgaG91cmx5IGZvcmVjYXN0IHdpdGggdGVtcGVyYXR1cmUsIFVWIGluZGV4LCBwcmVjaXBpdGF0aW9uIHByb2JhYmlsaXR5LCBhbmQgY29sb3ItY29kZWQgdGVtcHMuIERhaWx5IHZpZXcgd2l0aCBoaWdoL2xvdyB0ZW1wZXJhdHVyZXMgYW5kIGR1YWwgd2VhdGhlciBpY29ucyBmb3IgbWl4ZWQgY29uZGl0aW9ucy4gQXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiB2aWEgSVAuIFN1cHBvcnRzIENlbHNpdXMvRmFocmVuaGVpdC4iLAogICJuYW1lIjogIkNoaXBzIFdlYXRoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2VhdGhlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pbmphYnVja2V0L0NoaXBzLVdlYXRoZXIiLAogICJ1dWlkIjogIndlYXRoZXJAY2hpcCIsCiAgInZlcnNpb24iOiAxMgp9"}, + "46": {"version": "12", "sha256": "0s1zy50w82r4i08352klzqsa6wqh0jww09bd2ikph9ajbxhhb90c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGluZGljYXRvciBzaG93aW5nIGN1cnJlbnQgdGVtcGVyYXR1cmUgYW5kIHdlYXRoZXIgaWNvbi4gUG9wdXAgbWVudSBkaXNwbGF5cyBhbiA4LWhvdXIgaG91cmx5IGZvcmVjYXN0IHdpdGggdGVtcGVyYXR1cmUsIFVWIGluZGV4LCBwcmVjaXBpdGF0aW9uIHByb2JhYmlsaXR5LCBhbmQgY29sb3ItY29kZWQgdGVtcHMuIERhaWx5IHZpZXcgd2l0aCBoaWdoL2xvdyB0ZW1wZXJhdHVyZXMgYW5kIGR1YWwgd2VhdGhlciBpY29ucyBmb3IgbWl4ZWQgY29uZGl0aW9ucy4gQXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiB2aWEgSVAuIFN1cHBvcnRzIENlbHNpdXMvRmFocmVuaGVpdC4iLAogICJuYW1lIjogIkNoaXBzIFdlYXRoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2VhdGhlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pbmphYnVja2V0L0NoaXBzLVdlYXRoZXIiLAogICJ1dWlkIjogIndlYXRoZXJAY2hpcCIsCiAgInZlcnNpb24iOiAxMgp9"}, + "47": {"version": "12", "sha256": "0s1zy50w82r4i08352klzqsa6wqh0jww09bd2ikph9ajbxhhb90c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGluZGljYXRvciBzaG93aW5nIGN1cnJlbnQgdGVtcGVyYXR1cmUgYW5kIHdlYXRoZXIgaWNvbi4gUG9wdXAgbWVudSBkaXNwbGF5cyBhbiA4LWhvdXIgaG91cmx5IGZvcmVjYXN0IHdpdGggdGVtcGVyYXR1cmUsIFVWIGluZGV4LCBwcmVjaXBpdGF0aW9uIHByb2JhYmlsaXR5LCBhbmQgY29sb3ItY29kZWQgdGVtcHMuIERhaWx5IHZpZXcgd2l0aCBoaWdoL2xvdyB0ZW1wZXJhdHVyZXMgYW5kIGR1YWwgd2VhdGhlciBpY29ucyBmb3IgbWl4ZWQgY29uZGl0aW9ucy4gQXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiB2aWEgSVAuIFN1cHBvcnRzIENlbHNpdXMvRmFocmVuaGVpdC4iLAogICJuYW1lIjogIkNoaXBzIFdlYXRoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2VhdGhlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pbmphYnVja2V0L0NoaXBzLVdlYXRoZXIiLAogICJ1dWlkIjogIndlYXRoZXJAY2hpcCIsCiAgInZlcnNpb24iOiAxMgp9"}, + "48": {"version": "12", "sha256": "0s1zy50w82r4i08352klzqsa6wqh0jww09bd2ikph9ajbxhhb90c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGluZGljYXRvciBzaG93aW5nIGN1cnJlbnQgdGVtcGVyYXR1cmUgYW5kIHdlYXRoZXIgaWNvbi4gUG9wdXAgbWVudSBkaXNwbGF5cyBhbiA4LWhvdXIgaG91cmx5IGZvcmVjYXN0IHdpdGggdGVtcGVyYXR1cmUsIFVWIGluZGV4LCBwcmVjaXBpdGF0aW9uIHByb2JhYmlsaXR5LCBhbmQgY29sb3ItY29kZWQgdGVtcHMuIERhaWx5IHZpZXcgd2l0aCBoaWdoL2xvdyB0ZW1wZXJhdHVyZXMgYW5kIGR1YWwgd2VhdGhlciBpY29ucyBmb3IgbWl4ZWQgY29uZGl0aW9ucy4gQXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiB2aWEgSVAuIFN1cHBvcnRzIENlbHNpdXMvRmFocmVuaGVpdC4iLAogICJuYW1lIjogIkNoaXBzIFdlYXRoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2VhdGhlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pbmphYnVja2V0L0NoaXBzLVdlYXRoZXIiLAogICJ1dWlkIjogIndlYXRoZXJAY2hpcCIsCiAgInZlcnNpb24iOiAxMgp9"}, + "49": {"version": "12", "sha256": "0s1zy50w82r4i08352klzqsa6wqh0jww09bd2ikph9ajbxhhb90c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGluZGljYXRvciBzaG93aW5nIGN1cnJlbnQgdGVtcGVyYXR1cmUgYW5kIHdlYXRoZXIgaWNvbi4gUG9wdXAgbWVudSBkaXNwbGF5cyBhbiA4LWhvdXIgaG91cmx5IGZvcmVjYXN0IHdpdGggdGVtcGVyYXR1cmUsIFVWIGluZGV4LCBwcmVjaXBpdGF0aW9uIHByb2JhYmlsaXR5LCBhbmQgY29sb3ItY29kZWQgdGVtcHMuIERhaWx5IHZpZXcgd2l0aCBoaWdoL2xvdyB0ZW1wZXJhdHVyZXMgYW5kIGR1YWwgd2VhdGhlciBpY29ucyBmb3IgbWl4ZWQgY29uZGl0aW9ucy4gQXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiB2aWEgSVAuIFN1cHBvcnRzIENlbHNpdXMvRmFocmVuaGVpdC4iLAogICJuYW1lIjogIkNoaXBzIFdlYXRoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2VhdGhlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pbmphYnVja2V0L0NoaXBzLVdlYXRoZXIiLAogICJ1dWlkIjogIndlYXRoZXJAY2hpcCIsCiAgInZlcnNpb24iOiAxMgp9"}, + "50": {"version": "12", "sha256": "0s1zy50w82r4i08352klzqsa6wqh0jww09bd2ikph9ajbxhhb90c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGluZGljYXRvciBzaG93aW5nIGN1cnJlbnQgdGVtcGVyYXR1cmUgYW5kIHdlYXRoZXIgaWNvbi4gUG9wdXAgbWVudSBkaXNwbGF5cyBhbiA4LWhvdXIgaG91cmx5IGZvcmVjYXN0IHdpdGggdGVtcGVyYXR1cmUsIFVWIGluZGV4LCBwcmVjaXBpdGF0aW9uIHByb2JhYmlsaXR5LCBhbmQgY29sb3ItY29kZWQgdGVtcHMuIERhaWx5IHZpZXcgd2l0aCBoaWdoL2xvdyB0ZW1wZXJhdHVyZXMgYW5kIGR1YWwgd2VhdGhlciBpY29ucyBmb3IgbWl4ZWQgY29uZGl0aW9ucy4gQXV0b21hdGljIGxvY2F0aW9uIGRldGVjdGlvbiB2aWEgSVAuIFN1cHBvcnRzIENlbHNpdXMvRmFocmVuaGVpdC4iLAogICJuYW1lIjogIkNoaXBzIFdlYXRoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2VhdGhlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25pbmphYnVja2V0L0NoaXBzLVdlYXRoZXIiLAogICJ1dWlkIjogIndlYXRoZXJAY2hpcCIsCiAgInZlcnNpb24iOiAxMgp9"} }} , {"uuid": "per-app-volume@gcampax.github.com", "name": "Per App Volume", "pname": "per-app-volume", "description": "Control the volume of each application individually, \ndirectly from the top bar — no need to open system settings.\n\nFeatures:\n• Per-app volume sliders with mute toggle\n• Master volume control with scroll wheel support\n• Boost volume up to 150%\n• Middle-click the icon to mute all\n• Adapts to your system theme\n", "link": "https://extensions.gnome.org/extension/10002/per-app-volume/", "shell_version_map": { "45": {"version": "1", "sha256": "050b22fd3qfiy3iywyih9vxxbzjm8iz3x5j9b9idn59v45s1akhr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgdGhlIHZvbHVtZSBvZiBlYWNoIGFwcGxpY2F0aW9uIGRpcmVjdGx5IGZyb20gdGhlIEdOT01FIHBhbmVsLCB3aXRob3V0IG9wZW5pbmcgc2V0dGluZ3MuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicGVyLWFwcC12b2x1bWUiLAogICJuYW1lIjogIlBlciBBcHAgVm9sdW1lIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9tZWQwLW4vcGVyLWFwcC12b2x1bWUiLAogICJ1dWlkIjogInBlci1hcHAtdm9sdW1lQGdjYW1wYXguZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxCn0="}, @@ -14332,19 +14413,22 @@ , {"uuid": "multiclock@gnome-shell-extension", "name": "StockClock", "pname": "multiclock", "description": "Show world clocks (via IATA city codes) and stock tickers in the GNOME top bar, with a watchlist of additional zones available in a dropdown.", "link": "https://extensions.gnome.org/extension/10014/multiclock/", "shell_version_map": { "50": {"version": "2", "sha256": "11543ph4g9l0rxx0ghf0zg657c2p9kz5pndmchvvqvhysb3sjf0n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgd29ybGQgY2xvY2tzICh2aWEgSUFUQSBjaXR5IGNvZGVzKSBhbmQgc3RvY2sgdGlja2VycyBpbiB0aGUgR05PTUUgdG9wIGJhciwgd2l0aCBhIHdhdGNobGlzdCBvZiBhZGRpdGlvbmFsIHpvbmVzIGF2YWlsYWJsZSBpbiBhIGRyb3Bkb3duLiIsCiAgImRvbmF0aW9ucyI6IHt9LAogICJuYW1lIjogIlN0b2NrQ2xvY2siLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubXVsdGljbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9icmFtaGVlcmluay9zdG9ja2Nsb2NrIiwKICAidXVpZCI6ICJtdWx0aWNsb2NrQGdub21lLXNoZWxsLWV4dGVuc2lvbiIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wIgp9"} }} -, {"uuid": "display-rotate@djinnalexio.gitlab.io", "name": "Display Rotate", "pname": "display-rotate", "description": "Quickly rotate your screen orientation from the panel or with keyboard shortcuts. Supports multiple monitors.\n\nForked from Screen Rotator by Bronzdragon (https://extensions.gnome.org/extension/7177/screen-rotator/).", "link": "https://extensions.gnome.org/extension/10015/display-rotate/", "shell_version_map": { - "46": {"version": "5", "sha256": "0yv9fv3rrpk9f12jbj96l8wpif9q61hd9wai7n5br7dbg0f6y9w7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgcm90YXRlIHlvdXIgc2NyZWVuIG9yaWVudGF0aW9uIGZyb20gdGhlIHBhbmVsIG9yIHdpdGgga2V5Ym9hcmQgc2hvcnRjdXRzLiBTdXBwb3J0cyBtdWx0aXBsZSBtb25pdG9ycy5cblxuRm9ya2VkIGZyb20gU2NyZWVuIFJvdGF0b3IgYnkgQnJvbnpkcmFnb24gKGh0dHBzOi8vZXh0ZW5zaW9ucy5nbm9tZS5vcmcvZXh0ZW5zaW9uLzcxNzcvc2NyZWVuLXJvdGF0b3IvKS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImRqaW5uYWxleGlvIiwKICAgICJwYXlwYWwiOiAiZGppbm5hbGV4aW8iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiZGlzcGxheS1yb3RhdGUiLAogICJuYW1lIjogIkRpc3BsYXkgUm90YXRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRpc3BsYXktcm90YXRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9EamlubkFsZXhpby9kaXNwbGF5LXJvdGF0ZSIsCiAgInV1aWQiOiAiZGlzcGxheS1yb3RhdGVAZGppbm5hbGV4aW8uZ2l0bGFiLmlvIiwKICAidmVyc2lvbiI6IDUsCiAgInZlcnNpb24tbmFtZSI6ICIyLjEuMCIKfQ=="}, - "47": {"version": "5", "sha256": "0yv9fv3rrpk9f12jbj96l8wpif9q61hd9wai7n5br7dbg0f6y9w7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgcm90YXRlIHlvdXIgc2NyZWVuIG9yaWVudGF0aW9uIGZyb20gdGhlIHBhbmVsIG9yIHdpdGgga2V5Ym9hcmQgc2hvcnRjdXRzLiBTdXBwb3J0cyBtdWx0aXBsZSBtb25pdG9ycy5cblxuRm9ya2VkIGZyb20gU2NyZWVuIFJvdGF0b3IgYnkgQnJvbnpkcmFnb24gKGh0dHBzOi8vZXh0ZW5zaW9ucy5nbm9tZS5vcmcvZXh0ZW5zaW9uLzcxNzcvc2NyZWVuLXJvdGF0b3IvKS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImRqaW5uYWxleGlvIiwKICAgICJwYXlwYWwiOiAiZGppbm5hbGV4aW8iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiZGlzcGxheS1yb3RhdGUiLAogICJuYW1lIjogIkRpc3BsYXkgUm90YXRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRpc3BsYXktcm90YXRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9EamlubkFsZXhpby9kaXNwbGF5LXJvdGF0ZSIsCiAgInV1aWQiOiAiZGlzcGxheS1yb3RhdGVAZGppbm5hbGV4aW8uZ2l0bGFiLmlvIiwKICAidmVyc2lvbiI6IDUsCiAgInZlcnNpb24tbmFtZSI6ICIyLjEuMCIKfQ=="}, - "48": {"version": "5", "sha256": "0yv9fv3rrpk9f12jbj96l8wpif9q61hd9wai7n5br7dbg0f6y9w7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgcm90YXRlIHlvdXIgc2NyZWVuIG9yaWVudGF0aW9uIGZyb20gdGhlIHBhbmVsIG9yIHdpdGgga2V5Ym9hcmQgc2hvcnRjdXRzLiBTdXBwb3J0cyBtdWx0aXBsZSBtb25pdG9ycy5cblxuRm9ya2VkIGZyb20gU2NyZWVuIFJvdGF0b3IgYnkgQnJvbnpkcmFnb24gKGh0dHBzOi8vZXh0ZW5zaW9ucy5nbm9tZS5vcmcvZXh0ZW5zaW9uLzcxNzcvc2NyZWVuLXJvdGF0b3IvKS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImRqaW5uYWxleGlvIiwKICAgICJwYXlwYWwiOiAiZGppbm5hbGV4aW8iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiZGlzcGxheS1yb3RhdGUiLAogICJuYW1lIjogIkRpc3BsYXkgUm90YXRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRpc3BsYXktcm90YXRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9EamlubkFsZXhpby9kaXNwbGF5LXJvdGF0ZSIsCiAgInV1aWQiOiAiZGlzcGxheS1yb3RhdGVAZGppbm5hbGV4aW8uZ2l0bGFiLmlvIiwKICAidmVyc2lvbiI6IDUsCiAgInZlcnNpb24tbmFtZSI6ICIyLjEuMCIKfQ=="}, - "49": {"version": "5", "sha256": "0yv9fv3rrpk9f12jbj96l8wpif9q61hd9wai7n5br7dbg0f6y9w7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgcm90YXRlIHlvdXIgc2NyZWVuIG9yaWVudGF0aW9uIGZyb20gdGhlIHBhbmVsIG9yIHdpdGgga2V5Ym9hcmQgc2hvcnRjdXRzLiBTdXBwb3J0cyBtdWx0aXBsZSBtb25pdG9ycy5cblxuRm9ya2VkIGZyb20gU2NyZWVuIFJvdGF0b3IgYnkgQnJvbnpkcmFnb24gKGh0dHBzOi8vZXh0ZW5zaW9ucy5nbm9tZS5vcmcvZXh0ZW5zaW9uLzcxNzcvc2NyZWVuLXJvdGF0b3IvKS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImRqaW5uYWxleGlvIiwKICAgICJwYXlwYWwiOiAiZGppbm5hbGV4aW8iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiZGlzcGxheS1yb3RhdGUiLAogICJuYW1lIjogIkRpc3BsYXkgUm90YXRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRpc3BsYXktcm90YXRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9EamlubkFsZXhpby9kaXNwbGF5LXJvdGF0ZSIsCiAgInV1aWQiOiAiZGlzcGxheS1yb3RhdGVAZGppbm5hbGV4aW8uZ2l0bGFiLmlvIiwKICAidmVyc2lvbiI6IDUsCiAgInZlcnNpb24tbmFtZSI6ICIyLjEuMCIKfQ=="}, - "50": {"version": "5", "sha256": "0yv9fv3rrpk9f12jbj96l8wpif9q61hd9wai7n5br7dbg0f6y9w7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgcm90YXRlIHlvdXIgc2NyZWVuIG9yaWVudGF0aW9uIGZyb20gdGhlIHBhbmVsIG9yIHdpdGgga2V5Ym9hcmQgc2hvcnRjdXRzLiBTdXBwb3J0cyBtdWx0aXBsZSBtb25pdG9ycy5cblxuRm9ya2VkIGZyb20gU2NyZWVuIFJvdGF0b3IgYnkgQnJvbnpkcmFnb24gKGh0dHBzOi8vZXh0ZW5zaW9ucy5nbm9tZS5vcmcvZXh0ZW5zaW9uLzcxNzcvc2NyZWVuLXJvdGF0b3IvKS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImRqaW5uYWxleGlvIiwKICAgICJwYXlwYWwiOiAiZGppbm5hbGV4aW8iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiZGlzcGxheS1yb3RhdGUiLAogICJuYW1lIjogIkRpc3BsYXkgUm90YXRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRpc3BsYXktcm90YXRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9EamlubkFsZXhpby9kaXNwbGF5LXJvdGF0ZSIsCiAgInV1aWQiOiAiZGlzcGxheS1yb3RhdGVAZGppbm5hbGV4aW8uZ2l0bGFiLmlvIiwKICAidmVyc2lvbiI6IDUsCiAgInZlcnNpb24tbmFtZSI6ICIyLjEuMCIKfQ=="} +, {"uuid": "display-rotate@djinnalexio.gitlab.io", "name": "Display Rotate", "pname": "display-rotate", "description": "Quickly rotate your screen orientation from the panel or with keyboard shortcuts. Supports multiple monitors.\n\nForked from Screen Rotator (https://extensions.gnome.org/extension/7177/screen-rotator/).", "link": "https://extensions.gnome.org/extension/10015/display-rotate/", "shell_version_map": { + "46": {"version": "6", "sha256": "0pwxng2nyi9k0xkb55q4bja5qkwa5cz5xipbhpvbm36k4ln4gfwq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgcm90YXRlIHlvdXIgc2NyZWVuIG9yaWVudGF0aW9uIGZyb20gdGhlIHBhbmVsIG9yIHdpdGgga2V5Ym9hcmQgc2hvcnRjdXRzLiBTdXBwb3J0cyBtdWx0aXBsZSBtb25pdG9ycy5cblxuRm9ya2VkIGZyb20gU2NyZWVuIFJvdGF0b3IgYnkgQnJvbnpkcmFnb24gKGh0dHBzOi8vZXh0ZW5zaW9ucy5nbm9tZS5vcmcvZXh0ZW5zaW9uLzcxNzcvc2NyZWVuLXJvdGF0b3IvKS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImRqaW5uYWxleGlvIiwKICAgICJwYXlwYWwiOiAiZGppbm5hbGV4aW8iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiZGlzcGxheS1yb3RhdGUiLAogICJuYW1lIjogIkRpc3BsYXkgUm90YXRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRpc3BsYXktcm90YXRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9EamlubkFsZXhpby9kaXNwbGF5LXJvdGF0ZSIsCiAgInV1aWQiOiAiZGlzcGxheS1yb3RhdGVAZGppbm5hbGV4aW8uZ2l0bGFiLmlvIiwKICAidmVyc2lvbiI6IDYsCiAgInZlcnNpb24tbmFtZSI6ICIyLjEuMSIKfQ=="}, + "47": {"version": "6", "sha256": "0pwxng2nyi9k0xkb55q4bja5qkwa5cz5xipbhpvbm36k4ln4gfwq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgcm90YXRlIHlvdXIgc2NyZWVuIG9yaWVudGF0aW9uIGZyb20gdGhlIHBhbmVsIG9yIHdpdGgga2V5Ym9hcmQgc2hvcnRjdXRzLiBTdXBwb3J0cyBtdWx0aXBsZSBtb25pdG9ycy5cblxuRm9ya2VkIGZyb20gU2NyZWVuIFJvdGF0b3IgYnkgQnJvbnpkcmFnb24gKGh0dHBzOi8vZXh0ZW5zaW9ucy5nbm9tZS5vcmcvZXh0ZW5zaW9uLzcxNzcvc2NyZWVuLXJvdGF0b3IvKS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImRqaW5uYWxleGlvIiwKICAgICJwYXlwYWwiOiAiZGppbm5hbGV4aW8iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiZGlzcGxheS1yb3RhdGUiLAogICJuYW1lIjogIkRpc3BsYXkgUm90YXRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRpc3BsYXktcm90YXRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9EamlubkFsZXhpby9kaXNwbGF5LXJvdGF0ZSIsCiAgInV1aWQiOiAiZGlzcGxheS1yb3RhdGVAZGppbm5hbGV4aW8uZ2l0bGFiLmlvIiwKICAidmVyc2lvbiI6IDYsCiAgInZlcnNpb24tbmFtZSI6ICIyLjEuMSIKfQ=="}, + "48": {"version": "6", "sha256": "0pwxng2nyi9k0xkb55q4bja5qkwa5cz5xipbhpvbm36k4ln4gfwq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgcm90YXRlIHlvdXIgc2NyZWVuIG9yaWVudGF0aW9uIGZyb20gdGhlIHBhbmVsIG9yIHdpdGgga2V5Ym9hcmQgc2hvcnRjdXRzLiBTdXBwb3J0cyBtdWx0aXBsZSBtb25pdG9ycy5cblxuRm9ya2VkIGZyb20gU2NyZWVuIFJvdGF0b3IgYnkgQnJvbnpkcmFnb24gKGh0dHBzOi8vZXh0ZW5zaW9ucy5nbm9tZS5vcmcvZXh0ZW5zaW9uLzcxNzcvc2NyZWVuLXJvdGF0b3IvKS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImRqaW5uYWxleGlvIiwKICAgICJwYXlwYWwiOiAiZGppbm5hbGV4aW8iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiZGlzcGxheS1yb3RhdGUiLAogICJuYW1lIjogIkRpc3BsYXkgUm90YXRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRpc3BsYXktcm90YXRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmdub21lLm9yZy9EamlubkFsZXhpby9kaXNwbGF5LXJvdGF0ZSIsCiAgInV1aWQiOiAiZGlzcGxheS1yb3RhdGVAZGppbm5hbGV4aW8uZ2l0bGFiLmlvIiwKICAidmVyc2lvbiI6IDYsCiAgInZlcnNpb24tbmFtZSI6ICIyLjEuMSIKfQ=="}, + "49": {"version": "8", "sha256": "0csq3kqfyygsdp8bn6k4xnfb4gq2fy45y3h2nj29hadyglidlrlg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgcm90YXRlIHlvdXIgc2NyZWVuIG9yaWVudGF0aW9uIGZyb20gdGhlIHBhbmVsIG9yIHdpdGgga2V5Ym9hcmQgc2hvcnRjdXRzLiBTdXBwb3J0cyBtdWx0aXBsZSBtb25pdG9ycy5cblxuRm9ya2VkIGZyb20gU2NyZWVuIFJvdGF0b3IgKGh0dHBzOi8vZXh0ZW5zaW9ucy5nbm9tZS5vcmcvZXh0ZW5zaW9uLzcxNzcvc2NyZWVuLXJvdGF0b3IvKS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImRqaW5uYWxleGlvIiwKICAgICJwYXlwYWwiOiAiZGppbm5hbGV4aW8iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiZGlzcGxheS1yb3RhdGUiLAogICJuYW1lIjogIkRpc3BsYXkgUm90YXRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRpc3BsYXktcm90YXRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvRGppbm5BbGV4aW8vZGlzcGxheS1yb3RhdGUiLAogICJ1dWlkIjogImRpc3BsYXktcm90YXRlQGRqaW5uYWxleGlvLmdpdGxhYi5pbyIsCiAgInZlcnNpb24iOiA4LAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4wLjEiCn0="}, + "50": {"version": "8", "sha256": "0csq3kqfyygsdp8bn6k4xnfb4gq2fy45y3h2nj29hadyglidlrlg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgcm90YXRlIHlvdXIgc2NyZWVuIG9yaWVudGF0aW9uIGZyb20gdGhlIHBhbmVsIG9yIHdpdGgga2V5Ym9hcmQgc2hvcnRjdXRzLiBTdXBwb3J0cyBtdWx0aXBsZSBtb25pdG9ycy5cblxuRm9ya2VkIGZyb20gU2NyZWVuIFJvdGF0b3IgKGh0dHBzOi8vZXh0ZW5zaW9ucy5nbm9tZS5vcmcvZXh0ZW5zaW9uLzcxNzcvc2NyZWVuLXJvdGF0b3IvKS4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImRqaW5uYWxleGlvIiwKICAgICJwYXlwYWwiOiAiZGppbm5hbGV4aW8iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiZGlzcGxheS1yb3RhdGUiLAogICJuYW1lIjogIkRpc3BsYXkgUm90YXRlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRpc3BsYXktcm90YXRlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiLAogICAgIjUxIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5nbm9tZS5vcmcvRGppbm5BbGV4aW8vZGlzcGxheS1yb3RhdGUiLAogICJ1dWlkIjogImRpc3BsYXktcm90YXRlQGRqaW5uYWxleGlvLmdpdGxhYi5pbyIsCiAgInZlcnNpb24iOiA4LAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4wLjEiCn0="} }} , {"uuid": "quick-dns@nolune", "name": "Quick DNS", "pname": "quick-dns", "description": "Quickly switch DNS servers from GNOME quick settings", "link": "https://extensions.gnome.org/extension/10016/quick-dns/", "shell_version_map": { "50": {"version": "1", "sha256": "0ra8n036sna1lgphjx3imnp4yia29aip6x1aa5qfnkib3r4f9mbv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgc3dpdGNoIEROUyBzZXJ2ZXJzIGZyb20gR05PTUUgcXVpY2sgc2V0dGluZ3MiLAogICJsaWNlbnNlIjogIkdQTC0yLjAiLAogICJuYW1lIjogIlF1aWNrIEROUyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9ub2x1bmUvcXVpY2stZG5zIiwKICAidXVpZCI6ICJxdWljay1kbnNAbm9sdW5lIiwKICAidmVyc2lvbiI6IDEKfQ=="} }} -, {"uuid": "tailscale-gnome@diskmth.fr", "name": "Tailscale", "pname": "tailscale", "description": "Manage Tailscale from GNOME Quick Settings without the CLI.\n\nCopies peer IPs and Funnel URLs to the clipboard on demand, when the user clicks the corresponding action.\n\nNot affiliated with or endorsed by Tailscale Inc. Tailscale is a registered trademark of Tailscale Inc.", "link": "https://extensions.gnome.org/extension/10017/tailscale/", "shell_version_map": { - "49": {"version": "3", "sha256": "0fkyj4kbc9ijwjbnvisrhw6pmil1qllr3wils0smvlsf09k806ah", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1hbmFnZSBUYWlsc2NhbGUgZnJvbSBHTk9NRSBRdWljayBTZXR0aW5ncyB3aXRob3V0IHRoZSBDTEkuXG5cbkNvcGllcyBwZWVyIElQcyBhbmQgRnVubmVsIFVSTHMgdG8gdGhlIGNsaXBib2FyZCBvbiBkZW1hbmQsIHdoZW4gdGhlIHVzZXIgY2xpY2tzIHRoZSBjb3JyZXNwb25kaW5nIGFjdGlvbi5cblxuTm90IGFmZmlsaWF0ZWQgd2l0aCBvciBlbmRvcnNlZCBieSBUYWlsc2NhbGUgSW5jLiBUYWlsc2NhbGUgaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBUYWlsc2NhbGUgSW5jLiIsCiAgImdldHRleHQtZG9tYWluIjogInRhaWxzY2FsZS1nbm9tZSIsCiAgIm5hbWUiOiAiVGFpbHNjYWxlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRhaWxzY2FsZS1nbm9tZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRGlzay1NVEgvVGFpbHNjYWxlLUdub21lIiwKICAidXVpZCI6ICJ0YWlsc2NhbGUtZ25vbWVAZGlza210aC5mciIsCiAgInZlcnNpb24iOiAzLAogICJ2ZXJzaW9uLW5hbWUiOiAiMC4yLjEiCn0="}, - "50": {"version": "3", "sha256": "0fkyj4kbc9ijwjbnvisrhw6pmil1qllr3wils0smvlsf09k806ah", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1hbmFnZSBUYWlsc2NhbGUgZnJvbSBHTk9NRSBRdWljayBTZXR0aW5ncyB3aXRob3V0IHRoZSBDTEkuXG5cbkNvcGllcyBwZWVyIElQcyBhbmQgRnVubmVsIFVSTHMgdG8gdGhlIGNsaXBib2FyZCBvbiBkZW1hbmQsIHdoZW4gdGhlIHVzZXIgY2xpY2tzIHRoZSBjb3JyZXNwb25kaW5nIGFjdGlvbi5cblxuTm90IGFmZmlsaWF0ZWQgd2l0aCBvciBlbmRvcnNlZCBieSBUYWlsc2NhbGUgSW5jLiBUYWlsc2NhbGUgaXMgYSByZWdpc3RlcmVkIHRyYWRlbWFyayBvZiBUYWlsc2NhbGUgSW5jLiIsCiAgImdldHRleHQtZG9tYWluIjogInRhaWxzY2FsZS1nbm9tZSIsCiAgIm5hbWUiOiAiVGFpbHNjYWxlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRhaWxzY2FsZS1nbm9tZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRGlzay1NVEgvVGFpbHNjYWxlLUdub21lIiwKICAidXVpZCI6ICJ0YWlsc2NhbGUtZ25vbWVAZGlza210aC5mciIsCiAgInZlcnNpb24iOiAzLAogICJ2ZXJzaW9uLW5hbWUiOiAiMC4yLjEiCn0="} +, {"uuid": "tailscale-gnome@diskmth.fr", "name": "Tailscale", "pname": "tailscale", "description": "An intuitive, feature-rich, and elegant Tailscale integration for GNOME. Nothing more, nothing less.\n\nDiscover all features on the extension homepage.\n\nTrademark notice: This project is not affiliated with, sponsored by, or endorsed by Tailscale Inc. \"Tailscale\" is a trademark of Tailscale Inc.", "link": "https://extensions.gnome.org/extension/10017/tailscale/", "shell_version_map": { + "46": {"version": "7", "sha256": "129qcvn20733gcqwmr0sanw73m81gkmhphhkc2bxg43m52qy98yi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGludHVpdGl2ZSwgZmVhdHVyZS1yaWNoLCBhbmQgZWxlZ2FudCBUYWlsc2NhbGUgaW50ZWdyYXRpb24gZm9yIEdOT01FLiBOb3RoaW5nIG1vcmUsIG5vdGhpbmcgbGVzcy5cblxuRGlzY292ZXIgYWxsIGZlYXR1cmVzIG9uIHRoZSBleHRlbnNpb24gaG9tZXBhZ2UuXG5cblRyYWRlbWFyayBub3RpY2U6IFRoaXMgcHJvamVjdCBpcyBub3QgYWZmaWxpYXRlZCB3aXRoLCBzcG9uc29yZWQgYnksIG9yIGVuZG9yc2VkIGJ5IFRhaWxzY2FsZSBJbmMuIFwiVGFpbHNjYWxlXCIgaXMgYSB0cmFkZW1hcmsgb2YgVGFpbHNjYWxlIEluYy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUiLAogICJuYW1lIjogIlRhaWxzY2FsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50YWlsc2NhbGUtZ25vbWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0Rpc2stTVRIL1RhaWxzY2FsZS1Hbm9tZSIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lQGRpc2ttdGguZnIiLAogICJ2ZXJzaW9uIjogNywKICAidmVyc2lvbi1uYW1lIjogIjEuMC4zIgp9"}, + "47": {"version": "7", "sha256": "129qcvn20733gcqwmr0sanw73m81gkmhphhkc2bxg43m52qy98yi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGludHVpdGl2ZSwgZmVhdHVyZS1yaWNoLCBhbmQgZWxlZ2FudCBUYWlsc2NhbGUgaW50ZWdyYXRpb24gZm9yIEdOT01FLiBOb3RoaW5nIG1vcmUsIG5vdGhpbmcgbGVzcy5cblxuRGlzY292ZXIgYWxsIGZlYXR1cmVzIG9uIHRoZSBleHRlbnNpb24gaG9tZXBhZ2UuXG5cblRyYWRlbWFyayBub3RpY2U6IFRoaXMgcHJvamVjdCBpcyBub3QgYWZmaWxpYXRlZCB3aXRoLCBzcG9uc29yZWQgYnksIG9yIGVuZG9yc2VkIGJ5IFRhaWxzY2FsZSBJbmMuIFwiVGFpbHNjYWxlXCIgaXMgYSB0cmFkZW1hcmsgb2YgVGFpbHNjYWxlIEluYy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUiLAogICJuYW1lIjogIlRhaWxzY2FsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50YWlsc2NhbGUtZ25vbWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0Rpc2stTVRIL1RhaWxzY2FsZS1Hbm9tZSIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lQGRpc2ttdGguZnIiLAogICJ2ZXJzaW9uIjogNywKICAidmVyc2lvbi1uYW1lIjogIjEuMC4zIgp9"}, + "48": {"version": "7", "sha256": "129qcvn20733gcqwmr0sanw73m81gkmhphhkc2bxg43m52qy98yi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGludHVpdGl2ZSwgZmVhdHVyZS1yaWNoLCBhbmQgZWxlZ2FudCBUYWlsc2NhbGUgaW50ZWdyYXRpb24gZm9yIEdOT01FLiBOb3RoaW5nIG1vcmUsIG5vdGhpbmcgbGVzcy5cblxuRGlzY292ZXIgYWxsIGZlYXR1cmVzIG9uIHRoZSBleHRlbnNpb24gaG9tZXBhZ2UuXG5cblRyYWRlbWFyayBub3RpY2U6IFRoaXMgcHJvamVjdCBpcyBub3QgYWZmaWxpYXRlZCB3aXRoLCBzcG9uc29yZWQgYnksIG9yIGVuZG9yc2VkIGJ5IFRhaWxzY2FsZSBJbmMuIFwiVGFpbHNjYWxlXCIgaXMgYSB0cmFkZW1hcmsgb2YgVGFpbHNjYWxlIEluYy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUiLAogICJuYW1lIjogIlRhaWxzY2FsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50YWlsc2NhbGUtZ25vbWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0Rpc2stTVRIL1RhaWxzY2FsZS1Hbm9tZSIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lQGRpc2ttdGguZnIiLAogICJ2ZXJzaW9uIjogNywKICAidmVyc2lvbi1uYW1lIjogIjEuMC4zIgp9"}, + "49": {"version": "7", "sha256": "129qcvn20733gcqwmr0sanw73m81gkmhphhkc2bxg43m52qy98yi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGludHVpdGl2ZSwgZmVhdHVyZS1yaWNoLCBhbmQgZWxlZ2FudCBUYWlsc2NhbGUgaW50ZWdyYXRpb24gZm9yIEdOT01FLiBOb3RoaW5nIG1vcmUsIG5vdGhpbmcgbGVzcy5cblxuRGlzY292ZXIgYWxsIGZlYXR1cmVzIG9uIHRoZSBleHRlbnNpb24gaG9tZXBhZ2UuXG5cblRyYWRlbWFyayBub3RpY2U6IFRoaXMgcHJvamVjdCBpcyBub3QgYWZmaWxpYXRlZCB3aXRoLCBzcG9uc29yZWQgYnksIG9yIGVuZG9yc2VkIGJ5IFRhaWxzY2FsZSBJbmMuIFwiVGFpbHNjYWxlXCIgaXMgYSB0cmFkZW1hcmsgb2YgVGFpbHNjYWxlIEluYy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUiLAogICJuYW1lIjogIlRhaWxzY2FsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50YWlsc2NhbGUtZ25vbWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0Rpc2stTVRIL1RhaWxzY2FsZS1Hbm9tZSIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lQGRpc2ttdGguZnIiLAogICJ2ZXJzaW9uIjogNywKICAidmVyc2lvbi1uYW1lIjogIjEuMC4zIgp9"}, + "50": {"version": "7", "sha256": "129qcvn20733gcqwmr0sanw73m81gkmhphhkc2bxg43m52qy98yi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFuIGludHVpdGl2ZSwgZmVhdHVyZS1yaWNoLCBhbmQgZWxlZ2FudCBUYWlsc2NhbGUgaW50ZWdyYXRpb24gZm9yIEdOT01FLiBOb3RoaW5nIG1vcmUsIG5vdGhpbmcgbGVzcy5cblxuRGlzY292ZXIgYWxsIGZlYXR1cmVzIG9uIHRoZSBleHRlbnNpb24gaG9tZXBhZ2UuXG5cblRyYWRlbWFyayBub3RpY2U6IFRoaXMgcHJvamVjdCBpcyBub3QgYWZmaWxpYXRlZCB3aXRoLCBzcG9uc29yZWQgYnksIG9yIGVuZG9yc2VkIGJ5IFRhaWxzY2FsZSBJbmMuIFwiVGFpbHNjYWxlXCIgaXMgYSB0cmFkZW1hcmsgb2YgVGFpbHNjYWxlIEluYy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ0YWlsc2NhbGUtZ25vbWUiLAogICJuYW1lIjogIlRhaWxzY2FsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50YWlsc2NhbGUtZ25vbWUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0Rpc2stTVRIL1RhaWxzY2FsZS1Hbm9tZSIsCiAgInV1aWQiOiAidGFpbHNjYWxlLWdub21lQGRpc2ttdGguZnIiLAogICJ2ZXJzaW9uIjogNywKICAidmVyc2lvbi1uYW1lIjogIjEuMC4zIgp9"} }} , {"uuid": "voice-type-input@kevinchappell.github.io", "name": "Voice Type Input", "pname": "voice-type-input", "description": "Voice typing extension that records microphone audio, uploads it to a configured speech-to-text API, and inserts the transcription. Uses the clipboard as a paste fallback.", "link": "https://extensions.gnome.org/extension/10018/voice-type-input/", "shell_version_map": { "45": {"version": "5", "sha256": "0ms0dvq25vmwgmby45h4kgj3njra19h99l0kazzxc183cymwd1ky", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlZvaWNlIHR5cGluZyBleHRlbnNpb24gdGhhdCByZWNvcmRzIG1pY3JvcGhvbmUgYXVkaW8sIHVwbG9hZHMgaXQgdG8gYSBjb25maWd1cmVkIHNwZWVjaC10by10ZXh0IEFQSSwgYW5kIGluc2VydHMgdGhlIHRyYW5zY3JpcHRpb24uIFVzZXMgdGhlIGNsaXBib2FyZCBhcyBhIHBhc3RlIGZhbGxiYWNrLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAia2V2aW5jaGFwcGVsbCIsCiAgICAiY3VzdG9tIjogWwogICAgICAiaHR0cHM6Ly9idXkucG9sYXIuc2gvcG9sYXJfY2xfWTZrc0dZR3ZjOUtjQVROakdBRVZLMXJUR2g1VktCQlFiZnlzYjMxSzZESSIKICAgIF0sCiAgICAiZ2l0aHViIjogImtldmluY2hhcHBlbGwiLAogICAgInBheXBhbCI6ICJLZXZpbkNoYXBwZWxsRGV2IgogIH0sCiAgImdldHRleHQtZG9tYWluIjogInZvaWNlLXR5cGUtaW5wdXQiLAogICJuYW1lIjogIlZvaWNlIFR5cGUgSW5wdXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudm9pY2UtdHlwZS1pbnB1dCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tldmluY2hhcHBlbGwvZ25vbWUtdm9pY2UtdHlwZSIsCiAgInV1aWQiOiAidm9pY2UtdHlwZS1pbnB1dEBrZXZpbmNoYXBwZWxsLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA1Cn0="}, @@ -14372,7 +14456,7 @@ "49": {"version": "1", "sha256": "1fmyvi1aa7a3s7hdyra2kaklq6df9f3984wjy8z37c0i9zqx947b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdldCBpbnRvIHRoZSBhcHBzIGRpcmVjdGx5IHdpdGgganVzdCB0aGUgU3VwZXIgYnV0dG9uIiwKICAibmFtZSI6ICJTdXBlciBJbnRvIEFwcHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21pa2VsZWk4MjkxL3N1cGVyLWludG8tYXBwcyIsCiAgInV1aWQiOiAic3VwZXItaW50by1hcHBzQHRodW5kZXIuc3R1ZGlvIiwKICAidmVyc2lvbiI6IDEKfQ=="}, "50": {"version": "1", "sha256": "1fmyvi1aa7a3s7hdyra2kaklq6df9f3984wjy8z37c0i9zqx947b", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdldCBpbnRvIHRoZSBhcHBzIGRpcmVjdGx5IHdpdGgganVzdCB0aGUgU3VwZXIgYnV0dG9uIiwKICAibmFtZSI6ICJTdXBlciBJbnRvIEFwcHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21pa2VsZWk4MjkxL3N1cGVyLWludG8tYXBwcyIsCiAgInV1aWQiOiAic3VwZXItaW50by1hcHBzQHRodW5kZXIuc3R1ZGlvIiwKICAidmVyc2lvbiI6IDEKfQ=="} }} -, {"uuid": "openvpn3-indicator@omidmr.gmail.com", "name": "OpenVPN3 Indicator", "pname": "openvpn3-indicator", "description": "Control OpenVPN3 sessions and configs.\n\nTags: vpn, openvpn, openvpn 3, network, security, indicator, applet, tray, top bar, connection", "link": "https://extensions.gnome.org/extension/10027/openvpn3-indicator/", "shell_version_map": { +, {"uuid": "openvpn3-indicator@omidmr.gmail.com", "name": "OpenVPN3 Indicator", "pname": "openvpn3-indicator", "description": "Control OpenVPN3 sessions and configs.\n\nTags: vpn, openvpn, openvpn 3, network, security, indicator, applet, tray, top bar, connection\n\nPlease “rate” 💓 the project here and give it a 🌟 on GitHub.\n\nIf you encounter any issues or have suggestions, feel free to open an issue on GitHub!", "link": "https://extensions.gnome.org/extension/10027/openvpn3-indicator/", "shell_version_map": { "45": {"version": "5", "sha256": "1jsfibd631ms58zgsxxplzcqrgpd4zcl17xn5wkcwy2cfnjnk3pp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgT3BlblZQTjMgc2Vzc2lvbnMgYW5kIGNvbmZpZ3MuXG5cblRhZ3M6IHZwbiwgb3BlbnZwbiwgb3BlbnZwbiAzLCBuZXR3b3JrLCBzZWN1cml0eSwgaW5kaWNhdG9yLCBhcHBsZXQsIHRyYXksIHRvcCBiYXIsIGNvbm5lY3Rpb24iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJvcGVudnBuMy1pbmRpY2F0b3IiLAogICJuYW1lIjogIk9wZW5WUE4zIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vcGVudnBuMy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9vbWlkL2dub21lLXNoZWxsLW9wZW52cG4zLWluZGljYXRvciIsCiAgInV1aWQiOiAib3BlbnZwbjMtaW5kaWNhdG9yQG9taWRtci5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogNQp9"}, "46": {"version": "5", "sha256": "1jsfibd631ms58zgsxxplzcqrgpd4zcl17xn5wkcwy2cfnjnk3pp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgT3BlblZQTjMgc2Vzc2lvbnMgYW5kIGNvbmZpZ3MuXG5cblRhZ3M6IHZwbiwgb3BlbnZwbiwgb3BlbnZwbiAzLCBuZXR3b3JrLCBzZWN1cml0eSwgaW5kaWNhdG9yLCBhcHBsZXQsIHRyYXksIHRvcCBiYXIsIGNvbm5lY3Rpb24iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJvcGVudnBuMy1pbmRpY2F0b3IiLAogICJuYW1lIjogIk9wZW5WUE4zIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vcGVudnBuMy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9vbWlkL2dub21lLXNoZWxsLW9wZW52cG4zLWluZGljYXRvciIsCiAgInV1aWQiOiAib3BlbnZwbjMtaW5kaWNhdG9yQG9taWRtci5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogNQp9"}, "47": {"version": "5", "sha256": "1jsfibd631ms58zgsxxplzcqrgpd4zcl17xn5wkcwy2cfnjnk3pp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgT3BlblZQTjMgc2Vzc2lvbnMgYW5kIGNvbmZpZ3MuXG5cblRhZ3M6IHZwbiwgb3BlbnZwbiwgb3BlbnZwbiAzLCBuZXR3b3JrLCBzZWN1cml0eSwgaW5kaWNhdG9yLCBhcHBsZXQsIHRyYXksIHRvcCBiYXIsIGNvbm5lY3Rpb24iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJvcGVudnBuMy1pbmRpY2F0b3IiLAogICJuYW1lIjogIk9wZW5WUE4zIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vcGVudnBuMy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9vbWlkL2dub21lLXNoZWxsLW9wZW52cG4zLWluZGljYXRvciIsCiAgInV1aWQiOiAib3BlbnZwbjMtaW5kaWNhdG9yQG9taWRtci5nbWFpbC5jb20iLAogICJ2ZXJzaW9uIjogNQp9"}, @@ -14400,12 +14484,12 @@ "50": {"version": "2", "sha256": "16l4sxmndb7v0p012z338dks9bhghk9f3525kqaz6cm1ikh8m3iv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBlci1tb25pdG9yIGN1cnNvci1mb2xsb3dpbmcgem9vbSB3aXRoIGhvdGtleSBjb250cm9sLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAia2V2aW5jaGFwcGVsbCIsCiAgICAiY3VzdG9tIjogWwogICAgICAiaHR0cHM6Ly9idXkucG9sYXIuc2gvcG9sYXJfY2xfWTZrc0dZR3ZjOUtjQVROakdBRVZLMXJUR2g1VktCQlFiZnlzYjMxSzZESSIKICAgIF0sCiAgICAiZ2l0aHViIjogImtldmluY2hhcHBlbGwiLAogICAgInBheXBhbCI6ICJLZXZpbkNoYXBwZWxsRGV2IgogIH0sCiAgIm5hbWUiOiAiU21vb3RoIFpvb20iLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc21vb3Roem9vbSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tldmluY2hhcHBlbGwvc21vb3Roem9vbSIsCiAgInV1aWQiOiAic21vb3Roem9vbUBrZXZpbmNoYXBwZWxsLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyCn0="} }} , {"uuid": "touchpad-gestures@alpha.com", "name": "Custom Touchpad Gestures", "pname": "custom-touchpad-gestures", "description": "Deeply customize 3 and 4-finger touchpad gestures.", "link": "https://extensions.gnome.org/extension/10046/custom-touchpad-gestures/", "shell_version_map": { - "45": {"version": "3", "sha256": "00n214a451kr22w6inj45g9p0a927gxq067njijy19sr8i4y55mk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlZXBseSBjdXN0b21pemUgMyBhbmQgNC1maW5nZXIgdG91Y2hwYWQgZ2VzdHVyZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiYXJhZDAxOTAiCiAgfSwKICAibmFtZSI6ICJDdXN0b20gVG91Y2hwYWQgR2VzdHVyZXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BcmFkaHlhMDMvVG91Y2hwYWQtR2VzdHVyZXMtV2luIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlc0BhbHBoYS5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, - "46": {"version": "3", "sha256": "00n214a451kr22w6inj45g9p0a927gxq067njijy19sr8i4y55mk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlZXBseSBjdXN0b21pemUgMyBhbmQgNC1maW5nZXIgdG91Y2hwYWQgZ2VzdHVyZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiYXJhZDAxOTAiCiAgfSwKICAibmFtZSI6ICJDdXN0b20gVG91Y2hwYWQgR2VzdHVyZXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BcmFkaHlhMDMvVG91Y2hwYWQtR2VzdHVyZXMtV2luIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlc0BhbHBoYS5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, - "47": {"version": "3", "sha256": "00n214a451kr22w6inj45g9p0a927gxq067njijy19sr8i4y55mk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlZXBseSBjdXN0b21pemUgMyBhbmQgNC1maW5nZXIgdG91Y2hwYWQgZ2VzdHVyZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiYXJhZDAxOTAiCiAgfSwKICAibmFtZSI6ICJDdXN0b20gVG91Y2hwYWQgR2VzdHVyZXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BcmFkaHlhMDMvVG91Y2hwYWQtR2VzdHVyZXMtV2luIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlc0BhbHBoYS5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, - "48": {"version": "3", "sha256": "00n214a451kr22w6inj45g9p0a927gxq067njijy19sr8i4y55mk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlZXBseSBjdXN0b21pemUgMyBhbmQgNC1maW5nZXIgdG91Y2hwYWQgZ2VzdHVyZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiYXJhZDAxOTAiCiAgfSwKICAibmFtZSI6ICJDdXN0b20gVG91Y2hwYWQgR2VzdHVyZXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BcmFkaHlhMDMvVG91Y2hwYWQtR2VzdHVyZXMtV2luIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlc0BhbHBoYS5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, - "49": {"version": "3", "sha256": "00n214a451kr22w6inj45g9p0a927gxq067njijy19sr8i4y55mk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlZXBseSBjdXN0b21pemUgMyBhbmQgNC1maW5nZXIgdG91Y2hwYWQgZ2VzdHVyZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiYXJhZDAxOTAiCiAgfSwKICAibmFtZSI6ICJDdXN0b20gVG91Y2hwYWQgR2VzdHVyZXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BcmFkaHlhMDMvVG91Y2hwYWQtR2VzdHVyZXMtV2luIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlc0BhbHBoYS5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, - "50": {"version": "3", "sha256": "00n214a451kr22w6inj45g9p0a927gxq067njijy19sr8i4y55mk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlZXBseSBjdXN0b21pemUgMyBhbmQgNC1maW5nZXIgdG91Y2hwYWQgZ2VzdHVyZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiYXJhZDAxOTAiCiAgfSwKICAibmFtZSI6ICJDdXN0b20gVG91Y2hwYWQgR2VzdHVyZXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BcmFkaHlhMDMvVG91Y2hwYWQtR2VzdHVyZXMtV2luIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlc0BhbHBoYS5jb20iLAogICJ2ZXJzaW9uIjogMwp9"} + "45": {"version": "5", "sha256": "1m5wf2g5018fh1nkpibbn9msrm6rfhphapa5bjrbvdx08777h867", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlZXBseSBjdXN0b21pemUgMyBhbmQgNC1maW5nZXIgdG91Y2hwYWQgZ2VzdHVyZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiYXJhZDAxOTAiCiAgfSwKICAibmFtZSI6ICJDdXN0b20gVG91Y2hwYWQgR2VzdHVyZXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BcmFkaHlhMDMvVG91Y2hwYWQtR2VzdHVyZXMtV2luIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlc0BhbHBoYS5jb20iLAogICJ2ZXJzaW9uIjogNQp9"}, + "46": {"version": "5", "sha256": "1m5wf2g5018fh1nkpibbn9msrm6rfhphapa5bjrbvdx08777h867", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlZXBseSBjdXN0b21pemUgMyBhbmQgNC1maW5nZXIgdG91Y2hwYWQgZ2VzdHVyZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiYXJhZDAxOTAiCiAgfSwKICAibmFtZSI6ICJDdXN0b20gVG91Y2hwYWQgR2VzdHVyZXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BcmFkaHlhMDMvVG91Y2hwYWQtR2VzdHVyZXMtV2luIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlc0BhbHBoYS5jb20iLAogICJ2ZXJzaW9uIjogNQp9"}, + "47": {"version": "5", "sha256": "1m5wf2g5018fh1nkpibbn9msrm6rfhphapa5bjrbvdx08777h867", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlZXBseSBjdXN0b21pemUgMyBhbmQgNC1maW5nZXIgdG91Y2hwYWQgZ2VzdHVyZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiYXJhZDAxOTAiCiAgfSwKICAibmFtZSI6ICJDdXN0b20gVG91Y2hwYWQgR2VzdHVyZXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BcmFkaHlhMDMvVG91Y2hwYWQtR2VzdHVyZXMtV2luIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlc0BhbHBoYS5jb20iLAogICJ2ZXJzaW9uIjogNQp9"}, + "48": {"version": "5", "sha256": "1m5wf2g5018fh1nkpibbn9msrm6rfhphapa5bjrbvdx08777h867", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlZXBseSBjdXN0b21pemUgMyBhbmQgNC1maW5nZXIgdG91Y2hwYWQgZ2VzdHVyZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiYXJhZDAxOTAiCiAgfSwKICAibmFtZSI6ICJDdXN0b20gVG91Y2hwYWQgR2VzdHVyZXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BcmFkaHlhMDMvVG91Y2hwYWQtR2VzdHVyZXMtV2luIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlc0BhbHBoYS5jb20iLAogICJ2ZXJzaW9uIjogNQp9"}, + "49": {"version": "5", "sha256": "1m5wf2g5018fh1nkpibbn9msrm6rfhphapa5bjrbvdx08777h867", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlZXBseSBjdXN0b21pemUgMyBhbmQgNC1maW5nZXIgdG91Y2hwYWQgZ2VzdHVyZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiYXJhZDAxOTAiCiAgfSwKICAibmFtZSI6ICJDdXN0b20gVG91Y2hwYWQgR2VzdHVyZXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BcmFkaHlhMDMvVG91Y2hwYWQtR2VzdHVyZXMtV2luIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlc0BhbHBoYS5jb20iLAogICJ2ZXJzaW9uIjogNQp9"}, + "50": {"version": "5", "sha256": "1m5wf2g5018fh1nkpibbn9msrm6rfhphapa5bjrbvdx08777h867", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlZXBseSBjdXN0b21pemUgMyBhbmQgNC1maW5nZXIgdG91Y2hwYWQgZ2VzdHVyZXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiYXJhZDAxOTAiCiAgfSwKICAibmFtZSI6ICJDdXN0b20gVG91Y2hwYWQgR2VzdHVyZXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2hwYWQtZ2VzdHVyZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BcmFkaHlhMDMvVG91Y2hwYWQtR2VzdHVyZXMtV2luIiwKICAidXVpZCI6ICJ0b3VjaHBhZC1nZXN0dXJlc0BhbHBoYS5jb20iLAogICJ2ZXJzaW9uIjogNQp9"} }} , {"uuid": "omnipanel@christian", "name": "OmniPanel", "pname": "omnipanel", "description": "OmniPanel is a Multi-Monitor advanced window management solution for productivity, featuring configurable zones for windows, smart auto-placement, and automatic tiling. \n\nFeatures:\n- Top bar on every active screen, including Extensions\n- Window tiling with Zone designing and auto-placement\n- Stack specific windows in Zones\n- Auto-tiling capability without needing to draw zones\n- Use either the mouse or hotkeys for switching/moving\n\nMaster your workflow with perfectly organized, highly customizable layouts for uninterrupted multitasking. Includes a feature to dynamically move the GNOME top bar to your active screen.\n\nA GNOME native alternative to FancyZones or COSMIC on Pop!_Os\n\nVideo: https://www.youtube.com/watch?v=c7JNV20OV8k", "link": "https://extensions.gnome.org/extension/10049/omnipanel/", "shell_version_map": { "46": {"version": "1", "sha256": "1cp14g17djnaa691097c4lcl4wka123gidqpby1ii6yj84yvkv3x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRydWUgbXVsdGktbW9uaXRvciBwYW5lbC4gQ3JlYXRlcyByZWFsIG5hdGl2ZSBjb21wb25lbnRzIGFuZCBkeW5hbWljYWxseSBtb3ZlcyAzcmQtcGFydHkgZXh0ZW5zaW9ucyB0byB0aGUgYWN0aXZlIHNjcmVlbi4iLAogICJuYW1lIjogIk9tbmlQYW5lbCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vbW5pcGFuZWwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jd2l0dGVuYmVyZy9vbW5pcGFuZWwiLAogICJ1dWlkIjogIm9tbmlwYW5lbEBjaHJpc3RpYW4iLAogICJ2ZXJzaW9uIjogMQp9"}, @@ -14440,12 +14524,12 @@ "50": {"version": "1", "sha256": "08igj3bcqhq36p06ccja10l4793dav1digviil136rin3vcwxj31", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRyYW5zbGl0ZXJhdGVzIFJ1c3NpYW4ga2V5Ym9hcmQgbGF5b3V0IGlucHV0IGluIEdOT01FIHNlYXJjaCIsCiAgIm5hbWUiOiAiVHJhbnNsaXQgU2VhcmNoIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9ld29rYXNpL1RyYW5zbGl0U2VhcmNoIiwKICAidXVpZCI6ICJ0cmFuc2xpdC1zZWFyY2hAZXdva2FzaS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMDEiCn0="} }} , {"uuid": "user-accent-colors@fabito02", "name": "ChromaLeon", "pname": "user-accent-colors", "description": "Change your system accent colors dynamically based on your wallpaper.\n\nAdapt your GNOME Shell, Adwaita apps, adw-gtk3, and folder/app icons like a chameleon.", "link": "https://extensions.gnome.org/extension/10070/user-accent-colors/", "shell_version_map": { - "48": {"version": "63", "sha256": "1d9mbgj8jgfvsmi3dgbdjd895l3v3y3mcjrq9rkh4zdnyf8sj16v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3JzIGR5bmFtaWNhbGx5IGJhc2VkIG9uIHlvdXIgd2FsbHBhcGVyLlxuXG5BZGFwdCB5b3VyIEdOT01FIFNoZWxsLCBBZHdhaXRhIGFwcHMsIGFkdy1ndGszLCBhbmQgZm9sZGVyL2FwcCBpY29ucyBsaWtlIGEgY2hhbWVsZW9uLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiZmFiaXRvMDIiLAogICAgImdpdGh1YiI6ICJGYWJpdG8wMiIsCiAgICAia29maSI6ICJmYWJpdG8wMiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjaHJvbWFsZW9uIiwKICAibmFtZSI6ICJDaHJvbWFMZW9uIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jaHJvbWFsZW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRmFiaXRvMDIvQ2hyb21hTGVvbiIsCiAgInV1aWQiOiAidXNlci1hY2NlbnQtY29sb3JzQGZhYml0bzAyIiwKICAidmVyc2lvbiI6IDYzLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zLjAiCn0="}, - "49": {"version": "63", "sha256": "1d9mbgj8jgfvsmi3dgbdjd895l3v3y3mcjrq9rkh4zdnyf8sj16v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3JzIGR5bmFtaWNhbGx5IGJhc2VkIG9uIHlvdXIgd2FsbHBhcGVyLlxuXG5BZGFwdCB5b3VyIEdOT01FIFNoZWxsLCBBZHdhaXRhIGFwcHMsIGFkdy1ndGszLCBhbmQgZm9sZGVyL2FwcCBpY29ucyBsaWtlIGEgY2hhbWVsZW9uLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiZmFiaXRvMDIiLAogICAgImdpdGh1YiI6ICJGYWJpdG8wMiIsCiAgICAia29maSI6ICJmYWJpdG8wMiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjaHJvbWFsZW9uIiwKICAibmFtZSI6ICJDaHJvbWFMZW9uIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jaHJvbWFsZW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRmFiaXRvMDIvQ2hyb21hTGVvbiIsCiAgInV1aWQiOiAidXNlci1hY2NlbnQtY29sb3JzQGZhYml0bzAyIiwKICAidmVyc2lvbiI6IDYzLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zLjAiCn0="}, - "50": {"version": "63", "sha256": "1d9mbgj8jgfvsmi3dgbdjd895l3v3y3mcjrq9rkh4zdnyf8sj16v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3JzIGR5bmFtaWNhbGx5IGJhc2VkIG9uIHlvdXIgd2FsbHBhcGVyLlxuXG5BZGFwdCB5b3VyIEdOT01FIFNoZWxsLCBBZHdhaXRhIGFwcHMsIGFkdy1ndGszLCBhbmQgZm9sZGVyL2FwcCBpY29ucyBsaWtlIGEgY2hhbWVsZW9uLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiZmFiaXRvMDIiLAogICAgImdpdGh1YiI6ICJGYWJpdG8wMiIsCiAgICAia29maSI6ICJmYWJpdG8wMiIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjaHJvbWFsZW9uIiwKICAibmFtZSI6ICJDaHJvbWFMZW9uIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jaHJvbWFsZW9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRmFiaXRvMDIvQ2hyb21hTGVvbiIsCiAgInV1aWQiOiAidXNlci1hY2NlbnQtY29sb3JzQGZhYml0bzAyIiwKICAidmVyc2lvbiI6IDYzLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zLjAiCn0="} + "48": {"version": "83", "sha256": "1284xwrfsm24fcqjzy2nyh5d0fbxn2g7sifwab9wh2wa4952zmzv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3JzIGR5bmFtaWNhbGx5IGJhc2VkIG9uIHlvdXIgd2FsbHBhcGVyLlxuXG5BZGFwdCB5b3VyIEdOT01FIFNoZWxsLCBBZHdhaXRhIGFwcHMsIGFkdy1ndGszLCBhbmQgZm9sZGVyL2FwcCBpY29ucyBsaWtlIGEgY2hhbWVsZW9uLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiRmFiaXRvMDIiLAogICAgImtvZmkiOiAiZmFiaXRvMDIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiY2hyb21hbGVvbiIsCiAgIm5hbWUiOiAiQ2hyb21hTGVvbiIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2hyb21hbGVvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0ZhYml0bzAyL0Nocm9tYUxlb24iLAogICJ1dWlkIjogInVzZXItYWNjZW50LWNvbG9yc0BmYWJpdG8wMiIsCiAgInZlcnNpb24iOiA4MywKICAidmVyc2lvbi1uYW1lIjogIjIuMi4wIgp9"}, + "49": {"version": "83", "sha256": "1284xwrfsm24fcqjzy2nyh5d0fbxn2g7sifwab9wh2wa4952zmzv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3JzIGR5bmFtaWNhbGx5IGJhc2VkIG9uIHlvdXIgd2FsbHBhcGVyLlxuXG5BZGFwdCB5b3VyIEdOT01FIFNoZWxsLCBBZHdhaXRhIGFwcHMsIGFkdy1ndGszLCBhbmQgZm9sZGVyL2FwcCBpY29ucyBsaWtlIGEgY2hhbWVsZW9uLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiRmFiaXRvMDIiLAogICAgImtvZmkiOiAiZmFiaXRvMDIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiY2hyb21hbGVvbiIsCiAgIm5hbWUiOiAiQ2hyb21hTGVvbiIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2hyb21hbGVvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0ZhYml0bzAyL0Nocm9tYUxlb24iLAogICJ1dWlkIjogInVzZXItYWNjZW50LWNvbG9yc0BmYWJpdG8wMiIsCiAgInZlcnNpb24iOiA4MywKICAidmVyc2lvbi1uYW1lIjogIjIuMi4wIgp9"}, + "50": {"version": "83", "sha256": "1284xwrfsm24fcqjzy2nyh5d0fbxn2g7sifwab9wh2wa4952zmzv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoYW5nZSB5b3VyIHN5c3RlbSBhY2NlbnQgY29sb3JzIGR5bmFtaWNhbGx5IGJhc2VkIG9uIHlvdXIgd2FsbHBhcGVyLlxuXG5BZGFwdCB5b3VyIEdOT01FIFNoZWxsLCBBZHdhaXRhIGFwcHMsIGFkdy1ndGszLCBhbmQgZm9sZGVyL2FwcCBpY29ucyBsaWtlIGEgY2hhbWVsZW9uLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiRmFiaXRvMDIiLAogICAgImtvZmkiOiAiZmFiaXRvMDIiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiY2hyb21hbGVvbiIsCiAgIm5hbWUiOiAiQ2hyb21hTGVvbiIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2hyb21hbGVvbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0ZhYml0bzAyL0Nocm9tYUxlb24iLAogICJ1dWlkIjogInVzZXItYWNjZW50LWNvbG9yc0BmYWJpdG8wMiIsCiAgInZlcnNpb24iOiA4MywKICAidmVyc2lvbi1uYW1lIjogIjIuMi4wIgp9"} }} , {"uuid": "workspace-wallpapers@jonathan.aljl.eu", "name": "Workspace Wallpapers", "pname": "workspace-wallpapers", "description": "Assign a different wallpaper to each workspace. The correct background is visible on every workspace panel during the slide animation and in the overview — not just after the transition completes.", "link": "https://extensions.gnome.org/extension/10072/workspace-wallpapers/", "shell_version_map": { - "50": {"version": "2", "sha256": "0wi5af9m0jz1g5yhd9i134v08ziz8751qyvicnhl1rwgxl6hyx5s", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBhIGRpZmZlcmVudCB3YWxscGFwZXIgdG8gZWFjaCB3b3Jrc3BhY2UuIFRoZSBjb3JyZWN0IGJhY2tncm91bmQgaXMgdmlzaWJsZSBvbiBldmVyeSB3b3Jrc3BhY2UgcGFuZWwgZHVyaW5nIHRoZSBzbGlkZSBhbmltYXRpb24gYW5kIGluIHRoZSBvdmVydmlldyBcdTIwMTQgbm90IGp1c3QgYWZ0ZXIgdGhlIHRyYW5zaXRpb24gY29tcGxldGVzLiIsCiAgIm5hbWUiOiAiV29ya3NwYWNlIFdhbGxwYXBlcnMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud29ya3NwYWNlLXdhbGxwYXBlcnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vY29yaml4L2dub21lLXdvcmtzcGFjZS13YWxscGFwZXJzIiwKICAidXVpZCI6ICJ3b3Jrc3BhY2Utd2FsbHBhcGVyc0Bqb25hdGhhbi5hbGpsLmV1IiwKICAidmVyc2lvbiI6IDIKfQ=="} + "50": {"version": "4", "sha256": "11rqj62m1hay94pkb3arddaclzgxqjn8x0h88d5vl7qcxq7sj0nr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFzc2lnbiBhIGRpZmZlcmVudCB3YWxscGFwZXIgdG8gZWFjaCB3b3Jrc3BhY2UuIFRoZSBjb3JyZWN0IGJhY2tncm91bmQgaXMgdmlzaWJsZSBvbiBldmVyeSB3b3Jrc3BhY2UgcGFuZWwgZHVyaW5nIHRoZSBzbGlkZSBhbmltYXRpb24gYW5kIGluIHRoZSBvdmVydmlldyBcdTIwMTQgbm90IGp1c3QgYWZ0ZXIgdGhlIHRyYW5zaXRpb24gY29tcGxldGVzLiIsCiAgIm5hbWUiOiAiV29ya3NwYWNlIFdhbGxwYXBlcnMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud29ya3NwYWNlLXdhbGxwYXBlcnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vY29yaml4L2dub21lLXdvcmtzcGFjZS13YWxscGFwZXJzIiwKICAidXVpZCI6ICJ3b3Jrc3BhY2Utd2FsbHBhcGVyc0Bqb25hdGhhbi5hbGpsLmV1IiwKICAidmVyc2lvbiI6IDQKfQ=="} }} , {"uuid": "lyrics-grabber@sophiescodes.github.io", "name": "Lyrics Grabber", "pname": "lyrics-grabber", "description": "Detects the currently playing song via MPRIS and shows its lyrics (fetched from lrclib) in a panel popup.", "link": "https://extensions.gnome.org/extension/10073/lyrics-grabber/", "shell_version_map": { "50": {"version": "7", "sha256": "17pw7czrak4dqzpy5qjb87kwbhxxjy53bwqwnqiyp5c4s6qzfh0m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRldGVjdHMgdGhlIGN1cnJlbnRseSBwbGF5aW5nIHNvbmcgdmlhIE1QUklTIGFuZCBzaG93cyBpdHMgbHlyaWNzIChmZXRjaGVkIGZyb20gbHJjbGliKSBpbiBhIHBhbmVsIHBvcHVwLiIsCiAgIm5hbWUiOiAiTHlyaWNzIEdyYWJiZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubHlyaWNzLWdyYWJiZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc21zYW5hZ3VzdGluL2x5cmljcy1ncmFiYmVyIiwKICAidXVpZCI6ICJseXJpY3MtZ3JhYmJlckBzb3BoaWVzY29kZXMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDcKfQ=="} @@ -14497,9 +14581,11 @@ "50": {"version": "2", "sha256": "1nwv7ilv2snjnqfd3fhb4fgdhhi3g0kzv3q7svk2yj7z5z1z0m14", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRpbnVvdXMgY2xpcGJvYXJkIGNhcHR1cmUgZm9yIHRoZSBjbGlwZCBwaWNrZXIuIExpc3RlbnMgdG8gTXV0dGVyJ3MgY2xpcGJvYXJkIG93bmVyLWNoYW5nZWQgc2lnbmFsIGFuZCBmb3J3YXJkcyBldmVyeSB0ZXh0IC8gaW1hZ2UgY2hhbmdlIHRvIHRoZSBjbGlwZCBkYWVtb24sIHNvIHRoZSBwaWNrZXIgc2hvd3MgeW91ciBmdWxsIGhpc3RvcnkgZXZlbiB3aGVuIHlvdSBkaWRuJ3Qgb3BlbiBpdCBiZWZvcmUgY29weWluZy4iLAogICJuYW1lIjogImNsaXBkIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zaW1wbGV4LXQvY2xpcGQiLAogICJ1dWlkIjogImNsaXBkQGRldnRvY2h1a3d1IiwKICAidmVyc2lvbiI6IDIsCiAgInZlcnNpb24tbmFtZSI6ICIwLjIuMSIKfQ=="} }} , {"uuid": "claude-usage@dvdstelt.github.io", "name": "Claude Code Usage Monitor", "pname": "claude-code-usage-monitor", "description": "Shows your Claude subscription tier and live usage limits (5-hour and 7-day windows) in the top bar. Reads your existing Claude Code credentials; no extra login required.", "link": "https://extensions.gnome.org/extension/10086/claude-code-usage-monitor/", "shell_version_map": { - "48": {"version": "8", "sha256": "132jkv7ajc5x85ca1q53zlb9bmjf0vrd80c0p7j0dipdcqyiils3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIHN1YnNjcmlwdGlvbiB0aWVyIGFuZCBsaXZlIHVzYWdlIGxpbWl0cyAoNS1ob3VyIGFuZCA3LWRheSB3aW5kb3dzKSBpbiB0aGUgdG9wIGJhci4gUmVhZHMgeW91ciBleGlzdGluZyBDbGF1ZGUgQ29kZSBjcmVkZW50aWFsczsgbm8gZXh0cmEgbG9naW4gcmVxdWlyZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJkdmRzdGVsdCIKICB9LAogICJuYW1lIjogIkNsYXVkZSBDb2RlIFVzYWdlIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2xhdWRlLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZHZkc3RlbHQvQ2xhdWRlQ29kZVVzYWdlIiwKICAidXVpZCI6ICJjbGF1ZGUtdXNhZ2VAZHZkc3RlbHQuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMiIKfQ=="}, - "49": {"version": "8", "sha256": "132jkv7ajc5x85ca1q53zlb9bmjf0vrd80c0p7j0dipdcqyiils3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIHN1YnNjcmlwdGlvbiB0aWVyIGFuZCBsaXZlIHVzYWdlIGxpbWl0cyAoNS1ob3VyIGFuZCA3LWRheSB3aW5kb3dzKSBpbiB0aGUgdG9wIGJhci4gUmVhZHMgeW91ciBleGlzdGluZyBDbGF1ZGUgQ29kZSBjcmVkZW50aWFsczsgbm8gZXh0cmEgbG9naW4gcmVxdWlyZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJkdmRzdGVsdCIKICB9LAogICJuYW1lIjogIkNsYXVkZSBDb2RlIFVzYWdlIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2xhdWRlLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZHZkc3RlbHQvQ2xhdWRlQ29kZVVzYWdlIiwKICAidXVpZCI6ICJjbGF1ZGUtdXNhZ2VAZHZkc3RlbHQuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMiIKfQ=="}, - "50": {"version": "8", "sha256": "132jkv7ajc5x85ca1q53zlb9bmjf0vrd80c0p7j0dipdcqyiils3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIHN1YnNjcmlwdGlvbiB0aWVyIGFuZCBsaXZlIHVzYWdlIGxpbWl0cyAoNS1ob3VyIGFuZCA3LWRheSB3aW5kb3dzKSBpbiB0aGUgdG9wIGJhci4gUmVhZHMgeW91ciBleGlzdGluZyBDbGF1ZGUgQ29kZSBjcmVkZW50aWFsczsgbm8gZXh0cmEgbG9naW4gcmVxdWlyZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgInBheXBhbCI6ICJkdmRzdGVsdCIKICB9LAogICJuYW1lIjogIkNsYXVkZSBDb2RlIFVzYWdlIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2xhdWRlLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZHZkc3RlbHQvQ2xhdWRlQ29kZVVzYWdlIiwKICAidXVpZCI6ICJjbGF1ZGUtdXNhZ2VAZHZkc3RlbHQuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMiIKfQ=="} + "46": {"version": "14", "sha256": "05cnhd6g6mhm6pkyjgsnjilf3i11vnqa0wlvcajs8akjg5z3fwjr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIHN1YnNjcmlwdGlvbiB0aWVyIGFuZCBsaXZlIHVzYWdlIGxpbWl0cyAoNS1ob3VyIGFuZCA3LWRheSB3aW5kb3dzKSBpbiB0aGUgdG9wIGJhci4gUmVhZHMgeW91ciBleGlzdGluZyBDbGF1ZGUgQ29kZSBjcmVkZW50aWFsczsgbm8gZXh0cmEgbG9naW4gcmVxdWlyZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiZHZkc3RlbHQiLAogICAgInBheXBhbCI6ICJkdmRzdGVsdCIKICB9LAogICJuYW1lIjogIkNsYXVkZSBDb2RlIFVzYWdlIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2xhdWRlLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kdmRzdGVsdC9DbGF1ZGVDb2RlVXNhZ2UiLAogICJ1dWlkIjogImNsYXVkZS11c2FnZUBkdmRzdGVsdC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTQsCiAgInZlcnNpb24tbmFtZSI6ICIxLjQuMiIKfQ=="}, + "47": {"version": "14", "sha256": "05cnhd6g6mhm6pkyjgsnjilf3i11vnqa0wlvcajs8akjg5z3fwjr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIHN1YnNjcmlwdGlvbiB0aWVyIGFuZCBsaXZlIHVzYWdlIGxpbWl0cyAoNS1ob3VyIGFuZCA3LWRheSB3aW5kb3dzKSBpbiB0aGUgdG9wIGJhci4gUmVhZHMgeW91ciBleGlzdGluZyBDbGF1ZGUgQ29kZSBjcmVkZW50aWFsczsgbm8gZXh0cmEgbG9naW4gcmVxdWlyZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiZHZkc3RlbHQiLAogICAgInBheXBhbCI6ICJkdmRzdGVsdCIKICB9LAogICJuYW1lIjogIkNsYXVkZSBDb2RlIFVzYWdlIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2xhdWRlLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kdmRzdGVsdC9DbGF1ZGVDb2RlVXNhZ2UiLAogICJ1dWlkIjogImNsYXVkZS11c2FnZUBkdmRzdGVsdC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTQsCiAgInZlcnNpb24tbmFtZSI6ICIxLjQuMiIKfQ=="}, + "48": {"version": "14", "sha256": "05cnhd6g6mhm6pkyjgsnjilf3i11vnqa0wlvcajs8akjg5z3fwjr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIHN1YnNjcmlwdGlvbiB0aWVyIGFuZCBsaXZlIHVzYWdlIGxpbWl0cyAoNS1ob3VyIGFuZCA3LWRheSB3aW5kb3dzKSBpbiB0aGUgdG9wIGJhci4gUmVhZHMgeW91ciBleGlzdGluZyBDbGF1ZGUgQ29kZSBjcmVkZW50aWFsczsgbm8gZXh0cmEgbG9naW4gcmVxdWlyZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiZHZkc3RlbHQiLAogICAgInBheXBhbCI6ICJkdmRzdGVsdCIKICB9LAogICJuYW1lIjogIkNsYXVkZSBDb2RlIFVzYWdlIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2xhdWRlLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kdmRzdGVsdC9DbGF1ZGVDb2RlVXNhZ2UiLAogICJ1dWlkIjogImNsYXVkZS11c2FnZUBkdmRzdGVsdC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTQsCiAgInZlcnNpb24tbmFtZSI6ICIxLjQuMiIKfQ=="}, + "49": {"version": "14", "sha256": "05cnhd6g6mhm6pkyjgsnjilf3i11vnqa0wlvcajs8akjg5z3fwjr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIHN1YnNjcmlwdGlvbiB0aWVyIGFuZCBsaXZlIHVzYWdlIGxpbWl0cyAoNS1ob3VyIGFuZCA3LWRheSB3aW5kb3dzKSBpbiB0aGUgdG9wIGJhci4gUmVhZHMgeW91ciBleGlzdGluZyBDbGF1ZGUgQ29kZSBjcmVkZW50aWFsczsgbm8gZXh0cmEgbG9naW4gcmVxdWlyZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiZHZkc3RlbHQiLAogICAgInBheXBhbCI6ICJkdmRzdGVsdCIKICB9LAogICJuYW1lIjogIkNsYXVkZSBDb2RlIFVzYWdlIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2xhdWRlLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kdmRzdGVsdC9DbGF1ZGVDb2RlVXNhZ2UiLAogICJ1dWlkIjogImNsYXVkZS11c2FnZUBkdmRzdGVsdC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTQsCiAgInZlcnNpb24tbmFtZSI6ICIxLjQuMiIKfQ=="}, + "50": {"version": "14", "sha256": "05cnhd6g6mhm6pkyjgsnjilf3i11vnqa0wlvcajs8akjg5z3fwjr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIHN1YnNjcmlwdGlvbiB0aWVyIGFuZCBsaXZlIHVzYWdlIGxpbWl0cyAoNS1ob3VyIGFuZCA3LWRheSB3aW5kb3dzKSBpbiB0aGUgdG9wIGJhci4gUmVhZHMgeW91ciBleGlzdGluZyBDbGF1ZGUgQ29kZSBjcmVkZW50aWFsczsgbm8gZXh0cmEgbG9naW4gcmVxdWlyZWQuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiZHZkc3RlbHQiLAogICAgInBheXBhbCI6ICJkdmRzdGVsdCIKICB9LAogICJuYW1lIjogIkNsYXVkZSBDb2RlIFVzYWdlIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2xhdWRlLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kdmRzdGVsdC9DbGF1ZGVDb2RlVXNhZ2UiLAogICJ1dWlkIjogImNsYXVkZS11c2FnZUBkdmRzdGVsdC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTQsCiAgInZlcnNpb24tbmFtZSI6ICIxLjQuMiIKfQ=="} }} , {"uuid": "synq-gnome@rsim", "name": "Synq", "pname": "synq", "description": "Track app and window usage in the panel. DBus API for Synq collectors.", "link": "https://extensions.gnome.org/extension/10088/synq/", "shell_version_map": { "45": {"version": "3", "sha256": "1mh6k580sc18frmka1m76ldcp3v0jgm0h06nk0pbd756sjkbi77w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRyYWNrIGFwcCBhbmQgd2luZG93IHVzYWdlIGluIHRoZSBwYW5lbC4gREJ1cyBBUEkgZm9yIFN5bnEgY29sbGVjdG9ycy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogIkFub29wMTMwIgogIH0sCiAgIm5hbWUiOiAiU3lucSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zeW5xLWdub21lIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0Fub29wMTMwL3N5bnEtZ25vbWUiLAogICJ1dWlkIjogInN5bnEtZ25vbWVAcnNpbSIsCiAgInZlcnNpb24iOiAzCn0="}, @@ -14514,13 +14600,13 @@ "49": {"version": "3", "sha256": "0ljp9j8j6094k3lsc35cwa045lakcgi0y8ddb7m68jlp087v788v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBjdXJyZW50IHZvbHVtZSBwZXJjZW50YWdlIGluIHRoZSBxdWljayBzZXR0aW5ncyBtZW51LiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiaW1kYXJrdG9tIgogIH0sCiAgIm5hbWUiOiAiVm9sdW1lIFBlcmNlbnRhZ2UgaW4gUXVpY2sgU2V0dGluZ3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0ltRGFya1RvbS92b2x1bWUtcGVyY2VudGFnZS1xdWljay1zZXR0aW5ncyIsCiAgInV1aWQiOiAidm9sdW1lLXBlcmNlbnRhZ2UtcXVpY2stc2V0dGluZ3NAaW1kYXJrdG9tIiwKICAidmVyc2lvbiI6IDMKfQ=="}, "50": {"version": "3", "sha256": "0ljp9j8j6094k3lsc35cwa045lakcgi0y8ddb7m68jlp087v788v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBjdXJyZW50IHZvbHVtZSBwZXJjZW50YWdlIGluIHRoZSBxdWljayBzZXR0aW5ncyBtZW51LiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiaW1kYXJrdG9tIgogIH0sCiAgIm5hbWUiOiAiVm9sdW1lIFBlcmNlbnRhZ2UgaW4gUXVpY2sgU2V0dGluZ3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0ltRGFya1RvbS92b2x1bWUtcGVyY2VudGFnZS1xdWljay1zZXR0aW5ncyIsCiAgInV1aWQiOiAidm9sdW1lLXBlcmNlbnRhZ2UtcXVpY2stc2V0dGluZ3NAaW1kYXJrdG9tIiwKICAidmVyc2lvbiI6IDMKfQ=="} }} -, {"uuid": "todoWidget@Hamza-Djellal.github.com", "name": "Todo Widget", "pname": "todo-widget", "description": "A minimal desktop widget to display tasks from a plain text file.\n\nFeatures:\n- Fully interactive checkable tasks directly on your desktop \n- Inline task creation with rapid-entry support \n- Custom styling, built-in themes (Nord, Dracula, etc.), and custom colors \n- Click-and-drag repositioning with a desktop lock toggle\n\nIf you encounter bugs or issues, please report them on GitHub.", "link": "https://extensions.gnome.org/extension/10091/todo-widget/", "shell_version_map": { - "45": {"version": "3", "sha256": "1gx51zly63pgramrw0ynya7b431vc2qqjr3fdjbh353wq7gpfhnp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWluaW1hbCBkZXNrdG9wIHdpZGdldCB0byBkaXNwbGF5IHRhc2tzIGZyb20gYSBwbGFpbiB0ZXh0IGZpbGUuIiwKICAibmFtZSI6ICJUb2RvIFdpZGdldCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b2Rvd2lkZ2V0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSGFtemEtRGplbGxhbC90b2RvLXdpZGdldCIsCiAgInV1aWQiOiAidG9kb1dpZGdldEBIYW16YS1EamVsbGFsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, - "46": {"version": "3", "sha256": "1gx51zly63pgramrw0ynya7b431vc2qqjr3fdjbh353wq7gpfhnp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWluaW1hbCBkZXNrdG9wIHdpZGdldCB0byBkaXNwbGF5IHRhc2tzIGZyb20gYSBwbGFpbiB0ZXh0IGZpbGUuIiwKICAibmFtZSI6ICJUb2RvIFdpZGdldCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b2Rvd2lkZ2V0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSGFtemEtRGplbGxhbC90b2RvLXdpZGdldCIsCiAgInV1aWQiOiAidG9kb1dpZGdldEBIYW16YS1EamVsbGFsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, - "47": {"version": "3", "sha256": "1gx51zly63pgramrw0ynya7b431vc2qqjr3fdjbh353wq7gpfhnp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWluaW1hbCBkZXNrdG9wIHdpZGdldCB0byBkaXNwbGF5IHRhc2tzIGZyb20gYSBwbGFpbiB0ZXh0IGZpbGUuIiwKICAibmFtZSI6ICJUb2RvIFdpZGdldCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b2Rvd2lkZ2V0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSGFtemEtRGplbGxhbC90b2RvLXdpZGdldCIsCiAgInV1aWQiOiAidG9kb1dpZGdldEBIYW16YS1EamVsbGFsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, - "48": {"version": "3", "sha256": "1gx51zly63pgramrw0ynya7b431vc2qqjr3fdjbh353wq7gpfhnp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWluaW1hbCBkZXNrdG9wIHdpZGdldCB0byBkaXNwbGF5IHRhc2tzIGZyb20gYSBwbGFpbiB0ZXh0IGZpbGUuIiwKICAibmFtZSI6ICJUb2RvIFdpZGdldCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b2Rvd2lkZ2V0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSGFtemEtRGplbGxhbC90b2RvLXdpZGdldCIsCiAgInV1aWQiOiAidG9kb1dpZGdldEBIYW16YS1EamVsbGFsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, - "49": {"version": "3", "sha256": "1gx51zly63pgramrw0ynya7b431vc2qqjr3fdjbh353wq7gpfhnp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWluaW1hbCBkZXNrdG9wIHdpZGdldCB0byBkaXNwbGF5IHRhc2tzIGZyb20gYSBwbGFpbiB0ZXh0IGZpbGUuIiwKICAibmFtZSI6ICJUb2RvIFdpZGdldCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b2Rvd2lkZ2V0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSGFtemEtRGplbGxhbC90b2RvLXdpZGdldCIsCiAgInV1aWQiOiAidG9kb1dpZGdldEBIYW16YS1EamVsbGFsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, - "50": {"version": "3", "sha256": "1gx51zly63pgramrw0ynya7b431vc2qqjr3fdjbh353wq7gpfhnp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWluaW1hbCBkZXNrdG9wIHdpZGdldCB0byBkaXNwbGF5IHRhc2tzIGZyb20gYSBwbGFpbiB0ZXh0IGZpbGUuIiwKICAibmFtZSI6ICJUb2RvIFdpZGdldCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b2Rvd2lkZ2V0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSGFtemEtRGplbGxhbC90b2RvLXdpZGdldCIsCiAgInV1aWQiOiAidG9kb1dpZGdldEBIYW16YS1EamVsbGFsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"} +, {"uuid": "todoWidget@Hamza-Djellal.github.com", "name": "Todo Widget", "pname": "todo-widget", "description": "A modern, interactive desktop todo widget for GNOME Shell to manage tasks from ~/todo.txt.\n• Project Sidebar: Group tasks by project with custom icons and live counts (#Project or +Project).\n• Desktop Management: Add tasks, check off items, and clear completed tasks directly from the widget.\n• Themes & Customization: Glassmorphic styling, preset themes (Nord, Dracula, Gruvbox, etc.), and custom colors.\n• Movable & Lockable: Freely place anywhere on your desktop.", "link": "https://extensions.gnome.org/extension/10091/todo-widget/", "shell_version_map": { + "45": {"version": "4", "sha256": "1rdn8aaimkh4s1ff3mz646v9ir1pj7wvsvmpqn8lqmbin1729vcs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWluaW1hbCBkZXNrdG9wIHdpZGdldCB0byBkaXNwbGF5IHRhc2tzIGZyb20gYSBwbGFpbiB0ZXh0IGZpbGUuIiwKICAibmFtZSI6ICJUb2RvIFdpZGdldCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b2Rvd2lkZ2V0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSGFtemEtRGplbGxhbC90b2RvLXdpZGdldCIsCiAgInV1aWQiOiAidG9kb1dpZGdldEBIYW16YS1EamVsbGFsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNAp9"}, + "46": {"version": "4", "sha256": "1rdn8aaimkh4s1ff3mz646v9ir1pj7wvsvmpqn8lqmbin1729vcs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWluaW1hbCBkZXNrdG9wIHdpZGdldCB0byBkaXNwbGF5IHRhc2tzIGZyb20gYSBwbGFpbiB0ZXh0IGZpbGUuIiwKICAibmFtZSI6ICJUb2RvIFdpZGdldCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b2Rvd2lkZ2V0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSGFtemEtRGplbGxhbC90b2RvLXdpZGdldCIsCiAgInV1aWQiOiAidG9kb1dpZGdldEBIYW16YS1EamVsbGFsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNAp9"}, + "47": {"version": "4", "sha256": "1rdn8aaimkh4s1ff3mz646v9ir1pj7wvsvmpqn8lqmbin1729vcs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWluaW1hbCBkZXNrdG9wIHdpZGdldCB0byBkaXNwbGF5IHRhc2tzIGZyb20gYSBwbGFpbiB0ZXh0IGZpbGUuIiwKICAibmFtZSI6ICJUb2RvIFdpZGdldCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b2Rvd2lkZ2V0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSGFtemEtRGplbGxhbC90b2RvLXdpZGdldCIsCiAgInV1aWQiOiAidG9kb1dpZGdldEBIYW16YS1EamVsbGFsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNAp9"}, + "48": {"version": "4", "sha256": "1rdn8aaimkh4s1ff3mz646v9ir1pj7wvsvmpqn8lqmbin1729vcs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWluaW1hbCBkZXNrdG9wIHdpZGdldCB0byBkaXNwbGF5IHRhc2tzIGZyb20gYSBwbGFpbiB0ZXh0IGZpbGUuIiwKICAibmFtZSI6ICJUb2RvIFdpZGdldCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b2Rvd2lkZ2V0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSGFtemEtRGplbGxhbC90b2RvLXdpZGdldCIsCiAgInV1aWQiOiAidG9kb1dpZGdldEBIYW16YS1EamVsbGFsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNAp9"}, + "49": {"version": "4", "sha256": "1rdn8aaimkh4s1ff3mz646v9ir1pj7wvsvmpqn8lqmbin1729vcs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWluaW1hbCBkZXNrdG9wIHdpZGdldCB0byBkaXNwbGF5IHRhc2tzIGZyb20gYSBwbGFpbiB0ZXh0IGZpbGUuIiwKICAibmFtZSI6ICJUb2RvIFdpZGdldCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b2Rvd2lkZ2V0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSGFtemEtRGplbGxhbC90b2RvLXdpZGdldCIsCiAgInV1aWQiOiAidG9kb1dpZGdldEBIYW16YS1EamVsbGFsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNAp9"}, + "50": {"version": "4", "sha256": "1rdn8aaimkh4s1ff3mz646v9ir1pj7wvsvmpqn8lqmbin1729vcs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWluaW1hbCBkZXNrdG9wIHdpZGdldCB0byBkaXNwbGF5IHRhc2tzIGZyb20gYSBwbGFpbiB0ZXh0IGZpbGUuIiwKICAibmFtZSI6ICJUb2RvIFdpZGdldCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b2Rvd2lkZ2V0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSGFtemEtRGplbGxhbC90b2RvLXdpZGdldCIsCiAgInV1aWQiOiAidG9kb1dpZGdldEBIYW16YS1EamVsbGFsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNAp9"} }} , {"uuid": "topbar-all-monitors@fa8i.github.io", "name": "Top Bar All Monitors", "pname": "top-bar-all-monitors", "description": "Add a functional GNOME top bar to every secondary monitor, with Activities, clock, calendar, Quick Settings, hot-plug support and styling that follows the main panel.", "link": "https://extensions.gnome.org/extension/10094/top-bar-all-monitors/", "shell_version_map": { "50": {"version": "4", "sha256": "0pibv74wbhigxw81bc06inxh3sba4bbp9fv43j2saxsqng76giib", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGZ1bmN0aW9uYWwgR05PTUUgdG9wIGJhciB0byBzZWNvbmRhcnkgbW9uaXRvcnMuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJmYThpIgogIH0sCiAgIm5hbWUiOiAiVG9wIEJhciBBbGwgTW9uaXRvcnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZmE4aS90b3BiYXItYWxsLW1vbml0b3JzIiwKICAidXVpZCI6ICJ0b3BiYXItYWxsLW1vbml0b3JzQGZhOGkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQKfQ=="} @@ -14551,12 +14637,12 @@ "49": {"version": "2", "sha256": "0cszymlkmc7a4lmykf2kxd55ai17c5jz9nq0kl946hwjsm34q4vg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZmFzdCwga2V5Ym9hcmQtZHJpdmVuIGxhdW5jaGVyIG92ZXJsYXkgZm9yIEdOT01FIFNoZWxsLiBTZWFyY2ggYW5kIGxhdW5jaCBhcHBzLCBldmFsdWF0ZSBtYXRoLCBydW4gcXVpY2sgd2ViIHNlYXJjaGVzLCBhbmQgdHJpZ2dlciBzeXN0ZW0gYWN0aW9ucyBcdTIwMTQgYWxsIGZyb20gb25lIGhvdGtleS5cblxuVGhlIGNhbGN1bGF0b3IgY29waWVzIGl0cyByZXN1bHQgdG8gdGhlIGNsaXBib2FyZCB3aGVuIHlvdSBwcmVzcyBFbnRlci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyYWNjb29ubGF1bmNoZXIiLAogICJuYW1lIjogIlJhY2Nvb24gTGF1bmNoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucmFjY29vbmxhdW5jaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpbWFmYWxsYWgvcmFjY29vbi1sYXVuY2hlciIsCiAgInV1aWQiOiAicmFjY29vbmxhdW5jaGVyQHNoaW1hZmFsbGFoLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjAiCn0="}, "50": {"version": "2", "sha256": "0cszymlkmc7a4lmykf2kxd55ai17c5jz9nq0kl946hwjsm34q4vg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZmFzdCwga2V5Ym9hcmQtZHJpdmVuIGxhdW5jaGVyIG92ZXJsYXkgZm9yIEdOT01FIFNoZWxsLiBTZWFyY2ggYW5kIGxhdW5jaCBhcHBzLCBldmFsdWF0ZSBtYXRoLCBydW4gcXVpY2sgd2ViIHNlYXJjaGVzLCBhbmQgdHJpZ2dlciBzeXN0ZW0gYWN0aW9ucyBcdTIwMTQgYWxsIGZyb20gb25lIGhvdGtleS5cblxuVGhlIGNhbGN1bGF0b3IgY29waWVzIGl0cyByZXN1bHQgdG8gdGhlIGNsaXBib2FyZCB3aGVuIHlvdSBwcmVzcyBFbnRlci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJyYWNjb29ubGF1bmNoZXIiLAogICJuYW1lIjogIlJhY2Nvb24gTGF1bmNoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucmFjY29vbmxhdW5jaGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2hpbWFmYWxsYWgvcmFjY29vbi1sYXVuY2hlciIsCiAgInV1aWQiOiAicmFjY29vbmxhdW5jaGVyQHNoaW1hZmFsbGFoLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjAiCn0="} }} -, {"uuid": "nowplay@LalaloyXyz", "name": "Now Play", "pname": "now-play", "description": "A beautiful media controller works with any MPRIS-compatible media player.", "link": "https://extensions.gnome.org/extension/10105/now-play/", "shell_version_map": { - "46": {"version": "2", "sha256": "0rp18v7msw11a287khpfgdqz1kafqi8qc5vqa50k8sqhxay03wqq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBvcHVwIG1lZGlhIHBsYXllciB3aWRnZXQgd2l0aCBjb250cm9scyBmb3IgU3BvdGlmeSBhbmQgb3RoZXIgTVBSSVMgcGxheWVycyIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogInBsZXVtbG9va2NoaWxsIgogIH0sCiAgIm5hbWUiOiAiTm93IFBsYXkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubm93cGxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTGFsYWxveVh5ei9ub3dwbGF5IiwKICAidXVpZCI6ICJub3dwbGF5QExhbGFsb3lYeXoiLAogICJ2ZXJzaW9uIjogMgp9"}, - "47": {"version": "2", "sha256": "0rp18v7msw11a287khpfgdqz1kafqi8qc5vqa50k8sqhxay03wqq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBvcHVwIG1lZGlhIHBsYXllciB3aWRnZXQgd2l0aCBjb250cm9scyBmb3IgU3BvdGlmeSBhbmQgb3RoZXIgTVBSSVMgcGxheWVycyIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogInBsZXVtbG9va2NoaWxsIgogIH0sCiAgIm5hbWUiOiAiTm93IFBsYXkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubm93cGxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTGFsYWxveVh5ei9ub3dwbGF5IiwKICAidXVpZCI6ICJub3dwbGF5QExhbGFsb3lYeXoiLAogICJ2ZXJzaW9uIjogMgp9"}, - "48": {"version": "2", "sha256": "0rp18v7msw11a287khpfgdqz1kafqi8qc5vqa50k8sqhxay03wqq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBvcHVwIG1lZGlhIHBsYXllciB3aWRnZXQgd2l0aCBjb250cm9scyBmb3IgU3BvdGlmeSBhbmQgb3RoZXIgTVBSSVMgcGxheWVycyIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogInBsZXVtbG9va2NoaWxsIgogIH0sCiAgIm5hbWUiOiAiTm93IFBsYXkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubm93cGxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTGFsYWxveVh5ei9ub3dwbGF5IiwKICAidXVpZCI6ICJub3dwbGF5QExhbGFsb3lYeXoiLAogICJ2ZXJzaW9uIjogMgp9"}, - "49": {"version": "2", "sha256": "0rp18v7msw11a287khpfgdqz1kafqi8qc5vqa50k8sqhxay03wqq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBvcHVwIG1lZGlhIHBsYXllciB3aWRnZXQgd2l0aCBjb250cm9scyBmb3IgU3BvdGlmeSBhbmQgb3RoZXIgTVBSSVMgcGxheWVycyIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogInBsZXVtbG9va2NoaWxsIgogIH0sCiAgIm5hbWUiOiAiTm93IFBsYXkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubm93cGxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTGFsYWxveVh5ei9ub3dwbGF5IiwKICAidXVpZCI6ICJub3dwbGF5QExhbGFsb3lYeXoiLAogICJ2ZXJzaW9uIjogMgp9"}, - "50": {"version": "2", "sha256": "0rp18v7msw11a287khpfgdqz1kafqi8qc5vqa50k8sqhxay03wqq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBvcHVwIG1lZGlhIHBsYXllciB3aWRnZXQgd2l0aCBjb250cm9scyBmb3IgU3BvdGlmeSBhbmQgb3RoZXIgTVBSSVMgcGxheWVycyIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogInBsZXVtbG9va2NoaWxsIgogIH0sCiAgIm5hbWUiOiAiTm93IFBsYXkiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubm93cGxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTGFsYWxveVh5ei9ub3dwbGF5IiwKICAidXVpZCI6ICJub3dwbGF5QExhbGFsb3lYeXoiLAogICJ2ZXJzaW9uIjogMgp9"} +, {"uuid": "nowplay@LalaloyXyz", "name": "Now Play", "pname": "now-play", "description": "Popup media player widget with controls for Spotify and other MPRIS players", "link": "https://extensions.gnome.org/extension/10105/now-play/", "shell_version_map": { + "46": {"version": "5", "sha256": "11jspvqb96rab9dcsb664ksph1d3qgybkbi44p1gn60wsm4a7brj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBvcHVwIG1lZGlhIHBsYXllciB3aWRnZXQgd2l0aCBjb250cm9scyBmb3IgU3BvdGlmeSBhbmQgb3RoZXIgTVBSSVMgcGxheWVycyIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYmFuZGl0cGV0c3ciCiAgfSwKICAibmFtZSI6ICJOb3cgUGxheSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3dwbGF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9MYWxhbG95WHl6L25vd3BsYXkiLAogICJ1dWlkIjogIm5vd3BsYXlATGFsYWxveVh5eiIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4wIgp9"}, + "47": {"version": "5", "sha256": "11jspvqb96rab9dcsb664ksph1d3qgybkbi44p1gn60wsm4a7brj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBvcHVwIG1lZGlhIHBsYXllciB3aWRnZXQgd2l0aCBjb250cm9scyBmb3IgU3BvdGlmeSBhbmQgb3RoZXIgTVBSSVMgcGxheWVycyIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYmFuZGl0cGV0c3ciCiAgfSwKICAibmFtZSI6ICJOb3cgUGxheSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3dwbGF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9MYWxhbG95WHl6L25vd3BsYXkiLAogICJ1dWlkIjogIm5vd3BsYXlATGFsYWxveVh5eiIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4wIgp9"}, + "48": {"version": "5", "sha256": "11jspvqb96rab9dcsb664ksph1d3qgybkbi44p1gn60wsm4a7brj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBvcHVwIG1lZGlhIHBsYXllciB3aWRnZXQgd2l0aCBjb250cm9scyBmb3IgU3BvdGlmeSBhbmQgb3RoZXIgTVBSSVMgcGxheWVycyIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYmFuZGl0cGV0c3ciCiAgfSwKICAibmFtZSI6ICJOb3cgUGxheSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3dwbGF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9MYWxhbG95WHl6L25vd3BsYXkiLAogICJ1dWlkIjogIm5vd3BsYXlATGFsYWxveVh5eiIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4wIgp9"}, + "49": {"version": "5", "sha256": "11jspvqb96rab9dcsb664ksph1d3qgybkbi44p1gn60wsm4a7brj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBvcHVwIG1lZGlhIHBsYXllciB3aWRnZXQgd2l0aCBjb250cm9scyBmb3IgU3BvdGlmeSBhbmQgb3RoZXIgTVBSSVMgcGxheWVycyIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYmFuZGl0cGV0c3ciCiAgfSwKICAibmFtZSI6ICJOb3cgUGxheSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3dwbGF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9MYWxhbG95WHl6L25vd3BsYXkiLAogICJ1dWlkIjogIm5vd3BsYXlATGFsYWxveVh5eiIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4wIgp9"}, + "50": {"version": "5", "sha256": "11jspvqb96rab9dcsb664ksph1d3qgybkbi44p1gn60wsm4a7brj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBvcHVwIG1lZGlhIHBsYXllciB3aWRnZXQgd2l0aCBjb250cm9scyBmb3IgU3BvdGlmeSBhbmQgb3RoZXIgTVBSSVMgcGxheWVycyIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAiYmFuZGl0cGV0c3ciCiAgfSwKICAibmFtZSI6ICJOb3cgUGxheSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3dwbGF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9MYWxhbG95WHl6L25vd3BsYXkiLAogICJ1dWlkIjogIm5vd3BsYXlATGFsYWxveVh5eiIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4wIgp9"} }} , {"uuid": "alacritty-focus@local", "name": "Alacritty Focus or Launch", "pname": "alacritty-focus-or-launch", "description": "Super+T will open only one Alacritty window. If one is open, change focus instead of creating a new one", "link": "https://extensions.gnome.org/extension/10106/alacritty-focus-or-launch/", "shell_version_map": { "45": {"version": "2", "sha256": "1c8hdpy04sdsjapyqj1xd9y22n9kz89llahjsdz3yh6h65mpm3dd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN1cGVyK1QgZm9jdXNlcyB0aGUgZXhpc3RpbmcgQWxhY3JpdHR5IHdpbmRvdywgb3IgbGF1bmNoZXMgb25lIGlmIG5vbmUgZXhpc3RzLiIsCiAgIm5hbWUiOiAiQWxhY3JpdHR5IEZvY3VzIG9yIExhdW5jaCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hbGFjcml0dHktZm9jdXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9nbGFjZWdsYWNlL2duYW1lLWV4dGVuc2lvbi1hbGFjcml0dHktZm9jdXMtb3ItbGF1bmNoL3RyZWUvbWFpbiIsCiAgInV1aWQiOiAiYWxhY3JpdHR5LWZvY3VzQGxvY2FsIiwKICAidmVyc2lvbiI6IDIKfQ=="}, @@ -14581,12 +14667,12 @@ "49": {"version": "5", "sha256": "1wh5fmmpadg032pgy1aywwm6w1pw9sksm9pq4c2q1vppaz8jhhbn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN0YXJ0IFRodW5kZXJiaXJkIGhlYWRsZXNzIHdoZW4gY2xvc2luZyBtYWluIFRodW5kZXJiaXJkIiwKICAibmFtZSI6ICJUaHVuZGVyYmlyZCBUcmF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZG9tZ3JlZ29yaS90aHVuZGVyYmlyZC10cmF5IiwKICAidXVpZCI6ICJ0aHVuZGVyYmlyZC10cmF5QGRvbWdyZWdvcmkuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA1Cn0="}, "50": {"version": "5", "sha256": "1wh5fmmpadg032pgy1aywwm6w1pw9sksm9pq4c2q1vppaz8jhhbn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN0YXJ0IFRodW5kZXJiaXJkIGhlYWRsZXNzIHdoZW4gY2xvc2luZyBtYWluIFRodW5kZXJiaXJkIiwKICAibmFtZSI6ICJUaHVuZGVyYmlyZCBUcmF5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZG9tZ3JlZ29yaS90aHVuZGVyYmlyZC10cmF5IiwKICAidXVpZCI6ICJ0aHVuZGVyYmlyZC10cmF5QGRvbWdyZWdvcmkuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA1Cn0="} }} -, {"uuid": "context-window-title@erikis.github.io", "name": "Context + Window Title", "pname": "context-window-title", "description": "Add a little more text and context to your user experience.\n\nCreates a top bar “context” button with the focused window’s icon and title, or an app grid icon if no window is focused. Optionally shows a more customizable clock, the user/host name on the system menu button, and a message on the lock screen.\n\nThe context button can function both as a toggle from desktop to apps, windows, and back to desktop when clicked, and as an app menu when activated using the secondary mouse button, long-press, or a keyboard shortcut.", "link": "https://extensions.gnome.org/extension/10114/context-window-title/", "shell_version_map": { - "46": {"version": "10", "sha256": "0mm0dcmldqrbz5r2fgwvpvdn0r4lxpp1g6pfpv57mlcl9d0hp56d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGxpdHRsZSBtb3JlIHRleHQgYW5kIGNvbnRleHQgdG8geW91ciB1c2VyIGV4cGVyaWVuY2UuXG5cbkNyZWF0ZXMgYSB0b3AgYmFyIFx1MjAxY2NvbnRleHRcdTIwMWQgYnV0dG9uIHdpdGggdGhlIGZvY3VzZWQgd2luZG93XHUyMDE5cyBpY29uIGFuZCB0aXRsZSwgb3IgYW4gYXBwIGdyaWQgaWNvbiBpZiBubyB3aW5kb3cgaXMgZm9jdXNlZC4gT3B0aW9uYWxseSBzaG93cyBhIG1vcmUgY3VzdG9taXphYmxlIGNsb2NrLCB0aGUgdXNlci9ob3N0IG5hbWUgb24gdGhlIHN5c3RlbSBtZW51IGJ1dHRvbiwgYW5kIGEgbWVzc2FnZSBvbiB0aGUgbG9jayBzY3JlZW4uXG5cblRoZSBjb250ZXh0IGJ1dHRvbiBjYW4gZnVuY3Rpb24gYm90aCBhcyBhIHRvZ2dsZSBmcm9tIGRlc2t0b3AgdG8gYXBwcywgd2luZG93cywgYW5kIGJhY2sgdG8gZGVza3RvcCB3aGVuIGNsaWNrZWQsIGFuZCBhcyBhbiBhcHAgbWVudSB3aGVuIGFjdGl2YXRlZCB1c2luZyB0aGUgc2Vjb25kYXJ5IG1vdXNlIGJ1dHRvbiwgbG9uZy1wcmVzcywgb3IgYSBrZXlib2FyZCBzaG9ydGN1dC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAibmFtZSI6ICJDb250ZXh0ICsgV2luZG93IFRpdGxlIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jb250ZXh0LXdpbmRvdy10aXRsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXJpa2lzL2NvbnRleHQtd2luZG93LXRpdGxlIiwKICAidXVpZCI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEwLAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuNSIKfQ=="}, - "47": {"version": "10", "sha256": "0mm0dcmldqrbz5r2fgwvpvdn0r4lxpp1g6pfpv57mlcl9d0hp56d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGxpdHRsZSBtb3JlIHRleHQgYW5kIGNvbnRleHQgdG8geW91ciB1c2VyIGV4cGVyaWVuY2UuXG5cbkNyZWF0ZXMgYSB0b3AgYmFyIFx1MjAxY2NvbnRleHRcdTIwMWQgYnV0dG9uIHdpdGggdGhlIGZvY3VzZWQgd2luZG93XHUyMDE5cyBpY29uIGFuZCB0aXRsZSwgb3IgYW4gYXBwIGdyaWQgaWNvbiBpZiBubyB3aW5kb3cgaXMgZm9jdXNlZC4gT3B0aW9uYWxseSBzaG93cyBhIG1vcmUgY3VzdG9taXphYmxlIGNsb2NrLCB0aGUgdXNlci9ob3N0IG5hbWUgb24gdGhlIHN5c3RlbSBtZW51IGJ1dHRvbiwgYW5kIGEgbWVzc2FnZSBvbiB0aGUgbG9jayBzY3JlZW4uXG5cblRoZSBjb250ZXh0IGJ1dHRvbiBjYW4gZnVuY3Rpb24gYm90aCBhcyBhIHRvZ2dsZSBmcm9tIGRlc2t0b3AgdG8gYXBwcywgd2luZG93cywgYW5kIGJhY2sgdG8gZGVza3RvcCB3aGVuIGNsaWNrZWQsIGFuZCBhcyBhbiBhcHAgbWVudSB3aGVuIGFjdGl2YXRlZCB1c2luZyB0aGUgc2Vjb25kYXJ5IG1vdXNlIGJ1dHRvbiwgbG9uZy1wcmVzcywgb3IgYSBrZXlib2FyZCBzaG9ydGN1dC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAibmFtZSI6ICJDb250ZXh0ICsgV2luZG93IFRpdGxlIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jb250ZXh0LXdpbmRvdy10aXRsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXJpa2lzL2NvbnRleHQtd2luZG93LXRpdGxlIiwKICAidXVpZCI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEwLAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuNSIKfQ=="}, - "48": {"version": "10", "sha256": "0mm0dcmldqrbz5r2fgwvpvdn0r4lxpp1g6pfpv57mlcl9d0hp56d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGxpdHRsZSBtb3JlIHRleHQgYW5kIGNvbnRleHQgdG8geW91ciB1c2VyIGV4cGVyaWVuY2UuXG5cbkNyZWF0ZXMgYSB0b3AgYmFyIFx1MjAxY2NvbnRleHRcdTIwMWQgYnV0dG9uIHdpdGggdGhlIGZvY3VzZWQgd2luZG93XHUyMDE5cyBpY29uIGFuZCB0aXRsZSwgb3IgYW4gYXBwIGdyaWQgaWNvbiBpZiBubyB3aW5kb3cgaXMgZm9jdXNlZC4gT3B0aW9uYWxseSBzaG93cyBhIG1vcmUgY3VzdG9taXphYmxlIGNsb2NrLCB0aGUgdXNlci9ob3N0IG5hbWUgb24gdGhlIHN5c3RlbSBtZW51IGJ1dHRvbiwgYW5kIGEgbWVzc2FnZSBvbiB0aGUgbG9jayBzY3JlZW4uXG5cblRoZSBjb250ZXh0IGJ1dHRvbiBjYW4gZnVuY3Rpb24gYm90aCBhcyBhIHRvZ2dsZSBmcm9tIGRlc2t0b3AgdG8gYXBwcywgd2luZG93cywgYW5kIGJhY2sgdG8gZGVza3RvcCB3aGVuIGNsaWNrZWQsIGFuZCBhcyBhbiBhcHAgbWVudSB3aGVuIGFjdGl2YXRlZCB1c2luZyB0aGUgc2Vjb25kYXJ5IG1vdXNlIGJ1dHRvbiwgbG9uZy1wcmVzcywgb3IgYSBrZXlib2FyZCBzaG9ydGN1dC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAibmFtZSI6ICJDb250ZXh0ICsgV2luZG93IFRpdGxlIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jb250ZXh0LXdpbmRvdy10aXRsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXJpa2lzL2NvbnRleHQtd2luZG93LXRpdGxlIiwKICAidXVpZCI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEwLAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuNSIKfQ=="}, - "49": {"version": "10", "sha256": "0mm0dcmldqrbz5r2fgwvpvdn0r4lxpp1g6pfpv57mlcl9d0hp56d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGxpdHRsZSBtb3JlIHRleHQgYW5kIGNvbnRleHQgdG8geW91ciB1c2VyIGV4cGVyaWVuY2UuXG5cbkNyZWF0ZXMgYSB0b3AgYmFyIFx1MjAxY2NvbnRleHRcdTIwMWQgYnV0dG9uIHdpdGggdGhlIGZvY3VzZWQgd2luZG93XHUyMDE5cyBpY29uIGFuZCB0aXRsZSwgb3IgYW4gYXBwIGdyaWQgaWNvbiBpZiBubyB3aW5kb3cgaXMgZm9jdXNlZC4gT3B0aW9uYWxseSBzaG93cyBhIG1vcmUgY3VzdG9taXphYmxlIGNsb2NrLCB0aGUgdXNlci9ob3N0IG5hbWUgb24gdGhlIHN5c3RlbSBtZW51IGJ1dHRvbiwgYW5kIGEgbWVzc2FnZSBvbiB0aGUgbG9jayBzY3JlZW4uXG5cblRoZSBjb250ZXh0IGJ1dHRvbiBjYW4gZnVuY3Rpb24gYm90aCBhcyBhIHRvZ2dsZSBmcm9tIGRlc2t0b3AgdG8gYXBwcywgd2luZG93cywgYW5kIGJhY2sgdG8gZGVza3RvcCB3aGVuIGNsaWNrZWQsIGFuZCBhcyBhbiBhcHAgbWVudSB3aGVuIGFjdGl2YXRlZCB1c2luZyB0aGUgc2Vjb25kYXJ5IG1vdXNlIGJ1dHRvbiwgbG9uZy1wcmVzcywgb3IgYSBrZXlib2FyZCBzaG9ydGN1dC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAibmFtZSI6ICJDb250ZXh0ICsgV2luZG93IFRpdGxlIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jb250ZXh0LXdpbmRvdy10aXRsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXJpa2lzL2NvbnRleHQtd2luZG93LXRpdGxlIiwKICAidXVpZCI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEwLAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuNSIKfQ=="}, - "50": {"version": "10", "sha256": "0mm0dcmldqrbz5r2fgwvpvdn0r4lxpp1g6pfpv57mlcl9d0hp56d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGxpdHRsZSBtb3JlIHRleHQgYW5kIGNvbnRleHQgdG8geW91ciB1c2VyIGV4cGVyaWVuY2UuXG5cbkNyZWF0ZXMgYSB0b3AgYmFyIFx1MjAxY2NvbnRleHRcdTIwMWQgYnV0dG9uIHdpdGggdGhlIGZvY3VzZWQgd2luZG93XHUyMDE5cyBpY29uIGFuZCB0aXRsZSwgb3IgYW4gYXBwIGdyaWQgaWNvbiBpZiBubyB3aW5kb3cgaXMgZm9jdXNlZC4gT3B0aW9uYWxseSBzaG93cyBhIG1vcmUgY3VzdG9taXphYmxlIGNsb2NrLCB0aGUgdXNlci9ob3N0IG5hbWUgb24gdGhlIHN5c3RlbSBtZW51IGJ1dHRvbiwgYW5kIGEgbWVzc2FnZSBvbiB0aGUgbG9jayBzY3JlZW4uXG5cblRoZSBjb250ZXh0IGJ1dHRvbiBjYW4gZnVuY3Rpb24gYm90aCBhcyBhIHRvZ2dsZSBmcm9tIGRlc2t0b3AgdG8gYXBwcywgd2luZG93cywgYW5kIGJhY2sgdG8gZGVza3RvcCB3aGVuIGNsaWNrZWQsIGFuZCBhcyBhbiBhcHAgbWVudSB3aGVuIGFjdGl2YXRlZCB1c2luZyB0aGUgc2Vjb25kYXJ5IG1vdXNlIGJ1dHRvbiwgbG9uZy1wcmVzcywgb3IgYSBrZXlib2FyZCBzaG9ydGN1dC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAibmFtZSI6ICJDb250ZXh0ICsgV2luZG93IFRpdGxlIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jb250ZXh0LXdpbmRvdy10aXRsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXJpa2lzL2NvbnRleHQtd2luZG93LXRpdGxlIiwKICAidXVpZCI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEwLAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuNSIKfQ=="} +, {"uuid": "context-window-title@erikis.github.io", "name": "Context + Window Title", "pname": "context-window-title", "description": "Add a little more text and context to your user experience: Window icon & title, custom clock, user/host name, and lock screen message.\n\nCreates a top bar “context” button with the focused window’s icon and title, or an app grid icon if no window is focused. Optionally shows a clock with advanced display options, the user and/or host name on the system menu button, and a notification message on the lock screen.\n\nThe context button can function both as a toggle from desktop to apps, windows, and back to desktop when clicked, and as an app menu when activated using the secondary mouse button, long-press, or a keyboard shortcut.", "link": "https://extensions.gnome.org/extension/10114/context-window-title/", "shell_version_map": { + "46": {"version": "14", "sha256": "04n7k5lf2v1vi140dqmpip6cxf7bhc2m3pwkvg92j98g5yw2029x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGxpdHRsZSBtb3JlIHRleHQgYW5kIGNvbnRleHQgdG8geW91ciB1c2VyIGV4cGVyaWVuY2U6IFdpbmRvdyBpY29uICYgdGl0bGUsIGN1c3RvbSBjbG9jaywgdXNlci9ob3N0IG5hbWUsIGFuZCBsb2NrIHNjcmVlbiBtZXNzYWdlLlxuXG5DcmVhdGVzIGEgdG9wIGJhciBcdTIwMWNjb250ZXh0XHUyMDFkIGJ1dHRvbiB3aXRoIHRoZSBmb2N1c2VkIHdpbmRvd1x1MjAxOXMgaWNvbiBhbmQgdGl0bGUsIG9yIGFuIGFwcCBncmlkIGljb24gaWYgbm8gd2luZG93IGlzIGZvY3VzZWQuIE9wdGlvbmFsbHkgc2hvd3MgYSBjbG9jayB3aXRoIGFkdmFuY2VkIGRpc3BsYXkgb3B0aW9ucywgdGhlIHVzZXIgYW5kL29yIGhvc3QgbmFtZSBvbiB0aGUgc3lzdGVtIG1lbnUgYnV0dG9uLCBhbmQgYSBub3RpZmljYXRpb24gbWVzc2FnZSBvbiB0aGUgbG9jayBzY3JlZW4uXG5cblRoZSBjb250ZXh0IGJ1dHRvbiBjYW4gZnVuY3Rpb24gYm90aCBhcyBhIHRvZ2dsZSBmcm9tIGRlc2t0b3AgdG8gYXBwcywgd2luZG93cywgYW5kIGJhY2sgdG8gZGVza3RvcCB3aGVuIGNsaWNrZWQsIGFuZCBhcyBhbiBhcHAgbWVudSB3aGVuIGFjdGl2YXRlZCB1c2luZyB0aGUgc2Vjb25kYXJ5IG1vdXNlIGJ1dHRvbiwgbG9uZy1wcmVzcywgb3IgYSBrZXlib2FyZCBzaG9ydGN1dC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAibmFtZSI6ICJDb250ZXh0ICsgV2luZG93IFRpdGxlIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jb250ZXh0LXdpbmRvdy10aXRsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXJpa2lzL2NvbnRleHQtd2luZG93LXRpdGxlIiwKICAidXVpZCI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE0LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuOSIKfQ=="}, + "47": {"version": "14", "sha256": "04n7k5lf2v1vi140dqmpip6cxf7bhc2m3pwkvg92j98g5yw2029x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGxpdHRsZSBtb3JlIHRleHQgYW5kIGNvbnRleHQgdG8geW91ciB1c2VyIGV4cGVyaWVuY2U6IFdpbmRvdyBpY29uICYgdGl0bGUsIGN1c3RvbSBjbG9jaywgdXNlci9ob3N0IG5hbWUsIGFuZCBsb2NrIHNjcmVlbiBtZXNzYWdlLlxuXG5DcmVhdGVzIGEgdG9wIGJhciBcdTIwMWNjb250ZXh0XHUyMDFkIGJ1dHRvbiB3aXRoIHRoZSBmb2N1c2VkIHdpbmRvd1x1MjAxOXMgaWNvbiBhbmQgdGl0bGUsIG9yIGFuIGFwcCBncmlkIGljb24gaWYgbm8gd2luZG93IGlzIGZvY3VzZWQuIE9wdGlvbmFsbHkgc2hvd3MgYSBjbG9jayB3aXRoIGFkdmFuY2VkIGRpc3BsYXkgb3B0aW9ucywgdGhlIHVzZXIgYW5kL29yIGhvc3QgbmFtZSBvbiB0aGUgc3lzdGVtIG1lbnUgYnV0dG9uLCBhbmQgYSBub3RpZmljYXRpb24gbWVzc2FnZSBvbiB0aGUgbG9jayBzY3JlZW4uXG5cblRoZSBjb250ZXh0IGJ1dHRvbiBjYW4gZnVuY3Rpb24gYm90aCBhcyBhIHRvZ2dsZSBmcm9tIGRlc2t0b3AgdG8gYXBwcywgd2luZG93cywgYW5kIGJhY2sgdG8gZGVza3RvcCB3aGVuIGNsaWNrZWQsIGFuZCBhcyBhbiBhcHAgbWVudSB3aGVuIGFjdGl2YXRlZCB1c2luZyB0aGUgc2Vjb25kYXJ5IG1vdXNlIGJ1dHRvbiwgbG9uZy1wcmVzcywgb3IgYSBrZXlib2FyZCBzaG9ydGN1dC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAibmFtZSI6ICJDb250ZXh0ICsgV2luZG93IFRpdGxlIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jb250ZXh0LXdpbmRvdy10aXRsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXJpa2lzL2NvbnRleHQtd2luZG93LXRpdGxlIiwKICAidXVpZCI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE0LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuOSIKfQ=="}, + "48": {"version": "14", "sha256": "04n7k5lf2v1vi140dqmpip6cxf7bhc2m3pwkvg92j98g5yw2029x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGxpdHRsZSBtb3JlIHRleHQgYW5kIGNvbnRleHQgdG8geW91ciB1c2VyIGV4cGVyaWVuY2U6IFdpbmRvdyBpY29uICYgdGl0bGUsIGN1c3RvbSBjbG9jaywgdXNlci9ob3N0IG5hbWUsIGFuZCBsb2NrIHNjcmVlbiBtZXNzYWdlLlxuXG5DcmVhdGVzIGEgdG9wIGJhciBcdTIwMWNjb250ZXh0XHUyMDFkIGJ1dHRvbiB3aXRoIHRoZSBmb2N1c2VkIHdpbmRvd1x1MjAxOXMgaWNvbiBhbmQgdGl0bGUsIG9yIGFuIGFwcCBncmlkIGljb24gaWYgbm8gd2luZG93IGlzIGZvY3VzZWQuIE9wdGlvbmFsbHkgc2hvd3MgYSBjbG9jayB3aXRoIGFkdmFuY2VkIGRpc3BsYXkgb3B0aW9ucywgdGhlIHVzZXIgYW5kL29yIGhvc3QgbmFtZSBvbiB0aGUgc3lzdGVtIG1lbnUgYnV0dG9uLCBhbmQgYSBub3RpZmljYXRpb24gbWVzc2FnZSBvbiB0aGUgbG9jayBzY3JlZW4uXG5cblRoZSBjb250ZXh0IGJ1dHRvbiBjYW4gZnVuY3Rpb24gYm90aCBhcyBhIHRvZ2dsZSBmcm9tIGRlc2t0b3AgdG8gYXBwcywgd2luZG93cywgYW5kIGJhY2sgdG8gZGVza3RvcCB3aGVuIGNsaWNrZWQsIGFuZCBhcyBhbiBhcHAgbWVudSB3aGVuIGFjdGl2YXRlZCB1c2luZyB0aGUgc2Vjb25kYXJ5IG1vdXNlIGJ1dHRvbiwgbG9uZy1wcmVzcywgb3IgYSBrZXlib2FyZCBzaG9ydGN1dC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAibmFtZSI6ICJDb250ZXh0ICsgV2luZG93IFRpdGxlIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jb250ZXh0LXdpbmRvdy10aXRsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXJpa2lzL2NvbnRleHQtd2luZG93LXRpdGxlIiwKICAidXVpZCI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE0LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuOSIKfQ=="}, + "49": {"version": "14", "sha256": "04n7k5lf2v1vi140dqmpip6cxf7bhc2m3pwkvg92j98g5yw2029x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGxpdHRsZSBtb3JlIHRleHQgYW5kIGNvbnRleHQgdG8geW91ciB1c2VyIGV4cGVyaWVuY2U6IFdpbmRvdyBpY29uICYgdGl0bGUsIGN1c3RvbSBjbG9jaywgdXNlci9ob3N0IG5hbWUsIGFuZCBsb2NrIHNjcmVlbiBtZXNzYWdlLlxuXG5DcmVhdGVzIGEgdG9wIGJhciBcdTIwMWNjb250ZXh0XHUyMDFkIGJ1dHRvbiB3aXRoIHRoZSBmb2N1c2VkIHdpbmRvd1x1MjAxOXMgaWNvbiBhbmQgdGl0bGUsIG9yIGFuIGFwcCBncmlkIGljb24gaWYgbm8gd2luZG93IGlzIGZvY3VzZWQuIE9wdGlvbmFsbHkgc2hvd3MgYSBjbG9jayB3aXRoIGFkdmFuY2VkIGRpc3BsYXkgb3B0aW9ucywgdGhlIHVzZXIgYW5kL29yIGhvc3QgbmFtZSBvbiB0aGUgc3lzdGVtIG1lbnUgYnV0dG9uLCBhbmQgYSBub3RpZmljYXRpb24gbWVzc2FnZSBvbiB0aGUgbG9jayBzY3JlZW4uXG5cblRoZSBjb250ZXh0IGJ1dHRvbiBjYW4gZnVuY3Rpb24gYm90aCBhcyBhIHRvZ2dsZSBmcm9tIGRlc2t0b3AgdG8gYXBwcywgd2luZG93cywgYW5kIGJhY2sgdG8gZGVza3RvcCB3aGVuIGNsaWNrZWQsIGFuZCBhcyBhbiBhcHAgbWVudSB3aGVuIGFjdGl2YXRlZCB1c2luZyB0aGUgc2Vjb25kYXJ5IG1vdXNlIGJ1dHRvbiwgbG9uZy1wcmVzcywgb3IgYSBrZXlib2FyZCBzaG9ydGN1dC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAibmFtZSI6ICJDb250ZXh0ICsgV2luZG93IFRpdGxlIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jb250ZXh0LXdpbmRvdy10aXRsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXJpa2lzL2NvbnRleHQtd2luZG93LXRpdGxlIiwKICAidXVpZCI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE0LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuOSIKfQ=="}, + "50": {"version": "14", "sha256": "04n7k5lf2v1vi140dqmpip6cxf7bhc2m3pwkvg92j98g5yw2029x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIGxpdHRsZSBtb3JlIHRleHQgYW5kIGNvbnRleHQgdG8geW91ciB1c2VyIGV4cGVyaWVuY2U6IFdpbmRvdyBpY29uICYgdGl0bGUsIGN1c3RvbSBjbG9jaywgdXNlci9ob3N0IG5hbWUsIGFuZCBsb2NrIHNjcmVlbiBtZXNzYWdlLlxuXG5DcmVhdGVzIGEgdG9wIGJhciBcdTIwMWNjb250ZXh0XHUyMDFkIGJ1dHRvbiB3aXRoIHRoZSBmb2N1c2VkIHdpbmRvd1x1MjAxOXMgaWNvbiBhbmQgdGl0bGUsIG9yIGFuIGFwcCBncmlkIGljb24gaWYgbm8gd2luZG93IGlzIGZvY3VzZWQuIE9wdGlvbmFsbHkgc2hvd3MgYSBjbG9jayB3aXRoIGFkdmFuY2VkIGRpc3BsYXkgb3B0aW9ucywgdGhlIHVzZXIgYW5kL29yIGhvc3QgbmFtZSBvbiB0aGUgc3lzdGVtIG1lbnUgYnV0dG9uLCBhbmQgYSBub3RpZmljYXRpb24gbWVzc2FnZSBvbiB0aGUgbG9jayBzY3JlZW4uXG5cblRoZSBjb250ZXh0IGJ1dHRvbiBjYW4gZnVuY3Rpb24gYm90aCBhcyBhIHRvZ2dsZSBmcm9tIGRlc2t0b3AgdG8gYXBwcywgd2luZG93cywgYW5kIGJhY2sgdG8gZGVza3RvcCB3aGVuIGNsaWNrZWQsIGFuZCBhcyBhbiBhcHAgbWVudSB3aGVuIGFjdGl2YXRlZCB1c2luZyB0aGUgc2Vjb25kYXJ5IG1vdXNlIGJ1dHRvbiwgbG9uZy1wcmVzcywgb3IgYSBrZXlib2FyZCBzaG9ydGN1dC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAibmFtZSI6ICJDb250ZXh0ICsgV2luZG93IFRpdGxlIiwKICAic2Vzc2lvbi1tb2RlcyI6IFsKICAgICJ1bmxvY2stZGlhbG9nIiwKICAgICJ1c2VyIgogIF0sCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jb250ZXh0LXdpbmRvdy10aXRsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXJpa2lzL2NvbnRleHQtd2luZG93LXRpdGxlIiwKICAidXVpZCI6ICJjb250ZXh0LXdpbmRvdy10aXRsZUBlcmlraXMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE0LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuOSIKfQ=="} }} , {"uuid": "odoo-attendance@esyon.de", "name": "Odoo Attendance", "pname": "odoo-attendance", "description": "Clock in and out of Odoo hr.attendance from the GNOME panel, with a live status dashboard (hours today, last check-in, overtime, today's records).", "link": "https://extensions.gnome.org/extension/10117/odoo-attendance/", "shell_version_map": { "45": {"version": "2", "sha256": "1rfjrh8ygkbdj4hsskn6fdgwgicgqldaf4p8ifxsfk61653qpdga", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNsb2NrIGluIGFuZCBvdXQgb2YgT2RvbyBoci5hdHRlbmRhbmNlIGZyb20gdGhlIEdOT01FIHBhbmVsLCB3aXRoIGEgbGl2ZSBzdGF0dXMgZGFzaGJvYXJkIChob3VycyB0b2RheSwgbGFzdCBjaGVjay1pbiwgb3ZlcnRpbWUsIHRvZGF5J3MgcmVjb3JkcykuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAib2Rvby1hdHRlbmRhbmNlIiwKICAibmFtZSI6ICJPZG9vIEF0dGVuZGFuY2UiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMub2Rvby1hdHRlbmRhbmNlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXN5b24vb2Rvby1hdHRlbmRhbmNlLWdub21lIiwKICAidXVpZCI6ICJvZG9vLWF0dGVuZGFuY2VAZXN5b24uZGUiLAogICJ2ZXJzaW9uIjogMiwKICAidmVyc2lvbi1uYW1lIjogIjIuMC4wIgp9"}, @@ -14629,8 +14715,8 @@ "49": {"version": "2", "sha256": "04g4ah0ll4hkardn8f96iqpbdsywzbj77yq55p4fzlmjz38i5kbb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgcGVyY2VudGFnZSBsYWJlbHMgbmV4dCB0byB0aGUgdmFyaW91cyBzbGlkZXJzL2JhcnMgdGhyb3VnaG91dCB0aGUgR05PTUUgaW50ZXJmYWNlLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiaW1kYXJrdG9tIgogIH0sCiAgIm5hbWUiOiAiU2xpZGVyIFBlcmNlbnRhZ2VzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNsaWRlci1wZXJjZW50YWdlcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSW1EYXJrVG9tL3NsaWRlci1wZXJjZW50YWdlcy1nbm9tZSIsCiAgInV1aWQiOiAic2xpZGVyLXBlcmNlbnRhZ2VzQGltZGFya3RvbSIsCiAgInZlcnNpb24iOiAyCn0="}, "50": {"version": "2", "sha256": "04g4ah0ll4hkardn8f96iqpbdsywzbj77yq55p4fzlmjz38i5kbb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgcGVyY2VudGFnZSBsYWJlbHMgbmV4dCB0byB0aGUgdmFyaW91cyBzbGlkZXJzL2JhcnMgdGhyb3VnaG91dCB0aGUgR05PTUUgaW50ZXJmYWNlLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiaW1kYXJrdG9tIgogIH0sCiAgIm5hbWUiOiAiU2xpZGVyIFBlcmNlbnRhZ2VzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNsaWRlci1wZXJjZW50YWdlcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSW1EYXJrVG9tL3NsaWRlci1wZXJjZW50YWdlcy1nbm9tZSIsCiAgInV1aWQiOiAic2xpZGVyLXBlcmNlbnRhZ2VzQGltZGFya3RvbSIsCiAgInZlcnNpb24iOiAyCn0="} }} -, {"uuid": "AutoColor-top-Bar@baitsart.github.com", "name": "Auto Color Top Bar", "pname": "auto-color-top-bar", "description": "Automatically adapts the Top Panel color based on the current wallpaper or lets you choose one manually. It also lets you adjust the panel opacity and manage the Dash color and the desktop's primary background color. Enhance your desktop customization experience with Wallpaper Manager: https://www.gnome-look.org/p/1007698/", "link": "https://extensions.gnome.org/extension/10129/auto-color-top-bar/", "shell_version_map": { - "50": {"version": "10", "sha256": "1avh6pip2lk5bdg535xvnj7axd385nzpl7s1cngiz0rib4blfakj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgYWRhcHRzIHRoZSBUb3AgUGFuZWwgY29sb3IgYmFzZWQgb24gdGhlIGN1cnJlbnQgd2FsbHBhcGVyIG9yIGxldHMgeW91IGNob29zZSBvbmUgbWFudWFsbHkuIEl0IGFsc28gbGV0cyB5b3UgYWRqdXN0IHRoZSBwYW5lbCBvcGFjaXR5IGFuZCBtYW5hZ2UgdGhlIERhc2ggY29sb3IgYW5kIHRoZSBkZXNrdG9wJ3MgcHJpbWFyeSBiYWNrZ3JvdW5kIGNvbG9yLiAiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImJhaXRzYXJ0IgogIH0sCiAgIm5hbWUiOiAiQXV0byBDb2xvciBUb3AgQmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLkF1dG9Db2xvclRvcEJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9iYWl0c2FydC9BdXRvQ29sb3ItVG9wLUJhciIsCiAgInV1aWQiOiAiQXV0b0NvbG9yLXRvcC1CYXJAYmFpdHNhcnQuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxMAp9"} +, {"uuid": "AutoColor-top-Bar@baitsart.github.com", "name": "Auto Color Top Bar", "pname": "auto-color-top-bar", "description": "Automatically adapts the Top Panel color based on the current wallpaper or lets you choose one manually. It also lets you adjust the panel opacity and manage the Dash color and the desktop's primary background color.", "link": "https://extensions.gnome.org/extension/10129/auto-color-top-bar/", "shell_version_map": { + "50": {"version": "20", "sha256": "05a1hn8rq8m0ip4gd7aziv23zb70z8ifxy2b1h3kh6iyj24wjvr0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgYWRhcHRzIHRoZSBUb3AgUGFuZWwgY29sb3IgYmFzZWQgb24gdGhlIGN1cnJlbnQgd2FsbHBhcGVyIG9yIGxldHMgeW91IGNob29zZSBvbmUgbWFudWFsbHkuIEl0IGFsc28gbGV0cyB5b3UgYWRqdXN0IHRoZSBwYW5lbCBvcGFjaXR5IGFuZCBtYW5hZ2UgdGhlIERhc2ggY29sb3IgYW5kIHRoZSBkZXNrdG9wJ3MgcHJpbWFyeSBiYWNrZ3JvdW5kIGNvbG9yLiAiLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImJhaXRzYXJ0IgogIH0sCiAgIm5hbWUiOiAiQXV0byBDb2xvciBUb3AgQmFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLkF1dG9Db2xvclRvcEJhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9iYWl0c2FydC9BdXRvQ29sb3ItVG9wLUJhciIsCiAgInV1aWQiOiAiQXV0b0NvbG9yLXRvcC1CYXJAYmFpdHNhcnQuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyMAp9"} }} , {"uuid": "desktop-click-overview@webb-l.github.io", "name": "Desktop Click Overview", "pname": "desktop-click-overview", "description": "Toggle the Activities Overview by clicking empty desktop space.", "link": "https://extensions.gnome.org/extension/10130/desktop-click-overview/", "shell_version_map": { "45": {"version": "1", "sha256": "1khh6ra9lbkvb73qgynjs6z0i3ahywfsjycx06xhh00199w1imic", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvZ2dsZSB0aGUgQWN0aXZpdGllcyBPdmVydmlldyBieSBjbGlja2luZyBlbXB0eSBkZXNrdG9wIHNwYWNlLiIsCiAgIm5hbWUiOiAiRGVza3RvcCBDbGljayBPdmVydmlldyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1dlYmItTC9kZXNrdG9wLWNsaWNrLW92ZXJ2aWV3IiwKICAidXVpZCI6ICJkZXNrdG9wLWNsaWNrLW92ZXJ2aWV3QHdlYmItbC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4wIgp9"}, @@ -14655,7 +14741,7 @@ "50": {"version": "2", "sha256": "12cbw023gg0k0wql8nw3i0xnhawxh6bvm4a1q6klcy7p3vkv3bd7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbWF4aW1pemVzIG5ld2x5IGNyZWF0ZWQgbm9ybWFsIHdpbmRvd3Mgb25jZSB0aGV5IGhhdmUgZHJhd24gdGhlaXIgZmlyc3QgZnJhbWUsIHNvIGFwcGxpY2F0aW9ucyBvcGVuIG1heGltaXplZCBieSBkZWZhdWx0LiIsCiAgIm5hbWUiOiAiTWF4aW1pemUgbmV3IHdpbmRvd3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9WaXRhbHlPc3RhbmluL21heGltaXplLW5ldy13aW5kb3dzIiwKICAidXVpZCI6ICJtYXhpbWl6ZS1uZXctd2luZG93c0BWaXRhbHlPc3RhbmluIiwKICAidmVyc2lvbiI6IDIsCiAgInZlcnNpb24tbmFtZSI6ICIxLjAiCn0="} }} , {"uuid": "world-cup-next-match@diegovoo.github.io", "name": "World Cup Next Match", "pname": "world-cup-next-match", "description": "Shows the selected team's next 2026 FIFA World Cup match in the top bar.", "link": "https://extensions.gnome.org/extension/10203/world-cup-next-match/", "shell_version_map": { - "46": {"version": "3", "sha256": "03md7j8lv2jn9hk6abnwzn9hd3ncr6p8cda63rh4jaygb30afnf3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBzZWxlY3RlZCB0ZWFtJ3MgbmV4dCAyMDI2IEZJRkEgV29ybGQgQ3VwIG1hdGNoIGluIHRoZSB0b3AgYmFyLiIsCiAgIm5hbWUiOiAiV29ybGQgQ3VwIE5leHQgTWF0Y2giLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud29ybGQtY3VwLW5leHQtbWF0Y2giLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGllZ292b28vd29ybGQtY3VwLW5leHQtbWF0Y2giLAogICJ1dWlkIjogIndvcmxkLWN1cC1uZXh0LW1hdGNoQGRpZWdvdm9vLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAzCn0="} + "46": {"version": "4", "sha256": "0rv1vx1kbxvhbk76xnw4z33z74gq8vymml39ld66mh2arahnzkwy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBzZWxlY3RlZCB0ZWFtJ3MgbmV4dCAyMDI2IEZJRkEgV29ybGQgQ3VwIG1hdGNoIGluIHRoZSB0b3AgYmFyLiIsCiAgIm5hbWUiOiAiV29ybGQgQ3VwIE5leHQgTWF0Y2giLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud29ybGQtY3VwLW5leHQtbWF0Y2giLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGllZ292b28vd29ybGQtY3VwLW5leHQtbWF0Y2giLAogICJ1dWlkIjogIndvcmxkLWN1cC1uZXh0LW1hdGNoQGRpZWdvdm9vLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0Cn0="} }} , {"uuid": "snaptext@cwittenberg", "name": "Snap Text", "pname": "snap-text-extractor", "description": "Grab text from anywhere on your screen with Snap Text, just like the popular MacOS feature. Select any area, and it instantly extracts detected text with OCR and copies it to your clipboard. Works with images, screenshots, dialogs, documents, apps, and other places where normal text selection is not available. \n\nCan also instantly auto-translate. It aims to be the perfect tool for capturing unselectable text from images, documents, videos, and system dialogs.\n\nHit the Smart Extract hotkey and the extension will extract phone numbers/email/URLs/IP addresses/color codes from where your cursor is at for smart clipboard extraction - yes, even from static images.", "link": "https://extensions.gnome.org/extension/10209/snap-text-extractor/", "shell_version_map": { "45": {"version": "11", "sha256": "1zrmi5cq93hvmhl2fmm7sabc4j47mribvxm0nrsrli15v7dqipxq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdyYWIgdGV4dCBmcm9tIGFueXdoZXJlIG9uIHlvdXIgc2NyZWVuIHdpdGggU25hcCBUZXh0LCBqdXN0IGxpa2UgdGhlIHBvcHVsYXIgTWFjT1MgZmVhdHVyZS4gU2VsZWN0IGFueSBhcmVhLCBhbmQgaXQgaW5zdGFudGx5IGV4dHJhY3RzIGRldGVjdGVkIHRleHQgd2l0aCBPQ1IgYW5kIGNvcGllcyBpdCB0byB5b3VyIGNsaXBib2FyZC4gV29ya3Mgd2l0aCBpbWFnZXMsIHNjcmVlbnNob3RzLCBkaWFsb2dzLCBkb2N1bWVudHMsIGFwcHMsIGFuZCBvdGhlciBwbGFjZXMgd2hlcmUgbm9ybWFsIHRleHQgc2VsZWN0aW9uIGlzIG5vdCBhdmFpbGFibGUuIENhbiBhbHNvIGluc3RhbnRseSBhdXRvLXRyYW5zbGF0ZS4gSXQgYWltcyB0byBiZSB0aGUgcGVyZmVjdCB0b29sIGZvciBjYXB0dXJpbmcgdW5zZWxlY3RhYmxlIHRleHQgZnJvbSBpbWFnZXMsIGRvY3VtZW50cywgdmlkZW9zLCBhbmQgc3lzdGVtIGRpYWxvZ3MuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiY3dpdHRlbmJlcmciCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAic25hcHRleHQiLAogICJuYW1lIjogIlNuYXAgVGV4dCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zbmFwdGV4dCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2N3aXR0ZW5iZXJnL3NuYXB0ZXh0IiwKICAidXVpZCI6ICJzbmFwdGV4dEBjd2l0dGVuYmVyZyIsCiAgInZlcnNpb24iOiAxMQp9"}, @@ -14668,15 +14754,15 @@ , {"uuid": "codex-usage@bmikuska.github.com", "name": "Codex Usage", "pname": "codex-gnome-usage", "description": "Shows Codex plan usage (5h and weekly limits) in the top bar.", "link": "https://extensions.gnome.org/extension/10210/codex-gnome-usage/", "shell_version_map": { "50": {"version": "1", "sha256": "07s9zk2ymh37vdh2ngvhvhal1xhqm1iij2jh23q3lvzm322imw8v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENvZGV4IHBsYW4gdXNhZ2UgKDVoIGFuZCB3ZWVrbHkgbGltaXRzKSBpbiB0aGUgdG9wIGJhci4iLAogICJuYW1lIjogIkNvZGV4IEdOT01FIFVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JtaWt1c2thNDYvY29kZXgtdXNhZ2UtZ25vbWUiLAogICJ1dWlkIjogImNvZGV4LXVzYWdlQGJtaWt1c2thLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMQp9"} }} -, {"uuid": "CyberGlow@visnudeva.github.io", "name": "CyberGlow", "pname": "cyberglow", "description": "A neon shape overlay with tinted rain, dust, and glitch flicker reacting to the music on the desktop background, plus optional neon window underglow.", "link": "https://extensions.gnome.org/extension/10212/cyberglow/", "shell_version_map": { - "48": {"version": "4", "sha256": "1fk3dryyhjl70c08kdnbasn4jkq3xim2sp7rns11bmx7c89xb9ga", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5lb24gc2hhcGUgb3ZlcmxheSB3aXRoIHRpbnRlZCByYWluLCBkdXN0LCBhbmQgZ2xpdGNoIGZsaWNrZXIgb24gdGhlIGRlc2t0b3AgYmFja2dyb3VuZCwgcGx1cyBvcHRpb25hbCBuZW9uIHdpbmRvdyB1bmRlcmdsb3ciLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ2aXNudV9kZXZhIgogIH0sCiAgIm5hbWUiOiAiQ3liZXJHbG93IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN5YmVyZ2xvdyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpc251ZGV2YS9DeWJlckdsb3ciLAogICJ1dWlkIjogIkN5YmVyR2xvd0B2aXNudWRldmEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "49": {"version": "4", "sha256": "1fk3dryyhjl70c08kdnbasn4jkq3xim2sp7rns11bmx7c89xb9ga", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5lb24gc2hhcGUgb3ZlcmxheSB3aXRoIHRpbnRlZCByYWluLCBkdXN0LCBhbmQgZ2xpdGNoIGZsaWNrZXIgb24gdGhlIGRlc2t0b3AgYmFja2dyb3VuZCwgcGx1cyBvcHRpb25hbCBuZW9uIHdpbmRvdyB1bmRlcmdsb3ciLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ2aXNudV9kZXZhIgogIH0sCiAgIm5hbWUiOiAiQ3liZXJHbG93IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN5YmVyZ2xvdyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpc251ZGV2YS9DeWJlckdsb3ciLAogICJ1dWlkIjogIkN5YmVyR2xvd0B2aXNudWRldmEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "50": {"version": "4", "sha256": "1fk3dryyhjl70c08kdnbasn4jkq3xim2sp7rns11bmx7c89xb9ga", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5lb24gc2hhcGUgb3ZlcmxheSB3aXRoIHRpbnRlZCByYWluLCBkdXN0LCBhbmQgZ2xpdGNoIGZsaWNrZXIgb24gdGhlIGRlc2t0b3AgYmFja2dyb3VuZCwgcGx1cyBvcHRpb25hbCBuZW9uIHdpbmRvdyB1bmRlcmdsb3ciLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ2aXNudV9kZXZhIgogIH0sCiAgIm5hbWUiOiAiQ3liZXJHbG93IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN5YmVyZ2xvdyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpc251ZGV2YS9DeWJlckdsb3ciLAogICJ1dWlkIjogIkN5YmVyR2xvd0B2aXNudWRldmEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQKfQ=="} +, {"uuid": "CyberGlow@visnudeva.github.io", "name": "CyberGlow", "pname": "cyberglow", "description": "Neon shape overlay with tinted rain, dust, and glitch flicker on the desktop background, plus optional neon window underglow", "link": "https://extensions.gnome.org/extension/10212/cyberglow/", "shell_version_map": { + "48": {"version": "8", "sha256": "1pp88lzi66s6d3jpzljggx35pmrys8dz89xgbvv3lc68hldmbdrj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5lb24gc2hhcGUgb3ZlcmxheSB3aXRoIHRpbnRlZCByYWluLCBkdXN0LCBhbmQgZ2xpdGNoIGZsaWNrZXIgb24gdGhlIGRlc2t0b3AgYmFja2dyb3VuZCwgcGx1cyBvcHRpb25hbCBuZW9uIHdpbmRvdyB1bmRlcmdsb3ciLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ2aXNudV9kZXZhIgogIH0sCiAgIm5hbWUiOiAiQ3liZXJHbG93IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN5YmVyZ2xvdyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpc251ZGV2YS9DeWJlckdsb3ciLAogICJ1dWlkIjogIkN5YmVyR2xvd0B2aXNudWRldmEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDgKfQ=="}, + "49": {"version": "8", "sha256": "1pp88lzi66s6d3jpzljggx35pmrys8dz89xgbvv3lc68hldmbdrj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5lb24gc2hhcGUgb3ZlcmxheSB3aXRoIHRpbnRlZCByYWluLCBkdXN0LCBhbmQgZ2xpdGNoIGZsaWNrZXIgb24gdGhlIGRlc2t0b3AgYmFja2dyb3VuZCwgcGx1cyBvcHRpb25hbCBuZW9uIHdpbmRvdyB1bmRlcmdsb3ciLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ2aXNudV9kZXZhIgogIH0sCiAgIm5hbWUiOiAiQ3liZXJHbG93IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN5YmVyZ2xvdyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpc251ZGV2YS9DeWJlckdsb3ciLAogICJ1dWlkIjogIkN5YmVyR2xvd0B2aXNudWRldmEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDgKfQ=="}, + "50": {"version": "8", "sha256": "1pp88lzi66s6d3jpzljggx35pmrys8dz89xgbvv3lc68hldmbdrj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5lb24gc2hhcGUgb3ZlcmxheSB3aXRoIHRpbnRlZCByYWluLCBkdXN0LCBhbmQgZ2xpdGNoIGZsaWNrZXIgb24gdGhlIGRlc2t0b3AgYmFja2dyb3VuZCwgcGx1cyBvcHRpb25hbCBuZW9uIHdpbmRvdyB1bmRlcmdsb3ciLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJ2aXNudV9kZXZhIgogIH0sCiAgIm5hbWUiOiAiQ3liZXJHbG93IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmN5YmVyZ2xvdyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpc251ZGV2YS9DeWJlckdsb3ciLAogICJ1dWlkIjogIkN5YmVyR2xvd0B2aXNudWRldmEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDgKfQ=="} }} , {"uuid": "TileFlow@visnudeva.github.io", "name": "TileFlow", "pname": "tileflow", "description": "Auto-tile windows: maximize singles, 50/50 left-right pairs, new workspace for extras.", "link": "https://extensions.gnome.org/extension/10214/tileflow/", "shell_version_map": { - "48": {"version": "2", "sha256": "1psynyn4zkbipd4wpibjchhyg13c96lwlav55g0mifzcnr95rhmf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG8tdGlsZSB3aW5kb3dzOiBtYXhpbWl6ZSBzaW5nbGVzLCA1MC81MCBsZWZ0LXJpZ2h0IHBhaXJzLCBuZXcgd29ya3NwYWNlIGZvciBleHRyYXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAidmlzbnVfZGV2YSIKICB9LAogICJuYW1lIjogIlRpbGVGbG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdmlzbnVkZXZhL1RpbGVGbG93IiwKICAidXVpZCI6ICJUaWxlRmxvd0B2aXNudWRldmEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDIKfQ=="}, - "49": {"version": "2", "sha256": "1psynyn4zkbipd4wpibjchhyg13c96lwlav55g0mifzcnr95rhmf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG8tdGlsZSB3aW5kb3dzOiBtYXhpbWl6ZSBzaW5nbGVzLCA1MC81MCBsZWZ0LXJpZ2h0IHBhaXJzLCBuZXcgd29ya3NwYWNlIGZvciBleHRyYXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAidmlzbnVfZGV2YSIKICB9LAogICJuYW1lIjogIlRpbGVGbG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdmlzbnVkZXZhL1RpbGVGbG93IiwKICAidXVpZCI6ICJUaWxlRmxvd0B2aXNudWRldmEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDIKfQ=="}, - "50": {"version": "2", "sha256": "1psynyn4zkbipd4wpibjchhyg13c96lwlav55g0mifzcnr95rhmf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG8tdGlsZSB3aW5kb3dzOiBtYXhpbWl6ZSBzaW5nbGVzLCA1MC81MCBsZWZ0LXJpZ2h0IHBhaXJzLCBuZXcgd29ya3NwYWNlIGZvciBleHRyYXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAidmlzbnVfZGV2YSIKICB9LAogICJuYW1lIjogIlRpbGVGbG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdmlzbnVkZXZhL1RpbGVGbG93IiwKICAidXVpZCI6ICJUaWxlRmxvd0B2aXNudWRldmEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDIKfQ=="} + "48": {"version": "3", "sha256": "19bjfrv94lakx4dd97h3r5blf3dq6b5p74qlr40h4l5r3yyd60nx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG8tdGlsZSB3aW5kb3dzOiBtYXhpbWl6ZSBzaW5nbGVzLCA1MC81MCBsZWZ0LXJpZ2h0IHBhaXJzLCBuZXcgd29ya3NwYWNlIGZvciBleHRyYXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAidmlzbnVfZGV2YSIKICB9LAogICJuYW1lIjogIlRpbGVGbG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdmlzbnVkZXZhL1RpbGVGbG93IiwKICAidXVpZCI6ICJUaWxlRmxvd0B2aXNudWRldmEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "49": {"version": "3", "sha256": "19bjfrv94lakx4dd97h3r5blf3dq6b5p74qlr40h4l5r3yyd60nx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG8tdGlsZSB3aW5kb3dzOiBtYXhpbWl6ZSBzaW5nbGVzLCA1MC81MCBsZWZ0LXJpZ2h0IHBhaXJzLCBuZXcgd29ya3NwYWNlIGZvciBleHRyYXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAidmlzbnVfZGV2YSIKICB9LAogICJuYW1lIjogIlRpbGVGbG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdmlzbnVkZXZhL1RpbGVGbG93IiwKICAidXVpZCI6ICJUaWxlRmxvd0B2aXNudWRldmEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "50": {"version": "3", "sha256": "19bjfrv94lakx4dd97h3r5blf3dq6b5p74qlr40h4l5r3yyd60nx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG8tdGlsZSB3aW5kb3dzOiBtYXhpbWl6ZSBzaW5nbGVzLCA1MC81MCBsZWZ0LXJpZ2h0IHBhaXJzLCBuZXcgd29ya3NwYWNlIGZvciBleHRyYXMuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAidmlzbnVfZGV2YSIKICB9LAogICJuYW1lIjogIlRpbGVGbG93IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdmlzbnVkZXZhL1RpbGVGbG93IiwKICAidXVpZCI6ICJUaWxlRmxvd0B2aXNudWRldmEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDMKfQ=="} }} , {"uuid": "notification-banner-re-reloaded@chrhuang", "name": "Notification Banner Re-Reloaded", "pname": "notification-banner-re-reloaded", "description": "A fork of the original Gnome Shell Extension \"Notification Banner Reloaded\" by marcinjakubowski\n\nFixed:\n* Adds Gnome 50 Support\n\nFeature: \n* Configure position of the notification banner (horizontal / vertical\n* Configure animation direction (fly in from left / right)\n* Configure animation time", "link": "https://extensions.gnome.org/extension/10222/notification-banner-re-reloaded/", "shell_version_map": { "45": {"version": "1", "sha256": "0synhdycj4cqbr8ywv2h1713510732cvvmssj28q7s79cl4bjwkj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbmZpZ3VyZSBub3RpZmljYXRpb24gYmFubmVyIHBvc2l0aW9uIGFuZCBhbmltYXRpb24gdG8geW91ciBsaWtpbmcuXG5WZXJzaW9uIDk6IEdub21lIDQ1IGNoYW5nZXMgYnkgbWFubmphbmlAZ2l0aHViXG5WZXJzaW9uIDEwOiBtYW5uamFuaUBnaXRodWIgYWRkZWQgYSB0ZXN0IGJ1dHRvbiBpbnNpZGUgcHJlZnMiLAogICJuYW1lIjogIk5vdGlmaWNhdGlvbiBCYW5uZXIgUmUtUmVsb2FkZWQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubm90aWZpY2F0aW9uLWJhbm5lci1yZS1yZWxvYWRlZCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2NocmlzaHVhbjkvbm90aWZpY2F0aW9uLWJhbm5lci1yZS1yZWxvYWRlZCIsCiAgInV1aWQiOiAibm90aWZpY2F0aW9uLWJhbm5lci1yZS1yZWxvYWRlZEBjaHJodWFuZyIsCiAgInZlcnNpb24iOiAxCn0="}, @@ -14736,12 +14822,12 @@ "50": {"version": "1", "sha256": "14ksswvaswaga9dn1sms18l8fa8kfvxypqpzhzv7d0gnxh68vppa", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY29uZmlndXJhYmxlIGhvdGtleSB0aGF0IG11dGVzL3VubXV0ZXMgZXZlcnkgbWljcm9waG9uZSBzb3VyY2UgYXQgb25jZSAobm90IGp1c3QgdGhlIGRlZmF1bHQpLCBzaG93cyB0aGUgbmF0aXZlIEdOT01FIG1pY3JvcGhvbmUgT1NELCBhbmQga2VlcHMgbmV3bHkgY29ubmVjdGVkIG1pY3JvcGhvbmVzIG11dGVkIHdoaWxlIG11dGUgaXMgYWN0aXZlLiBUYWtlcyBvdmVyIEdOT01FJ3MgYnVpbHQtaW4gbWljLW11dGUgc2hvcnRjdXQgc28gYSBzaW5nbGUga2V5IHNpbGVuY2VzIGFsbCBpbnB1dHMgZHVyaW5nIGNhbGxzLiIsCiAgIm5hbWUiOiAiTXV0ZSBBbGwgTWljcm9waG9uZXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubXV0ZS1hbGwtbWljcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1ZpdGFseU9zdGFuaW4vbXV0ZS1hbGwtbWljcyIsCiAgInV1aWQiOiAibXV0ZS1hbGwtbWljc0BWaXRhbHlPc3RhbmluIiwKICAidmVyc2lvbiI6IDEsCiAgInZlcnNpb24tbmFtZSI6ICIxLjAiCn0="} }} , {"uuid": "claude-quota@zeppelinlg", "name": "Claude Code Quota", "pname": "claude-code-quota", "description": "Shows your Claude Pro/Max quotas (5h session + weekly) in the GNOME top bar, via the api.anthropic.com/api/oauth/usage OAuth endpoint. Independent project, not affiliated with or endorsed by Anthropic.", "link": "https://extensions.gnome.org/extension/10249/claude-code-quota/", "shell_version_map": { - "45": {"version": "2", "sha256": "02xnx5iasys70dh8sr74xg043hscx8yld4pi9vkl7kmsrybjv6fd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIFByby9NYXggcXVvdGFzICg1aCBzZXNzaW9uICsgd2Vla2x5KSBpbiB0aGUgR05PTUUgdG9wIGJhciwgdmlhIHRoZSBhcGkuYW50aHJvcGljLmNvbS9hcGkvb2F1dGgvdXNhZ2UgT0F1dGggZW5kcG9pbnQuIEluZGVwZW5kZW50IHByb2plY3QsIG5vdCBhZmZpbGlhdGVkIHdpdGggb3IgZW5kb3JzZWQgYnkgQW50aHJvcGljLiIsCiAgImdldHRleHQtZG9tYWluIjogImNsYXVkZS1xdW90YSIsCiAgIm5hbWUiOiAiQ2xhdWRlIENvZGUgUXVvdGEiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLnplcHBlbGlubGcuY29tL3plcHBlbGlubGcvY2xhdWRlLXF1b3RhIiwKICAidXVpZCI6ICJjbGF1ZGUtcXVvdGFAemVwcGVsaW5sZyIsCiAgInZlcnNpb24iOiAyCn0="}, - "46": {"version": "2", "sha256": "02xnx5iasys70dh8sr74xg043hscx8yld4pi9vkl7kmsrybjv6fd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIFByby9NYXggcXVvdGFzICg1aCBzZXNzaW9uICsgd2Vla2x5KSBpbiB0aGUgR05PTUUgdG9wIGJhciwgdmlhIHRoZSBhcGkuYW50aHJvcGljLmNvbS9hcGkvb2F1dGgvdXNhZ2UgT0F1dGggZW5kcG9pbnQuIEluZGVwZW5kZW50IHByb2plY3QsIG5vdCBhZmZpbGlhdGVkIHdpdGggb3IgZW5kb3JzZWQgYnkgQW50aHJvcGljLiIsCiAgImdldHRleHQtZG9tYWluIjogImNsYXVkZS1xdW90YSIsCiAgIm5hbWUiOiAiQ2xhdWRlIENvZGUgUXVvdGEiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLnplcHBlbGlubGcuY29tL3plcHBlbGlubGcvY2xhdWRlLXF1b3RhIiwKICAidXVpZCI6ICJjbGF1ZGUtcXVvdGFAemVwcGVsaW5sZyIsCiAgInZlcnNpb24iOiAyCn0="}, - "47": {"version": "2", "sha256": "02xnx5iasys70dh8sr74xg043hscx8yld4pi9vkl7kmsrybjv6fd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIFByby9NYXggcXVvdGFzICg1aCBzZXNzaW9uICsgd2Vla2x5KSBpbiB0aGUgR05PTUUgdG9wIGJhciwgdmlhIHRoZSBhcGkuYW50aHJvcGljLmNvbS9hcGkvb2F1dGgvdXNhZ2UgT0F1dGggZW5kcG9pbnQuIEluZGVwZW5kZW50IHByb2plY3QsIG5vdCBhZmZpbGlhdGVkIHdpdGggb3IgZW5kb3JzZWQgYnkgQW50aHJvcGljLiIsCiAgImdldHRleHQtZG9tYWluIjogImNsYXVkZS1xdW90YSIsCiAgIm5hbWUiOiAiQ2xhdWRlIENvZGUgUXVvdGEiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLnplcHBlbGlubGcuY29tL3plcHBlbGlubGcvY2xhdWRlLXF1b3RhIiwKICAidXVpZCI6ICJjbGF1ZGUtcXVvdGFAemVwcGVsaW5sZyIsCiAgInZlcnNpb24iOiAyCn0="}, - "48": {"version": "2", "sha256": "02xnx5iasys70dh8sr74xg043hscx8yld4pi9vkl7kmsrybjv6fd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIFByby9NYXggcXVvdGFzICg1aCBzZXNzaW9uICsgd2Vla2x5KSBpbiB0aGUgR05PTUUgdG9wIGJhciwgdmlhIHRoZSBhcGkuYW50aHJvcGljLmNvbS9hcGkvb2F1dGgvdXNhZ2UgT0F1dGggZW5kcG9pbnQuIEluZGVwZW5kZW50IHByb2plY3QsIG5vdCBhZmZpbGlhdGVkIHdpdGggb3IgZW5kb3JzZWQgYnkgQW50aHJvcGljLiIsCiAgImdldHRleHQtZG9tYWluIjogImNsYXVkZS1xdW90YSIsCiAgIm5hbWUiOiAiQ2xhdWRlIENvZGUgUXVvdGEiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLnplcHBlbGlubGcuY29tL3plcHBlbGlubGcvY2xhdWRlLXF1b3RhIiwKICAidXVpZCI6ICJjbGF1ZGUtcXVvdGFAemVwcGVsaW5sZyIsCiAgInZlcnNpb24iOiAyCn0="}, - "49": {"version": "2", "sha256": "02xnx5iasys70dh8sr74xg043hscx8yld4pi9vkl7kmsrybjv6fd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIFByby9NYXggcXVvdGFzICg1aCBzZXNzaW9uICsgd2Vla2x5KSBpbiB0aGUgR05PTUUgdG9wIGJhciwgdmlhIHRoZSBhcGkuYW50aHJvcGljLmNvbS9hcGkvb2F1dGgvdXNhZ2UgT0F1dGggZW5kcG9pbnQuIEluZGVwZW5kZW50IHByb2plY3QsIG5vdCBhZmZpbGlhdGVkIHdpdGggb3IgZW5kb3JzZWQgYnkgQW50aHJvcGljLiIsCiAgImdldHRleHQtZG9tYWluIjogImNsYXVkZS1xdW90YSIsCiAgIm5hbWUiOiAiQ2xhdWRlIENvZGUgUXVvdGEiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLnplcHBlbGlubGcuY29tL3plcHBlbGlubGcvY2xhdWRlLXF1b3RhIiwKICAidXVpZCI6ICJjbGF1ZGUtcXVvdGFAemVwcGVsaW5sZyIsCiAgInZlcnNpb24iOiAyCn0="}, - "50": {"version": "2", "sha256": "02xnx5iasys70dh8sr74xg043hscx8yld4pi9vkl7kmsrybjv6fd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIFByby9NYXggcXVvdGFzICg1aCBzZXNzaW9uICsgd2Vla2x5KSBpbiB0aGUgR05PTUUgdG9wIGJhciwgdmlhIHRoZSBhcGkuYW50aHJvcGljLmNvbS9hcGkvb2F1dGgvdXNhZ2UgT0F1dGggZW5kcG9pbnQuIEluZGVwZW5kZW50IHByb2plY3QsIG5vdCBhZmZpbGlhdGVkIHdpdGggb3IgZW5kb3JzZWQgYnkgQW50aHJvcGljLiIsCiAgImdldHRleHQtZG9tYWluIjogImNsYXVkZS1xdW90YSIsCiAgIm5hbWUiOiAiQ2xhdWRlIENvZGUgUXVvdGEiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLnplcHBlbGlubGcuY29tL3plcHBlbGlubGcvY2xhdWRlLXF1b3RhIiwKICAidXVpZCI6ICJjbGF1ZGUtcXVvdGFAemVwcGVsaW5sZyIsCiAgInZlcnNpb24iOiAyCn0="} + "45": {"version": "5", "sha256": "1w2m68sc0pl8im1zhcb60h531ziz2dnijspm1x2980c45yajg0sa", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIFByby9NYXggcXVvdGFzICg1aCBzZXNzaW9uICsgd2Vla2x5KSBpbiB0aGUgR05PTUUgdG9wIGJhciwgdmlhIHRoZSBhcGkuYW50aHJvcGljLmNvbS9hcGkvb2F1dGgvdXNhZ2UgT0F1dGggZW5kcG9pbnQuIEluZGVwZW5kZW50IHByb2plY3QsIG5vdCBhZmZpbGlhdGVkIHdpdGggb3IgZW5kb3JzZWQgYnkgQW50aHJvcGljLiIsCiAgImdldHRleHQtZG9tYWluIjogImNsYXVkZS1xdW90YSIsCiAgIm5hbWUiOiAiQ2xhdWRlIENvZGUgUXVvdGEiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2xhdWRlLXF1b3RhIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi56ZXBwZWxpbmxnLmNvbS96ZXBwZWxpbmxnL2NsYXVkZS1xdW90YSIsCiAgInV1aWQiOiAiY2xhdWRlLXF1b3RhQHplcHBlbGlubGciLAogICJ2ZXJzaW9uIjogNQp9"}, + "46": {"version": "5", "sha256": "1w2m68sc0pl8im1zhcb60h531ziz2dnijspm1x2980c45yajg0sa", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIFByby9NYXggcXVvdGFzICg1aCBzZXNzaW9uICsgd2Vla2x5KSBpbiB0aGUgR05PTUUgdG9wIGJhciwgdmlhIHRoZSBhcGkuYW50aHJvcGljLmNvbS9hcGkvb2F1dGgvdXNhZ2UgT0F1dGggZW5kcG9pbnQuIEluZGVwZW5kZW50IHByb2plY3QsIG5vdCBhZmZpbGlhdGVkIHdpdGggb3IgZW5kb3JzZWQgYnkgQW50aHJvcGljLiIsCiAgImdldHRleHQtZG9tYWluIjogImNsYXVkZS1xdW90YSIsCiAgIm5hbWUiOiAiQ2xhdWRlIENvZGUgUXVvdGEiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2xhdWRlLXF1b3RhIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi56ZXBwZWxpbmxnLmNvbS96ZXBwZWxpbmxnL2NsYXVkZS1xdW90YSIsCiAgInV1aWQiOiAiY2xhdWRlLXF1b3RhQHplcHBlbGlubGciLAogICJ2ZXJzaW9uIjogNQp9"}, + "47": {"version": "5", "sha256": "1w2m68sc0pl8im1zhcb60h531ziz2dnijspm1x2980c45yajg0sa", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIFByby9NYXggcXVvdGFzICg1aCBzZXNzaW9uICsgd2Vla2x5KSBpbiB0aGUgR05PTUUgdG9wIGJhciwgdmlhIHRoZSBhcGkuYW50aHJvcGljLmNvbS9hcGkvb2F1dGgvdXNhZ2UgT0F1dGggZW5kcG9pbnQuIEluZGVwZW5kZW50IHByb2plY3QsIG5vdCBhZmZpbGlhdGVkIHdpdGggb3IgZW5kb3JzZWQgYnkgQW50aHJvcGljLiIsCiAgImdldHRleHQtZG9tYWluIjogImNsYXVkZS1xdW90YSIsCiAgIm5hbWUiOiAiQ2xhdWRlIENvZGUgUXVvdGEiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2xhdWRlLXF1b3RhIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi56ZXBwZWxpbmxnLmNvbS96ZXBwZWxpbmxnL2NsYXVkZS1xdW90YSIsCiAgInV1aWQiOiAiY2xhdWRlLXF1b3RhQHplcHBlbGlubGciLAogICJ2ZXJzaW9uIjogNQp9"}, + "48": {"version": "5", "sha256": "1w2m68sc0pl8im1zhcb60h531ziz2dnijspm1x2980c45yajg0sa", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIFByby9NYXggcXVvdGFzICg1aCBzZXNzaW9uICsgd2Vla2x5KSBpbiB0aGUgR05PTUUgdG9wIGJhciwgdmlhIHRoZSBhcGkuYW50aHJvcGljLmNvbS9hcGkvb2F1dGgvdXNhZ2UgT0F1dGggZW5kcG9pbnQuIEluZGVwZW5kZW50IHByb2plY3QsIG5vdCBhZmZpbGlhdGVkIHdpdGggb3IgZW5kb3JzZWQgYnkgQW50aHJvcGljLiIsCiAgImdldHRleHQtZG9tYWluIjogImNsYXVkZS1xdW90YSIsCiAgIm5hbWUiOiAiQ2xhdWRlIENvZGUgUXVvdGEiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2xhdWRlLXF1b3RhIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi56ZXBwZWxpbmxnLmNvbS96ZXBwZWxpbmxnL2NsYXVkZS1xdW90YSIsCiAgInV1aWQiOiAiY2xhdWRlLXF1b3RhQHplcHBlbGlubGciLAogICJ2ZXJzaW9uIjogNQp9"}, + "49": {"version": "5", "sha256": "1w2m68sc0pl8im1zhcb60h531ziz2dnijspm1x2980c45yajg0sa", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIFByby9NYXggcXVvdGFzICg1aCBzZXNzaW9uICsgd2Vla2x5KSBpbiB0aGUgR05PTUUgdG9wIGJhciwgdmlhIHRoZSBhcGkuYW50aHJvcGljLmNvbS9hcGkvb2F1dGgvdXNhZ2UgT0F1dGggZW5kcG9pbnQuIEluZGVwZW5kZW50IHByb2plY3QsIG5vdCBhZmZpbGlhdGVkIHdpdGggb3IgZW5kb3JzZWQgYnkgQW50aHJvcGljLiIsCiAgImdldHRleHQtZG9tYWluIjogImNsYXVkZS1xdW90YSIsCiAgIm5hbWUiOiAiQ2xhdWRlIENvZGUgUXVvdGEiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2xhdWRlLXF1b3RhIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi56ZXBwZWxpbmxnLmNvbS96ZXBwZWxpbmxnL2NsYXVkZS1xdW90YSIsCiAgInV1aWQiOiAiY2xhdWRlLXF1b3RhQHplcHBlbGlubGciLAogICJ2ZXJzaW9uIjogNQp9"}, + "50": {"version": "5", "sha256": "1w2m68sc0pl8im1zhcb60h531ziz2dnijspm1x2980c45yajg0sa", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgQ2xhdWRlIFByby9NYXggcXVvdGFzICg1aCBzZXNzaW9uICsgd2Vla2x5KSBpbiB0aGUgR05PTUUgdG9wIGJhciwgdmlhIHRoZSBhcGkuYW50aHJvcGljLmNvbS9hcGkvb2F1dGgvdXNhZ2UgT0F1dGggZW5kcG9pbnQuIEluZGVwZW5kZW50IHByb2plY3QsIG5vdCBhZmZpbGlhdGVkIHdpdGggb3IgZW5kb3JzZWQgYnkgQW50aHJvcGljLiIsCiAgImdldHRleHQtZG9tYWluIjogImNsYXVkZS1xdW90YSIsCiAgIm5hbWUiOiAiQ2xhdWRlIENvZGUgUXVvdGEiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2xhdWRlLXF1b3RhIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi56ZXBwZWxpbmxnLmNvbS96ZXBwZWxpbmxnL2NsYXVkZS1xdW90YSIsCiAgInV1aWQiOiAiY2xhdWRlLXF1b3RhQHplcHBlbGlubGciLAogICJ2ZXJzaW9uIjogNQp9"} }} , {"uuid": "notifications-copier@giaffa86", "name": "Notifications Copier", "pname": "notifications-copier", "description": "Automatically copies authentication tokens, PINs, and one-time codes from GNOME notifications to the clipboard. Reads notification content to detect verification codes and OTPs without storing or transmitting data.", "link": "https://extensions.gnome.org/extension/10250/notifications-copier/", "shell_version_map": { "50": {"version": "3", "sha256": "010d82b5icp1z3g96dn60clm8nsar0d2ky062my9z72p0bwz6b4w", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgY29waWVzIGF1dGhlbnRpY2F0aW9uIHRva2VucywgUElOcywgYW5kIG9uZS10aW1lIGNvZGVzIGZyb20gR05PTUUgbm90aWZpY2F0aW9ucyB0byB0aGUgY2xpcGJvYXJkLiBSZWFkcyBub3RpZmljYXRpb24gY29udGVudCB0byBkZXRlY3QgdmVyaWZpY2F0aW9uIGNvZGVzIGFuZCBPVFBzIHdpdGhvdXQgc3RvcmluZyBvciB0cmFuc21pdHRpbmcgZGF0YS4iLAogICJuYW1lIjogIk5vdGlmaWNhdGlvbnMgQ29waWVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5vdGlmaWNhdGlvbnMtY29waWVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dpYWZmYTg2L25vdGlmaWNhdGlvbnMtY29waWVyIiwKICAidXVpZCI6ICJub3RpZmljYXRpb25zLWNvcGllckBnaWFmZmE4NiIsCiAgInZlcnNpb24iOiAzCn0="} @@ -14753,12 +14839,12 @@ "48": {"version": "2", "sha256": "172v0v3ghqrh3l51fnap6xb4z4a8rrdqm8llzmy17ljzq3ggh06m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFNldHRpbmdzIHRvZ2dsZSBmb3IgdGhlIEZpYm9jb20gTDg1MCAvIEludGVsIFhNTTczNjAgTFRFIG1vZGVtICh3d2FuMCk6IHR1cm4gbW9iaWxlIGRhdGEgb24vb2ZmIGFuZCBzZWUgc2lnbmFsIHN0cmVuZ3RoLCBvcGVyYXRvciBhbmQgUkFULiBTZXQgeW91ciBBUE4gaW4gdGhlIHByZWZlcmVuY2VzLiBSZXF1aXJlcyB0aGUgaGVscGVyIHNjcmlwdHMgZnJvbSBmaWJvY29tLWw4NTAtZ25vbWUtbHRlLiIsCiAgIm5hbWUiOiAiRmlib2NvbSBMODUwIExURSBUb2dnbGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZmlib2NvbS1sODUwLWx0ZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9taWNoYWVscnVjay9maWJvY29tLWw4NTAtZ25vbWUtbHRlIiwKICAidXVpZCI6ICJmaWJvY29tLWw4NTAtbHRlQG1pY2hhZWxydWNrLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyCn0="} }} , {"uuid": "jalali-calendar@mohammad-abbasi.me", "name": "Jalali Calendar", "pname": "jalali-calendar", "description": "A jalali (persian) calendar extension for GNOME Shell.", "link": "https://extensions.gnome.org/extension/10252/jalali-calendar/", "shell_version_map": { - "45": {"version": "6", "sha256": "0yrrvrh2rvl9hds6bzjivyznx7kazxicmdifznp0w9r813smp0ys", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgamFsYWxpIChwZXJzaWFuKSBjYWxlbmRhciBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsLiIsCiAgIm5hbWUiOiAiSmFsYWxpIENhbGVuZGFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbGFsaS1jYWxlbmRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21vaGFtbWFkdjE4NC9nbm9tZS1qYWxhbGktY2FsZW5kYXIiLAogICJ1dWlkIjogImphbGFsaS1jYWxlbmRhckBtb2hhbW1hZC1hYmJhc2kubWUiLAogICJ2ZXJzaW9uIjogNgp9"}, - "46": {"version": "6", "sha256": "0yrrvrh2rvl9hds6bzjivyznx7kazxicmdifznp0w9r813smp0ys", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgamFsYWxpIChwZXJzaWFuKSBjYWxlbmRhciBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsLiIsCiAgIm5hbWUiOiAiSmFsYWxpIENhbGVuZGFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbGFsaS1jYWxlbmRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21vaGFtbWFkdjE4NC9nbm9tZS1qYWxhbGktY2FsZW5kYXIiLAogICJ1dWlkIjogImphbGFsaS1jYWxlbmRhckBtb2hhbW1hZC1hYmJhc2kubWUiLAogICJ2ZXJzaW9uIjogNgp9"}, - "47": {"version": "6", "sha256": "0yrrvrh2rvl9hds6bzjivyznx7kazxicmdifznp0w9r813smp0ys", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgamFsYWxpIChwZXJzaWFuKSBjYWxlbmRhciBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsLiIsCiAgIm5hbWUiOiAiSmFsYWxpIENhbGVuZGFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbGFsaS1jYWxlbmRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21vaGFtbWFkdjE4NC9nbm9tZS1qYWxhbGktY2FsZW5kYXIiLAogICJ1dWlkIjogImphbGFsaS1jYWxlbmRhckBtb2hhbW1hZC1hYmJhc2kubWUiLAogICJ2ZXJzaW9uIjogNgp9"}, - "48": {"version": "6", "sha256": "0yrrvrh2rvl9hds6bzjivyznx7kazxicmdifznp0w9r813smp0ys", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgamFsYWxpIChwZXJzaWFuKSBjYWxlbmRhciBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsLiIsCiAgIm5hbWUiOiAiSmFsYWxpIENhbGVuZGFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbGFsaS1jYWxlbmRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21vaGFtbWFkdjE4NC9nbm9tZS1qYWxhbGktY2FsZW5kYXIiLAogICJ1dWlkIjogImphbGFsaS1jYWxlbmRhckBtb2hhbW1hZC1hYmJhc2kubWUiLAogICJ2ZXJzaW9uIjogNgp9"}, - "49": {"version": "6", "sha256": "0yrrvrh2rvl9hds6bzjivyznx7kazxicmdifznp0w9r813smp0ys", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgamFsYWxpIChwZXJzaWFuKSBjYWxlbmRhciBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsLiIsCiAgIm5hbWUiOiAiSmFsYWxpIENhbGVuZGFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbGFsaS1jYWxlbmRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21vaGFtbWFkdjE4NC9nbm9tZS1qYWxhbGktY2FsZW5kYXIiLAogICJ1dWlkIjogImphbGFsaS1jYWxlbmRhckBtb2hhbW1hZC1hYmJhc2kubWUiLAogICJ2ZXJzaW9uIjogNgp9"}, - "50": {"version": "6", "sha256": "0yrrvrh2rvl9hds6bzjivyznx7kazxicmdifznp0w9r813smp0ys", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgamFsYWxpIChwZXJzaWFuKSBjYWxlbmRhciBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsLiIsCiAgIm5hbWUiOiAiSmFsYWxpIENhbGVuZGFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbGFsaS1jYWxlbmRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21vaGFtbWFkdjE4NC9nbm9tZS1qYWxhbGktY2FsZW5kYXIiLAogICJ1dWlkIjogImphbGFsaS1jYWxlbmRhckBtb2hhbW1hZC1hYmJhc2kubWUiLAogICJ2ZXJzaW9uIjogNgp9"} + "45": {"version": "7", "sha256": "05sqryhyy9ipagfgd4nf1pvpj447jzab901k4ilg243dbqhln0aj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgamFsYWxpIChwZXJzaWFuKSBjYWxlbmRhciBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsLiIsCiAgIm5hbWUiOiAiSmFsYWxpIENhbGVuZGFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbGFsaS1jYWxlbmRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21vaGFtbWFkdjE4NC9nbm9tZS1qYWxhbGktY2FsZW5kYXIiLAogICJ1dWlkIjogImphbGFsaS1jYWxlbmRhckBtb2hhbW1hZC1hYmJhc2kubWUiLAogICJ2ZXJzaW9uIjogNwp9"}, + "46": {"version": "7", "sha256": "05sqryhyy9ipagfgd4nf1pvpj447jzab901k4ilg243dbqhln0aj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgamFsYWxpIChwZXJzaWFuKSBjYWxlbmRhciBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsLiIsCiAgIm5hbWUiOiAiSmFsYWxpIENhbGVuZGFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbGFsaS1jYWxlbmRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21vaGFtbWFkdjE4NC9nbm9tZS1qYWxhbGktY2FsZW5kYXIiLAogICJ1dWlkIjogImphbGFsaS1jYWxlbmRhckBtb2hhbW1hZC1hYmJhc2kubWUiLAogICJ2ZXJzaW9uIjogNwp9"}, + "47": {"version": "7", "sha256": "05sqryhyy9ipagfgd4nf1pvpj447jzab901k4ilg243dbqhln0aj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgamFsYWxpIChwZXJzaWFuKSBjYWxlbmRhciBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsLiIsCiAgIm5hbWUiOiAiSmFsYWxpIENhbGVuZGFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbGFsaS1jYWxlbmRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21vaGFtbWFkdjE4NC9nbm9tZS1qYWxhbGktY2FsZW5kYXIiLAogICJ1dWlkIjogImphbGFsaS1jYWxlbmRhckBtb2hhbW1hZC1hYmJhc2kubWUiLAogICJ2ZXJzaW9uIjogNwp9"}, + "48": {"version": "7", "sha256": "05sqryhyy9ipagfgd4nf1pvpj447jzab901k4ilg243dbqhln0aj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgamFsYWxpIChwZXJzaWFuKSBjYWxlbmRhciBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsLiIsCiAgIm5hbWUiOiAiSmFsYWxpIENhbGVuZGFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbGFsaS1jYWxlbmRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21vaGFtbWFkdjE4NC9nbm9tZS1qYWxhbGktY2FsZW5kYXIiLAogICJ1dWlkIjogImphbGFsaS1jYWxlbmRhckBtb2hhbW1hZC1hYmJhc2kubWUiLAogICJ2ZXJzaW9uIjogNwp9"}, + "49": {"version": "7", "sha256": "05sqryhyy9ipagfgd4nf1pvpj447jzab901k4ilg243dbqhln0aj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgamFsYWxpIChwZXJzaWFuKSBjYWxlbmRhciBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsLiIsCiAgIm5hbWUiOiAiSmFsYWxpIENhbGVuZGFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbGFsaS1jYWxlbmRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21vaGFtbWFkdjE4NC9nbm9tZS1qYWxhbGktY2FsZW5kYXIiLAogICJ1dWlkIjogImphbGFsaS1jYWxlbmRhckBtb2hhbW1hZC1hYmJhc2kubWUiLAogICJ2ZXJzaW9uIjogNwp9"}, + "50": {"version": "7", "sha256": "05sqryhyy9ipagfgd4nf1pvpj447jzab901k4ilg243dbqhln0aj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgamFsYWxpIChwZXJzaWFuKSBjYWxlbmRhciBleHRlbnNpb24gZm9yIEdOT01FIFNoZWxsLiIsCiAgIm5hbWUiOiAiSmFsYWxpIENhbGVuZGFyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbGFsaS1jYWxlbmRhciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21vaGFtbWFkdjE4NC9nbm9tZS1qYWxhbGktY2FsZW5kYXIiLAogICJ1dWlkIjogImphbGFsaS1jYWxlbmRhckBtb2hhbW1hZC1hYmJhc2kubWUiLAogICJ2ZXJzaW9uIjogNwp9"} }} , {"uuid": "ocr-to-clipboard@oreocapybara", "name": "Native Screenshot UI OCR Extended", "pname": "native-screenshot-ui-ocr-extended", "description": "Adds OCR to GNOME's native screenshot picker and panel: select an area, extract its text, and copy it straight to your clipboard. Requires tesseract (e.g. `sudo dnf install tesseract` or `sudo apt install tesseract-ocr`) to be installed separately.", "link": "https://extensions.gnome.org/extension/10254/native-screenshot-ui-ocr-extended/", "shell_version_map": { "45": {"version": "2", "sha256": "1j7cfffh19jn841ingvczyq301dcg0qdx5gqm53dqkdb4yw6mzcr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgT0NSIHRvIEdOT01FJ3MgbmF0aXZlIHNjcmVlbnNob3QgcGlja2VyIGFuZCBwYW5lbDogc2VsZWN0IGFuIGFyZWEsIGV4dHJhY3QgaXRzIHRleHQsIGFuZCBjb3B5IGl0IHN0cmFpZ2h0IHRvIHlvdXIgY2xpcGJvYXJkLiBSZXF1aXJlcyB0ZXNzZXJhY3QgKGUuZy4gYHN1ZG8gZG5mIGluc3RhbGwgdGVzc2VyYWN0YCBvciBgc3VkbyBhcHQgaW5zdGFsbCB0ZXNzZXJhY3Qtb2NyYCkgdG8gYmUgaW5zdGFsbGVkIHNlcGFyYXRlbHkuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJvcmVvY2FweWJhcmEiLAogICAgImtvZmkiOiAib3Jlb2RvZXNjb2RlIgogIH0sCiAgIm5hbWUiOiAiTmF0aXZlIFNjcmVlbnNob3QgVUkgT0NSIEV4dGVuZGVkIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm9jci10by1jbGlwYm9hcmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9vcmVvY2FweWJhcmEvZ25vbWUtbmF0aXZlLXNjcmVlbnNob3QtdWktb2NyLWV4dGVuZGVkIiwKICAidXVpZCI6ICJvY3ItdG8tY2xpcGJvYXJkQG9yZW9jYXB5YmFyYSIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMC4xLjIiCn0="}, @@ -14811,10 +14897,10 @@ "45": {"version": "12", "sha256": "06r5jkczl90nsnq56x7c0785hax3zhxrfd0h9vlbb1zgqhxpkxc3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJ5ZHJlYSIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIGRyb3AtZG93biB0ZXh0IGVkaXRvciB3aXRoIGF1dG8tc2F2ZSBhbmQgY2xpcGJvYXJkIHN1cHBvcnQuIiwKICAibmFtZSI6ICJRdWljayBNRCBOb3RlcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20veWRyZWEveWRyZWEtbm90ZSIsCiAgInV1aWQiOiAicXVpY2ttZEB5ZHJlYS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTIKfQ=="}, "46": {"version": "12", "sha256": "06r5jkczl90nsnq56x7c0785hax3zhxrfd0h9vlbb1zgqhxpkxc3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJ5ZHJlYSIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIGRyb3AtZG93biB0ZXh0IGVkaXRvciB3aXRoIGF1dG8tc2F2ZSBhbmQgY2xpcGJvYXJkIHN1cHBvcnQuIiwKICAibmFtZSI6ICJRdWljayBNRCBOb3RlcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20veWRyZWEveWRyZWEtbm90ZSIsCiAgInV1aWQiOiAicXVpY2ttZEB5ZHJlYS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTIKfQ=="} }} -, {"uuid": "blackout@groovy-gorilla.github.io", "name": "Blackout", "pname": "blackout", "description": "A lightweight GNOME Shell extension that displays a black screen after a period of user inactivity and automatically enables power saving mode.", "link": "https://extensions.gnome.org/extension/10267/blackout/", "shell_version_map": { - "48": {"version": "3", "sha256": "0pjja9jxjrpg4b23c4zygawdsg6340gbhfyqq0dsmzhzph57f39f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbGlnaHR3ZWlnaHQgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZGlzcGxheXMgYSBibGFjayBzY3JlZW4gYWZ0ZXIgYSBwZXJpb2Qgb2YgdXNlciBpbmFjdGl2aXR5IGFuZCBhdXRvbWF0aWNhbGx5IGVuYWJsZXMgcG93ZXIgc2F2aW5nIG1vZGUuIiwKICAibmFtZSI6ICJCbGFja291dCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dyb292eS1nb3JpbGxhL2JsYWNrb3V0IiwKICAidXVpZCI6ICJibGFja291dEBncm9vdnktZ29yaWxsYS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMwp9"}, - "49": {"version": "3", "sha256": "0pjja9jxjrpg4b23c4zygawdsg6340gbhfyqq0dsmzhzph57f39f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbGlnaHR3ZWlnaHQgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZGlzcGxheXMgYSBibGFjayBzY3JlZW4gYWZ0ZXIgYSBwZXJpb2Qgb2YgdXNlciBpbmFjdGl2aXR5IGFuZCBhdXRvbWF0aWNhbGx5IGVuYWJsZXMgcG93ZXIgc2F2aW5nIG1vZGUuIiwKICAibmFtZSI6ICJCbGFja291dCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dyb292eS1nb3JpbGxhL2JsYWNrb3V0IiwKICAidXVpZCI6ICJibGFja291dEBncm9vdnktZ29yaWxsYS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMwp9"}, - "50": {"version": "3", "sha256": "0pjja9jxjrpg4b23c4zygawdsg6340gbhfyqq0dsmzhzph57f39f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbGlnaHR3ZWlnaHQgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZGlzcGxheXMgYSBibGFjayBzY3JlZW4gYWZ0ZXIgYSBwZXJpb2Qgb2YgdXNlciBpbmFjdGl2aXR5IGFuZCBhdXRvbWF0aWNhbGx5IGVuYWJsZXMgcG93ZXIgc2F2aW5nIG1vZGUuIiwKICAibmFtZSI6ICJCbGFja291dCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2dyb292eS1nb3JpbGxhL2JsYWNrb3V0IiwKICAidXVpZCI6ICJibGFja291dEBncm9vdnktZ29yaWxsYS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMwp9"} +, {"uuid": "blackout@groovy-gorilla.github.io", "name": "Blackout", "pname": "blackout", "description": "A lightweight GNOME Shell extension that displays a black screen after a period of user inactivity.", "link": "https://extensions.gnome.org/extension/10267/blackout/", "shell_version_map": { + "48": {"version": "4", "sha256": "0l6xlj20mnl6ha83zj0g1l2cnsc78wyr2g7agzmjy6k517k7k00y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbGlnaHR3ZWlnaHQgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZGlzcGxheXMgYSBibGFjayBzY3JlZW4gYWZ0ZXIgYSBwZXJpb2Qgb2YgdXNlciBpbmFjdGl2aXR5LiIsCiAgIm5hbWUiOiAiQmxhY2tvdXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYmxhY2tvdXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9saW51dmVyc2UvYmxhY2tvdXQiLAogICJ1dWlkIjogImJsYWNrb3V0QGdyb292eS1nb3JpbGxhLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0Cn0="}, + "49": {"version": "4", "sha256": "0l6xlj20mnl6ha83zj0g1l2cnsc78wyr2g7agzmjy6k517k7k00y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbGlnaHR3ZWlnaHQgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZGlzcGxheXMgYSBibGFjayBzY3JlZW4gYWZ0ZXIgYSBwZXJpb2Qgb2YgdXNlciBpbmFjdGl2aXR5LiIsCiAgIm5hbWUiOiAiQmxhY2tvdXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYmxhY2tvdXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9saW51dmVyc2UvYmxhY2tvdXQiLAogICJ1dWlkIjogImJsYWNrb3V0QGdyb292eS1nb3JpbGxhLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0Cn0="}, + "50": {"version": "4", "sha256": "0l6xlj20mnl6ha83zj0g1l2cnsc78wyr2g7agzmjy6k517k7k00y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbGlnaHR3ZWlnaHQgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgZGlzcGxheXMgYSBibGFjayBzY3JlZW4gYWZ0ZXIgYSBwZXJpb2Qgb2YgdXNlciBpbmFjdGl2aXR5LiIsCiAgIm5hbWUiOiAiQmxhY2tvdXQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYmxhY2tvdXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9saW51dmVyc2UvYmxhY2tvdXQiLAogICJ1dWlkIjogImJsYWNrb3V0QGdyb292eS1nb3JpbGxhLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0Cn0="} }} , {"uuid": "docka@devster3000", "name": "Docka", "pname": "docka", "description": "Turn the native GNOME dash into a dock.\n\n Settings: dock autohide, pressure, animation, opacity, maybe more in the future.\n\n ! This extension is a fork of Dock Express from fthx !", "link": "https://extensions.gnome.org/extension/10270/docka/", "shell_version_map": { "46": {"version": "4", "sha256": "033v4cfc289a1xc6zzv1b5yp8icm5cvc6ppqdnd9s99ms47i5yra", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR1cm4gdGhlIG5hdGl2ZSBHTk9NRSBkYXNoIGludG8gYSBkb2NrLlxuXG4gU2V0dGluZ3M6IGRvY2sgYXV0b2hpZGUsIHByZXNzdXJlLCBhbmltYXRpb24sIG9wYWNpdHksIG1heWJlIG1vcmUgaW4gdGhlIGZ1dHVyZS5cblxuICEgVGhpcyBleHRlbnNpb24gaXMgYSBmb3JrIG9mIERvY2sgRXhwcmVzcyBmcm9tIGZ0aHggISIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJwYXlwYWwiOiAid2lsbGNyYW5zdG9uIgogIH0sCiAgIm5hbWUiOiAiRG9ja2EiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZG9ja2EiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2RldnN0ZXIzMDAwL2RvY2thIiwKICAidXVpZCI6ICJkb2NrYUBkZXZzdGVyMzAwMCIsCiAgInZlcnNpb24iOiA0Cn0="}, @@ -14833,6 +14919,11 @@ "47": {"version": "2", "sha256": "0b0fwdqvpdnkpzy81x032g905gc9ib59vfjylq694m5nsqb9lhcy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2xlZWssIGxpZ2h0d2VpZ2h0IEdOT01FIFNoZWxsIGV4dGVuc2lvbiB0byBtb25pdG9yIGFuZCBkaXNwbGF5IHlvdXIgcHVibGljIElQIGFkZHJlc3MgaW4gdGhlIHBhbmVsICh1c2luZyBpY2FuaGF6aXAuY29tKS4gRmVhdHVyZXMgYXV0by1yZWZyZXNoLCBjdXN0b21pemFibGUgY29sb3IgdGhlbWVzLCBhbmQgbWFudWFsIHVwZGF0ZXMuIENyYWZ0ZWQgYnkgVkpFQ1RTICh2amVjdHMuY29tKS4iLAogICJuYW1lIjogIklQIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdmplY3RzL2lwLWluZGljYXRvciIsCiAgInV1aWQiOiAiaXAtaW5kaWNhdG9yQHZvcyIsCiAgInZlcnNpb24iOiAyCn0="}, "48": {"version": "2", "sha256": "0b0fwdqvpdnkpzy81x032g905gc9ib59vfjylq694m5nsqb9lhcy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2xlZWssIGxpZ2h0d2VpZ2h0IEdOT01FIFNoZWxsIGV4dGVuc2lvbiB0byBtb25pdG9yIGFuZCBkaXNwbGF5IHlvdXIgcHVibGljIElQIGFkZHJlc3MgaW4gdGhlIHBhbmVsICh1c2luZyBpY2FuaGF6aXAuY29tKS4gRmVhdHVyZXMgYXV0by1yZWZyZXNoLCBjdXN0b21pemFibGUgY29sb3IgdGhlbWVzLCBhbmQgbWFudWFsIHVwZGF0ZXMuIENyYWZ0ZWQgYnkgVkpFQ1RTICh2amVjdHMuY29tKS4iLAogICJuYW1lIjogIklQIEluZGljYXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdmplY3RzL2lwLWluZGljYXRvciIsCiAgInV1aWQiOiAiaXAtaW5kaWNhdG9yQHZvcyIsCiAgInZlcnNpb24iOiAyCn0="} }} +, {"uuid": "ollama-rings@sit.institute", "name": "Ollama Usage Rings", "pname": "ollama-usage-rings", "description": "Shows your Ollama Cloud session and weekly usage as colored ring indicators in the GNOME top bar, with pace/burn-down details. Requires your own ollama.com session cookie (entered in the extension settings).", "link": "https://extensions.gnome.org/extension/10274/ollama-usage-rings/", "shell_version_map": { + "48": {"version": "3", "sha256": "14xgxhzxwyq7la67jgyd2z1jzmkm5y1yy1g99rxgs41z2a6abxnr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgT2xsYW1hIENsb3VkIHNlc3Npb24gYW5kIHdlZWtseSB1c2FnZSBhcyBjb2xvcmVkIHJpbmcgaW5kaWNhdG9ycyBpbiB0aGUgR05PTUUgdG9wIGJhciwgd2l0aCBwYWNlL2J1cm4tZG93biBkZXRhaWxzLiBSZXF1aXJlcyB5b3VyIG93biBvbGxhbWEuY29tIHNlc3Npb24gY29va2llIChlbnRlcmVkIGluIHRoZSBleHRlbnNpb24gc2V0dGluZ3MpLiIsCiAgIm5hbWUiOiAiT2xsYW1hIFVzYWdlIFJpbmdzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm9sbGFtYS11c2FnZS1yaW5ncyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NpdC1pbnN0aXR1dGUvb2xsYW1hLXJpbmdzIiwKICAidXVpZCI6ICJvbGxhbWEtcmluZ3NAc2l0Lmluc3RpdHV0ZSIsCiAgInZlcnNpb24iOiAzLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wIgp9"}, + "49": {"version": "3", "sha256": "14xgxhzxwyq7la67jgyd2z1jzmkm5y1yy1g99rxgs41z2a6abxnr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgT2xsYW1hIENsb3VkIHNlc3Npb24gYW5kIHdlZWtseSB1c2FnZSBhcyBjb2xvcmVkIHJpbmcgaW5kaWNhdG9ycyBpbiB0aGUgR05PTUUgdG9wIGJhciwgd2l0aCBwYWNlL2J1cm4tZG93biBkZXRhaWxzLiBSZXF1aXJlcyB5b3VyIG93biBvbGxhbWEuY29tIHNlc3Npb24gY29va2llIChlbnRlcmVkIGluIHRoZSBleHRlbnNpb24gc2V0dGluZ3MpLiIsCiAgIm5hbWUiOiAiT2xsYW1hIFVzYWdlIFJpbmdzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm9sbGFtYS11c2FnZS1yaW5ncyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NpdC1pbnN0aXR1dGUvb2xsYW1hLXJpbmdzIiwKICAidXVpZCI6ICJvbGxhbWEtcmluZ3NAc2l0Lmluc3RpdHV0ZSIsCiAgInZlcnNpb24iOiAzLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wIgp9"}, + "50": {"version": "3", "sha256": "14xgxhzxwyq7la67jgyd2z1jzmkm5y1yy1g99rxgs41z2a6abxnr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgT2xsYW1hIENsb3VkIHNlc3Npb24gYW5kIHdlZWtseSB1c2FnZSBhcyBjb2xvcmVkIHJpbmcgaW5kaWNhdG9ycyBpbiB0aGUgR05PTUUgdG9wIGJhciwgd2l0aCBwYWNlL2J1cm4tZG93biBkZXRhaWxzLiBSZXF1aXJlcyB5b3VyIG93biBvbGxhbWEuY29tIHNlc3Npb24gY29va2llIChlbnRlcmVkIGluIHRoZSBleHRlbnNpb24gc2V0dGluZ3MpLiIsCiAgIm5hbWUiOiAiT2xsYW1hIFVzYWdlIFJpbmdzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm9sbGFtYS11c2FnZS1yaW5ncyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NpdC1pbnN0aXR1dGUvb2xsYW1hLXJpbmdzIiwKICAidXVpZCI6ICJvbGxhbWEtcmluZ3NAc2l0Lmluc3RpdHV0ZSIsCiAgInZlcnNpb24iOiAzLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wIgp9"} + }} , {"uuid": "awesome-media-controller@devduo-org", "name": "Awesome Media Controller", "pname": "awesome-media-controller", "description": "Aurora Glass media controls in the GNOME top bar. Full-card popup with album art, progress, volume, shuffle, repeat, and multi-player switching.", "link": "https://extensions.gnome.org/extension/10280/awesome-media-controller/", "shell_version_map": { "50": {"version": "1", "sha256": "0zil0q91hkhvs5hqc702as37ggqr9n21gniqgnxcnpb454pzpjlg", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1cm9yYSBHbGFzcyBtZWRpYSBjb250cm9scyBpbiB0aGUgR05PTUUgdG9wIGJhci4gRnVsbC1jYXJkIHBvcHVwIHdpdGggYWxidW0gYXJ0LCBwcm9ncmVzcywgdm9sdW1lLCBzaHVmZmxlLCByZXBlYXQsIGFuZCBtdWx0aS1wbGF5ZXIgc3dpdGNoaW5nLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiRGV2RHVvLU9yZyIKICB9LAogICJuYW1lIjogIkF3ZXNvbWUgTWVkaWEgQ29udHJvbGxlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hd2Vzb21lLW1lZGlhLWNvbnRyb2xsZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRGV2RHVvLU9yZy9hd2Vzb21lLW1lZGlhLWNvbnRyb2xsZXIiLAogICJ1dWlkIjogImF3ZXNvbWUtbWVkaWEtY29udHJvbGxlckBkZXZkdW8tb3JnIiwKICAidmVyc2lvbiI6IDEKfQ=="} }} @@ -14841,13 +14932,13 @@ "49": {"version": "2", "sha256": "1h0zjwga1sb0944m5aqppxwfzs7vsqa4cd44fa7c4dpwasi50fdw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgdmVydGljYWwgYXBwIGdyaWQgd2l0aCBjYXRlZ29yeSBncm91cGluZyBmdW5jdGlvbmUiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlei1sYXVuY2hlckBsaW51eC5pdGV6LmNjIiwKICAibmFtZSI6ICJFeiBMYXVuY2hlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lei1sYXVuY2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FkaW5sZWFkL2dub21lLWV6LWxhdW5jaGVyL3RyZWUvdGF4b25vbWljIiwKICAidXVpZCI6ICJlei1sYXVuY2hlckBsaW51eC5pdGV6LmNjIiwKICAidmVyc2lvbiI6IDIKfQ=="}, "50": {"version": "2", "sha256": "1h0zjwga1sb0944m5aqppxwfzs7vsqa4cd44fa7c4dpwasi50fdw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgdmVydGljYWwgYXBwIGdyaWQgd2l0aCBjYXRlZ29yeSBncm91cGluZyBmdW5jdGlvbmUiLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlei1sYXVuY2hlckBsaW51eC5pdGV6LmNjIiwKICAibmFtZSI6ICJFeiBMYXVuY2hlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lei1sYXVuY2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FkaW5sZWFkL2dub21lLWV6LWxhdW5jaGVyL3RyZWUvdGF4b25vbWljIiwKICAidXVpZCI6ICJlei1sYXVuY2hlckBsaW51eC5pdGV6LmNjIiwKICAidmVyc2lvbiI6IDIKfQ=="} }} -, {"uuid": "globalmenu@ShiroOSL.github.io", "name": "Global Menu for GNOME", "pname": "global-menu-for-gnome", "description": "A global menu inspired by the macOS desktop experience, supporting standard window actions, history navigation, and quick editing shortcuts and more.", "link": "https://extensions.gnome.org/extension/10288/global-menu-for-gnome/", "shell_version_map": { - "45": {"version": "9", "sha256": "1b4a1phvx8h0ssr5jny6pxl7vx3jmyiwaswba8dwwz3lkj998idk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xvYmFsIG1lbnUgaW5zcGlyZWQgYnkgdGhlIG1hY09TIGRlc2t0b3AgZXhwZXJpZW5jZSwgc3VwcG9ydGluZyBzdGFuZGFyZCB3aW5kb3cgYWN0aW9ucywgaGlzdG9yeSBuYXZpZ2F0aW9uLCBhbmQgcXVpY2sgZWRpdGluZyBzaG9ydGN1dHMgYW5kIG1vcmUuIiwKICAibmFtZSI6ICJHbG9iYWwgTWVudSBmb3IgR05PTUUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xvYmFsbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaXJvT1NML2dsb2JhbC1tZW51LWZvci1nbm9tZSIsCiAgInV1aWQiOiAiZ2xvYmFsbWVudUBTaGlyb09TTC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOQp9"}, - "46": {"version": "9", "sha256": "1b4a1phvx8h0ssr5jny6pxl7vx3jmyiwaswba8dwwz3lkj998idk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xvYmFsIG1lbnUgaW5zcGlyZWQgYnkgdGhlIG1hY09TIGRlc2t0b3AgZXhwZXJpZW5jZSwgc3VwcG9ydGluZyBzdGFuZGFyZCB3aW5kb3cgYWN0aW9ucywgaGlzdG9yeSBuYXZpZ2F0aW9uLCBhbmQgcXVpY2sgZWRpdGluZyBzaG9ydGN1dHMgYW5kIG1vcmUuIiwKICAibmFtZSI6ICJHbG9iYWwgTWVudSBmb3IgR05PTUUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xvYmFsbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaXJvT1NML2dsb2JhbC1tZW51LWZvci1nbm9tZSIsCiAgInV1aWQiOiAiZ2xvYmFsbWVudUBTaGlyb09TTC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOQp9"}, - "47": {"version": "9", "sha256": "1b4a1phvx8h0ssr5jny6pxl7vx3jmyiwaswba8dwwz3lkj998idk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xvYmFsIG1lbnUgaW5zcGlyZWQgYnkgdGhlIG1hY09TIGRlc2t0b3AgZXhwZXJpZW5jZSwgc3VwcG9ydGluZyBzdGFuZGFyZCB3aW5kb3cgYWN0aW9ucywgaGlzdG9yeSBuYXZpZ2F0aW9uLCBhbmQgcXVpY2sgZWRpdGluZyBzaG9ydGN1dHMgYW5kIG1vcmUuIiwKICAibmFtZSI6ICJHbG9iYWwgTWVudSBmb3IgR05PTUUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xvYmFsbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaXJvT1NML2dsb2JhbC1tZW51LWZvci1nbm9tZSIsCiAgInV1aWQiOiAiZ2xvYmFsbWVudUBTaGlyb09TTC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOQp9"}, - "48": {"version": "9", "sha256": "1b4a1phvx8h0ssr5jny6pxl7vx3jmyiwaswba8dwwz3lkj998idk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xvYmFsIG1lbnUgaW5zcGlyZWQgYnkgdGhlIG1hY09TIGRlc2t0b3AgZXhwZXJpZW5jZSwgc3VwcG9ydGluZyBzdGFuZGFyZCB3aW5kb3cgYWN0aW9ucywgaGlzdG9yeSBuYXZpZ2F0aW9uLCBhbmQgcXVpY2sgZWRpdGluZyBzaG9ydGN1dHMgYW5kIG1vcmUuIiwKICAibmFtZSI6ICJHbG9iYWwgTWVudSBmb3IgR05PTUUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xvYmFsbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaXJvT1NML2dsb2JhbC1tZW51LWZvci1nbm9tZSIsCiAgInV1aWQiOiAiZ2xvYmFsbWVudUBTaGlyb09TTC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOQp9"}, - "49": {"version": "9", "sha256": "1b4a1phvx8h0ssr5jny6pxl7vx3jmyiwaswba8dwwz3lkj998idk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xvYmFsIG1lbnUgaW5zcGlyZWQgYnkgdGhlIG1hY09TIGRlc2t0b3AgZXhwZXJpZW5jZSwgc3VwcG9ydGluZyBzdGFuZGFyZCB3aW5kb3cgYWN0aW9ucywgaGlzdG9yeSBuYXZpZ2F0aW9uLCBhbmQgcXVpY2sgZWRpdGluZyBzaG9ydGN1dHMgYW5kIG1vcmUuIiwKICAibmFtZSI6ICJHbG9iYWwgTWVudSBmb3IgR05PTUUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xvYmFsbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaXJvT1NML2dsb2JhbC1tZW51LWZvci1nbm9tZSIsCiAgInV1aWQiOiAiZ2xvYmFsbWVudUBTaGlyb09TTC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOQp9"}, - "50": {"version": "9", "sha256": "1b4a1phvx8h0ssr5jny6pxl7vx3jmyiwaswba8dwwz3lkj998idk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xvYmFsIG1lbnUgaW5zcGlyZWQgYnkgdGhlIG1hY09TIGRlc2t0b3AgZXhwZXJpZW5jZSwgc3VwcG9ydGluZyBzdGFuZGFyZCB3aW5kb3cgYWN0aW9ucywgaGlzdG9yeSBuYXZpZ2F0aW9uLCBhbmQgcXVpY2sgZWRpdGluZyBzaG9ydGN1dHMgYW5kIG1vcmUuIiwKICAibmFtZSI6ICJHbG9iYWwgTWVudSBmb3IgR05PTUUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xvYmFsbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaXJvT1NML2dsb2JhbC1tZW51LWZvci1nbm9tZSIsCiAgInV1aWQiOiAiZ2xvYmFsbWVudUBTaGlyb09TTC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogOQp9"} +, {"uuid": "globalmenu@ShiroOSL.github.io", "name": "Global Menu for GNOME", "pname": "global-menu-for-gnome", "description": "Brings a macOS-style global menu bar to GNOME. Adds contextual File, Edit, View, Go, Window, and Help menus for the focused app, plus a configurable System Menu with quick access to Settings, Terminal, Software Center, Force Quit, and power options. Create your own custom menus with shell commands or keyboard shortcuts, and personalize the System Menu icon from bundled distro logos, an Apple-style icon, or your own image.", "link": "https://extensions.gnome.org/extension/10288/global-menu-for-gnome/", "shell_version_map": { + "45": {"version": "15", "sha256": "17d7ag3bxcrqh400f9637g2al5x271zmn4ckyb8ldr3qy0s0x2wf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJyaW5ncyBhIG1hY09TLXN0eWxlIGdsb2JhbCBtZW51IGJhciB0byBHTk9NRS4gQWRkcyBjb250ZXh0dWFsIEZpbGUsIEVkaXQsIFZpZXcsIEdvLCBXaW5kb3csIGFuZCBIZWxwIG1lbnVzIGZvciB0aGUgZm9jdXNlZCBhcHAsIHBsdXMgYSBjb25maWd1cmFibGUgU3lzdGVtIE1lbnUgd2l0aCBxdWljayBhY2Nlc3MgdG8gU2V0dGluZ3MsIFRlcm1pbmFsLCBTb2Z0d2FyZSBDZW50ZXIsIEZvcmNlIFF1aXQsIGFuZCBwb3dlciBvcHRpb25zLiBDcmVhdGUgeW91ciBvd24gY3VzdG9tIG1lbnVzIHdpdGggc2hlbGwgY29tbWFuZHMgb3Iga2V5Ym9hcmQgc2hvcnRjdXRzLCBhbmQgcGVyc29uYWxpemUgdGhlIFN5c3RlbSBNZW51IGljb24gZnJvbSBidW5kbGVkIGRpc3RybyBsb2dvcywgYW4gQXBwbGUtc3R5bGUgaWNvbiwgb3IgeW91ciBvd24gaW1hZ2UuIiwKICAibmFtZSI6ICJHbG9iYWwgTWVudSBmb3IgR05PTUUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xvYmFsbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaXJvT1NML2dsb2JhbC1tZW51LWZvci1nbm9tZSIsCiAgInV1aWQiOiAiZ2xvYmFsbWVudUBTaGlyb09TTC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTUKfQ=="}, + "46": {"version": "15", "sha256": "17d7ag3bxcrqh400f9637g2al5x271zmn4ckyb8ldr3qy0s0x2wf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJyaW5ncyBhIG1hY09TLXN0eWxlIGdsb2JhbCBtZW51IGJhciB0byBHTk9NRS4gQWRkcyBjb250ZXh0dWFsIEZpbGUsIEVkaXQsIFZpZXcsIEdvLCBXaW5kb3csIGFuZCBIZWxwIG1lbnVzIGZvciB0aGUgZm9jdXNlZCBhcHAsIHBsdXMgYSBjb25maWd1cmFibGUgU3lzdGVtIE1lbnUgd2l0aCBxdWljayBhY2Nlc3MgdG8gU2V0dGluZ3MsIFRlcm1pbmFsLCBTb2Z0d2FyZSBDZW50ZXIsIEZvcmNlIFF1aXQsIGFuZCBwb3dlciBvcHRpb25zLiBDcmVhdGUgeW91ciBvd24gY3VzdG9tIG1lbnVzIHdpdGggc2hlbGwgY29tbWFuZHMgb3Iga2V5Ym9hcmQgc2hvcnRjdXRzLCBhbmQgcGVyc29uYWxpemUgdGhlIFN5c3RlbSBNZW51IGljb24gZnJvbSBidW5kbGVkIGRpc3RybyBsb2dvcywgYW4gQXBwbGUtc3R5bGUgaWNvbiwgb3IgeW91ciBvd24gaW1hZ2UuIiwKICAibmFtZSI6ICJHbG9iYWwgTWVudSBmb3IgR05PTUUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xvYmFsbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaXJvT1NML2dsb2JhbC1tZW51LWZvci1nbm9tZSIsCiAgInV1aWQiOiAiZ2xvYmFsbWVudUBTaGlyb09TTC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTUKfQ=="}, + "47": {"version": "15", "sha256": "17d7ag3bxcrqh400f9637g2al5x271zmn4ckyb8ldr3qy0s0x2wf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJyaW5ncyBhIG1hY09TLXN0eWxlIGdsb2JhbCBtZW51IGJhciB0byBHTk9NRS4gQWRkcyBjb250ZXh0dWFsIEZpbGUsIEVkaXQsIFZpZXcsIEdvLCBXaW5kb3csIGFuZCBIZWxwIG1lbnVzIGZvciB0aGUgZm9jdXNlZCBhcHAsIHBsdXMgYSBjb25maWd1cmFibGUgU3lzdGVtIE1lbnUgd2l0aCBxdWljayBhY2Nlc3MgdG8gU2V0dGluZ3MsIFRlcm1pbmFsLCBTb2Z0d2FyZSBDZW50ZXIsIEZvcmNlIFF1aXQsIGFuZCBwb3dlciBvcHRpb25zLiBDcmVhdGUgeW91ciBvd24gY3VzdG9tIG1lbnVzIHdpdGggc2hlbGwgY29tbWFuZHMgb3Iga2V5Ym9hcmQgc2hvcnRjdXRzLCBhbmQgcGVyc29uYWxpemUgdGhlIFN5c3RlbSBNZW51IGljb24gZnJvbSBidW5kbGVkIGRpc3RybyBsb2dvcywgYW4gQXBwbGUtc3R5bGUgaWNvbiwgb3IgeW91ciBvd24gaW1hZ2UuIiwKICAibmFtZSI6ICJHbG9iYWwgTWVudSBmb3IgR05PTUUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xvYmFsbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaXJvT1NML2dsb2JhbC1tZW51LWZvci1nbm9tZSIsCiAgInV1aWQiOiAiZ2xvYmFsbWVudUBTaGlyb09TTC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTUKfQ=="}, + "48": {"version": "15", "sha256": "17d7ag3bxcrqh400f9637g2al5x271zmn4ckyb8ldr3qy0s0x2wf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJyaW5ncyBhIG1hY09TLXN0eWxlIGdsb2JhbCBtZW51IGJhciB0byBHTk9NRS4gQWRkcyBjb250ZXh0dWFsIEZpbGUsIEVkaXQsIFZpZXcsIEdvLCBXaW5kb3csIGFuZCBIZWxwIG1lbnVzIGZvciB0aGUgZm9jdXNlZCBhcHAsIHBsdXMgYSBjb25maWd1cmFibGUgU3lzdGVtIE1lbnUgd2l0aCBxdWljayBhY2Nlc3MgdG8gU2V0dGluZ3MsIFRlcm1pbmFsLCBTb2Z0d2FyZSBDZW50ZXIsIEZvcmNlIFF1aXQsIGFuZCBwb3dlciBvcHRpb25zLiBDcmVhdGUgeW91ciBvd24gY3VzdG9tIG1lbnVzIHdpdGggc2hlbGwgY29tbWFuZHMgb3Iga2V5Ym9hcmQgc2hvcnRjdXRzLCBhbmQgcGVyc29uYWxpemUgdGhlIFN5c3RlbSBNZW51IGljb24gZnJvbSBidW5kbGVkIGRpc3RybyBsb2dvcywgYW4gQXBwbGUtc3R5bGUgaWNvbiwgb3IgeW91ciBvd24gaW1hZ2UuIiwKICAibmFtZSI6ICJHbG9iYWwgTWVudSBmb3IgR05PTUUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xvYmFsbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaXJvT1NML2dsb2JhbC1tZW51LWZvci1nbm9tZSIsCiAgInV1aWQiOiAiZ2xvYmFsbWVudUBTaGlyb09TTC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTUKfQ=="}, + "49": {"version": "15", "sha256": "17d7ag3bxcrqh400f9637g2al5x271zmn4ckyb8ldr3qy0s0x2wf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJyaW5ncyBhIG1hY09TLXN0eWxlIGdsb2JhbCBtZW51IGJhciB0byBHTk9NRS4gQWRkcyBjb250ZXh0dWFsIEZpbGUsIEVkaXQsIFZpZXcsIEdvLCBXaW5kb3csIGFuZCBIZWxwIG1lbnVzIGZvciB0aGUgZm9jdXNlZCBhcHAsIHBsdXMgYSBjb25maWd1cmFibGUgU3lzdGVtIE1lbnUgd2l0aCBxdWljayBhY2Nlc3MgdG8gU2V0dGluZ3MsIFRlcm1pbmFsLCBTb2Z0d2FyZSBDZW50ZXIsIEZvcmNlIFF1aXQsIGFuZCBwb3dlciBvcHRpb25zLiBDcmVhdGUgeW91ciBvd24gY3VzdG9tIG1lbnVzIHdpdGggc2hlbGwgY29tbWFuZHMgb3Iga2V5Ym9hcmQgc2hvcnRjdXRzLCBhbmQgcGVyc29uYWxpemUgdGhlIFN5c3RlbSBNZW51IGljb24gZnJvbSBidW5kbGVkIGRpc3RybyBsb2dvcywgYW4gQXBwbGUtc3R5bGUgaWNvbiwgb3IgeW91ciBvd24gaW1hZ2UuIiwKICAibmFtZSI6ICJHbG9iYWwgTWVudSBmb3IgR05PTUUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xvYmFsbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaXJvT1NML2dsb2JhbC1tZW51LWZvci1nbm9tZSIsCiAgInV1aWQiOiAiZ2xvYmFsbWVudUBTaGlyb09TTC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTUKfQ=="}, + "50": {"version": "15", "sha256": "17d7ag3bxcrqh400f9637g2al5x271zmn4ckyb8ldr3qy0s0x2wf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJyaW5ncyBhIG1hY09TLXN0eWxlIGdsb2JhbCBtZW51IGJhciB0byBHTk9NRS4gQWRkcyBjb250ZXh0dWFsIEZpbGUsIEVkaXQsIFZpZXcsIEdvLCBXaW5kb3csIGFuZCBIZWxwIG1lbnVzIGZvciB0aGUgZm9jdXNlZCBhcHAsIHBsdXMgYSBjb25maWd1cmFibGUgU3lzdGVtIE1lbnUgd2l0aCBxdWljayBhY2Nlc3MgdG8gU2V0dGluZ3MsIFRlcm1pbmFsLCBTb2Z0d2FyZSBDZW50ZXIsIEZvcmNlIFF1aXQsIGFuZCBwb3dlciBvcHRpb25zLiBDcmVhdGUgeW91ciBvd24gY3VzdG9tIG1lbnVzIHdpdGggc2hlbGwgY29tbWFuZHMgb3Iga2V5Ym9hcmQgc2hvcnRjdXRzLCBhbmQgcGVyc29uYWxpemUgdGhlIFN5c3RlbSBNZW51IGljb24gZnJvbSBidW5kbGVkIGRpc3RybyBsb2dvcywgYW4gQXBwbGUtc3R5bGUgaWNvbiwgb3IgeW91ciBvd24gaW1hZ2UuIiwKICAibmFtZSI6ICJHbG9iYWwgTWVudSBmb3IgR05PTUUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xvYmFsbWVudSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaXJvT1NML2dsb2JhbC1tZW51LWZvci1nbm9tZSIsCiAgInV1aWQiOiAiZ2xvYmFsbWVudUBTaGlyb09TTC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMTUKfQ=="} }} , {"uuid": "flags-input@ehab", "name": "Flags Input Indicator", "pname": "flags-input-indicator", "description": "Show country flags in the GNOME keyboard layout menu and top bar", "link": "https://extensions.gnome.org/extension/10290/flags-input-indicator/", "shell_version_map": { "50": {"version": "3", "sha256": "175zg87vdmyhnlsnbglbaq9ydpbhr1kdi7chj0107r4lz59xqbm0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgY291bnRyeSBmbGFncyBpbiB0aGUgR05PTUUga2V5Ym9hcmQgbGF5b3V0IG1lbnUgYW5kIHRvcCBiYXIiLAogICJsaWNlbnNlIjogIk1JVCIsCiAgIm5hbWUiOiAiRmxhZ3MgSW5wdXQgSW5kaWNhdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VIYWItY29kZVgvZmxhZ3MtaW5wdXQtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJmbGFncy1pbnB1dEBlaGFiIiwKICAidmVyc2lvbiI6IDMKfQ=="} @@ -14861,12 +14952,12 @@ "50": {"version": "3", "sha256": "0rk94vhi2sfqvy9vjvmrzx9kq6lfpvxq35dfi8204xz6jz16gzca", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByb3ZpZGVzIGEgRC1CdXMgQVBJIHRvIG1vdmUgYW5kIHJlc2l6ZSB0aGUgYWN0aXZlIHdpbmRvdyB3aXRoaW4gdGhlIFdvcmsgQXJlYSwgaW50ZW5kZWQgZm9yIGtleWJvYXJkLWRyaXZlbiB3b3JrZmxvd3MgYW5kIGV4dGVybmFsIGF1dG9tYXRpb24uIiwKICAibmFtZSI6ICJBY3RpdmUgV2luZG93IExheW91dCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ppZGFpa29iby1zaGliYXRhL2FjdGl2ZS13aW5kb3ctbGF5b3V0IiwKICAidXVpZCI6ICJhY3RpdmUtd2luZG93LWxheW91dEBqaWRhaWtvYm8uc2hpYmF0YSIsCiAgInZlcnNpb24iOiAzCn0="} }} , {"uuid": "jira-checker@gustavocoleta", "name": "Jira Checker", "pname": "jira-checker", "description": "Check for assigned Jira tasks with system tray notification", "link": "https://extensions.gnome.org/extension/10294/jira-checker/", "shell_version_map": { - "45": {"version": "7", "sha256": "153kk9ar8rxd2j4sagl04ljnsb59i6sbq5z05bgm3wd4y10b7q9d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoZWNrIGZvciBhc3NpZ25lZCBKaXJhIHRhc2tzIHdpdGggc3lzdGVtIHRyYXkgbm90aWZpY2F0aW9uIiwKICAibmFtZSI6ICJKaXJhIENoZWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuamlyYS1jaGVja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ3VzdGF2b2NvbGV0YS9qaXJhLWNoZWNrZXIiLAogICJ1dWlkIjogImppcmEtY2hlY2tlckBndXN0YXZvY29sZXRhIiwKICAidmVyc2lvbiI6IDcsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMCIKfQ=="}, - "46": {"version": "7", "sha256": "153kk9ar8rxd2j4sagl04ljnsb59i6sbq5z05bgm3wd4y10b7q9d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoZWNrIGZvciBhc3NpZ25lZCBKaXJhIHRhc2tzIHdpdGggc3lzdGVtIHRyYXkgbm90aWZpY2F0aW9uIiwKICAibmFtZSI6ICJKaXJhIENoZWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuamlyYS1jaGVja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ3VzdGF2b2NvbGV0YS9qaXJhLWNoZWNrZXIiLAogICJ1dWlkIjogImppcmEtY2hlY2tlckBndXN0YXZvY29sZXRhIiwKICAidmVyc2lvbiI6IDcsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMCIKfQ=="}, - "47": {"version": "7", "sha256": "153kk9ar8rxd2j4sagl04ljnsb59i6sbq5z05bgm3wd4y10b7q9d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoZWNrIGZvciBhc3NpZ25lZCBKaXJhIHRhc2tzIHdpdGggc3lzdGVtIHRyYXkgbm90aWZpY2F0aW9uIiwKICAibmFtZSI6ICJKaXJhIENoZWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuamlyYS1jaGVja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ3VzdGF2b2NvbGV0YS9qaXJhLWNoZWNrZXIiLAogICJ1dWlkIjogImppcmEtY2hlY2tlckBndXN0YXZvY29sZXRhIiwKICAidmVyc2lvbiI6IDcsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMCIKfQ=="}, - "48": {"version": "7", "sha256": "153kk9ar8rxd2j4sagl04ljnsb59i6sbq5z05bgm3wd4y10b7q9d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoZWNrIGZvciBhc3NpZ25lZCBKaXJhIHRhc2tzIHdpdGggc3lzdGVtIHRyYXkgbm90aWZpY2F0aW9uIiwKICAibmFtZSI6ICJKaXJhIENoZWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuamlyYS1jaGVja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ3VzdGF2b2NvbGV0YS9qaXJhLWNoZWNrZXIiLAogICJ1dWlkIjogImppcmEtY2hlY2tlckBndXN0YXZvY29sZXRhIiwKICAidmVyc2lvbiI6IDcsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMCIKfQ=="}, - "49": {"version": "7", "sha256": "153kk9ar8rxd2j4sagl04ljnsb59i6sbq5z05bgm3wd4y10b7q9d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoZWNrIGZvciBhc3NpZ25lZCBKaXJhIHRhc2tzIHdpdGggc3lzdGVtIHRyYXkgbm90aWZpY2F0aW9uIiwKICAibmFtZSI6ICJKaXJhIENoZWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuamlyYS1jaGVja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ3VzdGF2b2NvbGV0YS9qaXJhLWNoZWNrZXIiLAogICJ1dWlkIjogImppcmEtY2hlY2tlckBndXN0YXZvY29sZXRhIiwKICAidmVyc2lvbiI6IDcsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMCIKfQ=="}, - "50": {"version": "7", "sha256": "153kk9ar8rxd2j4sagl04ljnsb59i6sbq5z05bgm3wd4y10b7q9d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoZWNrIGZvciBhc3NpZ25lZCBKaXJhIHRhc2tzIHdpdGggc3lzdGVtIHRyYXkgbm90aWZpY2F0aW9uIiwKICAibmFtZSI6ICJKaXJhIENoZWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuamlyYS1jaGVja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ3VzdGF2b2NvbGV0YS9qaXJhLWNoZWNrZXIiLAogICJ1dWlkIjogImppcmEtY2hlY2tlckBndXN0YXZvY29sZXRhIiwKICAidmVyc2lvbiI6IDcsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMCIKfQ=="} + "45": {"version": "8", "sha256": "1rx2jgqhc12x6kwyna83456dfv8jrqs9nqgm6fb7d7dmld9qrzm0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoZWNrIGZvciBhc3NpZ25lZCBKaXJhIHRhc2tzIHdpdGggc3lzdGVtIHRyYXkgbm90aWZpY2F0aW9uIiwKICAibmFtZSI6ICJKaXJhIENoZWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuamlyYS1jaGVja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ3VzdGF2b2NvbGV0YS9qaXJhLWNoZWNrZXIiLAogICJ1dWlkIjogImppcmEtY2hlY2tlckBndXN0YXZvY29sZXRhIiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMSIKfQ=="}, + "46": {"version": "8", "sha256": "1rx2jgqhc12x6kwyna83456dfv8jrqs9nqgm6fb7d7dmld9qrzm0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoZWNrIGZvciBhc3NpZ25lZCBKaXJhIHRhc2tzIHdpdGggc3lzdGVtIHRyYXkgbm90aWZpY2F0aW9uIiwKICAibmFtZSI6ICJKaXJhIENoZWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuamlyYS1jaGVja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ3VzdGF2b2NvbGV0YS9qaXJhLWNoZWNrZXIiLAogICJ1dWlkIjogImppcmEtY2hlY2tlckBndXN0YXZvY29sZXRhIiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMSIKfQ=="}, + "47": {"version": "8", "sha256": "1rx2jgqhc12x6kwyna83456dfv8jrqs9nqgm6fb7d7dmld9qrzm0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoZWNrIGZvciBhc3NpZ25lZCBKaXJhIHRhc2tzIHdpdGggc3lzdGVtIHRyYXkgbm90aWZpY2F0aW9uIiwKICAibmFtZSI6ICJKaXJhIENoZWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuamlyYS1jaGVja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ3VzdGF2b2NvbGV0YS9qaXJhLWNoZWNrZXIiLAogICJ1dWlkIjogImppcmEtY2hlY2tlckBndXN0YXZvY29sZXRhIiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMSIKfQ=="}, + "48": {"version": "8", "sha256": "1rx2jgqhc12x6kwyna83456dfv8jrqs9nqgm6fb7d7dmld9qrzm0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoZWNrIGZvciBhc3NpZ25lZCBKaXJhIHRhc2tzIHdpdGggc3lzdGVtIHRyYXkgbm90aWZpY2F0aW9uIiwKICAibmFtZSI6ICJKaXJhIENoZWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuamlyYS1jaGVja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ3VzdGF2b2NvbGV0YS9qaXJhLWNoZWNrZXIiLAogICJ1dWlkIjogImppcmEtY2hlY2tlckBndXN0YXZvY29sZXRhIiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMSIKfQ=="}, + "49": {"version": "8", "sha256": "1rx2jgqhc12x6kwyna83456dfv8jrqs9nqgm6fb7d7dmld9qrzm0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoZWNrIGZvciBhc3NpZ25lZCBKaXJhIHRhc2tzIHdpdGggc3lzdGVtIHRyYXkgbm90aWZpY2F0aW9uIiwKICAibmFtZSI6ICJKaXJhIENoZWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuamlyYS1jaGVja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ3VzdGF2b2NvbGV0YS9qaXJhLWNoZWNrZXIiLAogICJ1dWlkIjogImppcmEtY2hlY2tlckBndXN0YXZvY29sZXRhIiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMSIKfQ=="}, + "50": {"version": "8", "sha256": "1rx2jgqhc12x6kwyna83456dfv8jrqs9nqgm6fb7d7dmld9qrzm0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoZWNrIGZvciBhc3NpZ25lZCBKaXJhIHRhc2tzIHdpdGggc3lzdGVtIHRyYXkgbm90aWZpY2F0aW9uIiwKICAibmFtZSI6ICJKaXJhIENoZWNrZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuamlyYS1jaGVja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZ3VzdGF2b2NvbGV0YS9qaXJhLWNoZWNrZXIiLAogICJ1dWlkIjogImppcmEtY2hlY2tlckBndXN0YXZvY29sZXRhIiwKICAidmVyc2lvbiI6IDgsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMSIKfQ=="} }} , {"uuid": "touch-board@d3z-the-dev.github.io", "name": "Touch Board", "pname": "touch-board", "description": "On-screen keyboard for coding, terminal work, and similar tasks. Panel button, evdev injection, live xkb tracking, three profiles, modifier modes, accent popups.", "link": "https://extensions.gnome.org/extension/10302/touch-board/", "shell_version_map": { "49": {"version": "3", "sha256": "0fxwc24m8mya571vxq4agyagwgsa9y6wn66jmrjismjlqjvfnjhi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk9uLXNjcmVlbiBrZXlib2FyZCBmb3IgY29kaW5nLCB0ZXJtaW5hbCB3b3JrLCBhbmQgc2ltaWxhciB0YXNrcy4gUGFuZWwgYnV0dG9uLCBldmRldiBpbmplY3Rpb24sIGxpdmUgeGtiIHRyYWNraW5nLCB0aHJlZSBwcm9maWxlcywgbW9kaWZpZXIgbW9kZXMsIGFjY2VudCBwb3B1cHMuIiwKICAibmFtZSI6ICJUb3VjaCBCb2FyZCIsCiAgInNlc3Npb24tbW9kZXMiOiBbCiAgICAidW5sb2NrLWRpYWxvZyIsCiAgICAidXNlciIKICBdLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG91Y2gtYm9hcmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Qzei10aGUtZGV2L3RvdWNoLWJvYXJkIiwKICAidXVpZCI6ICJ0b3VjaC1ib2FyZEBkM3otdGhlLWRldi5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjAuMS4xIgp9"}, @@ -14892,13 +14983,13 @@ "49": {"version": "3", "sha256": "0yn80brbspqmg02vc84a9nyc28f4yz28wqaqwhv6dp6md7s6j09x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIG1vdGl2YXRpb25hbCBxdW90ZXMgcGVyaW9kaWNhbGx5IGFzIG5vdGlmaWNhdGlvbnMgdXNpbmcgemVucXVvdGVzLmlvIiwKICAibmFtZSI6ICJNb3RpdmF0aW9uYWwgUXVvdGVzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1vdGl2YXRpb25hbC1xdW90ZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oaXNoaXZhbWt1L2dub21lLW1vdGl2YXRpb25hbC1xdW90ZXMtZXh0IiwKICAidXVpZCI6ICJtb3RpdmF0aW9uYWwtcXVvdGVzQHNoaXZhbSIsCiAgInZlcnNpb24iOiAzCn0="}, "50": {"version": "3", "sha256": "0yn80brbspqmg02vc84a9nyc28f4yz28wqaqwhv6dp6md7s6j09x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIG1vdGl2YXRpb25hbCBxdW90ZXMgcGVyaW9kaWNhbGx5IGFzIG5vdGlmaWNhdGlvbnMgdXNpbmcgemVucXVvdGVzLmlvIiwKICAibmFtZSI6ICJNb3RpdmF0aW9uYWwgUXVvdGVzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1vdGl2YXRpb25hbC1xdW90ZXMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oaXNoaXZhbWt1L2dub21lLW1vdGl2YXRpb25hbC1xdW90ZXMtZXh0IiwKICAidXVpZCI6ICJtb3RpdmF0aW9uYWwtcXVvdGVzQHNoaXZhbSIsCiAgInZlcnNpb24iOiAzCn0="} }} -, {"uuid": "window-title-pro@eprahemi.github.io", "name": "Window Title Pro Topbar", "pname": "window-title-pro", "description": "Focused window icon + app name + title in the top bar. Panel position control, keyboard shortcuts, per-app title colors (379 apps), workspace indicator, window count badge, and fade animations.", "link": "https://extensions.gnome.org/extension/10319/window-title-pro/", "shell_version_map": { - "45": {"version": "9", "sha256": "0dw4lvfa2jr3b5kachzaakmnfhdsg86r4r6s5n4lzdibc4f3172a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzZWQgd2luZG93IGljb24gKyBhcHAgbmFtZSArIHRpdGxlIGluIHRoZSB0b3AgYmFyLiBNYWNUYWhvZS1zdHlsZWQgZm9yayB3aXRoIHBhbmVsIHBvc2l0aW9uIGNob29zZXIsIGtleWJvYXJkIHNob3J0Y3V0cywgYW5kIG1vbm9jaHJvbWUgb3B0aW9uLlxuXG4gQmFzZWQgb24gb3JpZ2luYWwgJ1dpbmRvdyBUaXRsZSBJcyBCYWNrJyBieSBmdGh4LiIsCiAgIm5hbWUiOiAiV2luZG93IFRpdGxlIFBybyBUb3BiYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luZG93LXRpdGxlLXBybyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VwcmFoZW1pL3dpbmRvdy10aXRsZS1wcm8iLAogICJ1dWlkIjogIndpbmRvdy10aXRsZS1wcm9AZXByYWhlbWkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "46": {"version": "9", "sha256": "0dw4lvfa2jr3b5kachzaakmnfhdsg86r4r6s5n4lzdibc4f3172a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzZWQgd2luZG93IGljb24gKyBhcHAgbmFtZSArIHRpdGxlIGluIHRoZSB0b3AgYmFyLiBNYWNUYWhvZS1zdHlsZWQgZm9yayB3aXRoIHBhbmVsIHBvc2l0aW9uIGNob29zZXIsIGtleWJvYXJkIHNob3J0Y3V0cywgYW5kIG1vbm9jaHJvbWUgb3B0aW9uLlxuXG4gQmFzZWQgb24gb3JpZ2luYWwgJ1dpbmRvdyBUaXRsZSBJcyBCYWNrJyBieSBmdGh4LiIsCiAgIm5hbWUiOiAiV2luZG93IFRpdGxlIFBybyBUb3BiYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luZG93LXRpdGxlLXBybyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VwcmFoZW1pL3dpbmRvdy10aXRsZS1wcm8iLAogICJ1dWlkIjogIndpbmRvdy10aXRsZS1wcm9AZXByYWhlbWkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "47": {"version": "9", "sha256": "0dw4lvfa2jr3b5kachzaakmnfhdsg86r4r6s5n4lzdibc4f3172a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzZWQgd2luZG93IGljb24gKyBhcHAgbmFtZSArIHRpdGxlIGluIHRoZSB0b3AgYmFyLiBNYWNUYWhvZS1zdHlsZWQgZm9yayB3aXRoIHBhbmVsIHBvc2l0aW9uIGNob29zZXIsIGtleWJvYXJkIHNob3J0Y3V0cywgYW5kIG1vbm9jaHJvbWUgb3B0aW9uLlxuXG4gQmFzZWQgb24gb3JpZ2luYWwgJ1dpbmRvdyBUaXRsZSBJcyBCYWNrJyBieSBmdGh4LiIsCiAgIm5hbWUiOiAiV2luZG93IFRpdGxlIFBybyBUb3BiYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luZG93LXRpdGxlLXBybyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VwcmFoZW1pL3dpbmRvdy10aXRsZS1wcm8iLAogICJ1dWlkIjogIndpbmRvdy10aXRsZS1wcm9AZXByYWhlbWkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "48": {"version": "9", "sha256": "0dw4lvfa2jr3b5kachzaakmnfhdsg86r4r6s5n4lzdibc4f3172a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzZWQgd2luZG93IGljb24gKyBhcHAgbmFtZSArIHRpdGxlIGluIHRoZSB0b3AgYmFyLiBNYWNUYWhvZS1zdHlsZWQgZm9yayB3aXRoIHBhbmVsIHBvc2l0aW9uIGNob29zZXIsIGtleWJvYXJkIHNob3J0Y3V0cywgYW5kIG1vbm9jaHJvbWUgb3B0aW9uLlxuXG4gQmFzZWQgb24gb3JpZ2luYWwgJ1dpbmRvdyBUaXRsZSBJcyBCYWNrJyBieSBmdGh4LiIsCiAgIm5hbWUiOiAiV2luZG93IFRpdGxlIFBybyBUb3BiYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luZG93LXRpdGxlLXBybyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VwcmFoZW1pL3dpbmRvdy10aXRsZS1wcm8iLAogICJ1dWlkIjogIndpbmRvdy10aXRsZS1wcm9AZXByYWhlbWkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "49": {"version": "9", "sha256": "0dw4lvfa2jr3b5kachzaakmnfhdsg86r4r6s5n4lzdibc4f3172a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzZWQgd2luZG93IGljb24gKyBhcHAgbmFtZSArIHRpdGxlIGluIHRoZSB0b3AgYmFyLiBNYWNUYWhvZS1zdHlsZWQgZm9yayB3aXRoIHBhbmVsIHBvc2l0aW9uIGNob29zZXIsIGtleWJvYXJkIHNob3J0Y3V0cywgYW5kIG1vbm9jaHJvbWUgb3B0aW9uLlxuXG4gQmFzZWQgb24gb3JpZ2luYWwgJ1dpbmRvdyBUaXRsZSBJcyBCYWNrJyBieSBmdGh4LiIsCiAgIm5hbWUiOiAiV2luZG93IFRpdGxlIFBybyBUb3BiYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luZG93LXRpdGxlLXBybyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VwcmFoZW1pL3dpbmRvdy10aXRsZS1wcm8iLAogICJ1dWlkIjogIndpbmRvdy10aXRsZS1wcm9AZXByYWhlbWkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDkKfQ=="}, - "50": {"version": "9", "sha256": "0dw4lvfa2jr3b5kachzaakmnfhdsg86r4r6s5n4lzdibc4f3172a", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzZWQgd2luZG93IGljb24gKyBhcHAgbmFtZSArIHRpdGxlIGluIHRoZSB0b3AgYmFyLiBNYWNUYWhvZS1zdHlsZWQgZm9yayB3aXRoIHBhbmVsIHBvc2l0aW9uIGNob29zZXIsIGtleWJvYXJkIHNob3J0Y3V0cywgYW5kIG1vbm9jaHJvbWUgb3B0aW9uLlxuXG4gQmFzZWQgb24gb3JpZ2luYWwgJ1dpbmRvdyBUaXRsZSBJcyBCYWNrJyBieSBmdGh4LiIsCiAgIm5hbWUiOiAiV2luZG93IFRpdGxlIFBybyBUb3BiYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luZG93LXRpdGxlLXBybyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2VwcmFoZW1pL3dpbmRvdy10aXRsZS1wcm8iLAogICJ1dWlkIjogIndpbmRvdy10aXRsZS1wcm9AZXByYWhlbWkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDkKfQ=="} +, {"uuid": "window-title-pro@eprahemi.github.io", "name": "Window Title Pro Topbar", "pname": "window-title-pro", "description": "Focused window icon + app name + title in the top bar. Panel position control, keyboard shortcuts, per-app title colors, workspace indicator, window count badge, and fade animations.", "link": "https://extensions.gnome.org/extension/10319/window-title-pro/", "shell_version_map": { + "45": {"version": "14", "sha256": "15gjjs2gah6571140b3qcv9nbmyrwcw2zx4a5pyprbmq15s4hisi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzZWQgd2luZG93IGljb24gKyBhcHAgbmFtZSArIHRpdGxlIGluIHRoZSB0b3AgYmFyLiBQYW5lbCBwb3NpdGlvbiBjb250cm9sLCBrZXlib2FyZCBzaG9ydGN1dHMsIHBlci1hcHAgdGl0bGUgY29sb3JzLCB3b3Jrc3BhY2UgaW5kaWNhdG9yLCB3aW5kb3cgY291bnQgYmFkZ2UsIGFuZCBmYWRlIGFuaW1hdGlvbnMuIiwKICAibmFtZSI6ICJXaW5kb3cgVGl0bGUgUHJvIFRvcGJhciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53aW5kb3ctdGl0bGUtcHJvIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXByYWhlbWkvd2luZG93LXRpdGxlLXByby10b3BiYXIiLAogICJ1dWlkIjogIndpbmRvdy10aXRsZS1wcm9AZXByYWhlbWkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE0Cn0="}, + "46": {"version": "14", "sha256": "15gjjs2gah6571140b3qcv9nbmyrwcw2zx4a5pyprbmq15s4hisi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzZWQgd2luZG93IGljb24gKyBhcHAgbmFtZSArIHRpdGxlIGluIHRoZSB0b3AgYmFyLiBQYW5lbCBwb3NpdGlvbiBjb250cm9sLCBrZXlib2FyZCBzaG9ydGN1dHMsIHBlci1hcHAgdGl0bGUgY29sb3JzLCB3b3Jrc3BhY2UgaW5kaWNhdG9yLCB3aW5kb3cgY291bnQgYmFkZ2UsIGFuZCBmYWRlIGFuaW1hdGlvbnMuIiwKICAibmFtZSI6ICJXaW5kb3cgVGl0bGUgUHJvIFRvcGJhciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53aW5kb3ctdGl0bGUtcHJvIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXByYWhlbWkvd2luZG93LXRpdGxlLXByby10b3BiYXIiLAogICJ1dWlkIjogIndpbmRvdy10aXRsZS1wcm9AZXByYWhlbWkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE0Cn0="}, + "47": {"version": "14", "sha256": "15gjjs2gah6571140b3qcv9nbmyrwcw2zx4a5pyprbmq15s4hisi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzZWQgd2luZG93IGljb24gKyBhcHAgbmFtZSArIHRpdGxlIGluIHRoZSB0b3AgYmFyLiBQYW5lbCBwb3NpdGlvbiBjb250cm9sLCBrZXlib2FyZCBzaG9ydGN1dHMsIHBlci1hcHAgdGl0bGUgY29sb3JzLCB3b3Jrc3BhY2UgaW5kaWNhdG9yLCB3aW5kb3cgY291bnQgYmFkZ2UsIGFuZCBmYWRlIGFuaW1hdGlvbnMuIiwKICAibmFtZSI6ICJXaW5kb3cgVGl0bGUgUHJvIFRvcGJhciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53aW5kb3ctdGl0bGUtcHJvIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXByYWhlbWkvd2luZG93LXRpdGxlLXByby10b3BiYXIiLAogICJ1dWlkIjogIndpbmRvdy10aXRsZS1wcm9AZXByYWhlbWkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE0Cn0="}, + "48": {"version": "14", "sha256": "15gjjs2gah6571140b3qcv9nbmyrwcw2zx4a5pyprbmq15s4hisi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzZWQgd2luZG93IGljb24gKyBhcHAgbmFtZSArIHRpdGxlIGluIHRoZSB0b3AgYmFyLiBQYW5lbCBwb3NpdGlvbiBjb250cm9sLCBrZXlib2FyZCBzaG9ydGN1dHMsIHBlci1hcHAgdGl0bGUgY29sb3JzLCB3b3Jrc3BhY2UgaW5kaWNhdG9yLCB3aW5kb3cgY291bnQgYmFkZ2UsIGFuZCBmYWRlIGFuaW1hdGlvbnMuIiwKICAibmFtZSI6ICJXaW5kb3cgVGl0bGUgUHJvIFRvcGJhciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53aW5kb3ctdGl0bGUtcHJvIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXByYWhlbWkvd2luZG93LXRpdGxlLXByby10b3BiYXIiLAogICJ1dWlkIjogIndpbmRvdy10aXRsZS1wcm9AZXByYWhlbWkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE0Cn0="}, + "49": {"version": "14", "sha256": "15gjjs2gah6571140b3qcv9nbmyrwcw2zx4a5pyprbmq15s4hisi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzZWQgd2luZG93IGljb24gKyBhcHAgbmFtZSArIHRpdGxlIGluIHRoZSB0b3AgYmFyLiBQYW5lbCBwb3NpdGlvbiBjb250cm9sLCBrZXlib2FyZCBzaG9ydGN1dHMsIHBlci1hcHAgdGl0bGUgY29sb3JzLCB3b3Jrc3BhY2UgaW5kaWNhdG9yLCB3aW5kb3cgY291bnQgYmFkZ2UsIGFuZCBmYWRlIGFuaW1hdGlvbnMuIiwKICAibmFtZSI6ICJXaW5kb3cgVGl0bGUgUHJvIFRvcGJhciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53aW5kb3ctdGl0bGUtcHJvIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXByYWhlbWkvd2luZG93LXRpdGxlLXByby10b3BiYXIiLAogICJ1dWlkIjogIndpbmRvdy10aXRsZS1wcm9AZXByYWhlbWkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE0Cn0="}, + "50": {"version": "14", "sha256": "15gjjs2gah6571140b3qcv9nbmyrwcw2zx4a5pyprbmq15s4hisi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzZWQgd2luZG93IGljb24gKyBhcHAgbmFtZSArIHRpdGxlIGluIHRoZSB0b3AgYmFyLiBQYW5lbCBwb3NpdGlvbiBjb250cm9sLCBrZXlib2FyZCBzaG9ydGN1dHMsIHBlci1hcHAgdGl0bGUgY29sb3JzLCB3b3Jrc3BhY2UgaW5kaWNhdG9yLCB3aW5kb3cgY291bnQgYmFkZ2UsIGFuZCBmYWRlIGFuaW1hdGlvbnMuIiwKICAibmFtZSI6ICJXaW5kb3cgVGl0bGUgUHJvIFRvcGJhciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53aW5kb3ctdGl0bGUtcHJvIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXByYWhlbWkvd2luZG93LXRpdGxlLXByby10b3BiYXIiLAogICJ1dWlkIjogIndpbmRvdy10aXRsZS1wcm9AZXByYWhlbWkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDE0Cn0="} }} , {"uuid": "mission-ws@geraldhofbauer.net", "name": "Mission WS", "pname": "mission-ws", "description": "Reorder GNOME workspaces by drag & drop, with Mac-Mission-Control-style hover circles on the overview thumbnails: a drag handle (top-left) to reorder and a close button (top-right) to remove a workspace.", "link": "https://extensions.gnome.org/extension/10320/mission-ws/", "shell_version_map": { "48": {"version": "3", "sha256": "1m8qkzjaxlcx55p5cbmvx5q08d0591qf7bmrpr7y8mmz8c7siy3z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlb3JkZXIgR05PTUUgd29ya3NwYWNlcyBieSBkcmFnICYgZHJvcCwgd2l0aCBNYWMtTWlzc2lvbi1Db250cm9sLXN0eWxlIGhvdmVyIGNpcmNsZXMgb24gdGhlIG92ZXJ2aWV3IHRodW1ibmFpbHM6IGEgZHJhZyBoYW5kbGUgKHRvcC1sZWZ0KSB0byByZW9yZGVyIGFuZCBhIGNsb3NlIGJ1dHRvbiAodG9wLXJpZ2h0KSB0byByZW1vdmUgYSB3b3Jrc3BhY2UuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiZ2VycmUwMSIKICB9LAogICJuYW1lIjogIk1pc3Npb24gV1MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9HZXJyeTMwMTAvbWlzc2lvbi13cyIsCiAgInV1aWQiOiAibWlzc2lvbi13c0BnZXJhbGRob2ZiYXVlci5uZXQiLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjAuNC4wIgp9"}, @@ -14913,10 +15004,14 @@ "50": {"version": "1", "sha256": "0nv6vwil2yrhqb7a3cq137nc7cmh9cz2m49khznwlflcc9db0l58", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgZW5hYmxlIERvIE5vdCBEaXN0dXJiIG9uIGEgc2NoZWR1bGUgb3IgZHVyaW5nIG1hdGNoaW5nIGNhbGVuZGFyIGV2ZW50cy4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiZ2l0aHViIjogImtlaXRodmFzc2FsbG9tdCIKICB9LAogICJuYW1lIjogIlNtYXJ0IERORCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zbWFydC1kbmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2tlaXRodmFzc2FsbG9tdC9zbWFydC1kbmQiLAogICJ1dWlkIjogInNtYXJ0LWRuZEBrZWl0aHZhc3NhbGxvLmNvbSIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wIgp9"} }} , {"uuid": "talk2pc-focused-window@talk2pc.github.io", "name": "Talk2PC Focused Window Bridge", "pname": "talk2pc-focused-window-bridge", "description": "Derived from the original wdotool GNOME Shell bridge by cushycush. Talk2PC helps users control desktop apps. This extension provides focused window identity, pointer position, frame geometry, and virtual-keyboard key injection over the session bus (no RemoteDesktop portal on Shell 45–50). Supports GNOME Shell 45–50 (ES modules).", "link": "https://extensions.gnome.org/extension/10325/talk2pc-focused-window-bridge/", "shell_version_map": { - "45": {"version": "4", "sha256": "15p6687y18hl4n0vwgmk9zls3nb43k21z49bdxhz7vw7d7w2glrf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlcml2ZWQgZnJvbSB0aGUgb3JpZ2luYWwgd2RvdG9vbCBHTk9NRSBTaGVsbCBicmlkZ2UgYnkgY3VzaHljdXNoLiBUYWxrMlBDIGhlbHBzIHVzZXJzIGNvbnRyb2wgZGVza3RvcCBhcHBzLCBhbmQgdGhpcyBleHRlbnNpb24gcHJvdmlkZXMgZm9jdXNlZCB3aW5kb3cgaWRlbnRpdHksIHBvaW50ZXIgcG9zaXRpb24sIGFuZCBmcmFtZSBnZW9tZXRyeSBvdmVyIHRoZSBzZXNzaW9uIGJ1cywgd2l0aCBubyBiYWNrZ3JvdW5kIGFjdGl2aXR5LiIsCiAgIm5hbWUiOiAiVGFsazJQQyBGb2N1c2VkIFdpbmRvdyBCcmlkZ2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGFuamlhbmdoYW8vLXRhbGsycGMtZm9jdXNlZC13aW5kb3ctZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJ0YWxrMnBjLWZvY3VzZWQtd2luZG93QHRhbGsycGMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "46": {"version": "4", "sha256": "15p6687y18hl4n0vwgmk9zls3nb43k21z49bdxhz7vw7d7w2glrf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlcml2ZWQgZnJvbSB0aGUgb3JpZ2luYWwgd2RvdG9vbCBHTk9NRSBTaGVsbCBicmlkZ2UgYnkgY3VzaHljdXNoLiBUYWxrMlBDIGhlbHBzIHVzZXJzIGNvbnRyb2wgZGVza3RvcCBhcHBzLCBhbmQgdGhpcyBleHRlbnNpb24gcHJvdmlkZXMgZm9jdXNlZCB3aW5kb3cgaWRlbnRpdHksIHBvaW50ZXIgcG9zaXRpb24sIGFuZCBmcmFtZSBnZW9tZXRyeSBvdmVyIHRoZSBzZXNzaW9uIGJ1cywgd2l0aCBubyBiYWNrZ3JvdW5kIGFjdGl2aXR5LiIsCiAgIm5hbWUiOiAiVGFsazJQQyBGb2N1c2VkIFdpbmRvdyBCcmlkZ2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGFuamlhbmdoYW8vLXRhbGsycGMtZm9jdXNlZC13aW5kb3ctZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJ0YWxrMnBjLWZvY3VzZWQtd2luZG93QHRhbGsycGMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "47": {"version": "4", "sha256": "15p6687y18hl4n0vwgmk9zls3nb43k21z49bdxhz7vw7d7w2glrf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlcml2ZWQgZnJvbSB0aGUgb3JpZ2luYWwgd2RvdG9vbCBHTk9NRSBTaGVsbCBicmlkZ2UgYnkgY3VzaHljdXNoLiBUYWxrMlBDIGhlbHBzIHVzZXJzIGNvbnRyb2wgZGVza3RvcCBhcHBzLCBhbmQgdGhpcyBleHRlbnNpb24gcHJvdmlkZXMgZm9jdXNlZCB3aW5kb3cgaWRlbnRpdHksIHBvaW50ZXIgcG9zaXRpb24sIGFuZCBmcmFtZSBnZW9tZXRyeSBvdmVyIHRoZSBzZXNzaW9uIGJ1cywgd2l0aCBubyBiYWNrZ3JvdW5kIGFjdGl2aXR5LiIsCiAgIm5hbWUiOiAiVGFsazJQQyBGb2N1c2VkIFdpbmRvdyBCcmlkZ2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGFuamlhbmdoYW8vLXRhbGsycGMtZm9jdXNlZC13aW5kb3ctZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJ0YWxrMnBjLWZvY3VzZWQtd2luZG93QHRhbGsycGMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQKfQ=="}, - "48": {"version": "4", "sha256": "15p6687y18hl4n0vwgmk9zls3nb43k21z49bdxhz7vw7d7w2glrf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlcml2ZWQgZnJvbSB0aGUgb3JpZ2luYWwgd2RvdG9vbCBHTk9NRSBTaGVsbCBicmlkZ2UgYnkgY3VzaHljdXNoLiBUYWxrMlBDIGhlbHBzIHVzZXJzIGNvbnRyb2wgZGVza3RvcCBhcHBzLCBhbmQgdGhpcyBleHRlbnNpb24gcHJvdmlkZXMgZm9jdXNlZCB3aW5kb3cgaWRlbnRpdHksIHBvaW50ZXIgcG9zaXRpb24sIGFuZCBmcmFtZSBnZW9tZXRyeSBvdmVyIHRoZSBzZXNzaW9uIGJ1cywgd2l0aCBubyBiYWNrZ3JvdW5kIGFjdGl2aXR5LiIsCiAgIm5hbWUiOiAiVGFsazJQQyBGb2N1c2VkIFdpbmRvdyBCcmlkZ2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGFuamlhbmdoYW8vLXRhbGsycGMtZm9jdXNlZC13aW5kb3ctZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJ0YWxrMnBjLWZvY3VzZWQtd2luZG93QHRhbGsycGMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDQKfQ=="} + "43": {"version": "9", "sha256": "06b220p1vnglwpx69h330izbw0gs37g9igi3ra2iifprjqxqdsha", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlcml2ZWQgZnJvbSB0aGUgb3JpZ2luYWwgd2RvdG9vbCBHTk9NRSBTaGVsbCBicmlkZ2UgYnkgY3VzaHljdXNoLiBUYWxrMlBDIGhlbHBzIHVzZXJzIGNvbnRyb2wgZGVza3RvcCBhcHBzLiBUaGlzIGV4dGVuc2lvbiBwcm92aWRlcyBmb2N1c2VkIHdpbmRvdyBpZGVudGl0eSwgcG9pbnRlciBwb3NpdGlvbiwgZnJhbWUgZ2VvbWV0cnksIGFuZCB2aXJ0dWFsLWtleWJvYXJkIGtleSBpbmplY3Rpb24gb3ZlciB0aGUgc2Vzc2lvbiBidXMgKG5vIFJlbW90ZURlc2t0b3AgcG9ydGFsIG9uIFNoZWxsIDQzXHUyMDEzNDQpLiBTdXBwb3J0cyBHTk9NRSBTaGVsbCA0M1x1MjAxMzQ0IChsZWdhY3kgaW1wb3J0cykuIiwKICAibmFtZSI6ICJUYWxrMlBDIEZvY3VzZWQgV2luZG93IEJyaWRnZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGFuamlhbmdoYW8vLXRhbGsycGMtZm9jdXNlZC13aW5kb3ctZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJ0YWxrMnBjLWZvY3VzZWQtd2luZG93QHRhbGsycGMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDkKfQ=="}, + "44": {"version": "9", "sha256": "06b220p1vnglwpx69h330izbw0gs37g9igi3ra2iifprjqxqdsha", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlcml2ZWQgZnJvbSB0aGUgb3JpZ2luYWwgd2RvdG9vbCBHTk9NRSBTaGVsbCBicmlkZ2UgYnkgY3VzaHljdXNoLiBUYWxrMlBDIGhlbHBzIHVzZXJzIGNvbnRyb2wgZGVza3RvcCBhcHBzLiBUaGlzIGV4dGVuc2lvbiBwcm92aWRlcyBmb2N1c2VkIHdpbmRvdyBpZGVudGl0eSwgcG9pbnRlciBwb3NpdGlvbiwgZnJhbWUgZ2VvbWV0cnksIGFuZCB2aXJ0dWFsLWtleWJvYXJkIGtleSBpbmplY3Rpb24gb3ZlciB0aGUgc2Vzc2lvbiBidXMgKG5vIFJlbW90ZURlc2t0b3AgcG9ydGFsIG9uIFNoZWxsIDQzXHUyMDEzNDQpLiBTdXBwb3J0cyBHTk9NRSBTaGVsbCA0M1x1MjAxMzQ0IChsZWdhY3kgaW1wb3J0cykuIiwKICAibmFtZSI6ICJUYWxrMlBDIEZvY3VzZWQgV2luZG93IEJyaWRnZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDMiLAogICAgIjQ0IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGFuamlhbmdoYW8vLXRhbGsycGMtZm9jdXNlZC13aW5kb3ctZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJ0YWxrMnBjLWZvY3VzZWQtd2luZG93QHRhbGsycGMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDkKfQ=="}, + "45": {"version": "10", "sha256": "0l7kifmrkvis9nva5f8v8zsm2fxhb3vbi1wcbwpp31irn5r8xnx0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlcml2ZWQgZnJvbSB0aGUgb3JpZ2luYWwgd2RvdG9vbCBHTk9NRSBTaGVsbCBicmlkZ2UgYnkgY3VzaHljdXNoLiBUYWxrMlBDIGhlbHBzIHVzZXJzIGNvbnRyb2wgZGVza3RvcCBhcHBzLiBUaGlzIGV4dGVuc2lvbiBwcm92aWRlcyBmb2N1c2VkIHdpbmRvdyBpZGVudGl0eSwgcG9pbnRlciBwb3NpdGlvbiwgZnJhbWUgZ2VvbWV0cnksIGFuZCB2aXJ0dWFsLWtleWJvYXJkIGtleSBpbmplY3Rpb24gb3ZlciB0aGUgc2Vzc2lvbiBidXMgKG5vIFJlbW90ZURlc2t0b3AgcG9ydGFsIG9uIFNoZWxsIDQ1XHUyMDEzNTApLiBTdXBwb3J0cyBHTk9NRSBTaGVsbCA0NVx1MjAxMzUwIChFUyBtb2R1bGVzKS4iLAogICJuYW1lIjogIlRhbGsyUEMgRm9jdXNlZCBXaW5kb3cgQnJpZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGFuamlhbmdoYW8vLXRhbGsycGMtZm9jdXNlZC13aW5kb3ctZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJ0YWxrMnBjLWZvY3VzZWQtd2luZG93QHRhbGsycGMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEwCn0="}, + "46": {"version": "10", "sha256": "0l7kifmrkvis9nva5f8v8zsm2fxhb3vbi1wcbwpp31irn5r8xnx0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlcml2ZWQgZnJvbSB0aGUgb3JpZ2luYWwgd2RvdG9vbCBHTk9NRSBTaGVsbCBicmlkZ2UgYnkgY3VzaHljdXNoLiBUYWxrMlBDIGhlbHBzIHVzZXJzIGNvbnRyb2wgZGVza3RvcCBhcHBzLiBUaGlzIGV4dGVuc2lvbiBwcm92aWRlcyBmb2N1c2VkIHdpbmRvdyBpZGVudGl0eSwgcG9pbnRlciBwb3NpdGlvbiwgZnJhbWUgZ2VvbWV0cnksIGFuZCB2aXJ0dWFsLWtleWJvYXJkIGtleSBpbmplY3Rpb24gb3ZlciB0aGUgc2Vzc2lvbiBidXMgKG5vIFJlbW90ZURlc2t0b3AgcG9ydGFsIG9uIFNoZWxsIDQ1XHUyMDEzNTApLiBTdXBwb3J0cyBHTk9NRSBTaGVsbCA0NVx1MjAxMzUwIChFUyBtb2R1bGVzKS4iLAogICJuYW1lIjogIlRhbGsyUEMgRm9jdXNlZCBXaW5kb3cgQnJpZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGFuamlhbmdoYW8vLXRhbGsycGMtZm9jdXNlZC13aW5kb3ctZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJ0YWxrMnBjLWZvY3VzZWQtd2luZG93QHRhbGsycGMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEwCn0="}, + "47": {"version": "10", "sha256": "0l7kifmrkvis9nva5f8v8zsm2fxhb3vbi1wcbwpp31irn5r8xnx0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlcml2ZWQgZnJvbSB0aGUgb3JpZ2luYWwgd2RvdG9vbCBHTk9NRSBTaGVsbCBicmlkZ2UgYnkgY3VzaHljdXNoLiBUYWxrMlBDIGhlbHBzIHVzZXJzIGNvbnRyb2wgZGVza3RvcCBhcHBzLiBUaGlzIGV4dGVuc2lvbiBwcm92aWRlcyBmb2N1c2VkIHdpbmRvdyBpZGVudGl0eSwgcG9pbnRlciBwb3NpdGlvbiwgZnJhbWUgZ2VvbWV0cnksIGFuZCB2aXJ0dWFsLWtleWJvYXJkIGtleSBpbmplY3Rpb24gb3ZlciB0aGUgc2Vzc2lvbiBidXMgKG5vIFJlbW90ZURlc2t0b3AgcG9ydGFsIG9uIFNoZWxsIDQ1XHUyMDEzNTApLiBTdXBwb3J0cyBHTk9NRSBTaGVsbCA0NVx1MjAxMzUwIChFUyBtb2R1bGVzKS4iLAogICJuYW1lIjogIlRhbGsyUEMgRm9jdXNlZCBXaW5kb3cgQnJpZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGFuamlhbmdoYW8vLXRhbGsycGMtZm9jdXNlZC13aW5kb3ctZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJ0YWxrMnBjLWZvY3VzZWQtd2luZG93QHRhbGsycGMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEwCn0="}, + "48": {"version": "10", "sha256": "0l7kifmrkvis9nva5f8v8zsm2fxhb3vbi1wcbwpp31irn5r8xnx0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlcml2ZWQgZnJvbSB0aGUgb3JpZ2luYWwgd2RvdG9vbCBHTk9NRSBTaGVsbCBicmlkZ2UgYnkgY3VzaHljdXNoLiBUYWxrMlBDIGhlbHBzIHVzZXJzIGNvbnRyb2wgZGVza3RvcCBhcHBzLiBUaGlzIGV4dGVuc2lvbiBwcm92aWRlcyBmb2N1c2VkIHdpbmRvdyBpZGVudGl0eSwgcG9pbnRlciBwb3NpdGlvbiwgZnJhbWUgZ2VvbWV0cnksIGFuZCB2aXJ0dWFsLWtleWJvYXJkIGtleSBpbmplY3Rpb24gb3ZlciB0aGUgc2Vzc2lvbiBidXMgKG5vIFJlbW90ZURlc2t0b3AgcG9ydGFsIG9uIFNoZWxsIDQ1XHUyMDEzNTApLiBTdXBwb3J0cyBHTk9NRSBTaGVsbCA0NVx1MjAxMzUwIChFUyBtb2R1bGVzKS4iLAogICJuYW1lIjogIlRhbGsyUEMgRm9jdXNlZCBXaW5kb3cgQnJpZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGFuamlhbmdoYW8vLXRhbGsycGMtZm9jdXNlZC13aW5kb3ctZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJ0YWxrMnBjLWZvY3VzZWQtd2luZG93QHRhbGsycGMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEwCn0="}, + "49": {"version": "10", "sha256": "0l7kifmrkvis9nva5f8v8zsm2fxhb3vbi1wcbwpp31irn5r8xnx0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlcml2ZWQgZnJvbSB0aGUgb3JpZ2luYWwgd2RvdG9vbCBHTk9NRSBTaGVsbCBicmlkZ2UgYnkgY3VzaHljdXNoLiBUYWxrMlBDIGhlbHBzIHVzZXJzIGNvbnRyb2wgZGVza3RvcCBhcHBzLiBUaGlzIGV4dGVuc2lvbiBwcm92aWRlcyBmb2N1c2VkIHdpbmRvdyBpZGVudGl0eSwgcG9pbnRlciBwb3NpdGlvbiwgZnJhbWUgZ2VvbWV0cnksIGFuZCB2aXJ0dWFsLWtleWJvYXJkIGtleSBpbmplY3Rpb24gb3ZlciB0aGUgc2Vzc2lvbiBidXMgKG5vIFJlbW90ZURlc2t0b3AgcG9ydGFsIG9uIFNoZWxsIDQ1XHUyMDEzNTApLiBTdXBwb3J0cyBHTk9NRSBTaGVsbCA0NVx1MjAxMzUwIChFUyBtb2R1bGVzKS4iLAogICJuYW1lIjogIlRhbGsyUEMgRm9jdXNlZCBXaW5kb3cgQnJpZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGFuamlhbmdoYW8vLXRhbGsycGMtZm9jdXNlZC13aW5kb3ctZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJ0YWxrMnBjLWZvY3VzZWQtd2luZG93QHRhbGsycGMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEwCn0="}, + "50": {"version": "10", "sha256": "0l7kifmrkvis9nva5f8v8zsm2fxhb3vbi1wcbwpp31irn5r8xnx0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlcml2ZWQgZnJvbSB0aGUgb3JpZ2luYWwgd2RvdG9vbCBHTk9NRSBTaGVsbCBicmlkZ2UgYnkgY3VzaHljdXNoLiBUYWxrMlBDIGhlbHBzIHVzZXJzIGNvbnRyb2wgZGVza3RvcCBhcHBzLiBUaGlzIGV4dGVuc2lvbiBwcm92aWRlcyBmb2N1c2VkIHdpbmRvdyBpZGVudGl0eSwgcG9pbnRlciBwb3NpdGlvbiwgZnJhbWUgZ2VvbWV0cnksIGFuZCB2aXJ0dWFsLWtleWJvYXJkIGtleSBpbmplY3Rpb24gb3ZlciB0aGUgc2Vzc2lvbiBidXMgKG5vIFJlbW90ZURlc2t0b3AgcG9ydGFsIG9uIFNoZWxsIDQ1XHUyMDEzNTApLiBTdXBwb3J0cyBHTk9NRSBTaGVsbCA0NVx1MjAxMzUwIChFUyBtb2R1bGVzKS4iLAogICJuYW1lIjogIlRhbGsyUEMgRm9jdXNlZCBXaW5kb3cgQnJpZGdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGFuamlhbmdoYW8vLXRhbGsycGMtZm9jdXNlZC13aW5kb3ctZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJ0YWxrMnBjLWZvY3VzZWQtd2luZG93QHRhbGsycGMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEwCn0="} }} , {"uuid": "linguistai@vgrigolaia.github.io", "name": "LinguistAI", "pname": "linguistai", "description": "Select text anywhere, press a hotkey, get an AI-powered translation via Anthropic Claude or Google Gemini. Reads the primary selection when you trigger the shortcut you assign in Preferences (no default shortcut is set), and copies a result to the clipboard only when you click it in the history menu.", "link": "https://extensions.gnome.org/extension/10327/linguistai/", "shell_version_map": { "46": {"version": "5", "sha256": "0fc0smsqhmsw1nnvniqjhf8pmb80jq109khqg11mqhgxaasl4cim", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlbGVjdCB0ZXh0IGFueXdoZXJlLCBwcmVzcyBhIGhvdGtleSwgZ2V0IGFuIEFJLXBvd2VyZWQgdHJhbnNsYXRpb24gdmlhIEFudGhyb3BpYyBDbGF1ZGUgb3IgR29vZ2xlIEdlbWluaS4gUmVhZHMgdGhlIHByaW1hcnkgc2VsZWN0aW9uIHdoZW4geW91IHRyaWdnZXIgdGhlIHNob3J0Y3V0IHlvdSBhc3NpZ24gaW4gUHJlZmVyZW5jZXMgKG5vIGRlZmF1bHQgc2hvcnRjdXQgaXMgc2V0KSwgYW5kIGNvcGllcyBhIHJlc3VsdCB0byB0aGUgY2xpcGJvYXJkIG9ubHkgd2hlbiB5b3UgY2xpY2sgaXQgaW4gdGhlIGhpc3RvcnkgbWVudS4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJsaW5ndWlzdGFpIiwKICAibmFtZSI6ICJMaW5ndWlzdEFJIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmxpbmd1aXN0YWkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zncmlnb2xhaWEvbGluZ3Vpc3RhaSIsCiAgInV1aWQiOiAibGluZ3Vpc3RhaUB2Z3JpZ29sYWlhLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA1Cn0="}, @@ -14942,10 +15037,6 @@ "49": {"version": "2", "sha256": "0qn97qx4rk8wbc98m4mc64nfpzk5s5qzjsggasrmjz81qh0879by", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBwb3dlciBtZW51IGljb24gdG8gdGhlIHRvcCBwYW5lbCB3aXRoIG9wdGlvbnMgdG8gc3VzcGVuZCwgbG9nIG91dCwgcmVzdGFydCBvciBzaHV0ZG93biB0aGUgc3lzdGVtLiIsCiAgIm5hbWUiOiAiQWRkUG93ZXJCdXR0b24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0plcm9tODAvQWRkUG93ZXJCdXR0b24iLAogICJ1dWlkIjogImplcm9tQG9saWthLm92aCIsCiAgInZlcnNpb24iOiAyCn0="}, "50": {"version": "2", "sha256": "0qn97qx4rk8wbc98m4mc64nfpzk5s5qzjsggasrmjz81qh0879by", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBwb3dlciBtZW51IGljb24gdG8gdGhlIHRvcCBwYW5lbCB3aXRoIG9wdGlvbnMgdG8gc3VzcGVuZCwgbG9nIG91dCwgcmVzdGFydCBvciBzaHV0ZG93biB0aGUgc3lzdGVtLiIsCiAgIm5hbWUiOiAiQWRkUG93ZXJCdXR0b24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0plcm9tODAvQWRkUG93ZXJCdXR0b24iLAogICJ1dWlkIjogImplcm9tQG9saWthLm92aCIsCiAgInZlcnNpb24iOiAyCn0="} }} -, {"uuid": "shadeshift@anorak", "name": "ShadeShift", "pname": "shadeshift", "description": "Manually assign separate wallpapers for Light and Dark styles with seamless transitions", "link": "https://extensions.gnome.org/extension/10335/shadeshift/", "shell_version_map": { - "47": {"version": "1", "sha256": "0vsmg5z35c0c1554a2fqz87pi2jfd9401rbsn55kl3yi2c9q6bz4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1hbnVhbGx5IGFzc2lnbiBzZXBhcmF0ZSB3YWxscGFwZXJzIGZvciBMaWdodCBhbmQgRGFyayBzdHlsZXMgd2l0aCBzZWFtbGVzcyB0cmFuc2l0aW9ucyIsCiAgImdldHRleHQtZG9tYWluIjogInNoYWRlc2hpZnQiLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIlNoYWRlU2hpZnQiLAogICJvcmlnaW5hbC1hdXRob3IiOiAiYW5vcmFrOTk5IDxoaW1hdGguaHJAZ21haWwuY29tPiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaGFkZXNoaWZ0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9hbm9yYWs5OTkvU2hhZGVTaGlmdC9pc3N1ZXMiLAogICJ1dWlkIjogInNoYWRlc2hpZnRAYW5vcmFrIiwKICAidmVyc2lvbiI6IDEKfQ=="}, - "48": {"version": "1", "sha256": "0vsmg5z35c0c1554a2fqz87pi2jfd9401rbsn55kl3yi2c9q6bz4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1hbnVhbGx5IGFzc2lnbiBzZXBhcmF0ZSB3YWxscGFwZXJzIGZvciBMaWdodCBhbmQgRGFyayBzdHlsZXMgd2l0aCBzZWFtbGVzcyB0cmFuc2l0aW9ucyIsCiAgImdldHRleHQtZG9tYWluIjogInNoYWRlc2hpZnQiLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIlNoYWRlU2hpZnQiLAogICJvcmlnaW5hbC1hdXRob3IiOiAiYW5vcmFrOTk5IDxoaW1hdGguaHJAZ21haWwuY29tPiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaGFkZXNoaWZ0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9hbm9yYWs5OTkvU2hhZGVTaGlmdC9pc3N1ZXMiLAogICJ1dWlkIjogInNoYWRlc2hpZnRAYW5vcmFrIiwKICAidmVyc2lvbiI6IDEKfQ=="} - }} , {"uuid": "winaxis@antigravity", "name": "WinAxis", "pname": "winaxis", "description": "Center active window (Ctrl+Alt+1) or resize to 80%x70% and center it (Ctrl+Alt+3)", "link": "https://extensions.gnome.org/extension/10336/winaxis/", "shell_version_map": { "45": {"version": "2", "sha256": "1dznfnx4cwswlfjy82blpsw9fxk2dpd4k03x0m0cxkc7r8rkpddj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNlbnRlciBhY3RpdmUgd2luZG93IChDdHJsK0FsdCsxKSBvciByZXNpemUgdG8gODAleDcwJSBhbmQgY2VudGVyIGl0IChDdHJsK0FsdCszKSIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiSGFtbWFkQWhtZWQ1ODM0MyIsCiAgICAicGF0cmVvbiI6ICJkZXZkb21pbmlvbiIKICB9LAogICJuYW1lIjogIldpbkF4aXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luYXhpcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0hhbW1hZEFobWVkNTgzNDMvV2luQXhpcyIsCiAgInV1aWQiOiAid2luYXhpc0BhbnRpZ3Jhdml0eSIsCiAgInZlcnNpb24iOiAyCn0="}, "46": {"version": "2", "sha256": "1dznfnx4cwswlfjy82blpsw9fxk2dpd4k03x0m0cxkc7r8rkpddj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNlbnRlciBhY3RpdmUgd2luZG93IChDdHJsK0FsdCsxKSBvciByZXNpemUgdG8gODAleDcwJSBhbmQgY2VudGVyIGl0IChDdHJsK0FsdCszKSIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiSGFtbWFkQWhtZWQ1ODM0MyIsCiAgICAicGF0cmVvbiI6ICJkZXZkb21pbmlvbiIKICB9LAogICJuYW1lIjogIldpbkF4aXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud2luYXhpcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0hhbW1hZEFobWVkNTgzNDMvV2luQXhpcyIsCiAgInV1aWQiOiAid2luYXhpc0BhbnRpZ3Jhdml0eSIsCiAgInZlcnNpb24iOiAyCn0="}, @@ -14960,7 +15051,7 @@ , {"uuid": "clock@eridani.space", "name": "Eridian Clock", "pname": "eridanian-clock", "description": "Displays the eridian time from Project Hail Mary", "link": "https://extensions.gnome.org/extension/10339/eridanian-clock/", "shell_version_map": { "50": {"version": "4", "sha256": "1z8x6xy0vx2sxp5qhczj1l90y4fgnfxr4yxcssngs41vda1f34xr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHRoZSBlcmlkaWFuIHRpbWUgZnJvbSBQcm9qZWN0IEhhaWwgTWFyeSIsCiAgIm5hbWUiOiAiRXJpZGlhbiBDbG9jayIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9EZXZJbkRpc3RyZXNzL2dub21lLXNoZWxsLWV4dGVuc2lvbi1lcmlkaWFuLWNsb2NrIiwKICAidXVpZCI6ICJjbG9ja0BlcmlkYW5pLnNwYWNlIiwKICAidmVyc2lvbiI6IDQsCiAgInZlcnNpb24tbmFtZSI6ICIxLjMiCn0="} }} -, {"uuid": "sound-output-organizer@sound-output-organizer", "name": "Sound Output Organizer", "pname": "sound-output-organizer", "description": "Rename or hide audio outputs and add per-app volume controls to the Quick Settings menu.", "link": "https://extensions.gnome.org/extension/10341/sound-output-organizer/", "shell_version_map": { +, {"uuid": "sound-output-organizer@sound-output-organizer", "name": "Sound Output Organizer", "pname": "sound-output-organizer", "description": "Rename or hide audio outputs and optionally add per-app volume controls to the Quick Settings menu.", "link": "https://extensions.gnome.org/extension/10341/sound-output-organizer/", "shell_version_map": { "45": {"version": "3", "sha256": "0cql3fsf5jjfq16anh6xm5lyd76005qg679gh4pns2i55k1fbkqj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlbmFtZSBvciBoaWRlIGF1ZGlvIG91dHB1dHMgYW5kIGFkZCBwZXItYXBwIHZvbHVtZSBjb250cm9scyB0byB0aGUgUXVpY2sgU2V0dGluZ3MgbWVudS4iLAogICJuYW1lIjogIlNvdW5kIE91dHB1dCBPcmdhbml6ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc291bmQtb3V0cHV0LW9yZ2FuaXplciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3YtZGltaXRyb3YvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXNvdW5kLW91dHB1dC1vcmdhbml6ZXIiLAogICJ1dWlkIjogInNvdW5kLW91dHB1dC1vcmdhbml6ZXJAc291bmQtb3V0cHV0LW9yZ2FuaXplciIsCiAgInZlcnNpb24iOiAzCn0="}, "46": {"version": "3", "sha256": "0cql3fsf5jjfq16anh6xm5lyd76005qg679gh4pns2i55k1fbkqj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlbmFtZSBvciBoaWRlIGF1ZGlvIG91dHB1dHMgYW5kIGFkZCBwZXItYXBwIHZvbHVtZSBjb250cm9scyB0byB0aGUgUXVpY2sgU2V0dGluZ3MgbWVudS4iLAogICJuYW1lIjogIlNvdW5kIE91dHB1dCBPcmdhbml6ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc291bmQtb3V0cHV0LW9yZ2FuaXplciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3YtZGltaXRyb3YvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXNvdW5kLW91dHB1dC1vcmdhbml6ZXIiLAogICJ1dWlkIjogInNvdW5kLW91dHB1dC1vcmdhbml6ZXJAc291bmQtb3V0cHV0LW9yZ2FuaXplciIsCiAgInZlcnNpb24iOiAzCn0="}, "47": {"version": "3", "sha256": "0cql3fsf5jjfq16anh6xm5lyd76005qg679gh4pns2i55k1fbkqj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlbmFtZSBvciBoaWRlIGF1ZGlvIG91dHB1dHMgYW5kIGFkZCBwZXItYXBwIHZvbHVtZSBjb250cm9scyB0byB0aGUgUXVpY2sgU2V0dGluZ3MgbWVudS4iLAogICJuYW1lIjogIlNvdW5kIE91dHB1dCBPcmdhbml6ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc291bmQtb3V0cHV0LW9yZ2FuaXplciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3YtZGltaXRyb3YvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXNvdW5kLW91dHB1dC1vcmdhbml6ZXIiLAogICJ1dWlkIjogInNvdW5kLW91dHB1dC1vcmdhbml6ZXJAc291bmQtb3V0cHV0LW9yZ2FuaXplciIsCiAgInZlcnNpb24iOiAzCn0="}, @@ -14993,19 +15084,19 @@ "48": {"version": "4", "sha256": "0vwh79knhhxvm1fzvk0sbmphyk6v7prh5w6vbs3rhffywvv433lv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5hdXRpbHVzIGJvb2ttYXJrcyBhbmQgcmVjZW50IGZpbGVzIGluIHRoZSB0b3AgcGFuZWwuIENsaWNrIGEgYm9va21hcmtlZCBmb2xkZXIgdG8gb3BlbiBpdCBpbiBOYXV0aWx1cy4gTGVmdC1jbGljayBhIHJlY2VudCBmaWxlIHRvIG9wZW4gaXQgaW4gaXRzIGRlZmF1bHQgYXBwbGljYXRpb24sIHJpZ2h0LWNsaWNrIHRvIHJldmVhbCBpdCBpbiB0aGUgZmlsZSBtYW5hZ2VyLiIsCiAgImdldHRleHQtZG9tYWluIjogInJlY2VudHBsYWNlcyIsCiAgIm5hbWUiOiAiUGxhY2VzICsgUmVjZW50IEluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamFudmF2cmE4MS9nbm9tZS1leHRlbnNpb24tcmVjZW50cGxhY2VzIiwKICAidXVpZCI6ICJyZWNlbnRwbGFjZXNAamFudmF2cmE4MSIsCiAgInZlcnNpb24iOiA0Cn0="}, "49": {"version": "4", "sha256": "0vwh79knhhxvm1fzvk0sbmphyk6v7prh5w6vbs3rhffywvv433lv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5hdXRpbHVzIGJvb2ttYXJrcyBhbmQgcmVjZW50IGZpbGVzIGluIHRoZSB0b3AgcGFuZWwuIENsaWNrIGEgYm9va21hcmtlZCBmb2xkZXIgdG8gb3BlbiBpdCBpbiBOYXV0aWx1cy4gTGVmdC1jbGljayBhIHJlY2VudCBmaWxlIHRvIG9wZW4gaXQgaW4gaXRzIGRlZmF1bHQgYXBwbGljYXRpb24sIHJpZ2h0LWNsaWNrIHRvIHJldmVhbCBpdCBpbiB0aGUgZmlsZSBtYW5hZ2VyLiIsCiAgImdldHRleHQtZG9tYWluIjogInJlY2VudHBsYWNlcyIsCiAgIm5hbWUiOiAiUGxhY2VzICsgUmVjZW50IEluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vamFudmF2cmE4MS9nbm9tZS1leHRlbnNpb24tcmVjZW50cGxhY2VzIiwKICAidXVpZCI6ICJyZWNlbnRwbGFjZXNAamFudmF2cmE4MSIsCiAgInZlcnNpb24iOiA0Cn0="} }} -, {"uuid": "top-bar-organizer-plus@shibasishpaul.github.com", "name": "Top Bar Organizer Plus", "pname": "top-bar-organizer-plus", "description": "A GNOME Shell extension that lets you reorder, group, and show/hide the items of the top (menu) bar — the clock, system indicators, AppIndicator/tray icons, and the items other extensions add — instead of being stuck with whatever order they happened to load in.\n\nA significantly improved fork of Top Bar Organizer.", "link": "https://extensions.gnome.org/extension/10350/top-bar-organizer-plus/", "shell_version_map": { - "45": {"version": "3", "sha256": "0vkmilawcdgz9m9sh860p1ibk3dakxxmk7i7srh2liydmbvdqldj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk9yZ2FuaXplIHRoZSBpdGVtcyBvZiB0aGUgdG9wIChtZW51KWJhci4iLAogICJuYW1lIjogIlRvcCBCYXIgT3JnYW5pemVyIFBsdXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG9wLWJhci1vcmdhbml6ZXItcGx1cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaWJhc2lzaFBhdWwvdG9wLWJhci1vcmdhbml6ZXItcGx1cyIsCiAgInV1aWQiOiAidG9wLWJhci1vcmdhbml6ZXItcGx1c0BzaGliYXNpc2hwYXVsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjE3LjEiCn0="}, - "46": {"version": "3", "sha256": "0vkmilawcdgz9m9sh860p1ibk3dakxxmk7i7srh2liydmbvdqldj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk9yZ2FuaXplIHRoZSBpdGVtcyBvZiB0aGUgdG9wIChtZW51KWJhci4iLAogICJuYW1lIjogIlRvcCBCYXIgT3JnYW5pemVyIFBsdXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG9wLWJhci1vcmdhbml6ZXItcGx1cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaWJhc2lzaFBhdWwvdG9wLWJhci1vcmdhbml6ZXItcGx1cyIsCiAgInV1aWQiOiAidG9wLWJhci1vcmdhbml6ZXItcGx1c0BzaGliYXNpc2hwYXVsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjE3LjEiCn0="}, - "47": {"version": "3", "sha256": "0vkmilawcdgz9m9sh860p1ibk3dakxxmk7i7srh2liydmbvdqldj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk9yZ2FuaXplIHRoZSBpdGVtcyBvZiB0aGUgdG9wIChtZW51KWJhci4iLAogICJuYW1lIjogIlRvcCBCYXIgT3JnYW5pemVyIFBsdXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG9wLWJhci1vcmdhbml6ZXItcGx1cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaWJhc2lzaFBhdWwvdG9wLWJhci1vcmdhbml6ZXItcGx1cyIsCiAgInV1aWQiOiAidG9wLWJhci1vcmdhbml6ZXItcGx1c0BzaGliYXNpc2hwYXVsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjE3LjEiCn0="}, - "48": {"version": "3", "sha256": "0vkmilawcdgz9m9sh860p1ibk3dakxxmk7i7srh2liydmbvdqldj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk9yZ2FuaXplIHRoZSBpdGVtcyBvZiB0aGUgdG9wIChtZW51KWJhci4iLAogICJuYW1lIjogIlRvcCBCYXIgT3JnYW5pemVyIFBsdXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG9wLWJhci1vcmdhbml6ZXItcGx1cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaWJhc2lzaFBhdWwvdG9wLWJhci1vcmdhbml6ZXItcGx1cyIsCiAgInV1aWQiOiAidG9wLWJhci1vcmdhbml6ZXItcGx1c0BzaGliYXNpc2hwYXVsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjE3LjEiCn0="}, - "49": {"version": "3", "sha256": "0vkmilawcdgz9m9sh860p1ibk3dakxxmk7i7srh2liydmbvdqldj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk9yZ2FuaXplIHRoZSBpdGVtcyBvZiB0aGUgdG9wIChtZW51KWJhci4iLAogICJuYW1lIjogIlRvcCBCYXIgT3JnYW5pemVyIFBsdXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG9wLWJhci1vcmdhbml6ZXItcGx1cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaWJhc2lzaFBhdWwvdG9wLWJhci1vcmdhbml6ZXItcGx1cyIsCiAgInV1aWQiOiAidG9wLWJhci1vcmdhbml6ZXItcGx1c0BzaGliYXNpc2hwYXVsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjE3LjEiCn0="}, - "50": {"version": "3", "sha256": "0vkmilawcdgz9m9sh860p1ibk3dakxxmk7i7srh2liydmbvdqldj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk9yZ2FuaXplIHRoZSBpdGVtcyBvZiB0aGUgdG9wIChtZW51KWJhci4iLAogICJuYW1lIjogIlRvcCBCYXIgT3JnYW5pemVyIFBsdXMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudG9wLWJhci1vcmdhbml6ZXItcGx1cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NoaWJhc2lzaFBhdWwvdG9wLWJhci1vcmdhbml6ZXItcGx1cyIsCiAgInV1aWQiOiAidG9wLWJhci1vcmdhbml6ZXItcGx1c0BzaGliYXNpc2hwYXVsLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjE3LjEiCn0="} +, {"uuid": "top-bar-organizer-plus@shibasishpaul.github.com", "name": "Top Bar Organizer Plus", "pname": "top-bar-organizer-plus", "description": "A GNOME Shell extension that lets you reorder, group, and show/hide the items of the top (menu) bar — the clock, system indicators, AppIndicator/tray icons, and the items other extensions add — instead of being stuck with whatever order they happened to load in.\nA significantly improved fork of Top Bar Organizer", "link": "https://extensions.gnome.org/extension/10350/top-bar-organizer-plus/", "shell_version_map": { + "45": {"version": "4", "sha256": "1viz253x2y9x7d6139amx3siq5a35z2nnail1j81pkk6cn92d9ib", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgbGV0cyB5b3UgcmVvcmRlciwgZ3JvdXAsIGFuZCBzaG93L2hpZGUgdGhlIGl0ZW1zIG9mIHRoZSB0b3AgKG1lbnUpIGJhciBcdTIwMTQgdGhlIGNsb2NrLCBzeXN0ZW0gaW5kaWNhdG9ycywgQXBwSW5kaWNhdG9yL3RyYXkgaWNvbnMsIGFuZCB0aGUgaXRlbXMgb3RoZXIgZXh0ZW5zaW9ucyBhZGQgXHUyMDE0IGluc3RlYWQgb2YgYmVpbmcgc3R1Y2sgd2l0aCB3aGF0ZXZlciBvcmRlciB0aGV5IGhhcHBlbmVkIHRvIGxvYWQgaW4uXG5BIHNpZ25pZmljYW50bHkgaW1wcm92ZWQgZm9yayBvZiBUb3AgQmFyIE9yZ2FuaXplciIsCiAgIm5hbWUiOiAiVG9wIEJhciBPcmdhbml6ZXIgUGx1cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b3AtYmFyLW9yZ2FuaXplci1wbHVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU2hpYmFzaXNoUGF1bC90b3AtYmFyLW9yZ2FuaXplci1wbHVzIiwKICAidXVpZCI6ICJ0b3AtYmFyLW9yZ2FuaXplci1wbHVzQHNoaWJhc2lzaHBhdWwuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMTcuMiIKfQ=="}, + "46": {"version": "4", "sha256": "1viz253x2y9x7d6139amx3siq5a35z2nnail1j81pkk6cn92d9ib", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgbGV0cyB5b3UgcmVvcmRlciwgZ3JvdXAsIGFuZCBzaG93L2hpZGUgdGhlIGl0ZW1zIG9mIHRoZSB0b3AgKG1lbnUpIGJhciBcdTIwMTQgdGhlIGNsb2NrLCBzeXN0ZW0gaW5kaWNhdG9ycywgQXBwSW5kaWNhdG9yL3RyYXkgaWNvbnMsIGFuZCB0aGUgaXRlbXMgb3RoZXIgZXh0ZW5zaW9ucyBhZGQgXHUyMDE0IGluc3RlYWQgb2YgYmVpbmcgc3R1Y2sgd2l0aCB3aGF0ZXZlciBvcmRlciB0aGV5IGhhcHBlbmVkIHRvIGxvYWQgaW4uXG5BIHNpZ25pZmljYW50bHkgaW1wcm92ZWQgZm9yayBvZiBUb3AgQmFyIE9yZ2FuaXplciIsCiAgIm5hbWUiOiAiVG9wIEJhciBPcmdhbml6ZXIgUGx1cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b3AtYmFyLW9yZ2FuaXplci1wbHVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU2hpYmFzaXNoUGF1bC90b3AtYmFyLW9yZ2FuaXplci1wbHVzIiwKICAidXVpZCI6ICJ0b3AtYmFyLW9yZ2FuaXplci1wbHVzQHNoaWJhc2lzaHBhdWwuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMTcuMiIKfQ=="}, + "47": {"version": "4", "sha256": "1viz253x2y9x7d6139amx3siq5a35z2nnail1j81pkk6cn92d9ib", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgbGV0cyB5b3UgcmVvcmRlciwgZ3JvdXAsIGFuZCBzaG93L2hpZGUgdGhlIGl0ZW1zIG9mIHRoZSB0b3AgKG1lbnUpIGJhciBcdTIwMTQgdGhlIGNsb2NrLCBzeXN0ZW0gaW5kaWNhdG9ycywgQXBwSW5kaWNhdG9yL3RyYXkgaWNvbnMsIGFuZCB0aGUgaXRlbXMgb3RoZXIgZXh0ZW5zaW9ucyBhZGQgXHUyMDE0IGluc3RlYWQgb2YgYmVpbmcgc3R1Y2sgd2l0aCB3aGF0ZXZlciBvcmRlciB0aGV5IGhhcHBlbmVkIHRvIGxvYWQgaW4uXG5BIHNpZ25pZmljYW50bHkgaW1wcm92ZWQgZm9yayBvZiBUb3AgQmFyIE9yZ2FuaXplciIsCiAgIm5hbWUiOiAiVG9wIEJhciBPcmdhbml6ZXIgUGx1cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b3AtYmFyLW9yZ2FuaXplci1wbHVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU2hpYmFzaXNoUGF1bC90b3AtYmFyLW9yZ2FuaXplci1wbHVzIiwKICAidXVpZCI6ICJ0b3AtYmFyLW9yZ2FuaXplci1wbHVzQHNoaWJhc2lzaHBhdWwuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMTcuMiIKfQ=="}, + "48": {"version": "4", "sha256": "1viz253x2y9x7d6139amx3siq5a35z2nnail1j81pkk6cn92d9ib", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgbGV0cyB5b3UgcmVvcmRlciwgZ3JvdXAsIGFuZCBzaG93L2hpZGUgdGhlIGl0ZW1zIG9mIHRoZSB0b3AgKG1lbnUpIGJhciBcdTIwMTQgdGhlIGNsb2NrLCBzeXN0ZW0gaW5kaWNhdG9ycywgQXBwSW5kaWNhdG9yL3RyYXkgaWNvbnMsIGFuZCB0aGUgaXRlbXMgb3RoZXIgZXh0ZW5zaW9ucyBhZGQgXHUyMDE0IGluc3RlYWQgb2YgYmVpbmcgc3R1Y2sgd2l0aCB3aGF0ZXZlciBvcmRlciB0aGV5IGhhcHBlbmVkIHRvIGxvYWQgaW4uXG5BIHNpZ25pZmljYW50bHkgaW1wcm92ZWQgZm9yayBvZiBUb3AgQmFyIE9yZ2FuaXplciIsCiAgIm5hbWUiOiAiVG9wIEJhciBPcmdhbml6ZXIgUGx1cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b3AtYmFyLW9yZ2FuaXplci1wbHVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU2hpYmFzaXNoUGF1bC90b3AtYmFyLW9yZ2FuaXplci1wbHVzIiwKICAidXVpZCI6ICJ0b3AtYmFyLW9yZ2FuaXplci1wbHVzQHNoaWJhc2lzaHBhdWwuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMTcuMiIKfQ=="}, + "49": {"version": "4", "sha256": "1viz253x2y9x7d6139amx3siq5a35z2nnail1j81pkk6cn92d9ib", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgbGV0cyB5b3UgcmVvcmRlciwgZ3JvdXAsIGFuZCBzaG93L2hpZGUgdGhlIGl0ZW1zIG9mIHRoZSB0b3AgKG1lbnUpIGJhciBcdTIwMTQgdGhlIGNsb2NrLCBzeXN0ZW0gaW5kaWNhdG9ycywgQXBwSW5kaWNhdG9yL3RyYXkgaWNvbnMsIGFuZCB0aGUgaXRlbXMgb3RoZXIgZXh0ZW5zaW9ucyBhZGQgXHUyMDE0IGluc3RlYWQgb2YgYmVpbmcgc3R1Y2sgd2l0aCB3aGF0ZXZlciBvcmRlciB0aGV5IGhhcHBlbmVkIHRvIGxvYWQgaW4uXG5BIHNpZ25pZmljYW50bHkgaW1wcm92ZWQgZm9yayBvZiBUb3AgQmFyIE9yZ2FuaXplciIsCiAgIm5hbWUiOiAiVG9wIEJhciBPcmdhbml6ZXIgUGx1cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b3AtYmFyLW9yZ2FuaXplci1wbHVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU2hpYmFzaXNoUGF1bC90b3AtYmFyLW9yZ2FuaXplci1wbHVzIiwKICAidXVpZCI6ICJ0b3AtYmFyLW9yZ2FuaXplci1wbHVzQHNoaWJhc2lzaHBhdWwuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMTcuMiIKfQ=="}, + "50": {"version": "4", "sha256": "1viz253x2y9x7d6139amx3siq5a35z2nnail1j81pkk6cn92d9ib", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgbGV0cyB5b3UgcmVvcmRlciwgZ3JvdXAsIGFuZCBzaG93L2hpZGUgdGhlIGl0ZW1zIG9mIHRoZSB0b3AgKG1lbnUpIGJhciBcdTIwMTQgdGhlIGNsb2NrLCBzeXN0ZW0gaW5kaWNhdG9ycywgQXBwSW5kaWNhdG9yL3RyYXkgaWNvbnMsIGFuZCB0aGUgaXRlbXMgb3RoZXIgZXh0ZW5zaW9ucyBhZGQgXHUyMDE0IGluc3RlYWQgb2YgYmVpbmcgc3R1Y2sgd2l0aCB3aGF0ZXZlciBvcmRlciB0aGV5IGhhcHBlbmVkIHRvIGxvYWQgaW4uXG5BIHNpZ25pZmljYW50bHkgaW1wcm92ZWQgZm9yayBvZiBUb3AgQmFyIE9yZ2FuaXplciIsCiAgIm5hbWUiOiAiVG9wIEJhciBPcmdhbml6ZXIgUGx1cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b3AtYmFyLW9yZ2FuaXplci1wbHVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU2hpYmFzaXNoUGF1bC90b3AtYmFyLW9yZ2FuaXplci1wbHVzIiwKICAidXVpZCI6ICJ0b3AtYmFyLW9yZ2FuaXplci1wbHVzQHNoaWJhc2lzaHBhdWwuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMTcuMiIKfQ=="} }} , {"uuid": "ollama-usage@lanesun.anlbrain.com", "name": "Ollama Cloud Indicator", "pname": "ollama-cloud-indicator", "description": "Display Ollama Cloud subscription usage with a circular indicator in the top panel.", "link": "https://extensions.gnome.org/extension/10351/ollama-cloud-indicator/", "shell_version_map": { - "47": {"version": "7", "sha256": "0miscz9kwcfq7sykc1myf2iqqzxvppf1d8cb4hc0l8q5iwbr6h3p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgT2xsYW1hIENsb3VkIHN1YnNjcmlwdGlvbiB1c2FnZSB3aXRoIGEgY2lyY3VsYXIgaW5kaWNhdG9yIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibGFuZXN1bjQ1MTgyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJuYW1lIjogIk9sbGFtYSBDbG91ZCBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMub2xsYW1hLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0xhbmVTdW4vb2xsYW1hLXVzYWdlIiwKICAidXVpZCI6ICJvbGxhbWEtdXNhZ2VAbGFuZXN1bi5hbmxicmFpbi5jb20iLAogICJ2ZXJzaW9uIjogNwp9"}, - "48": {"version": "7", "sha256": "0miscz9kwcfq7sykc1myf2iqqzxvppf1d8cb4hc0l8q5iwbr6h3p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgT2xsYW1hIENsb3VkIHN1YnNjcmlwdGlvbiB1c2FnZSB3aXRoIGEgY2lyY3VsYXIgaW5kaWNhdG9yIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibGFuZXN1bjQ1MTgyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJuYW1lIjogIk9sbGFtYSBDbG91ZCBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMub2xsYW1hLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0xhbmVTdW4vb2xsYW1hLXVzYWdlIiwKICAidXVpZCI6ICJvbGxhbWEtdXNhZ2VAbGFuZXN1bi5hbmxicmFpbi5jb20iLAogICJ2ZXJzaW9uIjogNwp9"}, - "49": {"version": "7", "sha256": "0miscz9kwcfq7sykc1myf2iqqzxvppf1d8cb4hc0l8q5iwbr6h3p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgT2xsYW1hIENsb3VkIHN1YnNjcmlwdGlvbiB1c2FnZSB3aXRoIGEgY2lyY3VsYXIgaW5kaWNhdG9yIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibGFuZXN1bjQ1MTgyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJuYW1lIjogIk9sbGFtYSBDbG91ZCBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMub2xsYW1hLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0xhbmVTdW4vb2xsYW1hLXVzYWdlIiwKICAidXVpZCI6ICJvbGxhbWEtdXNhZ2VAbGFuZXN1bi5hbmxicmFpbi5jb20iLAogICJ2ZXJzaW9uIjogNwp9"}, - "50": {"version": "7", "sha256": "0miscz9kwcfq7sykc1myf2iqqzxvppf1d8cb4hc0l8q5iwbr6h3p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgT2xsYW1hIENsb3VkIHN1YnNjcmlwdGlvbiB1c2FnZSB3aXRoIGEgY2lyY3VsYXIgaW5kaWNhdG9yIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibGFuZXN1bjQ1MTgyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJuYW1lIjogIk9sbGFtYSBDbG91ZCBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMub2xsYW1hLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0xhbmVTdW4vb2xsYW1hLXVzYWdlIiwKICAidXVpZCI6ICJvbGxhbWEtdXNhZ2VAbGFuZXN1bi5hbmxicmFpbi5jb20iLAogICJ2ZXJzaW9uIjogNwp9"} + "47": {"version": "8", "sha256": "159ayyd5waix8qqi1x869zv91a3zcqmvlya5a5as7z3s5c9nwcmj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgT2xsYW1hIENsb3VkIHN1YnNjcmlwdGlvbiB1c2FnZSB3aXRoIGEgY2lyY3VsYXIgaW5kaWNhdG9yIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibGFuZXN1bjQ1MTgyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJuYW1lIjogIk9sbGFtYSBDbG91ZCBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMub2xsYW1hLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0xhbmVTdW4vb2xsYW1hLXVzYWdlIiwKICAidXVpZCI6ICJvbGxhbWEtdXNhZ2VAbGFuZXN1bi5hbmxicmFpbi5jb20iLAogICJ2ZXJzaW9uIjogOAp9"}, + "48": {"version": "8", "sha256": "159ayyd5waix8qqi1x869zv91a3zcqmvlya5a5as7z3s5c9nwcmj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgT2xsYW1hIENsb3VkIHN1YnNjcmlwdGlvbiB1c2FnZSB3aXRoIGEgY2lyY3VsYXIgaW5kaWNhdG9yIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibGFuZXN1bjQ1MTgyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJuYW1lIjogIk9sbGFtYSBDbG91ZCBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMub2xsYW1hLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0xhbmVTdW4vb2xsYW1hLXVzYWdlIiwKICAidXVpZCI6ICJvbGxhbWEtdXNhZ2VAbGFuZXN1bi5hbmxicmFpbi5jb20iLAogICJ2ZXJzaW9uIjogOAp9"}, + "49": {"version": "8", "sha256": "159ayyd5waix8qqi1x869zv91a3zcqmvlya5a5as7z3s5c9nwcmj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgT2xsYW1hIENsb3VkIHN1YnNjcmlwdGlvbiB1c2FnZSB3aXRoIGEgY2lyY3VsYXIgaW5kaWNhdG9yIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibGFuZXN1bjQ1MTgyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJuYW1lIjogIk9sbGFtYSBDbG91ZCBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMub2xsYW1hLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0xhbmVTdW4vb2xsYW1hLXVzYWdlIiwKICAidXVpZCI6ICJvbGxhbWEtdXNhZ2VAbGFuZXN1bi5hbmxicmFpbi5jb20iLAogICJ2ZXJzaW9uIjogOAp9"}, + "50": {"version": "8", "sha256": "159ayyd5waix8qqi1x869zv91a3zcqmvlya5a5as7z3s5c9nwcmj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgT2xsYW1hIENsb3VkIHN1YnNjcmlwdGlvbiB1c2FnZSB3aXRoIGEgY2lyY3VsYXIgaW5kaWNhdG9yIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAibGFuZXN1bjQ1MTgyIgogIH0sCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXNoZWxsLWV4dGVuc2lvbnMiLAogICJuYW1lIjogIk9sbGFtYSBDbG91ZCBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMub2xsYW1hLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0xhbmVTdW4vb2xsYW1hLXVzYWdlIiwKICAidXVpZCI6ICJvbGxhbWEtdXNhZ2VAbGFuZXN1bi5hbmxicmFpbi5jb20iLAogICJ2ZXJzaW9uIjogOAp9"} }} , {"uuid": "center-window@mmc", "name": "Center Window Shortcut", "pname": "center-window-shortcut", "description": "Center the active window horizontally and/or vertically without resizing by pressing a configurable shortcut (default: Alt+Shift+C).\n\nThe extension is active and being updated to current Gnome Shell versions.", "link": "https://extensions.gnome.org/extension/10355/center-window-shortcut/", "shell_version_map": { "48": {"version": "1", "sha256": "1jhg0vpji4xwj3qjrqzbpykl2zrcwjcdqccy9xgpqkva2q9la4aj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByZXNzIGEgY29uZmlndXJhYmxlIHNob3J0Y3V0IChkZWZhdWx0OiBBbHQrU2hpZnQrQykgdG8gY2VudGVyIHRoZSBhY3RpdmUgd2luZG93IGhvcml6b250YWxseSBhbmQvb3IgdmVydGljYWxseSB3aXRob3V0IHJlc2l6aW5nLiIsCiAgImdldHRleHQtZG9tYWluIjogImNlbnRlci13aW5kb3dAbW1jIiwKICAibmFtZSI6ICJDZW50ZXIgV2luZG93IFNob3J0Y3V0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNlbnRlcndpbmRvdyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9jb2RlYmVyZy5vcmcvbW1jL2dub21lLWNlbnRlci13aW5kb3ciLAogICJ1dWlkIjogImNlbnRlci13aW5kb3dAbW1jIiwKICAidmVyc2lvbiI6IDEsCiAgInZlcnNpb24tbmFtZSI6ICIxLjAiCn0="}, @@ -15068,7 +15159,7 @@ "49": {"version": "1", "sha256": "1qkx1jaks618dy62zwikkpg9x7aqbayxb3pkh0bwzcz96hi0i2ja", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5cdTAwZTR5dHRcdTAwZTRcdTAwZTQgR05PTUUtcGFuZWVsaXNzYSBtb250YWtvIHBhbHZlbHVzcFx1MDBlNGl2XHUwMGU0XHUwMGU0IG9uIGpcdTAwZTRsamVsbFx1MDBlNCBqYSBrdWlua2EgbW9udGEgcHJvc2VudHRpYSBwYWx2ZWx1a3Nlc3RhIG9uIHN1b3JpdGV0dHUuIFNob3dzIGhvdyBtYW55IGRheXMgb2YgKG1pbGl0YXJ5L2NpdmlsaWFuKSBzZXJ2aWNlIGFyZSBsZWZ0IGFuZCB3aGF0IHBlcmNlbnRhZ2Ugb2YgdGhlIHNlcnZpY2UgaXMgY29tcGxldGVkLiIsCiAgIm5hbWUiOiAiVEotbGFza3VyaSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50ai1sYXNrdXJpIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbGRlcm9zLVNvZnR3YXJlL0dOT01FLVRKLUNvdW50ZXIiLAogICJ1dWlkIjogInRqLWxhc2t1cmlAZ29uYS5maSIsCiAgInZlcnNpb24iOiAxCn0="}, "50": {"version": "1", "sha256": "1qkx1jaks618dy62zwikkpg9x7aqbayxb3pkh0bwzcz96hi0i2ja", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk5cdTAwZTR5dHRcdTAwZTRcdTAwZTQgR05PTUUtcGFuZWVsaXNzYSBtb250YWtvIHBhbHZlbHVzcFx1MDBlNGl2XHUwMGU0XHUwMGU0IG9uIGpcdTAwZTRsamVsbFx1MDBlNCBqYSBrdWlua2EgbW9udGEgcHJvc2VudHRpYSBwYWx2ZWx1a3Nlc3RhIG9uIHN1b3JpdGV0dHUuIFNob3dzIGhvdyBtYW55IGRheXMgb2YgKG1pbGl0YXJ5L2NpdmlsaWFuKSBzZXJ2aWNlIGFyZSBsZWZ0IGFuZCB3aGF0IHBlcmNlbnRhZ2Ugb2YgdGhlIHNlcnZpY2UgaXMgY29tcGxldGVkLiIsCiAgIm5hbWUiOiAiVEotbGFza3VyaSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50ai1sYXNrdXJpIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbGRlcm9zLVNvZnR3YXJlL0dOT01FLVRKLUNvdW50ZXIiLAogICJ1dWlkIjogInRqLWxhc2t1cmlAZ29uYS5maSIsCiAgInZlcnNpb24iOiAxCn0="} }} -, {"uuid": "fresh-web-wallpaper@framagit.org", "name": "Fresh Web Wallpaper", "pname": "fresh-web-wallpaper", "description": "Fresh, real-world photo wallpapers from Bing, NASA or Peapix, updated automatically — pick a fixed daily source or let it draw randomly from thousands of archived images of these sources, with anti-repetition built in (an image already shown won't be able to come back until thousands of others have been shown).\n\nSources of wallpaper\nPeapix Spotlight Wallpaper (https://peapix.com/spotlight)\nBing Wallpaper (Bing's image of the day)\nNASA Image of the Day (https://www.nasa.gov/image-of-the-day/)\n\nTwo modes\nWallpaper of the moment: a single fixed source, always the latest available image.\nRandom wallpaper: picks randomly among the sources you choose (one, two, or all three), with a change frequency adjustable separately (manual, or from 1 minute to 24 hours).\nThe two modes are mutually exclusive: enabling one disables the other. \nChanging a setting (source, mode, checked sites...) applies the change right away, without delay.\n\nEach wallpaper change triggers a clickable notification opening the image page in the browser. \nThe current image page and a save option are also accessible from the top bar menu and the settings. \nThe top bar icon and notifications can each be hidden from the settings.\n\nAvailable languages\nEnglish, French (Français), Spanish (Español), Portuguese (Português), Italian (Italiano), German (Deutsch)", "link": "https://extensions.gnome.org/extension/10370/fresh-web-wallpaper/", "shell_version_map": { +, {"uuid": "fresh-web-wallpaper@framagit.org", "name": "Fresh Web Wallpaper", "pname": "fresh-web-wallpaper", "description": "Fresh, real-world photo wallpapers from Bing, NASA or Peapix Spotlight, updated automatically — pick a fixed daily source or let it draw randomly from thousands of archived images of these sources, with anti-repetition built in\n\nSources of wallpaper\nPeapix Spotlight Wallpaper (https://peapix.com/spotlight)\nBing Wallpaper \nNASA Image of the Day (https://www.nasa.gov/image-of-the-day/)\n\nTwo modes\nWallpaper of the moment: a single fixed source, always the latest available image.\nRandom wallpaper: picks randomly among the sources you choose (one, two, or all three) and a change frequency adjustable separately (manual, or from 1 minute to 24 hours).\nThe two modes are mutually exclusive: enabling one disables the other.\nChanging a setting (source, mode, checked sites...) applies the change right away, without delay.\n\nEach wallpaper change triggers a clickable notification opening the image page in the browser.page link, save option are also accessible from the top bar menu and the settings.\nThe top bar icon and notifications can each be hidden from the settings.\n\nAvailable languages\nEnglish, French (Français), Spanish (Español), Portuguese (Português), Italian (Italiano), German (Deutsch)\n", "link": "https://extensions.gnome.org/extension/10370/fresh-web-wallpaper/", "shell_version_map": { "45": {"version": "6", "sha256": "189nllhhkhwcnlqcg9s5xjbi466g9i17mzmnmba2g6vp5mx04yv1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZyZXNoLCByZWFsLXdvcmxkIHBob3RvIHdhbGxwYXBlcnMgZnJvbSBCaW5nLCBOQVNBIG9yIFBlYXBpeCwgdXBkYXRlZCBhdXRvbWF0aWNhbGx5IFx1MjAxNCBwaWNrIGEgZml4ZWQgZGFpbHkgc291cmNlIG9yIGxldCBpdCBkcmF3IHJhbmRvbWx5IGZyb20gdGhvdXNhbmRzIG9mIGFyY2hpdmVkIGltYWdlcyBvZiB0aGVzZSBzb3VyY2VzLCB3aXRoIGFudGktcmVwZXRpdGlvbiBidWlsdCBpbiAoYW4gaW1hZ2UgYWxyZWFkeSBzaG93biB3b24ndCBiZSBhYmxlIHRvIGNvbWUgYmFjayB1bnRpbCB0aG91c2FuZHMgb2Ygb3RoZXJzIGhhdmUgYmVlbiBzaG93bikuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZnJlc2gtd2ViLXdhbGxwYXBlciIsCiAgIm5hbWUiOiAiRnJlc2ggV2ViIFdhbGxwYXBlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5mcmVzaC13ZWItd2FsbHBhcGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2ZyYW1hZ2l0Lm9yZy9GcmVkNjY4MS9mcmVzaC13ZWItd2FsbHBhcGVyIiwKICAidXVpZCI6ICJmcmVzaC13ZWItd2FsbHBhcGVyQGZyYW1hZ2l0Lm9yZyIsCiAgInZlcnNpb24iOiA2LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zIgp9"}, "46": {"version": "6", "sha256": "189nllhhkhwcnlqcg9s5xjbi466g9i17mzmnmba2g6vp5mx04yv1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZyZXNoLCByZWFsLXdvcmxkIHBob3RvIHdhbGxwYXBlcnMgZnJvbSBCaW5nLCBOQVNBIG9yIFBlYXBpeCwgdXBkYXRlZCBhdXRvbWF0aWNhbGx5IFx1MjAxNCBwaWNrIGEgZml4ZWQgZGFpbHkgc291cmNlIG9yIGxldCBpdCBkcmF3IHJhbmRvbWx5IGZyb20gdGhvdXNhbmRzIG9mIGFyY2hpdmVkIGltYWdlcyBvZiB0aGVzZSBzb3VyY2VzLCB3aXRoIGFudGktcmVwZXRpdGlvbiBidWlsdCBpbiAoYW4gaW1hZ2UgYWxyZWFkeSBzaG93biB3b24ndCBiZSBhYmxlIHRvIGNvbWUgYmFjayB1bnRpbCB0aG91c2FuZHMgb2Ygb3RoZXJzIGhhdmUgYmVlbiBzaG93bikuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZnJlc2gtd2ViLXdhbGxwYXBlciIsCiAgIm5hbWUiOiAiRnJlc2ggV2ViIFdhbGxwYXBlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5mcmVzaC13ZWItd2FsbHBhcGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2ZyYW1hZ2l0Lm9yZy9GcmVkNjY4MS9mcmVzaC13ZWItd2FsbHBhcGVyIiwKICAidXVpZCI6ICJmcmVzaC13ZWItd2FsbHBhcGVyQGZyYW1hZ2l0Lm9yZyIsCiAgInZlcnNpb24iOiA2LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zIgp9"}, "47": {"version": "6", "sha256": "189nllhhkhwcnlqcg9s5xjbi466g9i17mzmnmba2g6vp5mx04yv1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZyZXNoLCByZWFsLXdvcmxkIHBob3RvIHdhbGxwYXBlcnMgZnJvbSBCaW5nLCBOQVNBIG9yIFBlYXBpeCwgdXBkYXRlZCBhdXRvbWF0aWNhbGx5IFx1MjAxNCBwaWNrIGEgZml4ZWQgZGFpbHkgc291cmNlIG9yIGxldCBpdCBkcmF3IHJhbmRvbWx5IGZyb20gdGhvdXNhbmRzIG9mIGFyY2hpdmVkIGltYWdlcyBvZiB0aGVzZSBzb3VyY2VzLCB3aXRoIGFudGktcmVwZXRpdGlvbiBidWlsdCBpbiAoYW4gaW1hZ2UgYWxyZWFkeSBzaG93biB3b24ndCBiZSBhYmxlIHRvIGNvbWUgYmFjayB1bnRpbCB0aG91c2FuZHMgb2Ygb3RoZXJzIGhhdmUgYmVlbiBzaG93bikuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZnJlc2gtd2ViLXdhbGxwYXBlciIsCiAgIm5hbWUiOiAiRnJlc2ggV2ViIFdhbGxwYXBlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5mcmVzaC13ZWItd2FsbHBhcGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2ZyYW1hZ2l0Lm9yZy9GcmVkNjY4MS9mcmVzaC13ZWItd2FsbHBhcGVyIiwKICAidXVpZCI6ICJmcmVzaC13ZWItd2FsbHBhcGVyQGZyYW1hZ2l0Lm9yZyIsCiAgInZlcnNpb24iOiA2LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zIgp9"}, @@ -15087,9 +15178,10 @@ "50": {"version": "4", "sha256": "0s3hxmnhx9zwxm2zwvcw6zpq62wyd6dbmazj9wp58bhn70gn77id", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgQ1BVLCBtZW1vcnksIGRpc2ssIG5ldHdvcmssIGFuZCB0ZW1wZXJhdHVyZSBkaXJlY3RseSBmcm9tIHRoZSB0b3AgcGFuZWwuIE9wZW4gdGhlIGRyb3Bkb3duIGRhc2hib2FyZCBmb3IgcGVyLWNvcmUgQ1BVIHVzYWdlLCBtZW1vcnkgYW5kIHN3YXAgZGV0YWlscywgcGVyLWZpbGVzeXN0ZW0gZGlzayB1c2FnZSwgbGl2ZSBuZXR3b3JrIHNwZWVkcywgYW5kIGhhcmR3YXJlIHNlbnNvciByZWFkaW5ncy4gQ3VzdG9taXplIHdoaWNoIG1ldHJpY3MgYXJlIHNob3duLCByZWZyZXNoIGludGVydmFsLCB0ZW1wZXJhdHVyZSB1bml0IChcdTAwYjBDL1x1MDBiMEYpLCBuZXR3b3JrIHVuaXRzIChieXRlcy9iaXRzKSwgYW5kIHBhbmVsIHBvc2l0aW9uLiIsCiAgIm5hbWUiOiAiU3lzdGVtIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3lzdGVtLW1vbml0b3ItcGFuZWwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9uYWltdXI5MDAvc3lzdGVtLW1vbml0b3ItcGFuZWwtZ25vbWUiLAogICJ1dWlkIjogInN5c3RlbS1tb25pdG9yLXBhbmVsQG5haW11ciIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMi4wIgp9"} }} , {"uuid": "media-controller@naimur", "name": "Media Controls", "pname": "media-controller", "description": "Show the currently playing media in the top panel with playback controls and an iOS-inspired now-playing card. Works with any MPRIS-compatible player, including Spotify, Firefox, Chrome, VLC, mpv, Rhythmbox, and more.", "link": "https://extensions.gnome.org/extension/10373/media-controller/", "shell_version_map": { - "48": {"version": "5", "sha256": "164bsbiyakg0sbmzq07pkpk7gby9r94by3kcdha0k0qyvvs01d9j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgdGhlIGN1cnJlbnRseSBwbGF5aW5nIG1lZGlhIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBwbGF5YmFjayBjb250cm9scyBhbmQgYW4gaU9TLWluc3BpcmVkIG5vdy1wbGF5aW5nIGNhcmQuIFdvcmtzIHdpdGggYW55IE1QUklTLWNvbXBhdGlibGUgcGxheWVyLCBpbmNsdWRpbmcgU3BvdGlmeSwgRmlyZWZveCwgQ2hyb21lLCBWTEMsIG1wdiwgUmh5dGhtYm94LCBhbmQgbW9yZS4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJtZWRpYS1jb250cm9sbGVyIiwKICAibmFtZSI6ICJNZWRpYSBDb250cm9scyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tZWRpYS1jb250cm9sbGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbmFpbXVyOTAwL21lZGlhLWNvbnRyb2xsZXItZ25vbWUiLAogICJ1dWlkIjogIm1lZGlhLWNvbnRyb2xsZXJAbmFpbXVyIiwKICAidmVyc2lvbiI6IDUsCiAgInZlcnNpb24tbmFtZSI6ICIyLjEiCn0="}, - "49": {"version": "5", "sha256": "164bsbiyakg0sbmzq07pkpk7gby9r94by3kcdha0k0qyvvs01d9j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgdGhlIGN1cnJlbnRseSBwbGF5aW5nIG1lZGlhIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBwbGF5YmFjayBjb250cm9scyBhbmQgYW4gaU9TLWluc3BpcmVkIG5vdy1wbGF5aW5nIGNhcmQuIFdvcmtzIHdpdGggYW55IE1QUklTLWNvbXBhdGlibGUgcGxheWVyLCBpbmNsdWRpbmcgU3BvdGlmeSwgRmlyZWZveCwgQ2hyb21lLCBWTEMsIG1wdiwgUmh5dGhtYm94LCBhbmQgbW9yZS4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJtZWRpYS1jb250cm9sbGVyIiwKICAibmFtZSI6ICJNZWRpYSBDb250cm9scyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tZWRpYS1jb250cm9sbGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbmFpbXVyOTAwL21lZGlhLWNvbnRyb2xsZXItZ25vbWUiLAogICJ1dWlkIjogIm1lZGlhLWNvbnRyb2xsZXJAbmFpbXVyIiwKICAidmVyc2lvbiI6IDUsCiAgInZlcnNpb24tbmFtZSI6ICIyLjEiCn0="}, - "50": {"version": "5", "sha256": "164bsbiyakg0sbmzq07pkpk7gby9r94by3kcdha0k0qyvvs01d9j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgdGhlIGN1cnJlbnRseSBwbGF5aW5nIG1lZGlhIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBwbGF5YmFjayBjb250cm9scyBhbmQgYW4gaU9TLWluc3BpcmVkIG5vdy1wbGF5aW5nIGNhcmQuIFdvcmtzIHdpdGggYW55IE1QUklTLWNvbXBhdGlibGUgcGxheWVyLCBpbmNsdWRpbmcgU3BvdGlmeSwgRmlyZWZveCwgQ2hyb21lLCBWTEMsIG1wdiwgUmh5dGhtYm94LCBhbmQgbW9yZS4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJtZWRpYS1jb250cm9sbGVyIiwKICAibmFtZSI6ICJNZWRpYSBDb250cm9scyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tZWRpYS1jb250cm9sbGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbmFpbXVyOTAwL21lZGlhLWNvbnRyb2xsZXItZ25vbWUiLAogICJ1dWlkIjogIm1lZGlhLWNvbnRyb2xsZXJAbmFpbXVyIiwKICAidmVyc2lvbiI6IDUsCiAgInZlcnNpb24tbmFtZSI6ICIyLjEiCn0="} + "47": {"version": "9", "sha256": "03jxv84dwiaac361j9dki0cvjyv6nqlxiirindnlk3zglvnyqv5y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgdGhlIGN1cnJlbnRseSBwbGF5aW5nIG1lZGlhIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBwbGF5YmFjayBjb250cm9scyBhbmQgYW4gaU9TLWluc3BpcmVkIG5vdy1wbGF5aW5nIGNhcmQuIFdvcmtzIHdpdGggYW55IE1QUklTLWNvbXBhdGlibGUgcGxheWVyLCBpbmNsdWRpbmcgU3BvdGlmeSwgRmlyZWZveCwgQ2hyb21lLCBWTEMsIG1wdiwgUmh5dGhtYm94LCBhbmQgbW9yZS4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJtZWRpYS1jb250cm9sbGVyIiwKICAibmFtZSI6ICJNZWRpYSBDb250cm9scyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tZWRpYS1jb250cm9sbGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25haW11cjkwMC9tZWRpYS1jb250cm9sbGVyLWdub21lIiwKICAidXVpZCI6ICJtZWRpYS1jb250cm9sbGVyQG5haW11ciIsCiAgInZlcnNpb24iOiA5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMi40Igp9"}, + "48": {"version": "9", "sha256": "03jxv84dwiaac361j9dki0cvjyv6nqlxiirindnlk3zglvnyqv5y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgdGhlIGN1cnJlbnRseSBwbGF5aW5nIG1lZGlhIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBwbGF5YmFjayBjb250cm9scyBhbmQgYW4gaU9TLWluc3BpcmVkIG5vdy1wbGF5aW5nIGNhcmQuIFdvcmtzIHdpdGggYW55IE1QUklTLWNvbXBhdGlibGUgcGxheWVyLCBpbmNsdWRpbmcgU3BvdGlmeSwgRmlyZWZveCwgQ2hyb21lLCBWTEMsIG1wdiwgUmh5dGhtYm94LCBhbmQgbW9yZS4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJtZWRpYS1jb250cm9sbGVyIiwKICAibmFtZSI6ICJNZWRpYSBDb250cm9scyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tZWRpYS1jb250cm9sbGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25haW11cjkwMC9tZWRpYS1jb250cm9sbGVyLWdub21lIiwKICAidXVpZCI6ICJtZWRpYS1jb250cm9sbGVyQG5haW11ciIsCiAgInZlcnNpb24iOiA5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMi40Igp9"}, + "49": {"version": "9", "sha256": "03jxv84dwiaac361j9dki0cvjyv6nqlxiirindnlk3zglvnyqv5y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgdGhlIGN1cnJlbnRseSBwbGF5aW5nIG1lZGlhIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBwbGF5YmFjayBjb250cm9scyBhbmQgYW4gaU9TLWluc3BpcmVkIG5vdy1wbGF5aW5nIGNhcmQuIFdvcmtzIHdpdGggYW55IE1QUklTLWNvbXBhdGlibGUgcGxheWVyLCBpbmNsdWRpbmcgU3BvdGlmeSwgRmlyZWZveCwgQ2hyb21lLCBWTEMsIG1wdiwgUmh5dGhtYm94LCBhbmQgbW9yZS4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJtZWRpYS1jb250cm9sbGVyIiwKICAibmFtZSI6ICJNZWRpYSBDb250cm9scyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tZWRpYS1jb250cm9sbGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25haW11cjkwMC9tZWRpYS1jb250cm9sbGVyLWdub21lIiwKICAidXVpZCI6ICJtZWRpYS1jb250cm9sbGVyQG5haW11ciIsCiAgInZlcnNpb24iOiA5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMi40Igp9"}, + "50": {"version": "9", "sha256": "03jxv84dwiaac361j9dki0cvjyv6nqlxiirindnlk3zglvnyqv5y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgdGhlIGN1cnJlbnRseSBwbGF5aW5nIG1lZGlhIGluIHRoZSB0b3AgcGFuZWwgd2l0aCBwbGF5YmFjayBjb250cm9scyBhbmQgYW4gaU9TLWluc3BpcmVkIG5vdy1wbGF5aW5nIGNhcmQuIFdvcmtzIHdpdGggYW55IE1QUklTLWNvbXBhdGlibGUgcGxheWVyLCBpbmNsdWRpbmcgU3BvdGlmeSwgRmlyZWZveCwgQ2hyb21lLCBWTEMsIG1wdiwgUmh5dGhtYm94LCBhbmQgbW9yZS4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJtZWRpYS1jb250cm9sbGVyIiwKICAibmFtZSI6ICJNZWRpYSBDb250cm9scyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tZWRpYS1jb250cm9sbGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL25haW11cjkwMC9tZWRpYS1jb250cm9sbGVyLWdub21lIiwKICAidXVpZCI6ICJtZWRpYS1jb250cm9sbGVyQG5haW11ciIsCiAgInZlcnNpb24iOiA5LAogICJ2ZXJzaW9uLW5hbWUiOiAiMi40Igp9"} }} , {"uuid": "cellular-network-type@franciscodfh.github.io", "name": "Cellular Network Type", "pname": "cellular-network-type", "description": "Shows the current mobile network type (5G, LTE, HSPA, 3G, EDGE, GPRS) next to the signal indicator in the top bar, as reported by ModemManager.", "link": "https://extensions.gnome.org/extension/10376/cellular-network-type/", "shell_version_map": { "48": {"version": "1", "sha256": "09l4axab4rgyf6ydl5m4s31hmh9ih8w4826ahzxzvqwv2p8qb3yv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBjdXJyZW50IG1vYmlsZSBuZXR3b3JrIHR5cGUgKDVHLCBMVEUsIEhTUEEsIDNHLCBFREdFLCBHUFJTKSBuZXh0IHRvIHRoZSBzaWduYWwgaW5kaWNhdG9yIGluIHRoZSB0b3AgYmFyLCBhcyByZXBvcnRlZCBieSBNb2RlbU1hbmFnZXIuIiwKICAibmFtZSI6ICJDZWxsdWxhciBOZXR3b3JrIFR5cGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9mcmFuY2lzY29kZmgvY2VsbHVsYXItbmV0d29yay10eXBlIiwKICAidXVpZCI6ICJjZWxsdWxhci1uZXR3b3JrLXR5cGVAZnJhbmNpc2NvZGZoLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxCn0="}, @@ -15140,23 +15232,31 @@ "48": {"version": "2", "sha256": "1qm1r0q81xr9c3k57nhb1bm9gjsxqpc57ndqxggami65700v02nf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZGlmZmVyZW50IGRlc2t0b3Agd2FsbHBhcGVyIGZvciBlYWNoIHdvcmtzcGFjZS4gTGlnaHR3ZWlnaHQgYW5kIEdOT01FIDQ4KyAvIFdheWxhbmQtZnJpZW5kbHkgXHUyMDE0IHBpY2sgb25lIGltYWdlIHBlciB3b3Jrc3BhY2UgaW4gdGhlIGV4dGVuc2lvbiBzZXR0aW5ncy4iLAogICJuYW1lIjogIkJhY2tkcm9wIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJhY2tkcm9wIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Mtc3ByaW5rcy9iYWNrZHJvcCIsCiAgInV1aWQiOiAiYmFja2Ryb3BAYy1zcHJpbmtzLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjEiCn0="} }} , {"uuid": "kbd-backlight-scheduler@cscortes.github.io", "name": "Keyboard Backlight Scheduler", "pname": "keyboard-backlight-scheduler", "description": "Schedule keyboard backlight brightness with multiple time periods. Control your ASUS keyboard backlight automatically based on time of day.", "link": "https://extensions.gnome.org/extension/10392/keyboard-backlight-scheduler/", "shell_version_map": { - "45": {"version": "2", "sha256": "0lx4ncbbc1cw5f71kcj5m7symjwv2ngm2w8i9ykrbrvr8d0s8ins", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNjaGVkdWxlIGtleWJvYXJkIGJhY2tsaWdodCBicmlnaHRuZXNzIHdpdGggbXVsdGlwbGUgdGltZSBwZXJpb2RzLiBDb250cm9sIHlvdXIgQVNVUyBrZXlib2FyZCBiYWNrbGlnaHQgYXV0b21hdGljYWxseSBiYXNlZCBvbiB0aW1lIG9mIGRheS4iLAogICJuYW1lIjogIktleWJvYXJkIEJhY2tsaWdodCBTY2hlZHVsZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2JkLWJhY2tsaWdodC1zY2hlZHVsZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jc2NvcnRlcy9CYWNrbGlnaHRLZXlib2FyZEdub21lRXh0ZW5zaW9uIiwKICAidXVpZCI6ICJrYmQtYmFja2xpZ2h0LXNjaGVkdWxlckBjc2NvcnRlcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMiwKICAidmVyc2lvbi1uYW1lIjogIjAuNS4zIgp9"}, - "46": {"version": "2", "sha256": "0lx4ncbbc1cw5f71kcj5m7symjwv2ngm2w8i9ykrbrvr8d0s8ins", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNjaGVkdWxlIGtleWJvYXJkIGJhY2tsaWdodCBicmlnaHRuZXNzIHdpdGggbXVsdGlwbGUgdGltZSBwZXJpb2RzLiBDb250cm9sIHlvdXIgQVNVUyBrZXlib2FyZCBiYWNrbGlnaHQgYXV0b21hdGljYWxseSBiYXNlZCBvbiB0aW1lIG9mIGRheS4iLAogICJuYW1lIjogIktleWJvYXJkIEJhY2tsaWdodCBTY2hlZHVsZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2JkLWJhY2tsaWdodC1zY2hlZHVsZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jc2NvcnRlcy9CYWNrbGlnaHRLZXlib2FyZEdub21lRXh0ZW5zaW9uIiwKICAidXVpZCI6ICJrYmQtYmFja2xpZ2h0LXNjaGVkdWxlckBjc2NvcnRlcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMiwKICAidmVyc2lvbi1uYW1lIjogIjAuNS4zIgp9"}, - "47": {"version": "2", "sha256": "0lx4ncbbc1cw5f71kcj5m7symjwv2ngm2w8i9ykrbrvr8d0s8ins", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNjaGVkdWxlIGtleWJvYXJkIGJhY2tsaWdodCBicmlnaHRuZXNzIHdpdGggbXVsdGlwbGUgdGltZSBwZXJpb2RzLiBDb250cm9sIHlvdXIgQVNVUyBrZXlib2FyZCBiYWNrbGlnaHQgYXV0b21hdGljYWxseSBiYXNlZCBvbiB0aW1lIG9mIGRheS4iLAogICJuYW1lIjogIktleWJvYXJkIEJhY2tsaWdodCBTY2hlZHVsZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2JkLWJhY2tsaWdodC1zY2hlZHVsZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jc2NvcnRlcy9CYWNrbGlnaHRLZXlib2FyZEdub21lRXh0ZW5zaW9uIiwKICAidXVpZCI6ICJrYmQtYmFja2xpZ2h0LXNjaGVkdWxlckBjc2NvcnRlcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMiwKICAidmVyc2lvbi1uYW1lIjogIjAuNS4zIgp9"}, - "48": {"version": "2", "sha256": "0lx4ncbbc1cw5f71kcj5m7symjwv2ngm2w8i9ykrbrvr8d0s8ins", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNjaGVkdWxlIGtleWJvYXJkIGJhY2tsaWdodCBicmlnaHRuZXNzIHdpdGggbXVsdGlwbGUgdGltZSBwZXJpb2RzLiBDb250cm9sIHlvdXIgQVNVUyBrZXlib2FyZCBiYWNrbGlnaHQgYXV0b21hdGljYWxseSBiYXNlZCBvbiB0aW1lIG9mIGRheS4iLAogICJuYW1lIjogIktleWJvYXJkIEJhY2tsaWdodCBTY2hlZHVsZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2JkLWJhY2tsaWdodC1zY2hlZHVsZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jc2NvcnRlcy9CYWNrbGlnaHRLZXlib2FyZEdub21lRXh0ZW5zaW9uIiwKICAidXVpZCI6ICJrYmQtYmFja2xpZ2h0LXNjaGVkdWxlckBjc2NvcnRlcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMiwKICAidmVyc2lvbi1uYW1lIjogIjAuNS4zIgp9"}, - "49": {"version": "2", "sha256": "0lx4ncbbc1cw5f71kcj5m7symjwv2ngm2w8i9ykrbrvr8d0s8ins", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNjaGVkdWxlIGtleWJvYXJkIGJhY2tsaWdodCBicmlnaHRuZXNzIHdpdGggbXVsdGlwbGUgdGltZSBwZXJpb2RzLiBDb250cm9sIHlvdXIgQVNVUyBrZXlib2FyZCBiYWNrbGlnaHQgYXV0b21hdGljYWxseSBiYXNlZCBvbiB0aW1lIG9mIGRheS4iLAogICJuYW1lIjogIktleWJvYXJkIEJhY2tsaWdodCBTY2hlZHVsZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2JkLWJhY2tsaWdodC1zY2hlZHVsZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jc2NvcnRlcy9CYWNrbGlnaHRLZXlib2FyZEdub21lRXh0ZW5zaW9uIiwKICAidXVpZCI6ICJrYmQtYmFja2xpZ2h0LXNjaGVkdWxlckBjc2NvcnRlcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMiwKICAidmVyc2lvbi1uYW1lIjogIjAuNS4zIgp9"}, - "50": {"version": "2", "sha256": "0lx4ncbbc1cw5f71kcj5m7symjwv2ngm2w8i9ykrbrvr8d0s8ins", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNjaGVkdWxlIGtleWJvYXJkIGJhY2tsaWdodCBicmlnaHRuZXNzIHdpdGggbXVsdGlwbGUgdGltZSBwZXJpb2RzLiBDb250cm9sIHlvdXIgQVNVUyBrZXlib2FyZCBiYWNrbGlnaHQgYXV0b21hdGljYWxseSBiYXNlZCBvbiB0aW1lIG9mIGRheS4iLAogICJuYW1lIjogIktleWJvYXJkIEJhY2tsaWdodCBTY2hlZHVsZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2JkLWJhY2tsaWdodC1zY2hlZHVsZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jc2NvcnRlcy9CYWNrbGlnaHRLZXlib2FyZEdub21lRXh0ZW5zaW9uIiwKICAidXVpZCI6ICJrYmQtYmFja2xpZ2h0LXNjaGVkdWxlckBjc2NvcnRlcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMiwKICAidmVyc2lvbi1uYW1lIjogIjAuNS4zIgp9"} + "45": {"version": "5", "sha256": "0srmda484ljn0n37di1hm6jklbkk9sqbmpmxlqnl7kvj8s8l5j8l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNjaGVkdWxlIGtleWJvYXJkIGJhY2tsaWdodCBicmlnaHRuZXNzIHdpdGggbXVsdGlwbGUgdGltZSBwZXJpb2RzLiBDb250cm9sIHlvdXIgQVNVUyBrZXlib2FyZCBiYWNrbGlnaHQgYXV0b21hdGljYWxseSBiYXNlZCBvbiB0aW1lIG9mIGRheS4iLAogICJuYW1lIjogIktleWJvYXJkIEJhY2tsaWdodCBTY2hlZHVsZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2JkLWJhY2tsaWdodC1zY2hlZHVsZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jc2NvcnRlcy9CYWNrbGlnaHRLZXlib2FyZEdub21lRXh0ZW5zaW9uIiwKICAidXVpZCI6ICJrYmQtYmFja2xpZ2h0LXNjaGVkdWxlckBjc2NvcnRlcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNSwKICAidmVyc2lvbi1uYW1lIjogIjAuNi4xIgp9"}, + "46": {"version": "5", "sha256": "0srmda484ljn0n37di1hm6jklbkk9sqbmpmxlqnl7kvj8s8l5j8l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNjaGVkdWxlIGtleWJvYXJkIGJhY2tsaWdodCBicmlnaHRuZXNzIHdpdGggbXVsdGlwbGUgdGltZSBwZXJpb2RzLiBDb250cm9sIHlvdXIgQVNVUyBrZXlib2FyZCBiYWNrbGlnaHQgYXV0b21hdGljYWxseSBiYXNlZCBvbiB0aW1lIG9mIGRheS4iLAogICJuYW1lIjogIktleWJvYXJkIEJhY2tsaWdodCBTY2hlZHVsZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2JkLWJhY2tsaWdodC1zY2hlZHVsZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jc2NvcnRlcy9CYWNrbGlnaHRLZXlib2FyZEdub21lRXh0ZW5zaW9uIiwKICAidXVpZCI6ICJrYmQtYmFja2xpZ2h0LXNjaGVkdWxlckBjc2NvcnRlcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNSwKICAidmVyc2lvbi1uYW1lIjogIjAuNi4xIgp9"}, + "47": {"version": "5", "sha256": "0srmda484ljn0n37di1hm6jklbkk9sqbmpmxlqnl7kvj8s8l5j8l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNjaGVkdWxlIGtleWJvYXJkIGJhY2tsaWdodCBicmlnaHRuZXNzIHdpdGggbXVsdGlwbGUgdGltZSBwZXJpb2RzLiBDb250cm9sIHlvdXIgQVNVUyBrZXlib2FyZCBiYWNrbGlnaHQgYXV0b21hdGljYWxseSBiYXNlZCBvbiB0aW1lIG9mIGRheS4iLAogICJuYW1lIjogIktleWJvYXJkIEJhY2tsaWdodCBTY2hlZHVsZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2JkLWJhY2tsaWdodC1zY2hlZHVsZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jc2NvcnRlcy9CYWNrbGlnaHRLZXlib2FyZEdub21lRXh0ZW5zaW9uIiwKICAidXVpZCI6ICJrYmQtYmFja2xpZ2h0LXNjaGVkdWxlckBjc2NvcnRlcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNSwKICAidmVyc2lvbi1uYW1lIjogIjAuNi4xIgp9"}, + "48": {"version": "5", "sha256": "0srmda484ljn0n37di1hm6jklbkk9sqbmpmxlqnl7kvj8s8l5j8l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNjaGVkdWxlIGtleWJvYXJkIGJhY2tsaWdodCBicmlnaHRuZXNzIHdpdGggbXVsdGlwbGUgdGltZSBwZXJpb2RzLiBDb250cm9sIHlvdXIgQVNVUyBrZXlib2FyZCBiYWNrbGlnaHQgYXV0b21hdGljYWxseSBiYXNlZCBvbiB0aW1lIG9mIGRheS4iLAogICJuYW1lIjogIktleWJvYXJkIEJhY2tsaWdodCBTY2hlZHVsZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2JkLWJhY2tsaWdodC1zY2hlZHVsZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jc2NvcnRlcy9CYWNrbGlnaHRLZXlib2FyZEdub21lRXh0ZW5zaW9uIiwKICAidXVpZCI6ICJrYmQtYmFja2xpZ2h0LXNjaGVkdWxlckBjc2NvcnRlcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNSwKICAidmVyc2lvbi1uYW1lIjogIjAuNi4xIgp9"}, + "49": {"version": "5", "sha256": "0srmda484ljn0n37di1hm6jklbkk9sqbmpmxlqnl7kvj8s8l5j8l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNjaGVkdWxlIGtleWJvYXJkIGJhY2tsaWdodCBicmlnaHRuZXNzIHdpdGggbXVsdGlwbGUgdGltZSBwZXJpb2RzLiBDb250cm9sIHlvdXIgQVNVUyBrZXlib2FyZCBiYWNrbGlnaHQgYXV0b21hdGljYWxseSBiYXNlZCBvbiB0aW1lIG9mIGRheS4iLAogICJuYW1lIjogIktleWJvYXJkIEJhY2tsaWdodCBTY2hlZHVsZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2JkLWJhY2tsaWdodC1zY2hlZHVsZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jc2NvcnRlcy9CYWNrbGlnaHRLZXlib2FyZEdub21lRXh0ZW5zaW9uIiwKICAidXVpZCI6ICJrYmQtYmFja2xpZ2h0LXNjaGVkdWxlckBjc2NvcnRlcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNSwKICAidmVyc2lvbi1uYW1lIjogIjAuNi4xIgp9"}, + "50": {"version": "5", "sha256": "0srmda484ljn0n37di1hm6jklbkk9sqbmpmxlqnl7kvj8s8l5j8l", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNjaGVkdWxlIGtleWJvYXJkIGJhY2tsaWdodCBicmlnaHRuZXNzIHdpdGggbXVsdGlwbGUgdGltZSBwZXJpb2RzLiBDb250cm9sIHlvdXIgQVNVUyBrZXlib2FyZCBiYWNrbGlnaHQgYXV0b21hdGljYWxseSBiYXNlZCBvbiB0aW1lIG9mIGRheS4iLAogICJuYW1lIjogIktleWJvYXJkIEJhY2tsaWdodCBTY2hlZHVsZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMua2JkLWJhY2tsaWdodC1zY2hlZHVsZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jc2NvcnRlcy9CYWNrbGlnaHRLZXlib2FyZEdub21lRXh0ZW5zaW9uIiwKICAidXVpZCI6ICJrYmQtYmFja2xpZ2h0LXNjaGVkdWxlckBjc2NvcnRlcy5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNSwKICAidmVyc2lvbi1uYW1lIjogIjAuNi4xIgp9"} }} -, {"uuid": "ip-indicator@ArnavK-09", "name": "IP Indicator by ArnavK-09", "pname": "ip-indicator-by-arnavk-09", "description": "Display your public IP address in the GNOME top panel. Choose between IPv4 and IPv6, refresh manually, and copy the address to the clipboard", "link": "https://extensions.gnome.org/extension/10395/ip-indicator-by-arnavk-09/", "shell_version_map": { - "45": {"version": "3", "sha256": "1l8s2yaa4n5v8gmsksm7jkd8m81hj4zks5vc4fjh7z3c2inifx7r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgeW91ciBwdWJsaWMgSVAgYWRkcmVzcyBpbiB0aGUgR05PTUUgdG9wIHBhbmVsLiBDaG9vc2UgYmV0d2VlbiBJUHY0IGFuZCBJUHY2LCByZWZyZXNoIG1hbnVhbGx5LCBhbmQgY29weSB0aGUgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkLiIsCiAgIm5hbWUiOiAiSVAgSW5kaWNhdG9yIGJ5IEFybmF2Sy0wOSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bcm5hdkstMDkvaXAtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1pbmRpY2F0b3JAQXJuYXZLLTA5IiwKICAidmVyc2lvbiI6IDMKfQ=="}, - "46": {"version": "3", "sha256": "1l8s2yaa4n5v8gmsksm7jkd8m81hj4zks5vc4fjh7z3c2inifx7r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgeW91ciBwdWJsaWMgSVAgYWRkcmVzcyBpbiB0aGUgR05PTUUgdG9wIHBhbmVsLiBDaG9vc2UgYmV0d2VlbiBJUHY0IGFuZCBJUHY2LCByZWZyZXNoIG1hbnVhbGx5LCBhbmQgY29weSB0aGUgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkLiIsCiAgIm5hbWUiOiAiSVAgSW5kaWNhdG9yIGJ5IEFybmF2Sy0wOSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bcm5hdkstMDkvaXAtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1pbmRpY2F0b3JAQXJuYXZLLTA5IiwKICAidmVyc2lvbiI6IDMKfQ=="}, - "47": {"version": "3", "sha256": "1l8s2yaa4n5v8gmsksm7jkd8m81hj4zks5vc4fjh7z3c2inifx7r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgeW91ciBwdWJsaWMgSVAgYWRkcmVzcyBpbiB0aGUgR05PTUUgdG9wIHBhbmVsLiBDaG9vc2UgYmV0d2VlbiBJUHY0IGFuZCBJUHY2LCByZWZyZXNoIG1hbnVhbGx5LCBhbmQgY29weSB0aGUgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkLiIsCiAgIm5hbWUiOiAiSVAgSW5kaWNhdG9yIGJ5IEFybmF2Sy0wOSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bcm5hdkstMDkvaXAtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1pbmRpY2F0b3JAQXJuYXZLLTA5IiwKICAidmVyc2lvbiI6IDMKfQ=="}, - "48": {"version": "3", "sha256": "1l8s2yaa4n5v8gmsksm7jkd8m81hj4zks5vc4fjh7z3c2inifx7r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgeW91ciBwdWJsaWMgSVAgYWRkcmVzcyBpbiB0aGUgR05PTUUgdG9wIHBhbmVsLiBDaG9vc2UgYmV0d2VlbiBJUHY0IGFuZCBJUHY2LCByZWZyZXNoIG1hbnVhbGx5LCBhbmQgY29weSB0aGUgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkLiIsCiAgIm5hbWUiOiAiSVAgSW5kaWNhdG9yIGJ5IEFybmF2Sy0wOSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bcm5hdkstMDkvaXAtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1pbmRpY2F0b3JAQXJuYXZLLTA5IiwKICAidmVyc2lvbiI6IDMKfQ=="}, - "49": {"version": "3", "sha256": "1l8s2yaa4n5v8gmsksm7jkd8m81hj4zks5vc4fjh7z3c2inifx7r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgeW91ciBwdWJsaWMgSVAgYWRkcmVzcyBpbiB0aGUgR05PTUUgdG9wIHBhbmVsLiBDaG9vc2UgYmV0d2VlbiBJUHY0IGFuZCBJUHY2LCByZWZyZXNoIG1hbnVhbGx5LCBhbmQgY29weSB0aGUgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkLiIsCiAgIm5hbWUiOiAiSVAgSW5kaWNhdG9yIGJ5IEFybmF2Sy0wOSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bcm5hdkstMDkvaXAtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1pbmRpY2F0b3JAQXJuYXZLLTA5IiwKICAidmVyc2lvbiI6IDMKfQ=="}, - "50": {"version": "3", "sha256": "1l8s2yaa4n5v8gmsksm7jkd8m81hj4zks5vc4fjh7z3c2inifx7r", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgeW91ciBwdWJsaWMgSVAgYWRkcmVzcyBpbiB0aGUgR05PTUUgdG9wIHBhbmVsLiBDaG9vc2UgYmV0d2VlbiBJUHY0IGFuZCBJUHY2LCByZWZyZXNoIG1hbnVhbGx5LCBhbmQgY29weSB0aGUgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkLiIsCiAgIm5hbWUiOiAiSVAgSW5kaWNhdG9yIGJ5IEFybmF2Sy0wOSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bcm5hdkstMDkvaXAtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1pbmRpY2F0b3JAQXJuYXZLLTA5IiwKICAidmVyc2lvbiI6IDMKfQ=="} +, {"uuid": "ip-indicator@ArnavK-09", "name": "IP Indicator by ArnavK-09", "pname": "ip-indicator-by-arnavk-09", "description": "Display your public IP address in the GNOME top panel. Choose between IPv4 and IPv6, refresh manually, and copy the address to the clipboard.", "link": "https://extensions.gnome.org/extension/10395/ip-indicator-by-arnavk-09/", "shell_version_map": { + "45": {"version": "6", "sha256": "1rk9gmi46vay841hmzywya80qp0w2wvdwsmrql5zyv30fyjcwz3c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgeW91ciBwdWJsaWMgSVAgYWRkcmVzcyBpbiB0aGUgR05PTUUgdG9wIHBhbmVsLiBDaG9vc2UgYmV0d2VlbiBJUHY0IGFuZCBJUHY2LCByZWZyZXNoIG1hbnVhbGx5LCBhbmQgY29weSB0aGUgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkLiIsCiAgIm5hbWUiOiAiSVAgSW5kaWNhdG9yIGJ5IEFybmF2Sy0wOSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bcm5hdkstMDkvaXAtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1pbmRpY2F0b3JAQXJuYXZLLTA5IiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "46": {"version": "6", "sha256": "1rk9gmi46vay841hmzywya80qp0w2wvdwsmrql5zyv30fyjcwz3c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgeW91ciBwdWJsaWMgSVAgYWRkcmVzcyBpbiB0aGUgR05PTUUgdG9wIHBhbmVsLiBDaG9vc2UgYmV0d2VlbiBJUHY0IGFuZCBJUHY2LCByZWZyZXNoIG1hbnVhbGx5LCBhbmQgY29weSB0aGUgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkLiIsCiAgIm5hbWUiOiAiSVAgSW5kaWNhdG9yIGJ5IEFybmF2Sy0wOSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bcm5hdkstMDkvaXAtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1pbmRpY2F0b3JAQXJuYXZLLTA5IiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "47": {"version": "6", "sha256": "1rk9gmi46vay841hmzywya80qp0w2wvdwsmrql5zyv30fyjcwz3c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgeW91ciBwdWJsaWMgSVAgYWRkcmVzcyBpbiB0aGUgR05PTUUgdG9wIHBhbmVsLiBDaG9vc2UgYmV0d2VlbiBJUHY0IGFuZCBJUHY2LCByZWZyZXNoIG1hbnVhbGx5LCBhbmQgY29weSB0aGUgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkLiIsCiAgIm5hbWUiOiAiSVAgSW5kaWNhdG9yIGJ5IEFybmF2Sy0wOSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bcm5hdkstMDkvaXAtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1pbmRpY2F0b3JAQXJuYXZLLTA5IiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "48": {"version": "6", "sha256": "1rk9gmi46vay841hmzywya80qp0w2wvdwsmrql5zyv30fyjcwz3c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgeW91ciBwdWJsaWMgSVAgYWRkcmVzcyBpbiB0aGUgR05PTUUgdG9wIHBhbmVsLiBDaG9vc2UgYmV0d2VlbiBJUHY0IGFuZCBJUHY2LCByZWZyZXNoIG1hbnVhbGx5LCBhbmQgY29weSB0aGUgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkLiIsCiAgIm5hbWUiOiAiSVAgSW5kaWNhdG9yIGJ5IEFybmF2Sy0wOSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bcm5hdkstMDkvaXAtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1pbmRpY2F0b3JAQXJuYXZLLTA5IiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "49": {"version": "6", "sha256": "1rk9gmi46vay841hmzywya80qp0w2wvdwsmrql5zyv30fyjcwz3c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgeW91ciBwdWJsaWMgSVAgYWRkcmVzcyBpbiB0aGUgR05PTUUgdG9wIHBhbmVsLiBDaG9vc2UgYmV0d2VlbiBJUHY0IGFuZCBJUHY2LCByZWZyZXNoIG1hbnVhbGx5LCBhbmQgY29weSB0aGUgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkLiIsCiAgIm5hbWUiOiAiSVAgSW5kaWNhdG9yIGJ5IEFybmF2Sy0wOSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bcm5hdkstMDkvaXAtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1pbmRpY2F0b3JAQXJuYXZLLTA5IiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "50": {"version": "6", "sha256": "1rk9gmi46vay841hmzywya80qp0w2wvdwsmrql5zyv30fyjcwz3c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgeW91ciBwdWJsaWMgSVAgYWRkcmVzcyBpbiB0aGUgR05PTUUgdG9wIHBhbmVsLiBDaG9vc2UgYmV0d2VlbiBJUHY0IGFuZCBJUHY2LCByZWZyZXNoIG1hbnVhbGx5LCBhbmQgY29weSB0aGUgYWRkcmVzcyB0byB0aGUgY2xpcGJvYXJkLiIsCiAgIm5hbWUiOiAiSVAgSW5kaWNhdG9yIGJ5IEFybmF2Sy0wOSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5pcC1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Bcm5hdkstMDkvaXAtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1pbmRpY2F0b3JAQXJuYXZLLTA5IiwKICAidmVyc2lvbiI6IDYKfQ=="} }} -, {"uuid": "cybermyth-theme@cybermyth.dev", "name": "Cybermyth Theme", "pname": "cybermyth-theme", "description": "A rotating 3D globe rendered directly onto your desktop background. Pick a solid overlay or let the globe float over your wallpaper. Designed to grow into a full desktop theme.", "link": "https://extensions.gnome.org/extension/10397/cybermyth-theme/", "shell_version_map": { - "48": {"version": "1", "sha256": "0lsxpnikscak5jf1bz4mpc141n8g5qd42zxk4ahjpidx0rbmpqcn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgcm90YXRpbmcgM0QgZ2xvYmUgcmVuZGVyZWQgZGlyZWN0bHkgb250byB5b3VyIGRlc2t0b3AgYmFja2dyb3VuZC4gUGljayBhIHNvbGlkIG92ZXJsYXkgb3IgbGV0IHRoZSBnbG9iZSBmbG9hdCBvdmVyIHlvdXIgd2FsbHBhcGVyLiBEZXNpZ25lZCB0byBncm93IGludG8gYSBmdWxsIGRlc2t0b3AgdGhlbWUuIiwKICAibmFtZSI6ICJDeWJlcm15dGggVGhlbWUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3liZXJteXRoLXRoZW1lIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0N5YmVyTXl0aC1PUy9DeWJlck15dGgtVGhlbWUiLAogICJ1dWlkIjogImN5YmVybXl0aC10aGVtZUBjeWJlcm15dGguZGV2IiwKICAidmVyc2lvbiI6IDEsCiAgInZlcnNpb24tbmFtZSI6ICIxLjAuMCIKfQ=="} +, {"uuid": "quick-totp@brunosilva.io", "name": "Quick TOTP", "pname": "quick-totp", "description": "Quick TOTP is a fast and lightweight GNOME Shell extension for generating One-Time Passwords (OTP), with support for both TOTP and HOTP. Access your two-factor authentication (2FA) codes directly from the top panel for services like Google, GitHub, Discord, Amazon, Steam, Facebook, Microsoft, and thousands of other OTP-compatible websites and applications.\n\nThe panel menu offers a scrollable list, instant search/filter, a show/hide toggle for codes, a live countdown for each entry, and full keyboard navigation.\n\nNOTE: This extension uses the clipboard:\n - clicking on an OTP entry in the indicator will copy the generated code to the clipboard;\n - the preferences window will copy a generated code to the clipboard when clicked on the corresponding button;\n - the preferences window will copy the OTP secret to the clipboard when selecting the \"Copy to clipboard\" menu option;\n - after copying an OTP secret into the clipboard the clipboard will be cleared after a configurable amount of time (default is 30 seconds);\n - when creating or editing an OTP secret, the paste button (on the top right) will paste the OTP secret (as text or QR image) from the clipboard.", "link": "https://extensions.gnome.org/extension/10396/quick-totp/", "shell_version_map": { + "45": {"version": "4", "sha256": "0fq27ww48c7a21d9d4x7nlwn0ywnmfszmlajpzf5gjm182461l8f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFRPVFAgaXMgYW4gYWN0aXZlbHkgbWFpbnRhaW5lZCBmb3JrIG9mIHRoZSBvcmlnaW5hbCBUT1RQIGV4dGVuc2lvbi4gR2VuZXJhdGUgT25lLVRpbWUgUGFzc3dvcmRzIChha2EgT1RQLCBib3RoIFRPVFAgYW5kIEhPVFApIGZvciB3ZWJzaXRlcyB0aGF0IHVzZSBUd28tRmFjdG9yIEF1dGhlbnRpY2F0aW9uICgyRkEpIGxpa2UgR29vZ2xlLCBGYWNlYm9vaywgRGlzY29yZCwgQW1hem9uLCBTdGVhbSwgZXRjLlxuXG5UaGUgcGFuZWwgbWVudSBvZmZlcnMgYSBzY3JvbGxhYmxlIGxpc3QsIGluc3RhbnQgc2VhcmNoL2ZpbHRlciwgYSBzaG93L2hpZGUgdG9nZ2xlIGZvciBjb2RlcywgYSBsaXZlIGNvdW50ZG93biBmb3IgZWFjaCBlbnRyeSwgYW5kIGZ1bGwga2V5Ym9hcmQgbmF2aWdhdGlvbi5cblxuTk9URTogVGhpcyBleHRlbnNpb24gdXNlcyB0aGUgY2xpcGJvYXJkOlxuIC0gY2xpY2tpbmcgb24gYW4gT1RQIGVudHJ5IGluIHRoZSBpbmRpY2F0b3Igd2lsbCBjb3B5IHRoZSBnZW5lcmF0ZWQgY29kZSB0byB0aGUgY2xpcGJvYXJkO1xuIC0gdGhlIHByZWZlcmVuY2VzIHdpbmRvdyB3aWxsIGNvcHkgYSBnZW5lcmF0ZWQgY29kZSB0byB0aGUgY2xpcGJvYXJkIHdoZW4gY2xpY2tlZCBvbiB0aGUgY29ycmVzcG9uZGluZyBidXR0b247XG4gLSB0aGUgcHJlZmVyZW5jZXMgd2luZG93IHdpbGwgY29weSB0aGUgT1RQIHNlY3JldCB0byB0aGUgY2xpcGJvYXJkIHdoZW4gc2VsZWN0aW5nIHRoZSBcIkNvcHkgdG8gY2xpcGJvYXJkXCIgbWVudSBvcHRpb247XG4gLSBhZnRlciBjb3B5aW5nIGFuIE9UUCBzZWNyZXQgaW50byB0aGUgY2xpcGJvYXJkIHRoZSBjbGlwYm9hcmQgd2lsbCBiZSBjbGVhcmVkIGFmdGVyIGEgY29uZmlndXJhYmxlIGFtb3VudCBvZiB0aW1lIChkZWZhdWx0IGlzIDMwIHNlY29uZHMpO1xuIC0gd2hlbiBjcmVhdGluZyBvciBlZGl0aW5nIGFuIE9UUCBzZWNyZXQsIHRoZSBwYXN0ZSBidXR0b24gKG9uIHRoZSB0b3AgcmlnaHQpIHdpbGwgcGFzdGUgdGhlIE9UUCBzZWNyZXQgKGFzIHRleHQgb3IgUVIgaW1hZ2UpIGZyb20gdGhlIGNsaXBib2FyZC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJxdWljay10b3RwQGJydW5vc2lsdmEuaW8iLAogICJuYW1lIjogIlF1aWNrIFRPVFAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2stdG90cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JydW5vczNkL2dub21lLXNoZWxsLWV4dGVuc2lvbi1xdWljay10b3RwIiwKICAidXVpZCI6ICJxdWljay10b3RwQGJydW5vc2lsdmEuaW8iLAogICJ2ZXJzaW9uIjogNCwKICAidmVyc2lvbi1uYW1lIjogIjEuMS4yIgp9"}, + "46": {"version": "4", "sha256": "0fq27ww48c7a21d9d4x7nlwn0ywnmfszmlajpzf5gjm182461l8f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFRPVFAgaXMgYW4gYWN0aXZlbHkgbWFpbnRhaW5lZCBmb3JrIG9mIHRoZSBvcmlnaW5hbCBUT1RQIGV4dGVuc2lvbi4gR2VuZXJhdGUgT25lLVRpbWUgUGFzc3dvcmRzIChha2EgT1RQLCBib3RoIFRPVFAgYW5kIEhPVFApIGZvciB3ZWJzaXRlcyB0aGF0IHVzZSBUd28tRmFjdG9yIEF1dGhlbnRpY2F0aW9uICgyRkEpIGxpa2UgR29vZ2xlLCBGYWNlYm9vaywgRGlzY29yZCwgQW1hem9uLCBTdGVhbSwgZXRjLlxuXG5UaGUgcGFuZWwgbWVudSBvZmZlcnMgYSBzY3JvbGxhYmxlIGxpc3QsIGluc3RhbnQgc2VhcmNoL2ZpbHRlciwgYSBzaG93L2hpZGUgdG9nZ2xlIGZvciBjb2RlcywgYSBsaXZlIGNvdW50ZG93biBmb3IgZWFjaCBlbnRyeSwgYW5kIGZ1bGwga2V5Ym9hcmQgbmF2aWdhdGlvbi5cblxuTk9URTogVGhpcyBleHRlbnNpb24gdXNlcyB0aGUgY2xpcGJvYXJkOlxuIC0gY2xpY2tpbmcgb24gYW4gT1RQIGVudHJ5IGluIHRoZSBpbmRpY2F0b3Igd2lsbCBjb3B5IHRoZSBnZW5lcmF0ZWQgY29kZSB0byB0aGUgY2xpcGJvYXJkO1xuIC0gdGhlIHByZWZlcmVuY2VzIHdpbmRvdyB3aWxsIGNvcHkgYSBnZW5lcmF0ZWQgY29kZSB0byB0aGUgY2xpcGJvYXJkIHdoZW4gY2xpY2tlZCBvbiB0aGUgY29ycmVzcG9uZGluZyBidXR0b247XG4gLSB0aGUgcHJlZmVyZW5jZXMgd2luZG93IHdpbGwgY29weSB0aGUgT1RQIHNlY3JldCB0byB0aGUgY2xpcGJvYXJkIHdoZW4gc2VsZWN0aW5nIHRoZSBcIkNvcHkgdG8gY2xpcGJvYXJkXCIgbWVudSBvcHRpb247XG4gLSBhZnRlciBjb3B5aW5nIGFuIE9UUCBzZWNyZXQgaW50byB0aGUgY2xpcGJvYXJkIHRoZSBjbGlwYm9hcmQgd2lsbCBiZSBjbGVhcmVkIGFmdGVyIGEgY29uZmlndXJhYmxlIGFtb3VudCBvZiB0aW1lIChkZWZhdWx0IGlzIDMwIHNlY29uZHMpO1xuIC0gd2hlbiBjcmVhdGluZyBvciBlZGl0aW5nIGFuIE9UUCBzZWNyZXQsIHRoZSBwYXN0ZSBidXR0b24gKG9uIHRoZSB0b3AgcmlnaHQpIHdpbGwgcGFzdGUgdGhlIE9UUCBzZWNyZXQgKGFzIHRleHQgb3IgUVIgaW1hZ2UpIGZyb20gdGhlIGNsaXBib2FyZC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJxdWljay10b3RwQGJydW5vc2lsdmEuaW8iLAogICJuYW1lIjogIlF1aWNrIFRPVFAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2stdG90cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JydW5vczNkL2dub21lLXNoZWxsLWV4dGVuc2lvbi1xdWljay10b3RwIiwKICAidXVpZCI6ICJxdWljay10b3RwQGJydW5vc2lsdmEuaW8iLAogICJ2ZXJzaW9uIjogNCwKICAidmVyc2lvbi1uYW1lIjogIjEuMS4yIgp9"}, + "47": {"version": "4", "sha256": "0fq27ww48c7a21d9d4x7nlwn0ywnmfszmlajpzf5gjm182461l8f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFRPVFAgaXMgYW4gYWN0aXZlbHkgbWFpbnRhaW5lZCBmb3JrIG9mIHRoZSBvcmlnaW5hbCBUT1RQIGV4dGVuc2lvbi4gR2VuZXJhdGUgT25lLVRpbWUgUGFzc3dvcmRzIChha2EgT1RQLCBib3RoIFRPVFAgYW5kIEhPVFApIGZvciB3ZWJzaXRlcyB0aGF0IHVzZSBUd28tRmFjdG9yIEF1dGhlbnRpY2F0aW9uICgyRkEpIGxpa2UgR29vZ2xlLCBGYWNlYm9vaywgRGlzY29yZCwgQW1hem9uLCBTdGVhbSwgZXRjLlxuXG5UaGUgcGFuZWwgbWVudSBvZmZlcnMgYSBzY3JvbGxhYmxlIGxpc3QsIGluc3RhbnQgc2VhcmNoL2ZpbHRlciwgYSBzaG93L2hpZGUgdG9nZ2xlIGZvciBjb2RlcywgYSBsaXZlIGNvdW50ZG93biBmb3IgZWFjaCBlbnRyeSwgYW5kIGZ1bGwga2V5Ym9hcmQgbmF2aWdhdGlvbi5cblxuTk9URTogVGhpcyBleHRlbnNpb24gdXNlcyB0aGUgY2xpcGJvYXJkOlxuIC0gY2xpY2tpbmcgb24gYW4gT1RQIGVudHJ5IGluIHRoZSBpbmRpY2F0b3Igd2lsbCBjb3B5IHRoZSBnZW5lcmF0ZWQgY29kZSB0byB0aGUgY2xpcGJvYXJkO1xuIC0gdGhlIHByZWZlcmVuY2VzIHdpbmRvdyB3aWxsIGNvcHkgYSBnZW5lcmF0ZWQgY29kZSB0byB0aGUgY2xpcGJvYXJkIHdoZW4gY2xpY2tlZCBvbiB0aGUgY29ycmVzcG9uZGluZyBidXR0b247XG4gLSB0aGUgcHJlZmVyZW5jZXMgd2luZG93IHdpbGwgY29weSB0aGUgT1RQIHNlY3JldCB0byB0aGUgY2xpcGJvYXJkIHdoZW4gc2VsZWN0aW5nIHRoZSBcIkNvcHkgdG8gY2xpcGJvYXJkXCIgbWVudSBvcHRpb247XG4gLSBhZnRlciBjb3B5aW5nIGFuIE9UUCBzZWNyZXQgaW50byB0aGUgY2xpcGJvYXJkIHRoZSBjbGlwYm9hcmQgd2lsbCBiZSBjbGVhcmVkIGFmdGVyIGEgY29uZmlndXJhYmxlIGFtb3VudCBvZiB0aW1lIChkZWZhdWx0IGlzIDMwIHNlY29uZHMpO1xuIC0gd2hlbiBjcmVhdGluZyBvciBlZGl0aW5nIGFuIE9UUCBzZWNyZXQsIHRoZSBwYXN0ZSBidXR0b24gKG9uIHRoZSB0b3AgcmlnaHQpIHdpbGwgcGFzdGUgdGhlIE9UUCBzZWNyZXQgKGFzIHRleHQgb3IgUVIgaW1hZ2UpIGZyb20gdGhlIGNsaXBib2FyZC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJxdWljay10b3RwQGJydW5vc2lsdmEuaW8iLAogICJuYW1lIjogIlF1aWNrIFRPVFAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2stdG90cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JydW5vczNkL2dub21lLXNoZWxsLWV4dGVuc2lvbi1xdWljay10b3RwIiwKICAidXVpZCI6ICJxdWljay10b3RwQGJydW5vc2lsdmEuaW8iLAogICJ2ZXJzaW9uIjogNCwKICAidmVyc2lvbi1uYW1lIjogIjEuMS4yIgp9"}, + "48": {"version": "4", "sha256": "0fq27ww48c7a21d9d4x7nlwn0ywnmfszmlajpzf5gjm182461l8f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFRPVFAgaXMgYW4gYWN0aXZlbHkgbWFpbnRhaW5lZCBmb3JrIG9mIHRoZSBvcmlnaW5hbCBUT1RQIGV4dGVuc2lvbi4gR2VuZXJhdGUgT25lLVRpbWUgUGFzc3dvcmRzIChha2EgT1RQLCBib3RoIFRPVFAgYW5kIEhPVFApIGZvciB3ZWJzaXRlcyB0aGF0IHVzZSBUd28tRmFjdG9yIEF1dGhlbnRpY2F0aW9uICgyRkEpIGxpa2UgR29vZ2xlLCBGYWNlYm9vaywgRGlzY29yZCwgQW1hem9uLCBTdGVhbSwgZXRjLlxuXG5UaGUgcGFuZWwgbWVudSBvZmZlcnMgYSBzY3JvbGxhYmxlIGxpc3QsIGluc3RhbnQgc2VhcmNoL2ZpbHRlciwgYSBzaG93L2hpZGUgdG9nZ2xlIGZvciBjb2RlcywgYSBsaXZlIGNvdW50ZG93biBmb3IgZWFjaCBlbnRyeSwgYW5kIGZ1bGwga2V5Ym9hcmQgbmF2aWdhdGlvbi5cblxuTk9URTogVGhpcyBleHRlbnNpb24gdXNlcyB0aGUgY2xpcGJvYXJkOlxuIC0gY2xpY2tpbmcgb24gYW4gT1RQIGVudHJ5IGluIHRoZSBpbmRpY2F0b3Igd2lsbCBjb3B5IHRoZSBnZW5lcmF0ZWQgY29kZSB0byB0aGUgY2xpcGJvYXJkO1xuIC0gdGhlIHByZWZlcmVuY2VzIHdpbmRvdyB3aWxsIGNvcHkgYSBnZW5lcmF0ZWQgY29kZSB0byB0aGUgY2xpcGJvYXJkIHdoZW4gY2xpY2tlZCBvbiB0aGUgY29ycmVzcG9uZGluZyBidXR0b247XG4gLSB0aGUgcHJlZmVyZW5jZXMgd2luZG93IHdpbGwgY29weSB0aGUgT1RQIHNlY3JldCB0byB0aGUgY2xpcGJvYXJkIHdoZW4gc2VsZWN0aW5nIHRoZSBcIkNvcHkgdG8gY2xpcGJvYXJkXCIgbWVudSBvcHRpb247XG4gLSBhZnRlciBjb3B5aW5nIGFuIE9UUCBzZWNyZXQgaW50byB0aGUgY2xpcGJvYXJkIHRoZSBjbGlwYm9hcmQgd2lsbCBiZSBjbGVhcmVkIGFmdGVyIGEgY29uZmlndXJhYmxlIGFtb3VudCBvZiB0aW1lIChkZWZhdWx0IGlzIDMwIHNlY29uZHMpO1xuIC0gd2hlbiBjcmVhdGluZyBvciBlZGl0aW5nIGFuIE9UUCBzZWNyZXQsIHRoZSBwYXN0ZSBidXR0b24gKG9uIHRoZSB0b3AgcmlnaHQpIHdpbGwgcGFzdGUgdGhlIE9UUCBzZWNyZXQgKGFzIHRleHQgb3IgUVIgaW1hZ2UpIGZyb20gdGhlIGNsaXBib2FyZC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJxdWljay10b3RwQGJydW5vc2lsdmEuaW8iLAogICJuYW1lIjogIlF1aWNrIFRPVFAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2stdG90cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JydW5vczNkL2dub21lLXNoZWxsLWV4dGVuc2lvbi1xdWljay10b3RwIiwKICAidXVpZCI6ICJxdWljay10b3RwQGJydW5vc2lsdmEuaW8iLAogICJ2ZXJzaW9uIjogNCwKICAidmVyc2lvbi1uYW1lIjogIjEuMS4yIgp9"}, + "49": {"version": "4", "sha256": "0fq27ww48c7a21d9d4x7nlwn0ywnmfszmlajpzf5gjm182461l8f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFRPVFAgaXMgYW4gYWN0aXZlbHkgbWFpbnRhaW5lZCBmb3JrIG9mIHRoZSBvcmlnaW5hbCBUT1RQIGV4dGVuc2lvbi4gR2VuZXJhdGUgT25lLVRpbWUgUGFzc3dvcmRzIChha2EgT1RQLCBib3RoIFRPVFAgYW5kIEhPVFApIGZvciB3ZWJzaXRlcyB0aGF0IHVzZSBUd28tRmFjdG9yIEF1dGhlbnRpY2F0aW9uICgyRkEpIGxpa2UgR29vZ2xlLCBGYWNlYm9vaywgRGlzY29yZCwgQW1hem9uLCBTdGVhbSwgZXRjLlxuXG5UaGUgcGFuZWwgbWVudSBvZmZlcnMgYSBzY3JvbGxhYmxlIGxpc3QsIGluc3RhbnQgc2VhcmNoL2ZpbHRlciwgYSBzaG93L2hpZGUgdG9nZ2xlIGZvciBjb2RlcywgYSBsaXZlIGNvdW50ZG93biBmb3IgZWFjaCBlbnRyeSwgYW5kIGZ1bGwga2V5Ym9hcmQgbmF2aWdhdGlvbi5cblxuTk9URTogVGhpcyBleHRlbnNpb24gdXNlcyB0aGUgY2xpcGJvYXJkOlxuIC0gY2xpY2tpbmcgb24gYW4gT1RQIGVudHJ5IGluIHRoZSBpbmRpY2F0b3Igd2lsbCBjb3B5IHRoZSBnZW5lcmF0ZWQgY29kZSB0byB0aGUgY2xpcGJvYXJkO1xuIC0gdGhlIHByZWZlcmVuY2VzIHdpbmRvdyB3aWxsIGNvcHkgYSBnZW5lcmF0ZWQgY29kZSB0byB0aGUgY2xpcGJvYXJkIHdoZW4gY2xpY2tlZCBvbiB0aGUgY29ycmVzcG9uZGluZyBidXR0b247XG4gLSB0aGUgcHJlZmVyZW5jZXMgd2luZG93IHdpbGwgY29weSB0aGUgT1RQIHNlY3JldCB0byB0aGUgY2xpcGJvYXJkIHdoZW4gc2VsZWN0aW5nIHRoZSBcIkNvcHkgdG8gY2xpcGJvYXJkXCIgbWVudSBvcHRpb247XG4gLSBhZnRlciBjb3B5aW5nIGFuIE9UUCBzZWNyZXQgaW50byB0aGUgY2xpcGJvYXJkIHRoZSBjbGlwYm9hcmQgd2lsbCBiZSBjbGVhcmVkIGFmdGVyIGEgY29uZmlndXJhYmxlIGFtb3VudCBvZiB0aW1lIChkZWZhdWx0IGlzIDMwIHNlY29uZHMpO1xuIC0gd2hlbiBjcmVhdGluZyBvciBlZGl0aW5nIGFuIE9UUCBzZWNyZXQsIHRoZSBwYXN0ZSBidXR0b24gKG9uIHRoZSB0b3AgcmlnaHQpIHdpbGwgcGFzdGUgdGhlIE9UUCBzZWNyZXQgKGFzIHRleHQgb3IgUVIgaW1hZ2UpIGZyb20gdGhlIGNsaXBib2FyZC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJxdWljay10b3RwQGJydW5vc2lsdmEuaW8iLAogICJuYW1lIjogIlF1aWNrIFRPVFAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2stdG90cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JydW5vczNkL2dub21lLXNoZWxsLWV4dGVuc2lvbi1xdWljay10b3RwIiwKICAidXVpZCI6ICJxdWljay10b3RwQGJydW5vc2lsdmEuaW8iLAogICJ2ZXJzaW9uIjogNCwKICAidmVyc2lvbi1uYW1lIjogIjEuMS4yIgp9"}, + "50": {"version": "4", "sha256": "0fq27ww48c7a21d9d4x7nlwn0ywnmfszmlajpzf5gjm182461l8f", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFRPVFAgaXMgYW4gYWN0aXZlbHkgbWFpbnRhaW5lZCBmb3JrIG9mIHRoZSBvcmlnaW5hbCBUT1RQIGV4dGVuc2lvbi4gR2VuZXJhdGUgT25lLVRpbWUgUGFzc3dvcmRzIChha2EgT1RQLCBib3RoIFRPVFAgYW5kIEhPVFApIGZvciB3ZWJzaXRlcyB0aGF0IHVzZSBUd28tRmFjdG9yIEF1dGhlbnRpY2F0aW9uICgyRkEpIGxpa2UgR29vZ2xlLCBGYWNlYm9vaywgRGlzY29yZCwgQW1hem9uLCBTdGVhbSwgZXRjLlxuXG5UaGUgcGFuZWwgbWVudSBvZmZlcnMgYSBzY3JvbGxhYmxlIGxpc3QsIGluc3RhbnQgc2VhcmNoL2ZpbHRlciwgYSBzaG93L2hpZGUgdG9nZ2xlIGZvciBjb2RlcywgYSBsaXZlIGNvdW50ZG93biBmb3IgZWFjaCBlbnRyeSwgYW5kIGZ1bGwga2V5Ym9hcmQgbmF2aWdhdGlvbi5cblxuTk9URTogVGhpcyBleHRlbnNpb24gdXNlcyB0aGUgY2xpcGJvYXJkOlxuIC0gY2xpY2tpbmcgb24gYW4gT1RQIGVudHJ5IGluIHRoZSBpbmRpY2F0b3Igd2lsbCBjb3B5IHRoZSBnZW5lcmF0ZWQgY29kZSB0byB0aGUgY2xpcGJvYXJkO1xuIC0gdGhlIHByZWZlcmVuY2VzIHdpbmRvdyB3aWxsIGNvcHkgYSBnZW5lcmF0ZWQgY29kZSB0byB0aGUgY2xpcGJvYXJkIHdoZW4gY2xpY2tlZCBvbiB0aGUgY29ycmVzcG9uZGluZyBidXR0b247XG4gLSB0aGUgcHJlZmVyZW5jZXMgd2luZG93IHdpbGwgY29weSB0aGUgT1RQIHNlY3JldCB0byB0aGUgY2xpcGJvYXJkIHdoZW4gc2VsZWN0aW5nIHRoZSBcIkNvcHkgdG8gY2xpcGJvYXJkXCIgbWVudSBvcHRpb247XG4gLSBhZnRlciBjb3B5aW5nIGFuIE9UUCBzZWNyZXQgaW50byB0aGUgY2xpcGJvYXJkIHRoZSBjbGlwYm9hcmQgd2lsbCBiZSBjbGVhcmVkIGFmdGVyIGEgY29uZmlndXJhYmxlIGFtb3VudCBvZiB0aW1lIChkZWZhdWx0IGlzIDMwIHNlY29uZHMpO1xuIC0gd2hlbiBjcmVhdGluZyBvciBlZGl0aW5nIGFuIE9UUCBzZWNyZXQsIHRoZSBwYXN0ZSBidXR0b24gKG9uIHRoZSB0b3AgcmlnaHQpIHdpbGwgcGFzdGUgdGhlIE9UUCBzZWNyZXQgKGFzIHRleHQgb3IgUVIgaW1hZ2UpIGZyb20gdGhlIGNsaXBib2FyZC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJxdWljay10b3RwQGJydW5vc2lsdmEuaW8iLAogICJuYW1lIjogIlF1aWNrIFRPVFAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2stdG90cCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JydW5vczNkL2dub21lLXNoZWxsLWV4dGVuc2lvbi1xdWljay10b3RwIiwKICAidXVpZCI6ICJxdWljay10b3RwQGJydW5vc2lsdmEuaW8iLAogICJ2ZXJzaW9uIjogNCwKICAidmVyc2lvbi1uYW1lIjogIjEuMS4yIgp9"} + }} +, {"uuid": "cybermyth-theme@cybermyth.dev", "name": "Cybermyth Theme", "pname": "cybermyth-theme", "description": "A rotating 3D globe rendered directly onto your desktop background from the Official CyberMyth-OS Desktop theme.", "link": "https://extensions.gnome.org/extension/10397/cybermyth-theme/", "shell_version_map": { + "48": {"version": "2", "sha256": "0cxj4vxir831wv5z64xhgh5j97frh3lqzyfpa671ayd85wh15yxc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgcm90YXRpbmcgM0QgZ2xvYmUgcmVuZGVyZWQgZGlyZWN0bHkgb250byB5b3VyIGRlc2t0b3AgYmFja2dyb3VuZC4gUGljayBhIHNvbGlkIG92ZXJsYXkgb3IgbGV0IHRoZSBnbG9iZSBmbG9hdCBvdmVyIHlvdXIgd2FsbHBhcGVyLiBEZXNpZ25lZCB0byBncm93IGludG8gYSBmdWxsIGRlc2t0b3AgdGhlbWUuIiwKICAibmFtZSI6ICJDeWJlcm15dGggVGhlbWUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY3liZXJteXRoLXRoZW1lIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0N5YmVyTXl0aC1PUy9DeWJlck15dGgtVGhlbWUiLAogICJ1dWlkIjogImN5YmVybXl0aC10aGVtZUBjeWJlcm15dGguZGV2IiwKICAidmVyc2lvbiI6IDIsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMCIKfQ=="} }} , {"uuid": "hibernate-power-menu@arnakazim", "name": "Hibernate Power Menu", "pname": "hibernate-power-menu", "description": "Adds Hibernate and Hybrid Sleep options to the system power menu. Automatically detects if hibernation is available and disables unavailable options with explanations in settings.", "link": "https://extensions.gnome.org/extension/10398/hibernate-power-menu/", "shell_version_map": { "48": {"version": "4", "sha256": "07h330pdrphyzqwk2zs1vb48mvw0p211zx3cc706vjf2503vxpnj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJBcm5hdWQgT3V2cmllciAoYXJuYWthemltKSIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgSGliZXJuYXRlIGFuZCBIeWJyaWQgU2xlZXAgb3B0aW9ucyB0byB0aGUgc3lzdGVtIHBvd2VyIG1lbnUuIEF1dG9tYXRpY2FsbHkgZGV0ZWN0cyBpZiBoaWJlcm5hdGlvbiBpcyBhdmFpbGFibGUgYW5kIGRpc2FibGVzIHVuYXZhaWxhYmxlIG9wdGlvbnMgd2l0aCBleHBsYW5hdGlvbnMgaW4gc2V0dGluZ3MuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiaGliZXJuYXRlLXBvd2VyLW1lbnUiLAogICJuYW1lIjogIkhpYmVybmF0ZSBQb3dlciBNZW51IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmhpYmVybmF0ZS1wb3dlci1tZW51IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdC5zci5odC9+YXJuYWthemltL2dub21lLWhpYmVybmF0ZS1wb3dlci1tZW51IiwKICAidXVpZCI6ICJoaWJlcm5hdGUtcG93ZXItbWVudUBhcm5ha2F6aW0iLAogICJ2ZXJzaW9uIjogNAp9"}, @@ -15172,7 +15272,7 @@ "50": {"version": "3", "sha256": "1kykajv3d090av1ssijzj1g4wvgdxzj47v409lqjrgswhx9v2y70", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNvZnR3YXJlIGh1YiBpbiBxdWljayBzZXR0aW5ncyIsCiAgIm5hbWUiOiAiU29mdHdhcmUgSHViIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaG93YmVhL3NvZnR3YXJlLWh1YiIsCiAgInV1aWQiOiAic29mdHdhcmVodWJAZ2l0aHViLmNvbS5ob3diZWEiLAogICJ2ZXJzaW9uIjogMwp9"} }} , {"uuid": "tiling-toggle@villa1337", "name": "Tiling Toggle", "pname": "tiling-toggle", "description": "Toggle-tile all windows on the current workspace with a single keybinding. Press again to restore.", "link": "https://extensions.gnome.org/extension/10403/tiling-toggle/", "shell_version_map": { - "50": {"version": "5", "sha256": "119s6z4f3629bdcb0gj2qgmhw7j6pn913j5gcssjcdm3nwzg7ifb", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvZ2dsZS10aWxlIGFsbCB3aW5kb3dzIG9uIHRoZSBjdXJyZW50IHdvcmtzcGFjZSB3aXRoIGEgc2luZ2xlIGtleWJpbmRpbmcuIFByZXNzIGFnYWluIHRvIHJlc3RvcmUuIiwKICAibmFtZSI6ICJUaWxpbmcgVG9nZ2xlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRpbGluZy10b2dnbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdmlsbGExMzM3L3RpbGluZy10b2dnbGUiLAogICJ1dWlkIjogInRpbGluZy10b2dnbGVAdmlsbGExMzM3IiwKICAidmVyc2lvbiI6IDUKfQ=="} + "50": {"version": "6", "sha256": "1bqjd2bc1wskjyz8vril899bdfdwhl7g7h2bl8cdizpsqlgimk34", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvZ2dsZS10aWxlIGFsbCB3aW5kb3dzIG9uIHRoZSBjdXJyZW50IHdvcmtzcGFjZSB3aXRoIGEgc2luZ2xlIGtleWJpbmRpbmcuIFByZXNzIGFnYWluIHRvIHJlc3RvcmUuIiwKICAibmFtZSI6ICJUaWxpbmcgVG9nZ2xlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnRpbGluZy10b2dnbGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdmlsbGExMzM3L3RpbGluZy10b2dnbGUiLAogICJ1dWlkIjogInRpbGluZy10b2dnbGVAdmlsbGExMzM3IiwKICAidmVyc2lvbiI6IDYKfQ=="} }} , {"uuid": "theme-scheduler@lsbcodes", "name": "Theme Scheduler", "pname": "theme-scheduler", "description": "Automatically switch between GNOME's light and dark themes at your chosen times", "link": "https://extensions.gnome.org/extension/10408/theme-scheduler/", "shell_version_map": { "45": {"version": "2", "sha256": "1a9kjr2ji0aqy0gr75nyr4sm2s8jaziwsl13glkybgj12kn30j0x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgc3dpdGNoIGJldHdlZW4gR05PTUUncyBsaWdodCBhbmQgZGFyayB0aGVtZXMgYXQgeW91ciBjaG9zZW4gdGltZXMiLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImxlYW5kcm9zYjMiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAidGhlbWUtc2NoZWR1bGVyQGxzYmNvZGVzIiwKICAibmFtZSI6ICJUaGVtZSBTY2hlZHVsZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudGhlbWUtc2NoZWR1bGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHNhbnRpYWdvYmEvVGhlbWVTY2hlZHVsZXIiLAogICJ1dWlkIjogInRoZW1lLXNjaGVkdWxlckBsc2Jjb2RlcyIsCiAgInZlcnNpb24iOiAyCn0="}, @@ -15182,18 +15282,60 @@ "49": {"version": "2", "sha256": "1a9kjr2ji0aqy0gr75nyr4sm2s8jaziwsl13glkybgj12kn30j0x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgc3dpdGNoIGJldHdlZW4gR05PTUUncyBsaWdodCBhbmQgZGFyayB0aGVtZXMgYXQgeW91ciBjaG9zZW4gdGltZXMiLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImxlYW5kcm9zYjMiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAidGhlbWUtc2NoZWR1bGVyQGxzYmNvZGVzIiwKICAibmFtZSI6ICJUaGVtZSBTY2hlZHVsZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudGhlbWUtc2NoZWR1bGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHNhbnRpYWdvYmEvVGhlbWVTY2hlZHVsZXIiLAogICJ1dWlkIjogInRoZW1lLXNjaGVkdWxlckBsc2Jjb2RlcyIsCiAgInZlcnNpb24iOiAyCn0="}, "50": {"version": "2", "sha256": "1a9kjr2ji0aqy0gr75nyr4sm2s8jaziwsl13glkybgj12kn30j0x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgc3dpdGNoIGJldHdlZW4gR05PTUUncyBsaWdodCBhbmQgZGFyayB0aGVtZXMgYXQgeW91ciBjaG9zZW4gdGltZXMiLAogICJkb25hdGlvbnMiOiB7CiAgICAicGF5cGFsIjogImxlYW5kcm9zYjMiCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAidGhlbWUtc2NoZWR1bGVyQGxzYmNvZGVzIiwKICAibmFtZSI6ICJUaGVtZSBTY2hlZHVsZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudGhlbWUtc2NoZWR1bGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbHNhbnRpYWdvYmEvVGhlbWVTY2hlZHVsZXIiLAogICJ1dWlkIjogInRoZW1lLXNjaGVkdWxlckBsc2Jjb2RlcyIsCiAgInZlcnNpb24iOiAyCn0="} }} -, {"uuid": "pip-on-top@bubblecrabs", "name": "Picture-in-Picture Always on Top", "pname": "picture-in-picture-always-on-top", "description": "Automatically makes Chromium-based browser Picture-in-Picture windows stay on top of all other windows.", "link": "https://extensions.gnome.org/extension/10414/picture-in-picture-always-on-top/", "shell_version_map": { - "45": {"version": "2", "sha256": "1fpn2k9fwg3mm4r8agdbgqca2h5xjii0vc0fclyms7mald31njn2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbWFrZXMgQ2hyb21pdW0tYmFzZWQgYnJvd3NlciBQaWN0dXJlLWluLVBpY3R1cmUgd2luZG93cyBzdGF5IG9uIHRvcCBvZiBhbGwgb3RoZXIgd2luZG93cy4iLAogICJuYW1lIjogIlBpY3R1cmUtaW4tUGljdHVyZSBBbHdheXMgb24gVG9wIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnViYmxlY3JhYnMvZ25vbWUtZXh0ZW5zaW9uLXBpcCIsCiAgInV1aWQiOiAicGlwLW9uLXRvcEBidWJibGVjcmFicyIsCiAgInZlcnNpb24iOiAyCn0="}, - "46": {"version": "2", "sha256": "1fpn2k9fwg3mm4r8agdbgqca2h5xjii0vc0fclyms7mald31njn2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbWFrZXMgQ2hyb21pdW0tYmFzZWQgYnJvd3NlciBQaWN0dXJlLWluLVBpY3R1cmUgd2luZG93cyBzdGF5IG9uIHRvcCBvZiBhbGwgb3RoZXIgd2luZG93cy4iLAogICJuYW1lIjogIlBpY3R1cmUtaW4tUGljdHVyZSBBbHdheXMgb24gVG9wIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnViYmxlY3JhYnMvZ25vbWUtZXh0ZW5zaW9uLXBpcCIsCiAgInV1aWQiOiAicGlwLW9uLXRvcEBidWJibGVjcmFicyIsCiAgInZlcnNpb24iOiAyCn0="}, - "47": {"version": "2", "sha256": "1fpn2k9fwg3mm4r8agdbgqca2h5xjii0vc0fclyms7mald31njn2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbWFrZXMgQ2hyb21pdW0tYmFzZWQgYnJvd3NlciBQaWN0dXJlLWluLVBpY3R1cmUgd2luZG93cyBzdGF5IG9uIHRvcCBvZiBhbGwgb3RoZXIgd2luZG93cy4iLAogICJuYW1lIjogIlBpY3R1cmUtaW4tUGljdHVyZSBBbHdheXMgb24gVG9wIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnViYmxlY3JhYnMvZ25vbWUtZXh0ZW5zaW9uLXBpcCIsCiAgInV1aWQiOiAicGlwLW9uLXRvcEBidWJibGVjcmFicyIsCiAgInZlcnNpb24iOiAyCn0="}, - "48": {"version": "2", "sha256": "1fpn2k9fwg3mm4r8agdbgqca2h5xjii0vc0fclyms7mald31njn2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbWFrZXMgQ2hyb21pdW0tYmFzZWQgYnJvd3NlciBQaWN0dXJlLWluLVBpY3R1cmUgd2luZG93cyBzdGF5IG9uIHRvcCBvZiBhbGwgb3RoZXIgd2luZG93cy4iLAogICJuYW1lIjogIlBpY3R1cmUtaW4tUGljdHVyZSBBbHdheXMgb24gVG9wIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnViYmxlY3JhYnMvZ25vbWUtZXh0ZW5zaW9uLXBpcCIsCiAgInV1aWQiOiAicGlwLW9uLXRvcEBidWJibGVjcmFicyIsCiAgInZlcnNpb24iOiAyCn0="}, - "49": {"version": "2", "sha256": "1fpn2k9fwg3mm4r8agdbgqca2h5xjii0vc0fclyms7mald31njn2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbWFrZXMgQ2hyb21pdW0tYmFzZWQgYnJvd3NlciBQaWN0dXJlLWluLVBpY3R1cmUgd2luZG93cyBzdGF5IG9uIHRvcCBvZiBhbGwgb3RoZXIgd2luZG93cy4iLAogICJuYW1lIjogIlBpY3R1cmUtaW4tUGljdHVyZSBBbHdheXMgb24gVG9wIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnViYmxlY3JhYnMvZ25vbWUtZXh0ZW5zaW9uLXBpcCIsCiAgInV1aWQiOiAicGlwLW9uLXRvcEBidWJibGVjcmFicyIsCiAgInZlcnNpb24iOiAyCn0="}, - "50": {"version": "2", "sha256": "1fpn2k9fwg3mm4r8agdbgqca2h5xjii0vc0fclyms7mald31njn2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbWFrZXMgQ2hyb21pdW0tYmFzZWQgYnJvd3NlciBQaWN0dXJlLWluLVBpY3R1cmUgd2luZG93cyBzdGF5IG9uIHRvcCBvZiBhbGwgb3RoZXIgd2luZG93cy4iLAogICJuYW1lIjogIlBpY3R1cmUtaW4tUGljdHVyZSBBbHdheXMgb24gVG9wIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYnViYmxlY3JhYnMvZ25vbWUtZXh0ZW5zaW9uLXBpcCIsCiAgInV1aWQiOiAicGlwLW9uLXRvcEBidWJibGVjcmFicyIsCiAgInZlcnNpb24iOiAyCn0="} +, {"uuid": "wifi-qr-scan@donnybeelo.github.com", "name": "Wi-Fi QR Scan", "pname": "wi-fi-qr-scan", "description": "Adds a Scan QR Code item to the Wi-Fi quick settings menu. Scans a Wi-Fi QR code with the webcam and connects via NetworkManager. No extra packages required.", "link": "https://extensions.gnome.org/extension/10412/wi-fi-qr-scan/", "shell_version_map": { + "45": {"version": "6", "sha256": "071iqdq30nw8p3gykk6cx27p4f5g32f331m9dpiwac76vxm27pbx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBTY2FuIFFSIENvZGUgaXRlbSB0byB0aGUgV2ktRmkgcXVpY2sgc2V0dGluZ3MgbWVudS4gU2NhbnMgYSBXaS1GaSBRUiBjb2RlIHdpdGggdGhlIHdlYmNhbSBhbmQgY29ubmVjdHMgdmlhIE5ldHdvcmtNYW5hZ2VyLiBObyBleHRyYSBwYWNrYWdlcyByZXF1aXJlZC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ3aWZpLXFyLXNjYW4iLAogICJuYW1lIjogIldpLUZpIFFSIFNjYW4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb25ueWJlZWxvL2dub21lLWV4dGVuc2lvbnMtd2lmaS1xci1zY2FuIiwKICAidXVpZCI6ICJ3aWZpLXFyLXNjYW5AZG9ubnliZWVsby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "46": {"version": "6", "sha256": "071iqdq30nw8p3gykk6cx27p4f5g32f331m9dpiwac76vxm27pbx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBTY2FuIFFSIENvZGUgaXRlbSB0byB0aGUgV2ktRmkgcXVpY2sgc2V0dGluZ3MgbWVudS4gU2NhbnMgYSBXaS1GaSBRUiBjb2RlIHdpdGggdGhlIHdlYmNhbSBhbmQgY29ubmVjdHMgdmlhIE5ldHdvcmtNYW5hZ2VyLiBObyBleHRyYSBwYWNrYWdlcyByZXF1aXJlZC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ3aWZpLXFyLXNjYW4iLAogICJuYW1lIjogIldpLUZpIFFSIFNjYW4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb25ueWJlZWxvL2dub21lLWV4dGVuc2lvbnMtd2lmaS1xci1zY2FuIiwKICAidXVpZCI6ICJ3aWZpLXFyLXNjYW5AZG9ubnliZWVsby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "47": {"version": "6", "sha256": "071iqdq30nw8p3gykk6cx27p4f5g32f331m9dpiwac76vxm27pbx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBTY2FuIFFSIENvZGUgaXRlbSB0byB0aGUgV2ktRmkgcXVpY2sgc2V0dGluZ3MgbWVudS4gU2NhbnMgYSBXaS1GaSBRUiBjb2RlIHdpdGggdGhlIHdlYmNhbSBhbmQgY29ubmVjdHMgdmlhIE5ldHdvcmtNYW5hZ2VyLiBObyBleHRyYSBwYWNrYWdlcyByZXF1aXJlZC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ3aWZpLXFyLXNjYW4iLAogICJuYW1lIjogIldpLUZpIFFSIFNjYW4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb25ueWJlZWxvL2dub21lLWV4dGVuc2lvbnMtd2lmaS1xci1zY2FuIiwKICAidXVpZCI6ICJ3aWZpLXFyLXNjYW5AZG9ubnliZWVsby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "48": {"version": "6", "sha256": "071iqdq30nw8p3gykk6cx27p4f5g32f331m9dpiwac76vxm27pbx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBTY2FuIFFSIENvZGUgaXRlbSB0byB0aGUgV2ktRmkgcXVpY2sgc2V0dGluZ3MgbWVudS4gU2NhbnMgYSBXaS1GaSBRUiBjb2RlIHdpdGggdGhlIHdlYmNhbSBhbmQgY29ubmVjdHMgdmlhIE5ldHdvcmtNYW5hZ2VyLiBObyBleHRyYSBwYWNrYWdlcyByZXF1aXJlZC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ3aWZpLXFyLXNjYW4iLAogICJuYW1lIjogIldpLUZpIFFSIFNjYW4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb25ueWJlZWxvL2dub21lLWV4dGVuc2lvbnMtd2lmaS1xci1zY2FuIiwKICAidXVpZCI6ICJ3aWZpLXFyLXNjYW5AZG9ubnliZWVsby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "49": {"version": "6", "sha256": "071iqdq30nw8p3gykk6cx27p4f5g32f331m9dpiwac76vxm27pbx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBTY2FuIFFSIENvZGUgaXRlbSB0byB0aGUgV2ktRmkgcXVpY2sgc2V0dGluZ3MgbWVudS4gU2NhbnMgYSBXaS1GaSBRUiBjb2RlIHdpdGggdGhlIHdlYmNhbSBhbmQgY29ubmVjdHMgdmlhIE5ldHdvcmtNYW5hZ2VyLiBObyBleHRyYSBwYWNrYWdlcyByZXF1aXJlZC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ3aWZpLXFyLXNjYW4iLAogICJuYW1lIjogIldpLUZpIFFSIFNjYW4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb25ueWJlZWxvL2dub21lLWV4dGVuc2lvbnMtd2lmaS1xci1zY2FuIiwKICAidXVpZCI6ICJ3aWZpLXFyLXNjYW5AZG9ubnliZWVsby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "50": {"version": "6", "sha256": "071iqdq30nw8p3gykk6cx27p4f5g32f331m9dpiwac76vxm27pbx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBTY2FuIFFSIENvZGUgaXRlbSB0byB0aGUgV2ktRmkgcXVpY2sgc2V0dGluZ3MgbWVudS4gU2NhbnMgYSBXaS1GaSBRUiBjb2RlIHdpdGggdGhlIHdlYmNhbSBhbmQgY29ubmVjdHMgdmlhIE5ldHdvcmtNYW5hZ2VyLiBObyBleHRyYSBwYWNrYWdlcyByZXF1aXJlZC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ3aWZpLXFyLXNjYW4iLAogICJuYW1lIjogIldpLUZpIFFSIFNjYW4iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb25ueWJlZWxvL2dub21lLWV4dGVuc2lvbnMtd2lmaS1xci1zY2FuIiwKICAidXVpZCI6ICJ3aWZpLXFyLXNjYW5AZG9ubnliZWVsby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="} }} -, {"uuid": "proxy-switcher@seydef", "name": "Proxy Switcher", "pname": "proxy-switcher", "description": "Quick Settings panel integration for managing multiple proxy profiles", "link": "https://extensions.gnome.org/extension/10427/proxy-switcher/", "shell_version_map": { - "48": {"version": "2", "sha256": "1y6i9w5rj9msav0mh6sp7bav1dfdmq0195d59p050r66dy9g50jk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFNldHRpbmdzIHBhbmVsIGludGVncmF0aW9uIGZvciBtYW5hZ2luZyBtdWx0aXBsZSBwcm94eSBwcm9maWxlcyIsCiAgIm5hbWUiOiAiUHJveHkgU3dpdGNoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucHJveHktc3dpdGNoZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zZXlkZWYvcHJveHktc3dpdGNoZXIiLAogICJ1dWlkIjogInByb3h5LXN3aXRjaGVyQHNleWRlZiIsCiAgInZlcnNpb24iOiAyCn0="}, - "49": {"version": "2", "sha256": "1y6i9w5rj9msav0mh6sp7bav1dfdmq0195d59p050r66dy9g50jk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFNldHRpbmdzIHBhbmVsIGludGVncmF0aW9uIGZvciBtYW5hZ2luZyBtdWx0aXBsZSBwcm94eSBwcm9maWxlcyIsCiAgIm5hbWUiOiAiUHJveHkgU3dpdGNoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucHJveHktc3dpdGNoZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zZXlkZWYvcHJveHktc3dpdGNoZXIiLAogICJ1dWlkIjogInByb3h5LXN3aXRjaGVyQHNleWRlZiIsCiAgInZlcnNpb24iOiAyCn0="}, - "50": {"version": "2", "sha256": "1y6i9w5rj9msav0mh6sp7bav1dfdmq0195d59p050r66dy9g50jk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIFNldHRpbmdzIHBhbmVsIGludGVncmF0aW9uIGZvciBtYW5hZ2luZyBtdWx0aXBsZSBwcm94eSBwcm9maWxlcyIsCiAgIm5hbWUiOiAiUHJveHkgU3dpdGNoZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucHJveHktc3dpdGNoZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zZXlkZWYvcHJveHktc3dpdGNoZXIiLAogICJ1dWlkIjogInByb3h5LXN3aXRjaGVyQHNleWRlZiIsCiAgInZlcnNpb24iOiAyCn0="} +, {"uuid": "zai-glm-usage@karbut.github.io", "name": "Z.ai GLM Usage Monitor", "pname": "zai-glm-usage-monitor", "description": "Shows your Z.ai (GLM) coding-plan token quota and live usage in the top bar, with a usage ring, percentage, and reset countdown. API keys are protected by GNOME Keyring; an opt-in ZAI_API_KEY fallback is also available.", "link": "https://extensions.gnome.org/extension/10413/zai-glm-usage-monitor/", "shell_version_map": { + "48": {"version": "4", "sha256": "1wcmdk0mh9sv42l7xlkb2nsn3maxhs4jb4ibpj5x2crs9jg75d5q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgWi5haSAoR0xNKSBjb2RpbmctcGxhbiB0b2tlbiBxdW90YSBhbmQgbGl2ZSB1c2FnZSBpbiB0aGUgdG9wIGJhciwgd2l0aCBhIHVzYWdlIHJpbmcsIHBlcmNlbnRhZ2UsIGFuZCByZXNldCBjb3VudGRvd24uIEFQSSBrZXlzIGFyZSBwcm90ZWN0ZWQgYnkgR05PTUUgS2V5cmluZzsgYW4gb3B0LWluIFpBSV9BUElfS0VZIGZhbGxiYWNrIGlzIGFsc28gYXZhaWxhYmxlLiIsCiAgIm5hbWUiOiAiWi5haSBHTE0gVXNhZ2UgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy56YWktdXNhZ2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9LYWJydXQvWi5BSS1HTE0tVXNhZ2UiLAogICJ1dWlkIjogInphaS1nbG0tdXNhZ2VAa2FyYnV0LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjUiCn0="}, + "49": {"version": "4", "sha256": "1wcmdk0mh9sv42l7xlkb2nsn3maxhs4jb4ibpj5x2crs9jg75d5q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgWi5haSAoR0xNKSBjb2RpbmctcGxhbiB0b2tlbiBxdW90YSBhbmQgbGl2ZSB1c2FnZSBpbiB0aGUgdG9wIGJhciwgd2l0aCBhIHVzYWdlIHJpbmcsIHBlcmNlbnRhZ2UsIGFuZCByZXNldCBjb3VudGRvd24uIEFQSSBrZXlzIGFyZSBwcm90ZWN0ZWQgYnkgR05PTUUgS2V5cmluZzsgYW4gb3B0LWluIFpBSV9BUElfS0VZIGZhbGxiYWNrIGlzIGFsc28gYXZhaWxhYmxlLiIsCiAgIm5hbWUiOiAiWi5haSBHTE0gVXNhZ2UgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy56YWktdXNhZ2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9LYWJydXQvWi5BSS1HTE0tVXNhZ2UiLAogICJ1dWlkIjogInphaS1nbG0tdXNhZ2VAa2FyYnV0LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjUiCn0="}, + "50": {"version": "4", "sha256": "1wcmdk0mh9sv42l7xlkb2nsn3maxhs4jb4ibpj5x2crs9jg75d5q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgWi5haSAoR0xNKSBjb2RpbmctcGxhbiB0b2tlbiBxdW90YSBhbmQgbGl2ZSB1c2FnZSBpbiB0aGUgdG9wIGJhciwgd2l0aCBhIHVzYWdlIHJpbmcsIHBlcmNlbnRhZ2UsIGFuZCByZXNldCBjb3VudGRvd24uIEFQSSBrZXlzIGFyZSBwcm90ZWN0ZWQgYnkgR05PTUUgS2V5cmluZzsgYW4gb3B0LWluIFpBSV9BUElfS0VZIGZhbGxiYWNrIGlzIGFsc28gYXZhaWxhYmxlLiIsCiAgIm5hbWUiOiAiWi5haSBHTE0gVXNhZ2UgTW9uaXRvciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy56YWktdXNhZ2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9LYWJydXQvWi5BSS1HTE0tVXNhZ2UiLAogICJ1dWlkIjogInphaS1nbG0tdXNhZ2VAa2FyYnV0LmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjUiCn0="} + }} +, {"uuid": "glass-widgets@peter-njoro.github.io", "name": "Glass Widgets", "pname": "glass-widgets", "description": "Frosted glass desktop widgets for GNOME Shell clock, system stats, and more", "link": "https://extensions.gnome.org/extension/10416/glass-widgets/", "shell_version_map": { + "46": {"version": "6", "sha256": "15ckh91frs45ji08rcrzlnww4dh3dcrlv3pbwcj74y4nlhgqyv37", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZyb3N0ZWQgZ2xhc3MgZGVza3RvcCB3aWRnZXRzIGZvciBHTk9NRSBTaGVsbCBjbG9jaywgc3lzdGVtIHN0YXRzLCBhbmQgbW9yZSIsCiAgImdldHRleHQtZG9tYWluIjogImdsYXNzLXdpZGdldHMiLAogICJuYW1lIjogIkdsYXNzIFdpZGdldHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xhc3Mtd2lkZ2V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGV0ZXItbmpvcm8vZ2xhc3Mtd2lkZ2V0cyIsCiAgInV1aWQiOiAiZ2xhc3Mtd2lkZ2V0c0BwZXRlci1uam9yby5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNgp9"}, + "47": {"version": "6", "sha256": "15ckh91frs45ji08rcrzlnww4dh3dcrlv3pbwcj74y4nlhgqyv37", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZyb3N0ZWQgZ2xhc3MgZGVza3RvcCB3aWRnZXRzIGZvciBHTk9NRSBTaGVsbCBjbG9jaywgc3lzdGVtIHN0YXRzLCBhbmQgbW9yZSIsCiAgImdldHRleHQtZG9tYWluIjogImdsYXNzLXdpZGdldHMiLAogICJuYW1lIjogIkdsYXNzIFdpZGdldHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xhc3Mtd2lkZ2V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGV0ZXItbmpvcm8vZ2xhc3Mtd2lkZ2V0cyIsCiAgInV1aWQiOiAiZ2xhc3Mtd2lkZ2V0c0BwZXRlci1uam9yby5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNgp9"}, + "48": {"version": "6", "sha256": "15ckh91frs45ji08rcrzlnww4dh3dcrlv3pbwcj74y4nlhgqyv37", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZyb3N0ZWQgZ2xhc3MgZGVza3RvcCB3aWRnZXRzIGZvciBHTk9NRSBTaGVsbCBjbG9jaywgc3lzdGVtIHN0YXRzLCBhbmQgbW9yZSIsCiAgImdldHRleHQtZG9tYWluIjogImdsYXNzLXdpZGdldHMiLAogICJuYW1lIjogIkdsYXNzIFdpZGdldHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xhc3Mtd2lkZ2V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGV0ZXItbmpvcm8vZ2xhc3Mtd2lkZ2V0cyIsCiAgInV1aWQiOiAiZ2xhc3Mtd2lkZ2V0c0BwZXRlci1uam9yby5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNgp9"}, + "49": {"version": "6", "sha256": "15ckh91frs45ji08rcrzlnww4dh3dcrlv3pbwcj74y4nlhgqyv37", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZyb3N0ZWQgZ2xhc3MgZGVza3RvcCB3aWRnZXRzIGZvciBHTk9NRSBTaGVsbCBjbG9jaywgc3lzdGVtIHN0YXRzLCBhbmQgbW9yZSIsCiAgImdldHRleHQtZG9tYWluIjogImdsYXNzLXdpZGdldHMiLAogICJuYW1lIjogIkdsYXNzIFdpZGdldHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xhc3Mtd2lkZ2V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGV0ZXItbmpvcm8vZ2xhc3Mtd2lkZ2V0cyIsCiAgInV1aWQiOiAiZ2xhc3Mtd2lkZ2V0c0BwZXRlci1uam9yby5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNgp9"}, + "50": {"version": "6", "sha256": "15ckh91frs45ji08rcrzlnww4dh3dcrlv3pbwcj74y4nlhgqyv37", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZyb3N0ZWQgZ2xhc3MgZGVza3RvcCB3aWRnZXRzIGZvciBHTk9NRSBTaGVsbCBjbG9jaywgc3lzdGVtIHN0YXRzLCBhbmQgbW9yZSIsCiAgImdldHRleHQtZG9tYWluIjogImdsYXNzLXdpZGdldHMiLAogICJuYW1lIjogIkdsYXNzIFdpZGdldHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ2xhc3Mtd2lkZ2V0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vcGV0ZXItbmpvcm8vZ2xhc3Mtd2lkZ2V0cyIsCiAgInV1aWQiOiAiZ2xhc3Mtd2lkZ2V0c0BwZXRlci1uam9yby5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNgp9"} + }} +, {"uuid": "diskspace@lokoyote.eu", "name": "Disk Space (panel indicator)", "pname": "espace-disque-indicateur-panel", "description": "Permanent panel icon showing the usage of a chosen volume; click it to list every mounted volume (internal and external) with its Nautilus name.", "link": "https://extensions.gnome.org/extension/10418/espace-disque-indicateur-panel/", "shell_version_map": { + "45": {"version": "4", "sha256": "0ssxhixvvznr6y5hb09i68pcr2ixxsr5dpyxcl1vqf9006xhcwqj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBlcm1hbmVudCBwYW5lbCBpY29uIHNob3dpbmcgdGhlIHVzYWdlIG9mIGEgY2hvc2VuIHZvbHVtZTsgY2xpY2sgaXQgdG8gbGlzdCBldmVyeSBtb3VudGVkIHZvbHVtZSAoaW50ZXJuYWwgYW5kIGV4dGVybmFsKSB3aXRoIGl0cyBOYXV0aWx1cyBuYW1lLiIsCiAgIm5hbWUiOiAiRGlzayBTcGFjZSAocGFuZWwgaW5kaWNhdG9yKSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5kaXNrc3BhY2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0xva295b3RlL0Rpc2tzcGFjZSIsCiAgInV1aWQiOiAiZGlza3NwYWNlQGxva295b3RlLmV1IiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "46": {"version": "4", "sha256": "0ssxhixvvznr6y5hb09i68pcr2ixxsr5dpyxcl1vqf9006xhcwqj", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBlcm1hbmVudCBwYW5lbCBpY29uIHNob3dpbmcgdGhlIHVzYWdlIG9mIGEgY2hvc2VuIHZvbHVtZTsgY2xpY2sgaXQgdG8gbGlzdCBldmVyeSBtb3VudGVkIHZvbHVtZSAoaW50ZXJuYWwgYW5kIGV4dGVybmFsKSB3aXRoIGl0cyBOYXV0aWx1cyBuYW1lLiIsCiAgIm5hbWUiOiAiRGlzayBTcGFjZSAocGFuZWwgaW5kaWNhdG9yKSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5kaXNrc3BhY2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0xva295b3RlL0Rpc2tzcGFjZSIsCiAgInV1aWQiOiAiZGlza3NwYWNlQGxva295b3RlLmV1IiwKICAidmVyc2lvbiI6IDQKfQ=="} + }} +, {"uuid": "shelly-cover-control@firebirdberlin", "name": "Shelly Cover Control", "pname": "shelly-cover-controller", "description": "Control your Shelly 2PM cover directly from the top panel.", "link": "https://extensions.gnome.org/extension/10422/shelly-cover-controller/", "shell_version_map": { + "45": {"version": "5", "sha256": "1pa9mjicbscqglzp212hg5m65m8isifix6q2zz8pplrlsrh92cxi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgeW91ciBTaGVsbHkgMlBNIGNvdmVyIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImZpcmViaXJkYmVybGluIiwKICAgICJnaXRodWIiOiAiZmlyZWJpcmRiZXJsaW4iCiAgfSwKICAibmFtZSI6ICJTaGVsbHkgQ292ZXIgQ29udHJvbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ZpcmViaXJkYmVybGluL3NoZWxseS1jb3Zlci1jb250cm9sIiwKICAidXVpZCI6ICJzaGVsbHktY292ZXItY29udHJvbEBmaXJlYmlyZGJlcmxpbiIsCiAgInZlcnNpb24iOiA1Cn0="}, + "46": {"version": "5", "sha256": "1pa9mjicbscqglzp212hg5m65m8isifix6q2zz8pplrlsrh92cxi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgeW91ciBTaGVsbHkgMlBNIGNvdmVyIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImZpcmViaXJkYmVybGluIiwKICAgICJnaXRodWIiOiAiZmlyZWJpcmRiZXJsaW4iCiAgfSwKICAibmFtZSI6ICJTaGVsbHkgQ292ZXIgQ29udHJvbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ZpcmViaXJkYmVybGluL3NoZWxseS1jb3Zlci1jb250cm9sIiwKICAidXVpZCI6ICJzaGVsbHktY292ZXItY29udHJvbEBmaXJlYmlyZGJlcmxpbiIsCiAgInZlcnNpb24iOiA1Cn0="}, + "47": {"version": "5", "sha256": "1pa9mjicbscqglzp212hg5m65m8isifix6q2zz8pplrlsrh92cxi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgeW91ciBTaGVsbHkgMlBNIGNvdmVyIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImZpcmViaXJkYmVybGluIiwKICAgICJnaXRodWIiOiAiZmlyZWJpcmRiZXJsaW4iCiAgfSwKICAibmFtZSI6ICJTaGVsbHkgQ292ZXIgQ29udHJvbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ZpcmViaXJkYmVybGluL3NoZWxseS1jb3Zlci1jb250cm9sIiwKICAidXVpZCI6ICJzaGVsbHktY292ZXItY29udHJvbEBmaXJlYmlyZGJlcmxpbiIsCiAgInZlcnNpb24iOiA1Cn0="}, + "48": {"version": "5", "sha256": "1pa9mjicbscqglzp212hg5m65m8isifix6q2zz8pplrlsrh92cxi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgeW91ciBTaGVsbHkgMlBNIGNvdmVyIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImZpcmViaXJkYmVybGluIiwKICAgICJnaXRodWIiOiAiZmlyZWJpcmRiZXJsaW4iCiAgfSwKICAibmFtZSI6ICJTaGVsbHkgQ292ZXIgQ29udHJvbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ZpcmViaXJkYmVybGluL3NoZWxseS1jb3Zlci1jb250cm9sIiwKICAidXVpZCI6ICJzaGVsbHktY292ZXItY29udHJvbEBmaXJlYmlyZGJlcmxpbiIsCiAgInZlcnNpb24iOiA1Cn0="}, + "49": {"version": "5", "sha256": "1pa9mjicbscqglzp212hg5m65m8isifix6q2zz8pplrlsrh92cxi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgeW91ciBTaGVsbHkgMlBNIGNvdmVyIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImZpcmViaXJkYmVybGluIiwKICAgICJnaXRodWIiOiAiZmlyZWJpcmRiZXJsaW4iCiAgfSwKICAibmFtZSI6ICJTaGVsbHkgQ292ZXIgQ29udHJvbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ZpcmViaXJkYmVybGluL3NoZWxseS1jb3Zlci1jb250cm9sIiwKICAidXVpZCI6ICJzaGVsbHktY292ZXItY29udHJvbEBmaXJlYmlyZGJlcmxpbiIsCiAgInZlcnNpb24iOiA1Cn0="}, + "50": {"version": "5", "sha256": "1pa9mjicbscqglzp212hg5m65m8isifix6q2zz8pplrlsrh92cxi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgeW91ciBTaGVsbHkgMlBNIGNvdmVyIGRpcmVjdGx5IGZyb20gdGhlIHRvcCBwYW5lbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogImZpcmViaXJkYmVybGluIiwKICAgICJnaXRodWIiOiAiZmlyZWJpcmRiZXJsaW4iCiAgfSwKICAibmFtZSI6ICJTaGVsbHkgQ292ZXIgQ29udHJvbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2ZpcmViaXJkYmVybGluL3NoZWxseS1jb3Zlci1jb250cm9sIiwKICAidXVpZCI6ICJzaGVsbHktY292ZXItY29udHJvbEBmaXJlYmlyZGJlcmxpbiIsCiAgInZlcnNpb24iOiA1Cn0="} + }} +, {"uuid": "ping_indicator_plusplus@info.sig9.ch", "name": "Ping Indicator++", "pname": "ping-indicator", "description": "Displays ping latency in the top bar, with optional sound and bar color alert when the network is down. Semi-rewrite, updated fork of ping_indicator.", "link": "https://extensions.gnome.org/extension/10423/ping-indicator/", "shell_version_map": { + "45": {"version": "4", "sha256": "01zrmmb2j138y01w3f0fc7qsvjzx4npc2jz4xja3q2qnciy5z9x6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHBpbmcgbGF0ZW5jeSBpbiB0aGUgdG9wIGJhciwgd2l0aCBvcHRpb25hbCBzb3VuZCBhbmQgYmFyIGNvbG9yIGFsZXJ0IHdoZW4gdGhlIG5ldHdvcmsgaXMgZG93bi4gU2VtaS1yZXdyaXRlLCB1cGRhdGVkIGZvcmsgb2YgcGluZ19pbmRpY2F0b3IuIiwKICAibmFtZSI6ICJQaW5nIEluZGljYXRvcisrIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnBpbmdpbmRpY2F0b3JwbHVzcGx1cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NpZzlzZWMvcGluZ19pbmRpY2F0b3JfcGx1c3BsdXMiLAogICJ1dWlkIjogInBpbmdfaW5kaWNhdG9yX3BsdXNwbHVzQGluZm8uc2lnOS5jaCIsCiAgInZlcnNpb24iOiA0Cn0="}, + "46": {"version": "4", "sha256": "01zrmmb2j138y01w3f0fc7qsvjzx4npc2jz4xja3q2qnciy5z9x6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHBpbmcgbGF0ZW5jeSBpbiB0aGUgdG9wIGJhciwgd2l0aCBvcHRpb25hbCBzb3VuZCBhbmQgYmFyIGNvbG9yIGFsZXJ0IHdoZW4gdGhlIG5ldHdvcmsgaXMgZG93bi4gU2VtaS1yZXdyaXRlLCB1cGRhdGVkIGZvcmsgb2YgcGluZ19pbmRpY2F0b3IuIiwKICAibmFtZSI6ICJQaW5nIEluZGljYXRvcisrIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnBpbmdpbmRpY2F0b3JwbHVzcGx1cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NpZzlzZWMvcGluZ19pbmRpY2F0b3JfcGx1c3BsdXMiLAogICJ1dWlkIjogInBpbmdfaW5kaWNhdG9yX3BsdXNwbHVzQGluZm8uc2lnOS5jaCIsCiAgInZlcnNpb24iOiA0Cn0="}, + "47": {"version": "4", "sha256": "01zrmmb2j138y01w3f0fc7qsvjzx4npc2jz4xja3q2qnciy5z9x6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHBpbmcgbGF0ZW5jeSBpbiB0aGUgdG9wIGJhciwgd2l0aCBvcHRpb25hbCBzb3VuZCBhbmQgYmFyIGNvbG9yIGFsZXJ0IHdoZW4gdGhlIG5ldHdvcmsgaXMgZG93bi4gU2VtaS1yZXdyaXRlLCB1cGRhdGVkIGZvcmsgb2YgcGluZ19pbmRpY2F0b3IuIiwKICAibmFtZSI6ICJQaW5nIEluZGljYXRvcisrIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnBpbmdpbmRpY2F0b3JwbHVzcGx1cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NpZzlzZWMvcGluZ19pbmRpY2F0b3JfcGx1c3BsdXMiLAogICJ1dWlkIjogInBpbmdfaW5kaWNhdG9yX3BsdXNwbHVzQGluZm8uc2lnOS5jaCIsCiAgInZlcnNpb24iOiA0Cn0="}, + "48": {"version": "4", "sha256": "01zrmmb2j138y01w3f0fc7qsvjzx4npc2jz4xja3q2qnciy5z9x6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHBpbmcgbGF0ZW5jeSBpbiB0aGUgdG9wIGJhciwgd2l0aCBvcHRpb25hbCBzb3VuZCBhbmQgYmFyIGNvbG9yIGFsZXJ0IHdoZW4gdGhlIG5ldHdvcmsgaXMgZG93bi4gU2VtaS1yZXdyaXRlLCB1cGRhdGVkIGZvcmsgb2YgcGluZ19pbmRpY2F0b3IuIiwKICAibmFtZSI6ICJQaW5nIEluZGljYXRvcisrIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnBpbmdpbmRpY2F0b3JwbHVzcGx1cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NpZzlzZWMvcGluZ19pbmRpY2F0b3JfcGx1c3BsdXMiLAogICJ1dWlkIjogInBpbmdfaW5kaWNhdG9yX3BsdXNwbHVzQGluZm8uc2lnOS5jaCIsCiAgInZlcnNpb24iOiA0Cn0="}, + "49": {"version": "4", "sha256": "01zrmmb2j138y01w3f0fc7qsvjzx4npc2jz4xja3q2qnciy5z9x6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHBpbmcgbGF0ZW5jeSBpbiB0aGUgdG9wIGJhciwgd2l0aCBvcHRpb25hbCBzb3VuZCBhbmQgYmFyIGNvbG9yIGFsZXJ0IHdoZW4gdGhlIG5ldHdvcmsgaXMgZG93bi4gU2VtaS1yZXdyaXRlLCB1cGRhdGVkIGZvcmsgb2YgcGluZ19pbmRpY2F0b3IuIiwKICAibmFtZSI6ICJQaW5nIEluZGljYXRvcisrIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnBpbmdpbmRpY2F0b3JwbHVzcGx1cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NpZzlzZWMvcGluZ19pbmRpY2F0b3JfcGx1c3BsdXMiLAogICJ1dWlkIjogInBpbmdfaW5kaWNhdG9yX3BsdXNwbHVzQGluZm8uc2lnOS5jaCIsCiAgInZlcnNpb24iOiA0Cn0="}, + "50": {"version": "4", "sha256": "01zrmmb2j138y01w3f0fc7qsvjzx4npc2jz4xja3q2qnciy5z9x6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHBpbmcgbGF0ZW5jeSBpbiB0aGUgdG9wIGJhciwgd2l0aCBvcHRpb25hbCBzb3VuZCBhbmQgYmFyIGNvbG9yIGFsZXJ0IHdoZW4gdGhlIG5ldHdvcmsgaXMgZG93bi4gU2VtaS1yZXdyaXRlLCB1cGRhdGVkIGZvcmsgb2YgcGluZ19pbmRpY2F0b3IuIiwKICAibmFtZSI6ICJQaW5nIEluZGljYXRvcisrIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnBpbmdpbmRpY2F0b3JwbHVzcGx1cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3NpZzlzZWMvcGluZ19pbmRpY2F0b3JfcGx1c3BsdXMiLAogICJ1dWlkIjogInBpbmdfaW5kaWNhdG9yX3BsdXNwbHVzQGluZm8uc2lnOS5jaCIsCiAgInZlcnNpb24iOiA0Cn0="} + }} +, {"uuid": "gnome-cricket-score@krushnaj.github.io", "name": "gnome-cricket-score", "pname": "gnome-cricket-score", "description": "Live cricket scores in the GNOME top panel.\n\nShows match lists, a Cricinfo-style live summary (batters, bowlers, recent overs), and an optional pinned score on the panel.\n\nFetches public ESPN cricket scoreboard, summary, and play-by-play data over the network. No API key required. ESPN may change or restrict these endpoints without notice.", "link": "https://extensions.gnome.org/extension/10426/gnome-cricket-score/", "shell_version_map": { + "45": {"version": "7", "sha256": "056v1x2iz2xqsr952p940s25cpkirf6vnq9w0wfx4a535jg8ihpq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpdmUgY3JpY2tldCBzY29yZXMgaW4gdGhlIEdOT01FIHRvcCBwYW5lbC5cblxuU2hvd3MgbWF0Y2ggbGlzdHMsIGEgQ3JpY2luZm8tc3R5bGUgbGl2ZSBzdW1tYXJ5IChiYXR0ZXJzLCBib3dsZXJzLCByZWNlbnQgb3ZlcnMpLCBhbmQgYW4gb3B0aW9uYWwgcGlubmVkIHNjb3JlIG9uIHRoZSBwYW5lbC5cblxuRmV0Y2hlcyBwdWJsaWMgRVNQTiBjcmlja2V0IHNjb3JlYm9hcmQsIHN1bW1hcnksIGFuZCBwbGF5LWJ5LXBsYXkgZGF0YSBvdmVyIHRoZSBuZXR3b3JrLiBObyBBUEkga2V5IHJlcXVpcmVkLiBFU1BOIG1heSBjaGFuZ2Ugb3IgcmVzdHJpY3QgdGhlc2UgZW5kcG9pbnRzIHdpdGhvdXQgbm90aWNlLiIsCiAgIm5hbWUiOiAiZ25vbWUtY3JpY2tldC1zY29yZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jcmlja2V0LXNjb3JlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va3J1c2huYWovZ25vbWUtY3JpY2tldC1zY29yZSIsCiAgInV1aWQiOiAiZ25vbWUtY3JpY2tldC1zY29yZUBrcnVzaG5hai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNwp9"}, + "46": {"version": "7", "sha256": "056v1x2iz2xqsr952p940s25cpkirf6vnq9w0wfx4a535jg8ihpq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpdmUgY3JpY2tldCBzY29yZXMgaW4gdGhlIEdOT01FIHRvcCBwYW5lbC5cblxuU2hvd3MgbWF0Y2ggbGlzdHMsIGEgQ3JpY2luZm8tc3R5bGUgbGl2ZSBzdW1tYXJ5IChiYXR0ZXJzLCBib3dsZXJzLCByZWNlbnQgb3ZlcnMpLCBhbmQgYW4gb3B0aW9uYWwgcGlubmVkIHNjb3JlIG9uIHRoZSBwYW5lbC5cblxuRmV0Y2hlcyBwdWJsaWMgRVNQTiBjcmlja2V0IHNjb3JlYm9hcmQsIHN1bW1hcnksIGFuZCBwbGF5LWJ5LXBsYXkgZGF0YSBvdmVyIHRoZSBuZXR3b3JrLiBObyBBUEkga2V5IHJlcXVpcmVkLiBFU1BOIG1heSBjaGFuZ2Ugb3IgcmVzdHJpY3QgdGhlc2UgZW5kcG9pbnRzIHdpdGhvdXQgbm90aWNlLiIsCiAgIm5hbWUiOiAiZ25vbWUtY3JpY2tldC1zY29yZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jcmlja2V0LXNjb3JlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va3J1c2huYWovZ25vbWUtY3JpY2tldC1zY29yZSIsCiAgInV1aWQiOiAiZ25vbWUtY3JpY2tldC1zY29yZUBrcnVzaG5hai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNwp9"}, + "47": {"version": "7", "sha256": "056v1x2iz2xqsr952p940s25cpkirf6vnq9w0wfx4a535jg8ihpq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpdmUgY3JpY2tldCBzY29yZXMgaW4gdGhlIEdOT01FIHRvcCBwYW5lbC5cblxuU2hvd3MgbWF0Y2ggbGlzdHMsIGEgQ3JpY2luZm8tc3R5bGUgbGl2ZSBzdW1tYXJ5IChiYXR0ZXJzLCBib3dsZXJzLCByZWNlbnQgb3ZlcnMpLCBhbmQgYW4gb3B0aW9uYWwgcGlubmVkIHNjb3JlIG9uIHRoZSBwYW5lbC5cblxuRmV0Y2hlcyBwdWJsaWMgRVNQTiBjcmlja2V0IHNjb3JlYm9hcmQsIHN1bW1hcnksIGFuZCBwbGF5LWJ5LXBsYXkgZGF0YSBvdmVyIHRoZSBuZXR3b3JrLiBObyBBUEkga2V5IHJlcXVpcmVkLiBFU1BOIG1heSBjaGFuZ2Ugb3IgcmVzdHJpY3QgdGhlc2UgZW5kcG9pbnRzIHdpdGhvdXQgbm90aWNlLiIsCiAgIm5hbWUiOiAiZ25vbWUtY3JpY2tldC1zY29yZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jcmlja2V0LXNjb3JlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va3J1c2huYWovZ25vbWUtY3JpY2tldC1zY29yZSIsCiAgInV1aWQiOiAiZ25vbWUtY3JpY2tldC1zY29yZUBrcnVzaG5hai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNwp9"}, + "48": {"version": "7", "sha256": "056v1x2iz2xqsr952p940s25cpkirf6vnq9w0wfx4a535jg8ihpq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpdmUgY3JpY2tldCBzY29yZXMgaW4gdGhlIEdOT01FIHRvcCBwYW5lbC5cblxuU2hvd3MgbWF0Y2ggbGlzdHMsIGEgQ3JpY2luZm8tc3R5bGUgbGl2ZSBzdW1tYXJ5IChiYXR0ZXJzLCBib3dsZXJzLCByZWNlbnQgb3ZlcnMpLCBhbmQgYW4gb3B0aW9uYWwgcGlubmVkIHNjb3JlIG9uIHRoZSBwYW5lbC5cblxuRmV0Y2hlcyBwdWJsaWMgRVNQTiBjcmlja2V0IHNjb3JlYm9hcmQsIHN1bW1hcnksIGFuZCBwbGF5LWJ5LXBsYXkgZGF0YSBvdmVyIHRoZSBuZXR3b3JrLiBObyBBUEkga2V5IHJlcXVpcmVkLiBFU1BOIG1heSBjaGFuZ2Ugb3IgcmVzdHJpY3QgdGhlc2UgZW5kcG9pbnRzIHdpdGhvdXQgbm90aWNlLiIsCiAgIm5hbWUiOiAiZ25vbWUtY3JpY2tldC1zY29yZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jcmlja2V0LXNjb3JlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va3J1c2huYWovZ25vbWUtY3JpY2tldC1zY29yZSIsCiAgInV1aWQiOiAiZ25vbWUtY3JpY2tldC1zY29yZUBrcnVzaG5hai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNwp9"}, + "49": {"version": "7", "sha256": "056v1x2iz2xqsr952p940s25cpkirf6vnq9w0wfx4a535jg8ihpq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpdmUgY3JpY2tldCBzY29yZXMgaW4gdGhlIEdOT01FIHRvcCBwYW5lbC5cblxuU2hvd3MgbWF0Y2ggbGlzdHMsIGEgQ3JpY2luZm8tc3R5bGUgbGl2ZSBzdW1tYXJ5IChiYXR0ZXJzLCBib3dsZXJzLCByZWNlbnQgb3ZlcnMpLCBhbmQgYW4gb3B0aW9uYWwgcGlubmVkIHNjb3JlIG9uIHRoZSBwYW5lbC5cblxuRmV0Y2hlcyBwdWJsaWMgRVNQTiBjcmlja2V0IHNjb3JlYm9hcmQsIHN1bW1hcnksIGFuZCBwbGF5LWJ5LXBsYXkgZGF0YSBvdmVyIHRoZSBuZXR3b3JrLiBObyBBUEkga2V5IHJlcXVpcmVkLiBFU1BOIG1heSBjaGFuZ2Ugb3IgcmVzdHJpY3QgdGhlc2UgZW5kcG9pbnRzIHdpdGhvdXQgbm90aWNlLiIsCiAgIm5hbWUiOiAiZ25vbWUtY3JpY2tldC1zY29yZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jcmlja2V0LXNjb3JlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va3J1c2huYWovZ25vbWUtY3JpY2tldC1zY29yZSIsCiAgInV1aWQiOiAiZ25vbWUtY3JpY2tldC1zY29yZUBrcnVzaG5hai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNwp9"}, + "50": {"version": "7", "sha256": "056v1x2iz2xqsr952p940s25cpkirf6vnq9w0wfx4a535jg8ihpq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpdmUgY3JpY2tldCBzY29yZXMgaW4gdGhlIEdOT01FIHRvcCBwYW5lbC5cblxuU2hvd3MgbWF0Y2ggbGlzdHMsIGEgQ3JpY2luZm8tc3R5bGUgbGl2ZSBzdW1tYXJ5IChiYXR0ZXJzLCBib3dsZXJzLCByZWNlbnQgb3ZlcnMpLCBhbmQgYW4gb3B0aW9uYWwgcGlubmVkIHNjb3JlIG9uIHRoZSBwYW5lbC5cblxuRmV0Y2hlcyBwdWJsaWMgRVNQTiBjcmlja2V0IHNjb3JlYm9hcmQsIHN1bW1hcnksIGFuZCBwbGF5LWJ5LXBsYXkgZGF0YSBvdmVyIHRoZSBuZXR3b3JrLiBObyBBUEkga2V5IHJlcXVpcmVkLiBFU1BOIG1heSBjaGFuZ2Ugb3IgcmVzdHJpY3QgdGhlc2UgZW5kcG9pbnRzIHdpdGhvdXQgbm90aWNlLiIsCiAgIm5hbWUiOiAiZ25vbWUtY3JpY2tldC1zY29yZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jcmlja2V0LXNjb3JlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20va3J1c2huYWovZ25vbWUtY3JpY2tldC1zY29yZSIsCiAgInV1aWQiOiAiZ25vbWUtY3JpY2tldC1zY29yZUBrcnVzaG5hai5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNwp9"} + }} +, {"uuid": "proxy-switcher@seydef", "name": "Proxy Switcher (Profile Management)", "pname": "proxy-switcher", "description": "Take control of your proxy connections from the Top panel. Effortlessly enable, disable, and switch between multiple proxy profiles in seconds.", "link": "https://extensions.gnome.org/extension/10427/proxy-switcher/", "shell_version_map": { + "46": {"version": "5", "sha256": "07npxlwczj6a74pjbl8yqy9jnfhcx5l4hagza1gs3q2d7m0zksfr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRha2UgY29udHJvbCBvZiB5b3VyIHByb3h5IGNvbm5lY3Rpb25zIGZyb20gdGhlIFRvcCBwYW5lbC4gRWZmb3J0bGVzc2x5IGVuYWJsZSwgZGlzYWJsZSwgYW5kIHN3aXRjaCBiZXR3ZWVuIG11bHRpcGxlIHByb3h5IHByb2ZpbGVzIGluIHNlY29uZHMuIiwKICAibmFtZSI6ICJQcm94eSBTd2l0Y2hlciAoUHJvZmlsZSBNYW5hZ2VtZW50KSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wcm94eS1zd2l0Y2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2V5ZGVmL3Byb3h5LXN3aXRjaGVyIiwKICAidXVpZCI6ICJwcm94eS1zd2l0Y2hlckBzZXlkZWYiLAogICJ2ZXJzaW9uIjogNQp9"}, + "47": {"version": "5", "sha256": "07npxlwczj6a74pjbl8yqy9jnfhcx5l4hagza1gs3q2d7m0zksfr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRha2UgY29udHJvbCBvZiB5b3VyIHByb3h5IGNvbm5lY3Rpb25zIGZyb20gdGhlIFRvcCBwYW5lbC4gRWZmb3J0bGVzc2x5IGVuYWJsZSwgZGlzYWJsZSwgYW5kIHN3aXRjaCBiZXR3ZWVuIG11bHRpcGxlIHByb3h5IHByb2ZpbGVzIGluIHNlY29uZHMuIiwKICAibmFtZSI6ICJQcm94eSBTd2l0Y2hlciAoUHJvZmlsZSBNYW5hZ2VtZW50KSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wcm94eS1zd2l0Y2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2V5ZGVmL3Byb3h5LXN3aXRjaGVyIiwKICAidXVpZCI6ICJwcm94eS1zd2l0Y2hlckBzZXlkZWYiLAogICJ2ZXJzaW9uIjogNQp9"}, + "48": {"version": "5", "sha256": "07npxlwczj6a74pjbl8yqy9jnfhcx5l4hagza1gs3q2d7m0zksfr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRha2UgY29udHJvbCBvZiB5b3VyIHByb3h5IGNvbm5lY3Rpb25zIGZyb20gdGhlIFRvcCBwYW5lbC4gRWZmb3J0bGVzc2x5IGVuYWJsZSwgZGlzYWJsZSwgYW5kIHN3aXRjaCBiZXR3ZWVuIG11bHRpcGxlIHByb3h5IHByb2ZpbGVzIGluIHNlY29uZHMuIiwKICAibmFtZSI6ICJQcm94eSBTd2l0Y2hlciAoUHJvZmlsZSBNYW5hZ2VtZW50KSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wcm94eS1zd2l0Y2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2V5ZGVmL3Byb3h5LXN3aXRjaGVyIiwKICAidXVpZCI6ICJwcm94eS1zd2l0Y2hlckBzZXlkZWYiLAogICJ2ZXJzaW9uIjogNQp9"}, + "49": {"version": "5", "sha256": "07npxlwczj6a74pjbl8yqy9jnfhcx5l4hagza1gs3q2d7m0zksfr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRha2UgY29udHJvbCBvZiB5b3VyIHByb3h5IGNvbm5lY3Rpb25zIGZyb20gdGhlIFRvcCBwYW5lbC4gRWZmb3J0bGVzc2x5IGVuYWJsZSwgZGlzYWJsZSwgYW5kIHN3aXRjaCBiZXR3ZWVuIG11bHRpcGxlIHByb3h5IHByb2ZpbGVzIGluIHNlY29uZHMuIiwKICAibmFtZSI6ICJQcm94eSBTd2l0Y2hlciAoUHJvZmlsZSBNYW5hZ2VtZW50KSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wcm94eS1zd2l0Y2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2V5ZGVmL3Byb3h5LXN3aXRjaGVyIiwKICAidXVpZCI6ICJwcm94eS1zd2l0Y2hlckBzZXlkZWYiLAogICJ2ZXJzaW9uIjogNQp9"}, + "50": {"version": "5", "sha256": "07npxlwczj6a74pjbl8yqy9jnfhcx5l4hagza1gs3q2d7m0zksfr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRha2UgY29udHJvbCBvZiB5b3VyIHByb3h5IGNvbm5lY3Rpb25zIGZyb20gdGhlIFRvcCBwYW5lbC4gRWZmb3J0bGVzc2x5IGVuYWJsZSwgZGlzYWJsZSwgYW5kIHN3aXRjaCBiZXR3ZWVuIG11bHRpcGxlIHByb3h5IHByb2ZpbGVzIGluIHNlY29uZHMuIiwKICAibmFtZSI6ICJQcm94eSBTd2l0Y2hlciAoUHJvZmlsZSBNYW5hZ2VtZW50KSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wcm94eS1zd2l0Y2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2V5ZGVmL3Byb3h5LXN3aXRjaGVyIiwKICAidXVpZCI6ICJwcm94eS1zd2l0Y2hlckBzZXlkZWYiLAogICJ2ZXJzaW9uIjogNQp9"} }} , {"uuid": "shutterguard@singletonmail.com", "name": "ShutterGuard", "pname": "shutterguard", "description": "Keeps Canon EOS Live View active over USB. Requires the separate shutterguard-helper RPM. Supported targets: Fedora 43/44 and EPEL-enabled RHEL 9/10-compatible systems on x86_64 or aarch64. Install it before enabling ShutterGuard: sudo dnf install dnf-plugins-core && sudo dnf copr enable johnlsingleton/shutterguard && sudo dnf install shutterguard-helper", "link": "https://extensions.gnome.org/extension/10439/shutterguard/", "shell_version_map": { "45": {"version": "3", "sha256": "18ps1gb21qrs9jznninz67h65v4s1a3kixvja6hhagzw1bv6ap9p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktlZXBzIENhbm9uIEVPUyBMaXZlIFZpZXcgYWN0aXZlIG92ZXIgVVNCLiBSZXF1aXJlcyB0aGUgc2VwYXJhdGUgc2h1dHRlcmd1YXJkLWhlbHBlciBSUE0uIFN1cHBvcnRlZCB0YXJnZXRzOiBGZWRvcmEgNDMvNDQgYW5kIEVQRUwtZW5hYmxlZCBSSEVMIDkvMTAtY29tcGF0aWJsZSBzeXN0ZW1zIG9uIHg4Nl82NCBvciBhYXJjaDY0LiBJbnN0YWxsIGl0IGJlZm9yZSBlbmFibGluZyBTaHV0dGVyR3VhcmQ6IHN1ZG8gZG5mIGluc3RhbGwgZG5mLXBsdWdpbnMtY29yZSAmJiBzdWRvIGRuZiBjb3ByIGVuYWJsZSBqb2hubHNpbmdsZXRvbi9zaHV0dGVyZ3VhcmQgJiYgc3VkbyBkbmYgaW5zdGFsbCBzaHV0dGVyZ3VhcmQtaGVscGVyIiwKICAibmFtZSI6ICJTaHV0dGVyR3VhcmQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2h1dHRlcmd1YXJkIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vanNpbmdsZXQvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXNodXR0ZXJndWFyZCIsCiAgInV1aWQiOiAic2h1dHRlcmd1YXJkQHNpbmdsZXRvbm1haWwuY29tIiwKICAidmVyc2lvbiI6IDMsCiAgInZlcnNpb24tbmFtZSI6ICIwLjUuMSIKfQ=="}, @@ -15203,7 +15345,549 @@ "49": {"version": "3", "sha256": "18ps1gb21qrs9jznninz67h65v4s1a3kixvja6hhagzw1bv6ap9p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktlZXBzIENhbm9uIEVPUyBMaXZlIFZpZXcgYWN0aXZlIG92ZXIgVVNCLiBSZXF1aXJlcyB0aGUgc2VwYXJhdGUgc2h1dHRlcmd1YXJkLWhlbHBlciBSUE0uIFN1cHBvcnRlZCB0YXJnZXRzOiBGZWRvcmEgNDMvNDQgYW5kIEVQRUwtZW5hYmxlZCBSSEVMIDkvMTAtY29tcGF0aWJsZSBzeXN0ZW1zIG9uIHg4Nl82NCBvciBhYXJjaDY0LiBJbnN0YWxsIGl0IGJlZm9yZSBlbmFibGluZyBTaHV0dGVyR3VhcmQ6IHN1ZG8gZG5mIGluc3RhbGwgZG5mLXBsdWdpbnMtY29yZSAmJiBzdWRvIGRuZiBjb3ByIGVuYWJsZSBqb2hubHNpbmdsZXRvbi9zaHV0dGVyZ3VhcmQgJiYgc3VkbyBkbmYgaW5zdGFsbCBzaHV0dGVyZ3VhcmQtaGVscGVyIiwKICAibmFtZSI6ICJTaHV0dGVyR3VhcmQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2h1dHRlcmd1YXJkIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vanNpbmdsZXQvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXNodXR0ZXJndWFyZCIsCiAgInV1aWQiOiAic2h1dHRlcmd1YXJkQHNpbmdsZXRvbm1haWwuY29tIiwKICAidmVyc2lvbiI6IDMsCiAgInZlcnNpb24tbmFtZSI6ICIwLjUuMSIKfQ=="}, "50": {"version": "3", "sha256": "18ps1gb21qrs9jznninz67h65v4s1a3kixvja6hhagzw1bv6ap9p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIktlZXBzIENhbm9uIEVPUyBMaXZlIFZpZXcgYWN0aXZlIG92ZXIgVVNCLiBSZXF1aXJlcyB0aGUgc2VwYXJhdGUgc2h1dHRlcmd1YXJkLWhlbHBlciBSUE0uIFN1cHBvcnRlZCB0YXJnZXRzOiBGZWRvcmEgNDMvNDQgYW5kIEVQRUwtZW5hYmxlZCBSSEVMIDkvMTAtY29tcGF0aWJsZSBzeXN0ZW1zIG9uIHg4Nl82NCBvciBhYXJjaDY0LiBJbnN0YWxsIGl0IGJlZm9yZSBlbmFibGluZyBTaHV0dGVyR3VhcmQ6IHN1ZG8gZG5mIGluc3RhbGwgZG5mLXBsdWdpbnMtY29yZSAmJiBzdWRvIGRuZiBjb3ByIGVuYWJsZSBqb2hubHNpbmdsZXRvbi9zaHV0dGVyZ3VhcmQgJiYgc3VkbyBkbmYgaW5zdGFsbCBzaHV0dGVyZ3VhcmQtaGVscGVyIiwKICAibmFtZSI6ICJTaHV0dGVyR3VhcmQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2h1dHRlcmd1YXJkIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vanNpbmdsZXQvZ25vbWUtc2hlbGwtZXh0ZW5zaW9uLXNodXR0ZXJndWFyZCIsCiAgInV1aWQiOiAic2h1dHRlcmd1YXJkQHNpbmdsZXRvbm1haWwuY29tIiwKICAidmVyc2lvbiI6IDMsCiAgInZlcnNpb24tbmFtZSI6ICIwLjUuMSIKfQ=="} }} +, {"uuid": "cadence@joseteo.github.com", "name": "Cadence", "pname": "cadence", "description": "Media Player Widget Embedded in Your Dock, Showing Track Info, Album Art and Playback Controls\n\nCadence turns Dash to Dock (or the built-in Ubuntu Dock) into a media player. It picks up any MPRIS player - Spotify, Firefox, Chrome, VLC, Rhythmbox, Amberol and more - and shows what is playing right where your apps already live. No extra window, no panel clutter. The card takes the dominant colour of the album cover and tints itself to match, then hides itself again when the music stops.\n\nFeatures:\n\n- Now Playing Title, Artist and Album Art in the Dock\n- Playback Controls (Previous, Play/Pause, Next)\n- Adaptive Tint Taken From the Album Cover\n- Text and Glyph Colour Drawn From the Album Palette\n- Auto Hide When Nothing Is Playing\n- Dock Native Look Matching the App Icon Hover Background\n- Vertical Dock Support With a Compact Previous / Art / Next Column\n- Album Art Doubles as Play/Pause in Compact Mode\n- Multi Monitor Support (Primary Dock Only or Every Dock)\n- Remote Album Art Cached Locally\n- Scroll Over the Widget to Change Volume or Skip Tracks\n- Click to Raise the Player Window\n\nSettings:\n\n- Album Art Shape (Rounded, Circle or Square)\n- Album Art Visibility\n- Animation Duration (0-1000 ms)\n- Artist Name Visibility\n- Background Opacity\n- Click Action (Raise Player, Play/Pause or Nothing)\n- Corner Radius (0-24 px)\n- Font Scale (0.6-1.6)\n- Playback Controls Visibility\n- Scroll Action (Volume, Skip Track or Nothing)\n- Show on All Monitors\n- Tint From Album Art or Neutral Background\n- Widget Position in the Dock (Before or After the App Icons)\n- Widget Width (160-500 px)\n\nRequires Dash to Dock or the Ubuntu Dock.\n\nBug reports and source code: https://github.com/joseteo/cadence", "link": "https://extensions.gnome.org/extension/10446/cadence/", "shell_version_map": { + "46": {"version": "6", "sha256": "1b1hay4rcdng9cchqlf5jnpzfyvvjw1br0lv4psagx2rzmcfadqf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1lZGlhIFBsYXllciBXaWRnZXQgRW1iZWRkZWQgaW4gWW91ciBEb2NrLCBTaG93aW5nIFRyYWNrIEluZm8sIEFsYnVtIEFydCBhbmQgUGxheWJhY2sgQ29udHJvbHNcblxuQ2FkZW5jZSB0dXJucyBEYXNoIHRvIERvY2sgKG9yIHRoZSBidWlsdC1pbiBVYnVudHUgRG9jaykgaW50byBhIG1lZGlhIHBsYXllci4gSXQgcGlja3MgdXAgYW55IE1QUklTIHBsYXllciAtIFNwb3RpZnksIEZpcmVmb3gsIENocm9tZSwgVkxDLCBSaHl0aG1ib3gsIEFtYmVyb2wgYW5kIG1vcmUgLSBhbmQgc2hvd3Mgd2hhdCBpcyBwbGF5aW5nIHJpZ2h0IHdoZXJlIHlvdXIgYXBwcyBhbHJlYWR5IGxpdmUuIE5vIGV4dHJhIHdpbmRvdywgbm8gcGFuZWwgY2x1dHRlci4gVGhlIGNhcmQgdGFrZXMgdGhlIGRvbWluYW50IGNvbG91ciBvZiB0aGUgYWxidW0gY292ZXIgYW5kIHRpbnRzIGl0c2VsZiB0byBtYXRjaCwgdGhlbiBoaWRlcyBpdHNlbGYgYWdhaW4gd2hlbiB0aGUgbXVzaWMgc3RvcHMuXG5cbkZlYXR1cmVzOlxuXG4tIE5vdyBQbGF5aW5nIFRpdGxlLCBBcnRpc3QgYW5kIEFsYnVtIEFydCBpbiB0aGUgRG9ja1xuLSBQbGF5YmFjayBDb250cm9scyAoUHJldmlvdXMsIFBsYXkvUGF1c2UsIE5leHQpXG4tIEFkYXB0aXZlIFRpbnQgVGFrZW4gRnJvbSB0aGUgQWxidW0gQ292ZXJcbi0gVGV4dCBhbmQgR2x5cGggQ29sb3VyIERyYXduIEZyb20gdGhlIEFsYnVtIFBhbGV0dGVcbi0gQXV0byBIaWRlIFdoZW4gTm90aGluZyBJcyBQbGF5aW5nXG4tIERvY2sgTmF0aXZlIExvb2sgTWF0Y2hpbmcgdGhlIEFwcCBJY29uIEhvdmVyIEJhY2tncm91bmRcbi0gVmVydGljYWwgRG9jayBTdXBwb3J0IFdpdGggYSBDb21wYWN0IFByZXZpb3VzIC8gQXJ0IC8gTmV4dCBDb2x1bW5cbi0gQWxidW0gQXJ0IERvdWJsZXMgYXMgUGxheS9QYXVzZSBpbiBDb21wYWN0IE1vZGVcbi0gTXVsdGkgTW9uaXRvciBTdXBwb3J0IChQcmltYXJ5IERvY2sgT25seSBvciBFdmVyeSBEb2NrKVxuLSBSZW1vdGUgQWxidW0gQXJ0IENhY2hlZCBMb2NhbGx5XG4tIFNjcm9sbCBPdmVyIHRoZSBXaWRnZXQgdG8gQ2hhbmdlIFZvbHVtZSBvciBTa2lwIFRyYWNrc1xuLSBDbGljayB0byBSYWlzZSB0aGUgUGxheWVyIFdpbmRvd1xuXG5TZXR0aW5nczpcblxuLSBBbGJ1bSBBcnQgU2hhcGUgKFJvdW5kZWQsIENpcmNsZSBvciBTcXVhcmUpXG4tIEFsYnVtIEFydCBWaXNpYmlsaXR5XG4tIEFuaW1hdGlvbiBEdXJhdGlvbiAoMC0xMDAwIG1zKVxuLSBBcnRpc3QgTmFtZSBWaXNpYmlsaXR5XG4tIEJhY2tncm91bmQgT3BhY2l0eVxuLSBDbGljayBBY3Rpb24gKFJhaXNlIFBsYXllciwgUGxheS9QYXVzZSBvciBOb3RoaW5nKVxuLSBDb3JuZXIgUmFkaXVzICgwLTI0IHB4KVxuLSBGb250IFNjYWxlICgwLjYtMS42KVxuLSBQbGF5YmFjayBDb250cm9scyBWaXNpYmlsaXR5XG4tIFNjcm9sbCBBY3Rpb24gKFZvbHVtZSwgU2tpcCBUcmFjayBvciBOb3RoaW5nKVxuLSBTaG93IG9uIEFsbCBNb25pdG9yc1xuLSBUaW50IEZyb20gQWxidW0gQXJ0IG9yIE5ldXRyYWwgQmFja2dyb3VuZFxuLSBXaWRnZXQgUG9zaXRpb24gaW4gdGhlIERvY2sgKEJlZm9yZSBvciBBZnRlciB0aGUgQXBwIEljb25zKVxuLSBXaWRnZXQgV2lkdGggKDE2MC01MDAgcHgpXG5cblJlcXVpcmVzIERhc2ggdG8gRG9jayBvciB0aGUgVWJ1bnR1IERvY2suXG5cbkJ1ZyByZXBvcnRzIGFuZCBzb3VyY2UgY29kZTogaHR0cHM6Ly9naXRodWIuY29tL2pvc2V0ZW8vY2FkZW5jZSIsCiAgIm5hbWUiOiAiQ2FkZW5jZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jYWRlbmNlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2pvc2V0ZW8vY2FkZW5jZSIsCiAgInV1aWQiOiAiY2FkZW5jZUBqb3NldGVvLmdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogNiwKICAidmVyc2lvbi1uYW1lIjogIjEuMiIKfQ=="} + }} +, {"uuid": "simple-taskbar@sultech", "name": "Simple Taskbar", "pname": "simple-taskbar", "description": "Turns GNOME Shell's native panel into a configurable taskbar with pinned and running applications, live window previews, Grid Alt-Tab, auto-hide, workspace and monitor filtering, multi-monitor panels, an application volume mixer, and an optional Eleven-style Start Menu. Choose Taskbar, Default GNOME Panel, or Windows XP Theme mode, then customise the panel's position, size, spacing, transparency, colours, item order and behaviour. Some global search results may request that provider-supplied text be copied to the clipboard when activated.", "link": "https://extensions.gnome.org/extension/10448/simple-taskbar/", "shell_version_map": { + "48": {"version": "55", "sha256": "0zy7j6ig6r0lm2a2nhfza774f5axsdg0i4sh7w60dczy716f5wcr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR1cm5zIEdOT01FIFNoZWxsJ3MgbmF0aXZlIHBhbmVsIGludG8gYSBjb25maWd1cmFibGUgdGFza2JhciB3aXRoIHBpbm5lZCBhbmQgcnVubmluZyBhcHBsaWNhdGlvbnMsIGxpdmUgd2luZG93IHByZXZpZXdzLCBHcmlkIEFsdC1UYWIsIGF1dG8taGlkZSwgd29ya3NwYWNlIGFuZCBtb25pdG9yIGZpbHRlcmluZywgbXVsdGktbW9uaXRvciBwYW5lbHMsIGFuIGFwcGxpY2F0aW9uIHZvbHVtZSBtaXhlciwgYW5kIGFuIG9wdGlvbmFsIEVsZXZlbi1zdHlsZSBTdGFydCBNZW51LiBDaG9vc2UgVGFza2JhciwgRGVmYXVsdCBHTk9NRSBQYW5lbCwgb3IgV2luZG93cyBYUCBUaGVtZSBtb2RlLCB0aGVuIGN1c3RvbWlzZSB0aGUgcGFuZWwncyBwb3NpdGlvbiwgc2l6ZSwgc3BhY2luZywgdHJhbnNwYXJlbmN5LCBjb2xvdXJzLCBpdGVtIG9yZGVyIGFuZCBiZWhhdmlvdXIuIFNvbWUgZ2xvYmFsIHNlYXJjaCByZXN1bHRzIG1heSByZXF1ZXN0IHRoYXQgcHJvdmlkZXItc3VwcGxpZWQgdGV4dCBiZSBjb3BpZWQgdG8gdGhlIGNsaXBib2FyZCB3aGVuIGFjdGl2YXRlZC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogInN1bHRlY2giCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAic2ltcGxlLXRhc2tiYXJAc3VsdGVjaCIsCiAgIm5hbWUiOiAiU2ltcGxlIFRhc2tiYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2ltcGxlLXRhc2tiYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9TdWx0ZWNoL3NpbXBsZS10YXNrYmFyIiwKICAidXVpZCI6ICJzaW1wbGUtdGFza2JhckBzdWx0ZWNoIiwKICAidmVyc2lvbiI6IDU1Cn0="}, + "49": {"version": "55", "sha256": "0zy7j6ig6r0lm2a2nhfza774f5axsdg0i4sh7w60dczy716f5wcr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR1cm5zIEdOT01FIFNoZWxsJ3MgbmF0aXZlIHBhbmVsIGludG8gYSBjb25maWd1cmFibGUgdGFza2JhciB3aXRoIHBpbm5lZCBhbmQgcnVubmluZyBhcHBsaWNhdGlvbnMsIGxpdmUgd2luZG93IHByZXZpZXdzLCBHcmlkIEFsdC1UYWIsIGF1dG8taGlkZSwgd29ya3NwYWNlIGFuZCBtb25pdG9yIGZpbHRlcmluZywgbXVsdGktbW9uaXRvciBwYW5lbHMsIGFuIGFwcGxpY2F0aW9uIHZvbHVtZSBtaXhlciwgYW5kIGFuIG9wdGlvbmFsIEVsZXZlbi1zdHlsZSBTdGFydCBNZW51LiBDaG9vc2UgVGFza2JhciwgRGVmYXVsdCBHTk9NRSBQYW5lbCwgb3IgV2luZG93cyBYUCBUaGVtZSBtb2RlLCB0aGVuIGN1c3RvbWlzZSB0aGUgcGFuZWwncyBwb3NpdGlvbiwgc2l6ZSwgc3BhY2luZywgdHJhbnNwYXJlbmN5LCBjb2xvdXJzLCBpdGVtIG9yZGVyIGFuZCBiZWhhdmlvdXIuIFNvbWUgZ2xvYmFsIHNlYXJjaCByZXN1bHRzIG1heSByZXF1ZXN0IHRoYXQgcHJvdmlkZXItc3VwcGxpZWQgdGV4dCBiZSBjb3BpZWQgdG8gdGhlIGNsaXBib2FyZCB3aGVuIGFjdGl2YXRlZC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogInN1bHRlY2giCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAic2ltcGxlLXRhc2tiYXJAc3VsdGVjaCIsCiAgIm5hbWUiOiAiU2ltcGxlIFRhc2tiYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2ltcGxlLXRhc2tiYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9TdWx0ZWNoL3NpbXBsZS10YXNrYmFyIiwKICAidXVpZCI6ICJzaW1wbGUtdGFza2JhckBzdWx0ZWNoIiwKICAidmVyc2lvbiI6IDU1Cn0="}, + "50": {"version": "55", "sha256": "0zy7j6ig6r0lm2a2nhfza774f5axsdg0i4sh7w60dczy716f5wcr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlR1cm5zIEdOT01FIFNoZWxsJ3MgbmF0aXZlIHBhbmVsIGludG8gYSBjb25maWd1cmFibGUgdGFza2JhciB3aXRoIHBpbm5lZCBhbmQgcnVubmluZyBhcHBsaWNhdGlvbnMsIGxpdmUgd2luZG93IHByZXZpZXdzLCBHcmlkIEFsdC1UYWIsIGF1dG8taGlkZSwgd29ya3NwYWNlIGFuZCBtb25pdG9yIGZpbHRlcmluZywgbXVsdGktbW9uaXRvciBwYW5lbHMsIGFuIGFwcGxpY2F0aW9uIHZvbHVtZSBtaXhlciwgYW5kIGFuIG9wdGlvbmFsIEVsZXZlbi1zdHlsZSBTdGFydCBNZW51LiBDaG9vc2UgVGFza2JhciwgRGVmYXVsdCBHTk9NRSBQYW5lbCwgb3IgV2luZG93cyBYUCBUaGVtZSBtb2RlLCB0aGVuIGN1c3RvbWlzZSB0aGUgcGFuZWwncyBwb3NpdGlvbiwgc2l6ZSwgc3BhY2luZywgdHJhbnNwYXJlbmN5LCBjb2xvdXJzLCBpdGVtIG9yZGVyIGFuZCBiZWhhdmlvdXIuIFNvbWUgZ2xvYmFsIHNlYXJjaCByZXN1bHRzIG1heSByZXF1ZXN0IHRoYXQgcHJvdmlkZXItc3VwcGxpZWQgdGV4dCBiZSBjb3BpZWQgdG8gdGhlIGNsaXBib2FyZCB3aGVuIGFjdGl2YXRlZC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogInN1bHRlY2giCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAic2ltcGxlLXRhc2tiYXJAc3VsdGVjaCIsCiAgIm5hbWUiOiAiU2ltcGxlIFRhc2tiYXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc2ltcGxlLXRhc2tiYXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9TdWx0ZWNoL3NpbXBsZS10YXNrYmFyIiwKICAidXVpZCI6ICJzaW1wbGUtdGFza2JhckBzdWx0ZWNoIiwKICAidmVyc2lvbiI6IDU1Cn0="} + }} +, {"uuid": "wallshuffle@cwittenberg", "name": "Wallshuffle", "pname": "wallshuffle", "description": "GNOME applies a single background across every display. This extension changes that. \n\nSet a unique wallpaper for each monitor, choose how every image is rendered, and automatically shuffle backgrounds on a configurable timer. Prefer a consistent setup? Assign wallpapers statically and keep each display exactly as you designed it. \n\nTurn your multi-monitor desktop into a dynamic, personalized workspace - display by display.", "link": "https://extensions.gnome.org/extension/10449/wallshuffle/", "shell_version_map": { + "46": {"version": "7", "sha256": "0kd775ih8h1nr8d12d6wqsn2mnnq8aczw895xmgiayw7sy8n8rd5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdOT01FIGFwcGxpZXMgYSBzaW5nbGUgYmFja2dyb3VuZCBhY3Jvc3MgZXZlcnkgZGlzcGxheS4gVGhpcyBleHRlbnNpb24gY2hhbmdlcyB0aGF0LiBcblxuU2V0IGEgdW5pcXVlIHdhbGxwYXBlciBmb3IgZWFjaCBtb25pdG9yLCBjaG9vc2UgaG93IGV2ZXJ5IGltYWdlIGlzIHJlbmRlcmVkLCBhbmQgYXV0b21hdGljYWxseSBzaHVmZmxlIGJhY2tncm91bmRzIG9uIGEgY29uZmlndXJhYmxlIHRpbWVyLiBQcmVmZXIgYSBjb25zaXN0ZW50IHNldHVwPyBBc3NpZ24gd2FsbHBhcGVycyBzdGF0aWNhbGx5IGFuZCBrZWVwIGVhY2ggZGlzcGxheSBleGFjdGx5IGFzIHlvdSBkZXNpZ25lZCBpdC4gXG5cblR1cm4geW91ciBtdWx0aS1tb25pdG9yIGRlc2t0b3AgaW50byBhIGR5bmFtaWMsIHBlcnNvbmFsaXplZCB3b3Jrc3BhY2UgLSBkaXNwbGF5IGJ5IGRpc3BsYXkuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiY3dpdHRlbmJlcmciCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAid2FsbHNodWZmbGUiLAogICJuYW1lIjogIldhbGxzaHVmZmxlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndhbGxzaHVmZmxlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jd2l0dGVuYmVyZy93YWxsc2h1ZmZsZSIsCiAgInV1aWQiOiAid2FsbHNodWZmbGVAY3dpdHRlbmJlcmciLAogICJ2ZXJzaW9uIjogNwp9"}, + "47": {"version": "7", "sha256": "0kd775ih8h1nr8d12d6wqsn2mnnq8aczw895xmgiayw7sy8n8rd5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdOT01FIGFwcGxpZXMgYSBzaW5nbGUgYmFja2dyb3VuZCBhY3Jvc3MgZXZlcnkgZGlzcGxheS4gVGhpcyBleHRlbnNpb24gY2hhbmdlcyB0aGF0LiBcblxuU2V0IGEgdW5pcXVlIHdhbGxwYXBlciBmb3IgZWFjaCBtb25pdG9yLCBjaG9vc2UgaG93IGV2ZXJ5IGltYWdlIGlzIHJlbmRlcmVkLCBhbmQgYXV0b21hdGljYWxseSBzaHVmZmxlIGJhY2tncm91bmRzIG9uIGEgY29uZmlndXJhYmxlIHRpbWVyLiBQcmVmZXIgYSBjb25zaXN0ZW50IHNldHVwPyBBc3NpZ24gd2FsbHBhcGVycyBzdGF0aWNhbGx5IGFuZCBrZWVwIGVhY2ggZGlzcGxheSBleGFjdGx5IGFzIHlvdSBkZXNpZ25lZCBpdC4gXG5cblR1cm4geW91ciBtdWx0aS1tb25pdG9yIGRlc2t0b3AgaW50byBhIGR5bmFtaWMsIHBlcnNvbmFsaXplZCB3b3Jrc3BhY2UgLSBkaXNwbGF5IGJ5IGRpc3BsYXkuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiY3dpdHRlbmJlcmciCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAid2FsbHNodWZmbGUiLAogICJuYW1lIjogIldhbGxzaHVmZmxlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndhbGxzaHVmZmxlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jd2l0dGVuYmVyZy93YWxsc2h1ZmZsZSIsCiAgInV1aWQiOiAid2FsbHNodWZmbGVAY3dpdHRlbmJlcmciLAogICJ2ZXJzaW9uIjogNwp9"}, + "48": {"version": "7", "sha256": "0kd775ih8h1nr8d12d6wqsn2mnnq8aczw895xmgiayw7sy8n8rd5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdOT01FIGFwcGxpZXMgYSBzaW5nbGUgYmFja2dyb3VuZCBhY3Jvc3MgZXZlcnkgZGlzcGxheS4gVGhpcyBleHRlbnNpb24gY2hhbmdlcyB0aGF0LiBcblxuU2V0IGEgdW5pcXVlIHdhbGxwYXBlciBmb3IgZWFjaCBtb25pdG9yLCBjaG9vc2UgaG93IGV2ZXJ5IGltYWdlIGlzIHJlbmRlcmVkLCBhbmQgYXV0b21hdGljYWxseSBzaHVmZmxlIGJhY2tncm91bmRzIG9uIGEgY29uZmlndXJhYmxlIHRpbWVyLiBQcmVmZXIgYSBjb25zaXN0ZW50IHNldHVwPyBBc3NpZ24gd2FsbHBhcGVycyBzdGF0aWNhbGx5IGFuZCBrZWVwIGVhY2ggZGlzcGxheSBleGFjdGx5IGFzIHlvdSBkZXNpZ25lZCBpdC4gXG5cblR1cm4geW91ciBtdWx0aS1tb25pdG9yIGRlc2t0b3AgaW50byBhIGR5bmFtaWMsIHBlcnNvbmFsaXplZCB3b3Jrc3BhY2UgLSBkaXNwbGF5IGJ5IGRpc3BsYXkuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiY3dpdHRlbmJlcmciCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAid2FsbHNodWZmbGUiLAogICJuYW1lIjogIldhbGxzaHVmZmxlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndhbGxzaHVmZmxlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jd2l0dGVuYmVyZy93YWxsc2h1ZmZsZSIsCiAgInV1aWQiOiAid2FsbHNodWZmbGVAY3dpdHRlbmJlcmciLAogICJ2ZXJzaW9uIjogNwp9"}, + "49": {"version": "7", "sha256": "0kd775ih8h1nr8d12d6wqsn2mnnq8aczw895xmgiayw7sy8n8rd5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdOT01FIGFwcGxpZXMgYSBzaW5nbGUgYmFja2dyb3VuZCBhY3Jvc3MgZXZlcnkgZGlzcGxheS4gVGhpcyBleHRlbnNpb24gY2hhbmdlcyB0aGF0LiBcblxuU2V0IGEgdW5pcXVlIHdhbGxwYXBlciBmb3IgZWFjaCBtb25pdG9yLCBjaG9vc2UgaG93IGV2ZXJ5IGltYWdlIGlzIHJlbmRlcmVkLCBhbmQgYXV0b21hdGljYWxseSBzaHVmZmxlIGJhY2tncm91bmRzIG9uIGEgY29uZmlndXJhYmxlIHRpbWVyLiBQcmVmZXIgYSBjb25zaXN0ZW50IHNldHVwPyBBc3NpZ24gd2FsbHBhcGVycyBzdGF0aWNhbGx5IGFuZCBrZWVwIGVhY2ggZGlzcGxheSBleGFjdGx5IGFzIHlvdSBkZXNpZ25lZCBpdC4gXG5cblR1cm4geW91ciBtdWx0aS1tb25pdG9yIGRlc2t0b3AgaW50byBhIGR5bmFtaWMsIHBlcnNvbmFsaXplZCB3b3Jrc3BhY2UgLSBkaXNwbGF5IGJ5IGRpc3BsYXkuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiY3dpdHRlbmJlcmciCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAid2FsbHNodWZmbGUiLAogICJuYW1lIjogIldhbGxzaHVmZmxlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndhbGxzaHVmZmxlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jd2l0dGVuYmVyZy93YWxsc2h1ZmZsZSIsCiAgInV1aWQiOiAid2FsbHNodWZmbGVAY3dpdHRlbmJlcmciLAogICJ2ZXJzaW9uIjogNwp9"}, + "50": {"version": "7", "sha256": "0kd775ih8h1nr8d12d6wqsn2mnnq8aczw895xmgiayw7sy8n8rd5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdOT01FIGFwcGxpZXMgYSBzaW5nbGUgYmFja2dyb3VuZCBhY3Jvc3MgZXZlcnkgZGlzcGxheS4gVGhpcyBleHRlbnNpb24gY2hhbmdlcyB0aGF0LiBcblxuU2V0IGEgdW5pcXVlIHdhbGxwYXBlciBmb3IgZWFjaCBtb25pdG9yLCBjaG9vc2UgaG93IGV2ZXJ5IGltYWdlIGlzIHJlbmRlcmVkLCBhbmQgYXV0b21hdGljYWxseSBzaHVmZmxlIGJhY2tncm91bmRzIG9uIGEgY29uZmlndXJhYmxlIHRpbWVyLiBQcmVmZXIgYSBjb25zaXN0ZW50IHNldHVwPyBBc3NpZ24gd2FsbHBhcGVycyBzdGF0aWNhbGx5IGFuZCBrZWVwIGVhY2ggZGlzcGxheSBleGFjdGx5IGFzIHlvdSBkZXNpZ25lZCBpdC4gXG5cblR1cm4geW91ciBtdWx0aS1tb25pdG9yIGRlc2t0b3AgaW50byBhIGR5bmFtaWMsIHBlcnNvbmFsaXplZCB3b3Jrc3BhY2UgLSBkaXNwbGF5IGJ5IGRpc3BsYXkuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiY3dpdHRlbmJlcmciCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAid2FsbHNodWZmbGUiLAogICJuYW1lIjogIldhbGxzaHVmZmxlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndhbGxzaHVmZmxlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jd2l0dGVuYmVyZy93YWxsc2h1ZmZsZSIsCiAgInV1aWQiOiAid2FsbHNodWZmbGVAY3dpdHRlbmJlcmciLAogICJ2ZXJzaW9uIjogNwp9"} + }} , {"uuid": "window-gap@amirhosseinkarimi.github.io", "name": "Window Gap", "pname": "window-gap", "description": "Adds configurable outer gaps around maximized and tiled windows. Use one gap size for every screen edge, or configure the top, bottom, left, and right margins independently.", "link": "https://extensions.gnome.org/extension/10450/window-gap/", "shell_version_map": { - "50": {"version": "1", "sha256": "12f0875snlhj73flhn4y36hvsajchab5c1qcyyf5b8zal1qin078", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgY29uZmlndXJhYmxlIG91dGVyIGdhcHMgYXJvdW5kIG1heGltaXplZCBhbmQgdGlsZWQgd2luZG93cy4gVXNlIG9uZSBnYXAgc2l6ZSBmb3IgZXZlcnkgc2NyZWVuIGVkZ2UsIG9yIGNvbmZpZ3VyZSB0aGUgdG9wLCBib3R0b20sIGxlZnQsIGFuZCByaWdodCBtYXJnaW5zIGluZGVwZW5kZW50bHkuIiwKICAibmFtZSI6ICJXaW5kb3cgR2FwIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndpbmRvdy1nYXAiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW1pckhvc3NlaW5LYXJpbWkvZ25vbWUtbWF4aW1pemVkLXdpbmRvdy1nYXAiLAogICJ1dWlkIjogIndpbmRvdy1nYXBAYW1pcmhvc3NlaW5rYXJpbWkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEKfQ=="} + "50": {"version": "2", "sha256": "1wnwgli1d7rmsi6m303xs82hf8wic4l2grf2yc14jlsmlsxxr2lq", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgY29uZmlndXJhYmxlIG91dGVyIGdhcHMgYXJvdW5kIG1heGltaXplZCBhbmQgdGlsZWQgd2luZG93cy4gVXNlIG9uZSBnYXAgc2l6ZSBmb3IgZXZlcnkgc2NyZWVuIGVkZ2UsIG9yIGNvbmZpZ3VyZSB0aGUgdG9wLCBib3R0b20sIGxlZnQsIGFuZCByaWdodCBtYXJnaW5zIGluZGVwZW5kZW50bHkuIiwKICAibmFtZSI6ICJXaW5kb3cgR2FwIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndpbmRvdy1nYXAiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW1pckhvc3NlaW5LYXJpbWkvZ25vbWUtbWF4aW1pemVkLXdpbmRvdy1nYXAiLAogICJ1dWlkIjogIndpbmRvdy1nYXBAYW1pcmhvc3NlaW5rYXJpbWkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDIKfQ=="} + }} +, {"uuid": "fan-icon@alhassan", "name": "Fan Speed Indicator", "pname": "fan-speed-indicator", "description": "Displays rotating fan icons with live RPM and temperature readings in the top bar. Automatically detects all fans and thermal sensors via hwmon, lm-sensors, and nvidia-smi.", "link": "https://extensions.gnome.org/extension/10454/fan-speed-indicator/", "shell_version_map": { + "46": {"version": "13", "sha256": "18c65v4zx1z79n5khyj0sk35cx26jw8x18x0lww2gmvgqcjn73j2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHJvdGF0aW5nIGZhbiBpY29ucyB3aXRoIGxpdmUgUlBNIGFuZCB0ZW1wZXJhdHVyZSByZWFkaW5ncyBpbiB0aGUgdG9wIGJhci4gQXV0b21hdGljYWxseSBkZXRlY3RzIGFsbCBmYW5zIGFuZCB0aGVybWFsIHNlbnNvcnMgdmlhIGh3bW9uLCBsbS1zZW5zb3JzLCBhbmQgbnZpZGlhLXNtaS4iLAogICJuYW1lIjogIkZhbiBTcGVlZCBJbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaGFzc2FubW9oYW1lZDIvR25vbWUtRmFuSWNvbnMiLAogICJ1dWlkIjogImZhbi1pY29uQGFsaGFzc2FuIiwKICAidmVyc2lvbiI6IDEzCn0="}, + "47": {"version": "13", "sha256": "18c65v4zx1z79n5khyj0sk35cx26jw8x18x0lww2gmvgqcjn73j2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHJvdGF0aW5nIGZhbiBpY29ucyB3aXRoIGxpdmUgUlBNIGFuZCB0ZW1wZXJhdHVyZSByZWFkaW5ncyBpbiB0aGUgdG9wIGJhci4gQXV0b21hdGljYWxseSBkZXRlY3RzIGFsbCBmYW5zIGFuZCB0aGVybWFsIHNlbnNvcnMgdmlhIGh3bW9uLCBsbS1zZW5zb3JzLCBhbmQgbnZpZGlhLXNtaS4iLAogICJuYW1lIjogIkZhbiBTcGVlZCBJbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaGFzc2FubW9oYW1lZDIvR25vbWUtRmFuSWNvbnMiLAogICJ1dWlkIjogImZhbi1pY29uQGFsaGFzc2FuIiwKICAidmVyc2lvbiI6IDEzCn0="}, + "48": {"version": "13", "sha256": "18c65v4zx1z79n5khyj0sk35cx26jw8x18x0lww2gmvgqcjn73j2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHJvdGF0aW5nIGZhbiBpY29ucyB3aXRoIGxpdmUgUlBNIGFuZCB0ZW1wZXJhdHVyZSByZWFkaW5ncyBpbiB0aGUgdG9wIGJhci4gQXV0b21hdGljYWxseSBkZXRlY3RzIGFsbCBmYW5zIGFuZCB0aGVybWFsIHNlbnNvcnMgdmlhIGh3bW9uLCBsbS1zZW5zb3JzLCBhbmQgbnZpZGlhLXNtaS4iLAogICJuYW1lIjogIkZhbiBTcGVlZCBJbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaGFzc2FubW9oYW1lZDIvR25vbWUtRmFuSWNvbnMiLAogICJ1dWlkIjogImZhbi1pY29uQGFsaGFzc2FuIiwKICAidmVyc2lvbiI6IDEzCn0="}, + "49": {"version": "13", "sha256": "18c65v4zx1z79n5khyj0sk35cx26jw8x18x0lww2gmvgqcjn73j2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHJvdGF0aW5nIGZhbiBpY29ucyB3aXRoIGxpdmUgUlBNIGFuZCB0ZW1wZXJhdHVyZSByZWFkaW5ncyBpbiB0aGUgdG9wIGJhci4gQXV0b21hdGljYWxseSBkZXRlY3RzIGFsbCBmYW5zIGFuZCB0aGVybWFsIHNlbnNvcnMgdmlhIGh3bW9uLCBsbS1zZW5zb3JzLCBhbmQgbnZpZGlhLXNtaS4iLAogICJuYW1lIjogIkZhbiBTcGVlZCBJbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaGFzc2FubW9oYW1lZDIvR25vbWUtRmFuSWNvbnMiLAogICJ1dWlkIjogImZhbi1pY29uQGFsaGFzc2FuIiwKICAidmVyc2lvbiI6IDEzCn0="}, + "50": {"version": "13", "sha256": "18c65v4zx1z79n5khyj0sk35cx26jw8x18x0lww2gmvgqcjn73j2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIHJvdGF0aW5nIGZhbiBpY29ucyB3aXRoIGxpdmUgUlBNIGFuZCB0ZW1wZXJhdHVyZSByZWFkaW5ncyBpbiB0aGUgdG9wIGJhci4gQXV0b21hdGljYWxseSBkZXRlY3RzIGFsbCBmYW5zIGFuZCB0aGVybWFsIHNlbnNvcnMgdmlhIGh3bW9uLCBsbS1zZW5zb3JzLCBhbmQgbnZpZGlhLXNtaS4iLAogICJuYW1lIjogIkZhbiBTcGVlZCBJbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FsaGFzc2FubW9oYW1lZDIvR25vbWUtRmFuSWNvbnMiLAogICJ1dWlkIjogImZhbi1pY29uQGFsaGFzc2FuIiwKICAidmVyc2lvbiI6IDEzCn0="} + }} +, {"uuid": "pequen-usb@esfingex.github.io", "name": "Pequén USB", "pname": "pequen-usb", "description": "Chilean Owl USBGuard Sentinel & History Extension for GNOME Shell", "link": "https://extensions.gnome.org/extension/10455/pequen-usb/", "shell_version_map": { + "45": {"version": "5", "sha256": "18h303rfxlr2aw34fpjdvmp7mliwghn9nri181g3729pnajn09sd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJJdlx1MDBlMW4gTWFzXHUwMGVkYXMiLAogICJkZXNjcmlwdGlvbiI6ICJDaGlsZWFuIE93bCBVU0JHdWFyZCBTZW50aW5lbCAmIEhpc3RvcnkgRXh0ZW5zaW9uIGZvciBHTk9NRSBTaGVsbCIsCiAgImdldHRleHQtZG9tYWluIjogInBlcXVlbi11c2IiLAogICJuYW1lIjogIlBlcXVcdTAwZTluIFVTQiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wZXF1ZW4tdXNiIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXNmaW5nZXgvcGVxdWVuLXVzYiIsCiAgInV1aWQiOiAicGVxdWVuLXVzYkBlc2ZpbmdleC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNQp9"}, + "46": {"version": "5", "sha256": "18h303rfxlr2aw34fpjdvmp7mliwghn9nri181g3729pnajn09sd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJJdlx1MDBlMW4gTWFzXHUwMGVkYXMiLAogICJkZXNjcmlwdGlvbiI6ICJDaGlsZWFuIE93bCBVU0JHdWFyZCBTZW50aW5lbCAmIEhpc3RvcnkgRXh0ZW5zaW9uIGZvciBHTk9NRSBTaGVsbCIsCiAgImdldHRleHQtZG9tYWluIjogInBlcXVlbi11c2IiLAogICJuYW1lIjogIlBlcXVcdTAwZTluIFVTQiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wZXF1ZW4tdXNiIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXNmaW5nZXgvcGVxdWVuLXVzYiIsCiAgInV1aWQiOiAicGVxdWVuLXVzYkBlc2ZpbmdleC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNQp9"}, + "47": {"version": "5", "sha256": "18h303rfxlr2aw34fpjdvmp7mliwghn9nri181g3729pnajn09sd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJJdlx1MDBlMW4gTWFzXHUwMGVkYXMiLAogICJkZXNjcmlwdGlvbiI6ICJDaGlsZWFuIE93bCBVU0JHdWFyZCBTZW50aW5lbCAmIEhpc3RvcnkgRXh0ZW5zaW9uIGZvciBHTk9NRSBTaGVsbCIsCiAgImdldHRleHQtZG9tYWluIjogInBlcXVlbi11c2IiLAogICJuYW1lIjogIlBlcXVcdTAwZTluIFVTQiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wZXF1ZW4tdXNiIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXNmaW5nZXgvcGVxdWVuLXVzYiIsCiAgInV1aWQiOiAicGVxdWVuLXVzYkBlc2ZpbmdleC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNQp9"}, + "48": {"version": "5", "sha256": "18h303rfxlr2aw34fpjdvmp7mliwghn9nri181g3729pnajn09sd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJJdlx1MDBlMW4gTWFzXHUwMGVkYXMiLAogICJkZXNjcmlwdGlvbiI6ICJDaGlsZWFuIE93bCBVU0JHdWFyZCBTZW50aW5lbCAmIEhpc3RvcnkgRXh0ZW5zaW9uIGZvciBHTk9NRSBTaGVsbCIsCiAgImdldHRleHQtZG9tYWluIjogInBlcXVlbi11c2IiLAogICJuYW1lIjogIlBlcXVcdTAwZTluIFVTQiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wZXF1ZW4tdXNiIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXNmaW5nZXgvcGVxdWVuLXVzYiIsCiAgInV1aWQiOiAicGVxdWVuLXVzYkBlc2ZpbmdleC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNQp9"}, + "49": {"version": "5", "sha256": "18h303rfxlr2aw34fpjdvmp7mliwghn9nri181g3729pnajn09sd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJJdlx1MDBlMW4gTWFzXHUwMGVkYXMiLAogICJkZXNjcmlwdGlvbiI6ICJDaGlsZWFuIE93bCBVU0JHdWFyZCBTZW50aW5lbCAmIEhpc3RvcnkgRXh0ZW5zaW9uIGZvciBHTk9NRSBTaGVsbCIsCiAgImdldHRleHQtZG9tYWluIjogInBlcXVlbi11c2IiLAogICJuYW1lIjogIlBlcXVcdTAwZTluIFVTQiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wZXF1ZW4tdXNiIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXNmaW5nZXgvcGVxdWVuLXVzYiIsCiAgInV1aWQiOiAicGVxdWVuLXVzYkBlc2ZpbmdleC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNQp9"}, + "50": {"version": "5", "sha256": "18h303rfxlr2aw34fpjdvmp7mliwghn9nri181g3729pnajn09sd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJJdlx1MDBlMW4gTWFzXHUwMGVkYXMiLAogICJkZXNjcmlwdGlvbiI6ICJDaGlsZWFuIE93bCBVU0JHdWFyZCBTZW50aW5lbCAmIEhpc3RvcnkgRXh0ZW5zaW9uIGZvciBHTk9NRSBTaGVsbCIsCiAgImdldHRleHQtZG9tYWluIjogInBlcXVlbi11c2IiLAogICJuYW1lIjogIlBlcXVcdTAwZTluIFVTQiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5wZXF1ZW4tdXNiIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXNmaW5nZXgvcGVxdWVuLXVzYiIsCiAgInV1aWQiOiAicGVxdWVuLXVzYkBlc2ZpbmdleC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNQp9"} + }} +, {"uuid": "envytweaks@cachyos.org", "name": "EnvyTweaks GPU Switcher", "pname": "envytweaks-gpu-switcher", "description": "A GNOME Shell extension that provides an easy way to switch between GPU profiles on Nvidia Optimus systems in just a few clicks. Powered by envytweaks.", "link": "https://extensions.gnome.org/extension/10456/envytweaks-gpu-switcher/", "shell_version_map": { + "45": {"version": "2", "sha256": "1bxf63sngr8zvdjpg0kcif51n4h0naqn0phs2fibs8i7cx4khad6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgcHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gc3dpdGNoIGJldHdlZW4gR1BVIHByb2ZpbGVzIG9uIE52aWRpYSBPcHRpbXVzIHN5c3RlbXMgaW4ganVzdCBhIGZldyBjbGlja3MuIFBvd2VyZWQgYnkgZW52eXR3ZWFrcy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbnZ5dHdlYWtzIiwKICAibmFtZSI6ICJFbnZ5VHdlYWtzIEdQVSBTd2l0Y2hlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lbnZ5dHdlYWtzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXNmaW5nZXgvZW52eXR3ZWFrcyIsCiAgInV1aWQiOiAiZW52eXR3ZWFrc0BjYWNoeW9zLm9yZyIsCiAgInZlcnNpb24iOiAyCn0="}, + "46": {"version": "2", "sha256": "1bxf63sngr8zvdjpg0kcif51n4h0naqn0phs2fibs8i7cx4khad6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgcHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gc3dpdGNoIGJldHdlZW4gR1BVIHByb2ZpbGVzIG9uIE52aWRpYSBPcHRpbXVzIHN5c3RlbXMgaW4ganVzdCBhIGZldyBjbGlja3MuIFBvd2VyZWQgYnkgZW52eXR3ZWFrcy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbnZ5dHdlYWtzIiwKICAibmFtZSI6ICJFbnZ5VHdlYWtzIEdQVSBTd2l0Y2hlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lbnZ5dHdlYWtzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXNmaW5nZXgvZW52eXR3ZWFrcyIsCiAgInV1aWQiOiAiZW52eXR3ZWFrc0BjYWNoeW9zLm9yZyIsCiAgInZlcnNpb24iOiAyCn0="}, + "47": {"version": "2", "sha256": "1bxf63sngr8zvdjpg0kcif51n4h0naqn0phs2fibs8i7cx4khad6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgcHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gc3dpdGNoIGJldHdlZW4gR1BVIHByb2ZpbGVzIG9uIE52aWRpYSBPcHRpbXVzIHN5c3RlbXMgaW4ganVzdCBhIGZldyBjbGlja3MuIFBvd2VyZWQgYnkgZW52eXR3ZWFrcy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbnZ5dHdlYWtzIiwKICAibmFtZSI6ICJFbnZ5VHdlYWtzIEdQVSBTd2l0Y2hlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lbnZ5dHdlYWtzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXNmaW5nZXgvZW52eXR3ZWFrcyIsCiAgInV1aWQiOiAiZW52eXR3ZWFrc0BjYWNoeW9zLm9yZyIsCiAgInZlcnNpb24iOiAyCn0="}, + "48": {"version": "2", "sha256": "1bxf63sngr8zvdjpg0kcif51n4h0naqn0phs2fibs8i7cx4khad6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgcHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gc3dpdGNoIGJldHdlZW4gR1BVIHByb2ZpbGVzIG9uIE52aWRpYSBPcHRpbXVzIHN5c3RlbXMgaW4ganVzdCBhIGZldyBjbGlja3MuIFBvd2VyZWQgYnkgZW52eXR3ZWFrcy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbnZ5dHdlYWtzIiwKICAibmFtZSI6ICJFbnZ5VHdlYWtzIEdQVSBTd2l0Y2hlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lbnZ5dHdlYWtzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXNmaW5nZXgvZW52eXR3ZWFrcyIsCiAgInV1aWQiOiAiZW52eXR3ZWFrc0BjYWNoeW9zLm9yZyIsCiAgInZlcnNpb24iOiAyCn0="}, + "49": {"version": "2", "sha256": "1bxf63sngr8zvdjpg0kcif51n4h0naqn0phs2fibs8i7cx4khad6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgcHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gc3dpdGNoIGJldHdlZW4gR1BVIHByb2ZpbGVzIG9uIE52aWRpYSBPcHRpbXVzIHN5c3RlbXMgaW4ganVzdCBhIGZldyBjbGlja3MuIFBvd2VyZWQgYnkgZW52eXR3ZWFrcy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbnZ5dHdlYWtzIiwKICAibmFtZSI6ICJFbnZ5VHdlYWtzIEdQVSBTd2l0Y2hlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lbnZ5dHdlYWtzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXNmaW5nZXgvZW52eXR3ZWFrcyIsCiAgInV1aWQiOiAiZW52eXR3ZWFrc0BjYWNoeW9zLm9yZyIsCiAgInZlcnNpb24iOiAyCn0="}, + "50": {"version": "2", "sha256": "1bxf63sngr8zvdjpg0kcif51n4h0naqn0phs2fibs8i7cx4khad6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgR05PTUUgU2hlbGwgZXh0ZW5zaW9uIHRoYXQgcHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gc3dpdGNoIGJldHdlZW4gR1BVIHByb2ZpbGVzIG9uIE52aWRpYSBPcHRpbXVzIHN5c3RlbXMgaW4ganVzdCBhIGZldyBjbGlja3MuIFBvd2VyZWQgYnkgZW52eXR3ZWFrcy4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJlbnZ5dHdlYWtzIiwKICAibmFtZSI6ICJFbnZ5VHdlYWtzIEdQVSBTd2l0Y2hlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lbnZ5dHdlYWtzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZXNmaW5nZXgvZW52eXR3ZWFrcyIsCiAgInV1aWQiOiAiZW52eXR3ZWFrc0BjYWNoeW9zLm9yZyIsCiAgInZlcnNpb24iOiAyCn0="} + }} +, {"uuid": "clutter-clock@dsheeler.net", "name": "Clutter Clock", "pname": "clutter-clock", "description": "Clutter Clock: a digital clock on the desktop", "link": "https://extensions.gnome.org/extension/10523/clutter-clock/", "shell_version_map": { + "50": {"version": "2", "sha256": "0q03q5v92hhv9is92j2j5hzmfagcyfmkysc3m279w0k39vs8r78c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNsdXR0ZXIgQ2xvY2s6IGEgZGlnaXRhbCBjbG9jayBvbiB0aGUgZGVza3RvcCIsCiAgIm5hbWUiOiAiQ2x1dHRlciBDbG9jayIsCiAgIm9yaWdpbmFsLWF1dGhvciI6ICJEYW5pZWwgU2hlZWVsZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuY2x1dHRlci1jbG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kc2hlZWxlci9DbHV0dGVyQ2xvY2siLAogICJ1dWlkIjogImNsdXR0ZXItY2xvY2tAZHNoZWVsZXIubmV0IiwKICAidmVyc2lvbiI6IDIKfQ=="} + }} +, {"uuid": "amd-igpu-monitor@chaulagaisachin", "name": "AMD iGPU Monitor", "pname": "amd-igpu-monitor", "description": "Show AMD integrated GPU usage, temperature, power, clock and VRAM in the top bar. Reads amdgpu sysfs directly, with no ROCm or external tools.", "link": "https://extensions.gnome.org/extension/10525/amd-igpu-monitor/", "shell_version_map": { + "46": {"version": "1", "sha256": "1hgrg63y12qrrkc122nipng5h5hkifj2g85vmascjgnvi932sn29", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgQU1EIGludGVncmF0ZWQgR1BVIHVzYWdlLCB0ZW1wZXJhdHVyZSwgcG93ZXIsIGNsb2NrIGFuZCBWUkFNIGluIHRoZSB0b3AgYmFyLiBSZWFkcyBhbWRncHUgc3lzZnMgZGlyZWN0bHksIHdpdGggbm8gUk9DbSBvciBleHRlcm5hbCB0b29scy4iLAogICJuYW1lIjogIkFNRCBpR1BVIE1vbml0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jaGF1bGFnYWlzYWNoaW4vYW1kLWlncHUtbW9uaXRvciIsCiAgInV1aWQiOiAiYW1kLWlncHUtbW9uaXRvckBjaGF1bGFnYWlzYWNoaW4iLAogICJ2ZXJzaW9uIjogMQp9"}, + "47": {"version": "1", "sha256": "1hgrg63y12qrrkc122nipng5h5hkifj2g85vmascjgnvi932sn29", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgQU1EIGludGVncmF0ZWQgR1BVIHVzYWdlLCB0ZW1wZXJhdHVyZSwgcG93ZXIsIGNsb2NrIGFuZCBWUkFNIGluIHRoZSB0b3AgYmFyLiBSZWFkcyBhbWRncHUgc3lzZnMgZGlyZWN0bHksIHdpdGggbm8gUk9DbSBvciBleHRlcm5hbCB0b29scy4iLAogICJuYW1lIjogIkFNRCBpR1BVIE1vbml0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jaGF1bGFnYWlzYWNoaW4vYW1kLWlncHUtbW9uaXRvciIsCiAgInV1aWQiOiAiYW1kLWlncHUtbW9uaXRvckBjaGF1bGFnYWlzYWNoaW4iLAogICJ2ZXJzaW9uIjogMQp9"}, + "48": {"version": "1", "sha256": "1hgrg63y12qrrkc122nipng5h5hkifj2g85vmascjgnvi932sn29", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgQU1EIGludGVncmF0ZWQgR1BVIHVzYWdlLCB0ZW1wZXJhdHVyZSwgcG93ZXIsIGNsb2NrIGFuZCBWUkFNIGluIHRoZSB0b3AgYmFyLiBSZWFkcyBhbWRncHUgc3lzZnMgZGlyZWN0bHksIHdpdGggbm8gUk9DbSBvciBleHRlcm5hbCB0b29scy4iLAogICJuYW1lIjogIkFNRCBpR1BVIE1vbml0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jaGF1bGFnYWlzYWNoaW4vYW1kLWlncHUtbW9uaXRvciIsCiAgInV1aWQiOiAiYW1kLWlncHUtbW9uaXRvckBjaGF1bGFnYWlzYWNoaW4iLAogICJ2ZXJzaW9uIjogMQp9"} + }} +, {"uuid": "kimi-code-usage@lanesun.anlbrain.com", "name": "Kimi Code Indicator", "pname": "kimi-code-indicator", "description": "Display Kimi Code subscription usage with a circular indicator in the top panel.", "link": "https://extensions.gnome.org/extension/10527/kimi-code-indicator/", "shell_version_map": { + "47": {"version": "1", "sha256": "1kcg5a2ggfcld21q65v3a4rsr2vjvb3c8grrsvzidalavd1iw90m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgS2ltaSBDb2RlIHN1YnNjcmlwdGlvbiB1c2FnZSB3aXRoIGEgY2lyY3VsYXIgaW5kaWNhdG9yIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAia2ltaS1jb2RlLXVzYWdlQGxhbmVzdW4uYW5sYnJhaW4uY29tIiwKICAibmFtZSI6ICJLaW1pIENvZGUgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtpbWktY29kZS11c2FnZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9MYW5lU3VuL2tpbWktY29kZS11c2FnZSIsCiAgInV1aWQiOiAia2ltaS1jb2RlLXVzYWdlQGxhbmVzdW4uYW5sYnJhaW4uY29tIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "48": {"version": "1", "sha256": "1kcg5a2ggfcld21q65v3a4rsr2vjvb3c8grrsvzidalavd1iw90m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgS2ltaSBDb2RlIHN1YnNjcmlwdGlvbiB1c2FnZSB3aXRoIGEgY2lyY3VsYXIgaW5kaWNhdG9yIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAia2ltaS1jb2RlLXVzYWdlQGxhbmVzdW4uYW5sYnJhaW4uY29tIiwKICAibmFtZSI6ICJLaW1pIENvZGUgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtpbWktY29kZS11c2FnZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9MYW5lU3VuL2tpbWktY29kZS11c2FnZSIsCiAgInV1aWQiOiAia2ltaS1jb2RlLXVzYWdlQGxhbmVzdW4uYW5sYnJhaW4uY29tIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "49": {"version": "1", "sha256": "1kcg5a2ggfcld21q65v3a4rsr2vjvb3c8grrsvzidalavd1iw90m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgS2ltaSBDb2RlIHN1YnNjcmlwdGlvbiB1c2FnZSB3aXRoIGEgY2lyY3VsYXIgaW5kaWNhdG9yIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAia2ltaS1jb2RlLXVzYWdlQGxhbmVzdW4uYW5sYnJhaW4uY29tIiwKICAibmFtZSI6ICJLaW1pIENvZGUgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtpbWktY29kZS11c2FnZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9MYW5lU3VuL2tpbWktY29kZS11c2FnZSIsCiAgInV1aWQiOiAia2ltaS1jb2RlLXVzYWdlQGxhbmVzdW4uYW5sYnJhaW4uY29tIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "50": {"version": "1", "sha256": "1kcg5a2ggfcld21q65v3a4rsr2vjvb3c8grrsvzidalavd1iw90m", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXkgS2ltaSBDb2RlIHN1YnNjcmlwdGlvbiB1c2FnZSB3aXRoIGEgY2lyY3VsYXIgaW5kaWNhdG9yIGluIHRoZSB0b3AgcGFuZWwuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAia2ltaS1jb2RlLXVzYWdlQGxhbmVzdW4uYW5sYnJhaW4uY29tIiwKICAibmFtZSI6ICJLaW1pIENvZGUgSW5kaWNhdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmtpbWktY29kZS11c2FnZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9MYW5lU3VuL2tpbWktY29kZS11c2FnZSIsCiAgInV1aWQiOiAia2ltaS1jb2RlLXVzYWdlQGxhbmVzdW4uYW5sYnJhaW4uY29tIiwKICAidmVyc2lvbiI6IDEKfQ=="} + }} +, {"uuid": "saved-desks@loginone", "name": "Saved Desks", "pname": "saved-desks", "description": "Save and restore window layouts on workspaces (Requires GNOME set to 'Workspaces on primary display only').", "link": "https://extensions.gnome.org/extension/10531/saved-desks/", "shell_version_map": { + "45": {"version": "17", "sha256": "1ixya0fs14xplivf3wr17i80jlm9yd6yygyxfh2k06mwx18djgqf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNhdmUgYW5kIHJlc3RvcmUgd2luZG93IGxheW91dHMgb24gd29ya3NwYWNlcyAoUmVxdWlyZXMgR05PTUUgc2V0IHRvICdXb3Jrc3BhY2VzIG9uIHByaW1hcnkgZGlzcGxheSBvbmx5JykuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJsb2dpbm9uZSIsCiAgICAia29maSI6ICJsb2dpbm9uZSIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzYXZlZC1kZXNrc0Bsb2dpbm9uZSIsCiAgIm5hbWUiOiAiU2F2ZWQgRGVza3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbm9uZTMzL3NhdmVkLWRlc2tzIiwKICAidXVpZCI6ICJzYXZlZC1kZXNrc0Bsb2dpbm9uZSIsCiAgInZlcnNpb24iOiAxNwp9"}, + "46": {"version": "17", "sha256": "1ixya0fs14xplivf3wr17i80jlm9yd6yygyxfh2k06mwx18djgqf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNhdmUgYW5kIHJlc3RvcmUgd2luZG93IGxheW91dHMgb24gd29ya3NwYWNlcyAoUmVxdWlyZXMgR05PTUUgc2V0IHRvICdXb3Jrc3BhY2VzIG9uIHByaW1hcnkgZGlzcGxheSBvbmx5JykuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJsb2dpbm9uZSIsCiAgICAia29maSI6ICJsb2dpbm9uZSIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzYXZlZC1kZXNrc0Bsb2dpbm9uZSIsCiAgIm5hbWUiOiAiU2F2ZWQgRGVza3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbm9uZTMzL3NhdmVkLWRlc2tzIiwKICAidXVpZCI6ICJzYXZlZC1kZXNrc0Bsb2dpbm9uZSIsCiAgInZlcnNpb24iOiAxNwp9"}, + "47": {"version": "17", "sha256": "1ixya0fs14xplivf3wr17i80jlm9yd6yygyxfh2k06mwx18djgqf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNhdmUgYW5kIHJlc3RvcmUgd2luZG93IGxheW91dHMgb24gd29ya3NwYWNlcyAoUmVxdWlyZXMgR05PTUUgc2V0IHRvICdXb3Jrc3BhY2VzIG9uIHByaW1hcnkgZGlzcGxheSBvbmx5JykuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJsb2dpbm9uZSIsCiAgICAia29maSI6ICJsb2dpbm9uZSIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzYXZlZC1kZXNrc0Bsb2dpbm9uZSIsCiAgIm5hbWUiOiAiU2F2ZWQgRGVza3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbm9uZTMzL3NhdmVkLWRlc2tzIiwKICAidXVpZCI6ICJzYXZlZC1kZXNrc0Bsb2dpbm9uZSIsCiAgInZlcnNpb24iOiAxNwp9"}, + "48": {"version": "17", "sha256": "1ixya0fs14xplivf3wr17i80jlm9yd6yygyxfh2k06mwx18djgqf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNhdmUgYW5kIHJlc3RvcmUgd2luZG93IGxheW91dHMgb24gd29ya3NwYWNlcyAoUmVxdWlyZXMgR05PTUUgc2V0IHRvICdXb3Jrc3BhY2VzIG9uIHByaW1hcnkgZGlzcGxheSBvbmx5JykuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJsb2dpbm9uZSIsCiAgICAia29maSI6ICJsb2dpbm9uZSIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzYXZlZC1kZXNrc0Bsb2dpbm9uZSIsCiAgIm5hbWUiOiAiU2F2ZWQgRGVza3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbm9uZTMzL3NhdmVkLWRlc2tzIiwKICAidXVpZCI6ICJzYXZlZC1kZXNrc0Bsb2dpbm9uZSIsCiAgInZlcnNpb24iOiAxNwp9"}, + "49": {"version": "17", "sha256": "1ixya0fs14xplivf3wr17i80jlm9yd6yygyxfh2k06mwx18djgqf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNhdmUgYW5kIHJlc3RvcmUgd2luZG93IGxheW91dHMgb24gd29ya3NwYWNlcyAoUmVxdWlyZXMgR05PTUUgc2V0IHRvICdXb3Jrc3BhY2VzIG9uIHByaW1hcnkgZGlzcGxheSBvbmx5JykuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJsb2dpbm9uZSIsCiAgICAia29maSI6ICJsb2dpbm9uZSIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzYXZlZC1kZXNrc0Bsb2dpbm9uZSIsCiAgIm5hbWUiOiAiU2F2ZWQgRGVza3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbm9uZTMzL3NhdmVkLWRlc2tzIiwKICAidXVpZCI6ICJzYXZlZC1kZXNrc0Bsb2dpbm9uZSIsCiAgInZlcnNpb24iOiAxNwp9"}, + "50": {"version": "17", "sha256": "1ixya0fs14xplivf3wr17i80jlm9yd6yygyxfh2k06mwx18djgqf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNhdmUgYW5kIHJlc3RvcmUgd2luZG93IGxheW91dHMgb24gd29ya3NwYWNlcyAoUmVxdWlyZXMgR05PTUUgc2V0IHRvICdXb3Jrc3BhY2VzIG9uIHByaW1hcnkgZGlzcGxheSBvbmx5JykuIiwKICAiZG9uYXRpb25zIjogewogICAgImJ1eW1lYWNvZmZlZSI6ICJsb2dpbm9uZSIsCiAgICAia29maSI6ICJsb2dpbm9uZSIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJzYXZlZC1kZXNrc0Bsb2dpbm9uZSIsCiAgIm5hbWUiOiAiU2F2ZWQgRGVza3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbm9uZTMzL3NhdmVkLWRlc2tzIiwKICAidXVpZCI6ICJzYXZlZC1kZXNrc0Bsb2dpbm9uZSIsCiAgInZlcnNpb24iOiAxNwp9"} + }} +, {"uuid": "gnome-usb-mon@ska1006.github.io", "name": "USB & PD Monitor", "pname": "usb-pd-monitor", "description": "Monitor connected USB devices and USB-C Power Delivery chargers: negotiated watts, PDO profiles, port roles and battery charge rate. Reads sysfs (typec, power_supply) via GUdev; no root required.", "link": "https://extensions.gnome.org/extension/10534/usb-pd-monitor/", "shell_version_map": { + "50": {"version": "2", "sha256": "0sjpf955jvz8m8fy1kkpbcqbsamvxivln8ag1ya31fpwb0vrsbdz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgY29ubmVjdGVkIFVTQiBkZXZpY2VzIGFuZCBVU0ItQyBQb3dlciBEZWxpdmVyeSBjaGFyZ2VyczogbmVnb3RpYXRlZCB3YXR0cywgUERPIHByb2ZpbGVzLCBwb3J0IHJvbGVzIGFuZCBiYXR0ZXJ5IGNoYXJnZSByYXRlLiBSZWFkcyBzeXNmcyAodHlwZWMsIHBvd2VyX3N1cHBseSkgdmlhIEdVZGV2OyBubyByb290IHJlcXVpcmVkLiIsCiAgImdldHRleHQtZG9tYWluIjogImdub21lLXVzYi1tb24iLAogICJuYW1lIjogIlVTQiAmIFBEIE1vbml0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ25vbWUtdXNiLW1vbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Ta2ExMDA2L2dub21lVXNiTW9uIiwKICAidXVpZCI6ICJnbm9tZS11c2ItbW9uQHNrYTEwMDYuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDIsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEiCn0="} + }} +, {"uuid": "ai-autocorrect@ubai.dev", "name": "Plyph", "pname": "ai-autocorrect", "description": "Plyph turns selected text into customizable AI actions anywhere in GNOME. Create your own actions to transform text or use the selection directly as a prompt, with optional per-action provider, model, and token settings.\n\nPreview or automatically paste results back into the active application. \n\nSupports local Ollama and multiple cloud AI providers. Selected text is sent only when you explicitly trigger an action.", "link": "https://extensions.gnome.org/extension/10540/ai-autocorrect/", "shell_version_map": { + "46": {"version": "8", "sha256": "05axdz2xqcxa8pxdn7nw8yc2nq1c03saakch4gdh4j7qk6vxil5n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlVzZSBBSSBvbiBzZWxlY3RlZCB0ZXh0LiBSZWFkcyBhbmQgc2VuZHMgY2xpcGJvYXJkIGRhdGEgdG8geW91ciBjaG9zZW4gcHJvdmlkZXIgb25seSB3aGVuIHlvdSB0cmlnZ2VyIGFuIGFjdGlvbi4gU3VwcG9ydHMgbG9jYWwgT2xsYW1hIGFuZCBjbG91ZCBwcm92aWRlcnMuIiwKICAibmFtZSI6ICJQcm9tcHRQYXN0ZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5haS1hdXRvY29ycmVjdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWJhaW11dGwvUHJvbXB0UGFzdGUiLAogICJ1dWlkIjogImFpLWF1dG9jb3JyZWN0QHViYWkuZGV2IiwKICAidmVyc2lvbiI6IDgKfQ=="}, + "47": {"version": "8", "sha256": "05axdz2xqcxa8pxdn7nw8yc2nq1c03saakch4gdh4j7qk6vxil5n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlVzZSBBSSBvbiBzZWxlY3RlZCB0ZXh0LiBSZWFkcyBhbmQgc2VuZHMgY2xpcGJvYXJkIGRhdGEgdG8geW91ciBjaG9zZW4gcHJvdmlkZXIgb25seSB3aGVuIHlvdSB0cmlnZ2VyIGFuIGFjdGlvbi4gU3VwcG9ydHMgbG9jYWwgT2xsYW1hIGFuZCBjbG91ZCBwcm92aWRlcnMuIiwKICAibmFtZSI6ICJQcm9tcHRQYXN0ZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5haS1hdXRvY29ycmVjdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWJhaW11dGwvUHJvbXB0UGFzdGUiLAogICJ1dWlkIjogImFpLWF1dG9jb3JyZWN0QHViYWkuZGV2IiwKICAidmVyc2lvbiI6IDgKfQ=="}, + "48": {"version": "8", "sha256": "05axdz2xqcxa8pxdn7nw8yc2nq1c03saakch4gdh4j7qk6vxil5n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlVzZSBBSSBvbiBzZWxlY3RlZCB0ZXh0LiBSZWFkcyBhbmQgc2VuZHMgY2xpcGJvYXJkIGRhdGEgdG8geW91ciBjaG9zZW4gcHJvdmlkZXIgb25seSB3aGVuIHlvdSB0cmlnZ2VyIGFuIGFjdGlvbi4gU3VwcG9ydHMgbG9jYWwgT2xsYW1hIGFuZCBjbG91ZCBwcm92aWRlcnMuIiwKICAibmFtZSI6ICJQcm9tcHRQYXN0ZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5haS1hdXRvY29ycmVjdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWJhaW11dGwvUHJvbXB0UGFzdGUiLAogICJ1dWlkIjogImFpLWF1dG9jb3JyZWN0QHViYWkuZGV2IiwKICAidmVyc2lvbiI6IDgKfQ=="}, + "49": {"version": "8", "sha256": "05axdz2xqcxa8pxdn7nw8yc2nq1c03saakch4gdh4j7qk6vxil5n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlVzZSBBSSBvbiBzZWxlY3RlZCB0ZXh0LiBSZWFkcyBhbmQgc2VuZHMgY2xpcGJvYXJkIGRhdGEgdG8geW91ciBjaG9zZW4gcHJvdmlkZXIgb25seSB3aGVuIHlvdSB0cmlnZ2VyIGFuIGFjdGlvbi4gU3VwcG9ydHMgbG9jYWwgT2xsYW1hIGFuZCBjbG91ZCBwcm92aWRlcnMuIiwKICAibmFtZSI6ICJQcm9tcHRQYXN0ZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5haS1hdXRvY29ycmVjdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWJhaW11dGwvUHJvbXB0UGFzdGUiLAogICJ1dWlkIjogImFpLWF1dG9jb3JyZWN0QHViYWkuZGV2IiwKICAidmVyc2lvbiI6IDgKfQ=="}, + "50": {"version": "8", "sha256": "05axdz2xqcxa8pxdn7nw8yc2nq1c03saakch4gdh4j7qk6vxil5n", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlVzZSBBSSBvbiBzZWxlY3RlZCB0ZXh0LiBSZWFkcyBhbmQgc2VuZHMgY2xpcGJvYXJkIGRhdGEgdG8geW91ciBjaG9zZW4gcHJvdmlkZXIgb25seSB3aGVuIHlvdSB0cmlnZ2VyIGFuIGFjdGlvbi4gU3VwcG9ydHMgbG9jYWwgT2xsYW1hIGFuZCBjbG91ZCBwcm92aWRlcnMuIiwKICAibmFtZSI6ICJQcm9tcHRQYXN0ZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5haS1hdXRvY29ycmVjdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdWJhaW11dGwvUHJvbXB0UGFzdGUiLAogICJ1dWlkIjogImFpLWF1dG9jb3JyZWN0QHViYWkuZGV2IiwKICAidmVyc2lvbiI6IDgKfQ=="} + }} +, {"uuid": "special-workspace@sumitst05.com", "name": "Special Workspace", "pname": "special-workspace", "description": "Hyprland-style special workspace", "link": "https://extensions.gnome.org/extension/10541/special-workspace/", "shell_version_map": { + "50": {"version": "4", "sha256": "0hcmsa120757mqhzw5ih44smajbh826v3rqxlpgxbm8ky011r1cp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkh5cHJsYW5kLXN0eWxlIHNwZWNpYWwgd29ya3NwYWNlIiwKICAibmFtZSI6ICJTcGVjaWFsIFdvcmtzcGFjZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zcGVjaWFsLXdvcmtzcGFjZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zdW1pdHN0MDUvc3BlY2lhbC13b3Jrc3BhY2UiLAogICJ1dWlkIjogInNwZWNpYWwtd29ya3NwYWNlQHN1bWl0c3QwNS5jb20iLAogICJ2ZXJzaW9uIjogNAp9"} + }} +, {"uuid": "hide-overview-icons@linuverse.github.io", "name": "Hide Overview Icons", "pname": "hide-overview-icons", "description": "Hides application icons under window previews in Overview.", "link": "https://extensions.gnome.org/extension/10542/hide-overview-icons/", "shell_version_map": { + "48": {"version": "2", "sha256": "03s0wiw2kjlphp4cnskmnc8l2kmm03xk2j104shmn5r5ij71lg14", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIGFwcGxpY2F0aW9uIGljb25zIHVuZGVyIHdpbmRvdyBwcmV2aWV3cyBpbiBPdmVydmlldy4iLAogICJuYW1lIjogIkhpZGUgT3ZlcnZpZXcgSWNvbnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbGludXZlcnNlL2hpZGUtb3ZlcnZpZXctaWNvbnMiLAogICJ1dWlkIjogImhpZGUtb3ZlcnZpZXctaWNvbnNAbGludXZlcnNlLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyCn0="} + }} +, {"uuid": "claude-status@oakz.org", "name": "Claude Status", "pname": "claude-status", "description": "Shows Claude Code usage (session and weekly limits) in the GNOME top bar.", "link": "https://extensions.gnome.org/extension/10543/claude-status/", "shell_version_map": { + "45": {"version": "1", "sha256": "02m9gp3z973f0wvpjkkg5w5wzqp3zwkq45xjby27s2r95f6b08vl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENsYXVkZSBDb2RlIHVzYWdlIChzZXNzaW9uIGFuZCB3ZWVrbHkgbGltaXRzKSBpbiB0aGUgR05PTUUgdG9wIGJhci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjbGF1ZGUtc3RhdHVzQG9ha3oub3JnIiwKICAibmFtZSI6ICJDbGF1ZGUgU3RhdHVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbW9udGFuaGVzL2NsYXVkZS1zdGF0dXMiLAogICJ1dWlkIjogImNsYXVkZS1zdGF0dXNAb2Frei5vcmciLAogICJ2ZXJzaW9uIjogMQp9"}, + "46": {"version": "1", "sha256": "02m9gp3z973f0wvpjkkg5w5wzqp3zwkq45xjby27s2r95f6b08vl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENsYXVkZSBDb2RlIHVzYWdlIChzZXNzaW9uIGFuZCB3ZWVrbHkgbGltaXRzKSBpbiB0aGUgR05PTUUgdG9wIGJhci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjbGF1ZGUtc3RhdHVzQG9ha3oub3JnIiwKICAibmFtZSI6ICJDbGF1ZGUgU3RhdHVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbW9udGFuaGVzL2NsYXVkZS1zdGF0dXMiLAogICJ1dWlkIjogImNsYXVkZS1zdGF0dXNAb2Frei5vcmciLAogICJ2ZXJzaW9uIjogMQp9"}, + "47": {"version": "1", "sha256": "02m9gp3z973f0wvpjkkg5w5wzqp3zwkq45xjby27s2r95f6b08vl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENsYXVkZSBDb2RlIHVzYWdlIChzZXNzaW9uIGFuZCB3ZWVrbHkgbGltaXRzKSBpbiB0aGUgR05PTUUgdG9wIGJhci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjbGF1ZGUtc3RhdHVzQG9ha3oub3JnIiwKICAibmFtZSI6ICJDbGF1ZGUgU3RhdHVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbW9udGFuaGVzL2NsYXVkZS1zdGF0dXMiLAogICJ1dWlkIjogImNsYXVkZS1zdGF0dXNAb2Frei5vcmciLAogICJ2ZXJzaW9uIjogMQp9"}, + "48": {"version": "1", "sha256": "02m9gp3z973f0wvpjkkg5w5wzqp3zwkq45xjby27s2r95f6b08vl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENsYXVkZSBDb2RlIHVzYWdlIChzZXNzaW9uIGFuZCB3ZWVrbHkgbGltaXRzKSBpbiB0aGUgR05PTUUgdG9wIGJhci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjbGF1ZGUtc3RhdHVzQG9ha3oub3JnIiwKICAibmFtZSI6ICJDbGF1ZGUgU3RhdHVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbW9udGFuaGVzL2NsYXVkZS1zdGF0dXMiLAogICJ1dWlkIjogImNsYXVkZS1zdGF0dXNAb2Frei5vcmciLAogICJ2ZXJzaW9uIjogMQp9"}, + "49": {"version": "1", "sha256": "02m9gp3z973f0wvpjkkg5w5wzqp3zwkq45xjby27s2r95f6b08vl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENsYXVkZSBDb2RlIHVzYWdlIChzZXNzaW9uIGFuZCB3ZWVrbHkgbGltaXRzKSBpbiB0aGUgR05PTUUgdG9wIGJhci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjbGF1ZGUtc3RhdHVzQG9ha3oub3JnIiwKICAibmFtZSI6ICJDbGF1ZGUgU3RhdHVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbW9udGFuaGVzL2NsYXVkZS1zdGF0dXMiLAogICJ1dWlkIjogImNsYXVkZS1zdGF0dXNAb2Frei5vcmciLAogICJ2ZXJzaW9uIjogMQp9"}, + "50": {"version": "1", "sha256": "02m9gp3z973f0wvpjkkg5w5wzqp3zwkq45xjby27s2r95f6b08vl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIENsYXVkZSBDb2RlIHVzYWdlIChzZXNzaW9uIGFuZCB3ZWVrbHkgbGltaXRzKSBpbiB0aGUgR05PTUUgdG9wIGJhci4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJjbGF1ZGUtc3RhdHVzQG9ha3oub3JnIiwKICAibmFtZSI6ICJDbGF1ZGUgU3RhdHVzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbW9udGFuaGVzL2NsYXVkZS1zdGF0dXMiLAogICJ1dWlkIjogImNsYXVkZS1zdGF0dXNAb2Frei5vcmciLAogICJ2ZXJzaW9uIjogMQp9"} + }} +, {"uuid": "taskdock@joquers.github.io", "name": "TaskDock", "pname": "taskdock", "description": "A lightweight task list in the GNOME Shell top panel", "link": "https://extensions.gnome.org/extension/10544/taskdock/", "shell_version_map": { + "50": {"version": "2", "sha256": "1fhwa71im9jpmscwb1gp05idfxz485zbp24bkvqwis08npssh7kh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbGlnaHR3ZWlnaHQgdGFzayBsaXN0IGluIHRoZSBHTk9NRSBTaGVsbCB0b3AgcGFuZWwuIiwKICAibmFtZSI6ICJUYXNrRG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9qb3F1ZXJzL1Rhc2tEb2NrIiwKICAidXVpZCI6ICJ0YXNrZG9ja0Bqb3F1ZXJzLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjEiCn0="} + }} +, {"uuid": "dualshell@inbalboa.github.io", "name": "DualShell", "pname": "dualshell", "description": "Control your system using a gamepad - navigate desktop, launch apps, control volume, and more", "link": "https://extensions.gnome.org/extension/10545/dualshell/", "shell_version_map": { + "50": {"version": "3", "sha256": "0fyxd4gqjnsmpzwq3p2581y4f83fcyggajmvvvqr495i025mzxm7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgeW91ciBzeXN0ZW0gdXNpbmcgYSBnYW1lcGFkIC0gbmF2aWdhdGUgZGVza3RvcCwgbGF1bmNoIGFwcHMsIGNvbnRyb2wgdm9sdW1lLCBhbmQgbW9yZSIsCiAgImdldHRleHQtZG9tYWluIjogImR1YWxzaGVsbCIsCiAgIm5hbWUiOiAiRHVhbFNoZWxsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR1YWxzaGVsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vY29kZWJlcmcub3JnL2luYmFsYm9hL2dub21lLWR1YWxzaGVsbCIsCiAgInV1aWQiOiAiZHVhbHNoZWxsQGluYmFsYm9hLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAzLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4yLjAiCn0="} + }} +, {"uuid": "abellha-os-notification-sound@exaral", "name": "Abéllha OS Notification Sound", "pname": "abellha-os-notification-sound", "description": "Abéllha OS Notification Sound. Acess Abéllha OS page at: https://exaral.github.io/Abellha-OS/", "link": "https://extensions.gnome.org/extension/10547/abellha-os-notification-sound/", "shell_version_map": { + "45": {"version": "5", "sha256": "1yqwpkbb3cniyks0d9a4p3sg4g75pkcyln94l3clg7d2n3mnwdbh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFiXHUwMGU5bGxoYSBPUyBOb3RpZmljYXRpb24gU291bmQuIEFjZXNzIEFiXHUwMGU5bGxoYSBPUyBwYWdlIGF0OiBodHRwczovL2V4YXJhbC5naXRodWIuaW8vQWJlbGxoYS1PUy8iLAogICJuYW1lIjogIkFiXHUwMGU5bGxoYSBPUyBOb3RpZmljYXRpb24gU291bmQiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRXhhcmFsL0FiZWxsaGEtT1MiLAogICJ1dWlkIjogImFiZWxsaGEtb3Mtbm90aWZpY2F0aW9uLXNvdW5kQGV4YXJhbCIsCiAgInZlcnNpb24iOiA1Cn0="}, + "46": {"version": "5", "sha256": "1yqwpkbb3cniyks0d9a4p3sg4g75pkcyln94l3clg7d2n3mnwdbh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFiXHUwMGU5bGxoYSBPUyBOb3RpZmljYXRpb24gU291bmQuIEFjZXNzIEFiXHUwMGU5bGxoYSBPUyBwYWdlIGF0OiBodHRwczovL2V4YXJhbC5naXRodWIuaW8vQWJlbGxoYS1PUy8iLAogICJuYW1lIjogIkFiXHUwMGU5bGxoYSBPUyBOb3RpZmljYXRpb24gU291bmQiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRXhhcmFsL0FiZWxsaGEtT1MiLAogICJ1dWlkIjogImFiZWxsaGEtb3Mtbm90aWZpY2F0aW9uLXNvdW5kQGV4YXJhbCIsCiAgInZlcnNpb24iOiA1Cn0="}, + "47": {"version": "5", "sha256": "1yqwpkbb3cniyks0d9a4p3sg4g75pkcyln94l3clg7d2n3mnwdbh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFiXHUwMGU5bGxoYSBPUyBOb3RpZmljYXRpb24gU291bmQuIEFjZXNzIEFiXHUwMGU5bGxoYSBPUyBwYWdlIGF0OiBodHRwczovL2V4YXJhbC5naXRodWIuaW8vQWJlbGxoYS1PUy8iLAogICJuYW1lIjogIkFiXHUwMGU5bGxoYSBPUyBOb3RpZmljYXRpb24gU291bmQiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRXhhcmFsL0FiZWxsaGEtT1MiLAogICJ1dWlkIjogImFiZWxsaGEtb3Mtbm90aWZpY2F0aW9uLXNvdW5kQGV4YXJhbCIsCiAgInZlcnNpb24iOiA1Cn0="}, + "48": {"version": "5", "sha256": "1yqwpkbb3cniyks0d9a4p3sg4g75pkcyln94l3clg7d2n3mnwdbh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFiXHUwMGU5bGxoYSBPUyBOb3RpZmljYXRpb24gU291bmQuIEFjZXNzIEFiXHUwMGU5bGxoYSBPUyBwYWdlIGF0OiBodHRwczovL2V4YXJhbC5naXRodWIuaW8vQWJlbGxoYS1PUy8iLAogICJuYW1lIjogIkFiXHUwMGU5bGxoYSBPUyBOb3RpZmljYXRpb24gU291bmQiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRXhhcmFsL0FiZWxsaGEtT1MiLAogICJ1dWlkIjogImFiZWxsaGEtb3Mtbm90aWZpY2F0aW9uLXNvdW5kQGV4YXJhbCIsCiAgInZlcnNpb24iOiA1Cn0="}, + "49": {"version": "5", "sha256": "1yqwpkbb3cniyks0d9a4p3sg4g75pkcyln94l3clg7d2n3mnwdbh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFiXHUwMGU5bGxoYSBPUyBOb3RpZmljYXRpb24gU291bmQuIEFjZXNzIEFiXHUwMGU5bGxoYSBPUyBwYWdlIGF0OiBodHRwczovL2V4YXJhbC5naXRodWIuaW8vQWJlbGxoYS1PUy8iLAogICJuYW1lIjogIkFiXHUwMGU5bGxoYSBPUyBOb3RpZmljYXRpb24gU291bmQiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRXhhcmFsL0FiZWxsaGEtT1MiLAogICJ1dWlkIjogImFiZWxsaGEtb3Mtbm90aWZpY2F0aW9uLXNvdW5kQGV4YXJhbCIsCiAgInZlcnNpb24iOiA1Cn0="}, + "50": {"version": "5", "sha256": "1yqwpkbb3cniyks0d9a4p3sg4g75pkcyln94l3clg7d2n3mnwdbh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFiXHUwMGU5bGxoYSBPUyBOb3RpZmljYXRpb24gU291bmQuIEFjZXNzIEFiXHUwMGU5bGxoYSBPUyBwYWdlIGF0OiBodHRwczovL2V4YXJhbC5naXRodWIuaW8vQWJlbGxoYS1PUy8iLAogICJuYW1lIjogIkFiXHUwMGU5bGxoYSBPUyBOb3RpZmljYXRpb24gU291bmQiLAogICJzZXNzaW9uLW1vZGVzIjogWwogICAgInVubG9jay1kaWFsb2ciLAogICAgInVzZXIiCiAgXSwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRXhhcmFsL0FiZWxsaGEtT1MiLAogICJ1dWlkIjogImFiZWxsaGEtb3Mtbm90aWZpY2F0aW9uLXNvdW5kQGV4YXJhbCIsCiAgInZlcnNpb24iOiA1Cn0="} + }} +, {"uuid": "notedock@joquers.github.io", "name": "NoteDock", "pname": "notedock", "description": "A lightweight scratchpad in the GNOME Shell top panel. Notes are stored locally. NoteDock reads clipboard text only when the user clicks Paste and writes note text to the clipboard only when the user clicks Copy.", "link": "https://extensions.gnome.org/extension/10548/notedock/", "shell_version_map": { + "50": {"version": "2", "sha256": "15abasa8pq4g7c2zddljcgw7dcb9pp7048lwyrbbspry3l1mpgv3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbGlnaHR3ZWlnaHQgc2NyYXRjaHBhZCBpbiB0aGUgR05PTUUgU2hlbGwgdG9wIHBhbmVsLiBOb3RlcyBhcmUgc3RvcmVkIGxvY2FsbHkuIE5vdGVEb2NrIHJlYWRzIGNsaXBib2FyZCB0ZXh0IG9ubHkgd2hlbiB0aGUgdXNlciBjbGlja3MgUGFzdGUgYW5kIHdyaXRlcyBub3RlIHRleHQgdG8gdGhlIGNsaXBib2FyZCBvbmx5IHdoZW4gdGhlIHVzZXIgY2xpY2tzIENvcHkuIiwKICAibmFtZSI6ICJOb3RlRG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9qb3F1ZXJzL05vdGVEb2NrIiwKICAidXVpZCI6ICJub3RlZG9ja0Bqb3F1ZXJzLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjEiCn0="} + }} +, {"uuid": "monitor-presets@kretskonst.se", "name": "Monitor Presets", "pname": "monitor-presets", "description": "Save monitor presets, with enabled monitors, resolution, dpi", "link": "https://extensions.gnome.org/extension/10549/monitor-presets/", "shell_version_map": { + "50": {"version": "3", "sha256": "1mx9hgyszc90jkiyj22zzgagci6kw7d6dm0dq2fbw8k7f08jnwm5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNhdmUgbW9uaXRvciBwcmVzZXRzLCB3aXRoIGVuYWJsZWQgbW9uaXRvcnMsIHJlc29sdXRpb24sIGRwaSIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJnaXRodWIiOiAiY29ydGV4LCIsCiAgICAia29maSI6ICJqb2FraW1sdW5kYm9yZyIKICB9LAogICJuYW1lIjogIk1vbml0b3IgUHJlc2V0cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tb25pdG9yLXByZXNldHMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vY29ydGV4L21vbml0b3ItcHJlc2V0cyIsCiAgInV1aWQiOiAibW9uaXRvci1wcmVzZXRzQGtyZXRza29uc3Quc2UiLAogICJ2ZXJzaW9uIjogMwp9"} + }} +, {"uuid": "gnome-baha@the6fallenangel.github.io", "name": "Baha", "pname": "baha", "description": "A lightweight extension that brings live gold, currency, coin, and cryptocurrency rates to your top bar, built with Persian-speaking users in mind. Supports both Persian and English with full customization.", "link": "https://extensions.gnome.org/extension/10550/baha/", "shell_version_map": { + "45": {"version": "6", "sha256": "0mg3kf2rkz4lqb8ji3xafgxy7xi7h6z57v3rmbr2w75m52rkjli3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbGlnaHR3ZWlnaHQgZXh0ZW5zaW9uIHRoYXQgYnJpbmdzIGxpdmUgZ29sZCwgY3VycmVuY3ksIGNvaW4sIGFuZCBjcnlwdG9jdXJyZW5jeSByYXRlcyB0byB5b3VyIHRvcCBiYXIsIGJ1aWx0IHdpdGggUGVyc2lhbi1zcGVha2luZyB1c2VycyBpbiBtaW5kLiBTdXBwb3J0cyBib3RoIFBlcnNpYW4gYW5kIEVuZ2xpc2ggd2l0aCBmdWxsIGN1c3RvbWl6YXRpb24uIiwKICAiaWNvbiI6ICJnbm9tZS1iYWhhIiwKICAibmFtZSI6ICJCYWhhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJhaGEiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90aGU2ZmFsbGVuYW5nZWwvZ25vbWUtYmFoYSIsCiAgInV1aWQiOiAiZ25vbWUtYmFoYUB0aGU2ZmFsbGVuYW5nZWwuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "46": {"version": "6", "sha256": "0mg3kf2rkz4lqb8ji3xafgxy7xi7h6z57v3rmbr2w75m52rkjli3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbGlnaHR3ZWlnaHQgZXh0ZW5zaW9uIHRoYXQgYnJpbmdzIGxpdmUgZ29sZCwgY3VycmVuY3ksIGNvaW4sIGFuZCBjcnlwdG9jdXJyZW5jeSByYXRlcyB0byB5b3VyIHRvcCBiYXIsIGJ1aWx0IHdpdGggUGVyc2lhbi1zcGVha2luZyB1c2VycyBpbiBtaW5kLiBTdXBwb3J0cyBib3RoIFBlcnNpYW4gYW5kIEVuZ2xpc2ggd2l0aCBmdWxsIGN1c3RvbWl6YXRpb24uIiwKICAiaWNvbiI6ICJnbm9tZS1iYWhhIiwKICAibmFtZSI6ICJCYWhhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJhaGEiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90aGU2ZmFsbGVuYW5nZWwvZ25vbWUtYmFoYSIsCiAgInV1aWQiOiAiZ25vbWUtYmFoYUB0aGU2ZmFsbGVuYW5nZWwuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "47": {"version": "6", "sha256": "0mg3kf2rkz4lqb8ji3xafgxy7xi7h6z57v3rmbr2w75m52rkjli3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbGlnaHR3ZWlnaHQgZXh0ZW5zaW9uIHRoYXQgYnJpbmdzIGxpdmUgZ29sZCwgY3VycmVuY3ksIGNvaW4sIGFuZCBjcnlwdG9jdXJyZW5jeSByYXRlcyB0byB5b3VyIHRvcCBiYXIsIGJ1aWx0IHdpdGggUGVyc2lhbi1zcGVha2luZyB1c2VycyBpbiBtaW5kLiBTdXBwb3J0cyBib3RoIFBlcnNpYW4gYW5kIEVuZ2xpc2ggd2l0aCBmdWxsIGN1c3RvbWl6YXRpb24uIiwKICAiaWNvbiI6ICJnbm9tZS1iYWhhIiwKICAibmFtZSI6ICJCYWhhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJhaGEiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90aGU2ZmFsbGVuYW5nZWwvZ25vbWUtYmFoYSIsCiAgInV1aWQiOiAiZ25vbWUtYmFoYUB0aGU2ZmFsbGVuYW5nZWwuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "48": {"version": "6", "sha256": "0mg3kf2rkz4lqb8ji3xafgxy7xi7h6z57v3rmbr2w75m52rkjli3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbGlnaHR3ZWlnaHQgZXh0ZW5zaW9uIHRoYXQgYnJpbmdzIGxpdmUgZ29sZCwgY3VycmVuY3ksIGNvaW4sIGFuZCBjcnlwdG9jdXJyZW5jeSByYXRlcyB0byB5b3VyIHRvcCBiYXIsIGJ1aWx0IHdpdGggUGVyc2lhbi1zcGVha2luZyB1c2VycyBpbiBtaW5kLiBTdXBwb3J0cyBib3RoIFBlcnNpYW4gYW5kIEVuZ2xpc2ggd2l0aCBmdWxsIGN1c3RvbWl6YXRpb24uIiwKICAiaWNvbiI6ICJnbm9tZS1iYWhhIiwKICAibmFtZSI6ICJCYWhhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJhaGEiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90aGU2ZmFsbGVuYW5nZWwvZ25vbWUtYmFoYSIsCiAgInV1aWQiOiAiZ25vbWUtYmFoYUB0aGU2ZmFsbGVuYW5nZWwuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "49": {"version": "6", "sha256": "0mg3kf2rkz4lqb8ji3xafgxy7xi7h6z57v3rmbr2w75m52rkjli3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbGlnaHR3ZWlnaHQgZXh0ZW5zaW9uIHRoYXQgYnJpbmdzIGxpdmUgZ29sZCwgY3VycmVuY3ksIGNvaW4sIGFuZCBjcnlwdG9jdXJyZW5jeSByYXRlcyB0byB5b3VyIHRvcCBiYXIsIGJ1aWx0IHdpdGggUGVyc2lhbi1zcGVha2luZyB1c2VycyBpbiBtaW5kLiBTdXBwb3J0cyBib3RoIFBlcnNpYW4gYW5kIEVuZ2xpc2ggd2l0aCBmdWxsIGN1c3RvbWl6YXRpb24uIiwKICAiaWNvbiI6ICJnbm9tZS1iYWhhIiwKICAibmFtZSI6ICJCYWhhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJhaGEiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90aGU2ZmFsbGVuYW5nZWwvZ25vbWUtYmFoYSIsCiAgInV1aWQiOiAiZ25vbWUtYmFoYUB0aGU2ZmFsbGVuYW5nZWwuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "50": {"version": "6", "sha256": "0mg3kf2rkz4lqb8ji3xafgxy7xi7h6z57v3rmbr2w75m52rkjli3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbGlnaHR3ZWlnaHQgZXh0ZW5zaW9uIHRoYXQgYnJpbmdzIGxpdmUgZ29sZCwgY3VycmVuY3ksIGNvaW4sIGFuZCBjcnlwdG9jdXJyZW5jeSByYXRlcyB0byB5b3VyIHRvcCBiYXIsIGJ1aWx0IHdpdGggUGVyc2lhbi1zcGVha2luZyB1c2VycyBpbiBtaW5kLiBTdXBwb3J0cyBib3RoIFBlcnNpYW4gYW5kIEVuZ2xpc2ggd2l0aCBmdWxsIGN1c3RvbWl6YXRpb24uIiwKICAiaWNvbiI6ICJnbm9tZS1iYWhhIiwKICAibmFtZSI6ICJCYWhhIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmJhaGEiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90aGU2ZmFsbGVuYW5nZWwvZ25vbWUtYmFoYSIsCiAgInV1aWQiOiAiZ25vbWUtYmFoYUB0aGU2ZmFsbGVuYW5nZWwuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDYKfQ=="} + }} +, {"uuid": "cursor-search-provider@aahil-khan.github.com", "name": "Cursor Search Provider", "pname": "cursor-search-provider", "description": "Search for your Cursor workspaces, fork of VSCode Search Provider by MrMarble. This extension is not affiliated, funded, or in any way associated with Anysphere or Cursor.", "link": "https://extensions.gnome.org/extension/10553/cursor-search-provider/", "shell_version_map": { + "45": {"version": "2", "sha256": "05hzwiy9xnnicrhg14i5sv78xg3gisdq0wzhg42frs4xqhyifb74", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlYXJjaCBmb3IgeW91ciBDdXJzb3Igd29ya3NwYWNlcyBlYXNpbHkuIFRoaXMgZXh0ZW5zaW9uIGlzIG5vdCBhZmZpbGlhdGVkLCBmdW5kZWQsIG9yIGluIGFueSB3YXkgYXNzb2NpYXRlZCB3aXRoIEFueXNwaGVyZSBvciBDdXJzb3IuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJhYWhpbC1raGFuIgogIH0sCiAgIm5hbWUiOiAiQ3Vyc29yIFNlYXJjaCBQcm92aWRlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jdXJzb3Itc2VhcmNoLXByb3ZpZGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYWFoaWwta2hhbi9jdXJzb3Itc2VhcmNoLXByb3ZpZGVyIiwKICAidXVpZCI6ICJjdXJzb3Itc2VhcmNoLXByb3ZpZGVyQGFhaGlsLWtoYW4uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="}, + "46": {"version": "2", "sha256": "05hzwiy9xnnicrhg14i5sv78xg3gisdq0wzhg42frs4xqhyifb74", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlYXJjaCBmb3IgeW91ciBDdXJzb3Igd29ya3NwYWNlcyBlYXNpbHkuIFRoaXMgZXh0ZW5zaW9uIGlzIG5vdCBhZmZpbGlhdGVkLCBmdW5kZWQsIG9yIGluIGFueSB3YXkgYXNzb2NpYXRlZCB3aXRoIEFueXNwaGVyZSBvciBDdXJzb3IuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJhYWhpbC1raGFuIgogIH0sCiAgIm5hbWUiOiAiQ3Vyc29yIFNlYXJjaCBQcm92aWRlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jdXJzb3Itc2VhcmNoLXByb3ZpZGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYWFoaWwta2hhbi9jdXJzb3Itc2VhcmNoLXByb3ZpZGVyIiwKICAidXVpZCI6ICJjdXJzb3Itc2VhcmNoLXByb3ZpZGVyQGFhaGlsLWtoYW4uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="}, + "47": {"version": "2", "sha256": "05hzwiy9xnnicrhg14i5sv78xg3gisdq0wzhg42frs4xqhyifb74", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlYXJjaCBmb3IgeW91ciBDdXJzb3Igd29ya3NwYWNlcyBlYXNpbHkuIFRoaXMgZXh0ZW5zaW9uIGlzIG5vdCBhZmZpbGlhdGVkLCBmdW5kZWQsIG9yIGluIGFueSB3YXkgYXNzb2NpYXRlZCB3aXRoIEFueXNwaGVyZSBvciBDdXJzb3IuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJhYWhpbC1raGFuIgogIH0sCiAgIm5hbWUiOiAiQ3Vyc29yIFNlYXJjaCBQcm92aWRlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jdXJzb3Itc2VhcmNoLXByb3ZpZGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYWFoaWwta2hhbi9jdXJzb3Itc2VhcmNoLXByb3ZpZGVyIiwKICAidXVpZCI6ICJjdXJzb3Itc2VhcmNoLXByb3ZpZGVyQGFhaGlsLWtoYW4uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="}, + "48": {"version": "2", "sha256": "05hzwiy9xnnicrhg14i5sv78xg3gisdq0wzhg42frs4xqhyifb74", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlYXJjaCBmb3IgeW91ciBDdXJzb3Igd29ya3NwYWNlcyBlYXNpbHkuIFRoaXMgZXh0ZW5zaW9uIGlzIG5vdCBhZmZpbGlhdGVkLCBmdW5kZWQsIG9yIGluIGFueSB3YXkgYXNzb2NpYXRlZCB3aXRoIEFueXNwaGVyZSBvciBDdXJzb3IuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJhYWhpbC1raGFuIgogIH0sCiAgIm5hbWUiOiAiQ3Vyc29yIFNlYXJjaCBQcm92aWRlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jdXJzb3Itc2VhcmNoLXByb3ZpZGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYWFoaWwta2hhbi9jdXJzb3Itc2VhcmNoLXByb3ZpZGVyIiwKICAidXVpZCI6ICJjdXJzb3Itc2VhcmNoLXByb3ZpZGVyQGFhaGlsLWtoYW4uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="}, + "49": {"version": "2", "sha256": "05hzwiy9xnnicrhg14i5sv78xg3gisdq0wzhg42frs4xqhyifb74", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlYXJjaCBmb3IgeW91ciBDdXJzb3Igd29ya3NwYWNlcyBlYXNpbHkuIFRoaXMgZXh0ZW5zaW9uIGlzIG5vdCBhZmZpbGlhdGVkLCBmdW5kZWQsIG9yIGluIGFueSB3YXkgYXNzb2NpYXRlZCB3aXRoIEFueXNwaGVyZSBvciBDdXJzb3IuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJhYWhpbC1raGFuIgogIH0sCiAgIm5hbWUiOiAiQ3Vyc29yIFNlYXJjaCBQcm92aWRlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jdXJzb3Itc2VhcmNoLXByb3ZpZGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYWFoaWwta2hhbi9jdXJzb3Itc2VhcmNoLXByb3ZpZGVyIiwKICAidXVpZCI6ICJjdXJzb3Itc2VhcmNoLXByb3ZpZGVyQGFhaGlsLWtoYW4uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="}, + "50": {"version": "2", "sha256": "05hzwiy9xnnicrhg14i5sv78xg3gisdq0wzhg42frs4xqhyifb74", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlYXJjaCBmb3IgeW91ciBDdXJzb3Igd29ya3NwYWNlcyBlYXNpbHkuIFRoaXMgZXh0ZW5zaW9uIGlzIG5vdCBhZmZpbGlhdGVkLCBmdW5kZWQsIG9yIGluIGFueSB3YXkgYXNzb2NpYXRlZCB3aXRoIEFueXNwaGVyZSBvciBDdXJzb3IuIiwKICAiZG9uYXRpb25zIjogewogICAgImdpdGh1YiI6ICJhYWhpbC1raGFuIgogIH0sCiAgIm5hbWUiOiAiQ3Vyc29yIFNlYXJjaCBQcm92aWRlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jdXJzb3Itc2VhcmNoLXByb3ZpZGVyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYWFoaWwta2hhbi9jdXJzb3Itc2VhcmNoLXByb3ZpZGVyIiwKICAidXVpZCI6ICJjdXJzb3Itc2VhcmNoLXByb3ZpZGVyQGFhaGlsLWtoYW4uZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="} + }} +, {"uuid": "fullscreen-mode@visnudeva.github.io", "name": "Fullscreen Mode", "pname": "fullscreen-mode", "description": "Automatically adjusts brightness, volume, and Bluetooth when watching fullscreen videos, with configurable toggles and volume controls.", "link": "https://extensions.gnome.org/extension/10554/fullscreen-mode/", "shell_version_map": { + "48": {"version": "2", "sha256": "07p603k3p938ys7rz10lh2pqv1jfl9wwqh2qak266lirly5f94jx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgYWRqdXN0cyBicmlnaHRuZXNzLCB2b2x1bWUsIGFuZCBCbHVldG9vdGggd2hlbiB3YXRjaGluZyBmdWxsc2NyZWVuIHZpZGVvcywgd2l0aCBjb25maWd1cmFibGUgdG9nZ2xlcyBhbmQgdm9sdW1lIGNvbnRyb2xzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogInZpc251X2RldmEiCiAgfSwKICAibmFtZSI6ICJGdWxsc2NyZWVuIE1vZGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZnVsbHNjcmVlbi1tb2RlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdmlzbnVkZXZhL2Z1bGxzY3JlZW4tbW9kZSIsCiAgInV1aWQiOiAiZnVsbHNjcmVlbi1tb2RlQHZpc251ZGV2YS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMgp9"}, + "49": {"version": "2", "sha256": "07p603k3p938ys7rz10lh2pqv1jfl9wwqh2qak266lirly5f94jx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgYWRqdXN0cyBicmlnaHRuZXNzLCB2b2x1bWUsIGFuZCBCbHVldG9vdGggd2hlbiB3YXRjaGluZyBmdWxsc2NyZWVuIHZpZGVvcywgd2l0aCBjb25maWd1cmFibGUgdG9nZ2xlcyBhbmQgdm9sdW1lIGNvbnRyb2xzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogInZpc251X2RldmEiCiAgfSwKICAibmFtZSI6ICJGdWxsc2NyZWVuIE1vZGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZnVsbHNjcmVlbi1tb2RlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdmlzbnVkZXZhL2Z1bGxzY3JlZW4tbW9kZSIsCiAgInV1aWQiOiAiZnVsbHNjcmVlbi1tb2RlQHZpc251ZGV2YS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMgp9"}, + "50": {"version": "2", "sha256": "07p603k3p938ys7rz10lh2pqv1jfl9wwqh2qak266lirly5f94jx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgYWRqdXN0cyBicmlnaHRuZXNzLCB2b2x1bWUsIGFuZCBCbHVldG9vdGggd2hlbiB3YXRjaGluZyBmdWxsc2NyZWVuIHZpZGVvcywgd2l0aCBjb25maWd1cmFibGUgdG9nZ2xlcyBhbmQgdm9sdW1lIGNvbnRyb2xzLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJrb2ZpIjogInZpc251X2RldmEiCiAgfSwKICAibmFtZSI6ICJGdWxsc2NyZWVuIE1vZGUiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZnVsbHNjcmVlbi1tb2RlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vdmlzbnVkZXZhL2Z1bGxzY3JlZW4tbW9kZSIsCiAgInV1aWQiOiAiZnVsbHNjcmVlbi1tb2RlQHZpc251ZGV2YS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMgp9"} + }} +, {"uuid": "hide-dock-in-overview-d2da@Samuel-645", "name": "Hide Dash2Dock Animated in Overview", "pname": "hide-dash2dock-animated-in-overview", "description": "Hides Dash2Dock Animated in overview with mouse seek reveal + auto-hide", "link": "https://extensions.gnome.org/extension/10555/hide-dash2dock-animated-in-overview/", "shell_version_map": { + "46": {"version": "5", "sha256": "1lxrz8llx4a0vpqqwxbac2vmgdwkn8c5l1gm53gwwxnqqd0kybvz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIERhc2gyRG9jayBBbmltYXRlZCBpbiBvdmVydmlldyB3aXRoIG1vdXNlIHNlZWsgcmV2ZWFsICsgYXV0by1oaWRlIiwKICAibmFtZSI6ICJIaWRlIERhc2gyRG9jayBBbmltYXRlZCBpbiBPdmVydmlldyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLWRvY2staW4tb3ZlcnZpZXctZDJkYSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU2FtdWVsLTY0NS9oaWRlLWRvY2staW4tb3ZlcnZpZXctZDJkYSIsCiAgInV1aWQiOiAiaGlkZS1kb2NrLWluLW92ZXJ2aWV3LWQyZGFAU2FtdWVsLTY0NSIsCiAgInZlcnNpb24iOiA1Cn0="}, + "47": {"version": "5", "sha256": "1lxrz8llx4a0vpqqwxbac2vmgdwkn8c5l1gm53gwwxnqqd0kybvz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIERhc2gyRG9jayBBbmltYXRlZCBpbiBvdmVydmlldyB3aXRoIG1vdXNlIHNlZWsgcmV2ZWFsICsgYXV0by1oaWRlIiwKICAibmFtZSI6ICJIaWRlIERhc2gyRG9jayBBbmltYXRlZCBpbiBPdmVydmlldyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLWRvY2staW4tb3ZlcnZpZXctZDJkYSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU2FtdWVsLTY0NS9oaWRlLWRvY2staW4tb3ZlcnZpZXctZDJkYSIsCiAgInV1aWQiOiAiaGlkZS1kb2NrLWluLW92ZXJ2aWV3LWQyZGFAU2FtdWVsLTY0NSIsCiAgInZlcnNpb24iOiA1Cn0="}, + "48": {"version": "5", "sha256": "1lxrz8llx4a0vpqqwxbac2vmgdwkn8c5l1gm53gwwxnqqd0kybvz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIERhc2gyRG9jayBBbmltYXRlZCBpbiBvdmVydmlldyB3aXRoIG1vdXNlIHNlZWsgcmV2ZWFsICsgYXV0by1oaWRlIiwKICAibmFtZSI6ICJIaWRlIERhc2gyRG9jayBBbmltYXRlZCBpbiBPdmVydmlldyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLWRvY2staW4tb3ZlcnZpZXctZDJkYSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU2FtdWVsLTY0NS9oaWRlLWRvY2staW4tb3ZlcnZpZXctZDJkYSIsCiAgInV1aWQiOiAiaGlkZS1kb2NrLWluLW92ZXJ2aWV3LWQyZGFAU2FtdWVsLTY0NSIsCiAgInZlcnNpb24iOiA1Cn0="}, + "49": {"version": "5", "sha256": "1lxrz8llx4a0vpqqwxbac2vmgdwkn8c5l1gm53gwwxnqqd0kybvz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIERhc2gyRG9jayBBbmltYXRlZCBpbiBvdmVydmlldyB3aXRoIG1vdXNlIHNlZWsgcmV2ZWFsICsgYXV0by1oaWRlIiwKICAibmFtZSI6ICJIaWRlIERhc2gyRG9jayBBbmltYXRlZCBpbiBPdmVydmlldyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLWRvY2staW4tb3ZlcnZpZXctZDJkYSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU2FtdWVsLTY0NS9oaWRlLWRvY2staW4tb3ZlcnZpZXctZDJkYSIsCiAgInV1aWQiOiAiaGlkZS1kb2NrLWluLW92ZXJ2aWV3LWQyZGFAU2FtdWVsLTY0NSIsCiAgInZlcnNpb24iOiA1Cn0="}, + "50": {"version": "5", "sha256": "1lxrz8llx4a0vpqqwxbac2vmgdwkn8c5l1gm53gwwxnqqd0kybvz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkhpZGVzIERhc2gyRG9jayBBbmltYXRlZCBpbiBvdmVydmlldyB3aXRoIG1vdXNlIHNlZWsgcmV2ZWFsICsgYXV0by1oaWRlIiwKICAibmFtZSI6ICJIaWRlIERhc2gyRG9jayBBbmltYXRlZCBpbiBPdmVydmlldyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5oaWRlLWRvY2staW4tb3ZlcnZpZXctZDJkYSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vU2FtdWVsLTY0NS9oaWRlLWRvY2staW4tb3ZlcnZpZXctZDJkYSIsCiAgInV1aWQiOiAiaGlkZS1kb2NrLWluLW92ZXJ2aWV3LWQyZGFAU2FtdWVsLTY0NSIsCiAgInZlcnNpb24iOiA1Cn0="} + }} +, {"uuid": "dynamic-brightness@mnural.com", "name": "Dynamic Brightness", "pname": "dynamic-brightness", "description": "A GNOME Shell extension that dynamically adjusts hardware screen brightness based on the active screen content luminance.\nDesigned to provide eye comfort, especially when switching between light and dark content on laptop screens.\n\nInstead of capturing entire screen, this extension collects sample pixels to calculate your screen's luminance. This provides less cpu usage and longer battery life.\nWhile this extension provides a convenient, user-space solution for dynamic brightness on GNOME, it comes with certain architectural trade-offs:\n\n1) Resource Usage: Because the extension periodically collects sample pixels and analyzes screen content via JavaScript (Shell.Screenshot) at set intervals, it introduces a continuous, minor CPU overhead.\n2)Battery Impact: Frequent sampling and pixel data processing can impact battery life more than a native, hardware-level daemon would.\n\nLooking for a Battery-Efficient Alternative?\nIf you are running Wayland and require a truly deep, native, and power-efficient solution for content-aware screen brightness (without the overhead of a GNOME extension), I highly recommend checking out wluma. It operates as an external, low-level daemon specifically optimized for performance and battery conservation.\n\nUPDATE: Screen brightness handling interface changed after Gnome 49, this version of extension supports both old and new interface", "link": "https://extensions.gnome.org/extension/10557/dynamic-brightness/", "shell_version_map": { + "45": {"version": "6", "sha256": "0gxglvyni4q9cqwirslnpymi1wsxn1iy592qfnq79w9253dgra3h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkanVzdCBzY3JlZW4gYnJpZ2h0bmVzcyBkeW5hbWljYWxseSBiYXNlZCBvbiB0aGUgc2NyZWVuIGNvbnRlbnRzLiIsCiAgIm5hbWUiOiAiRHluYW1pYyBCcmlnaHRuZXNzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtYnJpZ2h0bmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21udXJhbC9keW5hbWljLWJyaWdodG5lc3MtZ25vbWUiLAogICJ1dWlkIjogImR5bmFtaWMtYnJpZ2h0bmVzc0BtbnVyYWwuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "46": {"version": "6", "sha256": "0gxglvyni4q9cqwirslnpymi1wsxn1iy592qfnq79w9253dgra3h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkanVzdCBzY3JlZW4gYnJpZ2h0bmVzcyBkeW5hbWljYWxseSBiYXNlZCBvbiB0aGUgc2NyZWVuIGNvbnRlbnRzLiIsCiAgIm5hbWUiOiAiRHluYW1pYyBCcmlnaHRuZXNzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtYnJpZ2h0bmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21udXJhbC9keW5hbWljLWJyaWdodG5lc3MtZ25vbWUiLAogICJ1dWlkIjogImR5bmFtaWMtYnJpZ2h0bmVzc0BtbnVyYWwuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "47": {"version": "6", "sha256": "0gxglvyni4q9cqwirslnpymi1wsxn1iy592qfnq79w9253dgra3h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkanVzdCBzY3JlZW4gYnJpZ2h0bmVzcyBkeW5hbWljYWxseSBiYXNlZCBvbiB0aGUgc2NyZWVuIGNvbnRlbnRzLiIsCiAgIm5hbWUiOiAiRHluYW1pYyBCcmlnaHRuZXNzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtYnJpZ2h0bmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21udXJhbC9keW5hbWljLWJyaWdodG5lc3MtZ25vbWUiLAogICJ1dWlkIjogImR5bmFtaWMtYnJpZ2h0bmVzc0BtbnVyYWwuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "48": {"version": "6", "sha256": "0gxglvyni4q9cqwirslnpymi1wsxn1iy592qfnq79w9253dgra3h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkanVzdCBzY3JlZW4gYnJpZ2h0bmVzcyBkeW5hbWljYWxseSBiYXNlZCBvbiB0aGUgc2NyZWVuIGNvbnRlbnRzLiIsCiAgIm5hbWUiOiAiRHluYW1pYyBCcmlnaHRuZXNzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtYnJpZ2h0bmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21udXJhbC9keW5hbWljLWJyaWdodG5lc3MtZ25vbWUiLAogICJ1dWlkIjogImR5bmFtaWMtYnJpZ2h0bmVzc0BtbnVyYWwuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "49": {"version": "6", "sha256": "0gxglvyni4q9cqwirslnpymi1wsxn1iy592qfnq79w9253dgra3h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkanVzdCBzY3JlZW4gYnJpZ2h0bmVzcyBkeW5hbWljYWxseSBiYXNlZCBvbiB0aGUgc2NyZWVuIGNvbnRlbnRzLiIsCiAgIm5hbWUiOiAiRHluYW1pYyBCcmlnaHRuZXNzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtYnJpZ2h0bmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21udXJhbC9keW5hbWljLWJyaWdodG5lc3MtZ25vbWUiLAogICJ1dWlkIjogImR5bmFtaWMtYnJpZ2h0bmVzc0BtbnVyYWwuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="}, + "50": {"version": "6", "sha256": "0gxglvyni4q9cqwirslnpymi1wsxn1iy592qfnq79w9253dgra3h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkanVzdCBzY3JlZW4gYnJpZ2h0bmVzcyBkeW5hbWljYWxseSBiYXNlZCBvbiB0aGUgc2NyZWVuIGNvbnRlbnRzLiIsCiAgIm5hbWUiOiAiRHluYW1pYyBCcmlnaHRuZXNzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmR5bmFtaWMtYnJpZ2h0bmVzcyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL21udXJhbC9keW5hbWljLWJyaWdodG5lc3MtZ25vbWUiLAogICJ1dWlkIjogImR5bmFtaWMtYnJpZ2h0bmVzc0BtbnVyYWwuY29tIiwKICAidmVyc2lvbiI6IDYKfQ=="} + }} +, {"uuid": "random-quotes-desktop@avrain27", "name": "Random Quotes on Desktop", "pname": "random-quotes-on-desktop", "description": "Displays a random quote on the desktop background. Minimal and simple.", "link": "https://extensions.gnome.org/extension/10559/random-quotes-on-desktop/", "shell_version_map": { + "48": {"version": "4", "sha256": "0n85cky260v3l4mmqwic7jh7irdz23k093n0wyskq7sybj2zknq1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIGEgcmFuZG9tIHF1b3RlIG9uIHRoZSBkZXNrdG9wIGJhY2tncm91bmQuIE1pbmltYWwgYW5kIHNpbXBsZS4iLAogICJuYW1lIjogIlJhbmRvbSBRdW90ZXMgb24gRGVza3RvcCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yYW5kb20tcXVvdGVzLWRlc2t0b3AiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9hdnJhaW4yNy9yYW5kb20tcXVvdGVzLWRlc2t0b3AiLAogICJ1dWlkIjogInJhbmRvbS1xdW90ZXMtZGVza3RvcEBhdnJhaW4yNyIsCiAgInZlcnNpb24iOiA0Cn0="}, + "49": {"version": "4", "sha256": "0n85cky260v3l4mmqwic7jh7irdz23k093n0wyskq7sybj2zknq1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIGEgcmFuZG9tIHF1b3RlIG9uIHRoZSBkZXNrdG9wIGJhY2tncm91bmQuIE1pbmltYWwgYW5kIHNpbXBsZS4iLAogICJuYW1lIjogIlJhbmRvbSBRdW90ZXMgb24gRGVza3RvcCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yYW5kb20tcXVvdGVzLWRlc2t0b3AiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9hdnJhaW4yNy9yYW5kb20tcXVvdGVzLWRlc2t0b3AiLAogICJ1dWlkIjogInJhbmRvbS1xdW90ZXMtZGVza3RvcEBhdnJhaW4yNyIsCiAgInZlcnNpb24iOiA0Cn0="}, + "50": {"version": "4", "sha256": "0n85cky260v3l4mmqwic7jh7irdz23k093n0wyskq7sybj2zknq1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIGEgcmFuZG9tIHF1b3RlIG9uIHRoZSBkZXNrdG9wIGJhY2tncm91bmQuIE1pbmltYWwgYW5kIHNpbXBsZS4iLAogICJuYW1lIjogIlJhbmRvbSBRdW90ZXMgb24gRGVza3RvcCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5yYW5kb20tcXVvdGVzLWRlc2t0b3AiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9hdnJhaW4yNy9yYW5kb20tcXVvdGVzLWRlc2t0b3AiLAogICJ1dWlkIjogInJhbmRvbS1xdW90ZXMtZGVza3RvcEBhdnJhaW4yNyIsCiAgInZlcnNpb24iOiA0Cn0="} + }} +, {"uuid": "tesseract-ocr@taygun86", "name": "Tesseract OCR", "pname": "tesseract-ocr", "description": "Run OCR on screenshots and copy text to clipboard", "link": "https://extensions.gnome.org/extension/10561/tesseract-ocr/", "shell_version_map": { + "49": {"version": "5", "sha256": "0fy0lmf03szkvbay3kl5ls0hnvyrhzvys14s7b0rmhp0y0129838", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJ1biBPQ1Igb24gc2NyZWVuc2hvdHMgYW5kIGNvcHkgdGV4dCB0byBjbGlwYm9hcmQiLAogICJuYW1lIjogIlRlc3NlcmFjdCBPQ1IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudGVzc2VyYWN0LW9jciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVGF5Z3VuODYvZ25vbWUtdGVzc2VyYWN0LW9jciIsCiAgInV1aWQiOiAidGVzc2VyYWN0LW9jckB0YXlndW44NiIsCiAgInZlcnNpb24iOiA1Cn0="}, + "50": {"version": "5", "sha256": "0fy0lmf03szkvbay3kl5ls0hnvyrhzvys14s7b0rmhp0y0129838", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJ1biBPQ1Igb24gc2NyZWVuc2hvdHMgYW5kIGNvcHkgdGV4dCB0byBjbGlwYm9hcmQiLAogICJuYW1lIjogIlRlc3NlcmFjdCBPQ1IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMudGVzc2VyYWN0LW9jciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVGF5Z3VuODYvZ25vbWUtdGVzc2VyYWN0LW9jciIsCiAgInV1aWQiOiAidGVzc2VyYWN0LW9jckB0YXlndW44NiIsCiAgInZlcnNpb24iOiA1Cn0="} + }} +, {"uuid": "magnimap@amir", "name": "MagniMap", "pname": "magnimap", "description": "Magnifier with minimap, dead-zone pan, and extend-domain toggle, driving GNOME's built-in magnifier", "link": "https://extensions.gnome.org/extension/10563/magnimap/", "shell_version_map": { + "46": {"version": "3", "sha256": "10dqw0nwkg6gywsqz7frcjnaby0j7h7ah29n2ndl495w1liz06ri", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1hZ25pZmllciB3aXRoIG1pbmltYXAsIGRlYWQtem9uZSBwYW4sIGFuZCBleHRlbmQtZG9tYWluIHRvZ2dsZSwgZHJpdmluZyBHTk9NRSdzIGJ1aWx0LWluIG1hZ25pZmllciIsCiAgIm5hbWUiOiAiTWFnbmlNYXAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMubWFnbmltYXAiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW1pci1NZWhycGFuYWgvbWFnbmltYXAtR05PTUUtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJtYWduaW1hcEBhbWlyIiwKICAidmVyc2lvbiI6IDMsCiAgInZlcnNpb24tbmFtZSI6ICIxLjIiCn0="} + }} +, {"uuid": "aura-footer@ayvaanliora.com", "name": "Aura Floating Pill", "pname": "aura-floating-pill", "description": "A glassmorphic floating pill with non-repeating message cycling.", "link": "https://extensions.gnome.org/extension/10564/aura-floating-pill/", "shell_version_map": { + "45": {"version": "2", "sha256": "1acn464pdsff6mhbmvrsf8fml867k4nf086favcdsbmj20dpj8qc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xhc3Ntb3JwaGljIGZsb2F0aW5nIHBpbGwgd2l0aCBub24tcmVwZWF0aW5nIG1lc3NhZ2UgY3ljbGluZy4iLAogICJuYW1lIjogIkF1cmEgRmxvYXRpbmcgUGlsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0hhcmlzaEluVXRvcGlhL2F1cmEtZmxvYXRpbmctcGlsbC5naXQiLAogICJ1dWlkIjogImF1cmEtZm9vdGVyQGF5dmFhbmxpb3JhLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="}, + "46": {"version": "2", "sha256": "1acn464pdsff6mhbmvrsf8fml867k4nf086favcdsbmj20dpj8qc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xhc3Ntb3JwaGljIGZsb2F0aW5nIHBpbGwgd2l0aCBub24tcmVwZWF0aW5nIG1lc3NhZ2UgY3ljbGluZy4iLAogICJuYW1lIjogIkF1cmEgRmxvYXRpbmcgUGlsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0hhcmlzaEluVXRvcGlhL2F1cmEtZmxvYXRpbmctcGlsbC5naXQiLAogICJ1dWlkIjogImF1cmEtZm9vdGVyQGF5dmFhbmxpb3JhLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="}, + "47": {"version": "2", "sha256": "1acn464pdsff6mhbmvrsf8fml867k4nf086favcdsbmj20dpj8qc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xhc3Ntb3JwaGljIGZsb2F0aW5nIHBpbGwgd2l0aCBub24tcmVwZWF0aW5nIG1lc3NhZ2UgY3ljbGluZy4iLAogICJuYW1lIjogIkF1cmEgRmxvYXRpbmcgUGlsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0hhcmlzaEluVXRvcGlhL2F1cmEtZmxvYXRpbmctcGlsbC5naXQiLAogICJ1dWlkIjogImF1cmEtZm9vdGVyQGF5dmFhbmxpb3JhLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="}, + "48": {"version": "2", "sha256": "1acn464pdsff6mhbmvrsf8fml867k4nf086favcdsbmj20dpj8qc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xhc3Ntb3JwaGljIGZsb2F0aW5nIHBpbGwgd2l0aCBub24tcmVwZWF0aW5nIG1lc3NhZ2UgY3ljbGluZy4iLAogICJuYW1lIjogIkF1cmEgRmxvYXRpbmcgUGlsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0hhcmlzaEluVXRvcGlhL2F1cmEtZmxvYXRpbmctcGlsbC5naXQiLAogICJ1dWlkIjogImF1cmEtZm9vdGVyQGF5dmFhbmxpb3JhLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="}, + "49": {"version": "2", "sha256": "1acn464pdsff6mhbmvrsf8fml867k4nf086favcdsbmj20dpj8qc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xhc3Ntb3JwaGljIGZsb2F0aW5nIHBpbGwgd2l0aCBub24tcmVwZWF0aW5nIG1lc3NhZ2UgY3ljbGluZy4iLAogICJuYW1lIjogIkF1cmEgRmxvYXRpbmcgUGlsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0hhcmlzaEluVXRvcGlhL2F1cmEtZmxvYXRpbmctcGlsbC5naXQiLAogICJ1dWlkIjogImF1cmEtZm9vdGVyQGF5dmFhbmxpb3JhLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="}, + "50": {"version": "2", "sha256": "1acn464pdsff6mhbmvrsf8fml867k4nf086favcdsbmj20dpj8qc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZ2xhc3Ntb3JwaGljIGZsb2F0aW5nIHBpbGwgd2l0aCBub24tcmVwZWF0aW5nIG1lc3NhZ2UgY3ljbGluZy4iLAogICJuYW1lIjogIkF1cmEgRmxvYXRpbmcgUGlsbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0hhcmlzaEluVXRvcGlhL2F1cmEtZmxvYXRpbmctcGlsbC5naXQiLAogICJ1dWlkIjogImF1cmEtZm9vdGVyQGF5dmFhbmxpb3JhLmNvbSIsCiAgInZlcnNpb24iOiAyCn0="} + }} +, {"uuid": "hover-swipe-select@amgad", "name": "Hover Swipe Select", "pname": "hover-swipe-select", "description": "In the Activities Overview, hover a window thumbnail with the touchpad and do a 3-finger swipe down to select and focus that window — like macOS Mission Control — instead of clicking it. When the swipe does not start over a window, GNOME's normal overview gestures are left untouched.", "link": "https://extensions.gnome.org/extension/10565/hover-swipe-select/", "shell_version_map": { + "45": {"version": "1", "sha256": "0cch2qd56cazmpyr93114md4sylqvaxlsnhh7yxali7kqlsiwcqm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkluIHRoZSBBY3Rpdml0aWVzIE92ZXJ2aWV3LCBob3ZlciBhIHdpbmRvdyB0aHVtYm5haWwgd2l0aCB0aGUgdG91Y2hwYWQgYW5kIGRvIGEgMy1maW5nZXIgc3dpcGUgZG93biB0byBzZWxlY3QgYW5kIGZvY3VzIHRoYXQgd2luZG93IFx1MjAxNCBsaWtlIG1hY09TIE1pc3Npb24gQ29udHJvbCBcdTIwMTQgaW5zdGVhZCBvZiBjbGlja2luZyBpdC4gV2hlbiB0aGUgc3dpcGUgZG9lcyBub3Qgc3RhcnQgb3ZlciBhIHdpbmRvdywgR05PTUUncyBub3JtYWwgb3ZlcnZpZXcgZ2VzdHVyZXMgYXJlIGxlZnQgdW50b3VjaGVkLiIsCiAgIm5hbWUiOiAiSG92ZXIgU3dpcGUgU2VsZWN0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW1nYWRlenphdC1hbmRyby9ob3Zlci1zd2lwZS1zZWxlY3QiLAogICJ1dWlkIjogImhvdmVyLXN3aXBlLXNlbGVjdEBhbWdhZCIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wIgp9"}, + "46": {"version": "1", "sha256": "0cch2qd56cazmpyr93114md4sylqvaxlsnhh7yxali7kqlsiwcqm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkluIHRoZSBBY3Rpdml0aWVzIE92ZXJ2aWV3LCBob3ZlciBhIHdpbmRvdyB0aHVtYm5haWwgd2l0aCB0aGUgdG91Y2hwYWQgYW5kIGRvIGEgMy1maW5nZXIgc3dpcGUgZG93biB0byBzZWxlY3QgYW5kIGZvY3VzIHRoYXQgd2luZG93IFx1MjAxNCBsaWtlIG1hY09TIE1pc3Npb24gQ29udHJvbCBcdTIwMTQgaW5zdGVhZCBvZiBjbGlja2luZyBpdC4gV2hlbiB0aGUgc3dpcGUgZG9lcyBub3Qgc3RhcnQgb3ZlciBhIHdpbmRvdywgR05PTUUncyBub3JtYWwgb3ZlcnZpZXcgZ2VzdHVyZXMgYXJlIGxlZnQgdW50b3VjaGVkLiIsCiAgIm5hbWUiOiAiSG92ZXIgU3dpcGUgU2VsZWN0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW1nYWRlenphdC1hbmRyby9ob3Zlci1zd2lwZS1zZWxlY3QiLAogICJ1dWlkIjogImhvdmVyLXN3aXBlLXNlbGVjdEBhbWdhZCIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wIgp9"}, + "47": {"version": "1", "sha256": "0cch2qd56cazmpyr93114md4sylqvaxlsnhh7yxali7kqlsiwcqm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkluIHRoZSBBY3Rpdml0aWVzIE92ZXJ2aWV3LCBob3ZlciBhIHdpbmRvdyB0aHVtYm5haWwgd2l0aCB0aGUgdG91Y2hwYWQgYW5kIGRvIGEgMy1maW5nZXIgc3dpcGUgZG93biB0byBzZWxlY3QgYW5kIGZvY3VzIHRoYXQgd2luZG93IFx1MjAxNCBsaWtlIG1hY09TIE1pc3Npb24gQ29udHJvbCBcdTIwMTQgaW5zdGVhZCBvZiBjbGlja2luZyBpdC4gV2hlbiB0aGUgc3dpcGUgZG9lcyBub3Qgc3RhcnQgb3ZlciBhIHdpbmRvdywgR05PTUUncyBub3JtYWwgb3ZlcnZpZXcgZ2VzdHVyZXMgYXJlIGxlZnQgdW50b3VjaGVkLiIsCiAgIm5hbWUiOiAiSG92ZXIgU3dpcGUgU2VsZWN0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW1nYWRlenphdC1hbmRyby9ob3Zlci1zd2lwZS1zZWxlY3QiLAogICJ1dWlkIjogImhvdmVyLXN3aXBlLXNlbGVjdEBhbWdhZCIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wIgp9"}, + "48": {"version": "1", "sha256": "0cch2qd56cazmpyr93114md4sylqvaxlsnhh7yxali7kqlsiwcqm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkluIHRoZSBBY3Rpdml0aWVzIE92ZXJ2aWV3LCBob3ZlciBhIHdpbmRvdyB0aHVtYm5haWwgd2l0aCB0aGUgdG91Y2hwYWQgYW5kIGRvIGEgMy1maW5nZXIgc3dpcGUgZG93biB0byBzZWxlY3QgYW5kIGZvY3VzIHRoYXQgd2luZG93IFx1MjAxNCBsaWtlIG1hY09TIE1pc3Npb24gQ29udHJvbCBcdTIwMTQgaW5zdGVhZCBvZiBjbGlja2luZyBpdC4gV2hlbiB0aGUgc3dpcGUgZG9lcyBub3Qgc3RhcnQgb3ZlciBhIHdpbmRvdywgR05PTUUncyBub3JtYWwgb3ZlcnZpZXcgZ2VzdHVyZXMgYXJlIGxlZnQgdW50b3VjaGVkLiIsCiAgIm5hbWUiOiAiSG92ZXIgU3dpcGUgU2VsZWN0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW1nYWRlenphdC1hbmRyby9ob3Zlci1zd2lwZS1zZWxlY3QiLAogICJ1dWlkIjogImhvdmVyLXN3aXBlLXNlbGVjdEBhbWdhZCIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wIgp9"}, + "49": {"version": "1", "sha256": "0cch2qd56cazmpyr93114md4sylqvaxlsnhh7yxali7kqlsiwcqm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkluIHRoZSBBY3Rpdml0aWVzIE92ZXJ2aWV3LCBob3ZlciBhIHdpbmRvdyB0aHVtYm5haWwgd2l0aCB0aGUgdG91Y2hwYWQgYW5kIGRvIGEgMy1maW5nZXIgc3dpcGUgZG93biB0byBzZWxlY3QgYW5kIGZvY3VzIHRoYXQgd2luZG93IFx1MjAxNCBsaWtlIG1hY09TIE1pc3Npb24gQ29udHJvbCBcdTIwMTQgaW5zdGVhZCBvZiBjbGlja2luZyBpdC4gV2hlbiB0aGUgc3dpcGUgZG9lcyBub3Qgc3RhcnQgb3ZlciBhIHdpbmRvdywgR05PTUUncyBub3JtYWwgb3ZlcnZpZXcgZ2VzdHVyZXMgYXJlIGxlZnQgdW50b3VjaGVkLiIsCiAgIm5hbWUiOiAiSG92ZXIgU3dpcGUgU2VsZWN0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW1nYWRlenphdC1hbmRyby9ob3Zlci1zd2lwZS1zZWxlY3QiLAogICJ1dWlkIjogImhvdmVyLXN3aXBlLXNlbGVjdEBhbWdhZCIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wIgp9"}, + "50": {"version": "1", "sha256": "0cch2qd56cazmpyr93114md4sylqvaxlsnhh7yxali7kqlsiwcqm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkluIHRoZSBBY3Rpdml0aWVzIE92ZXJ2aWV3LCBob3ZlciBhIHdpbmRvdyB0aHVtYm5haWwgd2l0aCB0aGUgdG91Y2hwYWQgYW5kIGRvIGEgMy1maW5nZXIgc3dpcGUgZG93biB0byBzZWxlY3QgYW5kIGZvY3VzIHRoYXQgd2luZG93IFx1MjAxNCBsaWtlIG1hY09TIE1pc3Npb24gQ29udHJvbCBcdTIwMTQgaW5zdGVhZCBvZiBjbGlja2luZyBpdC4gV2hlbiB0aGUgc3dpcGUgZG9lcyBub3Qgc3RhcnQgb3ZlciBhIHdpbmRvdywgR05PTUUncyBub3JtYWwgb3ZlcnZpZXcgZ2VzdHVyZXMgYXJlIGxlZnQgdW50b3VjaGVkLiIsCiAgIm5hbWUiOiAiSG92ZXIgU3dpcGUgU2VsZWN0IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW1nYWRlenphdC1hbmRyby9ob3Zlci1zd2lwZS1zZWxlY3QiLAogICJ1dWlkIjogImhvdmVyLXN3aXBlLXNlbGVjdEBhbWdhZCIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wIgp9"} + }} +, {"uuid": "wifi-hotspot-quick-settings@aryan10.github.io", "name": "Wi-Fi Hotspot Quick Settings", "pname": "wi-fi-hotspot-quick-settings", "description": "Adds a Turn On Wi-Fi Hotspot item above All Networks in the Wi-Fi QS menu.", "link": "https://extensions.gnome.org/extension/10566/wi-fi-hotspot-quick-settings/", "shell_version_map": { + "50": {"version": "4", "sha256": "12hkra7373349lrllynkpb3ahmk8lajpf11dnkm78m3wvsnzp68z", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBUdXJuIE9uIFdpLUZpIEhvdHNwb3QgaXRlbSBhYm92ZSBBbGwgTmV0d29ya3MgaW4gdGhlIFdpLUZpIFFTIG1lbnUuIiwKICAibmFtZSI6ICJXaS1GaSBIb3RzcG90IFF1aWNrIFNldHRpbmdzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0FyeWFuMTAvd2lmaS1ob3RzcG90LXF1aWNrLXNldHRpbmdzIiwKICAidXVpZCI6ICJ3aWZpLWhvdHNwb3QtcXVpY2stc2V0dGluZ3NAYXJ5YW4xMC5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogNAp9"} + }} +, {"uuid": "twingate-panel@urhend", "name": "Twingate Panel", "pname": "twingate-panel", "description": "Control the Twingate VPN client (connect/disconnect, status, resources) from the GNOME top panel.", "link": "https://extensions.gnome.org/extension/10569/twingate-panel/", "shell_version_map": { + "50": {"version": "6", "sha256": "1sshhjn42jrmbknbkgrdv080wkpymkgfa0q1nrlmnvvxvc0amkqa", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbnRyb2wgdGhlIFR3aW5nYXRlIFZQTiBjbGllbnQgKGNvbm5lY3QvZGlzY29ubmVjdCwgc3RhdHVzLCByZXNvdXJjZXMpIGZyb20gdGhlIEdOT01FIHRvcCBwYW5lbC4iLAogICJuYW1lIjogIlR3aW5nYXRlIFBhbmVsIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnR3aW5nYXRlLXBhbmVsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3VyaGVuZC90d2luZ2F0ZS1wYW5lbCIsCiAgInV1aWQiOiAidHdpbmdhdGUtcGFuZWxAdXJoZW5kIiwKICAidmVyc2lvbiI6IDYsCiAgInZlcnNpb24tbmFtZSI6ICIxLjAuNiIKfQ=="} + }} +, {"uuid": "system-monitor-panel@gnome-shell-extensions", "name": "System Monitor Panel", "pname": "system-monitor-panel", "description": "Real-time system monitoring widget for GNOME Shell panel. Displays CPU usage, RAM usage, Network speed and Disk activity with color indicators.", "link": "https://extensions.gnome.org/extension/10576/system-monitor-panel/", "shell_version_map": { + "45": {"version": "5", "sha256": "17b4pg15gpjlmxxlx9vrz0z771x066126mgm3q0p1ifnsg179pcs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYWwtdGltZSBzeXN0ZW0gbW9uaXRvcmluZyB3aWRnZXQgZm9yIEdOT01FIFNoZWxsIHBhbmVsLiBEaXNwbGF5cyBDUFUgdXNhZ2UsIFJBTSB1c2FnZSwgTmV0d29yayBzcGVlZCBhbmQgRGlzayBhY3Rpdml0eSB3aXRoIGNvbG9yIGluZGljYXRvcnMuIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciBQYW5lbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oYmVuYXZpZC9zeXN0ZW0tbW9uaXRvci1wYW5lbCIsCiAgInV1aWQiOiAic3lzdGVtLW1vbml0b3ItcGFuZWxAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjMiCn0="}, + "46": {"version": "5", "sha256": "17b4pg15gpjlmxxlx9vrz0z771x066126mgm3q0p1ifnsg179pcs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYWwtdGltZSBzeXN0ZW0gbW9uaXRvcmluZyB3aWRnZXQgZm9yIEdOT01FIFNoZWxsIHBhbmVsLiBEaXNwbGF5cyBDUFUgdXNhZ2UsIFJBTSB1c2FnZSwgTmV0d29yayBzcGVlZCBhbmQgRGlzayBhY3Rpdml0eSB3aXRoIGNvbG9yIGluZGljYXRvcnMuIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciBQYW5lbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oYmVuYXZpZC9zeXN0ZW0tbW9uaXRvci1wYW5lbCIsCiAgInV1aWQiOiAic3lzdGVtLW1vbml0b3ItcGFuZWxAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjMiCn0="}, + "47": {"version": "5", "sha256": "17b4pg15gpjlmxxlx9vrz0z771x066126mgm3q0p1ifnsg179pcs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYWwtdGltZSBzeXN0ZW0gbW9uaXRvcmluZyB3aWRnZXQgZm9yIEdOT01FIFNoZWxsIHBhbmVsLiBEaXNwbGF5cyBDUFUgdXNhZ2UsIFJBTSB1c2FnZSwgTmV0d29yayBzcGVlZCBhbmQgRGlzayBhY3Rpdml0eSB3aXRoIGNvbG9yIGluZGljYXRvcnMuIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciBQYW5lbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oYmVuYXZpZC9zeXN0ZW0tbW9uaXRvci1wYW5lbCIsCiAgInV1aWQiOiAic3lzdGVtLW1vbml0b3ItcGFuZWxAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjMiCn0="}, + "50": {"version": "5", "sha256": "17b4pg15gpjlmxxlx9vrz0z771x066126mgm3q0p1ifnsg179pcs", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlYWwtdGltZSBzeXN0ZW0gbW9uaXRvcmluZyB3aWRnZXQgZm9yIEdOT01FIFNoZWxsIHBhbmVsLiBEaXNwbGF5cyBDUFUgdXNhZ2UsIFJBTSB1c2FnZSwgTmV0d29yayBzcGVlZCBhbmQgRGlzayBhY3Rpdml0eSB3aXRoIGNvbG9yIGluZGljYXRvcnMuIiwKICAibmFtZSI6ICJTeXN0ZW0gTW9uaXRvciBQYW5lbCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oYmVuYXZpZC9zeXN0ZW0tbW9uaXRvci1wYW5lbCIsCiAgInV1aWQiOiAic3lzdGVtLW1vbml0b3ItcGFuZWxAZ25vbWUtc2hlbGwtZXh0ZW5zaW9ucyIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjMiCn0="} + }} +, {"uuid": "amlich@duynguyen.dev", "name": "Âm lịch", "pname": "am-lich", "description": "Shows the Vietnamese lunar date under every solar date in the GNOME Shell Calendar, highlights holidays, and lets you record your own recurring lunar anniversaries.\n\nThe solar-lunar conversion is an independent implementation based on the public astronomical formulas in Jean Meeus's \"Astronomical Algorithms\", inspired by the popular amlich.js source by Hồ Ngọc Đức (2006). See NOTICE.md for copyright and licensing details.", "link": "https://extensions.gnome.org/extension/10585/am-lich/", "shell_version_map": { + "45": {"version": "4", "sha256": "006p98llb40shbyvz90vldciz71na4z6mlf56s8kvx2cl830m5sz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBWaWV0bmFtZXNlIGx1bmFyIGRhdGUgdW5kZXIgZXZlcnkgc29sYXIgZGF0ZSBpbiB0aGUgR05PTUUgU2hlbGwgQ2FsZW5kYXIsIGhpZ2hsaWdodHMgaG9saWRheXMsIGFuZCBsZXRzIHlvdSByZWNvcmQgeW91ciBvd24gcmVjdXJyaW5nIGx1bmFyIGFubml2ZXJzYXJpZXMuXG5cblRoZSBzb2xhci1sdW5hciBjb252ZXJzaW9uIGlzIGFuIGluZGVwZW5kZW50IGltcGxlbWVudGF0aW9uIGJhc2VkIG9uIHRoZSBwdWJsaWMgYXN0cm9ub21pY2FsIGZvcm11bGFzIGluIEplYW4gTWVldXMncyBcIkFzdHJvbm9taWNhbCBBbGdvcml0aG1zXCIsIGluc3BpcmVkIGJ5IHRoZSBwb3B1bGFyIGFtbGljaC5qcyBzb3VyY2UgYnkgSFx1MWVkMyBOZ1x1MWVjZGMgXHUwMTEwXHUxZWU5YyAoMjAwNikuIFNlZSBOT1RJQ0UubWQgZm9yIGNvcHlyaWdodCBhbmQgbGljZW5zaW5nIGRldGFpbHMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYW1saWNoIiwKICAibmFtZSI6ICJcdTAwYzJtIGxcdTFlY2JjaCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hbWxpY2giLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90ZG4ya2l0L2dub21lLWFtbGljaCIsCiAgInV1aWQiOiAiYW1saWNoQGR1eW5ndXllbi5kZXYiLAogICJ2ZXJzaW9uIjogNCwKICAidmVyc2lvbi1uYW1lIjogIjAuMi4xIgp9"}, + "46": {"version": "4", "sha256": "006p98llb40shbyvz90vldciz71na4z6mlf56s8kvx2cl830m5sz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBWaWV0bmFtZXNlIGx1bmFyIGRhdGUgdW5kZXIgZXZlcnkgc29sYXIgZGF0ZSBpbiB0aGUgR05PTUUgU2hlbGwgQ2FsZW5kYXIsIGhpZ2hsaWdodHMgaG9saWRheXMsIGFuZCBsZXRzIHlvdSByZWNvcmQgeW91ciBvd24gcmVjdXJyaW5nIGx1bmFyIGFubml2ZXJzYXJpZXMuXG5cblRoZSBzb2xhci1sdW5hciBjb252ZXJzaW9uIGlzIGFuIGluZGVwZW5kZW50IGltcGxlbWVudGF0aW9uIGJhc2VkIG9uIHRoZSBwdWJsaWMgYXN0cm9ub21pY2FsIGZvcm11bGFzIGluIEplYW4gTWVldXMncyBcIkFzdHJvbm9taWNhbCBBbGdvcml0aG1zXCIsIGluc3BpcmVkIGJ5IHRoZSBwb3B1bGFyIGFtbGljaC5qcyBzb3VyY2UgYnkgSFx1MWVkMyBOZ1x1MWVjZGMgXHUwMTEwXHUxZWU5YyAoMjAwNikuIFNlZSBOT1RJQ0UubWQgZm9yIGNvcHlyaWdodCBhbmQgbGljZW5zaW5nIGRldGFpbHMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYW1saWNoIiwKICAibmFtZSI6ICJcdTAwYzJtIGxcdTFlY2JjaCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hbWxpY2giLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90ZG4ya2l0L2dub21lLWFtbGljaCIsCiAgInV1aWQiOiAiYW1saWNoQGR1eW5ndXllbi5kZXYiLAogICJ2ZXJzaW9uIjogNCwKICAidmVyc2lvbi1uYW1lIjogIjAuMi4xIgp9"}, + "47": {"version": "4", "sha256": "006p98llb40shbyvz90vldciz71na4z6mlf56s8kvx2cl830m5sz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBWaWV0bmFtZXNlIGx1bmFyIGRhdGUgdW5kZXIgZXZlcnkgc29sYXIgZGF0ZSBpbiB0aGUgR05PTUUgU2hlbGwgQ2FsZW5kYXIsIGhpZ2hsaWdodHMgaG9saWRheXMsIGFuZCBsZXRzIHlvdSByZWNvcmQgeW91ciBvd24gcmVjdXJyaW5nIGx1bmFyIGFubml2ZXJzYXJpZXMuXG5cblRoZSBzb2xhci1sdW5hciBjb252ZXJzaW9uIGlzIGFuIGluZGVwZW5kZW50IGltcGxlbWVudGF0aW9uIGJhc2VkIG9uIHRoZSBwdWJsaWMgYXN0cm9ub21pY2FsIGZvcm11bGFzIGluIEplYW4gTWVldXMncyBcIkFzdHJvbm9taWNhbCBBbGdvcml0aG1zXCIsIGluc3BpcmVkIGJ5IHRoZSBwb3B1bGFyIGFtbGljaC5qcyBzb3VyY2UgYnkgSFx1MWVkMyBOZ1x1MWVjZGMgXHUwMTEwXHUxZWU5YyAoMjAwNikuIFNlZSBOT1RJQ0UubWQgZm9yIGNvcHlyaWdodCBhbmQgbGljZW5zaW5nIGRldGFpbHMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYW1saWNoIiwKICAibmFtZSI6ICJcdTAwYzJtIGxcdTFlY2JjaCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hbWxpY2giLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90ZG4ya2l0L2dub21lLWFtbGljaCIsCiAgInV1aWQiOiAiYW1saWNoQGR1eW5ndXllbi5kZXYiLAogICJ2ZXJzaW9uIjogNCwKICAidmVyc2lvbi1uYW1lIjogIjAuMi4xIgp9"}, + "48": {"version": "4", "sha256": "006p98llb40shbyvz90vldciz71na4z6mlf56s8kvx2cl830m5sz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBWaWV0bmFtZXNlIGx1bmFyIGRhdGUgdW5kZXIgZXZlcnkgc29sYXIgZGF0ZSBpbiB0aGUgR05PTUUgU2hlbGwgQ2FsZW5kYXIsIGhpZ2hsaWdodHMgaG9saWRheXMsIGFuZCBsZXRzIHlvdSByZWNvcmQgeW91ciBvd24gcmVjdXJyaW5nIGx1bmFyIGFubml2ZXJzYXJpZXMuXG5cblRoZSBzb2xhci1sdW5hciBjb252ZXJzaW9uIGlzIGFuIGluZGVwZW5kZW50IGltcGxlbWVudGF0aW9uIGJhc2VkIG9uIHRoZSBwdWJsaWMgYXN0cm9ub21pY2FsIGZvcm11bGFzIGluIEplYW4gTWVldXMncyBcIkFzdHJvbm9taWNhbCBBbGdvcml0aG1zXCIsIGluc3BpcmVkIGJ5IHRoZSBwb3B1bGFyIGFtbGljaC5qcyBzb3VyY2UgYnkgSFx1MWVkMyBOZ1x1MWVjZGMgXHUwMTEwXHUxZWU5YyAoMjAwNikuIFNlZSBOT1RJQ0UubWQgZm9yIGNvcHlyaWdodCBhbmQgbGljZW5zaW5nIGRldGFpbHMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYW1saWNoIiwKICAibmFtZSI6ICJcdTAwYzJtIGxcdTFlY2JjaCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hbWxpY2giLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90ZG4ya2l0L2dub21lLWFtbGljaCIsCiAgInV1aWQiOiAiYW1saWNoQGR1eW5ndXllbi5kZXYiLAogICJ2ZXJzaW9uIjogNCwKICAidmVyc2lvbi1uYW1lIjogIjAuMi4xIgp9"}, + "49": {"version": "4", "sha256": "006p98llb40shbyvz90vldciz71na4z6mlf56s8kvx2cl830m5sz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBWaWV0bmFtZXNlIGx1bmFyIGRhdGUgdW5kZXIgZXZlcnkgc29sYXIgZGF0ZSBpbiB0aGUgR05PTUUgU2hlbGwgQ2FsZW5kYXIsIGhpZ2hsaWdodHMgaG9saWRheXMsIGFuZCBsZXRzIHlvdSByZWNvcmQgeW91ciBvd24gcmVjdXJyaW5nIGx1bmFyIGFubml2ZXJzYXJpZXMuXG5cblRoZSBzb2xhci1sdW5hciBjb252ZXJzaW9uIGlzIGFuIGluZGVwZW5kZW50IGltcGxlbWVudGF0aW9uIGJhc2VkIG9uIHRoZSBwdWJsaWMgYXN0cm9ub21pY2FsIGZvcm11bGFzIGluIEplYW4gTWVldXMncyBcIkFzdHJvbm9taWNhbCBBbGdvcml0aG1zXCIsIGluc3BpcmVkIGJ5IHRoZSBwb3B1bGFyIGFtbGljaC5qcyBzb3VyY2UgYnkgSFx1MWVkMyBOZ1x1MWVjZGMgXHUwMTEwXHUxZWU5YyAoMjAwNikuIFNlZSBOT1RJQ0UubWQgZm9yIGNvcHlyaWdodCBhbmQgbGljZW5zaW5nIGRldGFpbHMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYW1saWNoIiwKICAibmFtZSI6ICJcdTAwYzJtIGxcdTFlY2JjaCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hbWxpY2giLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90ZG4ya2l0L2dub21lLWFtbGljaCIsCiAgInV1aWQiOiAiYW1saWNoQGR1eW5ndXllbi5kZXYiLAogICJ2ZXJzaW9uIjogNCwKICAidmVyc2lvbi1uYW1lIjogIjAuMi4xIgp9"}, + "50": {"version": "4", "sha256": "006p98llb40shbyvz90vldciz71na4z6mlf56s8kvx2cl830m5sz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBWaWV0bmFtZXNlIGx1bmFyIGRhdGUgdW5kZXIgZXZlcnkgc29sYXIgZGF0ZSBpbiB0aGUgR05PTUUgU2hlbGwgQ2FsZW5kYXIsIGhpZ2hsaWdodHMgaG9saWRheXMsIGFuZCBsZXRzIHlvdSByZWNvcmQgeW91ciBvd24gcmVjdXJyaW5nIGx1bmFyIGFubml2ZXJzYXJpZXMuXG5cblRoZSBzb2xhci1sdW5hciBjb252ZXJzaW9uIGlzIGFuIGluZGVwZW5kZW50IGltcGxlbWVudGF0aW9uIGJhc2VkIG9uIHRoZSBwdWJsaWMgYXN0cm9ub21pY2FsIGZvcm11bGFzIGluIEplYW4gTWVldXMncyBcIkFzdHJvbm9taWNhbCBBbGdvcml0aG1zXCIsIGluc3BpcmVkIGJ5IHRoZSBwb3B1bGFyIGFtbGljaC5qcyBzb3VyY2UgYnkgSFx1MWVkMyBOZ1x1MWVjZGMgXHUwMTEwXHUxZWU5YyAoMjAwNikuIFNlZSBOT1RJQ0UubWQgZm9yIGNvcHlyaWdodCBhbmQgbGljZW5zaW5nIGRldGFpbHMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiYW1saWNoIiwKICAibmFtZSI6ICJcdTAwYzJtIGxcdTFlY2JjaCIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5hbWxpY2giLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90ZG4ya2l0L2dub21lLWFtbGljaCIsCiAgInV1aWQiOiAiYW1saWNoQGR1eW5ndXllbi5kZXYiLAogICJ2ZXJzaW9uIjogNCwKICAidmVyc2lvbi1uYW1lIjogIjAuMi4xIgp9"} + }} +, {"uuid": "screen-time@gnome-screen-time", "name": "Screen Time", "pname": "screen-time", "description": "See how long you spend in each app, macOS Screen Time style.\n\nA panel indicator shows today's total at a glance, and the popup breaks it down per app with a bar chart. Step back through previous days one at a time.\n\n• Per-app daily time limits with a desktop notification when you cross one\n• 7-day history chart in preferences\n• Configurable data retention, plus a one-click purge\n• Time spent on the lock screen, while the screen is blanked, or while suspended is never counted\n\nEverything is stored locally in a plain JSON file. No network access, no telemetry.", "link": "https://extensions.gnome.org/extension/10586/screen-time/", "shell_version_map": { + "47": {"version": "2", "sha256": "01j8mw6clr1fvn8m19gsrmh587hqyskbm7nzijcq7f0c9abbppdx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlZSBob3cgbG9uZyB5b3Ugc3BlbmQgaW4gZWFjaCBhcHAsIG1hY09TIFNjcmVlbiBUaW1lIHN0eWxlLlxuXG5BIHBhbmVsIGluZGljYXRvciBzaG93cyB0b2RheSdzIHRvdGFsIGF0IGEgZ2xhbmNlLCBhbmQgdGhlIHBvcHVwIGJyZWFrcyBpdCBkb3duIHBlciBhcHAgd2l0aCBhIGJhciBjaGFydC4gU3RlcCBiYWNrIHRocm91Z2ggcHJldmlvdXMgZGF5cyBvbmUgYXQgYSB0aW1lLlxuXG5cdTIwMjIgUGVyLWFwcCBkYWlseSB0aW1lIGxpbWl0cyB3aXRoIGEgZGVza3RvcCBub3RpZmljYXRpb24gd2hlbiB5b3UgY3Jvc3Mgb25lXG5cdTIwMjIgNy1kYXkgaGlzdG9yeSBjaGFydCBpbiBwcmVmZXJlbmNlc1xuXHUyMDIyIENvbmZpZ3VyYWJsZSBkYXRhIHJldGVudGlvbiwgcGx1cyBhIG9uZS1jbGljayBwdXJnZVxuXHUyMDIyIFRpbWUgc3BlbnQgb24gdGhlIGxvY2sgc2NyZWVuLCB3aGlsZSB0aGUgc2NyZWVuIGlzIGJsYW5rZWQsIG9yIHdoaWxlIHN1c3BlbmRlZCBpcyBuZXZlciBjb3VudGVkXG5cbkV2ZXJ5dGhpbmcgaXMgc3RvcmVkIGxvY2FsbHkgaW4gYSBwbGFpbiBKU09OIGZpbGUuIE5vIG5ldHdvcmsgYWNjZXNzLCBubyB0ZWxlbWV0cnkuIiwKICAibmFtZSI6ICJTY3JlZW4gVGltZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zY3JlZW4tdGltZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pdHNkaWd2aWpheXNpbmcvZ25vbWUtc2NyZWVuLXRpbWUiLAogICJ1dWlkIjogInNjcmVlbi10aW1lQGdub21lLXNjcmVlbi10aW1lIiwKICAidmVyc2lvbiI6IDIsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMCIKfQ=="}, + "48": {"version": "2", "sha256": "01j8mw6clr1fvn8m19gsrmh587hqyskbm7nzijcq7f0c9abbppdx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlZSBob3cgbG9uZyB5b3Ugc3BlbmQgaW4gZWFjaCBhcHAsIG1hY09TIFNjcmVlbiBUaW1lIHN0eWxlLlxuXG5BIHBhbmVsIGluZGljYXRvciBzaG93cyB0b2RheSdzIHRvdGFsIGF0IGEgZ2xhbmNlLCBhbmQgdGhlIHBvcHVwIGJyZWFrcyBpdCBkb3duIHBlciBhcHAgd2l0aCBhIGJhciBjaGFydC4gU3RlcCBiYWNrIHRocm91Z2ggcHJldmlvdXMgZGF5cyBvbmUgYXQgYSB0aW1lLlxuXG5cdTIwMjIgUGVyLWFwcCBkYWlseSB0aW1lIGxpbWl0cyB3aXRoIGEgZGVza3RvcCBub3RpZmljYXRpb24gd2hlbiB5b3UgY3Jvc3Mgb25lXG5cdTIwMjIgNy1kYXkgaGlzdG9yeSBjaGFydCBpbiBwcmVmZXJlbmNlc1xuXHUyMDIyIENvbmZpZ3VyYWJsZSBkYXRhIHJldGVudGlvbiwgcGx1cyBhIG9uZS1jbGljayBwdXJnZVxuXHUyMDIyIFRpbWUgc3BlbnQgb24gdGhlIGxvY2sgc2NyZWVuLCB3aGlsZSB0aGUgc2NyZWVuIGlzIGJsYW5rZWQsIG9yIHdoaWxlIHN1c3BlbmRlZCBpcyBuZXZlciBjb3VudGVkXG5cbkV2ZXJ5dGhpbmcgaXMgc3RvcmVkIGxvY2FsbHkgaW4gYSBwbGFpbiBKU09OIGZpbGUuIE5vIG5ldHdvcmsgYWNjZXNzLCBubyB0ZWxlbWV0cnkuIiwKICAibmFtZSI6ICJTY3JlZW4gVGltZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zY3JlZW4tdGltZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pdHNkaWd2aWpheXNpbmcvZ25vbWUtc2NyZWVuLXRpbWUiLAogICJ1dWlkIjogInNjcmVlbi10aW1lQGdub21lLXNjcmVlbi10aW1lIiwKICAidmVyc2lvbiI6IDIsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMCIKfQ=="}, + "49": {"version": "2", "sha256": "01j8mw6clr1fvn8m19gsrmh587hqyskbm7nzijcq7f0c9abbppdx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlZSBob3cgbG9uZyB5b3Ugc3BlbmQgaW4gZWFjaCBhcHAsIG1hY09TIFNjcmVlbiBUaW1lIHN0eWxlLlxuXG5BIHBhbmVsIGluZGljYXRvciBzaG93cyB0b2RheSdzIHRvdGFsIGF0IGEgZ2xhbmNlLCBhbmQgdGhlIHBvcHVwIGJyZWFrcyBpdCBkb3duIHBlciBhcHAgd2l0aCBhIGJhciBjaGFydC4gU3RlcCBiYWNrIHRocm91Z2ggcHJldmlvdXMgZGF5cyBvbmUgYXQgYSB0aW1lLlxuXG5cdTIwMjIgUGVyLWFwcCBkYWlseSB0aW1lIGxpbWl0cyB3aXRoIGEgZGVza3RvcCBub3RpZmljYXRpb24gd2hlbiB5b3UgY3Jvc3Mgb25lXG5cdTIwMjIgNy1kYXkgaGlzdG9yeSBjaGFydCBpbiBwcmVmZXJlbmNlc1xuXHUyMDIyIENvbmZpZ3VyYWJsZSBkYXRhIHJldGVudGlvbiwgcGx1cyBhIG9uZS1jbGljayBwdXJnZVxuXHUyMDIyIFRpbWUgc3BlbnQgb24gdGhlIGxvY2sgc2NyZWVuLCB3aGlsZSB0aGUgc2NyZWVuIGlzIGJsYW5rZWQsIG9yIHdoaWxlIHN1c3BlbmRlZCBpcyBuZXZlciBjb3VudGVkXG5cbkV2ZXJ5dGhpbmcgaXMgc3RvcmVkIGxvY2FsbHkgaW4gYSBwbGFpbiBKU09OIGZpbGUuIE5vIG5ldHdvcmsgYWNjZXNzLCBubyB0ZWxlbWV0cnkuIiwKICAibmFtZSI6ICJTY3JlZW4gVGltZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zY3JlZW4tdGltZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pdHNkaWd2aWpheXNpbmcvZ25vbWUtc2NyZWVuLXRpbWUiLAogICJ1dWlkIjogInNjcmVlbi10aW1lQGdub21lLXNjcmVlbi10aW1lIiwKICAidmVyc2lvbiI6IDIsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMCIKfQ=="}, + "50": {"version": "2", "sha256": "01j8mw6clr1fvn8m19gsrmh587hqyskbm7nzijcq7f0c9abbppdx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlZSBob3cgbG9uZyB5b3Ugc3BlbmQgaW4gZWFjaCBhcHAsIG1hY09TIFNjcmVlbiBUaW1lIHN0eWxlLlxuXG5BIHBhbmVsIGluZGljYXRvciBzaG93cyB0b2RheSdzIHRvdGFsIGF0IGEgZ2xhbmNlLCBhbmQgdGhlIHBvcHVwIGJyZWFrcyBpdCBkb3duIHBlciBhcHAgd2l0aCBhIGJhciBjaGFydC4gU3RlcCBiYWNrIHRocm91Z2ggcHJldmlvdXMgZGF5cyBvbmUgYXQgYSB0aW1lLlxuXG5cdTIwMjIgUGVyLWFwcCBkYWlseSB0aW1lIGxpbWl0cyB3aXRoIGEgZGVza3RvcCBub3RpZmljYXRpb24gd2hlbiB5b3UgY3Jvc3Mgb25lXG5cdTIwMjIgNy1kYXkgaGlzdG9yeSBjaGFydCBpbiBwcmVmZXJlbmNlc1xuXHUyMDIyIENvbmZpZ3VyYWJsZSBkYXRhIHJldGVudGlvbiwgcGx1cyBhIG9uZS1jbGljayBwdXJnZVxuXHUyMDIyIFRpbWUgc3BlbnQgb24gdGhlIGxvY2sgc2NyZWVuLCB3aGlsZSB0aGUgc2NyZWVuIGlzIGJsYW5rZWQsIG9yIHdoaWxlIHN1c3BlbmRlZCBpcyBuZXZlciBjb3VudGVkXG5cbkV2ZXJ5dGhpbmcgaXMgc3RvcmVkIGxvY2FsbHkgaW4gYSBwbGFpbiBKU09OIGZpbGUuIE5vIG5ldHdvcmsgYWNjZXNzLCBubyB0ZWxlbWV0cnkuIiwKICAibmFtZSI6ICJTY3JlZW4gVGltZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zY3JlZW4tdGltZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9pdHNkaWd2aWpheXNpbmcvZ25vbWUtc2NyZWVuLXRpbWUiLAogICJ1dWlkIjogInNjcmVlbi10aW1lQGdub21lLXNjcmVlbi10aW1lIiwKICAidmVyc2lvbiI6IDIsCiAgInZlcnNpb24tbmFtZSI6ICIxLjEuMCIKfQ=="} + }} +, {"uuid": "gnome-shell-toogle-indicator-visible@gridark.ru", "name": "Toggle Indicator Visible", "pname": "toggle-indicator-visible", "description": "Toggle visibility of top bar indicators with a single click. Keeps a configurable whitelist of indicators that stay visible.", "link": "https://extensions.gnome.org/extension/10590/toggle-indicator-visible/", "shell_version_map": { + "50": {"version": "1", "sha256": "1kx3dfd6w4fwfhg6h3vw5wg0zv4g4pl1cfclv4mr3gpzkw53sb2g", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvZ2dsZSB2aXNpYmlsaXR5IG9mIHRvcCBiYXIgaW5kaWNhdG9ycyB3aXRoIGEgc2luZ2xlIGNsaWNrLiBLZWVwcyBhIGNvbmZpZ3VyYWJsZSB3aGl0ZWxpc3Qgb2YgaW5kaWNhdG9ycyB0aGF0IHN0YXkgdmlzaWJsZS4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC10b29nbGUtaW5kaWNhdG9yLXZpc2libGUiLAogICJuYW1lIjogIlRvZ2dsZSBJbmRpY2F0b3IgVmlzaWJsZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50b2dnbGUtaW5kaWNhdG9yLXZpc2libGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vR1JJREFSSy9nbm9tZS1zaGVsbC10b29nbGUtaW5kaWNhdG9yLXZpc2libGUiLAogICJ1dWlkIjogImdub21lLXNoZWxsLXRvb2dsZS1pbmRpY2F0b3ItdmlzaWJsZUBncmlkYXJrLnJ1IiwKICAidmVyc2lvbiI6IDEsCiAgInZlcnNpb24tbmFtZSI6ICIwLjEuMCIKfQ=="} + }} +, {"uuid": "hyper-credits@arnarg", "name": "Hyper Credits", "pname": "hyper-credits", "description": "Shows your remaining Charm Hyper credits in the top bar", "link": "https://extensions.gnome.org/extension/10592/hyper-credits/", "shell_version_map": { + "45": {"version": "7", "sha256": "1y9vvdcfx4h58axg50vhskir9cas9q4zv4c682nh5hqcgmskh6r6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgcmVtYWluaW5nIENoYXJtIEh5cGVyIGNyZWRpdHMgaW4gdGhlIHRvcCBiYXIiLAogICJuYW1lIjogIkh5cGVyIENyZWRpdHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaHlwZXItY3JlZGl0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FybmFyZy9nbm9tZS1leHRlbnNpb24taHlwZXItY3JlZGl0cyIsCiAgInV1aWQiOiAiaHlwZXItY3JlZGl0c0Bhcm5hcmciLAogICJ2ZXJzaW9uIjogNwp9"}, + "46": {"version": "7", "sha256": "1y9vvdcfx4h58axg50vhskir9cas9q4zv4c682nh5hqcgmskh6r6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgcmVtYWluaW5nIENoYXJtIEh5cGVyIGNyZWRpdHMgaW4gdGhlIHRvcCBiYXIiLAogICJuYW1lIjogIkh5cGVyIENyZWRpdHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaHlwZXItY3JlZGl0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FybmFyZy9nbm9tZS1leHRlbnNpb24taHlwZXItY3JlZGl0cyIsCiAgInV1aWQiOiAiaHlwZXItY3JlZGl0c0Bhcm5hcmciLAogICJ2ZXJzaW9uIjogNwp9"}, + "47": {"version": "7", "sha256": "1y9vvdcfx4h58axg50vhskir9cas9q4zv4c682nh5hqcgmskh6r6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgcmVtYWluaW5nIENoYXJtIEh5cGVyIGNyZWRpdHMgaW4gdGhlIHRvcCBiYXIiLAogICJuYW1lIjogIkh5cGVyIENyZWRpdHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaHlwZXItY3JlZGl0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FybmFyZy9nbm9tZS1leHRlbnNpb24taHlwZXItY3JlZGl0cyIsCiAgInV1aWQiOiAiaHlwZXItY3JlZGl0c0Bhcm5hcmciLAogICJ2ZXJzaW9uIjogNwp9"}, + "48": {"version": "7", "sha256": "1y9vvdcfx4h58axg50vhskir9cas9q4zv4c682nh5hqcgmskh6r6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgcmVtYWluaW5nIENoYXJtIEh5cGVyIGNyZWRpdHMgaW4gdGhlIHRvcCBiYXIiLAogICJuYW1lIjogIkh5cGVyIENyZWRpdHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaHlwZXItY3JlZGl0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FybmFyZy9nbm9tZS1leHRlbnNpb24taHlwZXItY3JlZGl0cyIsCiAgInV1aWQiOiAiaHlwZXItY3JlZGl0c0Bhcm5hcmciLAogICJ2ZXJzaW9uIjogNwp9"}, + "49": {"version": "7", "sha256": "1y9vvdcfx4h58axg50vhskir9cas9q4zv4c682nh5hqcgmskh6r6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgcmVtYWluaW5nIENoYXJtIEh5cGVyIGNyZWRpdHMgaW4gdGhlIHRvcCBiYXIiLAogICJuYW1lIjogIkh5cGVyIENyZWRpdHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaHlwZXItY3JlZGl0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FybmFyZy9nbm9tZS1leHRlbnNpb24taHlwZXItY3JlZGl0cyIsCiAgInV1aWQiOiAiaHlwZXItY3JlZGl0c0Bhcm5hcmciLAogICJ2ZXJzaW9uIjogNwp9"}, + "50": {"version": "7", "sha256": "1y9vvdcfx4h58axg50vhskir9cas9q4zv4c682nh5hqcgmskh6r6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgcmVtYWluaW5nIENoYXJtIEh5cGVyIGNyZWRpdHMgaW4gdGhlIHRvcCBiYXIiLAogICJuYW1lIjogIkh5cGVyIENyZWRpdHMiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaHlwZXItY3JlZGl0cyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2FybmFyZy9nbm9tZS1leHRlbnNpb24taHlwZXItY3JlZGl0cyIsCiAgInV1aWQiOiAiaHlwZXItY3JlZGl0c0Bhcm5hcmciLAogICJ2ZXJzaW9uIjogNwp9"} + }} +, {"uuid": "now-playing@dogu.cigsar.cos-soft.net", "name": "Now Playing", "pname": "now-playing", "description": "See and control the media playback on your desktop", "link": "https://extensions.gnome.org/extension/10594/now-playing/", "shell_version_map": { + "50": {"version": "5", "sha256": "0q7zh3ywd6irph47pqjx5px9lyblwzwnk83njx9x1ink2i9l4gc9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlZSBhbmQgY29udHJvbCB0aGUgbWVkaWEgcGxheWJhY2sgb24geW91ciBkZXNrdG9wIiwKICAibmFtZSI6ICJOb3cgUGxheWluZyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5ub3ctcGxheWluZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb2d1Y2lnc2FyL2dub21lLXNoZWxsLWV4dGVuc2lvbi1ub3ctcGxheWluZyIsCiAgInV1aWQiOiAibm93LXBsYXlpbmdAZG9ndS5jaWdzYXIuY29zLXNvZnQubmV0IiwKICAidmVyc2lvbiI6IDUKfQ=="} + }} +, {"uuid": "shutdown-button@ameen-sha", "name": "Shutdown Button", "pname": "shutdown-button-with-timer", "description": "Adds a quick shutdown button to the top panel. One click opens the native GNOME Power Off dialog. Designed for power users who want fewer clicks.", "link": "https://extensions.gnome.org/extension/10595/shutdown-button-with-timer/", "shell_version_map": { + "45": {"version": "4", "sha256": "0fn13619zpq6z7gqd2l145xzxm0ppgk033xiv2qynszq1pf2z8g9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBxdWljayBzaHV0ZG93biBidXR0b24gdG8gdGhlIHRvcCBwYW5lbC4gT25lIGNsaWNrIG9wZW5zIHRoZSBuYXRpdmUgR05PTUUgUG93ZXIgT2ZmIGRpYWxvZy4gRGVzaWduZWQgZm9yIHBvd2VyIHVzZXJzIHdobyB3YW50IGZld2VyIGNsaWNrcy4iLAogICJuYW1lIjogIlNodXRkb3duIEJ1dHRvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaHV0ZG93bi1idXR0b24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbWVlbi1TaGEtQ2hlZXJhbmdhbi9HTk9NRS1RdWlja1NodXREb3duIiwKICAidXVpZCI6ICJzaHV0ZG93bi1idXR0b25AYW1lZW4tc2hhIiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "46": {"version": "4", "sha256": "0fn13619zpq6z7gqd2l145xzxm0ppgk033xiv2qynszq1pf2z8g9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBxdWljayBzaHV0ZG93biBidXR0b24gdG8gdGhlIHRvcCBwYW5lbC4gT25lIGNsaWNrIG9wZW5zIHRoZSBuYXRpdmUgR05PTUUgUG93ZXIgT2ZmIGRpYWxvZy4gRGVzaWduZWQgZm9yIHBvd2VyIHVzZXJzIHdobyB3YW50IGZld2VyIGNsaWNrcy4iLAogICJuYW1lIjogIlNodXRkb3duIEJ1dHRvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaHV0ZG93bi1idXR0b24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbWVlbi1TaGEtQ2hlZXJhbmdhbi9HTk9NRS1RdWlja1NodXREb3duIiwKICAidXVpZCI6ICJzaHV0ZG93bi1idXR0b25AYW1lZW4tc2hhIiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "47": {"version": "4", "sha256": "0fn13619zpq6z7gqd2l145xzxm0ppgk033xiv2qynszq1pf2z8g9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBxdWljayBzaHV0ZG93biBidXR0b24gdG8gdGhlIHRvcCBwYW5lbC4gT25lIGNsaWNrIG9wZW5zIHRoZSBuYXRpdmUgR05PTUUgUG93ZXIgT2ZmIGRpYWxvZy4gRGVzaWduZWQgZm9yIHBvd2VyIHVzZXJzIHdobyB3YW50IGZld2VyIGNsaWNrcy4iLAogICJuYW1lIjogIlNodXRkb3duIEJ1dHRvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaHV0ZG93bi1idXR0b24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbWVlbi1TaGEtQ2hlZXJhbmdhbi9HTk9NRS1RdWlja1NodXREb3duIiwKICAidXVpZCI6ICJzaHV0ZG93bi1idXR0b25AYW1lZW4tc2hhIiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "48": {"version": "4", "sha256": "0fn13619zpq6z7gqd2l145xzxm0ppgk033xiv2qynszq1pf2z8g9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBxdWljayBzaHV0ZG93biBidXR0b24gdG8gdGhlIHRvcCBwYW5lbC4gT25lIGNsaWNrIG9wZW5zIHRoZSBuYXRpdmUgR05PTUUgUG93ZXIgT2ZmIGRpYWxvZy4gRGVzaWduZWQgZm9yIHBvd2VyIHVzZXJzIHdobyB3YW50IGZld2VyIGNsaWNrcy4iLAogICJuYW1lIjogIlNodXRkb3duIEJ1dHRvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaHV0ZG93bi1idXR0b24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbWVlbi1TaGEtQ2hlZXJhbmdhbi9HTk9NRS1RdWlja1NodXREb3duIiwKICAidXVpZCI6ICJzaHV0ZG93bi1idXR0b25AYW1lZW4tc2hhIiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "49": {"version": "4", "sha256": "0fn13619zpq6z7gqd2l145xzxm0ppgk033xiv2qynszq1pf2z8g9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBxdWljayBzaHV0ZG93biBidXR0b24gdG8gdGhlIHRvcCBwYW5lbC4gT25lIGNsaWNrIG9wZW5zIHRoZSBuYXRpdmUgR05PTUUgUG93ZXIgT2ZmIGRpYWxvZy4gRGVzaWduZWQgZm9yIHBvd2VyIHVzZXJzIHdobyB3YW50IGZld2VyIGNsaWNrcy4iLAogICJuYW1lIjogIlNodXRkb3duIEJ1dHRvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaHV0ZG93bi1idXR0b24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbWVlbi1TaGEtQ2hlZXJhbmdhbi9HTk9NRS1RdWlja1NodXREb3duIiwKICAidXVpZCI6ICJzaHV0ZG93bi1idXR0b25AYW1lZW4tc2hhIiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "50": {"version": "4", "sha256": "0fn13619zpq6z7gqd2l145xzxm0ppgk033xiv2qynszq1pf2z8g9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBxdWljayBzaHV0ZG93biBidXR0b24gdG8gdGhlIHRvcCBwYW5lbC4gT25lIGNsaWNrIG9wZW5zIHRoZSBuYXRpdmUgR05PTUUgUG93ZXIgT2ZmIGRpYWxvZy4gRGVzaWduZWQgZm9yIHBvd2VyIHVzZXJzIHdobyB3YW50IGZld2VyIGNsaWNrcy4iLAogICJuYW1lIjogIlNodXRkb3duIEJ1dHRvbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5zaHV0ZG93bi1idXR0b24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9BbWVlbi1TaGEtQ2hlZXJhbmdhbi9HTk9NRS1RdWlja1NodXREb3duIiwKICAidXVpZCI6ICJzaHV0ZG93bi1idXR0b25AYW1lZW4tc2hhIiwKICAidmVyc2lvbiI6IDQKfQ=="} + }} +, {"uuid": "quake-anything@yccoskun.github.io", "name": "Quake Anything", "pname": "quake-anything", "description": "Drop down (or side-dock) any GUI app with a keyboard shortcut — Quake-style, not just a terminal.\n\n* Dock apps to top, bottom, left, or right\n* Each app has its own shortcut and size percentage\n* Only windows spawned by this extension are controlled\n* Configure everything in the extension Settings (no panel icon)", "link": "https://extensions.gnome.org/extension/10596/quake-anything/", "shell_version_map": { + "46": {"version": "4", "sha256": "1r1lvlka32cmqyxrzpsy62hl128m5x4ij757myvsws4b10pkwsyp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRyb3AgZG93biAob3Igc2lkZS1kb2NrKSBhbnkgR1VJIGFwcCB3aXRoIGEga2V5Ym9hcmQgc2hvcnRjdXQgXHUyMDE0IFF1YWtlLXN0eWxlLCBub3QganVzdCBhIHRlcm1pbmFsLlxuXG4qIERvY2sgYXBwcyB0byB0b3AsIGJvdHRvbSwgbGVmdCwgb3IgcmlnaHRcbiogRWFjaCBhcHAgaGFzIGl0cyBvd24gc2hvcnRjdXQgYW5kIHNpemUgcGVyY2VudGFnZVxuKiBPbmx5IHdpbmRvd3Mgc3Bhd25lZCBieSB0aGlzIGV4dGVuc2lvbiBhcmUgY29udHJvbGxlZFxuKiBDb25maWd1cmUgZXZlcnl0aGluZyBpbiB0aGUgZXh0ZW5zaW9uIFNldHRpbmdzIChubyBwYW5lbCBpY29uKSIsCiAgImdldHRleHQtZG9tYWluIjogInF1YWtlLWFueXRoaW5nIiwKICAibmFtZSI6ICJRdWFrZSBBbnl0aGluZyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5xdWFrZS1hbnl0aGluZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20veWNjb3NrdW4vcXVha2UtYW55dGhpbmciLAogICJ1dWlkIjogInF1YWtlLWFueXRoaW5nQHljY29za3VuLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjEiCn0="}, + "47": {"version": "4", "sha256": "1r1lvlka32cmqyxrzpsy62hl128m5x4ij757myvsws4b10pkwsyp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRyb3AgZG93biAob3Igc2lkZS1kb2NrKSBhbnkgR1VJIGFwcCB3aXRoIGEga2V5Ym9hcmQgc2hvcnRjdXQgXHUyMDE0IFF1YWtlLXN0eWxlLCBub3QganVzdCBhIHRlcm1pbmFsLlxuXG4qIERvY2sgYXBwcyB0byB0b3AsIGJvdHRvbSwgbGVmdCwgb3IgcmlnaHRcbiogRWFjaCBhcHAgaGFzIGl0cyBvd24gc2hvcnRjdXQgYW5kIHNpemUgcGVyY2VudGFnZVxuKiBPbmx5IHdpbmRvd3Mgc3Bhd25lZCBieSB0aGlzIGV4dGVuc2lvbiBhcmUgY29udHJvbGxlZFxuKiBDb25maWd1cmUgZXZlcnl0aGluZyBpbiB0aGUgZXh0ZW5zaW9uIFNldHRpbmdzIChubyBwYW5lbCBpY29uKSIsCiAgImdldHRleHQtZG9tYWluIjogInF1YWtlLWFueXRoaW5nIiwKICAibmFtZSI6ICJRdWFrZSBBbnl0aGluZyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5xdWFrZS1hbnl0aGluZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20veWNjb3NrdW4vcXVha2UtYW55dGhpbmciLAogICJ1dWlkIjogInF1YWtlLWFueXRoaW5nQHljY29za3VuLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjEiCn0="}, + "48": {"version": "4", "sha256": "1r1lvlka32cmqyxrzpsy62hl128m5x4ij757myvsws4b10pkwsyp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRyb3AgZG93biAob3Igc2lkZS1kb2NrKSBhbnkgR1VJIGFwcCB3aXRoIGEga2V5Ym9hcmQgc2hvcnRjdXQgXHUyMDE0IFF1YWtlLXN0eWxlLCBub3QganVzdCBhIHRlcm1pbmFsLlxuXG4qIERvY2sgYXBwcyB0byB0b3AsIGJvdHRvbSwgbGVmdCwgb3IgcmlnaHRcbiogRWFjaCBhcHAgaGFzIGl0cyBvd24gc2hvcnRjdXQgYW5kIHNpemUgcGVyY2VudGFnZVxuKiBPbmx5IHdpbmRvd3Mgc3Bhd25lZCBieSB0aGlzIGV4dGVuc2lvbiBhcmUgY29udHJvbGxlZFxuKiBDb25maWd1cmUgZXZlcnl0aGluZyBpbiB0aGUgZXh0ZW5zaW9uIFNldHRpbmdzIChubyBwYW5lbCBpY29uKSIsCiAgImdldHRleHQtZG9tYWluIjogInF1YWtlLWFueXRoaW5nIiwKICAibmFtZSI6ICJRdWFrZSBBbnl0aGluZyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5xdWFrZS1hbnl0aGluZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20veWNjb3NrdW4vcXVha2UtYW55dGhpbmciLAogICJ1dWlkIjogInF1YWtlLWFueXRoaW5nQHljY29za3VuLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjEiCn0="}, + "49": {"version": "4", "sha256": "1r1lvlka32cmqyxrzpsy62hl128m5x4ij757myvsws4b10pkwsyp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRyb3AgZG93biAob3Igc2lkZS1kb2NrKSBhbnkgR1VJIGFwcCB3aXRoIGEga2V5Ym9hcmQgc2hvcnRjdXQgXHUyMDE0IFF1YWtlLXN0eWxlLCBub3QganVzdCBhIHRlcm1pbmFsLlxuXG4qIERvY2sgYXBwcyB0byB0b3AsIGJvdHRvbSwgbGVmdCwgb3IgcmlnaHRcbiogRWFjaCBhcHAgaGFzIGl0cyBvd24gc2hvcnRjdXQgYW5kIHNpemUgcGVyY2VudGFnZVxuKiBPbmx5IHdpbmRvd3Mgc3Bhd25lZCBieSB0aGlzIGV4dGVuc2lvbiBhcmUgY29udHJvbGxlZFxuKiBDb25maWd1cmUgZXZlcnl0aGluZyBpbiB0aGUgZXh0ZW5zaW9uIFNldHRpbmdzIChubyBwYW5lbCBpY29uKSIsCiAgImdldHRleHQtZG9tYWluIjogInF1YWtlLWFueXRoaW5nIiwKICAibmFtZSI6ICJRdWFrZSBBbnl0aGluZyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5xdWFrZS1hbnl0aGluZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20veWNjb3NrdW4vcXVha2UtYW55dGhpbmciLAogICJ1dWlkIjogInF1YWtlLWFueXRoaW5nQHljY29za3VuLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjEiCn0="}, + "50": {"version": "4", "sha256": "1r1lvlka32cmqyxrzpsy62hl128m5x4ij757myvsws4b10pkwsyp", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRyb3AgZG93biAob3Igc2lkZS1kb2NrKSBhbnkgR1VJIGFwcCB3aXRoIGEga2V5Ym9hcmQgc2hvcnRjdXQgXHUyMDE0IFF1YWtlLXN0eWxlLCBub3QganVzdCBhIHRlcm1pbmFsLlxuXG4qIERvY2sgYXBwcyB0byB0b3AsIGJvdHRvbSwgbGVmdCwgb3IgcmlnaHRcbiogRWFjaCBhcHAgaGFzIGl0cyBvd24gc2hvcnRjdXQgYW5kIHNpemUgcGVyY2VudGFnZVxuKiBPbmx5IHdpbmRvd3Mgc3Bhd25lZCBieSB0aGlzIGV4dGVuc2lvbiBhcmUgY29udHJvbGxlZFxuKiBDb25maWd1cmUgZXZlcnl0aGluZyBpbiB0aGUgZXh0ZW5zaW9uIFNldHRpbmdzIChubyBwYW5lbCBpY29uKSIsCiAgImdldHRleHQtZG9tYWluIjogInF1YWtlLWFueXRoaW5nIiwKICAibmFtZSI6ICJRdWFrZSBBbnl0aGluZyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5xdWFrZS1hbnl0aGluZyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20veWNjb3NrdW4vcXVha2UtYW55dGhpbmciLAogICJ1dWlkIjogInF1YWtlLWFueXRoaW5nQHljY29za3VuLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjEiCn0="} + }} +, {"uuid": "chesscom-notifier@sabetts", "name": "chesscom-notifier", "pname": "chesscom-notifier", "description": "Check chess.com for daily game moves and unread messages.\n\nThis extension is not affiliated, funded, or in any way associated with chess.com.", "link": "https://extensions.gnome.org/extension/10599/chesscom-notifier/", "shell_version_map": { + "50": {"version": "3", "sha256": "0m303r4q08aiipm6fii3dik8a4zhsvq4j0cm49jqb2jl6krijjfv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNoZWNrIGNoZXNzLmNvbSBmb3IgZGFpbHkgZ2FtZSBtb3ZlcyBhbmQgdW5yZWFkIG1lc3NhZ2VzLlxuXG5UaGlzIGV4dGVuc2lvbiBpcyBub3QgYWZmaWxpYXRlZCwgZnVuZGVkLCBvciBpbiBhbnkgd2F5IGFzc29jaWF0ZWQgd2l0aCBjaGVzcy5jb20uIiwKICAibmFtZSI6ICJjaGVzc2NvbS1ub3RpZmllciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jaGVzc2NvbS1ub3RpZmllciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9zYWJldHRzL2NoZXNzY29tLW5vdGlmaWVyLWdub21lLWV4dGVuc2lvbiIsCiAgInV1aWQiOiAiY2hlc3Njb20tbm90aWZpZXJAc2FiZXR0cyIsCiAgInZlcnNpb24iOiAzCn0="} + }} +, {"uuid": "ip-address-indicator@khaleeljageer.github.io", "name": "IP Address Indicator", "pname": "ip-address-indicator", "description": "Shows your active WiFi and LAN IP addresses in the top bar, each labelled (WiFi/LAN), updated live on network changes.\n\nClipboard: clicking the indicator copies the shown address(es) to the clipboard. The extension only writes to the clipboard in response to that click — it never reads the clipboard, includes no keyboard shortcuts, and sends nothing over the network.\n\nPreferences: toggle the WiFi/LAN labels, optionally include IPv6, set a custom separator, and hide specific interfaces. Reads local state from NetworkManager only.", "link": "https://extensions.gnome.org/extension/10600/ip-address-indicator/", "shell_version_map": { + "45": {"version": "1", "sha256": "1q6hw2x4qsznrrm6j68zx6129dx8ch2v7ir4yvhc7i3hadca743c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgYWN0aXZlIFdpRmkgYW5kIExBTiBJUCBhZGRyZXNzZXMgaW4gdGhlIHRvcCBiYXIsIGVhY2ggbGFiZWxsZWQgKFdpRmkvTEFOKSwgdXBkYXRlZCBsaXZlIG9uIG5ldHdvcmsgY2hhbmdlcy5cblxuQ2xpcGJvYXJkOiBjbGlja2luZyB0aGUgaW5kaWNhdG9yIGNvcGllcyB0aGUgc2hvd24gYWRkcmVzcyhlcykgdG8gdGhlIGNsaXBib2FyZC4gVGhlIGV4dGVuc2lvbiBvbmx5IHdyaXRlcyB0byB0aGUgY2xpcGJvYXJkIGluIHJlc3BvbnNlIHRvIHRoYXQgY2xpY2sgXHUyMDE0IGl0IG5ldmVyIHJlYWRzIHRoZSBjbGlwYm9hcmQsIGluY2x1ZGVzIG5vIGtleWJvYXJkIHNob3J0Y3V0cywgYW5kIHNlbmRzIG5vdGhpbmcgb3ZlciB0aGUgbmV0d29yay5cblxuUHJlZmVyZW5jZXM6IHRvZ2dsZSB0aGUgV2lGaS9MQU4gbGFiZWxzLCBvcHRpb25hbGx5IGluY2x1ZGUgSVB2Niwgc2V0IGEgY3VzdG9tIHNlcGFyYXRvciwgYW5kIGhpZGUgc3BlY2lmaWMgaW50ZXJmYWNlcy4gUmVhZHMgbG9jYWwgc3RhdGUgZnJvbSBOZXR3b3JrTWFuYWdlciBvbmx5LiIsCiAgIm5hbWUiOiAiSVAgQWRkcmVzcyBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaXAtYWRkcmVzcy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9raGFsZWVsamFnZWVyL2lwLWFkZHJlc3MtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1hZGRyZXNzLWluZGljYXRvckBraGFsZWVsamFnZWVyLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4wIgp9"}, + "46": {"version": "1", "sha256": "1q6hw2x4qsznrrm6j68zx6129dx8ch2v7ir4yvhc7i3hadca743c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgYWN0aXZlIFdpRmkgYW5kIExBTiBJUCBhZGRyZXNzZXMgaW4gdGhlIHRvcCBiYXIsIGVhY2ggbGFiZWxsZWQgKFdpRmkvTEFOKSwgdXBkYXRlZCBsaXZlIG9uIG5ldHdvcmsgY2hhbmdlcy5cblxuQ2xpcGJvYXJkOiBjbGlja2luZyB0aGUgaW5kaWNhdG9yIGNvcGllcyB0aGUgc2hvd24gYWRkcmVzcyhlcykgdG8gdGhlIGNsaXBib2FyZC4gVGhlIGV4dGVuc2lvbiBvbmx5IHdyaXRlcyB0byB0aGUgY2xpcGJvYXJkIGluIHJlc3BvbnNlIHRvIHRoYXQgY2xpY2sgXHUyMDE0IGl0IG5ldmVyIHJlYWRzIHRoZSBjbGlwYm9hcmQsIGluY2x1ZGVzIG5vIGtleWJvYXJkIHNob3J0Y3V0cywgYW5kIHNlbmRzIG5vdGhpbmcgb3ZlciB0aGUgbmV0d29yay5cblxuUHJlZmVyZW5jZXM6IHRvZ2dsZSB0aGUgV2lGaS9MQU4gbGFiZWxzLCBvcHRpb25hbGx5IGluY2x1ZGUgSVB2Niwgc2V0IGEgY3VzdG9tIHNlcGFyYXRvciwgYW5kIGhpZGUgc3BlY2lmaWMgaW50ZXJmYWNlcy4gUmVhZHMgbG9jYWwgc3RhdGUgZnJvbSBOZXR3b3JrTWFuYWdlciBvbmx5LiIsCiAgIm5hbWUiOiAiSVAgQWRkcmVzcyBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaXAtYWRkcmVzcy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9raGFsZWVsamFnZWVyL2lwLWFkZHJlc3MtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1hZGRyZXNzLWluZGljYXRvckBraGFsZWVsamFnZWVyLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4wIgp9"}, + "47": {"version": "1", "sha256": "1q6hw2x4qsznrrm6j68zx6129dx8ch2v7ir4yvhc7i3hadca743c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgYWN0aXZlIFdpRmkgYW5kIExBTiBJUCBhZGRyZXNzZXMgaW4gdGhlIHRvcCBiYXIsIGVhY2ggbGFiZWxsZWQgKFdpRmkvTEFOKSwgdXBkYXRlZCBsaXZlIG9uIG5ldHdvcmsgY2hhbmdlcy5cblxuQ2xpcGJvYXJkOiBjbGlja2luZyB0aGUgaW5kaWNhdG9yIGNvcGllcyB0aGUgc2hvd24gYWRkcmVzcyhlcykgdG8gdGhlIGNsaXBib2FyZC4gVGhlIGV4dGVuc2lvbiBvbmx5IHdyaXRlcyB0byB0aGUgY2xpcGJvYXJkIGluIHJlc3BvbnNlIHRvIHRoYXQgY2xpY2sgXHUyMDE0IGl0IG5ldmVyIHJlYWRzIHRoZSBjbGlwYm9hcmQsIGluY2x1ZGVzIG5vIGtleWJvYXJkIHNob3J0Y3V0cywgYW5kIHNlbmRzIG5vdGhpbmcgb3ZlciB0aGUgbmV0d29yay5cblxuUHJlZmVyZW5jZXM6IHRvZ2dsZSB0aGUgV2lGaS9MQU4gbGFiZWxzLCBvcHRpb25hbGx5IGluY2x1ZGUgSVB2Niwgc2V0IGEgY3VzdG9tIHNlcGFyYXRvciwgYW5kIGhpZGUgc3BlY2lmaWMgaW50ZXJmYWNlcy4gUmVhZHMgbG9jYWwgc3RhdGUgZnJvbSBOZXR3b3JrTWFuYWdlciBvbmx5LiIsCiAgIm5hbWUiOiAiSVAgQWRkcmVzcyBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaXAtYWRkcmVzcy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9raGFsZWVsamFnZWVyL2lwLWFkZHJlc3MtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1hZGRyZXNzLWluZGljYXRvckBraGFsZWVsamFnZWVyLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4wIgp9"}, + "48": {"version": "1", "sha256": "1q6hw2x4qsznrrm6j68zx6129dx8ch2v7ir4yvhc7i3hadca743c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgYWN0aXZlIFdpRmkgYW5kIExBTiBJUCBhZGRyZXNzZXMgaW4gdGhlIHRvcCBiYXIsIGVhY2ggbGFiZWxsZWQgKFdpRmkvTEFOKSwgdXBkYXRlZCBsaXZlIG9uIG5ldHdvcmsgY2hhbmdlcy5cblxuQ2xpcGJvYXJkOiBjbGlja2luZyB0aGUgaW5kaWNhdG9yIGNvcGllcyB0aGUgc2hvd24gYWRkcmVzcyhlcykgdG8gdGhlIGNsaXBib2FyZC4gVGhlIGV4dGVuc2lvbiBvbmx5IHdyaXRlcyB0byB0aGUgY2xpcGJvYXJkIGluIHJlc3BvbnNlIHRvIHRoYXQgY2xpY2sgXHUyMDE0IGl0IG5ldmVyIHJlYWRzIHRoZSBjbGlwYm9hcmQsIGluY2x1ZGVzIG5vIGtleWJvYXJkIHNob3J0Y3V0cywgYW5kIHNlbmRzIG5vdGhpbmcgb3ZlciB0aGUgbmV0d29yay5cblxuUHJlZmVyZW5jZXM6IHRvZ2dsZSB0aGUgV2lGaS9MQU4gbGFiZWxzLCBvcHRpb25hbGx5IGluY2x1ZGUgSVB2Niwgc2V0IGEgY3VzdG9tIHNlcGFyYXRvciwgYW5kIGhpZGUgc3BlY2lmaWMgaW50ZXJmYWNlcy4gUmVhZHMgbG9jYWwgc3RhdGUgZnJvbSBOZXR3b3JrTWFuYWdlciBvbmx5LiIsCiAgIm5hbWUiOiAiSVAgQWRkcmVzcyBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaXAtYWRkcmVzcy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9raGFsZWVsamFnZWVyL2lwLWFkZHJlc3MtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1hZGRyZXNzLWluZGljYXRvckBraGFsZWVsamFnZWVyLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4wIgp9"}, + "49": {"version": "1", "sha256": "1q6hw2x4qsznrrm6j68zx6129dx8ch2v7ir4yvhc7i3hadca743c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgYWN0aXZlIFdpRmkgYW5kIExBTiBJUCBhZGRyZXNzZXMgaW4gdGhlIHRvcCBiYXIsIGVhY2ggbGFiZWxsZWQgKFdpRmkvTEFOKSwgdXBkYXRlZCBsaXZlIG9uIG5ldHdvcmsgY2hhbmdlcy5cblxuQ2xpcGJvYXJkOiBjbGlja2luZyB0aGUgaW5kaWNhdG9yIGNvcGllcyB0aGUgc2hvd24gYWRkcmVzcyhlcykgdG8gdGhlIGNsaXBib2FyZC4gVGhlIGV4dGVuc2lvbiBvbmx5IHdyaXRlcyB0byB0aGUgY2xpcGJvYXJkIGluIHJlc3BvbnNlIHRvIHRoYXQgY2xpY2sgXHUyMDE0IGl0IG5ldmVyIHJlYWRzIHRoZSBjbGlwYm9hcmQsIGluY2x1ZGVzIG5vIGtleWJvYXJkIHNob3J0Y3V0cywgYW5kIHNlbmRzIG5vdGhpbmcgb3ZlciB0aGUgbmV0d29yay5cblxuUHJlZmVyZW5jZXM6IHRvZ2dsZSB0aGUgV2lGaS9MQU4gbGFiZWxzLCBvcHRpb25hbGx5IGluY2x1ZGUgSVB2Niwgc2V0IGEgY3VzdG9tIHNlcGFyYXRvciwgYW5kIGhpZGUgc3BlY2lmaWMgaW50ZXJmYWNlcy4gUmVhZHMgbG9jYWwgc3RhdGUgZnJvbSBOZXR3b3JrTWFuYWdlciBvbmx5LiIsCiAgIm5hbWUiOiAiSVAgQWRkcmVzcyBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaXAtYWRkcmVzcy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9raGFsZWVsamFnZWVyL2lwLWFkZHJlc3MtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1hZGRyZXNzLWluZGljYXRvckBraGFsZWVsamFnZWVyLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4wIgp9"}, + "50": {"version": "1", "sha256": "1q6hw2x4qsznrrm6j68zx6129dx8ch2v7ir4yvhc7i3hadca743c", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHlvdXIgYWN0aXZlIFdpRmkgYW5kIExBTiBJUCBhZGRyZXNzZXMgaW4gdGhlIHRvcCBiYXIsIGVhY2ggbGFiZWxsZWQgKFdpRmkvTEFOKSwgdXBkYXRlZCBsaXZlIG9uIG5ldHdvcmsgY2hhbmdlcy5cblxuQ2xpcGJvYXJkOiBjbGlja2luZyB0aGUgaW5kaWNhdG9yIGNvcGllcyB0aGUgc2hvd24gYWRkcmVzcyhlcykgdG8gdGhlIGNsaXBib2FyZC4gVGhlIGV4dGVuc2lvbiBvbmx5IHdyaXRlcyB0byB0aGUgY2xpcGJvYXJkIGluIHJlc3BvbnNlIHRvIHRoYXQgY2xpY2sgXHUyMDE0IGl0IG5ldmVyIHJlYWRzIHRoZSBjbGlwYm9hcmQsIGluY2x1ZGVzIG5vIGtleWJvYXJkIHNob3J0Y3V0cywgYW5kIHNlbmRzIG5vdGhpbmcgb3ZlciB0aGUgbmV0d29yay5cblxuUHJlZmVyZW5jZXM6IHRvZ2dsZSB0aGUgV2lGaS9MQU4gbGFiZWxzLCBvcHRpb25hbGx5IGluY2x1ZGUgSVB2Niwgc2V0IGEgY3VzdG9tIHNlcGFyYXRvciwgYW5kIGhpZGUgc3BlY2lmaWMgaW50ZXJmYWNlcy4gUmVhZHMgbG9jYWwgc3RhdGUgZnJvbSBOZXR3b3JrTWFuYWdlciBvbmx5LiIsCiAgIm5hbWUiOiAiSVAgQWRkcmVzcyBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuaXAtYWRkcmVzcy1pbmRpY2F0b3IiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9raGFsZWVsamFnZWVyL2lwLWFkZHJlc3MtaW5kaWNhdG9yIiwKICAidXVpZCI6ICJpcC1hZGRyZXNzLWluZGljYXRvckBraGFsZWVsamFnZWVyLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMy4wIgp9"} + }} +, {"uuid": "focus-windows@tiagovicente2.github.com", "name": "Focus Windows", "pname": "focus-windows", "description": "Focus windows that GNOME would otherwise leave in the background with a 'Window is ready' notification, including windows marked as urgent.", "link": "https://extensions.gnome.org/extension/10602/focus-windows/", "shell_version_map": { + "45": {"version": "1", "sha256": "0xzxfz8sxinwd3w389byg3ngsc2lbl152ha5jkyq6df2qww4057y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzIHdpbmRvd3MgdGhhdCBHTk9NRSB3b3VsZCBvdGhlcndpc2UgbGVhdmUgaW4gdGhlIGJhY2tncm91bmQgd2l0aCBhICdXaW5kb3cgaXMgcmVhZHknIG5vdGlmaWNhdGlvbiwgaW5jbHVkaW5nIHdpbmRvd3MgbWFya2VkIGFzIHVyZ2VudC4iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkZvY3VzIFdpbmRvd3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90aWFnb3ZpY2VudGUyL2dub21lLXNoZWxsLWV4dGVuc2lvbi1mb2N1cy13aW5kb3dzIiwKICAidXVpZCI6ICJmb2N1cy13aW5kb3dzQHRpYWdvdmljZW50ZTIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjAiCn0="}, + "46": {"version": "1", "sha256": "0xzxfz8sxinwd3w389byg3ngsc2lbl152ha5jkyq6df2qww4057y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzIHdpbmRvd3MgdGhhdCBHTk9NRSB3b3VsZCBvdGhlcndpc2UgbGVhdmUgaW4gdGhlIGJhY2tncm91bmQgd2l0aCBhICdXaW5kb3cgaXMgcmVhZHknIG5vdGlmaWNhdGlvbiwgaW5jbHVkaW5nIHdpbmRvd3MgbWFya2VkIGFzIHVyZ2VudC4iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkZvY3VzIFdpbmRvd3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90aWFnb3ZpY2VudGUyL2dub21lLXNoZWxsLWV4dGVuc2lvbi1mb2N1cy13aW5kb3dzIiwKICAidXVpZCI6ICJmb2N1cy13aW5kb3dzQHRpYWdvdmljZW50ZTIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjAiCn0="}, + "47": {"version": "1", "sha256": "0xzxfz8sxinwd3w389byg3ngsc2lbl152ha5jkyq6df2qww4057y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzIHdpbmRvd3MgdGhhdCBHTk9NRSB3b3VsZCBvdGhlcndpc2UgbGVhdmUgaW4gdGhlIGJhY2tncm91bmQgd2l0aCBhICdXaW5kb3cgaXMgcmVhZHknIG5vdGlmaWNhdGlvbiwgaW5jbHVkaW5nIHdpbmRvd3MgbWFya2VkIGFzIHVyZ2VudC4iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkZvY3VzIFdpbmRvd3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90aWFnb3ZpY2VudGUyL2dub21lLXNoZWxsLWV4dGVuc2lvbi1mb2N1cy13aW5kb3dzIiwKICAidXVpZCI6ICJmb2N1cy13aW5kb3dzQHRpYWdvdmljZW50ZTIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjAiCn0="}, + "48": {"version": "1", "sha256": "0xzxfz8sxinwd3w389byg3ngsc2lbl152ha5jkyq6df2qww4057y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzIHdpbmRvd3MgdGhhdCBHTk9NRSB3b3VsZCBvdGhlcndpc2UgbGVhdmUgaW4gdGhlIGJhY2tncm91bmQgd2l0aCBhICdXaW5kb3cgaXMgcmVhZHknIG5vdGlmaWNhdGlvbiwgaW5jbHVkaW5nIHdpbmRvd3MgbWFya2VkIGFzIHVyZ2VudC4iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkZvY3VzIFdpbmRvd3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90aWFnb3ZpY2VudGUyL2dub21lLXNoZWxsLWV4dGVuc2lvbi1mb2N1cy13aW5kb3dzIiwKICAidXVpZCI6ICJmb2N1cy13aW5kb3dzQHRpYWdvdmljZW50ZTIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjAiCn0="}, + "49": {"version": "1", "sha256": "0xzxfz8sxinwd3w389byg3ngsc2lbl152ha5jkyq6df2qww4057y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzIHdpbmRvd3MgdGhhdCBHTk9NRSB3b3VsZCBvdGhlcndpc2UgbGVhdmUgaW4gdGhlIGJhY2tncm91bmQgd2l0aCBhICdXaW5kb3cgaXMgcmVhZHknIG5vdGlmaWNhdGlvbiwgaW5jbHVkaW5nIHdpbmRvd3MgbWFya2VkIGFzIHVyZ2VudC4iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkZvY3VzIFdpbmRvd3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90aWFnb3ZpY2VudGUyL2dub21lLXNoZWxsLWV4dGVuc2lvbi1mb2N1cy13aW5kb3dzIiwKICAidXVpZCI6ICJmb2N1cy13aW5kb3dzQHRpYWdvdmljZW50ZTIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjAiCn0="}, + "50": {"version": "1", "sha256": "0xzxfz8sxinwd3w389byg3ngsc2lbl152ha5jkyq6df2qww4057y", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZvY3VzIHdpbmRvd3MgdGhhdCBHTk9NRSB3b3VsZCBvdGhlcndpc2UgbGVhdmUgaW4gdGhlIGJhY2tncm91bmQgd2l0aCBhICdXaW5kb3cgaXMgcmVhZHknIG5vdGlmaWNhdGlvbiwgaW5jbHVkaW5nIHdpbmRvd3MgbWFya2VkIGFzIHVyZ2VudC4iLAogICJsaWNlbnNlIjogIkdQTC0zLjAtb3ItbGF0ZXIiLAogICJuYW1lIjogIkZvY3VzIFdpbmRvd3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90aWFnb3ZpY2VudGUyL2dub21lLXNoZWxsLWV4dGVuc2lvbi1mb2N1cy13aW5kb3dzIiwKICAidXVpZCI6ICJmb2N1cy13aW5kb3dzQHRpYWdvdmljZW50ZTIuZ2l0aHViLmNvbSIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjAiCn0="} + }} +, {"uuid": "worldclocks@yourdomain.com", "name": "World Analogue Clocks", "pname": "world-analogue-clocks", "description": "Minimalistic world analogue clock / clocks showing hour ticks, hour hand, minute hand, and custom text labels.", "link": "https://extensions.gnome.org/extension/10605/world-analogue-clocks/", "shell_version_map": { + "45": {"version": "6", "sha256": "0df0hhqglpa58s4hn4cqsyhg29rci1zppbzzbvwq6prh2rs5hfyv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJkM3Y2ayIsCiAgImRlc2NyaXB0aW9uIjogIk1pbmltYWxpc3RpYyB3b3JsZCBhbmFsb2d1ZSBjbG9ja3Mgc2hvd2luZyBob3VyIHRpY2tzLCBob3VyIGhhbmQsIG1pbnV0ZSBoYW5kLCBhbmQgdGV4dCBsYWJlbHMuIiwKICAibmFtZSI6ICJXb3JsZCBBbmFsb2d1ZSBDbG9ja3MiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud29ybGRjbG9ja3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kM3Y2ay93b3JsZGNsb2NrcyIsCiAgInV1aWQiOiAid29ybGRjbG9ja3NAeW91cmRvbWFpbi5jb20iLAogICJ2ZXJzaW9uIjogNgp9"}, + "46": {"version": "6", "sha256": "0df0hhqglpa58s4hn4cqsyhg29rci1zppbzzbvwq6prh2rs5hfyv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJkM3Y2ayIsCiAgImRlc2NyaXB0aW9uIjogIk1pbmltYWxpc3RpYyB3b3JsZCBhbmFsb2d1ZSBjbG9ja3Mgc2hvd2luZyBob3VyIHRpY2tzLCBob3VyIGhhbmQsIG1pbnV0ZSBoYW5kLCBhbmQgdGV4dCBsYWJlbHMuIiwKICAibmFtZSI6ICJXb3JsZCBBbmFsb2d1ZSBDbG9ja3MiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud29ybGRjbG9ja3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kM3Y2ay93b3JsZGNsb2NrcyIsCiAgInV1aWQiOiAid29ybGRjbG9ja3NAeW91cmRvbWFpbi5jb20iLAogICJ2ZXJzaW9uIjogNgp9"}, + "47": {"version": "6", "sha256": "0df0hhqglpa58s4hn4cqsyhg29rci1zppbzzbvwq6prh2rs5hfyv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImF1dGhvciI6ICJkM3Y2ayIsCiAgImRlc2NyaXB0aW9uIjogIk1pbmltYWxpc3RpYyB3b3JsZCBhbmFsb2d1ZSBjbG9ja3Mgc2hvd2luZyBob3VyIHRpY2tzLCBob3VyIGhhbmQsIG1pbnV0ZSBoYW5kLCBhbmQgdGV4dCBsYWJlbHMuIiwKICAibmFtZSI6ICJXb3JsZCBBbmFsb2d1ZSBDbG9ja3MiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMud29ybGRjbG9ja3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kM3Y2ay93b3JsZGNsb2NrcyIsCiAgInV1aWQiOiAid29ybGRjbG9ja3NAeW91cmRvbWFpbi5jb20iLAogICJ2ZXJzaW9uIjogNgp9"} + }} +, {"uuid": "widgets@distro.com", "name": "Widgets", "pname": "widgets", "description": "Desktop widgets: clock, calendar, weather, photos, and battery.", "link": "https://extensions.gnome.org/extension/10607/widgets/", "shell_version_map": { + "50": {"version": "4", "sha256": "1h283kjbxss7f7l8mgdnjq1zyajdh54a3vpkbamfxf71ks6sywf9", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRlc2t0b3Agd2lkZ2V0czogY2xvY2ssIGNhbGVuZGFyLCB3ZWF0aGVyLCBwaG90b3MsIGFuZCBiYXR0ZXJ5LiIsCiAgIm5hbWUiOiAiV2lkZ2V0cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy53aWRnZXRzLWRpc3Ryby1jb20iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vVGhlUmVhbFNvdXJjZXIvd2lkZ2V0cyIsCiAgInV1aWQiOiAid2lkZ2V0c0BkaXN0cm8uY29tIiwKICAidmVyc2lvbiI6IDQsCiAgInZlcnNpb24tbmFtZSI6ICIwLjIuMiIKfQ=="} + }} +, {"uuid": "picture-desktop-remake@ZeysMockingjay.Github.com", "name": "Desktop Frames", "pname": "picture-desktop-widget-remake", "description": "Create multiple desktop widgets that display random images from configurable folders. Each widget can use its own folder, size, position, corner radius, aspect ratio and refresh interval.", "link": "https://extensions.gnome.org/extension/10608/picture-desktop-widget-remake/", "shell_version_map": { + "46": {"version": "2", "sha256": "08gcrkvc3yzvb61142rfimmdbhimrffd1q7h5g242i2xdilj59jw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBtdWx0aXBsZSBkZXNrdG9wIHdpZGdldHMgdGhhdCBkaXNwbGF5IHJhbmRvbSBpbWFnZXMgZnJvbSBjb25maWd1cmFibGUgZm9sZGVycy4gRWFjaCB3aWRnZXQgY2FuIHVzZSBpdHMgb3duIGZvbGRlciwgc2l6ZSwgcG9zaXRpb24sIGNvcm5lciByYWRpdXMsIGFzcGVjdCByYXRpbyBhbmQgcmVmcmVzaCBpbnRlcnZhbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIk1heGltaWxpYW5Sb3NlbmJhdW0iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiUGljdHVyZS1kZXNrdG9wLXdpZGdldC1yZW1ha2UiLAogICJuYW1lIjogIlBpY3R1cmUgRGVza3RvcCBXaWRnZXQgUmVtYWtlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLlBpY3R1cmUtZGVza3RvcC13aWRnZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1pleXNNb2NraW5namF5L1BpY3R1cmUtZGVza3RvcC13aWRnZXQtcmVtYWtlIiwKICAidXVpZCI6ICJwaWN0dXJlLWRlc2t0b3AtcmVtYWtlQFpleXNNb2NraW5namF5LkdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMgp9"}, + "47": {"version": "2", "sha256": "08gcrkvc3yzvb61142rfimmdbhimrffd1q7h5g242i2xdilj59jw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBtdWx0aXBsZSBkZXNrdG9wIHdpZGdldHMgdGhhdCBkaXNwbGF5IHJhbmRvbSBpbWFnZXMgZnJvbSBjb25maWd1cmFibGUgZm9sZGVycy4gRWFjaCB3aWRnZXQgY2FuIHVzZSBpdHMgb3duIGZvbGRlciwgc2l6ZSwgcG9zaXRpb24sIGNvcm5lciByYWRpdXMsIGFzcGVjdCByYXRpbyBhbmQgcmVmcmVzaCBpbnRlcnZhbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIk1heGltaWxpYW5Sb3NlbmJhdW0iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiUGljdHVyZS1kZXNrdG9wLXdpZGdldC1yZW1ha2UiLAogICJuYW1lIjogIlBpY3R1cmUgRGVza3RvcCBXaWRnZXQgUmVtYWtlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLlBpY3R1cmUtZGVza3RvcC13aWRnZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1pleXNNb2NraW5namF5L1BpY3R1cmUtZGVza3RvcC13aWRnZXQtcmVtYWtlIiwKICAidXVpZCI6ICJwaWN0dXJlLWRlc2t0b3AtcmVtYWtlQFpleXNNb2NraW5namF5LkdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMgp9"}, + "48": {"version": "2", "sha256": "08gcrkvc3yzvb61142rfimmdbhimrffd1q7h5g242i2xdilj59jw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBtdWx0aXBsZSBkZXNrdG9wIHdpZGdldHMgdGhhdCBkaXNwbGF5IHJhbmRvbSBpbWFnZXMgZnJvbSBjb25maWd1cmFibGUgZm9sZGVycy4gRWFjaCB3aWRnZXQgY2FuIHVzZSBpdHMgb3duIGZvbGRlciwgc2l6ZSwgcG9zaXRpb24sIGNvcm5lciByYWRpdXMsIGFzcGVjdCByYXRpbyBhbmQgcmVmcmVzaCBpbnRlcnZhbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIk1heGltaWxpYW5Sb3NlbmJhdW0iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiUGljdHVyZS1kZXNrdG9wLXdpZGdldC1yZW1ha2UiLAogICJuYW1lIjogIlBpY3R1cmUgRGVza3RvcCBXaWRnZXQgUmVtYWtlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLlBpY3R1cmUtZGVza3RvcC13aWRnZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1pleXNNb2NraW5namF5L1BpY3R1cmUtZGVza3RvcC13aWRnZXQtcmVtYWtlIiwKICAidXVpZCI6ICJwaWN0dXJlLWRlc2t0b3AtcmVtYWtlQFpleXNNb2NraW5namF5LkdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMgp9"}, + "49": {"version": "2", "sha256": "08gcrkvc3yzvb61142rfimmdbhimrffd1q7h5g242i2xdilj59jw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBtdWx0aXBsZSBkZXNrdG9wIHdpZGdldHMgdGhhdCBkaXNwbGF5IHJhbmRvbSBpbWFnZXMgZnJvbSBjb25maWd1cmFibGUgZm9sZGVycy4gRWFjaCB3aWRnZXQgY2FuIHVzZSBpdHMgb3duIGZvbGRlciwgc2l6ZSwgcG9zaXRpb24sIGNvcm5lciByYWRpdXMsIGFzcGVjdCByYXRpbyBhbmQgcmVmcmVzaCBpbnRlcnZhbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIk1heGltaWxpYW5Sb3NlbmJhdW0iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiUGljdHVyZS1kZXNrdG9wLXdpZGdldC1yZW1ha2UiLAogICJuYW1lIjogIlBpY3R1cmUgRGVza3RvcCBXaWRnZXQgUmVtYWtlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLlBpY3R1cmUtZGVza3RvcC13aWRnZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1pleXNNb2NraW5namF5L1BpY3R1cmUtZGVza3RvcC13aWRnZXQtcmVtYWtlIiwKICAidXVpZCI6ICJwaWN0dXJlLWRlc2t0b3AtcmVtYWtlQFpleXNNb2NraW5namF5LkdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMgp9"}, + "50": {"version": "2", "sha256": "08gcrkvc3yzvb61142rfimmdbhimrffd1q7h5g242i2xdilj59jw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNyZWF0ZSBtdWx0aXBsZSBkZXNrdG9wIHdpZGdldHMgdGhhdCBkaXNwbGF5IHJhbmRvbSBpbWFnZXMgZnJvbSBjb25maWd1cmFibGUgZm9sZGVycy4gRWFjaCB3aWRnZXQgY2FuIHVzZSBpdHMgb3duIGZvbGRlciwgc2l6ZSwgcG9zaXRpb24sIGNvcm5lciByYWRpdXMsIGFzcGVjdCByYXRpbyBhbmQgcmVmcmVzaCBpbnRlcnZhbC4iLAogICJkb25hdGlvbnMiOiB7CiAgICAiYnV5bWVhY29mZmVlIjogIk1heGltaWxpYW5Sb3NlbmJhdW0iCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAiUGljdHVyZS1kZXNrdG9wLXdpZGdldC1yZW1ha2UiLAogICJuYW1lIjogIlBpY3R1cmUgRGVza3RvcCBXaWRnZXQgUmVtYWtlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLlBpY3R1cmUtZGVza3RvcC13aWRnZXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1pleXNNb2NraW5namF5L1BpY3R1cmUtZGVza3RvcC13aWRnZXQtcmVtYWtlIiwKICAidXVpZCI6ICJwaWN0dXJlLWRlc2t0b3AtcmVtYWtlQFpleXNNb2NraW5namF5LkdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMgp9"} + }} +, {"uuid": "mac-converter@loginone", "name": "MAC Address Converter", "pname": "mac-address-converter", "description": "Quickly convert and copy MAC address formats (colons, hyphens, dots, clean hex) to clipboard directly from the GNOME panel. This extension accesses the clipboard.", "link": "https://extensions.gnome.org/extension/10612/mac-address-converter/", "shell_version_map": { + "45": {"version": "3", "sha256": "0hg4lbak37qzf1b366gm1r814i8ghn7p9dhg28y0jgpljf5znlhd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgY29udmVydCBhbmQgY29weSBNQUMgYWRkcmVzcyBmb3JtYXRzIChjb2xvbnMsIGh5cGhlbnMsIGRvdHMsIGNsZWFuIGhleCkgdG8gY2xpcGJvYXJkIGRpcmVjdGx5IGZyb20gdGhlIEdOT01FIHBhbmVsLiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAibG9naW5vbmUiLAogICAgImtvZmkiOiAibG9naW5vbmUiCiAgfSwKICAibmFtZSI6ICJNQUMgQWRkcmVzcyBDb252ZXJ0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbm9uZTMzL2dub21lLXNoZWxsLWV4dGVuc2lvbi1tYWMtY29udmVydGVyIiwKICAidXVpZCI6ICJtYWMtY29udmVydGVyQGxvZ2lub25lIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "46": {"version": "3", "sha256": "0hg4lbak37qzf1b366gm1r814i8ghn7p9dhg28y0jgpljf5znlhd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgY29udmVydCBhbmQgY29weSBNQUMgYWRkcmVzcyBmb3JtYXRzIChjb2xvbnMsIGh5cGhlbnMsIGRvdHMsIGNsZWFuIGhleCkgdG8gY2xpcGJvYXJkIGRpcmVjdGx5IGZyb20gdGhlIEdOT01FIHBhbmVsLiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAibG9naW5vbmUiLAogICAgImtvZmkiOiAibG9naW5vbmUiCiAgfSwKICAibmFtZSI6ICJNQUMgQWRkcmVzcyBDb252ZXJ0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbm9uZTMzL2dub21lLXNoZWxsLWV4dGVuc2lvbi1tYWMtY29udmVydGVyIiwKICAidXVpZCI6ICJtYWMtY29udmVydGVyQGxvZ2lub25lIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "47": {"version": "3", "sha256": "0hg4lbak37qzf1b366gm1r814i8ghn7p9dhg28y0jgpljf5znlhd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgY29udmVydCBhbmQgY29weSBNQUMgYWRkcmVzcyBmb3JtYXRzIChjb2xvbnMsIGh5cGhlbnMsIGRvdHMsIGNsZWFuIGhleCkgdG8gY2xpcGJvYXJkIGRpcmVjdGx5IGZyb20gdGhlIEdOT01FIHBhbmVsLiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAibG9naW5vbmUiLAogICAgImtvZmkiOiAibG9naW5vbmUiCiAgfSwKICAibmFtZSI6ICJNQUMgQWRkcmVzcyBDb252ZXJ0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbm9uZTMzL2dub21lLXNoZWxsLWV4dGVuc2lvbi1tYWMtY29udmVydGVyIiwKICAidXVpZCI6ICJtYWMtY29udmVydGVyQGxvZ2lub25lIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "48": {"version": "3", "sha256": "0hg4lbak37qzf1b366gm1r814i8ghn7p9dhg28y0jgpljf5znlhd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgY29udmVydCBhbmQgY29weSBNQUMgYWRkcmVzcyBmb3JtYXRzIChjb2xvbnMsIGh5cGhlbnMsIGRvdHMsIGNsZWFuIGhleCkgdG8gY2xpcGJvYXJkIGRpcmVjdGx5IGZyb20gdGhlIEdOT01FIHBhbmVsLiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAibG9naW5vbmUiLAogICAgImtvZmkiOiAibG9naW5vbmUiCiAgfSwKICAibmFtZSI6ICJNQUMgQWRkcmVzcyBDb252ZXJ0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbm9uZTMzL2dub21lLXNoZWxsLWV4dGVuc2lvbi1tYWMtY29udmVydGVyIiwKICAidXVpZCI6ICJtYWMtY29udmVydGVyQGxvZ2lub25lIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "49": {"version": "3", "sha256": "0hg4lbak37qzf1b366gm1r814i8ghn7p9dhg28y0jgpljf5znlhd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgY29udmVydCBhbmQgY29weSBNQUMgYWRkcmVzcyBmb3JtYXRzIChjb2xvbnMsIGh5cGhlbnMsIGRvdHMsIGNsZWFuIGhleCkgdG8gY2xpcGJvYXJkIGRpcmVjdGx5IGZyb20gdGhlIEdOT01FIHBhbmVsLiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAibG9naW5vbmUiLAogICAgImtvZmkiOiAibG9naW5vbmUiCiAgfSwKICAibmFtZSI6ICJNQUMgQWRkcmVzcyBDb252ZXJ0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbm9uZTMzL2dub21lLXNoZWxsLWV4dGVuc2lvbi1tYWMtY29udmVydGVyIiwKICAidXVpZCI6ICJtYWMtY29udmVydGVyQGxvZ2lub25lIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "50": {"version": "3", "sha256": "0hg4lbak37qzf1b366gm1r814i8ghn7p9dhg28y0jgpljf5znlhd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrbHkgY29udmVydCBhbmQgY29weSBNQUMgYWRkcmVzcyBmb3JtYXRzIChjb2xvbnMsIGh5cGhlbnMsIGRvdHMsIGNsZWFuIGhleCkgdG8gY2xpcGJvYXJkIGRpcmVjdGx5IGZyb20gdGhlIEdOT01FIHBhbmVsLiBUaGlzIGV4dGVuc2lvbiBhY2Nlc3NlcyB0aGUgY2xpcGJvYXJkLiIsCiAgImRvbmF0aW9ucyI6IHsKICAgICJidXltZWFjb2ZmZWUiOiAibG9naW5vbmUiLAogICAgImtvZmkiOiAibG9naW5vbmUiCiAgfSwKICAibmFtZSI6ICJNQUMgQWRkcmVzcyBDb252ZXJ0ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9sb2dpbm9uZTMzL2dub21lLXNoZWxsLWV4dGVuc2lvbi1tYWMtY29udmVydGVyIiwKICAidXVpZCI6ICJtYWMtY29udmVydGVyQGxvZ2lub25lIiwKICAidmVyc2lvbiI6IDMKfQ=="} + }} +, {"uuid": "avatar-quick-settings@github.leginreklaw", "name": "Avatar Quick Settings", "pname": "avatar-quick-settings", "description": "Add user avatar to quick settings menu", "link": "https://extensions.gnome.org/extension/10617/avatar-quick-settings/", "shell_version_map": { + "50": {"version": "2", "sha256": "1w336kphrvy5chsvi6abwbmrczcaj2viq2ljwnyra89zdmng34xw", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCB1c2VyIGF2YXRhciB0byBxdWljayBzZXR0aW5ncyBtZW51IiwKICAibmFtZSI6ICJBdmF0YXIgUXVpY2sgU2V0dGluZ3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vbGVnaW5yZWtsYXcvYXZhdGFyLXF1aWNrLXNldHRpbmdzIiwKICAidXVpZCI6ICJhdmF0YXItcXVpY2stc2V0dGluZ3NAZ2l0aHViLmxlZ2lucmVrbGF3IiwKICAidmVyc2lvbiI6IDIKfQ=="} + }} +, {"uuid": "chand@nirvanatech.ir", "name": "Chand", "pname": "chand", "description": "Live cryptocurrency, fiat currency, and gold prices in Iranian Toman/Rial", "link": "https://extensions.gnome.org/extension/10618/chand/", "shell_version_map": { + "49": {"version": "7", "sha256": "0gdwlnglai0xap2qa7qyv9jxv012jmyrv5hss0y13fgjz5xjdvkz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpdmUgY3J5cHRvY3VycmVuY3ksIGZpYXQgY3VycmVuY3ksIGFuZCBnb2xkIHByaWNlcyBpbiBJcmFuaWFuIFRvbWFuL1JpYWwiLAogICJuYW1lIjogIkNoYW5kIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNoYW5kIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9raG9kZWtpYS9jaGFuZCIsCiAgInV1aWQiOiAiY2hhbmRAbmlydmFuYXRlY2guaXIiLAogICJ2ZXJzaW9uIjogNwp9"}, + "50": {"version": "7", "sha256": "0gdwlnglai0xap2qa7qyv9jxv012jmyrv5hss0y13fgjz5xjdvkz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkxpdmUgY3J5cHRvY3VycmVuY3ksIGZpYXQgY3VycmVuY3ksIGFuZCBnb2xkIHByaWNlcyBpbiBJcmFuaWFuIFRvbWFuL1JpYWwiLAogICJuYW1lIjogIkNoYW5kIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmNoYW5kIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9raG9kZWtpYS9jaGFuZCIsCiAgInV1aWQiOiAiY2hhbmRAbmlydmFuYXRlY2guaXIiLAogICJ2ZXJzaW9uIjogNwp9"} + }} +, {"uuid": "omp-send-context-gnome@klondikemarlen.github.io", "name": "OMP Send Context", "pname": "omp-send-context", "description": "Send focused Ptyxis PRIMARY clipboard selections to OMP", "link": "https://extensions.gnome.org/extension/10625/omp-send-context/", "shell_version_map": { + "50": {"version": "6", "sha256": "1knrjd99kyzd0cfn1xqi38my934l4pl0xzs7nhgd2ar7bx5m29c0", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNlbmQgZm9jdXNlZCBQdHl4aXMgUFJJTUFSWSBjbGlwYm9hcmQgc2VsZWN0aW9ucyB0byBPTVAiLAogICJuYW1lIjogIk9NUCBTZW5kIENvbnRleHQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMub21wLXNlbmQtY29udGV4dCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9rbG9uZGlrZW1hcmxlbi9vbXAtc2VuZC1jb250ZXh0IiwKICAidXVpZCI6ICJvbXAtc2VuZC1jb250ZXh0LWdub21lQGtsb25kaWtlbWFybGVuLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA2Cn0="} + }} +, {"uuid": "gnome-shell-cast@oxygenws.com", "name": "GNOME Shell Cast", "pname": "gnome-shell-cast", "description": "Cast your whole screen or a single window to a Chromecast device from the top panel, with system audio. Audio-only receivers (speakers, cast groups) are detected and offered as an audio share.\n\nCopies to the clipboard only when you press \"Copy command\" or \"Copy details\" in its dialogs.\n\nRequires the gnome-shell-cast-daemon to be installed (see the project README).\n\nKeywords: chromecast / cast / google cast / screencast / screen mirroring / screen sharing / wireless display / tv / nest hub / speakers\n\nPlease “rate” 💓 the project here and give it a 🌟 on GitHub.\n\nIf you encounter any issues or have suggestions, feel free to open an issue on GitHub!", "link": "https://extensions.gnome.org/extension/10631/gnome-shell-cast/", "shell_version_map": { + "48": {"version": "3", "sha256": "1dyc47pzqfly9ch20rdhrrpx2xxpisf9yv4lnbbs2vlxwxy3awg5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNhc3QgeW91ciB3aG9sZSBzY3JlZW4gb3IgYSBzaW5nbGUgd2luZG93IHRvIGEgQ2hyb21lY2FzdCBkZXZpY2UgZnJvbSB0aGUgdG9wIHBhbmVsLCB3aXRoIHN5c3RlbSBhdWRpby4gQXVkaW8tb25seSByZWNlaXZlcnMgKHNwZWFrZXJzLCBjYXN0IGdyb3VwcykgYXJlIGRldGVjdGVkIGFuZCBvZmZlcmVkIGFzIGFuIGF1ZGlvIHNoYXJlLlxuXG5LZXl3b3JkczogY2hyb21lY2FzdCwgY2FzdCwgZ29vZ2xlIGNhc3QsIHNjcmVlbmNhc3QsIHNjcmVlbiBtaXJyb3JpbmcsIHNjcmVlbiBzaGFyaW5nLCB3aXJlbGVzcyBkaXNwbGF5LCB0diwgbmVzdCBodWIsIHNwZWFrZXJzLCBobHMsIGF2MSwgdnA5LlxuXG5Db3BpZXMgdG8gdGhlIGNsaXBib2FyZCBvbmx5IHdoZW4geW91IHByZXNzIFwiQ29weSBjb21tYW5kXCIgb3IgXCJDb3B5IGRldGFpbHNcIiBpbiBpdHMgZGlhbG9ncy5cblxuUmVxdWlyZXMgdGhlIGdub21lLXNoZWxsLWNhc3QtZGFlbW9uIHRvIGJlIGluc3RhbGxlZCAoc2VlIHRoZSBwcm9qZWN0IFJFQURNRSkuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtY2FzdEBveHlnZW53cy5jb20iLAogICJuYW1lIjogIkdOT01FIFNoZWxsIENhc3QiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ25vbWUtc2hlbGwtY2FzdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29taWQvZ25vbWUtc2hlbGwtY2FzdCIsCiAgInV1aWQiOiAiZ25vbWUtc2hlbGwtY2FzdEBveHlnZW53cy5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, + "49": {"version": "3", "sha256": "1dyc47pzqfly9ch20rdhrrpx2xxpisf9yv4lnbbs2vlxwxy3awg5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNhc3QgeW91ciB3aG9sZSBzY3JlZW4gb3IgYSBzaW5nbGUgd2luZG93IHRvIGEgQ2hyb21lY2FzdCBkZXZpY2UgZnJvbSB0aGUgdG9wIHBhbmVsLCB3aXRoIHN5c3RlbSBhdWRpby4gQXVkaW8tb25seSByZWNlaXZlcnMgKHNwZWFrZXJzLCBjYXN0IGdyb3VwcykgYXJlIGRldGVjdGVkIGFuZCBvZmZlcmVkIGFzIGFuIGF1ZGlvIHNoYXJlLlxuXG5LZXl3b3JkczogY2hyb21lY2FzdCwgY2FzdCwgZ29vZ2xlIGNhc3QsIHNjcmVlbmNhc3QsIHNjcmVlbiBtaXJyb3JpbmcsIHNjcmVlbiBzaGFyaW5nLCB3aXJlbGVzcyBkaXNwbGF5LCB0diwgbmVzdCBodWIsIHNwZWFrZXJzLCBobHMsIGF2MSwgdnA5LlxuXG5Db3BpZXMgdG8gdGhlIGNsaXBib2FyZCBvbmx5IHdoZW4geW91IHByZXNzIFwiQ29weSBjb21tYW5kXCIgb3IgXCJDb3B5IGRldGFpbHNcIiBpbiBpdHMgZGlhbG9ncy5cblxuUmVxdWlyZXMgdGhlIGdub21lLXNoZWxsLWNhc3QtZGFlbW9uIHRvIGJlIGluc3RhbGxlZCAoc2VlIHRoZSBwcm9qZWN0IFJFQURNRSkuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtY2FzdEBveHlnZW53cy5jb20iLAogICJuYW1lIjogIkdOT01FIFNoZWxsIENhc3QiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ25vbWUtc2hlbGwtY2FzdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29taWQvZ25vbWUtc2hlbGwtY2FzdCIsCiAgInV1aWQiOiAiZ25vbWUtc2hlbGwtY2FzdEBveHlnZW53cy5jb20iLAogICJ2ZXJzaW9uIjogMwp9"}, + "50": {"version": "3", "sha256": "1dyc47pzqfly9ch20rdhrrpx2xxpisf9yv4lnbbs2vlxwxy3awg5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNhc3QgeW91ciB3aG9sZSBzY3JlZW4gb3IgYSBzaW5nbGUgd2luZG93IHRvIGEgQ2hyb21lY2FzdCBkZXZpY2UgZnJvbSB0aGUgdG9wIHBhbmVsLCB3aXRoIHN5c3RlbSBhdWRpby4gQXVkaW8tb25seSByZWNlaXZlcnMgKHNwZWFrZXJzLCBjYXN0IGdyb3VwcykgYXJlIGRldGVjdGVkIGFuZCBvZmZlcmVkIGFzIGFuIGF1ZGlvIHNoYXJlLlxuXG5LZXl3b3JkczogY2hyb21lY2FzdCwgY2FzdCwgZ29vZ2xlIGNhc3QsIHNjcmVlbmNhc3QsIHNjcmVlbiBtaXJyb3JpbmcsIHNjcmVlbiBzaGFyaW5nLCB3aXJlbGVzcyBkaXNwbGF5LCB0diwgbmVzdCBodWIsIHNwZWFrZXJzLCBobHMsIGF2MSwgdnA5LlxuXG5Db3BpZXMgdG8gdGhlIGNsaXBib2FyZCBvbmx5IHdoZW4geW91IHByZXNzIFwiQ29weSBjb21tYW5kXCIgb3IgXCJDb3B5IGRldGFpbHNcIiBpbiBpdHMgZGlhbG9ncy5cblxuUmVxdWlyZXMgdGhlIGdub21lLXNoZWxsLWNhc3QtZGFlbW9uIHRvIGJlIGluc3RhbGxlZCAoc2VlIHRoZSBwcm9qZWN0IFJFQURNRSkuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiZ25vbWUtc2hlbGwtY2FzdEBveHlnZW53cy5jb20iLAogICJuYW1lIjogIkdOT01FIFNoZWxsIENhc3QiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ25vbWUtc2hlbGwtY2FzdCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29taWQvZ25vbWUtc2hlbGwtY2FzdCIsCiAgInV1aWQiOiAiZ25vbWUtc2hlbGwtY2FzdEBveHlnZW53cy5jb20iLAogICJ2ZXJzaW9uIjogMwp9"} + }} +, {"uuid": "csirt-alertas@critercl", "name": "CSIRT Alertas", "pname": "csirt-alertas", "description": "Muestra las últimas alertas de ciberseguridad del CSIRT de Chile (csirt.gob.cl) en la barra superior de GNOME y notifica cuando aparecen alertas nuevas. Aplicación Creada Por Anibal Segovia Poblete", "link": "https://extensions.gnome.org/extension/10636/csirt-alertas/", "shell_version_map": { + "46": {"version": "8", "sha256": "1kjwd733ds9f78sr5ihv4y9y0pmj72jjyl8nipkk365yk1jak7qr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk11ZXN0cmEgbGFzIFx1MDBmYWx0aW1hcyBhbGVydGFzIGRlIGNpYmVyc2VndXJpZGFkIGRlbCBDU0lSVCBkZSBDaGlsZSAoY3NpcnQuZ29iLmNsKSBlbiBsYSBiYXJyYSBzdXBlcmlvciBkZSBHTk9NRSB5IG5vdGlmaWNhIGN1YW5kbyBhcGFyZWNlbiBhbGVydGFzIG51ZXZhcy4gQXBsaWNhY2lcdTAwZjNuIENyZWFkYSBQb3IgQW5pYmFsIFNlZ292aWEgUG9ibGV0ZSIsCiAgIm5hbWUiOiAiQ1NJUlQgQWxlcnRhcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jc2lydC1hbGVydGFzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jcml0ZXJjbC9jc2lydC1hbGVydGFzIiwKICAidXVpZCI6ICJjc2lydC1hbGVydGFzQGNyaXRlcmNsIiwKICAidmVyc2lvbiI6IDgKfQ=="}, + "47": {"version": "8", "sha256": "1kjwd733ds9f78sr5ihv4y9y0pmj72jjyl8nipkk365yk1jak7qr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk11ZXN0cmEgbGFzIFx1MDBmYWx0aW1hcyBhbGVydGFzIGRlIGNpYmVyc2VndXJpZGFkIGRlbCBDU0lSVCBkZSBDaGlsZSAoY3NpcnQuZ29iLmNsKSBlbiBsYSBiYXJyYSBzdXBlcmlvciBkZSBHTk9NRSB5IG5vdGlmaWNhIGN1YW5kbyBhcGFyZWNlbiBhbGVydGFzIG51ZXZhcy4gQXBsaWNhY2lcdTAwZjNuIENyZWFkYSBQb3IgQW5pYmFsIFNlZ292aWEgUG9ibGV0ZSIsCiAgIm5hbWUiOiAiQ1NJUlQgQWxlcnRhcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jc2lydC1hbGVydGFzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jcml0ZXJjbC9jc2lydC1hbGVydGFzIiwKICAidXVpZCI6ICJjc2lydC1hbGVydGFzQGNyaXRlcmNsIiwKICAidmVyc2lvbiI6IDgKfQ=="}, + "48": {"version": "8", "sha256": "1kjwd733ds9f78sr5ihv4y9y0pmj72jjyl8nipkk365yk1jak7qr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk11ZXN0cmEgbGFzIFx1MDBmYWx0aW1hcyBhbGVydGFzIGRlIGNpYmVyc2VndXJpZGFkIGRlbCBDU0lSVCBkZSBDaGlsZSAoY3NpcnQuZ29iLmNsKSBlbiBsYSBiYXJyYSBzdXBlcmlvciBkZSBHTk9NRSB5IG5vdGlmaWNhIGN1YW5kbyBhcGFyZWNlbiBhbGVydGFzIG51ZXZhcy4gQXBsaWNhY2lcdTAwZjNuIENyZWFkYSBQb3IgQW5pYmFsIFNlZ292aWEgUG9ibGV0ZSIsCiAgIm5hbWUiOiAiQ1NJUlQgQWxlcnRhcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jc2lydC1hbGVydGFzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jcml0ZXJjbC9jc2lydC1hbGVydGFzIiwKICAidXVpZCI6ICJjc2lydC1hbGVydGFzQGNyaXRlcmNsIiwKICAidmVyc2lvbiI6IDgKfQ=="}, + "49": {"version": "8", "sha256": "1kjwd733ds9f78sr5ihv4y9y0pmj72jjyl8nipkk365yk1jak7qr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk11ZXN0cmEgbGFzIFx1MDBmYWx0aW1hcyBhbGVydGFzIGRlIGNpYmVyc2VndXJpZGFkIGRlbCBDU0lSVCBkZSBDaGlsZSAoY3NpcnQuZ29iLmNsKSBlbiBsYSBiYXJyYSBzdXBlcmlvciBkZSBHTk9NRSB5IG5vdGlmaWNhIGN1YW5kbyBhcGFyZWNlbiBhbGVydGFzIG51ZXZhcy4gQXBsaWNhY2lcdTAwZjNuIENyZWFkYSBQb3IgQW5pYmFsIFNlZ292aWEgUG9ibGV0ZSIsCiAgIm5hbWUiOiAiQ1NJUlQgQWxlcnRhcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jc2lydC1hbGVydGFzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jcml0ZXJjbC9jc2lydC1hbGVydGFzIiwKICAidXVpZCI6ICJjc2lydC1hbGVydGFzQGNyaXRlcmNsIiwKICAidmVyc2lvbiI6IDgKfQ=="}, + "50": {"version": "8", "sha256": "1kjwd733ds9f78sr5ihv4y9y0pmj72jjyl8nipkk365yk1jak7qr", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk11ZXN0cmEgbGFzIFx1MDBmYWx0aW1hcyBhbGVydGFzIGRlIGNpYmVyc2VndXJpZGFkIGRlbCBDU0lSVCBkZSBDaGlsZSAoY3NpcnQuZ29iLmNsKSBlbiBsYSBiYXJyYSBzdXBlcmlvciBkZSBHTk9NRSB5IG5vdGlmaWNhIGN1YW5kbyBhcGFyZWNlbiBhbGVydGFzIG51ZXZhcy4gQXBsaWNhY2lcdTAwZjNuIENyZWFkYSBQb3IgQW5pYmFsIFNlZ292aWEgUG9ibGV0ZSIsCiAgIm5hbWUiOiAiQ1NJUlQgQWxlcnRhcyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jc2lydC1hbGVydGFzIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jcml0ZXJjbC9jc2lydC1hbGVydGFzIiwKICAidXVpZCI6ICJjc2lydC1hbGVydGFzQGNyaXRlcmNsIiwKICAidmVyc2lvbiI6IDgKfQ=="} + }} +, {"uuid": "auto-move-windows-startup-dynamic-workspace@ibrahimgabol.com", "name": "Auto-Move Windows on Startup with Dynamic Workspace", "pname": "auto-move-windows-on-startup-with-dynamic-workspac", "description": "Automatically moves chosen applications to specific workspaces at login. For use with dynamic workspace enabled. Configure which apps and workspaces in the extension's settings.", "link": "https://extensions.gnome.org/extension/10639/auto-move-windows-on-startup-with-dynamic-workspac/", "shell_version_map": { + "45": {"version": "2", "sha256": "1831sx82swnvmrlwcqilgrhhasymqrrh2551nqnhdz8dwch6z9xk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbW92ZXMgY2hvc2VuIGFwcGxpY2F0aW9ucyB0byBzcGVjaWZpYyB3b3Jrc3BhY2VzIGF0IGxvZ2luLiBGb3IgdXNlIHdpdGggZHluYW1pYyB3b3Jrc3BhY2UgZW5hYmxlZC4gQ29uZmlndXJlIHdoaWNoIGFwcHMgYW5kIHdvcmtzcGFjZXMgaW4gdGhlIGV4dGVuc2lvbidzIHNldHRpbmdzLiIsCiAgIm5hbWUiOiAiQXV0by1Nb3ZlIFdpbmRvd3Mgb24gU3RhcnR1cCB3aXRoIER5bmFtaWMgV29ya3NwYWNlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1dG8tbW92ZS13aW5kb3dzLXN0YXJ0dXAtZHluYW1pYy13b3Jrc3BhY2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWJyYWhpbS1nYWJvbC0xOS9nbm9tZS1leHRlbnNpb24tYXV0by1tb3ZlLXdpbmRvd3Mtc3RhcnR1cC1keW5hbWljLXdvcmtzcGFjZSIsCiAgInV1aWQiOiAiYXV0by1tb3ZlLXdpbmRvd3Mtc3RhcnR1cC1keW5hbWljLXdvcmtzcGFjZUBpYnJhaGltZ2Fib2wuY29tIiwKICAidmVyc2lvbiI6IDIKfQ=="}, + "46": {"version": "2", "sha256": "1831sx82swnvmrlwcqilgrhhasymqrrh2551nqnhdz8dwch6z9xk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbW92ZXMgY2hvc2VuIGFwcGxpY2F0aW9ucyB0byBzcGVjaWZpYyB3b3Jrc3BhY2VzIGF0IGxvZ2luLiBGb3IgdXNlIHdpdGggZHluYW1pYyB3b3Jrc3BhY2UgZW5hYmxlZC4gQ29uZmlndXJlIHdoaWNoIGFwcHMgYW5kIHdvcmtzcGFjZXMgaW4gdGhlIGV4dGVuc2lvbidzIHNldHRpbmdzLiIsCiAgIm5hbWUiOiAiQXV0by1Nb3ZlIFdpbmRvd3Mgb24gU3RhcnR1cCB3aXRoIER5bmFtaWMgV29ya3NwYWNlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1dG8tbW92ZS13aW5kb3dzLXN0YXJ0dXAtZHluYW1pYy13b3Jrc3BhY2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWJyYWhpbS1nYWJvbC0xOS9nbm9tZS1leHRlbnNpb24tYXV0by1tb3ZlLXdpbmRvd3Mtc3RhcnR1cC1keW5hbWljLXdvcmtzcGFjZSIsCiAgInV1aWQiOiAiYXV0by1tb3ZlLXdpbmRvd3Mtc3RhcnR1cC1keW5hbWljLXdvcmtzcGFjZUBpYnJhaGltZ2Fib2wuY29tIiwKICAidmVyc2lvbiI6IDIKfQ=="}, + "47": {"version": "2", "sha256": "1831sx82swnvmrlwcqilgrhhasymqrrh2551nqnhdz8dwch6z9xk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbW92ZXMgY2hvc2VuIGFwcGxpY2F0aW9ucyB0byBzcGVjaWZpYyB3b3Jrc3BhY2VzIGF0IGxvZ2luLiBGb3IgdXNlIHdpdGggZHluYW1pYyB3b3Jrc3BhY2UgZW5hYmxlZC4gQ29uZmlndXJlIHdoaWNoIGFwcHMgYW5kIHdvcmtzcGFjZXMgaW4gdGhlIGV4dGVuc2lvbidzIHNldHRpbmdzLiIsCiAgIm5hbWUiOiAiQXV0by1Nb3ZlIFdpbmRvd3Mgb24gU3RhcnR1cCB3aXRoIER5bmFtaWMgV29ya3NwYWNlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1dG8tbW92ZS13aW5kb3dzLXN0YXJ0dXAtZHluYW1pYy13b3Jrc3BhY2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWJyYWhpbS1nYWJvbC0xOS9nbm9tZS1leHRlbnNpb24tYXV0by1tb3ZlLXdpbmRvd3Mtc3RhcnR1cC1keW5hbWljLXdvcmtzcGFjZSIsCiAgInV1aWQiOiAiYXV0by1tb3ZlLXdpbmRvd3Mtc3RhcnR1cC1keW5hbWljLXdvcmtzcGFjZUBpYnJhaGltZ2Fib2wuY29tIiwKICAidmVyc2lvbiI6IDIKfQ=="}, + "48": {"version": "2", "sha256": "1831sx82swnvmrlwcqilgrhhasymqrrh2551nqnhdz8dwch6z9xk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkF1dG9tYXRpY2FsbHkgbW92ZXMgY2hvc2VuIGFwcGxpY2F0aW9ucyB0byBzcGVjaWZpYyB3b3Jrc3BhY2VzIGF0IGxvZ2luLiBGb3IgdXNlIHdpdGggZHluYW1pYyB3b3Jrc3BhY2UgZW5hYmxlZC4gQ29uZmlndXJlIHdoaWNoIGFwcHMgYW5kIHdvcmtzcGFjZXMgaW4gdGhlIGV4dGVuc2lvbidzIHNldHRpbmdzLiIsCiAgIm5hbWUiOiAiQXV0by1Nb3ZlIFdpbmRvd3Mgb24gU3RhcnR1cCB3aXRoIER5bmFtaWMgV29ya3NwYWNlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmF1dG8tbW92ZS13aW5kb3dzLXN0YXJ0dXAtZHluYW1pYy13b3Jrc3BhY2UiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaWJyYWhpbS1nYWJvbC0xOS9nbm9tZS1leHRlbnNpb24tYXV0by1tb3ZlLXdpbmRvd3Mtc3RhcnR1cC1keW5hbWljLXdvcmtzcGFjZSIsCiAgInV1aWQiOiAiYXV0by1tb3ZlLXdpbmRvd3Mtc3RhcnR1cC1keW5hbWljLXdvcmtzcGFjZUBpYnJhaGltZ2Fib2wuY29tIiwKICAidmVyc2lvbiI6IDIKfQ=="} + }} +, {"uuid": "system-usage@legitcoconut", "name": "System Usage", "pname": "system-usage", "description": "Top bar stats: upload/download speed (hardware interfaces only), used/total RAM, and optional disk usage. Tiles can be split and placed on either side of the panel.", "link": "https://extensions.gnome.org/extension/10643/system-usage/", "shell_version_map": { + "50": {"version": "2", "sha256": "1m0jw1494cz0ji9a6z5y9zvv9wszba8hssi3n16bdadc50dh2bws", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvcCBiYXIgc3RhdHM6IHVwbG9hZC9kb3dubG9hZCBzcGVlZCAoaGFyZHdhcmUgaW50ZXJmYWNlcyBvbmx5KSwgdXNlZC90b3RhbCBSQU0sIGFuZCBvcHRpb25hbCBkaXNrIHVzYWdlLiBUaWxlcyBjYW4gYmUgc3BsaXQgYW5kIHBsYWNlZCBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgcGFuZWwuIiwKICAibmFtZSI6ICJTeXN0ZW0gVXNhZ2UiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3lzdGVtLXVzYWdlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2xlZ2l0Y29jb251dC9nbm9tZS1zeXN0ZW0tc3RhdHMiLAogICJ1dWlkIjogInN5c3RlbS11c2FnZUBsZWdpdGNvY29udXQiLAogICJ2ZXJzaW9uIjogMgp9"} + }} +, {"uuid": "gnome-extension-codex-limit-indicator@bruno.englert.gitlab.com", "name": "Codex Limit Indicator", "pname": "codex-limit-indicator", "description": "Shows the remaining weekly Codex or Codex Spark limit in the GNOME top bar. Requires the Codex CLI and a ChatGPT login.", "link": "https://extensions.gnome.org/extension/10644/codex-limit-indicator/", "shell_version_map": { + "50": {"version": "3", "sha256": "08gjibd4bmf783p0rmm600g64dz3776wkibqh8m8qdi88gpmlqk1", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSByZW1haW5pbmcgd2Vla2x5IENvZGV4IG9yIENvZGV4IFNwYXJrIGxpbWl0IGluIHRoZSBHTk9NRSB0b3AgYmFyLiBSZXF1aXJlcyB0aGUgQ29kZXggQ0xJIGFuZCBhIENoYXRHUFQgbG9naW4uIiwKICAibmFtZSI6ICJDb2RleCBMaW1pdCBJbmRpY2F0b3IiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZ25vbWUtZXh0ZW5zaW9uLWNvZGV4LWxpbWl0LWluZGljYXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9icnVuby5lbmdsZXJ0L2dub21lLWV4dGVuc2lvbi1jb2RleC1saW1pdC1pbmRpY2F0b3IiLAogICJ1dWlkIjogImdub21lLWV4dGVuc2lvbi1jb2RleC1saW1pdC1pbmRpY2F0b3JAYnJ1bm8uZW5nbGVydC5naXRsYWIuY29tIiwKICAidmVyc2lvbiI6IDMKfQ=="} + }} +, {"uuid": "prime-selector@amanoske.github.io", "name": "Primeval", "pname": "prime-selector", "description": "Manage NVIDIA GPU profiles from Quick Settings", "link": "https://extensions.gnome.org/extension/10646/prime-selector/", "shell_version_map": { + "45": {"version": "1", "sha256": "00mx32ks5gp63k69krhqfzwhasqhvmb6h7gbh3bwahsj0y3h6xzx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIEdQVSBRdWljayBTZXR0aW5ncyB0aWxlIHRvIHN3aXRjaCBOVklESUEgUFJJTUUgcHJvZmlsZXMuXG5cbk1hcHMgcHJpbWUtc2VsZWN0IG1vZGVzIHRvIHNob3J0IGxhYmVsczpcbiogSW50ZWdyYXRlZCAoaW50ZWwpXG4qIERlZGljYXRlZCAobnZpZGlhKVxuKiBPcHRpbXVzIChvbi1kZW1hbmQpXG5cblJlcXVpcmVzIG52aWRpYS1wcmltZSAocHJpbWUtc2VsZWN0KSBhbmQgcGtleGVjLiBTd2l0Y2hpbmcgcHJvZmlsZXMgcnVucyBgcGtleGVjIHByaW1lLXNlbGVjdCA8cHJvZmlsZT5gIGFuZCB1c3VhbGx5IG5lZWRzIGEgbG9nb3V0IG9yIHJlYm9vdCB0byBhcHBseS4iLAogICJuYW1lIjogIlByaW1lIFNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYW1hbm9za2UvcHJpbWVjb250cm9sIiwKICAidXVpZCI6ICJwcmltZS1zZWxlY3RvckBhbWFub3NrZS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMCIKfQ=="}, + "46": {"version": "1", "sha256": "00mx32ks5gp63k69krhqfzwhasqhvmb6h7gbh3bwahsj0y3h6xzx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIEdQVSBRdWljayBTZXR0aW5ncyB0aWxlIHRvIHN3aXRjaCBOVklESUEgUFJJTUUgcHJvZmlsZXMuXG5cbk1hcHMgcHJpbWUtc2VsZWN0IG1vZGVzIHRvIHNob3J0IGxhYmVsczpcbiogSW50ZWdyYXRlZCAoaW50ZWwpXG4qIERlZGljYXRlZCAobnZpZGlhKVxuKiBPcHRpbXVzIChvbi1kZW1hbmQpXG5cblJlcXVpcmVzIG52aWRpYS1wcmltZSAocHJpbWUtc2VsZWN0KSBhbmQgcGtleGVjLiBTd2l0Y2hpbmcgcHJvZmlsZXMgcnVucyBgcGtleGVjIHByaW1lLXNlbGVjdCA8cHJvZmlsZT5gIGFuZCB1c3VhbGx5IG5lZWRzIGEgbG9nb3V0IG9yIHJlYm9vdCB0byBhcHBseS4iLAogICJuYW1lIjogIlByaW1lIFNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYW1hbm9za2UvcHJpbWVjb250cm9sIiwKICAidXVpZCI6ICJwcmltZS1zZWxlY3RvckBhbWFub3NrZS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMCIKfQ=="}, + "47": {"version": "1", "sha256": "00mx32ks5gp63k69krhqfzwhasqhvmb6h7gbh3bwahsj0y3h6xzx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIEdQVSBRdWljayBTZXR0aW5ncyB0aWxlIHRvIHN3aXRjaCBOVklESUEgUFJJTUUgcHJvZmlsZXMuXG5cbk1hcHMgcHJpbWUtc2VsZWN0IG1vZGVzIHRvIHNob3J0IGxhYmVsczpcbiogSW50ZWdyYXRlZCAoaW50ZWwpXG4qIERlZGljYXRlZCAobnZpZGlhKVxuKiBPcHRpbXVzIChvbi1kZW1hbmQpXG5cblJlcXVpcmVzIG52aWRpYS1wcmltZSAocHJpbWUtc2VsZWN0KSBhbmQgcGtleGVjLiBTd2l0Y2hpbmcgcHJvZmlsZXMgcnVucyBgcGtleGVjIHByaW1lLXNlbGVjdCA8cHJvZmlsZT5gIGFuZCB1c3VhbGx5IG5lZWRzIGEgbG9nb3V0IG9yIHJlYm9vdCB0byBhcHBseS4iLAogICJuYW1lIjogIlByaW1lIFNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYW1hbm9za2UvcHJpbWVjb250cm9sIiwKICAidXVpZCI6ICJwcmltZS1zZWxlY3RvckBhbWFub3NrZS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMCIKfQ=="}, + "48": {"version": "1", "sha256": "00mx32ks5gp63k69krhqfzwhasqhvmb6h7gbh3bwahsj0y3h6xzx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIEdQVSBRdWljayBTZXR0aW5ncyB0aWxlIHRvIHN3aXRjaCBOVklESUEgUFJJTUUgcHJvZmlsZXMuXG5cbk1hcHMgcHJpbWUtc2VsZWN0IG1vZGVzIHRvIHNob3J0IGxhYmVsczpcbiogSW50ZWdyYXRlZCAoaW50ZWwpXG4qIERlZGljYXRlZCAobnZpZGlhKVxuKiBPcHRpbXVzIChvbi1kZW1hbmQpXG5cblJlcXVpcmVzIG52aWRpYS1wcmltZSAocHJpbWUtc2VsZWN0KSBhbmQgcGtleGVjLiBTd2l0Y2hpbmcgcHJvZmlsZXMgcnVucyBgcGtleGVjIHByaW1lLXNlbGVjdCA8cHJvZmlsZT5gIGFuZCB1c3VhbGx5IG5lZWRzIGEgbG9nb3V0IG9yIHJlYm9vdCB0byBhcHBseS4iLAogICJuYW1lIjogIlByaW1lIFNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYW1hbm9za2UvcHJpbWVjb250cm9sIiwKICAidXVpZCI6ICJwcmltZS1zZWxlY3RvckBhbWFub3NrZS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMCIKfQ=="}, + "49": {"version": "1", "sha256": "00mx32ks5gp63k69krhqfzwhasqhvmb6h7gbh3bwahsj0y3h6xzx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIEdQVSBRdWljayBTZXR0aW5ncyB0aWxlIHRvIHN3aXRjaCBOVklESUEgUFJJTUUgcHJvZmlsZXMuXG5cbk1hcHMgcHJpbWUtc2VsZWN0IG1vZGVzIHRvIHNob3J0IGxhYmVsczpcbiogSW50ZWdyYXRlZCAoaW50ZWwpXG4qIERlZGljYXRlZCAobnZpZGlhKVxuKiBPcHRpbXVzIChvbi1kZW1hbmQpXG5cblJlcXVpcmVzIG52aWRpYS1wcmltZSAocHJpbWUtc2VsZWN0KSBhbmQgcGtleGVjLiBTd2l0Y2hpbmcgcHJvZmlsZXMgcnVucyBgcGtleGVjIHByaW1lLXNlbGVjdCA8cHJvZmlsZT5gIGFuZCB1c3VhbGx5IG5lZWRzIGEgbG9nb3V0IG9yIHJlYm9vdCB0byBhcHBseS4iLAogICJuYW1lIjogIlByaW1lIFNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYW1hbm9za2UvcHJpbWVjb250cm9sIiwKICAidXVpZCI6ICJwcmltZS1zZWxlY3RvckBhbWFub3NrZS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMCIKfQ=="}, + "50": {"version": "1", "sha256": "00mx32ks5gp63k69krhqfzwhasqhvmb6h7gbh3bwahsj0y3h6xzx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZCBhIEdQVSBRdWljayBTZXR0aW5ncyB0aWxlIHRvIHN3aXRjaCBOVklESUEgUFJJTUUgcHJvZmlsZXMuXG5cbk1hcHMgcHJpbWUtc2VsZWN0IG1vZGVzIHRvIHNob3J0IGxhYmVsczpcbiogSW50ZWdyYXRlZCAoaW50ZWwpXG4qIERlZGljYXRlZCAobnZpZGlhKVxuKiBPcHRpbXVzIChvbi1kZW1hbmQpXG5cblJlcXVpcmVzIG52aWRpYS1wcmltZSAocHJpbWUtc2VsZWN0KSBhbmQgcGtleGVjLiBTd2l0Y2hpbmcgcHJvZmlsZXMgcnVucyBgcGtleGVjIHByaW1lLXNlbGVjdCA8cHJvZmlsZT5gIGFuZCB1c3VhbGx5IG5lZWRzIGEgbG9nb3V0IG9yIHJlYm9vdCB0byBhcHBseS4iLAogICJuYW1lIjogIlByaW1lIFNlbGVjdG9yIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYW1hbm9za2UvcHJpbWVjb250cm9sIiwKICAidXVpZCI6ICJwcmltZS1zZWxlY3RvckBhbWFub3NrZS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMCIKfQ=="} + }} +, {"uuid": "nonlinear-animation@nbgroup", "name": "Nonlinear animation is all you need", "pname": "nonlinear-animation-is-all-you-need", "description": "Make every GNOME animation nonlinear!\nLinear motion is plain and counter-intuitive: it never speeds up, never settles.\nIf you feel that too, this extension is exactly what you need.", "link": "https://extensions.gnome.org/extension/10649/nonlinear-animation-is-all-you-need/", "shell_version_map": { + "50": {"version": "4", "sha256": "0yf42lfl711x0ps6fjpkyly54h9j4mij894k17pgz255hr9vxj3v", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlY3VydmUgR05PTUUncyBvdmVydmlldywgd29ya3NwYWNlIGFuZCB3aW5kb3cgYW5pbWF0aW9ucyB3aXRoIHNtb290aGVyIGVhc2luZyAoSW4tT3V0IGN1YmljL2V4cG8vcXVpbnQgb3Igc3ByaW5nKSwgY2xvc2VyIHRvIG1hY09TLiBMaXZlLXR1bmFibGUgc3BlZWQsIHRocmVzaG9sZCwgYW5kIGEgdG91Y2hwYWQtZ2VzdHVyZSBleGNlcHRpb24uIE5vIGJvdW5jaW5nIHVubGVzcyB5b3UgYXNrIGZvciBpdC4iLAogICJuYW1lIjogIk5vbmxpbmVhciBhbmltYXRpb24gaXMgYWxsIHlvdSBuZWVkIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm5vbmxpbmVhci1hbmltYXRpb24iLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vTkItR3JvdXAvTm9ubGluZWFyLWFuaW1hdGlvbi1pcy1hbGwteW91LW5lZWQiLAogICJ1dWlkIjogIm5vbmxpbmVhci1hbmltYXRpb25AbmJncm91cCIsCiAgInZlcnNpb24iOiA0Cn0="} + }} +, {"uuid": "quicksnap@snowtimswiss.github.io", "name": "QuickSnap", "pname": "quicksnap", "description": "Press a SUPER + SHIFT + S, drag a rectangle, done. The region lands on the clipboard the moment you release the mouse button.", "link": "https://extensions.gnome.org/extension/10651/quicksnap/", "shell_version_map": { + "46": {"version": "2", "sha256": "1g83ryfaizvsnv9swm8zryjzdvys5s6pmdbaw6ygf2cqiqd63fr3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByZXNzIGEgc2hvcnRjdXQsIGRyYWcgYSByZWN0YW5nbGUsIGRvbmUuIFRoZSByZWdpb24gbGFuZHMgb24gdGhlIGNsaXBib2FyZCB0aGUgbW9tZW50IHlvdSByZWxlYXNlIHRoZSBtb3VzZSBidXR0b24uIiwKICAibmFtZSI6ICJRdWlja1NuYXAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2tzbmFwIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Tbm93VGltU3dpc3MvUXVpY2tTbmFwIiwKICAidXVpZCI6ICJxdWlja3NuYXBAc25vd3RpbXN3aXNzLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjEiCn0="}, + "47": {"version": "2", "sha256": "1g83ryfaizvsnv9swm8zryjzdvys5s6pmdbaw6ygf2cqiqd63fr3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByZXNzIGEgc2hvcnRjdXQsIGRyYWcgYSByZWN0YW5nbGUsIGRvbmUuIFRoZSByZWdpb24gbGFuZHMgb24gdGhlIGNsaXBib2FyZCB0aGUgbW9tZW50IHlvdSByZWxlYXNlIHRoZSBtb3VzZSBidXR0b24uIiwKICAibmFtZSI6ICJRdWlja1NuYXAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2tzbmFwIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Tbm93VGltU3dpc3MvUXVpY2tTbmFwIiwKICAidXVpZCI6ICJxdWlja3NuYXBAc25vd3RpbXN3aXNzLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjEiCn0="}, + "48": {"version": "2", "sha256": "1g83ryfaizvsnv9swm8zryjzdvys5s6pmdbaw6ygf2cqiqd63fr3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByZXNzIGEgc2hvcnRjdXQsIGRyYWcgYSByZWN0YW5nbGUsIGRvbmUuIFRoZSByZWdpb24gbGFuZHMgb24gdGhlIGNsaXBib2FyZCB0aGUgbW9tZW50IHlvdSByZWxlYXNlIHRoZSBtb3VzZSBidXR0b24uIiwKICAibmFtZSI6ICJRdWlja1NuYXAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2tzbmFwIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Tbm93VGltU3dpc3MvUXVpY2tTbmFwIiwKICAidXVpZCI6ICJxdWlja3NuYXBAc25vd3RpbXN3aXNzLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjEiCn0="}, + "49": {"version": "2", "sha256": "1g83ryfaizvsnv9swm8zryjzdvys5s6pmdbaw6ygf2cqiqd63fr3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByZXNzIGEgc2hvcnRjdXQsIGRyYWcgYSByZWN0YW5nbGUsIGRvbmUuIFRoZSByZWdpb24gbGFuZHMgb24gdGhlIGNsaXBib2FyZCB0aGUgbW9tZW50IHlvdSByZWxlYXNlIHRoZSBtb3VzZSBidXR0b24uIiwKICAibmFtZSI6ICJRdWlja1NuYXAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2tzbmFwIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Tbm93VGltU3dpc3MvUXVpY2tTbmFwIiwKICAidXVpZCI6ICJxdWlja3NuYXBAc25vd3RpbXN3aXNzLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjEiCn0="}, + "50": {"version": "2", "sha256": "1g83ryfaizvsnv9swm8zryjzdvys5s6pmdbaw6ygf2cqiqd63fr3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlByZXNzIGEgc2hvcnRjdXQsIGRyYWcgYSByZWN0YW5nbGUsIGRvbmUuIFRoZSByZWdpb24gbGFuZHMgb24gdGhlIGNsaXBib2FyZCB0aGUgbW9tZW50IHlvdSByZWxlYXNlIHRoZSBtb3VzZSBidXR0b24uIiwKICAibmFtZSI6ICJRdWlja1NuYXAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2tzbmFwIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Tbm93VGltU3dpc3MvUXVpY2tTbmFwIiwKICAidXVpZCI6ICJxdWlja3NuYXBAc25vd3RpbXN3aXNzLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjEiCn0="} + }} +, {"uuid": "quick-settings-scroll@diskmth.fr", "name": "Quick Settings Scroll", "pname": "quick-settings-scroll", "description": "Makes the GNOME Quick Settings menu scroll when it is taller than the screen.", "link": "https://extensions.gnome.org/extension/10660/quick-settings-scroll/", "shell_version_map": { + "46": {"version": "2", "sha256": "1fql0pnzjqhkzhbxnvc34va9krkbanvk977ydx7kywip886a3pym", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2VzIHRoZSBHTk9NRSBRdWljayBTZXR0aW5ncyBtZW51IHNjcm9sbCB3aGVuIGl0IGlzIHRhbGxlciB0aGFuIHRoZSBzY3JlZW4uIiwKICAibmFtZSI6ICJRdWljayBTZXR0aW5ncyBTY3JvbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0Rpc2stTVRIL1F1aWNrLVNldHRpbmdzLVNjcm9sbCIsCiAgInV1aWQiOiAicXVpY2stc2V0dGluZ3Mtc2Nyb2xsQGRpc2ttdGguZnIiLAogICJ2ZXJzaW9uIjogMiwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4xIgp9"}, + "47": {"version": "2", "sha256": "1fql0pnzjqhkzhbxnvc34va9krkbanvk977ydx7kywip886a3pym", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2VzIHRoZSBHTk9NRSBRdWljayBTZXR0aW5ncyBtZW51IHNjcm9sbCB3aGVuIGl0IGlzIHRhbGxlciB0aGFuIHRoZSBzY3JlZW4uIiwKICAibmFtZSI6ICJRdWljayBTZXR0aW5ncyBTY3JvbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0Rpc2stTVRIL1F1aWNrLVNldHRpbmdzLVNjcm9sbCIsCiAgInV1aWQiOiAicXVpY2stc2V0dGluZ3Mtc2Nyb2xsQGRpc2ttdGguZnIiLAogICJ2ZXJzaW9uIjogMiwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4xIgp9"}, + "48": {"version": "2", "sha256": "1fql0pnzjqhkzhbxnvc34va9krkbanvk977ydx7kywip886a3pym", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2VzIHRoZSBHTk9NRSBRdWljayBTZXR0aW5ncyBtZW51IHNjcm9sbCB3aGVuIGl0IGlzIHRhbGxlciB0aGFuIHRoZSBzY3JlZW4uIiwKICAibmFtZSI6ICJRdWljayBTZXR0aW5ncyBTY3JvbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0Rpc2stTVRIL1F1aWNrLVNldHRpbmdzLVNjcm9sbCIsCiAgInV1aWQiOiAicXVpY2stc2V0dGluZ3Mtc2Nyb2xsQGRpc2ttdGguZnIiLAogICJ2ZXJzaW9uIjogMiwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4xIgp9"}, + "49": {"version": "2", "sha256": "1fql0pnzjqhkzhbxnvc34va9krkbanvk977ydx7kywip886a3pym", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2VzIHRoZSBHTk9NRSBRdWljayBTZXR0aW5ncyBtZW51IHNjcm9sbCB3aGVuIGl0IGlzIHRhbGxlciB0aGFuIHRoZSBzY3JlZW4uIiwKICAibmFtZSI6ICJRdWljayBTZXR0aW5ncyBTY3JvbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0Rpc2stTVRIL1F1aWNrLVNldHRpbmdzLVNjcm9sbCIsCiAgInV1aWQiOiAicXVpY2stc2V0dGluZ3Mtc2Nyb2xsQGRpc2ttdGguZnIiLAogICJ2ZXJzaW9uIjogMiwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4xIgp9"}, + "50": {"version": "2", "sha256": "1fql0pnzjqhkzhbxnvc34va9krkbanvk977ydx7kywip886a3pym", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2VzIHRoZSBHTk9NRSBRdWljayBTZXR0aW5ncyBtZW51IHNjcm9sbCB3aGVuIGl0IGlzIHRhbGxlciB0aGFuIHRoZSBzY3JlZW4uIiwKICAibmFtZSI6ICJRdWljayBTZXR0aW5ncyBTY3JvbGwiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0Rpc2stTVRIL1F1aWNrLVNldHRpbmdzLVNjcm9sbCIsCiAgInV1aWQiOiAicXVpY2stc2V0dGluZ3Mtc2Nyb2xsQGRpc2ttdGguZnIiLAogICJ2ZXJzaW9uIjogMiwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4xIgp9"} + }} +, {"uuid": "brightness-step@sholehbaktiabadi.github.io", "name": "Brightness Step", "pname": "brightness-step", "description": "Adjust the screen backlight in finer steps.\n\nGNOME moves the brightness by 5% every time you press a brightness key, which is a big jump on a dark screen. This extension makes each key press move the brightness by 1% instead, and the step size is configurable from the preferences window.\n\nOnly the brightness keys are affected: the Quick Settings slider, the on-screen display and automatic/ambient brightness keep working exactly as before.", "link": "https://extensions.gnome.org/extension/10663/brightness-step/", "shell_version_map": { + "50": {"version": "1", "sha256": "0v8znj1hr4czz19y8rdyd8n2d2p8b8v43ihdkc70h8aj3rjvwlv2", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkanVzdCB0aGUgc2NyZWVuIGJhY2tsaWdodCBpbiBmaW5lciBzdGVwcy5cblxuR05PTUUgbW92ZXMgdGhlIGJyaWdodG5lc3MgYnkgNSUgZXZlcnkgdGltZSB5b3UgcHJlc3MgYSBicmlnaHRuZXNzIGtleSwgd2hpY2ggaXMgYSBiaWcganVtcCBvbiBhIGRhcmsgc2NyZWVuLiBUaGlzIGV4dGVuc2lvbiBtYWtlcyBlYWNoIGtleSBwcmVzcyBtb3ZlIHRoZSBicmlnaHRuZXNzIGJ5IDElIGluc3RlYWQsIGFuZCB0aGUgc3RlcCBzaXplIGlzIGNvbmZpZ3VyYWJsZSBmcm9tIHRoZSBwcmVmZXJlbmNlcyB3aW5kb3cuXG5cbk9ubHkgdGhlIGJyaWdodG5lc3Mga2V5cyBhcmUgYWZmZWN0ZWQ6IHRoZSBRdWljayBTZXR0aW5ncyBzbGlkZXIsIHRoZSBvbi1zY3JlZW4gZGlzcGxheSBhbmQgYXV0b21hdGljL2FtYmllbnQgYnJpZ2h0bmVzcyBrZWVwIHdvcmtpbmcgZXhhY3RseSBhcyBiZWZvcmUuIiwKICAibmFtZSI6ICJCcmlnaHRuZXNzIFN0ZXAiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuYnJpZ2h0bmVzcy1zdGVwIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Nob2xlaGJha3RpYWJhZGkvYnJpZ2h0bGVzcyIsCiAgInV1aWQiOiAiYnJpZ2h0bmVzcy1zdGVwQHNob2xlaGJha3RpYWJhZGkuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEsCiAgInZlcnNpb24tbmFtZSI6ICIxLjAiCn0="} + }} +, {"uuid": "spotlight@nin", "name": "Spotlight", "pname": "spotlight", "description": "A compact Spotlight-inspired launcher for GNOME Shell. Press a shortcut, type, and results appear instantly - apps, files ranked by usage, calculator with clipboard copy, system actions like lock and suspend, GNOME Settings panels, and web search from your browser when installed.\n\nOpen with Ctrl+Space (configurable in preferences). Click outside or press Esc to close.", "link": "https://extensions.gnome.org/extension/10666/spotlight/", "shell_version_map": { + "45": {"version": "10", "sha256": "0hmhbwwz8ylq9hxhih4zmdvh76mglcnvg5d8vabdbnq0i2w22h4q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY29tcGFjdCBTcG90bGlnaHQtaW5zcGlyZWQgbGF1bmNoZXIgZm9yIEdOT01FIFNoZWxsLiBQcmVzcyBhIHNob3J0Y3V0LCB0eXBlLCBhbmQgcmVzdWx0cyBhcHBlYXIgaW5zdGFudGx5IC0gYXBwcywgZmlsZXMgcmFua2VkIGJ5IHVzYWdlLCBjYWxjdWxhdG9yIHdpdGggY2xpcGJvYXJkIGNvcHksIHN5c3RlbSBhY3Rpb25zIGxpa2UgbG9jayBhbmQgc3VzcGVuZCwgR05PTUUgU2V0dGluZ3MgcGFuZWxzLCBhbmQgd2ViIHNlYXJjaCBmcm9tIHlvdXIgYnJvd3NlciB3aGVuIGluc3RhbGxlZC5cblxuT3BlbiB3aXRoIEN0cmwrU3BhY2UgKGNvbmZpZ3VyYWJsZSBpbiBwcmVmZXJlbmNlcykuIENsaWNrIG91dHNpZGUgb3IgcHJlc3MgRXNjIHRvIGNsb3NlLiIsCiAgIm5hbWUiOiAiU3BvdGxpZ2h0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNwb3RsaWdodCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2l0c25pbi9zcG90bGlnaHQiLAogICJ1dWlkIjogInNwb3RsaWdodEBuaW4iLAogICJ2ZXJzaW9uIjogMTAsCiAgInZlcnNpb24tbmFtZSI6ICIyMDI2LjA4LjI1Igp9"}, + "46": {"version": "10", "sha256": "0hmhbwwz8ylq9hxhih4zmdvh76mglcnvg5d8vabdbnq0i2w22h4q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY29tcGFjdCBTcG90bGlnaHQtaW5zcGlyZWQgbGF1bmNoZXIgZm9yIEdOT01FIFNoZWxsLiBQcmVzcyBhIHNob3J0Y3V0LCB0eXBlLCBhbmQgcmVzdWx0cyBhcHBlYXIgaW5zdGFudGx5IC0gYXBwcywgZmlsZXMgcmFua2VkIGJ5IHVzYWdlLCBjYWxjdWxhdG9yIHdpdGggY2xpcGJvYXJkIGNvcHksIHN5c3RlbSBhY3Rpb25zIGxpa2UgbG9jayBhbmQgc3VzcGVuZCwgR05PTUUgU2V0dGluZ3MgcGFuZWxzLCBhbmQgd2ViIHNlYXJjaCBmcm9tIHlvdXIgYnJvd3NlciB3aGVuIGluc3RhbGxlZC5cblxuT3BlbiB3aXRoIEN0cmwrU3BhY2UgKGNvbmZpZ3VyYWJsZSBpbiBwcmVmZXJlbmNlcykuIENsaWNrIG91dHNpZGUgb3IgcHJlc3MgRXNjIHRvIGNsb3NlLiIsCiAgIm5hbWUiOiAiU3BvdGxpZ2h0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNwb3RsaWdodCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2l0c25pbi9zcG90bGlnaHQiLAogICJ1dWlkIjogInNwb3RsaWdodEBuaW4iLAogICJ2ZXJzaW9uIjogMTAsCiAgInZlcnNpb24tbmFtZSI6ICIyMDI2LjA4LjI1Igp9"}, + "47": {"version": "10", "sha256": "0hmhbwwz8ylq9hxhih4zmdvh76mglcnvg5d8vabdbnq0i2w22h4q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY29tcGFjdCBTcG90bGlnaHQtaW5zcGlyZWQgbGF1bmNoZXIgZm9yIEdOT01FIFNoZWxsLiBQcmVzcyBhIHNob3J0Y3V0LCB0eXBlLCBhbmQgcmVzdWx0cyBhcHBlYXIgaW5zdGFudGx5IC0gYXBwcywgZmlsZXMgcmFua2VkIGJ5IHVzYWdlLCBjYWxjdWxhdG9yIHdpdGggY2xpcGJvYXJkIGNvcHksIHN5c3RlbSBhY3Rpb25zIGxpa2UgbG9jayBhbmQgc3VzcGVuZCwgR05PTUUgU2V0dGluZ3MgcGFuZWxzLCBhbmQgd2ViIHNlYXJjaCBmcm9tIHlvdXIgYnJvd3NlciB3aGVuIGluc3RhbGxlZC5cblxuT3BlbiB3aXRoIEN0cmwrU3BhY2UgKGNvbmZpZ3VyYWJsZSBpbiBwcmVmZXJlbmNlcykuIENsaWNrIG91dHNpZGUgb3IgcHJlc3MgRXNjIHRvIGNsb3NlLiIsCiAgIm5hbWUiOiAiU3BvdGxpZ2h0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNwb3RsaWdodCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2l0c25pbi9zcG90bGlnaHQiLAogICJ1dWlkIjogInNwb3RsaWdodEBuaW4iLAogICJ2ZXJzaW9uIjogMTAsCiAgInZlcnNpb24tbmFtZSI6ICIyMDI2LjA4LjI1Igp9"}, + "48": {"version": "10", "sha256": "0hmhbwwz8ylq9hxhih4zmdvh76mglcnvg5d8vabdbnq0i2w22h4q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY29tcGFjdCBTcG90bGlnaHQtaW5zcGlyZWQgbGF1bmNoZXIgZm9yIEdOT01FIFNoZWxsLiBQcmVzcyBhIHNob3J0Y3V0LCB0eXBlLCBhbmQgcmVzdWx0cyBhcHBlYXIgaW5zdGFudGx5IC0gYXBwcywgZmlsZXMgcmFua2VkIGJ5IHVzYWdlLCBjYWxjdWxhdG9yIHdpdGggY2xpcGJvYXJkIGNvcHksIHN5c3RlbSBhY3Rpb25zIGxpa2UgbG9jayBhbmQgc3VzcGVuZCwgR05PTUUgU2V0dGluZ3MgcGFuZWxzLCBhbmQgd2ViIHNlYXJjaCBmcm9tIHlvdXIgYnJvd3NlciB3aGVuIGluc3RhbGxlZC5cblxuT3BlbiB3aXRoIEN0cmwrU3BhY2UgKGNvbmZpZ3VyYWJsZSBpbiBwcmVmZXJlbmNlcykuIENsaWNrIG91dHNpZGUgb3IgcHJlc3MgRXNjIHRvIGNsb3NlLiIsCiAgIm5hbWUiOiAiU3BvdGxpZ2h0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNwb3RsaWdodCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2l0c25pbi9zcG90bGlnaHQiLAogICJ1dWlkIjogInNwb3RsaWdodEBuaW4iLAogICJ2ZXJzaW9uIjogMTAsCiAgInZlcnNpb24tbmFtZSI6ICIyMDI2LjA4LjI1Igp9"}, + "49": {"version": "10", "sha256": "0hmhbwwz8ylq9hxhih4zmdvh76mglcnvg5d8vabdbnq0i2w22h4q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY29tcGFjdCBTcG90bGlnaHQtaW5zcGlyZWQgbGF1bmNoZXIgZm9yIEdOT01FIFNoZWxsLiBQcmVzcyBhIHNob3J0Y3V0LCB0eXBlLCBhbmQgcmVzdWx0cyBhcHBlYXIgaW5zdGFudGx5IC0gYXBwcywgZmlsZXMgcmFua2VkIGJ5IHVzYWdlLCBjYWxjdWxhdG9yIHdpdGggY2xpcGJvYXJkIGNvcHksIHN5c3RlbSBhY3Rpb25zIGxpa2UgbG9jayBhbmQgc3VzcGVuZCwgR05PTUUgU2V0dGluZ3MgcGFuZWxzLCBhbmQgd2ViIHNlYXJjaCBmcm9tIHlvdXIgYnJvd3NlciB3aGVuIGluc3RhbGxlZC5cblxuT3BlbiB3aXRoIEN0cmwrU3BhY2UgKGNvbmZpZ3VyYWJsZSBpbiBwcmVmZXJlbmNlcykuIENsaWNrIG91dHNpZGUgb3IgcHJlc3MgRXNjIHRvIGNsb3NlLiIsCiAgIm5hbWUiOiAiU3BvdGxpZ2h0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNwb3RsaWdodCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2l0c25pbi9zcG90bGlnaHQiLAogICJ1dWlkIjogInNwb3RsaWdodEBuaW4iLAogICJ2ZXJzaW9uIjogMTAsCiAgInZlcnNpb24tbmFtZSI6ICIyMDI2LjA4LjI1Igp9"}, + "50": {"version": "10", "sha256": "0hmhbwwz8ylq9hxhih4zmdvh76mglcnvg5d8vabdbnq0i2w22h4q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgY29tcGFjdCBTcG90bGlnaHQtaW5zcGlyZWQgbGF1bmNoZXIgZm9yIEdOT01FIFNoZWxsLiBQcmVzcyBhIHNob3J0Y3V0LCB0eXBlLCBhbmQgcmVzdWx0cyBhcHBlYXIgaW5zdGFudGx5IC0gYXBwcywgZmlsZXMgcmFua2VkIGJ5IHVzYWdlLCBjYWxjdWxhdG9yIHdpdGggY2xpcGJvYXJkIGNvcHksIHN5c3RlbSBhY3Rpb25zIGxpa2UgbG9jayBhbmQgc3VzcGVuZCwgR05PTUUgU2V0dGluZ3MgcGFuZWxzLCBhbmQgd2ViIHNlYXJjaCBmcm9tIHlvdXIgYnJvd3NlciB3aGVuIGluc3RhbGxlZC5cblxuT3BlbiB3aXRoIEN0cmwrU3BhY2UgKGNvbmZpZ3VyYWJsZSBpbiBwcmVmZXJlbmNlcykuIENsaWNrIG91dHNpZGUgb3IgcHJlc3MgRXNjIHRvIGNsb3NlLiIsCiAgIm5hbWUiOiAiU3BvdGxpZ2h0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnNwb3RsaWdodCIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2l0c25pbi9zcG90bGlnaHQiLAogICJ1dWlkIjogInNwb3RsaWdodEBuaW4iLAogICJ2ZXJzaW9uIjogMTAsCiAgInZlcnNpb24tbmFtZSI6ICIyMDI2LjA4LjI1Igp9"} + }} +, {"uuid": "tasks-tracker@haris11.local", "name": "Tasks Tracker", "pname": "tasks-tracker", "description": "A simple panel button to add, track, and remove tasks.", "link": "https://extensions.gnome.org/extension/10670/tasks-tracker/", "shell_version_map": { + "46": {"version": "2", "sha256": "14mz9jd7n3hlz3c0ns5ik8bsk666a9kc3n2y4bmicac3byz6adfc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIHBhbmVsIGJ1dHRvbiB0byBhZGQsIHRyYWNrLCBhbmQgcmVtb3ZlIHRhc2tzLiIsCiAgIm5hbWUiOiAiVGFza3MgVHJhY2tlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50YXNrcy10cmFja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaGFyaXMtYTExL3Rhc2tzLXRyYWNrZXItaGFyaXMxMS5sb2NhbCIsCiAgInV1aWQiOiAidGFza3MtdHJhY2tlckBoYXJpczExLmxvY2FsIiwKICAidmVyc2lvbiI6IDIKfQ=="}, + "47": {"version": "2", "sha256": "14mz9jd7n3hlz3c0ns5ik8bsk666a9kc3n2y4bmicac3byz6adfc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIHBhbmVsIGJ1dHRvbiB0byBhZGQsIHRyYWNrLCBhbmQgcmVtb3ZlIHRhc2tzLiIsCiAgIm5hbWUiOiAiVGFza3MgVHJhY2tlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50YXNrcy10cmFja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaGFyaXMtYTExL3Rhc2tzLXRyYWNrZXItaGFyaXMxMS5sb2NhbCIsCiAgInV1aWQiOiAidGFza3MtdHJhY2tlckBoYXJpczExLmxvY2FsIiwKICAidmVyc2lvbiI6IDIKfQ=="}, + "48": {"version": "2", "sha256": "14mz9jd7n3hlz3c0ns5ik8bsk666a9kc3n2y4bmicac3byz6adfc", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc2ltcGxlIHBhbmVsIGJ1dHRvbiB0byBhZGQsIHRyYWNrLCBhbmQgcmVtb3ZlIHRhc2tzLiIsCiAgIm5hbWUiOiAiVGFza3MgVHJhY2tlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50YXNrcy10cmFja2VyIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vaGFyaXMtYTExL3Rhc2tzLXRyYWNrZXItaGFyaXMxMS5sb2NhbCIsCiAgInV1aWQiOiAidGFza3MtdHJhY2tlckBoYXJpczExLmxvY2FsIiwKICAidmVyc2lvbiI6IDIKfQ=="} + }} +, {"uuid": "angry-mouse@rattlepop.click", "name": "Angry Mouse", "pname": "angry-mouse", "description": "Reveal the active pointer with a large animated cursor, or draw a fading laser trail while dragging.", "link": "https://extensions.gnome.org/extension/10680/angry-mouse/", "shell_version_map": { + "48": {"version": "4", "sha256": "1y7ziiy1vfip10rw3xgk3pc5m3ajwjh72i5aa7iyc6fraqc42gjk", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJldmVhbCB0aGUgYWN0aXZlIHBvaW50ZXIgd2l0aCBhIGxhcmdlIGFuaW1hdGVkIGN1cnNvciwgb3IgZHJhdyBhIGZhZGluZyBsYXNlciB0cmFpbCB3aGlsZSBkcmFnZ2luZy4iLAogICJuYW1lIjogIkFuZ3J5IE1vdXNlIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmFuZ3J5LW1vdXNlIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL0phbWlyLWJvb3AvYW5ncnktbW91c2UtZ25vbWUiLAogICJ1dWlkIjogImFuZ3J5LW1vdXNlQHJhdHRsZXBvcC5jbGljayIsCiAgInZlcnNpb24iOiA0Cn0="} + }} +, {"uuid": "dash-numbers@ags1773.github.io", "name": "Dash Numbers", "pname": "dash-numbers", "description": "A lightweight GNOME Shell extension that adds number badges (1–9) to pinned applications on the native GNOME Dash.\n\nGNOME Shell natively supports launching and switching to pinned apps using Super + 1 through Super + 9. However, visually identifying which app corresponds to which number requires counting down your dock manually. Dash Numbers removes this ambiguity by displaying clear, subtle number overlays on your pinned icons.\n\nPlease note that if you're using a custom dock like dash to dock, this extension won't work. ", "link": "https://extensions.gnome.org/extension/10687/dash-numbers/", "shell_version_map": { + "48": {"version": "1", "sha256": "05svird0paf9z8wlr67n3xaww650wyc8lwcq84rdmdy399sda6sd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgbnVtYmVyIG92ZXJsYXlzIG9uIHBpbm5lZCBkYXNoIGljb25zIHRvIGFzc2lzdCB3aXRoIFN1cGVyK051bWJlciBzaG9ydGN1dHMiLAogICJuYW1lIjogIkRhc2ggTnVtYmVycyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5kYXNoLW51bWJlcnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9hZ3MxNzczL2dub21lLWRhc2gtbnVtYmVycyIsCiAgInV1aWQiOiAiZGFzaC1udW1iZXJzQGFnczE3NzMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "49": {"version": "1", "sha256": "05svird0paf9z8wlr67n3xaww650wyc8lwcq84rdmdy399sda6sd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgbnVtYmVyIG92ZXJsYXlzIG9uIHBpbm5lZCBkYXNoIGljb25zIHRvIGFzc2lzdCB3aXRoIFN1cGVyK051bWJlciBzaG9ydGN1dHMiLAogICJuYW1lIjogIkRhc2ggTnVtYmVycyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5kYXNoLW51bWJlcnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9hZ3MxNzczL2dub21lLWRhc2gtbnVtYmVycyIsCiAgInV1aWQiOiAiZGFzaC1udW1iZXJzQGFnczE3NzMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "50": {"version": "1", "sha256": "05svird0paf9z8wlr67n3xaww650wyc8lwcq84rdmdy399sda6sd", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgbnVtYmVyIG92ZXJsYXlzIG9uIHBpbm5lZCBkYXNoIGljb25zIHRvIGFzc2lzdCB3aXRoIFN1cGVyK051bWJlciBzaG9ydGN1dHMiLAogICJuYW1lIjogIkRhc2ggTnVtYmVycyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5kYXNoLW51bWJlcnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9hZ3MxNzczL2dub21lLWRhc2gtbnVtYmVycyIsCiAgInV1aWQiOiAiZGFzaC1udW1iZXJzQGFnczE3NzMuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDEKfQ=="} + }} +, {"uuid": "betterbluetoothpanel@obbteam.github.io", "name": "Better Bluetooth Panel", "pname": "better-bluetooth-panel", "description": "Make bluetooth panel show connected devices more visibly", "link": "https://extensions.gnome.org/extension/10689/better-bluetooth-panel/", "shell_version_map": { + "50": {"version": "1", "sha256": "0blrf6wvvwihmdhf9ksid1fgpn3p26ara73l2ciq0aiygb8y88bl", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1ha2UgYmx1ZXRvb3RoIHBhbmVsIHNob3cgY29ubmVjdGVkIGRldmljZXMgbW9yZSB2aXNpYmx5IiwKICAibmFtZSI6ICJCZXR0ZXIgQmx1ZXRvb3RoIFBhbmVsIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29iYnRlYW0vYmV0dGVyLWJsdWV0b290aC1wYW5lbCIsCiAgInV1aWQiOiAiYmV0dGVyYmx1ZXRvb3RocGFuZWxAb2JidGVhbS5naXRodWIuaW8iLAogICJ2ZXJzaW9uIjogMQp9"} + }} +, {"uuid": "overview-privacy@pat9496", "name": "Overview Privacy", "pname": "overview-privacy", "description": "Blur, black out, or white out window previews for selected apps in the GNOME Shell overview. App icons are left untouched.", "link": "https://extensions.gnome.org/extension/10702/overview-privacy/", "shell_version_map": { + "45": {"version": "4", "sha256": "1l3m9za7x4axbl83xmbx3iwi0xcaj9apbs2jz73hrk24mfvysnk5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdXIsIGJsYWNrIG91dCwgb3Igd2hpdGUgb3V0IHdpbmRvdyBwcmV2aWV3cyBmb3Igc2VsZWN0ZWQgYXBwcyBpbiB0aGUgR05PTUUgU2hlbGwgb3ZlcnZpZXcuIEFwcCBpY29ucyBhcmUgbGVmdCB1bnRvdWNoZWQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAib3ZlcnZpZXctcHJpdmFjeSIsCiAgIm5hbWUiOiAiT3ZlcnZpZXcgUHJpdmFjeSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vdmVydmlldy1wcml2YWN5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vUGF0OTQ5Ni9PdmVydmlld1ByaXZhY3ktR05PTUVleHRlbnNpb24iLAogICJ1dWlkIjogIm92ZXJ2aWV3LXByaXZhY3lAcGF0OTQ5NiIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zIgp9"}, + "46": {"version": "4", "sha256": "1l3m9za7x4axbl83xmbx3iwi0xcaj9apbs2jz73hrk24mfvysnk5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdXIsIGJsYWNrIG91dCwgb3Igd2hpdGUgb3V0IHdpbmRvdyBwcmV2aWV3cyBmb3Igc2VsZWN0ZWQgYXBwcyBpbiB0aGUgR05PTUUgU2hlbGwgb3ZlcnZpZXcuIEFwcCBpY29ucyBhcmUgbGVmdCB1bnRvdWNoZWQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAib3ZlcnZpZXctcHJpdmFjeSIsCiAgIm5hbWUiOiAiT3ZlcnZpZXcgUHJpdmFjeSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vdmVydmlldy1wcml2YWN5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vUGF0OTQ5Ni9PdmVydmlld1ByaXZhY3ktR05PTUVleHRlbnNpb24iLAogICJ1dWlkIjogIm92ZXJ2aWV3LXByaXZhY3lAcGF0OTQ5NiIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zIgp9"}, + "47": {"version": "4", "sha256": "1l3m9za7x4axbl83xmbx3iwi0xcaj9apbs2jz73hrk24mfvysnk5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdXIsIGJsYWNrIG91dCwgb3Igd2hpdGUgb3V0IHdpbmRvdyBwcmV2aWV3cyBmb3Igc2VsZWN0ZWQgYXBwcyBpbiB0aGUgR05PTUUgU2hlbGwgb3ZlcnZpZXcuIEFwcCBpY29ucyBhcmUgbGVmdCB1bnRvdWNoZWQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAib3ZlcnZpZXctcHJpdmFjeSIsCiAgIm5hbWUiOiAiT3ZlcnZpZXcgUHJpdmFjeSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vdmVydmlldy1wcml2YWN5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vUGF0OTQ5Ni9PdmVydmlld1ByaXZhY3ktR05PTUVleHRlbnNpb24iLAogICJ1dWlkIjogIm92ZXJ2aWV3LXByaXZhY3lAcGF0OTQ5NiIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zIgp9"}, + "48": {"version": "4", "sha256": "1l3m9za7x4axbl83xmbx3iwi0xcaj9apbs2jz73hrk24mfvysnk5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdXIsIGJsYWNrIG91dCwgb3Igd2hpdGUgb3V0IHdpbmRvdyBwcmV2aWV3cyBmb3Igc2VsZWN0ZWQgYXBwcyBpbiB0aGUgR05PTUUgU2hlbGwgb3ZlcnZpZXcuIEFwcCBpY29ucyBhcmUgbGVmdCB1bnRvdWNoZWQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAib3ZlcnZpZXctcHJpdmFjeSIsCiAgIm5hbWUiOiAiT3ZlcnZpZXcgUHJpdmFjeSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vdmVydmlldy1wcml2YWN5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vUGF0OTQ5Ni9PdmVydmlld1ByaXZhY3ktR05PTUVleHRlbnNpb24iLAogICJ1dWlkIjogIm92ZXJ2aWV3LXByaXZhY3lAcGF0OTQ5NiIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zIgp9"}, + "49": {"version": "4", "sha256": "1l3m9za7x4axbl83xmbx3iwi0xcaj9apbs2jz73hrk24mfvysnk5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdXIsIGJsYWNrIG91dCwgb3Igd2hpdGUgb3V0IHdpbmRvdyBwcmV2aWV3cyBmb3Igc2VsZWN0ZWQgYXBwcyBpbiB0aGUgR05PTUUgU2hlbGwgb3ZlcnZpZXcuIEFwcCBpY29ucyBhcmUgbGVmdCB1bnRvdWNoZWQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAib3ZlcnZpZXctcHJpdmFjeSIsCiAgIm5hbWUiOiAiT3ZlcnZpZXcgUHJpdmFjeSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vdmVydmlldy1wcml2YWN5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vUGF0OTQ5Ni9PdmVydmlld1ByaXZhY3ktR05PTUVleHRlbnNpb24iLAogICJ1dWlkIjogIm92ZXJ2aWV3LXByaXZhY3lAcGF0OTQ5NiIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zIgp9"}, + "50": {"version": "4", "sha256": "1l3m9za7x4axbl83xmbx3iwi0xcaj9apbs2jz73hrk24mfvysnk5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkJsdXIsIGJsYWNrIG91dCwgb3Igd2hpdGUgb3V0IHdpbmRvdyBwcmV2aWV3cyBmb3Igc2VsZWN0ZWQgYXBwcyBpbiB0aGUgR05PTUUgU2hlbGwgb3ZlcnZpZXcuIEFwcCBpY29ucyBhcmUgbGVmdCB1bnRvdWNoZWQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAib3ZlcnZpZXctcHJpdmFjeSIsCiAgIm5hbWUiOiAiT3ZlcnZpZXcgUHJpdmFjeSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5vdmVydmlldy1wcml2YWN5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vUGF0OTQ5Ni9PdmVydmlld1ByaXZhY3ktR05PTUVleHRlbnNpb24iLAogICJ1dWlkIjogIm92ZXJ2aWV3LXByaXZhY3lAcGF0OTQ5NiIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4zIgp9"} + }} +, {"uuid": "desktop-in-switcher@teskilatsiz", "name": "Desktop in Switcher", "pname": "desktop-in-switcher", "description": "Adds the desktop to the GNOME Alt-Tab window switcher.", "link": "https://extensions.gnome.org/extension/10704/desktop-in-switcher/", "shell_version_map": { + "45": {"version": "5", "sha256": "1pm6clwfj61vhcy8cpaqj1705d0dhqi79w8jf493fz48lypnaz04", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgdGhlIGRlc2t0b3AgdG8gdGhlIEdOT01FIEFsdC1UYWIgd2luZG93IHN3aXRjaGVyLiIsCiAgImdldHRleHQtZG9tYWluIjogImRlc2t0b3AtaW4tc3dpdGNoZXJAdGVza2lsYXRzaXoiLAogICJuYW1lIjogIkRlc2t0b3AgaW4gU3dpdGNoZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90ZXNraWxhdHNpei9kZXNrdG9wLWluLXN3aXRjaGVyIiwKICAidXVpZCI6ICJkZXNrdG9wLWluLXN3aXRjaGVyQHRlc2tpbGF0c2l6IiwKICAidmVyc2lvbiI6IDUKfQ=="}, + "46": {"version": "5", "sha256": "1pm6clwfj61vhcy8cpaqj1705d0dhqi79w8jf493fz48lypnaz04", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgdGhlIGRlc2t0b3AgdG8gdGhlIEdOT01FIEFsdC1UYWIgd2luZG93IHN3aXRjaGVyLiIsCiAgImdldHRleHQtZG9tYWluIjogImRlc2t0b3AtaW4tc3dpdGNoZXJAdGVza2lsYXRzaXoiLAogICJuYW1lIjogIkRlc2t0b3AgaW4gU3dpdGNoZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90ZXNraWxhdHNpei9kZXNrdG9wLWluLXN3aXRjaGVyIiwKICAidXVpZCI6ICJkZXNrdG9wLWluLXN3aXRjaGVyQHRlc2tpbGF0c2l6IiwKICAidmVyc2lvbiI6IDUKfQ=="}, + "47": {"version": "5", "sha256": "1pm6clwfj61vhcy8cpaqj1705d0dhqi79w8jf493fz48lypnaz04", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgdGhlIGRlc2t0b3AgdG8gdGhlIEdOT01FIEFsdC1UYWIgd2luZG93IHN3aXRjaGVyLiIsCiAgImdldHRleHQtZG9tYWluIjogImRlc2t0b3AtaW4tc3dpdGNoZXJAdGVza2lsYXRzaXoiLAogICJuYW1lIjogIkRlc2t0b3AgaW4gU3dpdGNoZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90ZXNraWxhdHNpei9kZXNrdG9wLWluLXN3aXRjaGVyIiwKICAidXVpZCI6ICJkZXNrdG9wLWluLXN3aXRjaGVyQHRlc2tpbGF0c2l6IiwKICAidmVyc2lvbiI6IDUKfQ=="}, + "48": {"version": "5", "sha256": "1pm6clwfj61vhcy8cpaqj1705d0dhqi79w8jf493fz48lypnaz04", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgdGhlIGRlc2t0b3AgdG8gdGhlIEdOT01FIEFsdC1UYWIgd2luZG93IHN3aXRjaGVyLiIsCiAgImdldHRleHQtZG9tYWluIjogImRlc2t0b3AtaW4tc3dpdGNoZXJAdGVza2lsYXRzaXoiLAogICJuYW1lIjogIkRlc2t0b3AgaW4gU3dpdGNoZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90ZXNraWxhdHNpei9kZXNrdG9wLWluLXN3aXRjaGVyIiwKICAidXVpZCI6ICJkZXNrdG9wLWluLXN3aXRjaGVyQHRlc2tpbGF0c2l6IiwKICAidmVyc2lvbiI6IDUKfQ=="}, + "49": {"version": "5", "sha256": "1pm6clwfj61vhcy8cpaqj1705d0dhqi79w8jf493fz48lypnaz04", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgdGhlIGRlc2t0b3AgdG8gdGhlIEdOT01FIEFsdC1UYWIgd2luZG93IHN3aXRjaGVyLiIsCiAgImdldHRleHQtZG9tYWluIjogImRlc2t0b3AtaW4tc3dpdGNoZXJAdGVza2lsYXRzaXoiLAogICJuYW1lIjogIkRlc2t0b3AgaW4gU3dpdGNoZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90ZXNraWxhdHNpei9kZXNrdG9wLWluLXN3aXRjaGVyIiwKICAidXVpZCI6ICJkZXNrdG9wLWluLXN3aXRjaGVyQHRlc2tpbGF0c2l6IiwKICAidmVyc2lvbiI6IDUKfQ=="}, + "50": {"version": "5", "sha256": "1pm6clwfj61vhcy8cpaqj1705d0dhqi79w8jf493fz48lypnaz04", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgdGhlIGRlc2t0b3AgdG8gdGhlIEdOT01FIEFsdC1UYWIgd2luZG93IHN3aXRjaGVyLiIsCiAgImdldHRleHQtZG9tYWluIjogImRlc2t0b3AtaW4tc3dpdGNoZXJAdGVza2lsYXRzaXoiLAogICJuYW1lIjogIkRlc2t0b3AgaW4gU3dpdGNoZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS90ZXNraWxhdHNpei9kZXNrdG9wLWluLXN3aXRjaGVyIiwKICAidXVpZCI6ICJkZXNrdG9wLWluLXN3aXRjaGVyQHRlc2tpbGF0c2l6IiwKICAidmVyc2lvbiI6IDUKfQ=="} + }} +, {"uuid": "matrix-rain@cwittenberg", "name": "Matrix Code Rain", "pname": "matrix-code-rain", "description": "Matrix animated green code rain behind your windows on every workspace and monitor.\n\nRequires a GPU to run.", "link": "https://extensions.gnome.org/extension/10708/matrix-code-rain/", "shell_version_map": { + "50": {"version": "5", "sha256": "1sjgq6ax465jl3al31v842ninpj5pfmrmbhyh3d788rapxxqr3gz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1hdHJpeCBhbmltYXRlZCBncmVlbiBjb2RlIHJhaW4gYmVoaW5kIHlvdXIgd2luZG93cyBvbiBldmVyeSB3b3Jrc3BhY2UgYW5kIG1vbml0b3IuXG5cblJlcXVpcmVzIGEgR1BVIHRvIHJ1bi4iLAogICJkb25hdGlvbnMiOiB7CiAgICAia29maSI6ICJjd2l0dGVuYmVyZyIKICB9LAogICJnZXR0ZXh0LWRvbWFpbiI6ICJtYXRyaXgtcmFpbkBjd2l0dGVuYmVyZyIsCiAgIm5hbWUiOiAiTWF0cml4IENvZGUgUmFpbiIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5tYXRyaXgtcmFpbiIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jd2l0dGVuYmVyZy9tYXRyaXgtcmFpbiIsCiAgInV1aWQiOiAibWF0cml4LXJhaW5AY3dpdHRlbmJlcmciLAogICJ2ZXJzaW9uIjogNQp9"} + }} +, {"uuid": "netspeed-fixedwidth@delemotte.com", "name": "Net Speed - Fixed Width", "pname": "net-speed-fixed-width", "description": "Show current net speed on panel. The width of the widget is fixed in order to not move other elements around.", "link": "https://extensions.gnome.org/extension/10712/net-speed-fixed-width/", "shell_version_map": { + "45": {"version": "3", "sha256": "1907wj59irmg5zsryddqx7vlx1af5w29pzzn0mnxz858zrfa5qh3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgY3VycmVudCBuZXQgc3BlZWQgb24gcGFuZWwuIFRoZSB3aWR0aCBvZiB0aGUgd2lkZ2V0IGlzIGZpeGVkIGluIG9yZGVyIHRvIG5vdCBtb3ZlIG90aGVyIGVsZW1lbnRzIGFyb3VuZC4iLAogICJuYW1lIjogIk5ldCBTcGVlZCAtIEZpeGVkIFdpZHRoIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vbWRlbGVtL25ldHNwZWVkLWZpeGVkd2lkdGgiLAogICJ1dWlkIjogIm5ldHNwZWVkLWZpeGVkd2lkdGhAZGVsZW1vdHRlLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="}, + "46": {"version": "3", "sha256": "1907wj59irmg5zsryddqx7vlx1af5w29pzzn0mnxz858zrfa5qh3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgY3VycmVudCBuZXQgc3BlZWQgb24gcGFuZWwuIFRoZSB3aWR0aCBvZiB0aGUgd2lkZ2V0IGlzIGZpeGVkIGluIG9yZGVyIHRvIG5vdCBtb3ZlIG90aGVyIGVsZW1lbnRzIGFyb3VuZC4iLAogICJuYW1lIjogIk5ldCBTcGVlZCAtIEZpeGVkIFdpZHRoIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vbWRlbGVtL25ldHNwZWVkLWZpeGVkd2lkdGgiLAogICJ1dWlkIjogIm5ldHNwZWVkLWZpeGVkd2lkdGhAZGVsZW1vdHRlLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="}, + "47": {"version": "3", "sha256": "1907wj59irmg5zsryddqx7vlx1af5w29pzzn0mnxz858zrfa5qh3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgY3VycmVudCBuZXQgc3BlZWQgb24gcGFuZWwuIFRoZSB3aWR0aCBvZiB0aGUgd2lkZ2V0IGlzIGZpeGVkIGluIG9yZGVyIHRvIG5vdCBtb3ZlIG90aGVyIGVsZW1lbnRzIGFyb3VuZC4iLAogICJuYW1lIjogIk5ldCBTcGVlZCAtIEZpeGVkIFdpZHRoIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vbWRlbGVtL25ldHNwZWVkLWZpeGVkd2lkdGgiLAogICJ1dWlkIjogIm5ldHNwZWVkLWZpeGVkd2lkdGhAZGVsZW1vdHRlLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="}, + "48": {"version": "3", "sha256": "1907wj59irmg5zsryddqx7vlx1af5w29pzzn0mnxz858zrfa5qh3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgY3VycmVudCBuZXQgc3BlZWQgb24gcGFuZWwuIFRoZSB3aWR0aCBvZiB0aGUgd2lkZ2V0IGlzIGZpeGVkIGluIG9yZGVyIHRvIG5vdCBtb3ZlIG90aGVyIGVsZW1lbnRzIGFyb3VuZC4iLAogICJuYW1lIjogIk5ldCBTcGVlZCAtIEZpeGVkIFdpZHRoIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vbWRlbGVtL25ldHNwZWVkLWZpeGVkd2lkdGgiLAogICJ1dWlkIjogIm5ldHNwZWVkLWZpeGVkd2lkdGhAZGVsZW1vdHRlLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="}, + "49": {"version": "3", "sha256": "1907wj59irmg5zsryddqx7vlx1af5w29pzzn0mnxz858zrfa5qh3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgY3VycmVudCBuZXQgc3BlZWQgb24gcGFuZWwuIFRoZSB3aWR0aCBvZiB0aGUgd2lkZ2V0IGlzIGZpeGVkIGluIG9yZGVyIHRvIG5vdCBtb3ZlIG90aGVyIGVsZW1lbnRzIGFyb3VuZC4iLAogICJuYW1lIjogIk5ldCBTcGVlZCAtIEZpeGVkIFdpZHRoIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vbWRlbGVtL25ldHNwZWVkLWZpeGVkd2lkdGgiLAogICJ1dWlkIjogIm5ldHNwZWVkLWZpeGVkd2lkdGhAZGVsZW1vdHRlLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="}, + "50": {"version": "3", "sha256": "1907wj59irmg5zsryddqx7vlx1af5w29pzzn0mnxz858zrfa5qh3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3cgY3VycmVudCBuZXQgc3BlZWQgb24gcGFuZWwuIFRoZSB3aWR0aCBvZiB0aGUgd2lkZ2V0IGlzIGZpeGVkIGluIG9yZGVyIHRvIG5vdCBtb3ZlIG90aGVyIGVsZW1lbnRzIGFyb3VuZC4iLAogICJuYW1lIjogIk5ldCBTcGVlZCAtIEZpeGVkIFdpZHRoIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGxhYi5jb20vbWRlbGVtL25ldHNwZWVkLWZpeGVkd2lkdGgiLAogICJ1dWlkIjogIm5ldHNwZWVkLWZpeGVkd2lkdGhAZGVsZW1vdHRlLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="} + }} +, {"uuid": "power-off-button@local", "name": "Power Off Button", "pname": "power-off-button", "description": "Adds a power off button to the top bar. Clicking it shows the standard confirmation dialog before shutting down the computer.", "link": "https://extensions.gnome.org/extension/10713/power-off-button/", "shell_version_map": { + "46": {"version": "1", "sha256": "0bilgbxm144qdrb6vrmjysa3klpsf6cfnn3l4aim113kfask2dmn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBwb3dlciBvZmYgYnV0dG9uIHRvIHRoZSB0b3AgYmFyLiBDbGlja2luZyBpdCBzaG93cyB0aGUgc3RhbmRhcmQgY29uZmlybWF0aW9uIGRpYWxvZyBiZWZvcmUgc2h1dHRpbmcgZG93biB0aGUgY29tcHV0ZXIuIiwKICAibmFtZSI6ICJQb3dlciBPZmYgQnV0dG9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGF2aWNodXMxMzAzL3Bvd2VyT2ZCdXR0b25Hbm9tZUV4dGVuc2lvbiIsCiAgInV1aWQiOiAicG93ZXItb2ZmLWJ1dHRvbkBsb2NhbCIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wIgp9"}, + "47": {"version": "1", "sha256": "0bilgbxm144qdrb6vrmjysa3klpsf6cfnn3l4aim113kfask2dmn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBwb3dlciBvZmYgYnV0dG9uIHRvIHRoZSB0b3AgYmFyLiBDbGlja2luZyBpdCBzaG93cyB0aGUgc3RhbmRhcmQgY29uZmlybWF0aW9uIGRpYWxvZyBiZWZvcmUgc2h1dHRpbmcgZG93biB0aGUgY29tcHV0ZXIuIiwKICAibmFtZSI6ICJQb3dlciBPZmYgQnV0dG9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGF2aWNodXMxMzAzL3Bvd2VyT2ZCdXR0b25Hbm9tZUV4dGVuc2lvbiIsCiAgInV1aWQiOiAicG93ZXItb2ZmLWJ1dHRvbkBsb2NhbCIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wIgp9"}, + "48": {"version": "1", "sha256": "0bilgbxm144qdrb6vrmjysa3klpsf6cfnn3l4aim113kfask2dmn", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBwb3dlciBvZmYgYnV0dG9uIHRvIHRoZSB0b3AgYmFyLiBDbGlja2luZyBpdCBzaG93cyB0aGUgc3RhbmRhcmQgY29uZmlybWF0aW9uIGRpYWxvZyBiZWZvcmUgc2h1dHRpbmcgZG93biB0aGUgY29tcHV0ZXIuIiwKICAibmFtZSI6ICJQb3dlciBPZmYgQnV0dG9uIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZGF2aWNodXMxMzAzL3Bvd2VyT2ZCdXR0b25Hbm9tZUV4dGVuc2lvbiIsCiAgInV1aWQiOiAicG93ZXItb2ZmLWJ1dHRvbkBsb2NhbCIsCiAgInZlcnNpb24iOiAxLAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wIgp9"} + }} +, {"uuid": "cs2matchviewer@enzospironelli.com.br", "name": "CS2 Live Matches Viewer", "pname": "cs2-live-matches-viewer", "description": "Simple gnome extension that enables you to keep up with the score and results of professional Counter Strike 2 matches. Unofficial extension not related to Valve in any way.", "link": "https://extensions.gnome.org/extension/10715/cs2-live-matches-viewer/", "shell_version_map": { + "45": {"version": "2", "sha256": "1a7jd8l8va06jvxbgj7i8fx9i30hkaz2pjhn74lgjz4hq5qafbzx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSBnbm9tZSBleHRlbnNpb24gdGhhdCBlbmFibGVzIHlvdSB0byBrZWVwIHVwIHdpdGggdGhlIHNjb3JlIGFuZCByZXN1bHRzIG9mIHByb2Zlc3Npb25hbCBDb3VudGVyIFN0cmlrZSAyIG1hdGNoZXMuIFVub2ZmaWNpYWwgZXh0ZW5zaW9uIG5vdCByZWxhdGVkIHRvIFZhbHZlIGluIGFueSB3YXkuIiwKICAibmFtZSI6ICJDUzIgTGl2ZSBNYXRjaGVzIFZpZXdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jczJtYXRjaHZpZXdlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NwaXJvdTEvY3MyLW1hdGNoLXZpZXdlci1nbm9tZSIsCiAgInV1aWQiOiAiY3MybWF0Y2h2aWV3ZXJAZW56b3NwaXJvbmVsbGkuY29tLmJyIiwKICAidmVyc2lvbiI6IDIKfQ=="}, + "46": {"version": "2", "sha256": "1a7jd8l8va06jvxbgj7i8fx9i30hkaz2pjhn74lgjz4hq5qafbzx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSBnbm9tZSBleHRlbnNpb24gdGhhdCBlbmFibGVzIHlvdSB0byBrZWVwIHVwIHdpdGggdGhlIHNjb3JlIGFuZCByZXN1bHRzIG9mIHByb2Zlc3Npb25hbCBDb3VudGVyIFN0cmlrZSAyIG1hdGNoZXMuIFVub2ZmaWNpYWwgZXh0ZW5zaW9uIG5vdCByZWxhdGVkIHRvIFZhbHZlIGluIGFueSB3YXkuIiwKICAibmFtZSI6ICJDUzIgTGl2ZSBNYXRjaGVzIFZpZXdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jczJtYXRjaHZpZXdlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NwaXJvdTEvY3MyLW1hdGNoLXZpZXdlci1nbm9tZSIsCiAgInV1aWQiOiAiY3MybWF0Y2h2aWV3ZXJAZW56b3NwaXJvbmVsbGkuY29tLmJyIiwKICAidmVyc2lvbiI6IDIKfQ=="}, + "47": {"version": "2", "sha256": "1a7jd8l8va06jvxbgj7i8fx9i30hkaz2pjhn74lgjz4hq5qafbzx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSBnbm9tZSBleHRlbnNpb24gdGhhdCBlbmFibGVzIHlvdSB0byBrZWVwIHVwIHdpdGggdGhlIHNjb3JlIGFuZCByZXN1bHRzIG9mIHByb2Zlc3Npb25hbCBDb3VudGVyIFN0cmlrZSAyIG1hdGNoZXMuIFVub2ZmaWNpYWwgZXh0ZW5zaW9uIG5vdCByZWxhdGVkIHRvIFZhbHZlIGluIGFueSB3YXkuIiwKICAibmFtZSI6ICJDUzIgTGl2ZSBNYXRjaGVzIFZpZXdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jczJtYXRjaHZpZXdlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NwaXJvdTEvY3MyLW1hdGNoLXZpZXdlci1nbm9tZSIsCiAgInV1aWQiOiAiY3MybWF0Y2h2aWV3ZXJAZW56b3NwaXJvbmVsbGkuY29tLmJyIiwKICAidmVyc2lvbiI6IDIKfQ=="}, + "48": {"version": "2", "sha256": "1a7jd8l8va06jvxbgj7i8fx9i30hkaz2pjhn74lgjz4hq5qafbzx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSBnbm9tZSBleHRlbnNpb24gdGhhdCBlbmFibGVzIHlvdSB0byBrZWVwIHVwIHdpdGggdGhlIHNjb3JlIGFuZCByZXN1bHRzIG9mIHByb2Zlc3Npb25hbCBDb3VudGVyIFN0cmlrZSAyIG1hdGNoZXMuIFVub2ZmaWNpYWwgZXh0ZW5zaW9uIG5vdCByZWxhdGVkIHRvIFZhbHZlIGluIGFueSB3YXkuIiwKICAibmFtZSI6ICJDUzIgTGl2ZSBNYXRjaGVzIFZpZXdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jczJtYXRjaHZpZXdlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NwaXJvdTEvY3MyLW1hdGNoLXZpZXdlci1nbm9tZSIsCiAgInV1aWQiOiAiY3MybWF0Y2h2aWV3ZXJAZW56b3NwaXJvbmVsbGkuY29tLmJyIiwKICAidmVyc2lvbiI6IDIKfQ=="}, + "49": {"version": "2", "sha256": "1a7jd8l8va06jvxbgj7i8fx9i30hkaz2pjhn74lgjz4hq5qafbzx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSBnbm9tZSBleHRlbnNpb24gdGhhdCBlbmFibGVzIHlvdSB0byBrZWVwIHVwIHdpdGggdGhlIHNjb3JlIGFuZCByZXN1bHRzIG9mIHByb2Zlc3Npb25hbCBDb3VudGVyIFN0cmlrZSAyIG1hdGNoZXMuIFVub2ZmaWNpYWwgZXh0ZW5zaW9uIG5vdCByZWxhdGVkIHRvIFZhbHZlIGluIGFueSB3YXkuIiwKICAibmFtZSI6ICJDUzIgTGl2ZSBNYXRjaGVzIFZpZXdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jczJtYXRjaHZpZXdlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NwaXJvdTEvY3MyLW1hdGNoLXZpZXdlci1nbm9tZSIsCiAgInV1aWQiOiAiY3MybWF0Y2h2aWV3ZXJAZW56b3NwaXJvbmVsbGkuY29tLmJyIiwKICAidmVyc2lvbiI6IDIKfQ=="}, + "50": {"version": "2", "sha256": "1a7jd8l8va06jvxbgj7i8fx9i30hkaz2pjhn74lgjz4hq5qafbzx", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNpbXBsZSBnbm9tZSBleHRlbnNpb24gdGhhdCBlbmFibGVzIHlvdSB0byBrZWVwIHVwIHdpdGggdGhlIHNjb3JlIGFuZCByZXN1bHRzIG9mIHByb2Zlc3Npb25hbCBDb3VudGVyIFN0cmlrZSAyIG1hdGNoZXMuIFVub2ZmaWNpYWwgZXh0ZW5zaW9uIG5vdCByZWxhdGVkIHRvIFZhbHZlIGluIGFueSB3YXkuIiwKICAibmFtZSI6ICJDUzIgTGl2ZSBNYXRjaGVzIFZpZXdlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jczJtYXRjaHZpZXdlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1NwaXJvdTEvY3MyLW1hdGNoLXZpZXdlci1nbm9tZSIsCiAgInV1aWQiOiAiY3MybWF0Y2h2aWV3ZXJAZW56b3NwaXJvbmVsbGkuY29tLmJyIiwKICAidmVyc2lvbiI6IDIKfQ=="} + }} +, {"uuid": "macos-dock@vinnytherobot.github.io", "name": "MacOS Dock", "pname": "macos-dock", "description": "A macOS-style dock for GNOME Shell with magnification and animations", "link": "https://extensions.gnome.org/extension/10719/macos-dock/", "shell_version_map": { + "45": {"version": "7", "sha256": "1fxjgjbpbn4zxg2q6jpmnv4nabl76hj35b4kdscj54axsm7giany", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWFjT1Mtc3R5bGUgZG9jayBmb3IgR05PTUUgU2hlbGwgd2l0aCBtYWduaWZpY2F0aW9uIGFuZCBhbmltYXRpb25zIiwKICAibmFtZSI6ICJNYWNPUyBEb2NrIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1hY29zZG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpbm55dGhlcm9ib3QvTWFjT1NEb2NrIiwKICAidXVpZCI6ICJtYWNvcy1kb2NrQHZpbm55dGhlcm9ib3QuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDcKfQ=="}, + "46": {"version": "7", "sha256": "1fxjgjbpbn4zxg2q6jpmnv4nabl76hj35b4kdscj54axsm7giany", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWFjT1Mtc3R5bGUgZG9jayBmb3IgR05PTUUgU2hlbGwgd2l0aCBtYWduaWZpY2F0aW9uIGFuZCBhbmltYXRpb25zIiwKICAibmFtZSI6ICJNYWNPUyBEb2NrIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1hY29zZG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpbm55dGhlcm9ib3QvTWFjT1NEb2NrIiwKICAidXVpZCI6ICJtYWNvcy1kb2NrQHZpbm55dGhlcm9ib3QuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDcKfQ=="}, + "47": {"version": "7", "sha256": "1fxjgjbpbn4zxg2q6jpmnv4nabl76hj35b4kdscj54axsm7giany", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWFjT1Mtc3R5bGUgZG9jayBmb3IgR05PTUUgU2hlbGwgd2l0aCBtYWduaWZpY2F0aW9uIGFuZCBhbmltYXRpb25zIiwKICAibmFtZSI6ICJNYWNPUyBEb2NrIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1hY29zZG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpbm55dGhlcm9ib3QvTWFjT1NEb2NrIiwKICAidXVpZCI6ICJtYWNvcy1kb2NrQHZpbm55dGhlcm9ib3QuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDcKfQ=="}, + "48": {"version": "7", "sha256": "1fxjgjbpbn4zxg2q6jpmnv4nabl76hj35b4kdscj54axsm7giany", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWFjT1Mtc3R5bGUgZG9jayBmb3IgR05PTUUgU2hlbGwgd2l0aCBtYWduaWZpY2F0aW9uIGFuZCBhbmltYXRpb25zIiwKICAibmFtZSI6ICJNYWNPUyBEb2NrIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1hY29zZG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpbm55dGhlcm9ib3QvTWFjT1NEb2NrIiwKICAidXVpZCI6ICJtYWNvcy1kb2NrQHZpbm55dGhlcm9ib3QuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDcKfQ=="}, + "49": {"version": "7", "sha256": "1fxjgjbpbn4zxg2q6jpmnv4nabl76hj35b4kdscj54axsm7giany", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWFjT1Mtc3R5bGUgZG9jayBmb3IgR05PTUUgU2hlbGwgd2l0aCBtYWduaWZpY2F0aW9uIGFuZCBhbmltYXRpb25zIiwKICAibmFtZSI6ICJNYWNPUyBEb2NrIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1hY29zZG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpbm55dGhlcm9ib3QvTWFjT1NEb2NrIiwKICAidXVpZCI6ICJtYWNvcy1kb2NrQHZpbm55dGhlcm9ib3QuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDcKfQ=="}, + "50": {"version": "7", "sha256": "1fxjgjbpbn4zxg2q6jpmnv4nabl76hj35b4kdscj54axsm7giany", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgbWFjT1Mtc3R5bGUgZG9jayBmb3IgR05PTUUgU2hlbGwgd2l0aCBtYWduaWZpY2F0aW9uIGFuZCBhbmltYXRpb25zIiwKICAibmFtZSI6ICJNYWNPUyBEb2NrIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLm1hY29zZG9jayIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3Zpbm55dGhlcm9ib3QvTWFjT1NEb2NrIiwKICAidXVpZCI6ICJtYWNvcy1kb2NrQHZpbm55dGhlcm9ib3QuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDcKfQ=="} + }} +, {"uuid": "idle-fade-throttle@rustyx.org", "name": "Idle Fade Throttle", "pname": "idle-fade-throttle", "description": "GNOME smooth-fades the screen to black over 10 seconds when the session goes idle. This extension replaces the smooth fade with just 3 steps: 33%, 66%, 100%. This can be useful to save CPU or as a personal preference.", "link": "https://extensions.gnome.org/extension/10724/idle-fade-throttle/", "shell_version_map": { + "50": {"version": "2", "sha256": "0ss9sb5m5hh330i3a3caasyyn36ip3a5kkvivhs393wqkpc98pch", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdOT01FIHNtb290aC1mYWRlcyB0aGUgc2NyZWVuIHRvIGJsYWNrIG92ZXIgMTAgc2Vjb25kcyB3aGVuIHRoZSBzZXNzaW9uIGdvZXMgaWRsZS4gVGhpcyBleHRlbnNpb24gcmVwbGFjZXMgdGhlIHNtb290aCBmYWRlIHdpdGgganVzdCAzIHN0ZXBzOiAzMyUsIDY2JSwgMTAwJS4gVGhpcyBjYW4gYmUgdXNlZnVsIHRvIHNhdmUgQ1BVIG9yIGFzIGEgcGVyc29uYWwgcHJlZmVyZW5jZS4iLAogICJuYW1lIjogIklkbGUgRmFkZSBUaHJvdHRsZSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9ydXN0eXgvaWRsZS1mYWRlLXRocm90dGxlIiwKICAidXVpZCI6ICJpZGxlLWZhZGUtdGhyb3R0bGVAcnVzdHl4Lm9yZyIsCiAgInZlcnNpb24iOiAyCn0="} + }} +, {"uuid": "kube-monitor@cerobreath.dev", "name": "Kube Node Monitor", "pname": "kube-node-monitor", "description": "Kubernetes node health in the GNOME top bar, on the kubectl and kubeconfig you already have.\n\nThe panel dot is green while every node is Ready, amber when one degrades, red when one drops out. Open it for your nodes worst-first, each with how long it has been up or down, its role or failure reason, and CPU/memory where metrics-server provides them, plus a pods line and one-click context switching.\n\nIt notifies when a node stays NotReady, when the cluster stops answering, and again on recovery. Clicking a node copies its 'kubectl describe node' command to the clipboard.\n\nRead-only: it never writes to your cluster. Translated into 14 languages. Bugs and requests on GitHub.", "link": "https://extensions.gnome.org/extension/10726/kube-node-monitor/", "shell_version_map": { + "45": {"version": "3", "sha256": "1lkgnmsgx35jyp2djaic34381ps4jica27nw2m0s981bg8padw0d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkt1YmVybmV0ZXMgbm9kZSBoZWFsdGggaW4gdGhlIEdOT01FIHRvcCBiYXIsIG9uIHRoZSBrdWJlY3RsIGFuZCBrdWJlY29uZmlnIHlvdSBhbHJlYWR5IGhhdmUuXG5cblRoZSBwYW5lbCBkb3QgaXMgZ3JlZW4gd2hpbGUgZXZlcnkgbm9kZSBpcyBSZWFkeSwgYW1iZXIgd2hlbiBvbmUgZGVncmFkZXMsIHJlZCB3aGVuIG9uZSBkcm9wcyBvdXQuIE9wZW4gaXQgZm9yIHlvdXIgbm9kZXMgd29yc3QtZmlyc3QsIGVhY2ggd2l0aCBob3cgbG9uZyBpdCBoYXMgYmVlbiB1cCBvciBkb3duLCBpdHMgcm9sZSBvciBmYWlsdXJlIHJlYXNvbiwgYW5kIENQVS9tZW1vcnkgd2hlcmUgbWV0cmljcy1zZXJ2ZXIgcHJvdmlkZXMgdGhlbSwgcGx1cyBhIHBvZHMgbGluZSBhbmQgb25lLWNsaWNrIGNvbnRleHQgc3dpdGNoaW5nLlxuXG5JdCBub3RpZmllcyB3aGVuIGEgbm9kZSBzdGF5cyBOb3RSZWFkeSwgd2hlbiB0aGUgY2x1c3RlciBzdG9wcyBhbnN3ZXJpbmcsIGFuZCBhZ2FpbiBvbiByZWNvdmVyeS4gQ2xpY2tpbmcgYSBub2RlIGNvcGllcyBpdHMgJ2t1YmVjdGwgZGVzY3JpYmUgbm9kZScgY29tbWFuZCB0byB0aGUgY2xpcGJvYXJkLlxuXG5SZWFkLW9ubHk6IGl0IG5ldmVyIHdyaXRlcyB0byB5b3VyIGNsdXN0ZXIuIFRyYW5zbGF0ZWQgaW50byAxNCBsYW5ndWFnZXMuIEJ1Z3MgYW5kIHJlcXVlc3RzIG9uIEdpdEh1Yi4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJrdWJlLW1vbml0b3JAY2Vyb2JyZWF0aC5kZXYiLAogICJuYW1lIjogIkt1YmUgTm9kZSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmt1YmUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Nlcm9icmVhdGgvZ25vbWUta3ViZS1tb25pdG9yIiwKICAidXVpZCI6ICJrdWJlLW1vbml0b3JAY2Vyb2JyZWF0aC5kZXYiLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjEuMC4zIgp9"}, + "46": {"version": "3", "sha256": "1lkgnmsgx35jyp2djaic34381ps4jica27nw2m0s981bg8padw0d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkt1YmVybmV0ZXMgbm9kZSBoZWFsdGggaW4gdGhlIEdOT01FIHRvcCBiYXIsIG9uIHRoZSBrdWJlY3RsIGFuZCBrdWJlY29uZmlnIHlvdSBhbHJlYWR5IGhhdmUuXG5cblRoZSBwYW5lbCBkb3QgaXMgZ3JlZW4gd2hpbGUgZXZlcnkgbm9kZSBpcyBSZWFkeSwgYW1iZXIgd2hlbiBvbmUgZGVncmFkZXMsIHJlZCB3aGVuIG9uZSBkcm9wcyBvdXQuIE9wZW4gaXQgZm9yIHlvdXIgbm9kZXMgd29yc3QtZmlyc3QsIGVhY2ggd2l0aCBob3cgbG9uZyBpdCBoYXMgYmVlbiB1cCBvciBkb3duLCBpdHMgcm9sZSBvciBmYWlsdXJlIHJlYXNvbiwgYW5kIENQVS9tZW1vcnkgd2hlcmUgbWV0cmljcy1zZXJ2ZXIgcHJvdmlkZXMgdGhlbSwgcGx1cyBhIHBvZHMgbGluZSBhbmQgb25lLWNsaWNrIGNvbnRleHQgc3dpdGNoaW5nLlxuXG5JdCBub3RpZmllcyB3aGVuIGEgbm9kZSBzdGF5cyBOb3RSZWFkeSwgd2hlbiB0aGUgY2x1c3RlciBzdG9wcyBhbnN3ZXJpbmcsIGFuZCBhZ2FpbiBvbiByZWNvdmVyeS4gQ2xpY2tpbmcgYSBub2RlIGNvcGllcyBpdHMgJ2t1YmVjdGwgZGVzY3JpYmUgbm9kZScgY29tbWFuZCB0byB0aGUgY2xpcGJvYXJkLlxuXG5SZWFkLW9ubHk6IGl0IG5ldmVyIHdyaXRlcyB0byB5b3VyIGNsdXN0ZXIuIFRyYW5zbGF0ZWQgaW50byAxNCBsYW5ndWFnZXMuIEJ1Z3MgYW5kIHJlcXVlc3RzIG9uIEdpdEh1Yi4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJrdWJlLW1vbml0b3JAY2Vyb2JyZWF0aC5kZXYiLAogICJuYW1lIjogIkt1YmUgTm9kZSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmt1YmUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Nlcm9icmVhdGgvZ25vbWUta3ViZS1tb25pdG9yIiwKICAidXVpZCI6ICJrdWJlLW1vbml0b3JAY2Vyb2JyZWF0aC5kZXYiLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjEuMC4zIgp9"}, + "47": {"version": "3", "sha256": "1lkgnmsgx35jyp2djaic34381ps4jica27nw2m0s981bg8padw0d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkt1YmVybmV0ZXMgbm9kZSBoZWFsdGggaW4gdGhlIEdOT01FIHRvcCBiYXIsIG9uIHRoZSBrdWJlY3RsIGFuZCBrdWJlY29uZmlnIHlvdSBhbHJlYWR5IGhhdmUuXG5cblRoZSBwYW5lbCBkb3QgaXMgZ3JlZW4gd2hpbGUgZXZlcnkgbm9kZSBpcyBSZWFkeSwgYW1iZXIgd2hlbiBvbmUgZGVncmFkZXMsIHJlZCB3aGVuIG9uZSBkcm9wcyBvdXQuIE9wZW4gaXQgZm9yIHlvdXIgbm9kZXMgd29yc3QtZmlyc3QsIGVhY2ggd2l0aCBob3cgbG9uZyBpdCBoYXMgYmVlbiB1cCBvciBkb3duLCBpdHMgcm9sZSBvciBmYWlsdXJlIHJlYXNvbiwgYW5kIENQVS9tZW1vcnkgd2hlcmUgbWV0cmljcy1zZXJ2ZXIgcHJvdmlkZXMgdGhlbSwgcGx1cyBhIHBvZHMgbGluZSBhbmQgb25lLWNsaWNrIGNvbnRleHQgc3dpdGNoaW5nLlxuXG5JdCBub3RpZmllcyB3aGVuIGEgbm9kZSBzdGF5cyBOb3RSZWFkeSwgd2hlbiB0aGUgY2x1c3RlciBzdG9wcyBhbnN3ZXJpbmcsIGFuZCBhZ2FpbiBvbiByZWNvdmVyeS4gQ2xpY2tpbmcgYSBub2RlIGNvcGllcyBpdHMgJ2t1YmVjdGwgZGVzY3JpYmUgbm9kZScgY29tbWFuZCB0byB0aGUgY2xpcGJvYXJkLlxuXG5SZWFkLW9ubHk6IGl0IG5ldmVyIHdyaXRlcyB0byB5b3VyIGNsdXN0ZXIuIFRyYW5zbGF0ZWQgaW50byAxNCBsYW5ndWFnZXMuIEJ1Z3MgYW5kIHJlcXVlc3RzIG9uIEdpdEh1Yi4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJrdWJlLW1vbml0b3JAY2Vyb2JyZWF0aC5kZXYiLAogICJuYW1lIjogIkt1YmUgTm9kZSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmt1YmUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Nlcm9icmVhdGgvZ25vbWUta3ViZS1tb25pdG9yIiwKICAidXVpZCI6ICJrdWJlLW1vbml0b3JAY2Vyb2JyZWF0aC5kZXYiLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjEuMC4zIgp9"}, + "48": {"version": "3", "sha256": "1lkgnmsgx35jyp2djaic34381ps4jica27nw2m0s981bg8padw0d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkt1YmVybmV0ZXMgbm9kZSBoZWFsdGggaW4gdGhlIEdOT01FIHRvcCBiYXIsIG9uIHRoZSBrdWJlY3RsIGFuZCBrdWJlY29uZmlnIHlvdSBhbHJlYWR5IGhhdmUuXG5cblRoZSBwYW5lbCBkb3QgaXMgZ3JlZW4gd2hpbGUgZXZlcnkgbm9kZSBpcyBSZWFkeSwgYW1iZXIgd2hlbiBvbmUgZGVncmFkZXMsIHJlZCB3aGVuIG9uZSBkcm9wcyBvdXQuIE9wZW4gaXQgZm9yIHlvdXIgbm9kZXMgd29yc3QtZmlyc3QsIGVhY2ggd2l0aCBob3cgbG9uZyBpdCBoYXMgYmVlbiB1cCBvciBkb3duLCBpdHMgcm9sZSBvciBmYWlsdXJlIHJlYXNvbiwgYW5kIENQVS9tZW1vcnkgd2hlcmUgbWV0cmljcy1zZXJ2ZXIgcHJvdmlkZXMgdGhlbSwgcGx1cyBhIHBvZHMgbGluZSBhbmQgb25lLWNsaWNrIGNvbnRleHQgc3dpdGNoaW5nLlxuXG5JdCBub3RpZmllcyB3aGVuIGEgbm9kZSBzdGF5cyBOb3RSZWFkeSwgd2hlbiB0aGUgY2x1c3RlciBzdG9wcyBhbnN3ZXJpbmcsIGFuZCBhZ2FpbiBvbiByZWNvdmVyeS4gQ2xpY2tpbmcgYSBub2RlIGNvcGllcyBpdHMgJ2t1YmVjdGwgZGVzY3JpYmUgbm9kZScgY29tbWFuZCB0byB0aGUgY2xpcGJvYXJkLlxuXG5SZWFkLW9ubHk6IGl0IG5ldmVyIHdyaXRlcyB0byB5b3VyIGNsdXN0ZXIuIFRyYW5zbGF0ZWQgaW50byAxNCBsYW5ndWFnZXMuIEJ1Z3MgYW5kIHJlcXVlc3RzIG9uIEdpdEh1Yi4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJrdWJlLW1vbml0b3JAY2Vyb2JyZWF0aC5kZXYiLAogICJuYW1lIjogIkt1YmUgTm9kZSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmt1YmUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Nlcm9icmVhdGgvZ25vbWUta3ViZS1tb25pdG9yIiwKICAidXVpZCI6ICJrdWJlLW1vbml0b3JAY2Vyb2JyZWF0aC5kZXYiLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjEuMC4zIgp9"}, + "49": {"version": "3", "sha256": "1lkgnmsgx35jyp2djaic34381ps4jica27nw2m0s981bg8padw0d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkt1YmVybmV0ZXMgbm9kZSBoZWFsdGggaW4gdGhlIEdOT01FIHRvcCBiYXIsIG9uIHRoZSBrdWJlY3RsIGFuZCBrdWJlY29uZmlnIHlvdSBhbHJlYWR5IGhhdmUuXG5cblRoZSBwYW5lbCBkb3QgaXMgZ3JlZW4gd2hpbGUgZXZlcnkgbm9kZSBpcyBSZWFkeSwgYW1iZXIgd2hlbiBvbmUgZGVncmFkZXMsIHJlZCB3aGVuIG9uZSBkcm9wcyBvdXQuIE9wZW4gaXQgZm9yIHlvdXIgbm9kZXMgd29yc3QtZmlyc3QsIGVhY2ggd2l0aCBob3cgbG9uZyBpdCBoYXMgYmVlbiB1cCBvciBkb3duLCBpdHMgcm9sZSBvciBmYWlsdXJlIHJlYXNvbiwgYW5kIENQVS9tZW1vcnkgd2hlcmUgbWV0cmljcy1zZXJ2ZXIgcHJvdmlkZXMgdGhlbSwgcGx1cyBhIHBvZHMgbGluZSBhbmQgb25lLWNsaWNrIGNvbnRleHQgc3dpdGNoaW5nLlxuXG5JdCBub3RpZmllcyB3aGVuIGEgbm9kZSBzdGF5cyBOb3RSZWFkeSwgd2hlbiB0aGUgY2x1c3RlciBzdG9wcyBhbnN3ZXJpbmcsIGFuZCBhZ2FpbiBvbiByZWNvdmVyeS4gQ2xpY2tpbmcgYSBub2RlIGNvcGllcyBpdHMgJ2t1YmVjdGwgZGVzY3JpYmUgbm9kZScgY29tbWFuZCB0byB0aGUgY2xpcGJvYXJkLlxuXG5SZWFkLW9ubHk6IGl0IG5ldmVyIHdyaXRlcyB0byB5b3VyIGNsdXN0ZXIuIFRyYW5zbGF0ZWQgaW50byAxNCBsYW5ndWFnZXMuIEJ1Z3MgYW5kIHJlcXVlc3RzIG9uIEdpdEh1Yi4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJrdWJlLW1vbml0b3JAY2Vyb2JyZWF0aC5kZXYiLAogICJuYW1lIjogIkt1YmUgTm9kZSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmt1YmUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Nlcm9icmVhdGgvZ25vbWUta3ViZS1tb25pdG9yIiwKICAidXVpZCI6ICJrdWJlLW1vbml0b3JAY2Vyb2JyZWF0aC5kZXYiLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjEuMC4zIgp9"}, + "50": {"version": "3", "sha256": "1lkgnmsgx35jyp2djaic34381ps4jica27nw2m0s981bg8padw0d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkt1YmVybmV0ZXMgbm9kZSBoZWFsdGggaW4gdGhlIEdOT01FIHRvcCBiYXIsIG9uIHRoZSBrdWJlY3RsIGFuZCBrdWJlY29uZmlnIHlvdSBhbHJlYWR5IGhhdmUuXG5cblRoZSBwYW5lbCBkb3QgaXMgZ3JlZW4gd2hpbGUgZXZlcnkgbm9kZSBpcyBSZWFkeSwgYW1iZXIgd2hlbiBvbmUgZGVncmFkZXMsIHJlZCB3aGVuIG9uZSBkcm9wcyBvdXQuIE9wZW4gaXQgZm9yIHlvdXIgbm9kZXMgd29yc3QtZmlyc3QsIGVhY2ggd2l0aCBob3cgbG9uZyBpdCBoYXMgYmVlbiB1cCBvciBkb3duLCBpdHMgcm9sZSBvciBmYWlsdXJlIHJlYXNvbiwgYW5kIENQVS9tZW1vcnkgd2hlcmUgbWV0cmljcy1zZXJ2ZXIgcHJvdmlkZXMgdGhlbSwgcGx1cyBhIHBvZHMgbGluZSBhbmQgb25lLWNsaWNrIGNvbnRleHQgc3dpdGNoaW5nLlxuXG5JdCBub3RpZmllcyB3aGVuIGEgbm9kZSBzdGF5cyBOb3RSZWFkeSwgd2hlbiB0aGUgY2x1c3RlciBzdG9wcyBhbnN3ZXJpbmcsIGFuZCBhZ2FpbiBvbiByZWNvdmVyeS4gQ2xpY2tpbmcgYSBub2RlIGNvcGllcyBpdHMgJ2t1YmVjdGwgZGVzY3JpYmUgbm9kZScgY29tbWFuZCB0byB0aGUgY2xpcGJvYXJkLlxuXG5SZWFkLW9ubHk6IGl0IG5ldmVyIHdyaXRlcyB0byB5b3VyIGNsdXN0ZXIuIFRyYW5zbGF0ZWQgaW50byAxNCBsYW5ndWFnZXMuIEJ1Z3MgYW5kIHJlcXVlc3RzIG9uIEdpdEh1Yi4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJrdWJlLW1vbml0b3JAY2Vyb2JyZWF0aC5kZXYiLAogICJuYW1lIjogIkt1YmUgTm9kZSBNb25pdG9yIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmt1YmUtbW9uaXRvciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Nlcm9icmVhdGgvZ25vbWUta3ViZS1tb25pdG9yIiwKICAidXVpZCI6ICJrdWJlLW1vbml0b3JAY2Vyb2JyZWF0aC5kZXYiLAogICJ2ZXJzaW9uIjogMywKICAidmVyc2lvbi1uYW1lIjogIjEuMC4zIgp9"} + }} +, {"uuid": "distrobox-launcher@loganguns", "name": "Distrobox Launcher", "pname": "distrobox-launcher", "description": "Quick access to your distroboxes from the top bar. Enter, start, and stop distroboxes with one click. Container names can be copied to the clipboard via an explicit menu action.", "link": "https://extensions.gnome.org/extension/10727/distrobox-launcher/", "shell_version_map": { + "45": {"version": "3", "sha256": "0c0ja77ybk9dvsdwmagbmgqhiqh8mkc2n1624h0s62gpbg61sh6q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIGFjY2VzcyB0byB5b3VyIGRpc3Ryb2JveGVzIGZyb20gdGhlIHRvcCBiYXIuIEVudGVyLCBzdGFydCwgYW5kIHN0b3AgZGlzdHJvYm94ZXMgd2l0aCBvbmUgY2xpY2suIENvbnRhaW5lciBuYW1lcyBjYW4gYmUgY29waWVkIHRvIHRoZSBjbGlwYm9hcmQgdmlhIGFuIGV4cGxpY2l0IG1lbnUgYWN0aW9uLiIsCiAgIm5hbWUiOiAiRGlzdHJvYm94IExhdW5jaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRpc3Ryb2JveC1sYXVuY2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RoaWFnb3Jtb3JlaXJhL2Rpc3Ryb2JveC1sYXVuY2hlciIsCiAgInV1aWQiOiAiZGlzdHJvYm94LWxhdW5jaGVyQGxvZ2FuZ3VucyIsCiAgInZlcnNpb24iOiAzCn0="}, + "46": {"version": "3", "sha256": "0c0ja77ybk9dvsdwmagbmgqhiqh8mkc2n1624h0s62gpbg61sh6q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIGFjY2VzcyB0byB5b3VyIGRpc3Ryb2JveGVzIGZyb20gdGhlIHRvcCBiYXIuIEVudGVyLCBzdGFydCwgYW5kIHN0b3AgZGlzdHJvYm94ZXMgd2l0aCBvbmUgY2xpY2suIENvbnRhaW5lciBuYW1lcyBjYW4gYmUgY29waWVkIHRvIHRoZSBjbGlwYm9hcmQgdmlhIGFuIGV4cGxpY2l0IG1lbnUgYWN0aW9uLiIsCiAgIm5hbWUiOiAiRGlzdHJvYm94IExhdW5jaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRpc3Ryb2JveC1sYXVuY2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RoaWFnb3Jtb3JlaXJhL2Rpc3Ryb2JveC1sYXVuY2hlciIsCiAgInV1aWQiOiAiZGlzdHJvYm94LWxhdW5jaGVyQGxvZ2FuZ3VucyIsCiAgInZlcnNpb24iOiAzCn0="}, + "47": {"version": "3", "sha256": "0c0ja77ybk9dvsdwmagbmgqhiqh8mkc2n1624h0s62gpbg61sh6q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIGFjY2VzcyB0byB5b3VyIGRpc3Ryb2JveGVzIGZyb20gdGhlIHRvcCBiYXIuIEVudGVyLCBzdGFydCwgYW5kIHN0b3AgZGlzdHJvYm94ZXMgd2l0aCBvbmUgY2xpY2suIENvbnRhaW5lciBuYW1lcyBjYW4gYmUgY29waWVkIHRvIHRoZSBjbGlwYm9hcmQgdmlhIGFuIGV4cGxpY2l0IG1lbnUgYWN0aW9uLiIsCiAgIm5hbWUiOiAiRGlzdHJvYm94IExhdW5jaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRpc3Ryb2JveC1sYXVuY2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RoaWFnb3Jtb3JlaXJhL2Rpc3Ryb2JveC1sYXVuY2hlciIsCiAgInV1aWQiOiAiZGlzdHJvYm94LWxhdW5jaGVyQGxvZ2FuZ3VucyIsCiAgInZlcnNpb24iOiAzCn0="}, + "48": {"version": "3", "sha256": "0c0ja77ybk9dvsdwmagbmgqhiqh8mkc2n1624h0s62gpbg61sh6q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIGFjY2VzcyB0byB5b3VyIGRpc3Ryb2JveGVzIGZyb20gdGhlIHRvcCBiYXIuIEVudGVyLCBzdGFydCwgYW5kIHN0b3AgZGlzdHJvYm94ZXMgd2l0aCBvbmUgY2xpY2suIENvbnRhaW5lciBuYW1lcyBjYW4gYmUgY29waWVkIHRvIHRoZSBjbGlwYm9hcmQgdmlhIGFuIGV4cGxpY2l0IG1lbnUgYWN0aW9uLiIsCiAgIm5hbWUiOiAiRGlzdHJvYm94IExhdW5jaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRpc3Ryb2JveC1sYXVuY2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RoaWFnb3Jtb3JlaXJhL2Rpc3Ryb2JveC1sYXVuY2hlciIsCiAgInV1aWQiOiAiZGlzdHJvYm94LWxhdW5jaGVyQGxvZ2FuZ3VucyIsCiAgInZlcnNpb24iOiAzCn0="}, + "49": {"version": "3", "sha256": "0c0ja77ybk9dvsdwmagbmgqhiqh8mkc2n1624h0s62gpbg61sh6q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIGFjY2VzcyB0byB5b3VyIGRpc3Ryb2JveGVzIGZyb20gdGhlIHRvcCBiYXIuIEVudGVyLCBzdGFydCwgYW5kIHN0b3AgZGlzdHJvYm94ZXMgd2l0aCBvbmUgY2xpY2suIENvbnRhaW5lciBuYW1lcyBjYW4gYmUgY29waWVkIHRvIHRoZSBjbGlwYm9hcmQgdmlhIGFuIGV4cGxpY2l0IG1lbnUgYWN0aW9uLiIsCiAgIm5hbWUiOiAiRGlzdHJvYm94IExhdW5jaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRpc3Ryb2JveC1sYXVuY2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RoaWFnb3Jtb3JlaXJhL2Rpc3Ryb2JveC1sYXVuY2hlciIsCiAgInV1aWQiOiAiZGlzdHJvYm94LWxhdW5jaGVyQGxvZ2FuZ3VucyIsCiAgInZlcnNpb24iOiAzCn0="}, + "50": {"version": "3", "sha256": "0c0ja77ybk9dvsdwmagbmgqhiqh8mkc2n1624h0s62gpbg61sh6q", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlF1aWNrIGFjY2VzcyB0byB5b3VyIGRpc3Ryb2JveGVzIGZyb20gdGhlIHRvcCBiYXIuIEVudGVyLCBzdGFydCwgYW5kIHN0b3AgZGlzdHJvYm94ZXMgd2l0aCBvbmUgY2xpY2suIENvbnRhaW5lciBuYW1lcyBjYW4gYmUgY29waWVkIHRvIHRoZSBjbGlwYm9hcmQgdmlhIGFuIGV4cGxpY2l0IG1lbnUgYWN0aW9uLiIsCiAgIm5hbWUiOiAiRGlzdHJvYm94IExhdW5jaGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmRpc3Ryb2JveC1sYXVuY2hlciIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDUiLAogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL3RoaWFnb3Jtb3JlaXJhL2Rpc3Ryb2JveC1sYXVuY2hlciIsCiAgInV1aWQiOiAiZGlzdHJvYm94LWxhdW5jaGVyQGxvZ2FuZ3VucyIsCiAgInZlcnNpb24iOiAzCn0="} + }} +, {"uuid": "gnome-shell-rclone-mounter@github.com", "name": "Rclone Mounter", "pname": "rclone-mounter", "description": "Mount configured rclone configs into your filesystem", "link": "https://extensions.gnome.org/extension/10730/rclone-mounter/", "shell_version_map": { + "49": {"version": "3", "sha256": "084hcyahdalm8iizq38phrchblwxncn17rr9h9q1wfyyifki2ks7", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vdW50IGNvbmZpZ3VyZWQgcmNsb25lIGNvbmZpZ3MgaW50byB5b3VyIGZpbGVzeXN0ZW0iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJnbm9tZS1zaGVsbC1yY2xvbmUtbW91bnRlciIsCiAgIm5hbWUiOiAiUmNsb25lIE1vdW50ZXIiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucmNsb25lLW1vdW50ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ5IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYXJqYW4vZ25vbWUtc2hlbGwtcmNsb25lLW1vdW50ZXIiLAogICJ1dWlkIjogImdub21lLXNoZWxsLXJjbG9uZS1tb3VudGVyQGdpdGh1Yi5jb20iLAogICJ2ZXJzaW9uIjogMwp9"} + }} +, {"uuid": "power-menu@dodog.github.io", "name": "Power Menu", "pname": "power-menu", "description": "Adds a power button to the top panel. Clicking it opens a beautiful full-screen menu with a blurred background and buttons for Power Off, Restart, Suspend, Lock and Log Out. Click anywhere outside the buttons (or press Escape) to dismiss.", "link": "https://extensions.gnome.org/extension/10732/power-menu/", "shell_version_map": { + "48": {"version": "4", "sha256": "0cs08lwcfkscdxfd07nddpzgxkd22rgydqblz1vncdyywgbwwx2p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBwb3dlciBidXR0b24gdG8gdGhlIHRvcCBwYW5lbC4gQ2xpY2tpbmcgaXQgb3BlbnMgYSBiZWF1dGlmdWwgZnVsbC1zY3JlZW4gbWVudSB3aXRoIGEgYmx1cnJlZCBiYWNrZ3JvdW5kIGFuZCBidXR0b25zIGZvciBQb3dlciBPZmYsIFJlc3RhcnQsIFN1c3BlbmQsIExvY2sgYW5kIExvZyBPdXQuIENsaWNrIGFueXdoZXJlIG91dHNpZGUgdGhlIGJ1dHRvbnMgKG9yIHByZXNzIEVzY2FwZSkgdG8gZGlzbWlzcy4iLAogICJuYW1lIjogIlBvd2VyIE1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb2RvZy9wb3dlci1tZW51IiwKICAidXVpZCI6ICJwb3dlci1tZW51QGRvZG9nLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjQiCn0="}, + "49": {"version": "4", "sha256": "0cs08lwcfkscdxfd07nddpzgxkd22rgydqblz1vncdyywgbwwx2p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBwb3dlciBidXR0b24gdG8gdGhlIHRvcCBwYW5lbC4gQ2xpY2tpbmcgaXQgb3BlbnMgYSBiZWF1dGlmdWwgZnVsbC1zY3JlZW4gbWVudSB3aXRoIGEgYmx1cnJlZCBiYWNrZ3JvdW5kIGFuZCBidXR0b25zIGZvciBQb3dlciBPZmYsIFJlc3RhcnQsIFN1c3BlbmQsIExvY2sgYW5kIExvZyBPdXQuIENsaWNrIGFueXdoZXJlIG91dHNpZGUgdGhlIGJ1dHRvbnMgKG9yIHByZXNzIEVzY2FwZSkgdG8gZGlzbWlzcy4iLAogICJuYW1lIjogIlBvd2VyIE1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb2RvZy9wb3dlci1tZW51IiwKICAidXVpZCI6ICJwb3dlci1tZW51QGRvZG9nLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjQiCn0="}, + "50": {"version": "4", "sha256": "0cs08lwcfkscdxfd07nddpzgxkd22rgydqblz1vncdyywgbwwx2p", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBwb3dlciBidXR0b24gdG8gdGhlIHRvcCBwYW5lbC4gQ2xpY2tpbmcgaXQgb3BlbnMgYSBiZWF1dGlmdWwgZnVsbC1zY3JlZW4gbWVudSB3aXRoIGEgYmx1cnJlZCBiYWNrZ3JvdW5kIGFuZCBidXR0b25zIGZvciBQb3dlciBPZmYsIFJlc3RhcnQsIFN1c3BlbmQsIExvY2sgYW5kIExvZyBPdXQuIENsaWNrIGFueXdoZXJlIG91dHNpZGUgdGhlIGJ1dHRvbnMgKG9yIHByZXNzIEVzY2FwZSkgdG8gZGlzbWlzcy4iLAogICJuYW1lIjogIlBvd2VyIE1lbnUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb2RvZy9wb3dlci1tZW51IiwKICAidXVpZCI6ICJwb3dlci1tZW51QGRvZG9nLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiA0LAogICJ2ZXJzaW9uLW5hbWUiOiAiMS4wLjQiCn0="} + }} +, {"uuid": "taksa@hrs-tech.me", "name": "Taksa", "pname": "taksa", "description": "A dachshund burrows across your screen as the Claude Code usage limit runs out. The share of the dog sticking out of the top-right corner is the share of the limit already spent; the rest of it is still visible at the bottom left. The panel indicator shows the same number in percent.\n\nUsage data is read from JSON files in ~/.local/state/taksa/, written by the statusline-taksa.sh hook from the project page. Until the first reading arrives the indicator shows a dash and no dog is drawn: unknown usage is not zero usage. The extension makes no network requests.\n\nGitHub: https://github.com/Anastasiia-alps-lab/Taksa\ninstallation instructions: https://github.com/Anastasiia-alps-lab/Taksa/blob/main/README.md", "link": "https://extensions.gnome.org/extension/10735/taksa/", "shell_version_map": { + "45": {"version": "1", "sha256": "0zjarz6qcc1f3y7clpwkc9bgdjax64iyicf6xpjscvqf5r7wrgmh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZGFjaHNodW5kIGJ1cnJvd3MgYWNyb3NzIHlvdXIgc2NyZWVuIGFzIHRoZSBDbGF1ZGUgQ29kZSB1c2FnZSBsaW1pdCBydW5zIG91dC4gVGhlIHNoYXJlIG9mIHRoZSBkb2cgc3RpY2tpbmcgb3V0IG9mIHRoZSB0b3AtcmlnaHQgY29ybmVyIGlzIHRoZSBzaGFyZSBvZiB0aGUgbGltaXQgYWxyZWFkeSBzcGVudDsgdGhlIHJlc3Qgb2YgaXQgaXMgc3RpbGwgdmlzaWJsZSBhdCB0aGUgYm90dG9tIGxlZnQuIFRoZSBwYW5lbCBpbmRpY2F0b3Igc2hvd3MgdGhlIHNhbWUgbnVtYmVyIGluIHBlcmNlbnQuXG5cblVzYWdlIGRhdGEgaXMgcmVhZCBmcm9tIEpTT04gZmlsZXMgaW4gfi8ubG9jYWwvc3RhdGUvdGFrc2EvLCB3cml0dGVuIGJ5IHRoZSBzdGF0dXNsaW5lLXRha3NhLnNoIGhvb2sgZnJvbSB0aGUgcHJvamVjdCBwYWdlLiBVbnRpbCB0aGUgZmlyc3QgcmVhZGluZyBhcnJpdmVzIHRoZSBpbmRpY2F0b3Igc2hvd3MgYSBkYXNoIGFuZCBubyBkb2cgaXMgZHJhd246IHVua25vd24gdXNhZ2UgaXMgbm90IHplcm8gdXNhZ2UuIFRoZSBleHRlbnNpb24gbWFrZXMgbm8gbmV0d29yayByZXF1ZXN0cy4iLAogICJuYW1lIjogIlRha3NhIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW5hc3Rhc2lpYS1hbHBzLWxhYi9UYWtzYSIsCiAgInV1aWQiOiAidGFrc2FAaHJzLXRlY2gubWUiLAogICJ2ZXJzaW9uIjogMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4wIgp9"}, + "46": {"version": "1", "sha256": "0zjarz6qcc1f3y7clpwkc9bgdjax64iyicf6xpjscvqf5r7wrgmh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZGFjaHNodW5kIGJ1cnJvd3MgYWNyb3NzIHlvdXIgc2NyZWVuIGFzIHRoZSBDbGF1ZGUgQ29kZSB1c2FnZSBsaW1pdCBydW5zIG91dC4gVGhlIHNoYXJlIG9mIHRoZSBkb2cgc3RpY2tpbmcgb3V0IG9mIHRoZSB0b3AtcmlnaHQgY29ybmVyIGlzIHRoZSBzaGFyZSBvZiB0aGUgbGltaXQgYWxyZWFkeSBzcGVudDsgdGhlIHJlc3Qgb2YgaXQgaXMgc3RpbGwgdmlzaWJsZSBhdCB0aGUgYm90dG9tIGxlZnQuIFRoZSBwYW5lbCBpbmRpY2F0b3Igc2hvd3MgdGhlIHNhbWUgbnVtYmVyIGluIHBlcmNlbnQuXG5cblVzYWdlIGRhdGEgaXMgcmVhZCBmcm9tIEpTT04gZmlsZXMgaW4gfi8ubG9jYWwvc3RhdGUvdGFrc2EvLCB3cml0dGVuIGJ5IHRoZSBzdGF0dXNsaW5lLXRha3NhLnNoIGhvb2sgZnJvbSB0aGUgcHJvamVjdCBwYWdlLiBVbnRpbCB0aGUgZmlyc3QgcmVhZGluZyBhcnJpdmVzIHRoZSBpbmRpY2F0b3Igc2hvd3MgYSBkYXNoIGFuZCBubyBkb2cgaXMgZHJhd246IHVua25vd24gdXNhZ2UgaXMgbm90IHplcm8gdXNhZ2UuIFRoZSBleHRlbnNpb24gbWFrZXMgbm8gbmV0d29yayByZXF1ZXN0cy4iLAogICJuYW1lIjogIlRha3NhIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW5hc3Rhc2lpYS1hbHBzLWxhYi9UYWtzYSIsCiAgInV1aWQiOiAidGFrc2FAaHJzLXRlY2gubWUiLAogICJ2ZXJzaW9uIjogMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4wIgp9"}, + "47": {"version": "1", "sha256": "0zjarz6qcc1f3y7clpwkc9bgdjax64iyicf6xpjscvqf5r7wrgmh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZGFjaHNodW5kIGJ1cnJvd3MgYWNyb3NzIHlvdXIgc2NyZWVuIGFzIHRoZSBDbGF1ZGUgQ29kZSB1c2FnZSBsaW1pdCBydW5zIG91dC4gVGhlIHNoYXJlIG9mIHRoZSBkb2cgc3RpY2tpbmcgb3V0IG9mIHRoZSB0b3AtcmlnaHQgY29ybmVyIGlzIHRoZSBzaGFyZSBvZiB0aGUgbGltaXQgYWxyZWFkeSBzcGVudDsgdGhlIHJlc3Qgb2YgaXQgaXMgc3RpbGwgdmlzaWJsZSBhdCB0aGUgYm90dG9tIGxlZnQuIFRoZSBwYW5lbCBpbmRpY2F0b3Igc2hvd3MgdGhlIHNhbWUgbnVtYmVyIGluIHBlcmNlbnQuXG5cblVzYWdlIGRhdGEgaXMgcmVhZCBmcm9tIEpTT04gZmlsZXMgaW4gfi8ubG9jYWwvc3RhdGUvdGFrc2EvLCB3cml0dGVuIGJ5IHRoZSBzdGF0dXNsaW5lLXRha3NhLnNoIGhvb2sgZnJvbSB0aGUgcHJvamVjdCBwYWdlLiBVbnRpbCB0aGUgZmlyc3QgcmVhZGluZyBhcnJpdmVzIHRoZSBpbmRpY2F0b3Igc2hvd3MgYSBkYXNoIGFuZCBubyBkb2cgaXMgZHJhd246IHVua25vd24gdXNhZ2UgaXMgbm90IHplcm8gdXNhZ2UuIFRoZSBleHRlbnNpb24gbWFrZXMgbm8gbmV0d29yayByZXF1ZXN0cy4iLAogICJuYW1lIjogIlRha3NhIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW5hc3Rhc2lpYS1hbHBzLWxhYi9UYWtzYSIsCiAgInV1aWQiOiAidGFrc2FAaHJzLXRlY2gubWUiLAogICJ2ZXJzaW9uIjogMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4wIgp9"}, + "48": {"version": "1", "sha256": "0zjarz6qcc1f3y7clpwkc9bgdjax64iyicf6xpjscvqf5r7wrgmh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZGFjaHNodW5kIGJ1cnJvd3MgYWNyb3NzIHlvdXIgc2NyZWVuIGFzIHRoZSBDbGF1ZGUgQ29kZSB1c2FnZSBsaW1pdCBydW5zIG91dC4gVGhlIHNoYXJlIG9mIHRoZSBkb2cgc3RpY2tpbmcgb3V0IG9mIHRoZSB0b3AtcmlnaHQgY29ybmVyIGlzIHRoZSBzaGFyZSBvZiB0aGUgbGltaXQgYWxyZWFkeSBzcGVudDsgdGhlIHJlc3Qgb2YgaXQgaXMgc3RpbGwgdmlzaWJsZSBhdCB0aGUgYm90dG9tIGxlZnQuIFRoZSBwYW5lbCBpbmRpY2F0b3Igc2hvd3MgdGhlIHNhbWUgbnVtYmVyIGluIHBlcmNlbnQuXG5cblVzYWdlIGRhdGEgaXMgcmVhZCBmcm9tIEpTT04gZmlsZXMgaW4gfi8ubG9jYWwvc3RhdGUvdGFrc2EvLCB3cml0dGVuIGJ5IHRoZSBzdGF0dXNsaW5lLXRha3NhLnNoIGhvb2sgZnJvbSB0aGUgcHJvamVjdCBwYWdlLiBVbnRpbCB0aGUgZmlyc3QgcmVhZGluZyBhcnJpdmVzIHRoZSBpbmRpY2F0b3Igc2hvd3MgYSBkYXNoIGFuZCBubyBkb2cgaXMgZHJhd246IHVua25vd24gdXNhZ2UgaXMgbm90IHplcm8gdXNhZ2UuIFRoZSBleHRlbnNpb24gbWFrZXMgbm8gbmV0d29yayByZXF1ZXN0cy4iLAogICJuYW1lIjogIlRha3NhIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW5hc3Rhc2lpYS1hbHBzLWxhYi9UYWtzYSIsCiAgInV1aWQiOiAidGFrc2FAaHJzLXRlY2gubWUiLAogICJ2ZXJzaW9uIjogMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4wIgp9"}, + "49": {"version": "1", "sha256": "0zjarz6qcc1f3y7clpwkc9bgdjax64iyicf6xpjscvqf5r7wrgmh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZGFjaHNodW5kIGJ1cnJvd3MgYWNyb3NzIHlvdXIgc2NyZWVuIGFzIHRoZSBDbGF1ZGUgQ29kZSB1c2FnZSBsaW1pdCBydW5zIG91dC4gVGhlIHNoYXJlIG9mIHRoZSBkb2cgc3RpY2tpbmcgb3V0IG9mIHRoZSB0b3AtcmlnaHQgY29ybmVyIGlzIHRoZSBzaGFyZSBvZiB0aGUgbGltaXQgYWxyZWFkeSBzcGVudDsgdGhlIHJlc3Qgb2YgaXQgaXMgc3RpbGwgdmlzaWJsZSBhdCB0aGUgYm90dG9tIGxlZnQuIFRoZSBwYW5lbCBpbmRpY2F0b3Igc2hvd3MgdGhlIHNhbWUgbnVtYmVyIGluIHBlcmNlbnQuXG5cblVzYWdlIGRhdGEgaXMgcmVhZCBmcm9tIEpTT04gZmlsZXMgaW4gfi8ubG9jYWwvc3RhdGUvdGFrc2EvLCB3cml0dGVuIGJ5IHRoZSBzdGF0dXNsaW5lLXRha3NhLnNoIGhvb2sgZnJvbSB0aGUgcHJvamVjdCBwYWdlLiBVbnRpbCB0aGUgZmlyc3QgcmVhZGluZyBhcnJpdmVzIHRoZSBpbmRpY2F0b3Igc2hvd3MgYSBkYXNoIGFuZCBubyBkb2cgaXMgZHJhd246IHVua25vd24gdXNhZ2UgaXMgbm90IHplcm8gdXNhZ2UuIFRoZSBleHRlbnNpb24gbWFrZXMgbm8gbmV0d29yayByZXF1ZXN0cy4iLAogICJuYW1lIjogIlRha3NhIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW5hc3Rhc2lpYS1hbHBzLWxhYi9UYWtzYSIsCiAgInV1aWQiOiAidGFrc2FAaHJzLXRlY2gubWUiLAogICJ2ZXJzaW9uIjogMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4wIgp9"}, + "50": {"version": "1", "sha256": "0zjarz6qcc1f3y7clpwkc9bgdjax64iyicf6xpjscvqf5r7wrgmh", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgZGFjaHNodW5kIGJ1cnJvd3MgYWNyb3NzIHlvdXIgc2NyZWVuIGFzIHRoZSBDbGF1ZGUgQ29kZSB1c2FnZSBsaW1pdCBydW5zIG91dC4gVGhlIHNoYXJlIG9mIHRoZSBkb2cgc3RpY2tpbmcgb3V0IG9mIHRoZSB0b3AtcmlnaHQgY29ybmVyIGlzIHRoZSBzaGFyZSBvZiB0aGUgbGltaXQgYWxyZWFkeSBzcGVudDsgdGhlIHJlc3Qgb2YgaXQgaXMgc3RpbGwgdmlzaWJsZSBhdCB0aGUgYm90dG9tIGxlZnQuIFRoZSBwYW5lbCBpbmRpY2F0b3Igc2hvd3MgdGhlIHNhbWUgbnVtYmVyIGluIHBlcmNlbnQuXG5cblVzYWdlIGRhdGEgaXMgcmVhZCBmcm9tIEpTT04gZmlsZXMgaW4gfi8ubG9jYWwvc3RhdGUvdGFrc2EvLCB3cml0dGVuIGJ5IHRoZSBzdGF0dXNsaW5lLXRha3NhLnNoIGhvb2sgZnJvbSB0aGUgcHJvamVjdCBwYWdlLiBVbnRpbCB0aGUgZmlyc3QgcmVhZGluZyBhcnJpdmVzIHRoZSBpbmRpY2F0b3Igc2hvd3MgYSBkYXNoIGFuZCBubyBkb2cgaXMgZHJhd246IHVua25vd24gdXNhZ2UgaXMgbm90IHplcm8gdXNhZ2UuIFRoZSBleHRlbnNpb24gbWFrZXMgbm8gbmV0d29yayByZXF1ZXN0cy4iLAogICJuYW1lIjogIlRha3NhIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vQW5hc3Rhc2lpYS1hbHBzLWxhYi9UYWtzYSIsCiAgInV1aWQiOiAidGFrc2FAaHJzLXRlY2gubWUiLAogICJ2ZXJzaW9uIjogMSwKICAidmVyc2lvbi1uYW1lIjogIjEuMC4wIgp9"} + }} +, {"uuid": "focus-tasks@hassandev.me", "name": "Focus Tasks", "pname": "focus-tasks", "description": "Start a focus timer from a Google Tasks task.", "link": "https://extensions.gnome.org/extension/10741/focus-tasks/", "shell_version_map": { + "45": {"version": "4", "sha256": "03p4rm68as1l0wwr8lci1mb76n1xnqf5w8cka5s3qjfh93860n63", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN0YXJ0IGEgZm9jdXMgdGltZXIgZnJvbSBhIEdvb2dsZSBUYXNrcyB0YXNrLiIsCiAgIm5hbWUiOiAiRm9jdXMgVGFza3MiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZm9jdXMtdGFza3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oYXNzYW5heml6MDAxMi9mb2N1cyIsCiAgInV1aWQiOiAiZm9jdXMtdGFza3NAaGFzc2FuZGV2Lm1lIiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "46": {"version": "4", "sha256": "03p4rm68as1l0wwr8lci1mb76n1xnqf5w8cka5s3qjfh93860n63", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN0YXJ0IGEgZm9jdXMgdGltZXIgZnJvbSBhIEdvb2dsZSBUYXNrcyB0YXNrLiIsCiAgIm5hbWUiOiAiRm9jdXMgVGFza3MiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZm9jdXMtdGFza3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oYXNzYW5heml6MDAxMi9mb2N1cyIsCiAgInV1aWQiOiAiZm9jdXMtdGFza3NAaGFzc2FuZGV2Lm1lIiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "47": {"version": "4", "sha256": "03p4rm68as1l0wwr8lci1mb76n1xnqf5w8cka5s3qjfh93860n63", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN0YXJ0IGEgZm9jdXMgdGltZXIgZnJvbSBhIEdvb2dsZSBUYXNrcyB0YXNrLiIsCiAgIm5hbWUiOiAiRm9jdXMgVGFza3MiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZm9jdXMtdGFza3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oYXNzYW5heml6MDAxMi9mb2N1cyIsCiAgInV1aWQiOiAiZm9jdXMtdGFza3NAaGFzc2FuZGV2Lm1lIiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "48": {"version": "4", "sha256": "03p4rm68as1l0wwr8lci1mb76n1xnqf5w8cka5s3qjfh93860n63", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN0YXJ0IGEgZm9jdXMgdGltZXIgZnJvbSBhIEdvb2dsZSBUYXNrcyB0YXNrLiIsCiAgIm5hbWUiOiAiRm9jdXMgVGFza3MiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZm9jdXMtdGFza3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oYXNzYW5heml6MDAxMi9mb2N1cyIsCiAgInV1aWQiOiAiZm9jdXMtdGFza3NAaGFzc2FuZGV2Lm1lIiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "49": {"version": "4", "sha256": "03p4rm68as1l0wwr8lci1mb76n1xnqf5w8cka5s3qjfh93860n63", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN0YXJ0IGEgZm9jdXMgdGltZXIgZnJvbSBhIEdvb2dsZSBUYXNrcyB0YXNrLiIsCiAgIm5hbWUiOiAiRm9jdXMgVGFza3MiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZm9jdXMtdGFza3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oYXNzYW5heml6MDAxMi9mb2N1cyIsCiAgInV1aWQiOiAiZm9jdXMtdGFza3NAaGFzc2FuZGV2Lm1lIiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "50": {"version": "4", "sha256": "03p4rm68as1l0wwr8lci1mb76n1xnqf5w8cka5s3qjfh93860n63", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlN0YXJ0IGEgZm9jdXMgdGltZXIgZnJvbSBhIEdvb2dsZSBUYXNrcyB0YXNrLiIsCiAgIm5hbWUiOiAiRm9jdXMgVGFza3MiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuZm9jdXMtdGFza3MiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9oYXNzYW5heml6MDAxMi9mb2N1cyIsCiAgInV1aWQiOiAiZm9jdXMtdGFza3NAaGFzc2FuZGV2Lm1lIiwKICAidmVyc2lvbiI6IDQKfQ=="} + }} +, {"uuid": "starfield@cwittenberg", "name": "Starfield", "pname": "starfield", "description": "A starfield behind your windows on every workspace and monitor. Fly forward through deep space, sweep sideways, or steer the vanishing point with the pointer.\n\nRespects your background image. Requires an OpenGL-capable compositor. ", "link": "https://extensions.gnome.org/extension/10743/starfield/", "shell_version_map": { + "50": {"version": "1", "sha256": "04z5mvwd3zyd23102m9rh01dxqz82kl9ixkw152k1icpr536ycg4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc3RhcmZpZWxkIGJlaGluZCB5b3VyIHdpbmRvd3Mgb24gZXZlcnkgd29ya3NwYWNlIGFuZCBtb25pdG9yLiBGbHkgZm9yd2FyZCB0aHJvdWdoIGRlZXAgc3BhY2UsIHN3ZWVwIHNpZGV3YXlzLCBvciBzdGVlciB0aGUgdmFuaXNoaW5nIHBvaW50IHdpdGggdGhlIHBvaW50ZXIuXG5cblJlcXVpcmVzIGFuIE9wZW5HTC1jYXBhYmxlIGNvbXBvc2l0b3IuIiwKICAiZG9uYXRpb25zIjogewogICAgImtvZmkiOiAiY3dpdHRlbmJlcmciCiAgfSwKICAiZ2V0dGV4dC1kb21haW4iOiAic3RhcmZpZWxkQGN3aXR0ZW5iZXJnIiwKICAibmFtZSI6ICJTdGFyZmllbGQiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMuc3RhcmZpZWxkIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2N3aXR0ZW5iZXJnL3N0YXJmaWVsZCIsCiAgInV1aWQiOiAic3RhcmZpZWxkQGN3aXR0ZW5iZXJnIiwKICAidmVyc2lvbiI6IDEKfQ=="} + }} +, {"uuid": "quick-exit@baxyz.dev", "name": "Quick Exit", "pname": "quick-exit", "description": "GNOME waits a full 60 seconds before it actually logs you out, powers off, restarts, or restarts to install updates — even after you've confirmed the dialog.\n\nQuick Exit shortens that wait to whatever you want, as little as 1 second. Change it any time from the extension's Preferences (open the Extensions app, find Quick Exit, click the settings icon) — 5 seconds by default.\n\nIt only ever shortens GNOME's countdown, never lengthens it.\n\nNot affiliated with the GNOME Project.", "link": "https://extensions.gnome.org/extension/10744/quick-exit/", "shell_version_map": { + "46": {"version": "1", "sha256": "1klibz91hyvzi4z75ma180bas9gcbd7cvlx91g6jb8cpxsgf5f4h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3J0ZW5zIHRoZSA2MC1zZWNvbmQgY291bnRkb3duIEdOT01FIHNob3dzIGJlZm9yZSBMb2cgT3V0LCBQb3dlciBPZmYsIG9yIFJlc3RhcnQgYWN0dWFsbHkgaGFwcGVucyBcdTIwMTQgY29uZmlndXJhYmxlIGRvd24gdG8gMSBzZWNvbmQuIiwKICAibmFtZSI6ICJRdWljayBFeGl0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1aWNrLWV4aXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JheHl6L2dub21lLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInF1aWNrLWV4aXRAYmF4eXouZGV2IiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "47": {"version": "1", "sha256": "1klibz91hyvzi4z75ma180bas9gcbd7cvlx91g6jb8cpxsgf5f4h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3J0ZW5zIHRoZSA2MC1zZWNvbmQgY291bnRkb3duIEdOT01FIHNob3dzIGJlZm9yZSBMb2cgT3V0LCBQb3dlciBPZmYsIG9yIFJlc3RhcnQgYWN0dWFsbHkgaGFwcGVucyBcdTIwMTQgY29uZmlndXJhYmxlIGRvd24gdG8gMSBzZWNvbmQuIiwKICAibmFtZSI6ICJRdWljayBFeGl0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1aWNrLWV4aXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JheHl6L2dub21lLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInF1aWNrLWV4aXRAYmF4eXouZGV2IiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "48": {"version": "1", "sha256": "1klibz91hyvzi4z75ma180bas9gcbd7cvlx91g6jb8cpxsgf5f4h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3J0ZW5zIHRoZSA2MC1zZWNvbmQgY291bnRkb3duIEdOT01FIHNob3dzIGJlZm9yZSBMb2cgT3V0LCBQb3dlciBPZmYsIG9yIFJlc3RhcnQgYWN0dWFsbHkgaGFwcGVucyBcdTIwMTQgY29uZmlndXJhYmxlIGRvd24gdG8gMSBzZWNvbmQuIiwKICAibmFtZSI6ICJRdWljayBFeGl0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1aWNrLWV4aXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JheHl6L2dub21lLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInF1aWNrLWV4aXRAYmF4eXouZGV2IiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "49": {"version": "1", "sha256": "1klibz91hyvzi4z75ma180bas9gcbd7cvlx91g6jb8cpxsgf5f4h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3J0ZW5zIHRoZSA2MC1zZWNvbmQgY291bnRkb3duIEdOT01FIHNob3dzIGJlZm9yZSBMb2cgT3V0LCBQb3dlciBPZmYsIG9yIFJlc3RhcnQgYWN0dWFsbHkgaGFwcGVucyBcdTIwMTQgY29uZmlndXJhYmxlIGRvd24gdG8gMSBzZWNvbmQuIiwKICAibmFtZSI6ICJRdWljayBFeGl0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1aWNrLWV4aXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JheHl6L2dub21lLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInF1aWNrLWV4aXRAYmF4eXouZGV2IiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "50": {"version": "1", "sha256": "1klibz91hyvzi4z75ma180bas9gcbd7cvlx91g6jb8cpxsgf5f4h", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3J0ZW5zIHRoZSA2MC1zZWNvbmQgY291bnRkb3duIEdOT01FIHNob3dzIGJlZm9yZSBMb2cgT3V0LCBQb3dlciBPZmYsIG9yIFJlc3RhcnQgYWN0dWFsbHkgaGFwcGVucyBcdTIwMTQgY29uZmlndXJhYmxlIGRvd24gdG8gMSBzZWNvbmQuIiwKICAibmFtZSI6ICJRdWljayBFeGl0IiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLnF1aWNrLWV4aXQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI0NyIsCiAgICAiNDgiLAogICAgIjQ5IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2JheHl6L2dub21lLWV4dGVuc2lvbnMiLAogICJ1dWlkIjogInF1aWNrLWV4aXRAYmF4eXouZGV2IiwKICAidmVyc2lvbiI6IDEKfQ=="} + }} +, {"uuid": "edge-barriers-4-moving-windows@someran.dev", "name": "Edge Barriers for Moving Windows", "pname": "edge-barriers-for-moving-windows", "description": "Recreates the feature from Windows that makes snapping on shared monitor edges easier by requiring extra \"force\" to move a window between monitors.", "link": "https://extensions.gnome.org/extension/10748/edge-barriers-for-moving-windows/", "shell_version_map": { + "50": {"version": "1", "sha256": "15ymnj703argzsc6c4nkx309mfa1rx9a5fbq5bwppwp859jfpj2d", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlY3JlYXRlcyB0aGUgZmVhdHVyZSBmcm9tIFdpbmRvd3MgdGhhdCBtYWtlcyBzbmFwcGluZyBvbiBzaGFyZWQgbW9uaXRvciBlZGdlcyBlYXNpZXIgYnkgcmVxdWlyaW5nIGV4dHJhIFwiZm9yY2VcIiB0byBtb3ZlIGEgd2luZG93IGJldHdlZW4gbW9uaXRvcnMuIiwKICAibmFtZSI6ICJFZGdlIEJhcnJpZXJzIGZvciBNb3ZpbmcgV2luZG93cyIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5lYjRtdyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vY29kZWJlcmcub3JnL1NvbWVSYW5EZXYvRWRnZUJhcnJpZXJzNE1vdmluZ1dpbmRvd3MuR05PTUUiLAogICJ1dWlkIjogImVkZ2UtYmFycmllcnMtNC1tb3Zpbmctd2luZG93c0Bzb21lcmFuLmRldiIsCiAgInZlcnNpb24iOiAxCn0="} + }} +, {"uuid": "k5-pro-controls@royza.github.io", "name": "Keychron K5 Pro Controls", "pname": "programmable-keyboard-controls", "description": "Panel controls, battery status, lighting profiles and wired VIA RGB controls for the Keychron K5 Pro.", "link": "https://extensions.gnome.org/extension/10750/programmable-keyboard-controls/", "shell_version_map": { + "50": {"version": "2", "sha256": "1q09yly4mz2z8d1fw4ifmv5hp0zwyn89828ym74v6z6c9lbw32gv", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGNvbnRyb2xzLCBiYXR0ZXJ5IHN0YXR1cywgc29mdHdhcmUgZGlzcGxheSBkaW1taW5nIGFuZCB3aXJlZCBWSUEgUkdCIGNvbnRyb2xzIGZvciB0aGUgS2V5Y2hyb24gSzUgUHJvLiIsCiAgIm5hbWUiOiAiS2V5Y2hyb24gSzUgUHJvIENvbnRyb2xzIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLms1LXByby1jb250cm9scyIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9Sb3l6YS9LZXljaHJvbi1LNS1Qcm8tR25vbWUtRXh0IiwKICAidXVpZCI6ICJrNS1wcm8tY29udHJvbHNAcm95emEuZ2l0aHViLmlvIiwKICAidmVyc2lvbiI6IDIKfQ=="} + }} +, {"uuid": "toggle-above@itx-prash", "name": "Toggle Above", "pname": "toggle-above", "description": "Panel button to toggle always-on-top for the focused window", "link": "https://extensions.gnome.org/extension/10756/toggle-above/", "shell_version_map": { + "50": {"version": "1", "sha256": "0k76xqh6sqwj21jgri00zrkvfsih2vzhwkhd4lhrksz2ylbdh64k", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlBhbmVsIGJ1dHRvbiB0byB0b2dnbGUgYWx3YXlzLW9uLXRvcCBmb3IgdGhlIGZvY3VzZWQgd2luZG93IiwKICAibmFtZSI6ICJUb2dnbGUgQWJvdmUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vSVR4LXByYXNoL3RvZ2dsZS1hYm92ZSIsCiAgInV1aWQiOiAidG9nZ2xlLWFib3ZlQGl0eC1wcmFzaCIsCiAgInZlcnNpb24iOiAxCn0="} + }} +, {"uuid": "cheat.sheet.overlay@apilleboue.me", "name": "Cheat Sheet Overlay", "pname": "cheat-sheet-overlay", "description": "Toggle a cheat sheet overlay with Super + F2 or by clicking on the indicator. The overlay shows system-wide shortcuts on the left and shortcuts for the focused application on the right. There is no default pinned shortcuts, it's entirely up to the user to add the ones they need, directly from the overlay.", "link": "https://extensions.gnome.org/extension/10757/cheat-sheet-overlay/", "shell_version_map": { + "46": {"version": "5", "sha256": "1b4gfqxha6sy1ymlyhf9pvhmniyj50wpxk0p2rl9h43bjr7069q4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvZ2dsZSBhIGNoZWF0IHNoZWV0IG92ZXJsYXkgd2l0aCBTdXBlciArIEYyIG9yIGJ5IGNsaWNraW5nIG9uIHRoZSBpbmRpY2F0b3IuIFRoZSBvdmVybGF5IHNob3dzIHN5c3RlbS13aWRlIHNob3J0Y3V0cyBvbiB0aGUgbGVmdCBhbmQgc2hvcnRjdXRzIGZvciB0aGUgZm9jdXNlZCBhcHBsaWNhdGlvbiBvbiB0aGUgcmlnaHQuIFRoZXJlIGlzIG5vIGRlZmF1bHQgcGlubmVkIHNob3J0Y3V0cywgaXQncyBlbnRpcmVseSB1cCB0byB0aGUgdXNlciB0byBhZGQgdGhlIG9uZXMgdGhleSBuZWVkLCBkaXJlY3RseSBmcm9tIHRoZSBvdmVybGF5LiIsCiAgImdldHRleHQtZG9tYWluIjogImNoZWF0LnNoZWV0Lm92ZXJsYXlAYXBpbGxlYm91ZS5tZSIsCiAgIm5hbWUiOiAiQ2hlYXQgU2hlZXQgT3ZlcmxheSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jaGVhdHNoZWV0b3ZlcmxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Fkcmlhbm5lcGlsbGVib3VlL2NoZWF0LXNoZWV0LW92ZXJsYXkiLAogICJ1dWlkIjogImNoZWF0LnNoZWV0Lm92ZXJsYXlAYXBpbGxlYm91ZS5tZSIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMC41Igp9"}, + "47": {"version": "5", "sha256": "1b4gfqxha6sy1ymlyhf9pvhmniyj50wpxk0p2rl9h43bjr7069q4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvZ2dsZSBhIGNoZWF0IHNoZWV0IG92ZXJsYXkgd2l0aCBTdXBlciArIEYyIG9yIGJ5IGNsaWNraW5nIG9uIHRoZSBpbmRpY2F0b3IuIFRoZSBvdmVybGF5IHNob3dzIHN5c3RlbS13aWRlIHNob3J0Y3V0cyBvbiB0aGUgbGVmdCBhbmQgc2hvcnRjdXRzIGZvciB0aGUgZm9jdXNlZCBhcHBsaWNhdGlvbiBvbiB0aGUgcmlnaHQuIFRoZXJlIGlzIG5vIGRlZmF1bHQgcGlubmVkIHNob3J0Y3V0cywgaXQncyBlbnRpcmVseSB1cCB0byB0aGUgdXNlciB0byBhZGQgdGhlIG9uZXMgdGhleSBuZWVkLCBkaXJlY3RseSBmcm9tIHRoZSBvdmVybGF5LiIsCiAgImdldHRleHQtZG9tYWluIjogImNoZWF0LnNoZWV0Lm92ZXJsYXlAYXBpbGxlYm91ZS5tZSIsCiAgIm5hbWUiOiAiQ2hlYXQgU2hlZXQgT3ZlcmxheSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jaGVhdHNoZWV0b3ZlcmxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Fkcmlhbm5lcGlsbGVib3VlL2NoZWF0LXNoZWV0LW92ZXJsYXkiLAogICJ1dWlkIjogImNoZWF0LnNoZWV0Lm92ZXJsYXlAYXBpbGxlYm91ZS5tZSIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMC41Igp9"}, + "48": {"version": "5", "sha256": "1b4gfqxha6sy1ymlyhf9pvhmniyj50wpxk0p2rl9h43bjr7069q4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvZ2dsZSBhIGNoZWF0IHNoZWV0IG92ZXJsYXkgd2l0aCBTdXBlciArIEYyIG9yIGJ5IGNsaWNraW5nIG9uIHRoZSBpbmRpY2F0b3IuIFRoZSBvdmVybGF5IHNob3dzIHN5c3RlbS13aWRlIHNob3J0Y3V0cyBvbiB0aGUgbGVmdCBhbmQgc2hvcnRjdXRzIGZvciB0aGUgZm9jdXNlZCBhcHBsaWNhdGlvbiBvbiB0aGUgcmlnaHQuIFRoZXJlIGlzIG5vIGRlZmF1bHQgcGlubmVkIHNob3J0Y3V0cywgaXQncyBlbnRpcmVseSB1cCB0byB0aGUgdXNlciB0byBhZGQgdGhlIG9uZXMgdGhleSBuZWVkLCBkaXJlY3RseSBmcm9tIHRoZSBvdmVybGF5LiIsCiAgImdldHRleHQtZG9tYWluIjogImNoZWF0LnNoZWV0Lm92ZXJsYXlAYXBpbGxlYm91ZS5tZSIsCiAgIm5hbWUiOiAiQ2hlYXQgU2hlZXQgT3ZlcmxheSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jaGVhdHNoZWV0b3ZlcmxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Fkcmlhbm5lcGlsbGVib3VlL2NoZWF0LXNoZWV0LW92ZXJsYXkiLAogICJ1dWlkIjogImNoZWF0LnNoZWV0Lm92ZXJsYXlAYXBpbGxlYm91ZS5tZSIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMC41Igp9"}, + "49": {"version": "5", "sha256": "1b4gfqxha6sy1ymlyhf9pvhmniyj50wpxk0p2rl9h43bjr7069q4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvZ2dsZSBhIGNoZWF0IHNoZWV0IG92ZXJsYXkgd2l0aCBTdXBlciArIEYyIG9yIGJ5IGNsaWNraW5nIG9uIHRoZSBpbmRpY2F0b3IuIFRoZSBvdmVybGF5IHNob3dzIHN5c3RlbS13aWRlIHNob3J0Y3V0cyBvbiB0aGUgbGVmdCBhbmQgc2hvcnRjdXRzIGZvciB0aGUgZm9jdXNlZCBhcHBsaWNhdGlvbiBvbiB0aGUgcmlnaHQuIFRoZXJlIGlzIG5vIGRlZmF1bHQgcGlubmVkIHNob3J0Y3V0cywgaXQncyBlbnRpcmVseSB1cCB0byB0aGUgdXNlciB0byBhZGQgdGhlIG9uZXMgdGhleSBuZWVkLCBkaXJlY3RseSBmcm9tIHRoZSBvdmVybGF5LiIsCiAgImdldHRleHQtZG9tYWluIjogImNoZWF0LnNoZWV0Lm92ZXJsYXlAYXBpbGxlYm91ZS5tZSIsCiAgIm5hbWUiOiAiQ2hlYXQgU2hlZXQgT3ZlcmxheSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jaGVhdHNoZWV0b3ZlcmxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Fkcmlhbm5lcGlsbGVib3VlL2NoZWF0LXNoZWV0LW92ZXJsYXkiLAogICJ1dWlkIjogImNoZWF0LnNoZWV0Lm92ZXJsYXlAYXBpbGxlYm91ZS5tZSIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMC41Igp9"}, + "50": {"version": "5", "sha256": "1b4gfqxha6sy1ymlyhf9pvhmniyj50wpxk0p2rl9h43bjr7069q4", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlRvZ2dsZSBhIGNoZWF0IHNoZWV0IG92ZXJsYXkgd2l0aCBTdXBlciArIEYyIG9yIGJ5IGNsaWNraW5nIG9uIHRoZSBpbmRpY2F0b3IuIFRoZSBvdmVybGF5IHNob3dzIHN5c3RlbS13aWRlIHNob3J0Y3V0cyBvbiB0aGUgbGVmdCBhbmQgc2hvcnRjdXRzIGZvciB0aGUgZm9jdXNlZCBhcHBsaWNhdGlvbiBvbiB0aGUgcmlnaHQuIFRoZXJlIGlzIG5vIGRlZmF1bHQgcGlubmVkIHNob3J0Y3V0cywgaXQncyBlbnRpcmVseSB1cCB0byB0aGUgdXNlciB0byBhZGQgdGhlIG9uZXMgdGhleSBuZWVkLCBkaXJlY3RseSBmcm9tIHRoZSBvdmVybGF5LiIsCiAgImdldHRleHQtZG9tYWluIjogImNoZWF0LnNoZWV0Lm92ZXJsYXlAYXBpbGxlYm91ZS5tZSIsCiAgIm5hbWUiOiAiQ2hlYXQgU2hlZXQgT3ZlcmxheSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jaGVhdHNoZWV0b3ZlcmxheSIsCiAgInNoZWxsLXZlcnNpb24iOiBbCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIiwKICAgICI1MSIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL2Fkcmlhbm5lcGlsbGVib3VlL2NoZWF0LXNoZWV0LW92ZXJsYXkiLAogICJ1dWlkIjogImNoZWF0LnNoZWV0Lm92ZXJsYXlAYXBpbGxlYm91ZS5tZSIsCiAgInZlcnNpb24iOiA1LAogICJ2ZXJzaW9uLW5hbWUiOiAiNTAuMC41Igp9"} + }} +, {"uuid": "quick-last-bluetooth@tech.puffyslippers.com", "name": "Quick Last-Bluetooth", "pname": "quick-last-bluetooth", "description": "Connect to your last used / pinned Bluetooth device in one click, and choose a new default from your paired devices.", "link": "https://extensions.gnome.org/extension/10758/quick-last-bluetooth/", "shell_version_map": { + "46": {"version": "4", "sha256": "0h1wv6x74xhzx0zwc7blac7c64kcp6735g0hg0rqhp4qvi02j8iz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbm5lY3QgdG8geW91ciBtb3N0IHJlY2VudGx5IHVzZWQgQmx1ZXRvb3RoIGRldmljZSBpbiBvbmUgY2xpY2ssIGFuZCBjaG9vc2UgYSBuZXcgZGVmYXVsdCBmcm9tIHlvdXIgcGFpcmVkIGRldmljZXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicXVpY2stbGFzdC1ibHVldG9vdGhAdGVjaC5wdWZmeXNsaXBwZXJzLmNvbSIsCiAgIm5hbWUiOiAiUXVpY2sgTGFzdC1CbHVldG9vdGgiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2stbGFzdC1ibHVldG9vdGgiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1B1ZmZ5LVNsaXBwZXJzLVRlY2gtTExDL3F1aWNrLWxhc3QtYmx1ZXRvb3RoIiwKICAidXVpZCI6ICJxdWljay1sYXN0LWJsdWV0b290aEB0ZWNoLnB1ZmZ5c2xpcHBlcnMuY29tIiwKICAidmVyc2lvbiI6IDQKfQ=="}, + "50": {"version": "4", "sha256": "0h1wv6x74xhzx0zwc7blac7c64kcp6735g0hg0rqhp4qvi02j8iz", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkNvbm5lY3QgdG8geW91ciBtb3N0IHJlY2VudGx5IHVzZWQgQmx1ZXRvb3RoIGRldmljZSBpbiBvbmUgY2xpY2ssIGFuZCBjaG9vc2UgYSBuZXcgZGVmYXVsdCBmcm9tIHlvdXIgcGFpcmVkIGRldmljZXMuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAicXVpY2stbGFzdC1ibHVldG9vdGhAdGVjaC5wdWZmeXNsaXBwZXJzLmNvbSIsCiAgIm5hbWUiOiAiUXVpY2sgTGFzdC1CbHVldG9vdGgiLAogICJzZXR0aW5ncy1zY2hlbWEiOiAib3JnLmdub21lLnNoZWxsLmV4dGVuc2lvbnMucXVpY2stbGFzdC1ibHVldG9vdGgiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ2IiwKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL1B1ZmZ5LVNsaXBwZXJzLVRlY2gtTExDL3F1aWNrLWxhc3QtYmx1ZXRvb3RoIiwKICAidXVpZCI6ICJxdWljay1sYXN0LWJsdWV0b290aEB0ZWNoLnB1ZmZ5c2xpcHBlcnMuY29tIiwKICAidmVyc2lvbiI6IDQKfQ=="} + }} +, {"uuid": "jbr-clipboard-fix@onlymash.github.com", "name": "JBR Clipboard Fix", "pname": "jbr-clipboard-fix", "description": "Fixes Chinese/Unicode clipboard encoding issues when copying from JetBrains IDEs (Android Studio, IntelliJ IDEA) on Wayland.", "link": "https://extensions.gnome.org/extension/10760/jbr-clipboard-fix/", "shell_version_map": { + "50": {"version": "2", "sha256": "1l1v8xz4973q884znvabwxf09wv48am457m51rvn4g6z50j3md5x", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkZpeGVzIENoaW5lc2UvVW5pY29kZSBjbGlwYm9hcmQgZW5jb2RpbmcgaXNzdWVzIHdoZW4gY29weWluZyBmcm9tIEpldEJyYWlucyBJREVzIChBbmRyb2lkIFN0dWRpbywgSW50ZWxsaUogSURFQSkgb24gV2F5bGFuZC4iLAogICJuYW1lIjogIkpCUiBDbGlwYm9hcmQgRml4IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIKICBdLAogICJ1cmwiOiAiaHR0cHM6Ly9naXRodWIuY29tL29ubHltYXNoL2pici1jbGlwYm9hcmQtZml4IiwKICAidXVpZCI6ICJqYnItY2xpcGJvYXJkLWZpeEBvbmx5bWFzaC5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDIKfQ=="} + }} +, {"uuid": "connect@masoodaslami.com", "name": "Jantari", "pname": "jantari", "description": "Displays current Afghan (Jalali) date in panel.", "link": "https://extensions.gnome.org/extension/10761/jantari/", "shell_version_map": { + "45": {"version": "1", "sha256": "0zkjrvrwwa3akjipdzsdnjs5rh4gisbbx1zkl3kslpz89svjcngf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIGN1cnJlbnQgQWZnaGFuIChKYWxhbGkpIGRhdGUgaW4gcGFuZWwuIiwKICAibmFtZSI6ICJKYW50YXJpIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbnRhcmkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vbWFzb29kLmRldiIsCiAgInV1aWQiOiAiY29ubmVjdEBtYXNvb2Rhc2xhbWkuY29tIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "46": {"version": "1", "sha256": "0zkjrvrwwa3akjipdzsdnjs5rh4gisbbx1zkl3kslpz89svjcngf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIGN1cnJlbnQgQWZnaGFuIChKYWxhbGkpIGRhdGUgaW4gcGFuZWwuIiwKICAibmFtZSI6ICJKYW50YXJpIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbnRhcmkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vbWFzb29kLmRldiIsCiAgInV1aWQiOiAiY29ubmVjdEBtYXNvb2Rhc2xhbWkuY29tIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "47": {"version": "1", "sha256": "0zkjrvrwwa3akjipdzsdnjs5rh4gisbbx1zkl3kslpz89svjcngf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIGN1cnJlbnQgQWZnaGFuIChKYWxhbGkpIGRhdGUgaW4gcGFuZWwuIiwKICAibmFtZSI6ICJKYW50YXJpIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbnRhcmkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vbWFzb29kLmRldiIsCiAgInV1aWQiOiAiY29ubmVjdEBtYXNvb2Rhc2xhbWkuY29tIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "48": {"version": "1", "sha256": "0zkjrvrwwa3akjipdzsdnjs5rh4gisbbx1zkl3kslpz89svjcngf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIGN1cnJlbnQgQWZnaGFuIChKYWxhbGkpIGRhdGUgaW4gcGFuZWwuIiwKICAibmFtZSI6ICJKYW50YXJpIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbnRhcmkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vbWFzb29kLmRldiIsCiAgInV1aWQiOiAiY29ubmVjdEBtYXNvb2Rhc2xhbWkuY29tIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "49": {"version": "1", "sha256": "0zkjrvrwwa3akjipdzsdnjs5rh4gisbbx1zkl3kslpz89svjcngf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIGN1cnJlbnQgQWZnaGFuIChKYWxhbGkpIGRhdGUgaW4gcGFuZWwuIiwKICAibmFtZSI6ICJKYW50YXJpIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbnRhcmkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vbWFzb29kLmRldiIsCiAgInV1aWQiOiAiY29ubmVjdEBtYXNvb2Rhc2xhbWkuY29tIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "50": {"version": "1", "sha256": "0zkjrvrwwa3akjipdzsdnjs5rh4gisbbx1zkl3kslpz89svjcngf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkRpc3BsYXlzIGN1cnJlbnQgQWZnaGFuIChKYWxhbGkpIGRhdGUgaW4gcGFuZWwuIiwKICAibmFtZSI6ICJKYW50YXJpIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLmphbnRhcmkiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vbWFzb29kLmRldiIsCiAgInV1aWQiOiAiY29ubmVjdEBtYXNvb2Rhc2xhbWkuY29tIiwKICAidmVyc2lvbiI6IDEKfQ=="} + }} +, {"uuid": "usdt-toman@elyarranjbar.ir", "name": "USDT-Toman", "pname": "usdt-toman", "description": "Shows the USDT (Tether) price in Toman (Iranian Toman) in the top panel, with a 24h up/down indicator. Data comes from the tetherland.com currency API.\n\nIt is a fork of USD-Toman, which shows the USD rate instead.", "link": "https://extensions.gnome.org/extension/10762/usdt-toman/", "shell_version_map": { + "45": {"version": "1", "sha256": "09hz7rcmazjiqsqbq84vs2a5ssncd6rpsg42zcl7ivk30yf7qp3j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBVU0RUIChUZXRoZXIpIHByaWNlIGluIFRvbWFuIChJcmFuaWFuIFRvbWFuKSBpbiB0aGUgdG9wIHBhbmVsLCB3aXRoIGEgMjRoIHVwL2Rvd24gaW5kaWNhdG9yLiBEYXRhIGNvbWVzIGZyb20gdGhlIHRldGhlcmxhbmQuY29tIGN1cnJlbmN5IEFQSS5cblxuSXQgaXMgYSBmb3JrIG9mIFVTRC1Ub21hbiwgd2hpY2ggc2hvd3MgdGhlIFVTRCByYXRlIGluc3RlYWQuIiwKICAibmFtZSI6ICJVU0RULVRvbWFuIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRWx5YXIwL1VTRFQtVG9tYW4iLAogICJ1dWlkIjogInVzZHQtdG9tYW5AZWx5YXJyYW5qYmFyLmlyIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "46": {"version": "1", "sha256": "09hz7rcmazjiqsqbq84vs2a5ssncd6rpsg42zcl7ivk30yf7qp3j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBVU0RUIChUZXRoZXIpIHByaWNlIGluIFRvbWFuIChJcmFuaWFuIFRvbWFuKSBpbiB0aGUgdG9wIHBhbmVsLCB3aXRoIGEgMjRoIHVwL2Rvd24gaW5kaWNhdG9yLiBEYXRhIGNvbWVzIGZyb20gdGhlIHRldGhlcmxhbmQuY29tIGN1cnJlbmN5IEFQSS5cblxuSXQgaXMgYSBmb3JrIG9mIFVTRC1Ub21hbiwgd2hpY2ggc2hvd3MgdGhlIFVTRCByYXRlIGluc3RlYWQuIiwKICAibmFtZSI6ICJVU0RULVRvbWFuIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRWx5YXIwL1VTRFQtVG9tYW4iLAogICJ1dWlkIjogInVzZHQtdG9tYW5AZWx5YXJyYW5qYmFyLmlyIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "47": {"version": "1", "sha256": "09hz7rcmazjiqsqbq84vs2a5ssncd6rpsg42zcl7ivk30yf7qp3j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBVU0RUIChUZXRoZXIpIHByaWNlIGluIFRvbWFuIChJcmFuaWFuIFRvbWFuKSBpbiB0aGUgdG9wIHBhbmVsLCB3aXRoIGEgMjRoIHVwL2Rvd24gaW5kaWNhdG9yLiBEYXRhIGNvbWVzIGZyb20gdGhlIHRldGhlcmxhbmQuY29tIGN1cnJlbmN5IEFQSS5cblxuSXQgaXMgYSBmb3JrIG9mIFVTRC1Ub21hbiwgd2hpY2ggc2hvd3MgdGhlIFVTRCByYXRlIGluc3RlYWQuIiwKICAibmFtZSI6ICJVU0RULVRvbWFuIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRWx5YXIwL1VTRFQtVG9tYW4iLAogICJ1dWlkIjogInVzZHQtdG9tYW5AZWx5YXJyYW5qYmFyLmlyIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "48": {"version": "1", "sha256": "09hz7rcmazjiqsqbq84vs2a5ssncd6rpsg42zcl7ivk30yf7qp3j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBVU0RUIChUZXRoZXIpIHByaWNlIGluIFRvbWFuIChJcmFuaWFuIFRvbWFuKSBpbiB0aGUgdG9wIHBhbmVsLCB3aXRoIGEgMjRoIHVwL2Rvd24gaW5kaWNhdG9yLiBEYXRhIGNvbWVzIGZyb20gdGhlIHRldGhlcmxhbmQuY29tIGN1cnJlbmN5IEFQSS5cblxuSXQgaXMgYSBmb3JrIG9mIFVTRC1Ub21hbiwgd2hpY2ggc2hvd3MgdGhlIFVTRCByYXRlIGluc3RlYWQuIiwKICAibmFtZSI6ICJVU0RULVRvbWFuIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRWx5YXIwL1VTRFQtVG9tYW4iLAogICJ1dWlkIjogInVzZHQtdG9tYW5AZWx5YXJyYW5qYmFyLmlyIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "49": {"version": "1", "sha256": "09hz7rcmazjiqsqbq84vs2a5ssncd6rpsg42zcl7ivk30yf7qp3j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBVU0RUIChUZXRoZXIpIHByaWNlIGluIFRvbWFuIChJcmFuaWFuIFRvbWFuKSBpbiB0aGUgdG9wIHBhbmVsLCB3aXRoIGEgMjRoIHVwL2Rvd24gaW5kaWNhdG9yLiBEYXRhIGNvbWVzIGZyb20gdGhlIHRldGhlcmxhbmQuY29tIGN1cnJlbmN5IEFQSS5cblxuSXQgaXMgYSBmb3JrIG9mIFVTRC1Ub21hbiwgd2hpY2ggc2hvd3MgdGhlIFVTRCByYXRlIGluc3RlYWQuIiwKICAibmFtZSI6ICJVU0RULVRvbWFuIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRWx5YXIwL1VTRFQtVG9tYW4iLAogICJ1dWlkIjogInVzZHQtdG9tYW5AZWx5YXJyYW5qYmFyLmlyIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "50": {"version": "1", "sha256": "09hz7rcmazjiqsqbq84vs2a5ssncd6rpsg42zcl7ivk30yf7qp3j", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIHRoZSBVU0RUIChUZXRoZXIpIHByaWNlIGluIFRvbWFuIChJcmFuaWFuIFRvbWFuKSBpbiB0aGUgdG9wIHBhbmVsLCB3aXRoIGEgMjRoIHVwL2Rvd24gaW5kaWNhdG9yLiBEYXRhIGNvbWVzIGZyb20gdGhlIHRldGhlcmxhbmQuY29tIGN1cnJlbmN5IEFQSS5cblxuSXQgaXMgYSBmb3JrIG9mIFVTRC1Ub21hbiwgd2hpY2ggc2hvd3MgdGhlIFVTRCByYXRlIGluc3RlYWQuIiwKICAibmFtZSI6ICJVU0RULVRvbWFuIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vRWx5YXIwL1VTRFQtVG9tYW4iLAogICJ1dWlkIjogInVzZHQtdG9tYW5AZWx5YXJyYW5qYmFyLmlyIiwKICAidmVyc2lvbiI6IDEKfQ=="} + }} +, {"uuid": "wiggle-finder@jirehn.dev", "name": "Wiggle Finder", "pname": "wiggle-finder", "description": "Shake the mouse to find your cursor — a large highlight ring appears around the pointer and fades away, just like macOS.", "link": "https://extensions.gnome.org/extension/10767/wiggle-finder/", "shell_version_map": { + "45": {"version": "3", "sha256": "1qpm164lvjxx6vh5h0n2m3q8c76f8976xwwzajyij43m70vawnq6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNoYWtlIHRoZSBtb3VzZSB0byBmaW5kIHlvdXIgY3Vyc29yIFx1MjAxNCBhIGxhcmdlIGhpZ2hsaWdodCByaW5nIGFwcGVhcnMgYXJvdW5kIHRoZSBwb2ludGVyIGFuZCBmYWRlcyBhd2F5LCBqdXN0IGxpa2UgbWFjT1MuIiwKICAibmFtZSI6ICJXaWdnbGUgRmluZGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndpZ2dsZS1maW5kZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9KaXJ1R3V0ZW1hL3dpZ2dsZS1maW5kZXIiLAogICJ1dWlkIjogIndpZ2dsZS1maW5kZXJAamlyZWhuLmRldiIsCiAgInZlcnNpb24iOiAzCn0="}, + "46": {"version": "3", "sha256": "1qpm164lvjxx6vh5h0n2m3q8c76f8976xwwzajyij43m70vawnq6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNoYWtlIHRoZSBtb3VzZSB0byBmaW5kIHlvdXIgY3Vyc29yIFx1MjAxNCBhIGxhcmdlIGhpZ2hsaWdodCByaW5nIGFwcGVhcnMgYXJvdW5kIHRoZSBwb2ludGVyIGFuZCBmYWRlcyBhd2F5LCBqdXN0IGxpa2UgbWFjT1MuIiwKICAibmFtZSI6ICJXaWdnbGUgRmluZGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndpZ2dsZS1maW5kZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9KaXJ1R3V0ZW1hL3dpZ2dsZS1maW5kZXIiLAogICJ1dWlkIjogIndpZ2dsZS1maW5kZXJAamlyZWhuLmRldiIsCiAgInZlcnNpb24iOiAzCn0="}, + "47": {"version": "3", "sha256": "1qpm164lvjxx6vh5h0n2m3q8c76f8976xwwzajyij43m70vawnq6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNoYWtlIHRoZSBtb3VzZSB0byBmaW5kIHlvdXIgY3Vyc29yIFx1MjAxNCBhIGxhcmdlIGhpZ2hsaWdodCByaW5nIGFwcGVhcnMgYXJvdW5kIHRoZSBwb2ludGVyIGFuZCBmYWRlcyBhd2F5LCBqdXN0IGxpa2UgbWFjT1MuIiwKICAibmFtZSI6ICJXaWdnbGUgRmluZGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndpZ2dsZS1maW5kZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9KaXJ1R3V0ZW1hL3dpZ2dsZS1maW5kZXIiLAogICJ1dWlkIjogIndpZ2dsZS1maW5kZXJAamlyZWhuLmRldiIsCiAgInZlcnNpb24iOiAzCn0="}, + "48": {"version": "3", "sha256": "1qpm164lvjxx6vh5h0n2m3q8c76f8976xwwzajyij43m70vawnq6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNoYWtlIHRoZSBtb3VzZSB0byBmaW5kIHlvdXIgY3Vyc29yIFx1MjAxNCBhIGxhcmdlIGhpZ2hsaWdodCByaW5nIGFwcGVhcnMgYXJvdW5kIHRoZSBwb2ludGVyIGFuZCBmYWRlcyBhd2F5LCBqdXN0IGxpa2UgbWFjT1MuIiwKICAibmFtZSI6ICJXaWdnbGUgRmluZGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndpZ2dsZS1maW5kZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9KaXJ1R3V0ZW1hL3dpZ2dsZS1maW5kZXIiLAogICJ1dWlkIjogIndpZ2dsZS1maW5kZXJAamlyZWhuLmRldiIsCiAgInZlcnNpb24iOiAzCn0="}, + "49": {"version": "3", "sha256": "1qpm164lvjxx6vh5h0n2m3q8c76f8976xwwzajyij43m70vawnq6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNoYWtlIHRoZSBtb3VzZSB0byBmaW5kIHlvdXIgY3Vyc29yIFx1MjAxNCBhIGxhcmdlIGhpZ2hsaWdodCByaW5nIGFwcGVhcnMgYXJvdW5kIHRoZSBwb2ludGVyIGFuZCBmYWRlcyBhd2F5LCBqdXN0IGxpa2UgbWFjT1MuIiwKICAibmFtZSI6ICJXaWdnbGUgRmluZGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndpZ2dsZS1maW5kZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9KaXJ1R3V0ZW1hL3dpZ2dsZS1maW5kZXIiLAogICJ1dWlkIjogIndpZ2dsZS1maW5kZXJAamlyZWhuLmRldiIsCiAgInZlcnNpb24iOiAzCn0="}, + "50": {"version": "3", "sha256": "1qpm164lvjxx6vh5h0n2m3q8c76f8976xwwzajyij43m70vawnq6", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNoYWtlIHRoZSBtb3VzZSB0byBmaW5kIHlvdXIgY3Vyc29yIFx1MjAxNCBhIGxhcmdlIGhpZ2hsaWdodCByaW5nIGFwcGVhcnMgYXJvdW5kIHRoZSBwb2ludGVyIGFuZCBmYWRlcyBhd2F5LCBqdXN0IGxpa2UgbWFjT1MuIiwKICAibmFtZSI6ICJXaWdnbGUgRmluZGVyIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndpZ2dsZS1maW5kZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9KaXJ1R3V0ZW1hL3dpZ2dsZS1maW5kZXIiLAogICJ1dWlkIjogIndpZ2dsZS1maW5kZXJAamlyZWhuLmRldiIsCiAgInZlcnNpb24iOiAzCn0="} + }} +, {"uuid": "logout-in-power-menu@codegod100.github.io", "name": "Logout in Power Menu", "pname": "logout-in-power-menu", "description": "Adds a Log Out option to the Quick Settings power menu.", "link": "https://extensions.gnome.org/extension/10768/logout-in-power-menu/", "shell_version_map": { + "50": {"version": "1", "sha256": "0xiavlg6bifri43cglf1v1wy632gn9di3hxhqccs6dzrmri1zg32", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkFkZHMgYSBMb2cgT3V0IG9wdGlvbiB0byB0aGUgUXVpY2sgU2V0dGluZ3MgcG93ZXIgbWVudS4iLAogICJuYW1lIjogIkxvZ291dCBpbiBQb3dlciBNZW51IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI1MCIsCiAgICAiNTEiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9jb2RlZ29kMTAwL2xvZ291dC1pbi1wb3dlci1tZW51IiwKICAidXVpZCI6ICJsb2dvdXQtaW4tcG93ZXItbWVudUBjb2RlZ29kMTAwLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAxCn0="} + }} +, {"uuid": "openf1dashboard@ansilva", "name": "OpenF1 Dashboard", "pname": "openf1-dashboard", "description": "GNOME Shell extension showing the next F1 event and championship points using the public OpenF1 API.", "link": "https://extensions.gnome.org/extension/10777/openf1-dashboard/", "shell_version_map": { + "50": {"version": "2", "sha256": "09baw44y4pjdmx5ml2p34jd9d526rwdxncbya56vw1k0ywjrvw2i", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkdOT01FIFNoZWxsIGV4dGVuc2lvbiBzaG93aW5nIHRoZSBuZXh0IEYxIGV2ZW50IGFuZCBjaGFtcGlvbnNoaXAgcG9pbnRzIHVzaW5nIHRoZSBwdWJsaWMgT3BlbkYxIEFQSS4iLAogICJuYW1lIjogIk9wZW5GMSBEYXNoYm9hcmQiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vYWZzaWx2YS9vcGVuZjEtZ25vbWUtZXh0ZW5zaW9uIiwKICAidXVpZCI6ICJvcGVuZjFkYXNoYm9hcmRAYW5zaWx2YSIsCiAgInZlcnNpb24iOiAyCn0="} + }} +, {"uuid": "ambed-fly@walid", "name": "Ambed Fly", "pname": "ambed-fly", "description": "A small animated fly for the GNOME desktop that wanders around and reacts to the mouse.", "link": "https://extensions.gnome.org/extension/10787/ambed-fly/", "shell_version_map": { + "45": {"version": "1", "sha256": "18cd3hizkw9wvnijkzaf0vn8x1d1w634n7r7v46wx80v0qsmkpm5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc21hbGwgYW5pbWF0ZWQgZmx5IGZvciB0aGUgR05PTUUgZGVza3RvcCB0aGF0IHdhbmRlcnMgYXJvdW5kIGFuZCByZWFjdHMgdG8gdGhlIG1vdXNlLiIsCiAgIm5hbWUiOiAiQW1iZWQgRmx5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vd2Fscm91L2FtYmVkLWZseSIsCiAgInV1aWQiOiAiYW1iZWQtZmx5QHdhbGlkIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "46": {"version": "1", "sha256": "18cd3hizkw9wvnijkzaf0vn8x1d1w634n7r7v46wx80v0qsmkpm5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc21hbGwgYW5pbWF0ZWQgZmx5IGZvciB0aGUgR05PTUUgZGVza3RvcCB0aGF0IHdhbmRlcnMgYXJvdW5kIGFuZCByZWFjdHMgdG8gdGhlIG1vdXNlLiIsCiAgIm5hbWUiOiAiQW1iZWQgRmx5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vd2Fscm91L2FtYmVkLWZseSIsCiAgInV1aWQiOiAiYW1iZWQtZmx5QHdhbGlkIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "47": {"version": "1", "sha256": "18cd3hizkw9wvnijkzaf0vn8x1d1w634n7r7v46wx80v0qsmkpm5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc21hbGwgYW5pbWF0ZWQgZmx5IGZvciB0aGUgR05PTUUgZGVza3RvcCB0aGF0IHdhbmRlcnMgYXJvdW5kIGFuZCByZWFjdHMgdG8gdGhlIG1vdXNlLiIsCiAgIm5hbWUiOiAiQW1iZWQgRmx5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vd2Fscm91L2FtYmVkLWZseSIsCiAgInV1aWQiOiAiYW1iZWQtZmx5QHdhbGlkIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "48": {"version": "1", "sha256": "18cd3hizkw9wvnijkzaf0vn8x1d1w634n7r7v46wx80v0qsmkpm5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc21hbGwgYW5pbWF0ZWQgZmx5IGZvciB0aGUgR05PTUUgZGVza3RvcCB0aGF0IHdhbmRlcnMgYXJvdW5kIGFuZCByZWFjdHMgdG8gdGhlIG1vdXNlLiIsCiAgIm5hbWUiOiAiQW1iZWQgRmx5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vd2Fscm91L2FtYmVkLWZseSIsCiAgInV1aWQiOiAiYW1iZWQtZmx5QHdhbGlkIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "49": {"version": "1", "sha256": "18cd3hizkw9wvnijkzaf0vn8x1d1w634n7r7v46wx80v0qsmkpm5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc21hbGwgYW5pbWF0ZWQgZmx5IGZvciB0aGUgR05PTUUgZGVza3RvcCB0aGF0IHdhbmRlcnMgYXJvdW5kIGFuZCByZWFjdHMgdG8gdGhlIG1vdXNlLiIsCiAgIm5hbWUiOiAiQW1iZWQgRmx5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vd2Fscm91L2FtYmVkLWZseSIsCiAgInV1aWQiOiAiYW1iZWQtZmx5QHdhbGlkIiwKICAidmVyc2lvbiI6IDEKfQ=="}, + "50": {"version": "1", "sha256": "18cd3hizkw9wvnijkzaf0vn8x1d1w634n7r7v46wx80v0qsmkpm5", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgc21hbGwgYW5pbWF0ZWQgZmx5IGZvciB0aGUgR05PTUUgZGVza3RvcCB0aGF0IHdhbmRlcnMgYXJvdW5kIGFuZCByZWFjdHMgdG8gdGhlIG1vdXNlLiIsCiAgIm5hbWUiOiAiQW1iZWQgRmx5IiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IiwKICAgICI0OCIsCiAgICAiNDkiLAogICAgIjUwIgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vd2Fscm91L2FtYmVkLWZseSIsCiAgInV1aWQiOiAiYW1iZWQtZmx5QHdhbGlkIiwKICAidmVyc2lvbiI6IDEKfQ=="} + }} +, {"uuid": "wallfred@sebastjan-rijavec.github.io", "name": "Wallfred", "pname": "wallfred", "description": "A tidy valet for your desktop. Pick a wallpaper from a thumbnail grid, or let Wallfred rotate through a folder every 1–60 minutes — and he quietly remembers the ones you choose most. Sets org.gnome.desktop.background (picture-uri / picture-uri-dark): no root, instant, no restart.", "link": "https://extensions.gnome.org/extension/10790/wallfred/", "shell_version_map": { + "45": {"version": "2", "sha256": "1hd066zlfi081840qpfvn5q6krmqd48fs8ybh3ys9gkiv6c8qkvm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgdGlkeSB2YWxldCBmb3IgeW91ciBkZXNrdG9wLiBQaWNrIGEgd2FsbHBhcGVyIGZyb20gYSB0aHVtYm5haWwgZ3JpZCwgb3IgbGV0IFdhbGxmcmVkIHJvdGF0ZSB0aHJvdWdoIGEgZm9sZGVyIGV2ZXJ5IDFcdTIwMTM2MCBtaW51dGVzIFx1MjAxNCBhbmQgaGUgcXVpZXRseSByZW1lbWJlcnMgdGhlIG9uZXMgeW91IGNob29zZSBtb3N0LiBTZXRzIG9yZy5nbm9tZS5kZXNrdG9wLmJhY2tncm91bmQgKHBpY3R1cmUtdXJpIC8gcGljdHVyZS11cmktZGFyayk6IG5vIHJvb3QsIGluc3RhbnQsIG5vIHJlc3RhcnQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAid2FsbGZyZWQiLAogICJuYW1lIjogIldhbGxmcmVkIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndhbGxmcmVkIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2ViYXN0amFuLXJpamF2ZWMvV2FsbGZyZWQiLAogICJ1dWlkIjogIndhbGxmcmVkQHNlYmFzdGphbi1yaWphdmVjLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyCn0="}, + "46": {"version": "2", "sha256": "1hd066zlfi081840qpfvn5q6krmqd48fs8ybh3ys9gkiv6c8qkvm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgdGlkeSB2YWxldCBmb3IgeW91ciBkZXNrdG9wLiBQaWNrIGEgd2FsbHBhcGVyIGZyb20gYSB0aHVtYm5haWwgZ3JpZCwgb3IgbGV0IFdhbGxmcmVkIHJvdGF0ZSB0aHJvdWdoIGEgZm9sZGVyIGV2ZXJ5IDFcdTIwMTM2MCBtaW51dGVzIFx1MjAxNCBhbmQgaGUgcXVpZXRseSByZW1lbWJlcnMgdGhlIG9uZXMgeW91IGNob29zZSBtb3N0LiBTZXRzIG9yZy5nbm9tZS5kZXNrdG9wLmJhY2tncm91bmQgKHBpY3R1cmUtdXJpIC8gcGljdHVyZS11cmktZGFyayk6IG5vIHJvb3QsIGluc3RhbnQsIG5vIHJlc3RhcnQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAid2FsbGZyZWQiLAogICJuYW1lIjogIldhbGxmcmVkIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndhbGxmcmVkIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2ViYXN0amFuLXJpamF2ZWMvV2FsbGZyZWQiLAogICJ1dWlkIjogIndhbGxmcmVkQHNlYmFzdGphbi1yaWphdmVjLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyCn0="}, + "47": {"version": "2", "sha256": "1hd066zlfi081840qpfvn5q6krmqd48fs8ybh3ys9gkiv6c8qkvm", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgdGlkeSB2YWxldCBmb3IgeW91ciBkZXNrdG9wLiBQaWNrIGEgd2FsbHBhcGVyIGZyb20gYSB0aHVtYm5haWwgZ3JpZCwgb3IgbGV0IFdhbGxmcmVkIHJvdGF0ZSB0aHJvdWdoIGEgZm9sZGVyIGV2ZXJ5IDFcdTIwMTM2MCBtaW51dGVzIFx1MjAxNCBhbmQgaGUgcXVpZXRseSByZW1lbWJlcnMgdGhlIG9uZXMgeW91IGNob29zZSBtb3N0LiBTZXRzIG9yZy5nbm9tZS5kZXNrdG9wLmJhY2tncm91bmQgKHBpY3R1cmUtdXJpIC8gcGljdHVyZS11cmktZGFyayk6IG5vIHJvb3QsIGluc3RhbnQsIG5vIHJlc3RhcnQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAid2FsbGZyZWQiLAogICJuYW1lIjogIldhbGxmcmVkIiwKICAic2V0dGluZ3Mtc2NoZW1hIjogIm9yZy5nbm9tZS5zaGVsbC5leHRlbnNpb25zLndhbGxmcmVkIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NSIsCiAgICAiNDYiLAogICAgIjQ3IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vc2ViYXN0amFuLXJpamF2ZWMvV2FsbGZyZWQiLAogICJ1dWlkIjogIndhbGxmcmVkQHNlYmFzdGphbi1yaWphdmVjLmdpdGh1Yi5pbyIsCiAgInZlcnNpb24iOiAyCn0="} + }} +, {"uuid": "calendar-reminders@donnybeelo.github.com", "name": "Calendar Reminders", "pname": "calendar-reminders", "description": "Replaces the Evolution Reminders window with native GNOME notifications that open GNOME Calendar. Each triggered reminder becomes an ordinary notification with Open in Calendar, Join (when the event has a meeting link) and Snooze. Evolution Data Server keeps doing the timing; only its window is replaced.", "link": "https://extensions.gnome.org/extension/10791/calendar-reminders/", "shell_version_map": { + "48": {"version": "3", "sha256": "1hhgg63zy8hdpm0jkz92w3gl953s305lxd772d0bdsjs1k1azhla", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlcGxhY2VzIHRoZSBFdm9sdXRpb24gUmVtaW5kZXJzIHdpbmRvdyB3aXRoIG5hdGl2ZSBHTk9NRSBub3RpZmljYXRpb25zIHRoYXQgb3BlbiBHTk9NRSBDYWxlbmRhci4gRWFjaCB0cmlnZ2VyZWQgcmVtaW5kZXIgYmVjb21lcyBhbiBvcmRpbmFyeSBub3RpZmljYXRpb24gd2l0aCBPcGVuIGluIENhbGVuZGFyLCBKb2luICh3aGVuIHRoZSBldmVudCBoYXMgYSBtZWV0aW5nIGxpbmspIGFuZCBTbm9vemUuIEV2b2x1dGlvbiBEYXRhIFNlcnZlciBrZWVwcyBkb2luZyB0aGUgdGltaW5nOyBvbmx5IGl0cyB3aW5kb3cgaXMgcmVwbGFjZWQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY2FsZW5kYXItcmVtaW5kZXJzIiwKICAibmFtZSI6ICJDYWxlbmRhciBSZW1pbmRlcnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb25ueWJlZWxvL2dub21lLWV4dGVuc2lvbnMtY2FsZW5kYXItcmVtaW5kZXJzIiwKICAidXVpZCI6ICJjYWxlbmRhci1yZW1pbmRlcnNAZG9ubnliZWVsby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "49": {"version": "3", "sha256": "1hhgg63zy8hdpm0jkz92w3gl953s305lxd772d0bdsjs1k1azhla", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlcGxhY2VzIHRoZSBFdm9sdXRpb24gUmVtaW5kZXJzIHdpbmRvdyB3aXRoIG5hdGl2ZSBHTk9NRSBub3RpZmljYXRpb25zIHRoYXQgb3BlbiBHTk9NRSBDYWxlbmRhci4gRWFjaCB0cmlnZ2VyZWQgcmVtaW5kZXIgYmVjb21lcyBhbiBvcmRpbmFyeSBub3RpZmljYXRpb24gd2l0aCBPcGVuIGluIENhbGVuZGFyLCBKb2luICh3aGVuIHRoZSBldmVudCBoYXMgYSBtZWV0aW5nIGxpbmspIGFuZCBTbm9vemUuIEV2b2x1dGlvbiBEYXRhIFNlcnZlciBrZWVwcyBkb2luZyB0aGUgdGltaW5nOyBvbmx5IGl0cyB3aW5kb3cgaXMgcmVwbGFjZWQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY2FsZW5kYXItcmVtaW5kZXJzIiwKICAibmFtZSI6ICJDYWxlbmRhciBSZW1pbmRlcnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb25ueWJlZWxvL2dub21lLWV4dGVuc2lvbnMtY2FsZW5kYXItcmVtaW5kZXJzIiwKICAidXVpZCI6ICJjYWxlbmRhci1yZW1pbmRlcnNAZG9ubnliZWVsby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDMKfQ=="}, + "50": {"version": "3", "sha256": "1hhgg63zy8hdpm0jkz92w3gl953s305lxd772d0bdsjs1k1azhla", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJlcGxhY2VzIHRoZSBFdm9sdXRpb24gUmVtaW5kZXJzIHdpbmRvdyB3aXRoIG5hdGl2ZSBHTk9NRSBub3RpZmljYXRpb25zIHRoYXQgb3BlbiBHTk9NRSBDYWxlbmRhci4gRWFjaCB0cmlnZ2VyZWQgcmVtaW5kZXIgYmVjb21lcyBhbiBvcmRpbmFyeSBub3RpZmljYXRpb24gd2l0aCBPcGVuIGluIENhbGVuZGFyLCBKb2luICh3aGVuIHRoZSBldmVudCBoYXMgYSBtZWV0aW5nIGxpbmspIGFuZCBTbm9vemUuIEV2b2x1dGlvbiBEYXRhIFNlcnZlciBrZWVwcyBkb2luZyB0aGUgdGltaW5nOyBvbmx5IGl0cyB3aW5kb3cgaXMgcmVwbGFjZWQuIiwKICAiZ2V0dGV4dC1kb21haW4iOiAiY2FsZW5kYXItcmVtaW5kZXJzIiwKICAibmFtZSI6ICJDYWxlbmRhciBSZW1pbmRlcnMiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9kb25ueWJlZWxvL2dub21lLWV4dGVuc2lvbnMtY2FsZW5kYXItcmVtaW5kZXJzIiwKICAidXVpZCI6ICJjYWxlbmRhci1yZW1pbmRlcnNAZG9ubnliZWVsby5naXRodWIuY29tIiwKICAidmVyc2lvbiI6IDMKfQ=="} + }} +, {"uuid": "victron-live-state@wows.dev", "name": "Victron Live State", "pname": "victron-live-state", "description": "Shows live Victron battery and solar values in the top bar, read from Victron Instant Readout BLE advertisements via the victron-ble command line tool.", "link": "https://extensions.gnome.org/extension/10793/victron-live-state/", "shell_version_map": { + "45": {"version": "2", "sha256": "16dn1b3zbidn275kk570mbawaq524p8dqbk9zlqhqr71pil41hbf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGxpdmUgVmljdHJvbiBiYXR0ZXJ5IGFuZCBzb2xhciB2YWx1ZXMgaW4gdGhlIHRvcCBiYXIsIHJlYWQgZnJvbSBWaWN0cm9uIEluc3RhbnQgUmVhZG91dCBCTEUgYWR2ZXJ0aXNlbWVudHMgdmlhIHRoZSB2aWN0cm9uLWJsZSBjb21tYW5kIGxpbmUgdG9vbC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ2aWN0cm9uLWxpdmUtc3RhdGUiLAogICJuYW1lIjogIlZpY3Ryb24gTGl2ZSBTdGF0ZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy52aWN0cm9uLWxpdmUtc3RhdGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9XT1dTLUluYy92aWN0cm9uLWxpdmUtc3RhdGUtZ25vbWUtZXh0IiwKICAidXVpZCI6ICJ2aWN0cm9uLWxpdmUtc3RhdGVAd293cy5kZXYiLAogICJ2ZXJzaW9uIjogMgp9"}, + "46": {"version": "2", "sha256": "16dn1b3zbidn275kk570mbawaq524p8dqbk9zlqhqr71pil41hbf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGxpdmUgVmljdHJvbiBiYXR0ZXJ5IGFuZCBzb2xhciB2YWx1ZXMgaW4gdGhlIHRvcCBiYXIsIHJlYWQgZnJvbSBWaWN0cm9uIEluc3RhbnQgUmVhZG91dCBCTEUgYWR2ZXJ0aXNlbWVudHMgdmlhIHRoZSB2aWN0cm9uLWJsZSBjb21tYW5kIGxpbmUgdG9vbC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ2aWN0cm9uLWxpdmUtc3RhdGUiLAogICJuYW1lIjogIlZpY3Ryb24gTGl2ZSBTdGF0ZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy52aWN0cm9uLWxpdmUtc3RhdGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9XT1dTLUluYy92aWN0cm9uLWxpdmUtc3RhdGUtZ25vbWUtZXh0IiwKICAidXVpZCI6ICJ2aWN0cm9uLWxpdmUtc3RhdGVAd293cy5kZXYiLAogICJ2ZXJzaW9uIjogMgp9"}, + "47": {"version": "2", "sha256": "16dn1b3zbidn275kk570mbawaq524p8dqbk9zlqhqr71pil41hbf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGxpdmUgVmljdHJvbiBiYXR0ZXJ5IGFuZCBzb2xhciB2YWx1ZXMgaW4gdGhlIHRvcCBiYXIsIHJlYWQgZnJvbSBWaWN0cm9uIEluc3RhbnQgUmVhZG91dCBCTEUgYWR2ZXJ0aXNlbWVudHMgdmlhIHRoZSB2aWN0cm9uLWJsZSBjb21tYW5kIGxpbmUgdG9vbC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ2aWN0cm9uLWxpdmUtc3RhdGUiLAogICJuYW1lIjogIlZpY3Ryb24gTGl2ZSBTdGF0ZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy52aWN0cm9uLWxpdmUtc3RhdGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9XT1dTLUluYy92aWN0cm9uLWxpdmUtc3RhdGUtZ25vbWUtZXh0IiwKICAidXVpZCI6ICJ2aWN0cm9uLWxpdmUtc3RhdGVAd293cy5kZXYiLAogICJ2ZXJzaW9uIjogMgp9"}, + "48": {"version": "2", "sha256": "16dn1b3zbidn275kk570mbawaq524p8dqbk9zlqhqr71pil41hbf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGxpdmUgVmljdHJvbiBiYXR0ZXJ5IGFuZCBzb2xhciB2YWx1ZXMgaW4gdGhlIHRvcCBiYXIsIHJlYWQgZnJvbSBWaWN0cm9uIEluc3RhbnQgUmVhZG91dCBCTEUgYWR2ZXJ0aXNlbWVudHMgdmlhIHRoZSB2aWN0cm9uLWJsZSBjb21tYW5kIGxpbmUgdG9vbC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ2aWN0cm9uLWxpdmUtc3RhdGUiLAogICJuYW1lIjogIlZpY3Ryb24gTGl2ZSBTdGF0ZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy52aWN0cm9uLWxpdmUtc3RhdGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9XT1dTLUluYy92aWN0cm9uLWxpdmUtc3RhdGUtZ25vbWUtZXh0IiwKICAidXVpZCI6ICJ2aWN0cm9uLWxpdmUtc3RhdGVAd293cy5kZXYiLAogICJ2ZXJzaW9uIjogMgp9"}, + "49": {"version": "2", "sha256": "16dn1b3zbidn275kk570mbawaq524p8dqbk9zlqhqr71pil41hbf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGxpdmUgVmljdHJvbiBiYXR0ZXJ5IGFuZCBzb2xhciB2YWx1ZXMgaW4gdGhlIHRvcCBiYXIsIHJlYWQgZnJvbSBWaWN0cm9uIEluc3RhbnQgUmVhZG91dCBCTEUgYWR2ZXJ0aXNlbWVudHMgdmlhIHRoZSB2aWN0cm9uLWJsZSBjb21tYW5kIGxpbmUgdG9vbC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ2aWN0cm9uLWxpdmUtc3RhdGUiLAogICJuYW1lIjogIlZpY3Ryb24gTGl2ZSBTdGF0ZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy52aWN0cm9uLWxpdmUtc3RhdGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9XT1dTLUluYy92aWN0cm9uLWxpdmUtc3RhdGUtZ25vbWUtZXh0IiwKICAidXVpZCI6ICJ2aWN0cm9uLWxpdmUtc3RhdGVAd293cy5kZXYiLAogICJ2ZXJzaW9uIjogMgp9"}, + "50": {"version": "2", "sha256": "16dn1b3zbidn275kk570mbawaq524p8dqbk9zlqhqr71pil41hbf", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlNob3dzIGxpdmUgVmljdHJvbiBiYXR0ZXJ5IGFuZCBzb2xhciB2YWx1ZXMgaW4gdGhlIHRvcCBiYXIsIHJlYWQgZnJvbSBWaWN0cm9uIEluc3RhbnQgUmVhZG91dCBCTEUgYWR2ZXJ0aXNlbWVudHMgdmlhIHRoZSB2aWN0cm9uLWJsZSBjb21tYW5kIGxpbmUgdG9vbC4iLAogICJnZXR0ZXh0LWRvbWFpbiI6ICJ2aWN0cm9uLWxpdmUtc3RhdGUiLAogICJuYW1lIjogIlZpY3Ryb24gTGl2ZSBTdGF0ZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy52aWN0cm9uLWxpdmUtc3RhdGUiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ1IiwKICAgICI0NiIsCiAgICAiNDciLAogICAgIjQ4IiwKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9XT1dTLUluYy92aWN0cm9uLWxpdmUtc3RhdGUtZ25vbWUtZXh0IiwKICAidXVpZCI6ICJ2aWN0cm9uLWxpdmUtc3RhdGVAd293cy5kZXYiLAogICJ2ZXJzaW9uIjogMgp9"} + }} +, {"uuid": "overview-seamless-zoom@jguece", "name": "Overview Seamless Zoom", "pname": "overview-seamless-zoom", "description": "A really tiny extension that makes the whole desktop zoom seamlessly in and out of the overview.\n\nGNOME Shell animates only the monitor's work area, so every strip of desktop behind a panel that reserves screen space is excluded from the zoom and pops in and out abruptly. This extension includes all of them in the animation. Most visible with transparent top panel extensions.", "link": "https://extensions.gnome.org/extension/10794/overview-seamless-zoom/", "shell_version_map": { + "49": {"version": "2", "sha256": "02lizqf7b9iwmzhzipqqngqwblscdc6a9yggpgdrmfyy3mspygj3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgcmVhbGx5IHRpbnkgZXh0ZW5zaW9uIHRoYXQgbWFrZXMgdGhlIHdob2xlIGRlc2t0b3Agem9vbSBzZWFtbGVzc2x5IGluIGFuZCBvdXQgb2YgdGhlIG92ZXJ2aWV3LlxuXG5HTk9NRSBTaGVsbCBhbmltYXRlcyBvbmx5IHRoZSBtb25pdG9yJ3Mgd29yayBhcmVhLCBzbyBldmVyeSBzdHJpcCBvZiBkZXNrdG9wIGJlaGluZCBhIHBhbmVsIHRoYXQgcmVzZXJ2ZXMgc2NyZWVuIHNwYWNlIGlzIGV4Y2x1ZGVkIGZyb20gdGhlIHpvb20gYW5kIHBvcHMgaW4gYW5kIG91dCBhYnJ1cHRseTogYmVoaW5kIHRoZSB0b3AgcGFuZWwsIGFuZCBqdXN0IGFzIG11Y2ggYmVoaW5kIGEgZG9jayBmaXhlZCBhdCB0aGUgYm90dG9tIG9yIHNpZGUgb2YgdGhlIHNjcmVlbi4gVGhpcyBleHRlbnNpb24gaW5jbHVkZXMgYWxsIG9mIHRoZW0gaW4gdGhlIGFuaW1hdGlvbi4gTW9zdCB2aXNpYmxlIHdpdGggdHJhbnNwYXJlbnQgdG9wIHBhbmVsIGV4dGVuc2lvbnMuIiwKICAibmFtZSI6ICJPdmVydmlldyBTZWFtbGVzcyBab29tIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9qZ3VlY2Uvb3ZlcnZpZXctc2VhbWxlc3Mtem9vbSIsCiAgInV1aWQiOiAib3ZlcnZpZXctc2VhbWxlc3Mtem9vbUBqZ3VlY2UiLAogICJ2ZXJzaW9uIjogMgp9"}, + "50": {"version": "2", "sha256": "02lizqf7b9iwmzhzipqqngqwblscdc6a9yggpgdrmfyy3mspygj3", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIkEgcmVhbGx5IHRpbnkgZXh0ZW5zaW9uIHRoYXQgbWFrZXMgdGhlIHdob2xlIGRlc2t0b3Agem9vbSBzZWFtbGVzc2x5IGluIGFuZCBvdXQgb2YgdGhlIG92ZXJ2aWV3LlxuXG5HTk9NRSBTaGVsbCBhbmltYXRlcyBvbmx5IHRoZSBtb25pdG9yJ3Mgd29yayBhcmVhLCBzbyBldmVyeSBzdHJpcCBvZiBkZXNrdG9wIGJlaGluZCBhIHBhbmVsIHRoYXQgcmVzZXJ2ZXMgc2NyZWVuIHNwYWNlIGlzIGV4Y2x1ZGVkIGZyb20gdGhlIHpvb20gYW5kIHBvcHMgaW4gYW5kIG91dCBhYnJ1cHRseTogYmVoaW5kIHRoZSB0b3AgcGFuZWwsIGFuZCBqdXN0IGFzIG11Y2ggYmVoaW5kIGEgZG9jayBmaXhlZCBhdCB0aGUgYm90dG9tIG9yIHNpZGUgb2YgdGhlIHNjcmVlbi4gVGhpcyBleHRlbnNpb24gaW5jbHVkZXMgYWxsIG9mIHRoZW0gaW4gdGhlIGFuaW1hdGlvbi4gTW9zdCB2aXNpYmxlIHdpdGggdHJhbnNwYXJlbnQgdG9wIHBhbmVsIGV4dGVuc2lvbnMuIiwKICAibmFtZSI6ICJPdmVydmlldyBTZWFtbGVzcyBab29tIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0OSIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0bGFiLmNvbS9qZ3VlY2Uvb3ZlcnZpZXctc2VhbWxlc3Mtem9vbSIsCiAgInV1aWQiOiAib3ZlcnZpZXctc2VhbWxlc3Mtem9vbUBqZ3VlY2UiLAogICJ2ZXJzaW9uIjogMgp9"} + }} +, {"uuid": "ttfx-idle-screensaver@ducbase.com", "name": "TTFX Idle Screensaver", "pname": "ttfx-idle-screensaver", "description": "Run a TTFX animation after idle time.", "link": "https://extensions.gnome.org/extension/10795/ttfx-idle-screensaver/", "shell_version_map": { + "48": {"version": "3", "sha256": "006jqb35x9m8mzkq0ihi5xr026x79zxb869lpc6vv3nfny3d62zy", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIlJ1biBhIFRURlggYW5pbWF0aW9uIGFmdGVyIGlkbGUgdGltZS4iLAogICJuYW1lIjogIlRURlggSWRsZSBTY3JlZW5zYXZlciIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy50dGZ4LWlkbGUtc2NyZWVuc2F2ZXIiLAogICJzaGVsbC12ZXJzaW9uIjogWwogICAgIjQ4IgogIF0sCiAgInVybCI6ICJodHRwczovL2dpdGh1Yi5jb20vZHVjYmFzZS90dGZ4LWlkbGUtc2NyZWVuc2F2ZXIiLAogICJ1dWlkIjogInR0ZngtaWRsZS1zY3JlZW5zYXZlckBkdWNiYXNlLmNvbSIsCiAgInZlcnNpb24iOiAzCn0="} + }} +, {"uuid": "claudeland@fabiosm46.dev", "name": "Claudeland: Claude Usage", "pname": "claudeland-claude-usage", "description": "Monitor remaining Claude plan usage in the GNOME panel and an optional desktop card.\n\nShows the five-hour window, weekly limits, and dynamically discovered model limits. Requires Claude Code. Reads its local OAuth credential and sends it only to api.anthropic.com to retrieve usage. When that credential expires, the Claude Code CLI is asked to renew it; signing in always happens in Claude Code. Unofficial and not affiliated with Anthropic.", "link": "https://extensions.gnome.org/extension/10797/claudeland-claude-usage/", "shell_version_map": { + "46": {"version": "1", "sha256": "0kaykwj6crghygw5k0x6wkqskfwbprigykd2wa4mwi9w90z0vfhi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgcmVtYWluaW5nIENsYXVkZSBwbGFuIHVzYWdlIGluIHRoZSBHTk9NRSBwYW5lbCBhbmQgYW4gb3B0aW9uYWwgZGVza3RvcCBjYXJkLlxuXG5TaG93cyB0aGUgZml2ZS1ob3VyIHdpbmRvdywgd2Vla2x5IGxpbWl0cywgYW5kIGR5bmFtaWNhbGx5IGRpc2NvdmVyZWQgbW9kZWwgbGltaXRzLiBSZXF1aXJlcyBDbGF1ZGUgQ29kZS4gUmVhZHMgaXRzIGxvY2FsIE9BdXRoIGNyZWRlbnRpYWwgYW5kIHNlbmRzIGl0IG9ubHkgdG8gYXBpLmFudGhyb3BpYy5jb20gdG8gcmV0cmlldmUgdXNhZ2UuIFdoZW4gdGhhdCBjcmVkZW50aWFsIGV4cGlyZXMsIHRoZSBDbGF1ZGUgQ29kZSBDTEkgaXMgYXNrZWQgdG8gcmVuZXcgaXQ7IHNpZ25pbmcgaW4gYWx3YXlzIGhhcHBlbnMgaW4gQ2xhdWRlIENvZGUuIFVub2ZmaWNpYWwgYW5kIG5vdCBhZmZpbGlhdGVkIHdpdGggQW50aHJvcGljLiIsCiAgImdldHRleHQtZG9tYWluIjogImNsYXVkZWxhbmQiLAogICJuYW1lIjogIkNsYXVkZWxhbmQ6IENsYXVkZSBVc2FnZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jbGF1ZGVsYW5kIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9GYWJpb1NNNDYvY2xhdWRlbGFuZCIsCiAgInV1aWQiOiAiY2xhdWRlbGFuZEBmYWJpb3NtNDYuZGV2IiwKICAidmVyc2lvbiI6IDEsCiAgInZlcnNpb24tbmFtZSI6ICIwLjIuMCIKfQ=="}, + "50": {"version": "1", "sha256": "0kaykwj6crghygw5k0x6wkqskfwbprigykd2wa4mwi9w90z0vfhi", "metadata": "ewogICJfZ2VuZXJhdGVkIjogIkdlbmVyYXRlZCBieSBTd2VldFRvb3RoLCBkbyBub3QgZWRpdCIsCiAgImRlc2NyaXB0aW9uIjogIk1vbml0b3IgcmVtYWluaW5nIENsYXVkZSBwbGFuIHVzYWdlIGluIHRoZSBHTk9NRSBwYW5lbCBhbmQgYW4gb3B0aW9uYWwgZGVza3RvcCBjYXJkLlxuXG5TaG93cyB0aGUgZml2ZS1ob3VyIHdpbmRvdywgd2Vla2x5IGxpbWl0cywgYW5kIGR5bmFtaWNhbGx5IGRpc2NvdmVyZWQgbW9kZWwgbGltaXRzLiBSZXF1aXJlcyBDbGF1ZGUgQ29kZS4gUmVhZHMgaXRzIGxvY2FsIE9BdXRoIGNyZWRlbnRpYWwgYW5kIHNlbmRzIGl0IG9ubHkgdG8gYXBpLmFudGhyb3BpYy5jb20gdG8gcmV0cmlldmUgdXNhZ2UuIFdoZW4gdGhhdCBjcmVkZW50aWFsIGV4cGlyZXMsIHRoZSBDbGF1ZGUgQ29kZSBDTEkgaXMgYXNrZWQgdG8gcmVuZXcgaXQ7IHNpZ25pbmcgaW4gYWx3YXlzIGhhcHBlbnMgaW4gQ2xhdWRlIENvZGUuIFVub2ZmaWNpYWwgYW5kIG5vdCBhZmZpbGlhdGVkIHdpdGggQW50aHJvcGljLiIsCiAgImdldHRleHQtZG9tYWluIjogImNsYXVkZWxhbmQiLAogICJuYW1lIjogIkNsYXVkZWxhbmQ6IENsYXVkZSBVc2FnZSIsCiAgInNldHRpbmdzLXNjaGVtYSI6ICJvcmcuZ25vbWUuc2hlbGwuZXh0ZW5zaW9ucy5jbGF1ZGVsYW5kIiwKICAic2hlbGwtdmVyc2lvbiI6IFsKICAgICI0NiIsCiAgICAiNTAiCiAgXSwKICAidXJsIjogImh0dHBzOi8vZ2l0aHViLmNvbS9GYWJpb1NNNDYvY2xhdWRlbGFuZCIsCiAgInV1aWQiOiAiY2xhdWRlbGFuZEBmYWJpb3NtNDYuZGV2IiwKICAidmVyc2lvbiI6IDEsCiAgInZlcnNpb24tbmFtZSI6ICIwLjIuMCIKfQ=="} }} ] From 1b7e6e4ed89980a77f09dd802243b8b819bd9b55 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 1 Sep 2026 09:07:39 +0000 Subject: [PATCH 0147/1291] apidog: 2.8.43 -> 2.8.45 --- pkgs/by-name/ap/apidog/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ap/apidog/package.nix b/pkgs/by-name/ap/apidog/package.nix index d27e6820de94..d882d64d69e5 100644 --- a/pkgs/by-name/ap/apidog/package.nix +++ b/pkgs/by-name/ap/apidog/package.nix @@ -7,11 +7,11 @@ let pname = "apidog"; - version = "2.8.43"; + version = "2.8.45"; src = fetchurl { url = "https://file-assets.apidog.com/download/${version}/Apidog-${version}.AppImage"; - hash = "sha256-j58S8fwOuHcb/9pAmUo0WnjFujCkF3RNPu1J0SutVyA="; + hash = "sha256-F7NWXmr5PzzUBWBBHBBWwdzxMdlDNLMiLTeMippnJzU="; }; appimageContents = appimageTools.extract { From c8b46794a4e86621611b5f62e6c36b7509cc21ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 1 Sep 2026 15:08:38 +0000 Subject: [PATCH 0148/1291] comma: 2.4.1 -> 2.4.2 --- pkgs/by-name/co/comma/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/comma/package.nix b/pkgs/by-name/co/comma/package.nix index ba5f9c4c26ed..98b257b98cf5 100644 --- a/pkgs/by-name/co/comma/package.nix +++ b/pkgs/by-name/co/comma/package.nix @@ -13,7 +13,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "comma"; - version = "2.4.1"; + version = "2.4.2"; __structuredAttrs = true; @@ -21,10 +21,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "nix-community"; repo = "comma"; tag = "v${finalAttrs.version}"; - hash = "sha256-XZB0zx4wyNzy0LggAmh2gT2aEWAqVI9NljRoOkeK0c8="; + hash = "sha256-5Q1CQn7kw619KWVVCJTN8HhOdVTy7DgenbmHJodhR4g="; }; - cargoHash = "sha256-lY5HwWZm9X0xusLcC6MciAgSWEskNElrjhe9fexR6g8="; + cargoHash = "sha256-LQZ//9r1kmnb3TwhwYHdCny/U5hp1+QMziDC31l/zSM="; nativeBuildInputs = [ installShellFiles ]; From 4b7a54190738facee3c94a740d9066857b23fa40 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 2 Sep 2026 12:40:04 +0000 Subject: [PATCH 0149/1291] drumkv1: 1.4.2 -> 1.4.3 --- pkgs/by-name/dr/drumkv1/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dr/drumkv1/package.nix b/pkgs/by-name/dr/drumkv1/package.nix index 5488398cd331..6e8e8897a11d 100644 --- a/pkgs/by-name/dr/drumkv1/package.nix +++ b/pkgs/by-name/dr/drumkv1/package.nix @@ -15,11 +15,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "drumkv1"; - version = "1.4.2"; + version = "1.4.3"; src = fetchurl { url = "mirror://sourceforge/drumkv1/drumkv1-${finalAttrs.version}.tar.gz"; - hash = "sha256-jTOTOziCrycFyMe6wIfUnw7d6p+gNZfO7Q9BcZOyOME="; + hash = "sha256-tMzNLWclKkYStICOn4ztb2vcYnA2WniSPSjZNk9TmqQ="; }; buildInputs = [ From 13c15eb6bf90fa775dc891ef964a768fb705c17a Mon Sep 17 00:00:00 2001 From: gamebeaker Date: Wed, 2 Sep 2026 15:58:45 +0200 Subject: [PATCH 0150/1291] tinyMediaManager: init at 5.3.2 --- pkgs/by-name/ti/tinymediamanager/package.nix | 177 +++++++++++++++++++ 1 file changed, 177 insertions(+) create mode 100644 pkgs/by-name/ti/tinymediamanager/package.nix diff --git a/pkgs/by-name/ti/tinymediamanager/package.nix b/pkgs/by-name/ti/tinymediamanager/package.nix new file mode 100644 index 000000000000..78f6f47fda5a --- /dev/null +++ b/pkgs/by-name/ti/tinymediamanager/package.nix @@ -0,0 +1,177 @@ +{ + alsa-lib, + autoPatchelfHook, + chromedriver, + copyDesktopItems, + deno, + ffmpeg, + fetchFromGitLab, + fontconfig, + glib, + gtk3, + imagemagick, + lib, + libmediainfo, + libx11, + libxext, + libxi, + libxrender, + libxtst, + libzen, + makeDesktopItem, + makeWrapper, + maven, + pipewire, + yt-dlp, + zenity, + zlib, + stdenv, + xz, +}: + +let + sources = { + "x86_64-linux" = { + arch = "amd64"; + binaryname = "tinyMediaManager"; + }; + "aarch64-linux" = { + arch = "arm64"; + binaryname = "tinyMediaManager-arm"; + }; + }; + + sysSrc = + sources.${stdenv.hostPlatform.system} + or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); +in +maven.buildMavenPackage rec { + pname = "tinyMediaManager"; + version = "5.3.2"; + + mvnHash = "sha256-1JRA/5bXR/SpVpYBkqTT5RjQTNRzkhxgRoNSWr0O1fg="; + + src = fetchFromGitLab { + owner = "tinyMediaManager"; + repo = "tinyMediaManager"; + tag = "tinyMediaManager-${version}"; + hash = "sha256-t6QcETlKFkahEzE4oY2InKZkvo7YToaV02ZUCvqT0Uw="; + }; + + # remove other builds from pom.xml to speed up build + postPatch = '' + substituteInPlace pom.xml \ + --replace-fail "src/assembly/windows-x64.xml" "" + ''; + + mvnDepsParameters = "-DskipTests -Pdist -DbuildNumber=${version} -Dmaven.buildNumber.skip=true"; + mvnParameters = "-DskipTests -Pdist -DbuildNumber=${version} -Dmaven.buildNumber.skip=true"; + + nativeBuildInputs = [ + autoPatchelfHook + copyDesktopItems + makeWrapper + imagemagick + xz + ]; + + buildInputs = [ + alsa-lib + glib + gtk3 + libx11 + libxext + libxi + libxrender + libxtst + zlib + ]; + + strictDeps = true; + __structuredAttrs = true; + + desktopItems = [ + (makeDesktopItem { + name = "tinyMediaManager"; + exec = "tinyMediaManager"; + icon = "tinyMediaManager"; + comment = "A media management tool"; + desktopName = "tinyMediaManager"; + genericName = "Media Manager"; + categories = [ + "Video" + "AudioVideo" + ]; + terminal = false; + }) + ]; + + installPhase = '' + runHook preInstall + + # Create destination directory + mkdir -p $out/opt/tinyMediaManager $out/bin + + tar -xvf "dist/tinyMediaManager-${version}-GIT-linux-${sysSrc.arch}.tar.gz" -C $out/opt/tinyMediaManager --strip-components=1 + + ${lib.optionalString ( + sysSrc.binaryname != "tinyMediaManager" + ) "mv $out/opt/tinyMediaManager/${sysSrc.binaryname} $out/opt/tinyMediaManager/tinyMediaManager -n"} + + makeWrapper $out/opt/tinyMediaManager/tinyMediaManager $out/bin/tinyMediaManager \ + --prefix LD_LIBRARY_PATH : "${ + lib.makeLibraryPath [ + fontconfig + libmediainfo + libzen + pipewire + ] + }" \ + --prefix PATH : "${ + lib.makeBinPath [ + chromedriver + deno + ffmpeg + yt-dlp + zenity + ] + }" + + mkdir -p $out/share/pixmaps + ln -s $out/opt/tinyMediaManager/tmm.png $out/share/pixmaps/tinyMediaManager.png + for size in 16 32 48 64 128; do + mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps + magick -background none $out/share/pixmaps/tinyMediaManager.png -resize "$size"x"$size" $out/share/icons/hicolor/"$size"x"$size"/apps/tinyMediaManager.png + done + + # change startup settings to disable auto updates and use tools from PATH instead the shipped binaries + substituteInPlace $out/opt/tinyMediaManager/launcher.yml \ + --replace-fail 'jvmOpts:' "jvmOpts: + - '-Dtmm.noupdate=true' + - '-Dtmm.useexternaltools=false'" + + runHook postInstall + ''; + + meta = { + description = "Media management tool"; + homepage = "https://www.tinymediamanager.org/"; + changelog = "https://gitlab.com/tinyMediaManager/tinyMediaManager/-/releases/tinyMediaManager-${version}#changelog"; + # the java code is open source but the binary which invokes the java code is unfree + # maven downloads this unfree binary + # the creator said that in the future it could be possible that building from source no longer works when he integrates stronger drm + # redistributing isn't allowed https://gitlab.com/tinyMediaManager/tinyMediaManager/-/work_items/3333 + license = + with lib.licenses; + AND [ + asl20 + unfree + ]; + maintainers = with lib.maintainers; [ gamebeaker ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; + mainProgram = "tinyMediaManager"; + }; +} From c3d97aad0f4a664c74a18c03dc00e446643075c7 Mon Sep 17 00:00:00 2001 From: jaredmontoya <49511278+jaredmontoya@users.noreply.github.com> Date: Sun, 23 Aug 2026 20:37:46 +0200 Subject: [PATCH 0151/1291] alfis: 0.8.11 -> 0.10.0 --- pkgs/by-name/al/alfis/package.nix | 46 +++++++++++++++++++++---------- 1 file changed, 31 insertions(+), 15 deletions(-) diff --git a/pkgs/by-name/al/alfis/package.nix b/pkgs/by-name/al/alfis/package.nix index 9eb7da829490..984927ed597c 100644 --- a/pkgs/by-name/al/alfis/package.nix +++ b/pkgs/by-name/al/alfis/package.nix @@ -5,25 +5,31 @@ fetchFromGitHub, pkg-config, makeWrapper, - libayatana-appindicator, - webkitgtk_4_1, - xdotool, + fontconfig, + libGL, + libx11, + libxcursor, + libxi, + libxkbcommon, + libxrandr, + wayland, + xdg-utils, zenity, withGui ? true, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "alfis"; - version = "0.8.11"; + version = "0.10.0"; src = fetchFromGitHub { owner = "Revertron"; repo = "Alfis"; tag = "v${finalAttrs.version}"; - hash = "sha256-zZ8xltFgdPAfx+jtnnyLzzoC4r/L4oVjt59YemoDtgE="; + hash = "sha256-guB9yGT+aliRORJE4iYKB2RAFuQOFkdzI0RCf0Y1pKI="; }; - cargoHash = "sha256-zqeWNf1fOGJFvRFU8ABm4s2QCfo4loNCPC1Zj19XE1U="; + cargoHash = "sha256-BYKVRD7H2uEE0oxyAn21tb0a6Qkx6nwrImh/Nk8zZDM="; nativeBuildInputs = [ pkg-config @@ -31,12 +37,11 @@ rustPlatform.buildRustPackage (finalAttrs: { ]; buildInputs = lib.optionals (withGui && stdenv.hostPlatform.isLinux) [ - webkitgtk_4_1 - xdotool + fontconfig ]; buildNoDefaultFeatures = true; - buildFeatures = [ "doh" ] ++ lib.optional withGui "webgui"; + buildFeatures = [ "doh" ] ++ lib.optional withGui "gui"; checkFlags = [ # these want internet access, disable them @@ -44,14 +49,25 @@ rustPlatform.buildRustPackage (finalAttrs: { "--skip=dns::client::tests::test_udp_client" ]; - postPatch = lib.optionalString stdenv.hostPlatform.isLinux '' - substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \ - --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" - ''; - postInstall = lib.optionalString (withGui && stdenv.hostPlatform.isLinux) '' wrapProgram $out/bin/alfis \ - --prefix PATH : ${lib.makeBinPath [ zenity ]} + --prefix PATH : ${ + lib.makeBinPath [ + xdg-utils + zenity + ] + } \ + --prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ + libGL + libx11 + libxcursor + libxi + libxkbcommon + libxrandr + wayland + ] + } ''; meta = { From cb50ea9246e4075bd7eab484b46e69559318d4b2 Mon Sep 17 00:00:00 2001 From: Skye Soss Date: Wed, 19 Aug 2026 17:01:19 -0500 Subject: [PATCH 0152/1291] hyphanet: rename from freenet Upstream Freenet has rebranded to Hyphanet, see https://www.hyphanet.org/freenet-renamed-to-hyphanet.html --- .../{fr/freenet => hy/hyphanet}/deps.json | 0 .../hyphanet/hyphanetWrapper} | 0 .../{fr/freenet => hy/hyphanet}/package.nix | 28 ++++++++++--------- pkgs/top-level/aliases.nix | 1 + 4 files changed, 16 insertions(+), 13 deletions(-) rename pkgs/by-name/{fr/freenet => hy/hyphanet}/deps.json (100%) rename pkgs/by-name/{fr/freenet/freenetWrapper => hy/hyphanet/hyphanetWrapper} (100%) rename pkgs/by-name/{fr/freenet => hy/hyphanet}/package.nix (76%) diff --git a/pkgs/by-name/fr/freenet/deps.json b/pkgs/by-name/hy/hyphanet/deps.json similarity index 100% rename from pkgs/by-name/fr/freenet/deps.json rename to pkgs/by-name/hy/hyphanet/deps.json diff --git a/pkgs/by-name/fr/freenet/freenetWrapper b/pkgs/by-name/hy/hyphanet/hyphanetWrapper similarity index 100% rename from pkgs/by-name/fr/freenet/freenetWrapper rename to pkgs/by-name/hy/hyphanet/hyphanetWrapper diff --git a/pkgs/by-name/fr/freenet/package.nix b/pkgs/by-name/hy/hyphanet/package.nix similarity index 76% rename from pkgs/by-name/fr/freenet/package.nix rename to pkgs/by-name/hy/hyphanet/package.nix index d51ce7d74df9..4e05bb32cd3e 100644 --- a/pkgs/by-name/fr/freenet/package.nix +++ b/pkgs/by-name/hy/hyphanet/package.nix @@ -14,6 +14,7 @@ }: let + version = "1506"; gradle = gradle_8; jdk = jdk_headless; @@ -23,7 +24,7 @@ let }; seednodes = fetchFromGitHub { - name = "freenet-seednodes"; + name = "hyphanet-seednodes"; owner = "hyphanet"; repo = "seedrefs"; rev = "b34dbc4d021c58c4a108214a71a9e1ab986c4e14"; @@ -32,16 +33,17 @@ let cat $out/* > $out/seednodes.fref ''; }; - in -stdenv.mkDerivation rec { - pname = "freenet"; - version = "01506"; +stdenv.mkDerivation (finalAttrs: { + pname = "hyphanet"; + version = "0.7.5.${version}"; + strictDeps = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "hyphanet"; repo = "fred"; - tag = "build${version}"; + tag = "build0${version}"; hash = "sha256-MmI/e/Sh4WeSSw2//xpmJtF5/oC9+eauXnTMLuojb2A="; }; @@ -50,7 +52,7 @@ stdenv.mkDerivation rec { jdk ]; - wrapper = replaceVars ./freenetWrapper { + wrapper = replaceVars ./hyphanetWrapper { inherit bash coreutils @@ -62,7 +64,7 @@ stdenv.mkDerivation rec { }; mitmCache = gradle.fetchDeps { - inherit pname; + inherit (finalAttrs) pname; data = ./deps.json; }; @@ -79,8 +81,8 @@ stdenv.mkDerivation rec { install -Dm644 build/libs/freenet.jar $out/share/freenet/freenet.jar ln -s ${freenet_ext} $out/share/freenet/freenet-ext.jar mkdir -p $out/bin - install -Dm755 ${wrapper} $out/bin/freenet - export CLASSPATH="$(find ${mitmCache} -name "*.jar"| sort | grep -v bcprov-jdk15on-1.48.jar|tr $'\n' :):$out/share/freenet/freenet-ext.jar:$out/share/freenet/freenet.jar" + install -Dm755 ${finalAttrs.wrapper} $out/bin/freenet + export CLASSPATH="$(find ${finalAttrs.mitmCache} -name "*.jar"| sort | grep -v bcprov-jdk15on-1.48.jar|tr $'\n' :):$out/share/freenet/freenet-ext.jar:$out/share/freenet/freenet.jar" substituteInPlace $out/bin/freenet \ --subst-var-by CLASSPATH "$CLASSPATH" @@ -88,12 +90,12 @@ stdenv.mkDerivation rec { ''; passthru.tests = { - inherit (nixosTests) freenet; + inherit (nixosTests) hyphanet; }; meta = { description = "Decentralised and censorship-resistant network"; - homepage = "https://freenetproject.org/"; + homepage = "https://www.hyphanet.org/"; sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; license = lib.licenses.gpl2Plus; maintainers = with lib.maintainers; [ nagy ]; @@ -101,4 +103,4 @@ stdenv.mkDerivation rec { changelog = "https://github.com/hyphanet/fred/blob/build${version}/NEWS.md"; mainProgram = "freenet"; }; -} +}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 93259ca12a60..b3c0a6821bd8 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -914,6 +914,7 @@ mapAliases { freecad-qt6 = freecad; # Added 2025-06-14 freecad-wayland = freecad; # Added 2025-06-14 freeimage = throw "freeimage was removed due to numerous vulnerabilities"; # Added 2025-10-23 + freenet = lib.warnOnInstantiate "freenet has been renamed to hyphanet" hyphanet; # Added 2026-08-19 freerdp3 = throw "'freerdp3' has been renamed to/replaced by 'freerdp'"; # Converted to throw 2025-10-27 freerdpUnstable = throw "'freerdpUnstable' has been renamed to/replaced by 'freerdp'"; # Converted to throw 2025-10-27 frozen-bubble = throw "'frozen-bubble' has been removed because it is broken and unmaintained"; # Added 2026-05-17 From ed67a1e3aaaa0a03b7e8a3dcf56dcab7ecc518fa Mon Sep 17 00:00:00 2001 From: Skye Soss Date: Wed, 19 Aug 2026 17:01:33 -0500 Subject: [PATCH 0153/1291] nixos/hyphanet: rename from freenet Renames the `services.freenet` module to `services.hyphanet`. The `freenet` user, group and data directory are renamed to `hyphanet` starting with 26.11. The uid and gid are now dynamically allocated with systemd-sysusers. --- doc/release-notes/rl-2611.section.md | 4 ++ nixos/modules/misc/ids.nix | 4 +- nixos/modules/module-list.nix | 2 +- nixos/modules/services/networking/freenet.nix | 51 ----------------- .../modules/services/networking/hyphanet.nix | 56 +++++++++++++++++++ nixos/tests/all-tests.nix | 2 +- nixos/tests/{freenet.nix => hyphanet.nix} | 8 +-- pkgs/top-level/aliases.nix | 2 +- 8 files changed, 69 insertions(+), 60 deletions(-) delete mode 100644 nixos/modules/services/networking/freenet.nix create mode 100644 nixos/modules/services/networking/hyphanet.nix rename nixos/tests/{freenet.nix => hyphanet.nix} (63%) diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 3098d694bb6b..96c37faa764c 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -172,6 +172,10 @@ - netbox plugins have been moved from the python3Packages to the netboxPlugins package set. +- The `services.freenet` module has been renamed to `services.hyphanet`. + For more information, [see the project's website](https://www.hyphanet.org/freenet-renamed-to-hyphanet.html). + The `freenet` user, group and `/var/lib/freenet` data directory are renamed to `hyphanet` on systems with `system.stateVersion` at `26.11` or newer. + ## Other Notable Changes {#sec-nixpkgs-release-26.11-notable-changes} diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix index a80947a02063..d216d7ad8e6d 100644 --- a/nixos/modules/misc/ids.nix +++ b/nixos/modules/misc/ids.nix @@ -124,7 +124,7 @@ in datadog = 76; lighttpd = 77; lightdm = 78; - freenet = 79; + # hyphanet = 79; # was freenet; dynamically allocated as of 2026-09-02 ircd = 80; bacula = 81; #almir = 82; # removed 2018-03-25, the almir package was removed in 30291227f2411abaca097773eedb49b8f259e297 during 2017-08 @@ -466,7 +466,7 @@ in datadog = 76; lighttpd = 77; lightdm = 78; - freenet = 79; + # hyphanet = 79; # was freenet; dynamically allocated as of 2026-09-02 ircd = 80; bacula = 81; #almir = 82; # removed 2018-03-25, the almir package was removed in 30291227f2411abaca097773eedb49b8f259e297 during 2017-08 diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 6ac0a1b5d255..d42b8e17e88a 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1242,7 +1242,6 @@ ./services/networking/firezone/relay.nix ./services/networking/firezone/server.nix ./services/networking/flannel.nix - ./services/networking/freenet.nix ./services/networking/freeradius.nix ./services/networking/frp.nix ./services/networking/frr.nix @@ -1271,6 +1270,7 @@ ./services/networking/htpdate.nix ./services/networking/https-dns-proxy.nix ./services/networking/hylafax/default.nix + ./services/networking/hyphanet.nix ./services/networking/i2p.nix ./services/networking/i2pd.nix ./services/networking/icecream/daemon.nix diff --git a/nixos/modules/services/networking/freenet.nix b/nixos/modules/services/networking/freenet.nix deleted file mode 100644 index c95eb5d271af..000000000000 --- a/nixos/modules/services/networking/freenet.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: - -let - cfg = config.services.freenet; - varDir = "/var/lib/freenet"; -in -{ - options = { - services.freenet = { - enable = lib.mkEnableOption "Freenet daemon"; - - nice = lib.mkOption { - type = lib.types.ints.between (-20) 19; - default = 10; - description = "Set the nice level for the Freenet daemon"; - }; - }; - }; - - config = lib.mkIf cfg.enable { - systemd.services.freenet = { - description = "Freenet daemon"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - serviceConfig = { - ExecStart = lib.getExe pkgs.freenet; - User = "freenet"; - UMask = "0007"; - WorkingDirectory = varDir; - Nice = cfg.nice; - }; - }; - - users.users.freenet = { - group = "freenet"; - description = "Freenet daemon user"; - home = varDir; - createHome = true; - uid = config.ids.uids.freenet; - }; - - users.groups.freenet.gid = config.ids.gids.freenet; - }; - - meta.maintainers = with lib.maintainers; [ nagy ]; -} diff --git a/nixos/modules/services/networking/hyphanet.nix b/nixos/modules/services/networking/hyphanet.nix new file mode 100644 index 000000000000..5ba93439c1a1 --- /dev/null +++ b/nixos/modules/services/networking/hyphanet.nix @@ -0,0 +1,56 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.services.hyphanet; + useNewNames = lib.versionAtLeast config.system.stateVersion "26.11"; + userName = if useNewNames then "hyphanet" else "freenet"; + varDir = "/var/lib/${userName}"; +in +{ + options = { + services.hyphanet = { + enable = lib.mkEnableOption "Hyphanet daemon"; + + nice = lib.mkOption { + type = lib.types.ints.between (-20) 19; + default = 10; + description = "Set the nice level for the Hyphanet daemon"; + }; + }; + }; + + imports = [ + (lib.mkRenamedOptionModule [ "services" "freenet" ] [ "services" "hyphanet" ]) + ]; + + config = lib.mkIf cfg.enable { + systemd.services.hyphanet = { + description = "Hyphanet daemon"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + ExecStart = lib.getExe pkgs.hyphanet; + User = userName; + UMask = "0007"; + WorkingDirectory = varDir; + Nice = cfg.nice; + }; + }; + + users.users.${userName} = { + group = userName; + description = "Hyphanet daemon user"; + home = varDir; + createHome = true; + }; + + users.groups.${userName} = { }; + }; + + meta.maintainers = with lib.maintainers; [ nagy ]; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 4839cb6ec95c..d0dfd50e23ee 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -657,7 +657,6 @@ in inherit runTest; forgejoPackage = pkgs.forgejo-lts; }; - freenet = runTest ./freenet.nix; freescout = import ./freescout { inherit runTest; }; @@ -825,6 +824,7 @@ in hound = runTest ./hound.nix; hub = runTest ./git/hub.nix; hydra = runTest ./hydra; + hyphanet = runTest ./hyphanet.nix; i18n = runTest ./i18n.nix; i2pd = runTest ./i2pd.nix; i3wm = runTest ./i3wm.nix; diff --git a/nixos/tests/freenet.nix b/nixos/tests/hyphanet.nix similarity index 63% rename from nixos/tests/freenet.nix rename to nixos/tests/hyphanet.nix index d57b55401267..a61b82bbf168 100644 --- a/nixos/tests/freenet.nix +++ b/nixos/tests/hyphanet.nix @@ -1,21 +1,21 @@ { lib, ... }: { - name = "freenet"; + name = "hyphanet"; meta = { maintainers = with lib.maintainers; [ nagy ]; }; nodes = { machine = { - services.freenet.enable = true; + services.hyphanet.enable = true; }; }; testScript = '' - machine.wait_for_unit("freenet.service") + machine.wait_for_unit("hyphanet.service") machine.wait_for_open_port(8888) machine.wait_until_succeeds("curl -sfL http://localhost:8888/ | grep Freenet") - machine.succeed("systemctl stop freenet") + machine.succeed("systemctl stop hyphanet") ''; } diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index b3c0a6821bd8..b808d47cd3e4 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -914,7 +914,7 @@ mapAliases { freecad-qt6 = freecad; # Added 2025-06-14 freecad-wayland = freecad; # Added 2025-06-14 freeimage = throw "freeimage was removed due to numerous vulnerabilities"; # Added 2025-10-23 - freenet = lib.warnOnInstantiate "freenet has been renamed to hyphanet" hyphanet; # Added 2026-08-19 + freenet = warnAlias "freenet has been renamed to hyphanet" hyphanet; # Added 2026-08-19 freerdp3 = throw "'freerdp3' has been renamed to/replaced by 'freerdp'"; # Converted to throw 2025-10-27 freerdpUnstable = throw "'freerdpUnstable' has been renamed to/replaced by 'freerdp'"; # Converted to throw 2025-10-27 frozen-bubble = throw "'frozen-bubble' has been removed because it is broken and unmaintained"; # Added 2026-05-17 From 9443e99b99bbd494ed00bc999bd3b8ddc519d03b Mon Sep 17 00:00:00 2001 From: deftdawg Date: Wed, 2 Sep 2026 11:23:37 -0400 Subject: [PATCH 0154/1291] lmstudio-bionic: init at 1.1.1-5 --- pkgs/by-name/lm/lmstudio-bionic/darwin.nix | 72 +++++++++++++++++++++ pkgs/by-name/lm/lmstudio-bionic/linux.nix | 56 ++++++++++++++++ pkgs/by-name/lm/lmstudio-bionic/package.nix | 63 ++++++++++++++++++ pkgs/by-name/lm/lmstudio-bionic/update.sh | 27 ++++++++ 4 files changed, 218 insertions(+) create mode 100644 pkgs/by-name/lm/lmstudio-bionic/darwin.nix create mode 100644 pkgs/by-name/lm/lmstudio-bionic/linux.nix create mode 100644 pkgs/by-name/lm/lmstudio-bionic/package.nix create mode 100755 pkgs/by-name/lm/lmstudio-bionic/update.sh diff --git a/pkgs/by-name/lm/lmstudio-bionic/darwin.nix b/pkgs/by-name/lm/lmstudio-bionic/darwin.nix new file mode 100644 index 000000000000..70de02356644 --- /dev/null +++ b/pkgs/by-name/lm/lmstudio-bionic/darwin.nix @@ -0,0 +1,72 @@ +{ + stdenv, + fetchurl, + undmg, + darwin, + meta, + pname, + version, + url, + hash, + passthru, +}: +stdenv.mkDerivation { + inherit meta pname version; + + src = fetchurl { + inherit url hash; + }; + + nativeBuildInputs = [ + undmg + darwin.sigtool + ]; + + sourceRoot = "."; + + installPhase = '' + runHook preInstall + mkdir -p $out/Applications + cp -r *.app $out/Applications + + # Bypass the /Applications path check in the main index.js + # Bionic verifies the app is running from /Applications and shows an + # error dialog + refuses to auto-update if not. Replace the '/Applications' + # string literal with '/' so that any absolute path (e.g. /nix/store/...) + # passes the startsWith check. This works across obfuscated versions because + # the literal string '/Applications' is stable even when variable names change. + local indexJs="$out/Applications/Bionic.app/Contents/Resources/app/.webpack-bionic/main/index.js" + substituteInPlace "$indexJs" --replace-quiet "'/Applications'" "'/'" + + # Re-sign the main executable, otherwise macOS reports the app as damaged + appBundle="$out/Applications/Bionic.app" + mainExe="$appBundle/Contents/MacOS/Bionic" + codesign --force --sign - "$mainExe" + + runHook postInstall + ''; + + # Bionic ships Scripts inside the App Bundle, which may be messed up by standard fixups + dontFixup = true; + + # undmg doesn't support APFS and 7zz does break the xattr. Took that approach from https://github.com/NixOS/nixpkgs/blob/a3c6ed7ad2649c1a55ffd94f7747e3176053b833/pkgs/by-name/in/insomnia/package.nix#L52 + unpackCmd = '' + echo "Creating temp directory" + mnt=$(TMPDIR=/tmp mktemp -d -t nix-XXXXXXXXXX) + function finish { + echo "Ejecting temp directory" + /usr/bin/hdiutil detach $mnt -force + rm -rf $mnt + } + # Detach volume when receiving SIG "0" + trap finish EXIT + # Mount DMG file + echo "Mounting DMG file into \"$mnt\"" + /usr/bin/hdiutil attach -nobrowse -mountpoint $mnt $curSrc + # Copy content to local dir for later use + echo 'Copying extracted content into "sourceRoot"' + cp -a $mnt/Bionic.app $PWD/ + ''; + + inherit passthru; +} diff --git a/pkgs/by-name/lm/lmstudio-bionic/linux.nix b/pkgs/by-name/lm/lmstudio-bionic/linux.nix new file mode 100644 index 000000000000..6c65f16813c4 --- /dev/null +++ b/pkgs/by-name/lm/lmstudio-bionic/linux.nix @@ -0,0 +1,56 @@ +{ + appimageTools, + fetchurl, + version, + url, + hash, + pname, + meta, + stdenv, + lib, + passthru, + graphicsmagick, +}: +let + src = fetchurl { inherit url hash; }; + + appimageContents = appimageTools.extract { inherit pname version src; }; +in +appimageTools.wrapType2 { + inherit + meta + pname + version + src + passthru + ; + + nativeBuildInputs = [ graphicsmagick ]; + + extraPkgs = pkgs: [ pkgs.ocl-icd ]; + + extraInstallCommands = '' + mkdir -p $out/share/applications + + # setup icons (see https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=lmstudio#n55 for how Arch solved this; approach adapted to here) + src_icon="${appimageContents}/bionic.png" + sizes=("16x16" "32x32" "48x48" "64x64" "128x128" "256x256") + for size in "''${sizes[@]}"; do + install -dm755 "$out/share/icons/hicolor/$size/apps" + gm convert "$src_icon" -resize "$size" "$out/share/icons/hicolor/$size/apps/bionic.png" + done + + install -m 444 -D ${appimageContents}/ai.elementlabs.bionic.desktop $out/share/applications/bionic.desktop + + # Rename the main executable from lmstudio-bionic to bionic + mv $out/bin/lmstudio-bionic $out/bin/bionic + + substituteInPlace $out/share/applications/bionic.desktop \ + --replace-fail 'Exec=AppRun %U' 'Exec=bionic' + + # lms cli tool + install -m 755 ${appimageContents}/resources/app/.webpack-bionic/lms $out/bin/ + + patchelf --set-interpreter "${stdenv.cc.bintools.dynamicLinker}" $out/bin/lms + ''; +} diff --git a/pkgs/by-name/lm/lmstudio-bionic/package.nix b/pkgs/by-name/lm/lmstudio-bionic/package.nix new file mode 100644 index 000000000000..34a52367c468 --- /dev/null +++ b/pkgs/by-name/lm/lmstudio-bionic/package.nix @@ -0,0 +1,63 @@ +{ + lib, + stdenv, + callPackage, + ... +}@args: +let + pname = "lmstudio-bionic"; + + version_aarch64-darwin = "1.1.1-5"; + hash_aarch64-darwin = "sha256-fON6w802HlPaaIi3XBqGnX9oUAko+MclQC6S5uJaoBE="; + version_x86_64-linux = "1.1.1-5"; + hash_x86_64-linux = "sha256-UFjwwQR9iaypAVn/io/5cTMS0POKGkmw9PEWAmtglLw="; + version_aarch64-linux = "1.1.1-5"; + hash_aarch64-linux = "sha256-frRX+LUEdb8qTs0PASdsygyb3WjefrKGKBMYczftxq0="; + + meta = { + description = "Bionic is an easy to use desktop app for experimenting with local and open-source Large Language Models (LLMs)"; + homepage = "https://lmstudio.ai/"; + license = lib.licenses.unfree; + mainProgram = "bionic"; + maintainers = with lib.maintainers; [ + crertel + deftdawg + ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "aarch64-darwin" + ]; + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; + }; +in +if stdenv.hostPlatform.system == "aarch64-darwin" then + callPackage ./darwin.nix { + inherit pname meta; + passthru.updateScript = ./update.sh; + version = version_aarch64-darwin; + url = + args.url + or "https://bionic-installers.lmstudio.ai/darwin/arm64/${version_aarch64-darwin}/Bionic-${version_aarch64-darwin}-arm64.dmg"; + hash = args.hash or hash_aarch64-darwin; + } +else if stdenv.hostPlatform.system == "aarch64-linux" then + callPackage ./linux.nix { + inherit pname meta; + passthru.updateScript = ./update.sh; + version = version_aarch64-linux; + url = + args.url + or "https://bionic-installers.lmstudio.ai/linux/arm64/${version_aarch64-linux}/Bionic-${version_aarch64-linux}-arm64.AppImage"; + hash = args.hash or hash_aarch64-linux; + } +else + callPackage ./linux.nix { + inherit pname meta; + passthru.updateScript = ./update.sh; + version = version_x86_64-linux; + url = + args.url + or "https://bionic-installers.lmstudio.ai/linux/x64/${version_x86_64-linux}/Bionic-${version_x86_64-linux}-x64.AppImage"; + hash = args.hash or hash_x86_64-linux; + } diff --git a/pkgs/by-name/lm/lmstudio-bionic/update.sh b/pkgs/by-name/lm/lmstudio-bionic/update.sh new file mode 100755 index 000000000000..8dce847598ec --- /dev/null +++ b/pkgs/by-name/lm/lmstudio-bionic/update.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl common-updater-scripts + +set -euo pipefail + +SUPPORTED_SYSTEMS=( + "aarch64-darwin darwin/arm64" + "x86_64-linux linux/x64" + "aarch64-linux linux/arm64" +) + +for system in "${SUPPORTED_SYSTEMS[@]}"; do + # shellcheck disable=SC2086 + set -- ${system} # split string into variables $1 and $2 + + arch="${1}" + platform="${2}" + + url=$(curl -ILs -o /dev/null -w %{url_effective} "https://lmstudio.ai/download/bionic/latest/${platform}") + version="$(echo "${url}" | cut -d/ -f6)" + hash=$(nix --extra-experimental-features nix-command hash convert --hash-algo sha256 "$(nix-prefetch-url "${url}")") + + if update-source-version lmstudio-bionic "${version}" "${hash}" --system="${arch}" --version-key="version_${arch}" \ + 2> >(tee /dev/stderr) | grep -q "nothing to do"; then + continue + fi +done From 5f72dfdf82900ba97b25f5d7a51c6d85e1458574 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Wed, 2 Sep 2026 11:09:40 -0400 Subject: [PATCH 0155/1291] agenix-cli: modernize Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/ag/agenix-cli/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ag/agenix-cli/package.nix b/pkgs/by-name/ag/agenix-cli/package.nix index 0de863247c48..bcd8ed13ecdd 100644 --- a/pkgs/by-name/ag/agenix-cli/package.nix +++ b/pkgs/by-name/ag/agenix-cli/package.nix @@ -9,11 +9,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "agenix-cli"; version = "0.1.2"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "cole-h"; repo = "agenix-cli"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-eJp6t8h8uOP0YupYn8x6VAAmUbVrXypxNMGx4SK/6d8="; + hash = "sha256-eJp6t8h8uOP0YupYn8x6VAAmUbVrXypxNMGx4SK/6d8="; }; cargoHash = "sha256-2xTkCdWKQVg8Sp0LDkC/LH9GYBXNpxdoLX30Ndz0muM="; From 477daaeb7ac2b98c2de0420fff26953fb50decd5 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Wed, 2 Sep 2026 17:56:22 +0200 Subject: [PATCH 0156/1291] networkmanager: Fix build of BPF stuff on powerpc64-linux --- pkgs/by-name/ne/networkmanager/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/ne/networkmanager/package.nix b/pkgs/by-name/ne/networkmanager/package.nix index 3dfd4067399f..d5bdb9440df6 100644 --- a/pkgs/by-name/ne/networkmanager/package.nix +++ b/pkgs/by-name/ne/networkmanager/package.nix @@ -1,5 +1,6 @@ { fetchurl, + fetchpatch, gitUpdater, lib, nixosTests, @@ -164,6 +165,14 @@ stdenv.mkDerivation (finalAttrs: { # Meson does not support using different directories during build and # for installation like Autotools did with flags passed to make install. ./fix-install-paths.patch + + # Fixes BPF build on powerpc64-linux w/ ELFv1-targeting glibc + # https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2529 + (fetchpatch { + name = "0001-networkmanager-bpf-Detect-ELF-ABI-version-on-ppc64.patch"; + url = "https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/3c28325b9c63386e5313ce006267144e7f63417a.patch"; + hash = "sha256-SlyeykqL7Y11jEF+5l4aRXY2znHaSBhwV5lcmf88PGc="; + }) ]; nativeBuildInputs = [ From b06a017001db521fd17e802fd0f85c5ec6b96279 Mon Sep 17 00:00:00 2001 From: Frank Moda Date: Mon, 10 Aug 2026 11:14:02 -0400 Subject: [PATCH 0157/1291] homebridge-config-ui-x: 5.24.0 -> 5.29.0 --- .../ho/homebridge-config-ui-x/package.nix | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ho/homebridge-config-ui-x/package.nix b/pkgs/by-name/ho/homebridge-config-ui-x/package.nix index 1e356e29db83..bb09ac046111 100644 --- a/pkgs/by-name/ho/homebridge-config-ui-x/package.nix +++ b/pkgs/by-name/ho/homebridge-config-ui-x/package.nix @@ -8,32 +8,35 @@ python3, cacert, versionCheckHook, - nodejs_22, + nodejs_24, }: -buildNpmPackage.override { nodejs = nodejs_22; } (finalAttrs: { +buildNpmPackage.override { nodejs = nodejs_24; } (finalAttrs: { pname = "homebridge-config-ui-x"; - version = "5.24.0"; + version = "5.29.0"; src = fetchFromGitHub { owner = "homebridge"; repo = "homebridge-config-ui-x"; tag = "v${finalAttrs.version}"; - hash = "sha256-vvn/TkTegppe7FGaTHDXFk1BWgT6uWr4zBXgo6mU13M="; + hash = "sha256-QDvgi7tHS6OAlZ0+ybLemqlMD4a09YqtDs0YBcs+3uA="; }; # Deps hash for the root package - npmDepsHash = "sha256-DFe639Ws9/HiiLMaxsGKs7iRlyT+X7YjhubS0SwH/Zk="; + npmDepsHash = "sha256-7YhwV+IJsEVxrgir84uP+YwXgovtVxPMCk5Jt57mez8="; # Deps src and hash for ui subdirectory npmDeps_ui = fetchNpmDeps { name = "npm-deps-ui"; src = "${finalAttrs.src}/ui"; - hash = "sha256-cwfF+J+zLLyj0iTdP+rh/Tz0OaJPMUtyo/SuCubZx5Y="; + hash = "sha256-DKDixaXDDovHVnlWvV16p72a3ejMdDsNWaCfUnzMSX0="; }; # Need to also run npm ci in the ui subdirectory preBuild = '' + # Apply upstream package patch before TypeScript compilation. + npm run prepare + # Tricky way to run npmConfigHook multiple times ( source ${npmHooks.npmConfigHook}/nix-support/setup-hook @@ -50,6 +53,8 @@ buildNpmPackage.override { nodejs = nodejs_22; } (finalAttrs: { # compiling node-pty on darwin makeCacheWritable = stdenv.hostPlatform.isDarwin; + npmInstallFlags = [ "--ignore-scripts" ]; + nativeBuildInputs = [ python3 ] From dc10364cc689be2649252bdc8b8db84b2b9d92a0 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Wed, 2 Sep 2026 16:39:32 -0400 Subject: [PATCH 0158/1291] telegram-desktop: 7.0.9 -> 7.1.5 Diff: https://github.com/telegramdesktop/tdesktop/compare/v7.0.9...v7.1.5 Changelog: https://github.com/telegramdesktop/tdesktop/releases/tag/v7.1.5 --- .../telegram/telegram-desktop/unwrapped.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix index 55d16f978c84..c06c76e39d3b 100644 --- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/unwrapped.nix @@ -47,14 +47,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "telegram-desktop-unwrapped"; - version = "7.0.9"; + version = "7.1.5"; src = fetchFromGitHub { owner = "telegramdesktop"; repo = "tdesktop"; rev = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-zpGfubIZtTmLjAgxYGcMy2N3Xlf9NOppcxsMSUS/KEA="; + hash = "sha256-FbenDWiv4fxb6GHHsP0P7VLoMk6h+BYcfpomvS22b/c="; }; nativeBuildInputs = [ From 4e340b5771d395f00a46c2ffaf032a2174e83af1 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Wed, 2 Sep 2026 16:40:42 -0400 Subject: [PATCH 0159/1291] _64gram: 1.2.7 -> 1.2.8 Diff: https://github.com/TDesktop-x64/tdesktop/compare/v1.2.7...v1.2.8 Changelog: https://github.com/TDesktop-x64/tdesktop/releases/tag/v1.2.8 --- pkgs/by-name/_6/_64gram/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/_6/_64gram/package.nix b/pkgs/by-name/_6/_64gram/package.nix index f84ed1e536a1..7e5e7122a40d 100644 --- a/pkgs/by-name/_6/_64gram/package.nix +++ b/pkgs/by-name/_6/_64gram/package.nix @@ -10,13 +10,13 @@ telegram-desktop.override { inherit withWebkit; unwrapped = telegram-desktop.unwrapped.overrideAttrs (old: rec { pname = "64gram-unwrapped"; - version = "1.2.7"; + version = "1.2.8"; src = fetchFromGitHub { owner = "TDesktop-x64"; repo = "tdesktop"; tag = "v${version}"; - hash = "sha256-5Ovx/71wf0SV4RUwEmIvf1Q686AZ5WPxn9WlgklAMf4="; + hash = "sha256-B/Gr8QxpIk81/ZFdcLB5Rjo9044p3lflv3jJpmmBsbA="; fetchSubmodules = true; }; From cd0a5ea4e4d505a5fe9db94d5031c6aad58c92d4 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Wed, 2 Sep 2026 16:23:00 -0400 Subject: [PATCH 0160/1291] espanso: 1.4.0 -> 1.4.1 changelog: https://github.com/espanso/espanso/releases/tag/v2.4.1 --- pkgs/by-name/es/espanso/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/es/espanso/package.nix b/pkgs/by-name/es/espanso/package.nix index 0f0e7831e5dc..cfdd67243e55 100644 --- a/pkgs/by-name/es/espanso/package.nix +++ b/pkgs/by-name/es/espanso/package.nix @@ -35,13 +35,13 @@ assert stdenv.hostPlatform.isDarwin -> !x11Support; assert stdenv.hostPlatform.isDarwin -> !waylandSupport; rustPlatform.buildRustPackage (finalAttrs: { pname = "espanso"; - version = "2.4.0"; + version = "2.4.1"; src = fetchFromGitHub { owner = "espanso"; repo = "espanso"; tag = "v${finalAttrs.version}"; - hash = "sha256-MCV4v0f7VXwS0ZrphURMb/sZqKR2pwPPCut6zOzWYIE="; + hash = "sha256-hfdR0XzZqF/l0jU5Ma4VnnHd4Rfw0d57ufxMyvsEBi4="; }; cargoHash = "sha256-JFXCsTV9DAIP5T3QouQ2bzSlVVa+LIgQBOE68Z7UVe4="; @@ -115,6 +115,8 @@ rustPlatform.buildRustPackage (finalAttrs: { '' else '' + install -Dm644 espanso/src/res/linux/espanso.desktop $out/share/applications/espanso.desktop + install -Dm644 espanso/src/res/linux/espanso.png $out/share/pixmaps/espanso.png wrapProgram $out/bin/espanso \ --prefix PATH : ${ lib.makeBinPath ( From 00d09c018568c10486f2cb41e185f98a3101b674 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Wed, 2 Sep 2026 16:23:11 -0400 Subject: [PATCH 0161/1291] espanso: add kdotool for wayland for App-Specific configurations in KDE-Wayland distros --- pkgs/by-name/es/espanso/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/es/espanso/package.nix b/pkgs/by-name/es/espanso/package.nix index cfdd67243e55..b542ea65ce3a 100644 --- a/pkgs/by-name/es/espanso/package.nix +++ b/pkgs/by-name/es/espanso/package.nix @@ -6,6 +6,7 @@ pkg-config, kdePackages, dbus, + kdotool, libx11, libxcb, libxi, @@ -125,6 +126,7 @@ rustPlatform.buildRustPackage (finalAttrs: { setxkbmap ] ++ lib.optionals waylandSupport [ + kdotool wl-clipboard ] ++ lib.optionals x11Support [ From 4635afca59183fd1eada61aab5dcd4adbeeb4d35 Mon Sep 17 00:00:00 2001 From: Angel J <78835633+iamanaws@users.noreply.github.com> Date: Fri, 21 Aug 2026 06:56:49 -0700 Subject: [PATCH 0162/1291] stellar-core: 27.1.0 -> 28.0.1 Assisted-by: Cursor (GPT-5.6 Sol) --- pkgs/by-name/st/stellar-core/package.nix | 33 +++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/stellar-core/package.nix b/pkgs/by-name/st/stellar-core/package.nix index 8131d0674dc7..85c745473688 100644 --- a/pkgs/by-name/st/stellar-core/package.nix +++ b/pkgs/by-name/st/stellar-core/package.nix @@ -49,13 +49,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "stellar-core"; - version = "27.1.0"; + version = "28.0.1"; src = fetchFromGitHub { owner = "stellar"; repo = "stellar-core"; tag = "v${finalAttrs.version}"; - hash = "sha256-EXtfkjNOl3Loml7GXWYE8hh/IqItqA677YEh0Ve6dOI="; + hash = "sha256-yRwUwk0CNIQlPEKitXCjuF47qm8BFt9EYJXUfx28bMs="; fetchSubmodules = true; }; @@ -69,10 +69,11 @@ stdenv.mkDerivation (finalAttrs: { p25 = "sha256-9NhnB3bDQI1FLmr0zTYTjEYl8V8KteWbMefWObLDB/A="; p26 = "sha256-OxkiWTzNtmYxB64OtLUwghAkcT//SnMZVfUXynFg2Bg="; p27 = "sha256-KcsyPBJLUOwRAtp95IYFiZZNMi1xWmYW7XXG+bMucmY="; + p28 = "sha256-SGA69mE0VZSumZKOBcZqvzYtZRkFVSIMHFI5R9xcTWE="; }; mainCargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-8seehYc2W0lvW9WPewPHC3cLR9Lgj2qCib/EXK0gwVA="; + hash = "sha256-7gU7vtYMOXX4qf3PkqriAxANhV3vraF71WMj/sS83ak="; }; sorobanCargoDeps = lib.mapAttrs ( protocol: hash: @@ -120,6 +121,18 @@ stdenv.mkDerivation (finalAttrs: { } } done + + # Git dependencies do not include Cargo's published-crate VCS metadata. + # Recreate it so crate-git-revision can provide GIT_REVISION. + for crate in "$cargoDepsCopy"/source-git-*/stellar-xdr-*; do + version="$(basename "$crate")" + version="''${version#stellar-xdr-}" + xdrRevision="$(rg -U -o -r '$1' \ + "name = \"stellar-xdr\"\nversion = \"$version\"\nsource = \"git\\+https://github.com/stellar/rs-stellar-xdr[^\"]*#([0-9a-f]{40})\"" \ + Cargo.lock)" + test -n "$xdrRevision" + printf '{"git":{"sha1":"%s"}}\n' "$xdrRevision" > "$crate/.cargo_vcs_info.json" + done ''; strictDeps = true; @@ -146,7 +159,21 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; + # Build the large Rust crate separately to avoid its peak memory use + # overlapping with parallel C++ compilation. On aarch64, the release + # profile's fat LTO and single codegen unit also exceed typical builder limits. + preBuild = + lib.optionalString stdenv.hostPlatform.isAarch64 '' + export CARGO_PROFILE_RELEASE_LTO=off + export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=16 + '' + + '' + make -C src -j"$NIX_BUILD_CORES" ../target/release/librust_stellar_core.a + ''; + doCheck = true; + # The standalone consensus test binds to localhost. + __darwinAllowLocalNetworking = true; preConfigure = '' # Due to https://github.com/NixOS/nixpkgs/issues/8567 we cannot rely on From d3cf5b0ce4d3bb56a98d3fc2bae852204d1afbb2 Mon Sep 17 00:00:00 2001 From: Angel J <78835633+iamanaws@users.noreply.github.com> Date: Wed, 2 Sep 2026 18:42:22 -0700 Subject: [PATCH 0163/1291] boa: fix darwin build --- pkgs/by-name/bo/boa/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/bo/boa/package.nix b/pkgs/by-name/bo/boa/package.nix index 8f6f45c2e1eb..dff64371d7af 100644 --- a/pkgs/by-name/bo/boa/package.nix +++ b/pkgs/by-name/bo/boa/package.nix @@ -1,7 +1,9 @@ { lib, + stdenv, rustPlatform, fetchFromGitHub, + cmake, pkg-config, bzip2, openssl, @@ -30,7 +32,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "boa_cli" ]; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ cmake ]; buildInputs = [ bzip2 From aed41bfe784fbefb1c21d213f921741acacf847e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 3 Sep 2026 10:40:47 +0000 Subject: [PATCH 0164/1291] equicord: 2026-08-15 -> 2026-09-03 --- pkgs/by-name/eq/equicord/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/eq/equicord/package.nix b/pkgs/by-name/eq/equicord/package.nix index c3760ae717fa..6f1584349ab5 100644 --- a/pkgs/by-name/eq/equicord/package.nix +++ b/pkgs/by-name/eq/equicord/package.nix @@ -20,20 +20,20 @@ stdenv.mkDerivation (finalAttrs: { # the Equicord repository. Dates as tags (and automatic releases) were the compromise # we came to with upstream. Please do not change the version schema (e.g., to semver) # unless upstream changes the tag schema from dates. - version = "2026-08-15"; + version = "2026-09-03"; src = fetchFromGitHub { owner = "Equicord"; repo = "Equicord"; tag = finalAttrs.version; - hash = "sha256-v5K9zGhqy/kj1XbCxBDlPUcB5eXkxDtpvRJ9vAqwvV0="; + hash = "sha256-Bu1226PDuCmY8w7RKTMZJzsLQiF0URuABZGxgo78H7k="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-WdSowp/yuPokdU7Sv/XBQOo/0JPs9AA5LRq6dx57Uyk="; + hash = "sha256-rx8z6PAlAPaZbkmg+3Vvq8OXR/yy5ZP0PmAk97ZDOSQ="; }; nativeBuildInputs = [ From 46dd7d64501c3255dcdfd7db79cdab4354dc966d Mon Sep 17 00:00:00 2001 From: Mike cm Date: Thu, 3 Sep 2026 14:30:12 +0100 Subject: [PATCH 0165/1291] lmms: zynaddsubfx plugin missing lmms: zynaddsubfx plugin missing --- pkgs/by-name/lm/lmms/package.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/lm/lmms/package.nix b/pkgs/by-name/lm/lmms/package.nix index e06dd8124469..431fd5835278 100644 --- a/pkgs/by-name/lm/lmms/package.nix +++ b/pkgs/by-name/lm/lmms/package.nix @@ -21,6 +21,9 @@ libsoundio, libsndfile, libvorbis, + libxinerama, + libxcursor, + libxft, lilv, lv2, perl5, @@ -75,6 +78,9 @@ stdenv.mkDerivation (finalAttrs: { qt5.qttools pkg-config qt5.wrapQtAppsHook + ] + ++ lib.optionals withZyn [ + fltk ]; buildInputs = [ @@ -117,9 +123,6 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals withSoundFont [ fluidsynth ] - ++ lib.optionals withZyn [ - fltk - ] ++ lib.optionals (withSWH || withSID) [ perl5 perl5Packages.ListMoreUtils @@ -139,6 +142,11 @@ stdenv.mkDerivation (finalAttrs: { ++ lib.optionals withWine [ glibc_multi winePackages + ] + ++ lib.optionals withZyn [ + libxinerama + libxcursor + libxft ]; patches = [ From 699d52fc3a707ee066f7f01f637f13a36d9fd7a7 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Fri, 21 Aug 2026 17:11:33 +0200 Subject: [PATCH 0166/1291] electron-source.electron_41: remove electron 41 is EOL. --- pkgs/development/tools/electron/info.json | 1406 --------------------- pkgs/top-level/all-packages.nix | 5 +- 2 files changed, 1 insertion(+), 1410 deletions(-) diff --git a/pkgs/development/tools/electron/info.json b/pkgs/development/tools/electron/info.json index 9a8eb309964b..b7f9e0e681f3 100644 --- a/pkgs/development/tools/electron/info.json +++ b/pkgs/development/tools/electron/info.json @@ -1,1410 +1,4 @@ { - "41": { - "chrome": "146.0.7680.216", - "chromium": { - "deps": { - "gn": { - "hash": "sha256-wFCuu4GR0N7QZCwT8UAhqH5moicYQjZ4ZLI58AM4pJ0=", - "rev": "304bbef6c7e9a86630c12986b99c8654eb7fe648", - "version": "0-unstable-2026-02-05" - } - }, - "version": "146.0.7680.216" - }, - "chromium_npm_hash": "sha256-ByB1Ea5tduIJZXyydeBWsoS8OPABOgwHe+dNXRssdvc=", - "deps": { - "src": { - "args": { - "hash": "sha256-US3KELmSThwFAYS73Wh8w/6F5JjjE3/QnJ32axIoS1U=", - "postFetch": "rm -rf $(find $out/third_party/blink/web_tests ! -name BUILD.gn -mindepth 1 -maxdepth 1); rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ", - "tag": "146.0.7680.216", - "url": "https://chromium.googlesource.com/chromium/src.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/chrome/test/data/perf/canvas_bench": { - "args": { - "hash": "sha256-svOuyBGKloBLM11xLlWCDsB4PpRjdKTBdW2UEW4JQjM=", - "rev": "a7b40ea5ae0239517d78845a5fc9b12976bfc732", - "url": "https://chromium.googlesource.com/chromium/canvas_bench.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/chrome/test/data/perf/frame_rate/content": { - "args": { - "hash": "sha256-t4kcuvH0rkPBkcdiMsoNQaRwU09eU+oSvyHDiAHrKXo=", - "rev": "c10272c88463efeef6bb19c9ec07c42bc8fe22b9", - "url": "https://chromium.googlesource.com/chromium/frame_rate/content.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/chrome/test/data/xr/webvr_info": { - "args": { - "hash": "sha256-BsAPwc4oEWri0TlqhyxqFNqKdfgVSrB0vQyISmYY4eg=", - "rev": "c58ae99b9ff9e2aa4c524633519570bf33536248", - "url": "https://chromium.googlesource.com/external/github.com/toji/webvr.info.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/docs/website": { - "args": { - "hash": "sha256-NmU/u3gWFkjVhZeEaESGn013mnsPmIDUK79lsVc/JzE=", - "rev": "5522b25f3da74caafdcd3f1bcf33380f9f023a1c", - "url": "https://chromium.googlesource.com/website.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/electron": { - "args": { - "hash": "sha256-cl0QDTNyO+hXh/B3uTUTK3UgwszIKd96+H64hn8RKuM=", - "owner": "electron", - "repo": "electron", - "tag": "v41.10.6" - }, - "fetcher": "fetchFromGitHub" - }, - "src/media/cdm/api": { - "args": { - "hash": "sha256-rC/aV3vsFzXQ8BiOIK+OTXxTsgTLEEqC19KDAot1PTs=", - "rev": "9920660ea0162f88c44a648de177e6f8cb976d07", - "url": "https://chromium.googlesource.com/chromium/cdm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/net/third_party/quiche/src": { - "args": { - "hash": "sha256-QEmVSKg1qbJ2aKrCq3AOgDQ3yMPx1dcvSJcGEjAffDg=", - "rev": "24430cb4103438f3cd1680f8f89d7c9e4288d5ca", - "url": "https://quiche.googlesource.com/quiche.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/testing/libfuzzer/fuzzers/wasm_corpus": { - "args": { - "hash": "sha256-gItDOfNqm1tHlmelz3l2GGdiKi9adu1EpPP6U7+8EQY=", - "rev": "1df5e50a45db9518a56ebb42cb020a94a090258b", - "url": "https://chromium.googlesource.com/v8/fuzzer_wasm_corpus.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/angle": { - "args": { - "hash": "sha256-W820GLtq3Nyw75kNRXwZZNVQjKgT9TzCXA2zU2q2QeM=", - "rev": "f27a667c64ebf41644efa31e66c52dce26824a4f", - "url": "https://chromium.googlesource.com/angle/angle.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/angle/third_party/VK-GL-CTS/src": { - "args": { - "hash": "sha256-oifCX+zx63p5eB7nnfE+FM895Ino3gmS39N5twBIAKg=", - "rev": "1698899cb078aacfb11d6b8eb5c4753d86bd2661", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/angle/third_party/glmark2/src": { - "args": { - "hash": "sha256-VebUALLFKwEa4+oE+jF8mBSzhJd6aflphPmcK1Em8bw=", - "rev": "6edcf02205fd1e8979dc3f3964257a81959b80c8", - "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/angle/third_party/rapidjson/src": { - "args": { - "hash": "sha256-btUl1a/B0sXwf/+hyvCvVJjWqIkXfVYCpHm3TeBuOxk=", - "rev": "781a4e667d84aeedbeb8184b7b62425ea66ec59f", - "url": "https://chromium.googlesource.com/external/github.com/Tencent/rapidjson" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/anonymous_tokens/src": { - "args": { - "hash": "sha256-eJP45x3vXOG1rWvRl/0H0c2IV7nQ/9dYjAzJGHHszdc=", - "rev": "fdff40da0398d2c229308aed169345f6ff1a150f", - "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/boringssl/src": { - "args": { - "hash": "sha256-WglRBVPuUMskW0+bwV0sJiuHmXeWy1Nis0ln3KJlyKQ=", - "rev": "2a7ca5404e136341b63a2c7608bd1f6924f09294", - "url": "https://boringssl.googlesource.com/boringssl.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/breakpad/breakpad": { - "args": { - "hash": "sha256-dtuBGcYwwaqSKiW7ASFveAeJqcdnFLeU97ip8D786/Q=", - "rev": "79099fdf668ae097c9eca7052fd5c4c5de6c9098", - "url": "https://chromium.googlesource.com/breakpad/breakpad.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cast_core/public/src": { - "args": { - "hash": "sha256-yQxm1GMMne80bLl1P7OAN3bJLz1qRNAvou2/5MKp2ig=", - "rev": "f5ee589bdaea60418f670fa176be15ccb9a34942", - "url": "https://chromium.googlesource.com/cast_core/public" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/catapult": { - "args": { - "hash": "sha256-fdmcMUvK8h8q109tcwlOAD31lchNyTxkATfh1uRVDEA=", - "rev": "a476f554f8865b7d162ec9f1ad8aae1eab38e048", - "url": "https://chromium.googlesource.com/catapult.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ced/src": { - "args": { - "hash": "sha256-ySG74Rj2i2c/PltEgHVEDq+N8yd9gZmxNktc56zIUiY=", - "rev": "ba412eaaacd3186085babcd901679a48863c7dd5", - "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/clang-format/script": { - "args": { - "hash": "sha256-f+BbQ6xIubloSzx/MhPSZ8ymCskmS+9+epDGtPjZqXc=", - "rev": "c2725e0622e1a86d55f14514f2177a39efea4a0e", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cld_3/src": { - "args": { - "hash": "sha256-C3MOMBUy9jgkT9BAi/Fgm2UH4cxRuwSBEcRl3hzM2Ss=", - "rev": "b48dc46512566f5a2d41118c8c1116c4f96dc661", - "url": "https://chromium.googlesource.com/external/github.com/google/cld_3.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/colorama/src": { - "args": { - "hash": "sha256-6ZTdPYSHdQOLYMSnE+Tp7PgsVTs3U2awGu9Qb4Rg/tk=", - "rev": "3de9f013df4b470069d03d250224062e8cf15c49", - "url": "https://chromium.googlesource.com/external/colorama.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/compiler-rt/src": { - "args": { - "hash": "sha256-Ah/ErOAoKo49VYXHg7MRRdwpjf1azOLp/k5RSf6LJbI=", - "rev": "86587046105639b66fe40059bf8fdb8a33522f97", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/content_analysis_sdk/src": { - "args": { - "hash": "sha256-f5Jmk1MiGjaRdLun+v/GKVl8Yv9hOZMTQUSxgiJalcY=", - "rev": "9a408736204513e0e95dd2ab3c08de0d95963efc", - "url": "https://chromium.googlesource.com/external/github.com/chromium/content_analysis_sdk.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cpu_features/src": { - "args": { - "hash": "sha256-E8LoVzhe+TAmARWZTSuINlsVhzpUJMxPPCGe/dHZcyA=", - "rev": "936b9ab5515dead115606559502e3864958f7f6e", - "url": "https://chromium.googlesource.com/external/github.com/google/cpu_features.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cpuinfo/src": { - "args": { - "hash": "sha256-eXrfeFK0ADKAYoy/vESv7nQnH0oGpeZKlX8XEqPQspo=", - "rev": "84818a41e074779dbb00521a4731d3e14160ff15", - "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/crabbyavif/src": { - "args": { - "hash": "sha256-1GloE33jDgerd4XAo/ZIIhRzEGZ9AgLsN+ruNTMusdI=", - "rev": "908b36ca6195b3db6d8112e39405430b724377de", - "url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/crc32c/src": { - "args": { - "hash": "sha256-KBraGaO5LmmPP+p8RuDogGldbTWdNDK+WzF4Q09keuE=", - "rev": "d3d60ac6e0f16780bcfcc825385e1d338801a558", - "url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cros-components/src": { - "args": { - "hash": "sha256-g7LzBd2V21AaLdSdCw65WGYvKfrbtpRXsYc+3ILdiKs=", - "rev": "7ccdbf60606671c2c057628125908fbfef9bd0c8", - "url": "https://chromium.googlesource.com/external/google3/cros_components.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/cros_system_api": { - "args": { - "hash": "sha256-nmwwvdgVGzg4tiYPHYAPCdU/49Cw61+7oythtpuejHM=", - "rev": "9cd08527738f3684f5f74053f4b6db6cb1a3b165", - "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/crossbench": { - "args": { - "hash": "sha256-fwD0OMubN3MY1xAYrIfOSq75Os8Ct6+Ev6ld8j/tkZg=", - "rev": "274eec196c5343b2059a29558396a8a54b3f0695", - "url": "https://chromium.googlesource.com/crossbench.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/crossbench-web-tests": { - "args": { - "hash": "sha256-mowr2K6jMn5tOR1McTIYHPmL7Mhn0k4SXE+RVjTn/XU=", - "rev": "d2424bbd8125374af35f0b9fe9f70ec2e1277548", - "url": "https://chromium.googlesource.com/chromium/web-tests.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dav1d/libdav1d": { - "args": { - "hash": "sha256-E3da/LJ8HNy1osExmupovqnL8JHgVNzPUCG5F8TJKXQ=", - "rev": "b546257f770768b2c88258c533da38b91a06f737", - "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn": { - "args": { - "hash": "sha256-Tjc7KNI4gqYgE7jg/pE2H4BpE00LQD4bgrw7pRm/ssI=", - "rev": "a94afcc3f32ac522df1383bb80b78680c7b1de70", - "url": "https://dawn.googlesource.com/dawn.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/dxc": { - "args": { - "hash": "sha256-0bIw1sVkVqNinAqt9u1Zeyltrnd02TWSRTOT4TcT3OY=", - "rev": "907ddace203afad066242f3c1b1b59e86dbb34ee", - "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/dxheaders": { - "args": { - "hash": "sha256-0Miw1Cy/jmOo7bLFBOHuTRDV04cSeyvUEyPkpVsX9DA=", - "rev": "980971e835876dc0cde415e8f9bc646e64667bf7", - "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/glfw": { - "args": { - "hash": "sha256-E1zXIDiw87badrLOZTvV+Wh9NZHu51nb70ZK9vlAlqE=", - "rev": "b35641f4a3c62aa86a0b3c983d163bc0fe36026d", - "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/khronos/EGL-Registry": { - "args": { - "hash": "sha256-Z6DwLfgQ1wsJXz0KKJyVieOatnDmx3cs0qJ6IEgSq1A=", - "rev": "7dea2ed79187cd13f76183c4b9100159b9e3e071", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/EGL-Registry" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/khronos/OpenGL-Registry": { - "args": { - "hash": "sha256-K3PcRIiD3AmnbiSm5TwaLs4Gu9hxaN8Y91WMKK8pOXE=", - "rev": "5bae8738b23d06968e7c3a41308568120943ae77", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/OpenGL-Registry" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/webgpu-cts": { - "args": { - "hash": "sha256-5Fdl72VNfNnofPMG/ZWO0MJ2N7Dmcn+6sOLNqw5+IF4=", - "rev": "f1db17e4ab8b6a5a7d2709a67927d8a769a741a4", - "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dawn/third_party/webgpu-headers/src": { - "args": { - "hash": "sha256-lvvZx8CrkRHdHINcqscQOPTaPZ7ORgr2wgr/OlTQBTE=", - "rev": "0bfcdc4f487023d85e33597de0a94fc523e30fca", - "url": "https://chromium.googlesource.com/external/github.com/webgpu-native/webgpu-headers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/depot_tools": { - "args": { - "hash": "sha256-wI3L6w3G9QCWzvSSUXeLJFHZ+7iv01hs+ig12EXJFHk=", - "rev": "42786f6e46c25c30dd58f69283ab6fcd0c959f58", - "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/devtools-frontend/src": { - "args": { - "hash": "sha256-k4k7r5wcgl6t13TsDTPCrYhgG44To+yvmvNsx0FPWZE=", - "rev": "890a74027b0fdeaee6bbf0a0b9b108bbda7af5b9", - "url": "https://chromium.googlesource.com/devtools/devtools-frontend" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dom_distiller_js/dist": { - "args": { - "hash": "sha256-yuEBD2XQlV3FGI/i7lTmJbCqzeBiuG1Qow8wvsppGJw=", - "rev": "199de96b345ada7c6e7e6ba3d2fa7a6911b8767d", - "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/domato/src": { - "args": { - "hash": "sha256-fYxoA0fxKe9U23j+Jp0MWj4m7RfsRpM0XjF6/yOhX1I=", - "rev": "053714bccbda79cf76dac3fee48ab2b27f21925e", - "url": "https://chromium.googlesource.com/external/github.com/googleprojectzero/domato.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/dragonbox/src": { - "args": { - "hash": "sha256-j6swuGgYGfiFcK3iqd4EKTeU92rZHKTbF5T1fcak/ko=", - "rev": "beeeef91cf6fef89a4d4ba5e95d47ca64ccb3a44", - "url": "https://chromium.googlesource.com/external/github.com/jk-jeon/dragonbox.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/eigen3/src": { - "args": { - "hash": "sha256-GpuSoq887Z1qGKsc4+Vz8X+Sx40P6UnWhaQgrmigkdQ=", - "rev": "afb43805349cf1cbec0083d94256bb8f72cbc53b", - "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/electron_node": { - "args": { - "hash": "sha256-jlyRCBNU4YV5NKwsibJFcp7dRerfDlNFoCjWU1H1aqE=", - "owner": "nodejs", - "repo": "node", - "tag": "v24.18.0" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/emoji-segmenter/src": { - "args": { - "hash": "sha256-KdQdKBBipEBRT8UmNGao6yCB4m2CU8/SrMVvcXlb5qE=", - "rev": "955936be8b391e00835257059607d7c5b72ce744", - "url": "https://chromium.googlesource.com/external/github.com/google/emoji-segmenter.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/engflow-reclient-configs": { - "args": { - "hash": "sha256-aZXYPj9KYBiZnljqOLlWJWS396Fg3EhjiQLZmkwCBsY=", - "owner": "EngFlow", - "repo": "reclient-configs", - "rev": "955335c30a752e9ef7bff375baab5e0819b6c00d" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/expat/src": { - "args": { - "hash": "sha256-qe8O7otL6YcDDBx2DS/+c5mWIS8Rf8RQXVtLFMIAeyk=", - "rev": "69d6c054c1bd5258c2a13405a7f5628c72c177c2", - "url": "https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/farmhash/src": { - "args": { - "hash": "sha256-5n58VEUxa/K//jAfZqG4cXyfxrp50ogWDNYcgiXVHdc=", - "rev": "816a4ae622e964763ca0862d9dbd19324a1eaf45", - "url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fast_float/src": { - "args": { - "hash": "sha256-CG5je117WYyemTe5PTqznDP0bvY5TeXn8Vu1Xh5yUzQ=", - "rev": "cb1d42aaa1e14b09e1452cfdef373d051b8c02a4", - "url": "https://chromium.googlesource.com/external/github.com/fastfloat/fast_float.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/federated_compute/src": { - "args": { - "hash": "sha256-5kuTp0TXOUCQQ7XcnwBRsQRxugl869hZhx8MbxDLwYk=", - "rev": "e51058dfe7888094ecc09cda38bfceffd4d4664b", - "url": "https://chromium.googlesource.com/external/github.com/google-parfait/federated-compute.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ffmpeg": { - "args": { - "hash": "sha256-j8d6N+qmBHvWiQNaXtdYRaRkEYVMAMU7J2CZVc+0hG0=", - "rev": "ae11d2ba5c835b822a61d6a99eeb853ca30d41d8", - "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/flac": { - "args": { - "hash": "sha256-Y5TXyJ8lVh8TaVC5S4BVxOmFxySBzPbJYEe8YJS6ZR4=", - "rev": "807e251d9f8c5dd6059e547931e9c6a4251967af", - "url": "https://chromium.googlesource.com/chromium/deps/flac.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/flatbuffers/src": { - "args": { - "hash": "sha256-gV1hn1iHI7knFEXy3Oii97mLRZYJUBiBlTh6/sqOoXg=", - "rev": "a86afae9399bbe631d1ea0783f8816e780e236cc", - "url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fontconfig/src": { - "args": { - "hash": "sha256-Oo4ewK86dbEkO5EXyGWvdmsPHa8Wk1BHQah784vIem0=", - "rev": "d62c2ab268d1679335daa8fb0ea6970f35224a76", - "url": "https://chromium.googlesource.com/external/fontconfig.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fp16/src": { - "args": { - "hash": "sha256-CR7h1d9RFE86l6btk4N8vbQxy0KQDxSMvckbiO87JEg=", - "rev": "3d2de1816307bac63c16a297e8c4dc501b4076df", - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/freetype/src": { - "args": { - "hash": "sha256-CorCyTiS2fumIF0jhqQgw7VjGkjGXNVD8efdmfZ2wUo=", - "rev": "e3a0652b6d706ee1ce77d4dda606b6597dd8b5c4", - "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fuzztest/src": { - "args": { - "hash": "sha256-CqJJ1hj9nQkGONB+5tJgafg1xvrPgTuE3tM8RjO2RY0=", - "rev": "54dfec04d5c9ad1f22b08002ab6a5e2d0de77671", - "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/fxdiv/src": { - "args": { - "hash": "sha256-LjX5kivfHbqCIA5pF9qUvswG1gjOFo3CMpX0VR+Cn38=", - "rev": "63058eff77e11aa15bf531df5dd34395ec3017c8", - "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/gemmlowp/src": { - "args": { - "hash": "sha256-e6AeRhZioIiTG5R+IA9g2GBqI4o74wijJYmqINLOtQs=", - "rev": "16e8662c34917be0065110bfcd9cc27d30f52fdf", - "url": "https://chromium.googlesource.com/external/github.com/google/gemmlowp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/glslang/src": { - "args": { - "hash": "sha256-8sMsiLwOoEdgUsxwyZ6AoT7TAeC2/oApsQg8no1iNmQ=", - "rev": "e9c2cb495285706c6980932483e7fa9566107ac1", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/google_benchmark/src": { - "args": { - "hash": "sha256-GfqY2d+Nd7ovNrXxzTRm/AYWj7GuxIO6FawzUEzwOVA=", - "rev": "188e8278990a9069ffc84441cb5a024fd0bede37", - "url": "https://chromium.googlesource.com/external/github.com/google/benchmark.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/googletest/src": { - "args": { - "hash": "sha256-gJhv3DQQSP5BQ6GmDobq42/Gkx4AbOg/ZS80bM0WpEw=", - "rev": "4fe3307fb2d9f86d19777c7eb0e4809e9694dde7", - "url": "https://chromium.googlesource.com/external/github.com/google/googletest.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/harfbuzz-ng/src": { - "args": { - "hash": "sha256-2utl+HNeomIpdqS3hsYZveFfZ+ksMGRvgCaH3WVvsFw=", - "rev": "c24f6a29e5912332e269891fbdb1ac771d543a08", - "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/highway/src": { - "args": { - "hash": "sha256-HNrlqtAs1vKCoSJ5TASs34XhzjEbLW+ISco1NQON+BI=", - "rev": "84379d1c73de9681b54fbe1c035a23c7bd5d272d", - "url": "https://chromium.googlesource.com/external/github.com/google/highway.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/hunspell_dictionaries": { - "args": { - "hash": "sha256-mYDPXa64IOKLMNiBiMqDrQMR7gDPI+vdyVc+M7E+ddc=", - "rev": "cccf64a8acc951afe3f47fee023908e55699bc58", - "url": "https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/icu": { - "args": { - "hash": "sha256-zFxeAY6lEFRGNbCOOJij0CFjp3512WkyaN1Ld0+WADs=", - "rev": "a86a32e67b8d1384b33f8fa48c83a6079b86f8cd", - "url": "https://chromium.googlesource.com/chromium/deps/icu.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ink/src": { - "args": { - "hash": "sha256-uDaK/cDA52Cn+ioPW2bXAJze1eW8TK3xF7+bl/Ylh6Y=", - "rev": "9d5367423281a8fcf5bc1c418e20477a992b270a", - "url": "https://chromium.googlesource.com/external/github.com/google/ink.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ink_stroke_modeler/src": { - "args": { - "hash": "sha256-z5heZU5X6CITxOTu92GwZjmsi30xcV93CUltCYnTL0o=", - "rev": "278aacc769cd42e09e4d0cd4ac4dcff87fe32c20", - "url": "https://chromium.googlesource.com/external/github.com/google/ink-stroke-modeler.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/instrumented_libs": { - "args": { - "hash": "sha256-8kokdsnn5jD9KgM/6g0NuITBbKkGXWEM4BMr1nCrfdU=", - "rev": "69015643b3f68dbd438c010439c59adc52cac808", - "url": "https://chromium.googlesource.com/chromium/third_party/instrumented_libraries.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/jetstream/main": { - "args": { - "hash": "sha256-y3JKkY2tQ9rC9piFlWaUVmsSOfeWkyKFx2Qv9Lo6nrI=", - "rev": "ad5e39771904b63750ae410fb00b71c9d2992b03", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/jetstream/v2.2": { - "args": { - "hash": "sha256-zucA2tqNOsvjhwYQKZ5bFUC73ZF/Fu7KpBflSelvixw=", - "rev": "2145cedef4ca2777b792cb0059d3400ee2a6153c", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/jsoncpp/source": { - "args": { - "hash": "sha256-bSLNcoYBz3QCt5VuTR056V9mU2PmBuYBa0W6hFg2m8Q=", - "rev": "42e892d96e47b1f6e29844cc705e148ec4856448", - "url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/leveldatabase/src": { - "args": { - "hash": "sha256-ANtMVRZmW6iOjDVn2y15ak2fTagFTTaz1Se6flUHL8w=", - "rev": "4ee78d7ea98330f7d7599c42576ca99e3c6ff9c5", - "url": "https://chromium.googlesource.com/external/leveldb.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libFuzzer/src": { - "args": { - "hash": "sha256-TDi1OvYClJKmEDikanKVTmy8uxUXJ95nuVKo5u+uFPM=", - "rev": "bea408a6e01f0f7e6c82a43121fe3af4506c932e", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libaddressinput/src": { - "args": { - "hash": "sha256-rX7LQNUgk5ZljUrayD1a/SUrBrvpomW0Cs0KBw3lYu4=", - "rev": "e20690c8d5178bb282641d5eb06ef0298ff4cbc5", - "url": "https://chromium.googlesource.com/external/libaddressinput.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libaom/source/libaom": { - "args": { - "hash": "sha256-SkaXi8kd2WlwE/t+Mb9n60SWiUhQksJsSW/x/mgmMco=", - "rev": "b5d2fb00c10392da233017c223b1a5662bc7bb0c", - "url": "https://aomedia.googlesource.com/aom.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libc++/src": { - "args": { - "hash": "sha256-7O/X2JW8ghkPTjmFZmT9cgG3Ui5zk3gUb436KlPww34=", - "rev": "7ab65651aed6802d2599dcb7a73b1f82d5179d05", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libc++abi/src": { - "args": { - "hash": "sha256-L5CUvhpOLS+NBNGssCv0pY9rsDFuAI0LlPjXQRfy62A=", - "rev": "8f11bb1d4438d0239d0dfc1bd9456a9f31629dda", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libdrm/src": { - "args": { - "hash": "sha256-kOaTjBeo4IsfWEk/JBTNId5ikrnpoc9DEjIl7DUd2yE=", - "rev": "369990d9660a387f618d0eedc341eb285016243b", - "url": "https://chromium.googlesource.com/chromiumos/third_party/libdrm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libgav1/src": { - "args": { - "hash": "sha256-gisU0p0HDL7Po/ZXIIZVOTnxnOuVvSE/FYo9DaEUFfo=", - "rev": "40f58ed32ff39071c3f2a51056dbc49a070af0dc", - "url": "https://chromium.googlesource.com/codecs/libgav1.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libipp/libipp": { - "args": { - "hash": "sha256-GzLVt6RIN+FgOpcK61ya5lvdIIhQRciAb/ISIirWogY=", - "rev": "4be5f77f672a3a9f1bbf3c935fb0ea8b3f86ce61", - "url": "https://chromium.googlesource.com/chromiumos/platform2/libipp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libjpeg_turbo": { - "args": { - "hash": "sha256-FeSS7D3NietL34KgpaDFenBf/GcvapGSpkiKwgIOOHs=", - "rev": "6bb85251a8382b5e07f635a981ac685cc5ab5053", - "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/liblouis/src": { - "args": { - "hash": "sha256-EI/uaHXe0NlqdEw764q0SjerThYEVLRogUlmrsZwXnY=", - "rev": "9700847afb92cb35969bdfcbbfbbb74b9c7b3376", - "url": "https://chromium.googlesource.com/external/liblouis-github.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libpfm4/src": { - "args": { - "hash": "sha256-awpZ22rovLZWQkX/qog93vL4u2gJ+F3w5IGFNlZ0heQ=", - "rev": "964baf9d35d5f88d8422f96d8a82c672042e7064", - "url": "https://chromium.googlesource.com/external/git.code.sf.net/p/perfmon2/libpfm4.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libphonenumber/dist": { - "args": { - "hash": "sha256-ZbuDrZEUVp/ekjUP8WO/FsjAomRjeDBptT4nQZvTVi4=", - "rev": "9d46308f313f2bf8dbce1dfd4f364633ca869ca7", - "url": "https://chromium.googlesource.com/external/libphonenumber.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libprotobuf-mutator/src": { - "args": { - "hash": "sha256-EaEC6R7SzqLw4QjEcWXFXhZc84lNBp6RSa9izjGnWKE=", - "rev": "7bf98f78a30b067e22420ff699348f084f802e12", - "url": "https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libsrtp": { - "args": { - "hash": "sha256-bkG1+ss+1a2rCHGwZjhvf5UaNVbPPZJt9HZSIPBKGwM=", - "rev": "a52756acb1c5e133089c798736dd171567df11f5", - "url": "https://chromium.googlesource.com/chromium/deps/libsrtp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libsync/src": { - "args": { - "hash": "sha256-aI7Exie3AmTy8R/Ua5lua0lCwMO1k4wMS6cxulU6iD8=", - "rev": "d29ac04dc81e6b072c091c5b1342a282765ea250", - "url": "https://chromium.googlesource.com/aosp/platform/system/core/libsync.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libunwind/src": { - "args": { - "hash": "sha256-iRfpzVN+QEpN6okwVs5oEtZqIJYzFGxsUO/IJY1c/W8=", - "rev": "ba19d93d6d4f467fba11ff20fe2fc7c056f79345", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libva-fake-driver/src": { - "args": { - "hash": "sha256-em/8rNqwv6szlxyji7mnYr3nObSW/x3OzEEnkiLuqpI=", - "rev": "a9bcab9cd6b15d4e3634ca44d5e5f7652c612194", - "url": "https://chromium.googlesource.com/chromiumos/platform/libva-fake-driver.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libvpx/source/libvpx": { - "args": { - "hash": "sha256-XxoaxHT0UjHY2M5YriB0iERQYdSAOA4lCiBxctmU1H4=", - "rev": "d45dc9655773862fbdaef40c449b919e815ac878", - "url": "https://chromium.googlesource.com/webm/libvpx.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libwebm/source": { - "args": { - "hash": "sha256-SxDGt7nPVkSxwRF/lMmcch1h+C2Dyh6GZUXoZjnXWb4=", - "rev": "f2a982d748b80586ae53b89a2e6ebbc305848b8c", - "url": "https://chromium.googlesource.com/webm/libwebm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libwebp/src": { - "args": { - "hash": "sha256-a7F97BEnwpdx9W8OsVnz+NfIYW+J1XVDSi38KsIZIfI=", - "rev": "c00d83f6642e7838a12bb03bca94237f03cc2e00", - "url": "https://chromium.googlesource.com/webm/libwebp.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/libyuv": { - "args": { - "hash": "sha256-2lnobd22L9u+h6JGWJoWT/0gjhI5JImDsEjn+RRYzJg=", - "rev": "917276084a49be726c90292ff0a6b0a3d571a6af", - "url": "https://chromium.googlesource.com/libyuv/libyuv.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/litert/src": { - "args": { - "hash": "sha256-pttQPrsptpnLmycmburH3Zh4pvIFgRDudZa9qLC3vjc=", - "rev": "320c13c17b995e7ccd7b8d6560db255d2f994199", - "url": "https://chromium.googlesource.com/external/github.com/google-ai-edge/LiteRT.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/llvm-libc/src": { - "args": { - "hash": "sha256-f4Xfk3SN+miTE6Fc3hqe8dlxBPblOPghTLYdnUmPDus=", - "rev": "5705ee75b1fafbf96ff11534a9976f10d6c47dfd", - "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/lss": { - "args": { - "hash": "sha256-89CdA7vBYudbko0nAIyHcpHMXqFZHC05kwRIUmeEWGo=", - "rev": "29164a80da4d41134950d76d55199ea33fbb9613", - "url": "https://chromium.googlesource.com/linux-syscall-support.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/material_color_utilities/src": { - "args": { - "hash": "sha256-Y85XU+z9W6tvmDNHJ/dXQnUKXvvDkO3nH/kUJRLqbc4=", - "rev": "13434b50dcb64a482cc91191f8cf6151d90f5465", - "url": "https://chromium.googlesource.com/external/github.com/material-foundation/material-color-utilities.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/minigbm/src": { - "args": { - "hash": "sha256-9HwvjTETerbQ7YKXH9kUB2eWa8PxGWMAJfx1jAluhrs=", - "rev": "3018207f4d89395cc271278fb9a6558b660885f5", - "url": "https://chromium.googlesource.com/chromiumos/platform/minigbm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/nan": { - "args": { - "hash": "sha256-Tq6whJBeGlJhF7/ctFOEgb1W12Tu/HGNTC5ujQtk+Qk=", - "owner": "nodejs", - "repo": "nan", - "rev": "675cefebca42410733da8a454c8d9391fcebfbc2" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/nasm": { - "args": { - "hash": "sha256-vH3OUzfLZbaPY4DMAvSW0jKYRJmOa7aE8EfIJtZ1/Xs=", - "rev": "af5eeeb054bebadfbb79c7bcd100a95e2ad4525f", - "url": "https://chromium.googlesource.com/chromium/deps/nasm.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/nearby/src": { - "args": { - "hash": "sha256-Mwuo2RlKweqZPkDw4OcJDD+QNRiXVysSyzLdjHsG1mA=", - "rev": "0bad8b0c9877f92eeeb550654f1ea51a71a085e4", - "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/neon_2_sse/src": { - "args": { - "hash": "sha256-4OzG4wIPwnKbFD9LG+stxHt5O4qB85ZIXVeSrNqDAyM=", - "rev": "662a85912e8f86ec808f9b15ce77f8715ba53316", - "url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/nlohmann_json/src": { - "args": { - "hash": "sha256-t+ygFLws+E4D0Avia7swt4wruaDFaAT6shN6tl92q8k=", - "rev": "75d9166a68355d2cd5a98bfd1a75a3a3dae8f071", - "url": "https://chromium.googlesource.com/external/github.com/nlohmann/json.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/oak/src": { - "args": { - "hash": "sha256-+ouwII+i5CbWoJ3NAxQPmczofzkPwtZTtjIPaXyyXt8=", - "rev": "96c00a6c99ac382f3f3a8f376bc7a70890d1adaa", - "url": "https://chromium.googlesource.com/external/github.com/project-oak/oak.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/openh264/src": { - "args": { - "hash": "sha256-tf0lnxATCkoq+xRti6gK6J47HwioAYWnpEsLGSA5Xdg=", - "rev": "652bdb7719f30b52b08e506645a7322ff1b2cc6f", - "url": "https://chromium.googlesource.com/external/github.com/cisco/openh264" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/openscreen/src": { - "args": { - "hash": "sha256-X2U179s+ZFUeazygFcCyu0/kskz0gORENXG/9NleCfQ=", - "rev": "67cac118873cb41fd19e3fc8b1b4010b3eecf683", - "url": "https://chromium.googlesource.com/openscreen" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/openscreen/src/buildtools": { - "args": { - "hash": "sha256-sWkgWY2rXVQK83WBVaZxCupQsS/8BtlgagNBQywScPE=", - "rev": "eca5f0685c48ed59ff06077cb18cee00934249dd", - "url": "https://chromium.googlesource.com/chromium/src/buildtools" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/openscreen/src/third_party/tinycbor/src": { - "args": { - "hash": "sha256-fMKBFUSKmODQyg4hKIa1hwnEKIV6WBbY1Gb8DOSnaHA=", - "rev": "d393c16f3eb30d0c47e6f9d92db62272f0ec4dc7", - "url": "https://chromium.googlesource.com/external/github.com/intel/tinycbor.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ots/src": { - "args": { - "hash": "sha256-kiUXrXsaGOzPkKh0dVmU1I13WHt0Stzj7QLMqHN9FbU=", - "rev": "46bea9879127d0ff1c6601b078e2ce98e83fcd33", - "url": "https://chromium.googlesource.com/external/github.com/khaledhosny/ots.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/pdfium": { - "args": { - "hash": "sha256-H2YIwVZByH1rsSScgEnzcRtHLwxfEBr00tgMBHX5yiM=", - "rev": "436c484cff819ca5c12374a6c4896127f8bcf27e", - "url": "https://pdfium.googlesource.com/pdfium.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/perfetto": { - "args": { - "hash": "sha256-F3MmIOhwDGJnruz8nZNzbyElDZcpz6wEzLmoyehnvsU=", - "rev": "436a00fb3edbec1ca5a12ea678a7ee81cf2b6f31", - "url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/protobuf-javascript/src": { - "args": { - "hash": "sha256-1o6N9+1wsQSu1B4w5LlGlwzIUmuPCIYHPqwOyt234ZM=", - "rev": "e6d763860001ba1a76a63adcff5efb12b1c96024", - "url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/pthreadpool/src": { - "args": { - "hash": "sha256-Es9QNblzo5b+x4K7myQJwIiUKvqyP16QExWPhGqqDO8=", - "rev": "9003ee6c137cea3b94161bd5c614fb43be523ee1", - "url": "https://chromium.googlesource.com/external/github.com/google/pthreadpool.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/pyelftools": { - "args": { - "hash": "sha256-I/7p3IEvfP/gkes4kx18PvWwhAKilQKb67GXoW4zFB4=", - "rev": "19b3e610c86fcadb837d252c794cb5e8008826ae", - "url": "https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/pywebsocket3/src": { - "args": { - "hash": "sha256-WEqqu2/7fLqcf/2/IcD7/FewRSZ6jTgVlVBvnihthYQ=", - "rev": "50602a14f1b6da17e0b619833a13addc6ea78bc2", - "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/pywebsocket3.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/quic_trace/src": { - "args": { - "hash": "sha256-JmK7nmHg/BfXvFNG2oMpOV83EF+LwVLdwL6qX5FGREs=", - "rev": "352288a06d2c83ae68b5a402b2219f4678be9f39", - "url": "https://chromium.googlesource.com/external/github.com/google/quic-trace.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/re2/src": { - "args": { - "hash": "sha256-oEU+dz8ax1S36+f9OysjB0GnQj8mjZx1VsZ/UgckdDI=", - "rev": "972a15cedd008d846f1a39b2e88ce48d7f166cbd", - "url": "https://chromium.googlesource.com/external/github.com/google/re2.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/readability/src": { - "args": { - "hash": "sha256-lFsHXk4kEkzIbHgJiLTgeiKqiGOErzUwADo8WSZlnec=", - "rev": "d7949dc47dd9ed9ee1d3b34ffdcf3bce28cde435", - "url": "https://chromium.googlesource.com/external/github.com/mozilla/readability.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ruy/src": { - "args": { - "hash": "sha256-qa9x2n+2R4C9DhMY3ued4IWWY3lnE03/dZ6wYjeQsQk=", - "rev": "de9b160a51ab3a06ce8505b96f7548fa09837a10", - "url": "https://chromium.googlesource.com/external/github.com/google/ruy.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/search_engines_data/resources": { - "args": { - "hash": "sha256-PFALT2hhIUrDB1YS2tMq29z1xG9aXLZzJnGOk6RthxM=", - "rev": "9be56ed146f8334c39cd70ab7434fdf726a4f4a4", - "url": "https://chromium.googlesource.com/external/search_engines_data.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/securemessage/src": { - "args": { - "hash": "sha256-GS4ccnuiqxMs/LVYAtvSlVAYFp4a5GoZsxcriTX3k78=", - "rev": "fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84", - "url": "https://chromium.googlesource.com/external/github.com/google/securemessage.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/skia": { - "args": { - "hash": "sha256-Nj7Hgzdf0DCNsQAjGyiq1+lvDd9J78M5N1jdL1wa9HU=", - "rev": "ef5f213b0436c53fdf59184d9536eb5ee5aa8084", - "url": "https://skia.googlesource.com/skia.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/smhasher/src": { - "args": { - "hash": "sha256-OgZQwkQcVgRMf62ROGuY+3zQhBoWuUSP4naTmSKdq8s=", - "rev": "0ff96f7835817a27d0487325b6c16033e2992eb5", - "url": "https://chromium.googlesource.com/external/smhasher.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/snappy/src": { - "args": { - "hash": "sha256-jUwnjbaqXz7fgI2TPRK7SlUPQUVzcpjp4ZlFbEzwA+o=", - "rev": "32ded457c0b1fe78ceb8397632c416568d6714a0", - "url": "https://chromium.googlesource.com/external/github.com/google/snappy.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/main": { - "args": { - "hash": "sha256-oF8ELo2qmkgaTpNzBLaC3A6gyf2iFv+FQNPGwdGqzVU=", - "rev": "e2e2538900938c5d6819e9456bf33d48f806c96c", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/v2.0": { - "args": { - "hash": "sha256-p7WUS8gZUaS+LOm7pNmRkwgxjx+V8R6yy7bbaEHaIs4=", - "rev": "732af0dfe867f8815e662ac637357e55f285dbbb", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/v2.1": { - "args": { - "hash": "sha256-0z5tZlz32fYh9I1ALqfLm2WWO8HiRBwt0hcmgKQhaeM=", - "rev": "8bf7946e39e47c875c00767177197aea5727e84a", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/v3.0": { - "args": { - "hash": "sha256-qMQ4naX+4uUu3vtzzinjkhxX9/dNoTwj6vWCu4FdQmU=", - "rev": "8d67f28d0281ac4330f283495b7f48286654ad7d", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/speedometer/v3.1": { - "args": { - "hash": "sha256-G89mrrgRaANT1vqzhKPQKemHbz56YwR+oku7rlRoCHw=", - "rev": "1386415be8fef2f6b6bbdbe1828872471c5d802a", - "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/spirv-cross/src": { - "args": { - "hash": "sha256-H43M9DXfEuyKuvo6rjb5k0KEbYOSFodbPJh8ZKY4PQg=", - "rev": "b8fcf307f1f347089e3c46eb4451d27f32ebc8d3", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/spirv-headers/src": { - "args": { - "hash": "sha256-gND9ef2irqv3v79FSZcFElhiBC6jcKC4XSG6KP2mrFg=", - "rev": "f31ca173eff866369e54d35e53375fadbabd58f4", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/spirv-tools/src": { - "args": { - "hash": "sha256-yDcOY2t8n9sUOLo03KGHN95SNfsctOfou1dJ/2R/njQ=", - "rev": "f139c64525c7c449c83d299a9fda4e1657bf37ab", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/sqlite/src": { - "args": { - "hash": "sha256-13HMEpzzcFx/UKqt4V68619R+0j4B/GOl6NYlhpBk0c=", - "rev": "7d348fc79216a09b864ff881d8561a6222301666", - "url": "https://chromium.googlesource.com/chromium/deps/sqlite.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/squirrel.mac": { - "args": { - "hash": "sha256-4GfKQg0u3c9GI+jl3ixESNqWXQJKRMi+00QT0s2Shqw=", - "owner": "Squirrel", - "repo": "Squirrel.Mac", - "rev": "0e5d146ba13101a1302d59ea6e6e0b3cace4ae38" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/squirrel.mac/vendor/Mantle": { - "args": { - "hash": "sha256-ogFkMJybf2Ue606ojXJu6Gy5aXSi1bSKm60qcTAIaPk=", - "owner": "Mantle", - "repo": "Mantle", - "rev": "78d3966b3c331292ea29ec38661b25df0a245948" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/squirrel.mac/vendor/ReactiveObjC": { - "args": { - "hash": "sha256-/MCqC1oFe3N9TsmfVLgl+deR6qHU6ZFQQjudb9zB5Mo=", - "owner": "ReactiveCocoa", - "repo": "ReactiveObjC", - "rev": "74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76" - }, - "fetcher": "fetchFromGitHub" - }, - "src/third_party/swiftshader": { - "args": { - "hash": "sha256-ARFgIJvRzKWin1DJBr7xoeWCuLjuTEu/U0Fqbq8/ono=", - "rev": "b7b7fd22e5f28079b92412f47f6da4df43e4cd37", - "url": "https://swiftshader.googlesource.com/SwiftShader.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/text-fragments-polyfill/src": { - "args": { - "hash": "sha256-4rW2u1cQAF4iPWHAt1FvVXIpz2pmI901rEPks/w/iFA=", - "rev": "c036420683f672d685e27415de0a5f5e85bdc23f", - "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/tflite/src": { - "args": { - "hash": "sha256-pIhOSb9eLzel5oDPCpxCvI2XJ2jGLdLURCRkd1BbMkk=", - "rev": "01e030d23d3b904d98cbf908da74d63b3c186949", - "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/ukey2/src": { - "args": { - "hash": "sha256-aaLs6ZS+CdBlCJ6ZhsmdAPFxiBIij6oufsDcNeRSV1E=", - "rev": "0275885d8e6038c39b8a8ca55e75d1d4d1727f47", - "url": "https://chromium.googlesource.com/external/github.com/google/ukey2.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-deps": { - "args": { - "hash": "sha256-duQjSjwS8T6q+l5VEr8MT+LEQNJPROOhBt93myD+3II=", - "rev": "2cb91a73a9fb82fb967b9432286e7882d791ae91", - "url": "https://chromium.googlesource.com/vulkan-deps" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-headers/src": { - "args": { - "hash": "sha256-K/8X9D7B0o6+osOzScplwea+OsfM3srAtDKCgfZpcJU=", - "rev": "49f1a381e2aec33ef32adf4a377b5a39ec016ec4", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-loader/src": { - "args": { - "hash": "sha256-nQqF0ff9IoBWnrauMQ/9BoI3aWh5syyvzqTvH/3vTfw=", - "rev": "ab275e43c69f273185a72afa031c7e881b587a42", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-tools/src": { - "args": { - "hash": "sha256-TGgU9IIsuQKs7XKmnoOaD870aR8+txsRZu8nj//K+ks=", - "rev": "39a19dccf79d28951516c3c7c9f1ee4a606fb733", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-utility-libraries/src": { - "args": { - "hash": "sha256-4i9+7BXmJHkDRzUE+gbwCNBcW2h0xDP7hcHH/DH2QZg=", - "rev": "50af38b6cd43afb1462f9ad26b8d015382d11a3d", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan-validation-layers/src": { - "args": { - "hash": "sha256-rCBqqcjGNjD8vIN/WSkxVLRRTxHnH+cAZTr87tuG2uU=", - "rev": "cee14167434e805deb7010e1bbc1866a5f013d58", - "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/vulkan_memory_allocator": { - "args": { - "hash": "sha256-yBCs3zfqs/60htsZAOscjcyKhVbAWE6znweuXcs1oKo=", - "rev": "cb0597213b0fcb999caa9ed08c2f88dc45eb7d50", - "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wayland-protocols/gtk": { - "args": { - "hash": "sha256-75XNnLkF5Lt1LMRGT+T61k0/mLa3kkynfN+QWvZ0LiQ=", - "rev": "40ebed3a03aef096addc0af09fec4ec529d882a0", - "url": "https://chromium.googlesource.com/external/github.com/GNOME/gtk.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wayland-protocols/kde": { - "args": { - "hash": "sha256-Dmcp/2ms/k7NxPPmPkp0YNfM9z2Es1ZO0uX10bc7N2Y=", - "rev": "0b07950714b3a36c9b9f71fc025fc7783e82926e", - "url": "https://chromium.googlesource.com/external/github.com/KDE/plasma-wayland-protocols.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wayland-protocols/src": { - "args": { - "hash": "sha256-tdpEK7soY0aKSk6VD4nulH7ORubX8RfjXYmNAd/cWKY=", - "rev": "efbc060534be948b63e1f395d69b583eebba3235", - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wayland/src": { - "args": { - "hash": "sha256-5iG0HaPXJCEo027TuyXlJQNGluTaAPlvwQDFbiYOEJQ=", - "rev": "736d12ac67c20c60dc406dc49bb06be878501f86", - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webdriver/pylib": { - "args": { - "hash": "sha256-k5qx4xyO83jPtHaMh6aMigMJ3hsytFdFQOcZLmwPEYo=", - "rev": "1e954903022e9386b9acf452c24f4458dd4c4fc1", - "url": "https://chromium.googlesource.com/external/github.com/SeleniumHQ/selenium/py.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webgl/src": { - "args": { - "hash": "sha256-mSketnpcDtz3NnhPkXMpMpq8MWcFiSviJbK6h06fcnw=", - "rev": "c01b768bce4a143e152c1870b6ba99ea6267d2b0", - "url": "https://chromium.googlesource.com/external/khronosgroup/webgl.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webgpu-cts/src": { - "args": { - "hash": "sha256-BJuBJGsP+rEzLDREo8pARqyX/DOQS9BcZ4KWnris/EM=", - "rev": "eb9091d141e126fd9479a62aeceb927b73b6af47", - "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webpagereplay": { - "args": { - "hash": "sha256-yR5+CafUHiJAZC7940dBboOrUPoAId8FjcxB1nwPbHw=", - "rev": "50c853586c642039992d9b0215f87072a0967bd8", - "url": "https://chromium.googlesource.com/webpagereplay.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/webrtc": { - "args": { - "hash": "sha256-m+ylEOjCbCdlQ9+6lEaFSUXig3x2kWFa8PNdOADRVEU=", - "rev": "2964e45d0fc4552b6ffe8789061f8fd2a96dca38", - "url": "https://webrtc.googlesource.com/src.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/weston/src": { - "args": { - "hash": "sha256-PySen9syu0OshtlHAZw666FeSQXdnsV8nlW9RmxgapM=", - "rev": "b65be9e699847c975440108a42f05412cc7fddac", - "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/weston.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/wuffs/src": { - "args": { - "hash": "sha256-373d2F/STcgCHEq+PO+SCHrKVOo6uO1rqqwRN5eeBCw=", - "rev": "e3f919ccfe3ef542cfc983a82146070258fb57f8", - "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/xdg-utils": { - "args": { - "hash": "sha256-WuQ9uDq+QD17Y20ACFGres4nbkeOiTE2y+tY1avAT5U=", - "rev": "cb54d9db2e535ee4ef13cc91b65a1e2741a94a44", - "url": "https://chromium.googlesource.com/chromium/deps/xdg-utils.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/xnnpack/src": { - "args": { - "hash": "sha256-chWb8gVyjdjJaXIbJzPLH9Bt9P7qkUNk4f0EeFePlSo=", - "rev": "1154ae8178f0efc634cd1e8a681646dc22973255", - "url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/third_party/zstd/src": { - "args": { - "hash": "sha256-T2CwRpL/XT/OsBrRfxC8kNIm43U4qPMBju8Ug13Qebo=", - "rev": "1168da0e567960d50cba1b58c9b0ba047ece4733", - "url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git" - }, - "fetcher": "fetchFromGitiles" - }, - "src/v8": { - "args": { - "hash": "sha256-SRHjAvmBRo9SMgShF3Ma+1HcIBdWL+JKQk4QTjL+vp8=", - "rev": "f9116f3bf9a50b0f7925daacfdc6fed503a9dbe2", - "url": "https://chromium.googlesource.com/v8/v8.git" - }, - "fetcher": "fetchFromGitiles" - } - }, - "electron_yarn_data": { - "hash": "sha256-KNbWANdqpF3rypdyGKgj9ykGXQ/+VtkE5L/XR1lqbps=", - "missing_hashes": { - "@oxfmt/binding-android-arm-eabi@npm:0.42.0": "42c08d87ce491086843070241f8777fa2cb968f4a08f67b3f6c33a8f67e0b3eac50eae146daede743e90e3bc32326951c5188814eea02e9c3e4a9764a4b492ba", - "@oxfmt/binding-android-arm64@npm:0.42.0": "73e6609498d05c655c6a435af9f3e4f341137c260c7ae27fbb0377573574ca5200bd9f187aa90d442879733bbd0c4e91ae023c3b4579c9a57413a0b2922c023a", - "@oxfmt/binding-darwin-arm64@npm:0.42.0": "ed0f486a5085942727e255a9c14bfd99756d4af3ad2c2e702bfb7ab682fc9041d5327f3e89dc4dbfc9a09a6c884dbc9a79a46c720435c5ad2f2fe3f48bb9c3ac", - "@oxfmt/binding-darwin-x64@npm:0.42.0": "b607e67171aa33717f7fe80d9d5c8ca816ff30dbbd2b41c4b129977c749c62a4bb1f6829aa95c564d15246c98689ba153fc003a09a1549e2f3316810b35463be", - "@oxfmt/binding-freebsd-x64@npm:0.42.0": "c038e53f42083a56d548bd2b89765d1b36150c874e83a41631dfa039fe4fd999475a4a5a99414e43fe44654abdbdfb78c17f53fb482ba3bdc9d22f5641931a41", - "@oxfmt/binding-linux-arm-gnueabihf@npm:0.42.0": "79d0b84f3281c7935eb153a53b7032fbb159357580cbcac721096d87ceb124e40863c0b7786ff1b94ad2cdc9b1beabe37e972e1b959423af028e6dea0fc8e0b6", - "@oxfmt/binding-linux-arm-musleabihf@npm:0.42.0": "c67dfa0553ba44f0585c3bba85efcbbd42b63b59f177302693fa83cc7b6fe6a6f2509c972cae9b367eb7cd36e8578209657ac4928cf329bf816fa4bfc578d2c1", - "@oxfmt/binding-linux-arm64-gnu@npm:0.42.0": "f8507b36f7f2673a4d6db227ed2e98f94d30f81275820d0d25e5e6b0b9b20c7f4cc32b646ae02aac0068b90ba3d47bcbd85ad789b27f028b8ea07e168ec731ce", - "@oxfmt/binding-linux-arm64-musl@npm:0.42.0": "c4d0406e36248b4a8ddd62ac2d7c1b6648d23fb2b1eee471e3965d6c411b2dedfc681d227adcff50bbff5f786727bef31420610564691887cdecb50d7f1f7587", - "@oxfmt/binding-linux-ppc64-gnu@npm:0.42.0": "12b0eb3cff0807f898dd2e47de5712c8b57d2373108135e87f1de69902204c0527b383753983388f32e48749c479ce0f6247fbc927a2e035b2fb1f6c31ae5df7", - "@oxfmt/binding-linux-riscv64-gnu@npm:0.42.0": "aff4c5104769388174a69f5f4ad418f33e86ff1286117072e2200b7217aa9d30375ffb4deeabd728aac7975ed5e79832ac725725df9ff2ea6f819aef5e166353", - "@oxfmt/binding-linux-riscv64-musl@npm:0.42.0": "710b0b9fc2d999a66b2c9e656e40e74e71d820d8670d5ee64dc36d373f1132a0c3ddcbedba6130f832b9e8abbb0988ab95de7a6ddd4657007f05fea4a3631835", - "@oxfmt/binding-linux-s390x-gnu@npm:0.42.0": "8fc8ee6c1ea3369d3f7ec2f6dbe3fe846663c8e10a0ea976b1b2e150117359580d7efc904f5da0ead2f59066b1e17076aa09c1c4f2544071c29b623ada15da70", - "@oxfmt/binding-linux-x64-gnu@npm:0.42.0": "d46d962752e0e2978cbd9b552a0d4bebde69fa9581512dfda33e7bc645c849e2787ef6a4e2ae825e7d2abf68b895c90c4a351387d2f0d2ba336e990c54e245f0", - "@oxfmt/binding-linux-x64-musl@npm:0.42.0": "e757b0b12ccf6e7355e2a3123fa0bea0908e1f220b7bb3601c18203bc78f1157be8364af9df3ca56f9c0bb123aeecbf058df31a9ee12612e1149b9c6228dc6f9", - "@oxfmt/binding-openharmony-arm64@npm:0.42.0": "fe85007d6e7e7c1b6662a9756267de459fc7213af9ddf6f0494397d9d666a452d4a1a6f6fe6ce288d8dd4763d07b52b4534cc177bdf0e5613559f144b78e8fbb", - "@oxfmt/binding-win32-arm64-msvc@npm:0.42.0": "04bd529ea236c23d8dc73d95acd365612ab489b0e6a4bdd976302b933b92dcc11d4d1629e2294036f16c1e1f5120140547f65060a9e2dc8adbb21f790e2eca39", - "@oxfmt/binding-win32-ia32-msvc@npm:0.42.0": "9775afa164de049416abf481f062b8c670cd27a70d82a0868fa61749f741e777a76eb0a57a9ef276f158a35741d90a856a492777a0a9f17c9ac01ead32935fe3", - "@oxfmt/binding-win32-x64-msvc@npm:0.42.0": "5c38197ac6f874c2622b68a531b9fc9a221de05aa09c40717bba775f658680ebf964db7aa41c12271f90261bf50713cd4ebb2c10f12bf33cf2103fb9d67a88bb", - "@oxlint/binding-android-arm-eabi@npm:1.61.0": "64a0e4e724ec776f7bf88926b9544484ac4b8b7c906539073683281d0de4d887494aabad654807336f8c306cbc2bbd2cbf218c780fa02ce7b8cd2c9c280a886c", - "@oxlint/binding-android-arm64@npm:1.61.0": "fcbef757ed0eecbddb90e3818315614dbd4bdba7f9e8aa23255d39d12dd2ee5cd1bc5608f2d236b3028330bad7ba741e7dc3569d06373dabade10bcafb056de7", - "@oxlint/binding-darwin-arm64@npm:1.61.0": "1ff458a5cde78b3b3f7852dad86ef6e430732361b81e5ac5712f83a237725bde05d67980beced4361416abb376dc6a6384435f2a4932a62c5794a58ca01b9d73", - "@oxlint/binding-darwin-x64@npm:1.61.0": "3e09d59d46985c2652ee3fa3560215df05eebf470f2acd3fb502d303f661e3d75861a8908a1b215e3912e5da23673cc517862e06be21be6c95770fc5848778ef", - "@oxlint/binding-freebsd-x64@npm:1.61.0": "8f7141e3a7a0334836ea9f333d76fb6a12e145533cda2f485fff536b725193595a172c154b402d0eff3b14e13a36b3a0a14629987bcbf8faa444d9213c5e78d8", - "@oxlint/binding-linux-arm-gnueabihf@npm:1.61.0": "2bf2eb6e1e6a3339822464e7f66f52824348ea5b4b0a2f87ed5fdfe6b7b993bb2ea0346e59dc68ec78030a3c4b8784810a2bb88edb69de99aacdda03606a35cf", - "@oxlint/binding-linux-arm-musleabihf@npm:1.61.0": "53d57e4693087ddd6e9104651f3200d11276aa8bf261ffe07c91908b7ba6dee0aaa58d74f3b58ad256b8dfb4689fee0e205d9479550b87a898644396afb1de55", - "@oxlint/binding-linux-arm64-gnu@npm:1.61.0": "b19d95033889b7a22e29b6b38a84c913f5e087015354de8ea52e60e8d067ecdbcedcecd49df2d3338e1ce5d579e079efaa43ee67ca626e92b619d41aa18277ae", - "@oxlint/binding-linux-arm64-musl@npm:1.61.0": "b61ede290d57073065e20161ae54d36d4700a814e6e62abc63e8e4f18558598e22695fcb9b14c67ce8aec50de2b733d6183f873d65de491936fbf7e1b9fbb59e", - "@oxlint/binding-linux-ppc64-gnu@npm:1.61.0": "7d0cb33713ce1716a0ddbc100b79eb888ad20af74c0c924db01b0b27c33677717f3f7a0f6d341ec0637ab0ec2dbc5033fea4154cf88b6c9513b1796b6a53ddf3", - "@oxlint/binding-linux-riscv64-gnu@npm:1.61.0": "a6c8ad8419110bbfc35f12256058fb0c31816f328a089bd6424ba03d582ebaed71f39ce673f77767dd17e2a4ed021789106a580d99e5f0a1f097ab3cf916f7a8", - "@oxlint/binding-linux-riscv64-musl@npm:1.61.0": "64e6073f588b995f509dccb6b66060a1cfeb5cea08613edf1a3f7819992ccce3a3f9539cd2b1962231a472f12c4ffa325600bbcc9279ada400b993488989470e", - "@oxlint/binding-linux-s390x-gnu@npm:1.61.0": "93b84e9694a451b023a2fbf2ca3cad533b5ea947bd89f6a8b95433cf12b6bb86bdbceb51188a5a5914a51a9e0ecca02abc6b0d656ce9616d8904eb8ebbaf84a8", - "@oxlint/binding-linux-x64-gnu@npm:1.61.0": "49d0ba0286946d633d933e2ae575a38dfef9f6570380d141f2bcdf10b09cba192a87767e5fd6cbeb115c23eae9c7241830c022180ada5bc96131badcc65c3d31", - "@oxlint/binding-linux-x64-musl@npm:1.61.0": "54567fcd74360d287a85ff18ce82c2691c0fea7f87e720f0390a621acf2422f64cafd135deebf329831fcac7cfe66389c8e6a5dcb8f8427ea6d4b3446ddeeab0", - "@oxlint/binding-openharmony-arm64@npm:1.61.0": "011ffbfde581da50b130705d59e0a043b4e6858dea1fc6fd100c7a2aa511179726769197a6868809a7040a28f454c0481a832c667b44b10820c0300b74a0b6f7", - "@oxlint/binding-win32-arm64-msvc@npm:1.61.0": "d5f962f94acfb6a882b04eb9ba33e05e2896b96cb6ab7b44c70aff55be93c633c6c88884d4f3f65f82ab88b6535c6034f4e9a7141bcfff23ad24efd0cb7bab78", - "@oxlint/binding-win32-ia32-msvc@npm:1.61.0": "f2902478c85eb95665cf3c4021cc4cdd3ea98f8863d9a311a6f2532059d1c8cc3c36c9e0eac7b459827cd03c4c7e6803bb96939d7476f3289df9362aaadd4710", - "@oxlint/binding-win32-x64-msvc@npm:1.61.0": "e4a5cf6c8db10fdf1cda748ab368357260e1fcab8df5819587b940613f55e57a729e99641119ff074d5aea59de16f4563322e01be5ac27d1349c9ca14d60302d" - } - }, - "modules": "145", - "node": "24.18.0", - "version": "41.10.6" - }, "42": { "chrome": "148.0.7778.280", "chromium": { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5b62807f095b..8521641d93d7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4782,10 +4782,7 @@ with pkgs; { electron_39 = electron_39-bin; electron_40 = electron_40-bin; - electron_41 = getElectronPkg { - src = electron-source.electron_41; - bin = electron_41-bin; - }; + electron_41 = electron_41-bin; electron_42 = getElectronPkg { src = electron-source.electron_42; bin = electron_42-bin; From 705d2755cbd8f8c606771a06f42a638999312715 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Fri, 21 Aug 2026 17:12:11 +0200 Subject: [PATCH 0167/1291] electron_41-bin: mark as insecure electron 41 is EOL --- pkgs/development/tools/electron/binary/generic.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/electron/binary/generic.nix b/pkgs/development/tools/electron/binary/generic.nix index 764689ce0a3e..292944229862 100644 --- a/pkgs/development/tools/electron/binary/generic.nix +++ b/pkgs/development/tools/electron/binary/generic.nix @@ -60,7 +60,7 @@ let ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; # https://www.electronjs.org/docs/latest/tutorial/electron-timelines - knownVulnerabilities = lib.optional (lib.versionOlder version "41.0.0") "Electron version ${version} is EOL"; + knownVulnerabilities = lib.optional (lib.versionOlder version "42.0.0") "Electron version ${version} is EOL"; }; fetcher = From 6087990b8b5576d3684ba07b728ee28959e54539 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 3 Sep 2026 18:01:13 +0200 Subject: [PATCH 0168/1291] electron-source.electron_42: 42.9.3 -> 42.11.1 - Changelog: https://github.com/electron/electron/releases/tag/v42.11.1 - Diff: https://github.com/electron/electron/compare/refs/tags/v42.9.3...v42.11.1 - Fixes CVE-2026-15764 - Fixes CVE-2026-15765 - Fixes CVE-2026-15766 - Fixes CVE-2026-15767 - Fixes CVE-2026-15768 - Fixes CVE-2026-15769 - Fixes CVE-2026-15770 - Fixes CVE-2026-15771 - Fixes CVE-2026-15772 - Fixes CVE-2026-15773 - Fixes CVE-2026-15774 - Fixes CVE-2026-15775 - Fixes CVE-2026-15776 - Fixes CVE-2026-15777 - Fixes CVE-2026-15778 --- pkgs/development/tools/electron/info.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/development/tools/electron/info.json b/pkgs/development/tools/electron/info.json index 9a8eb309964b..fe8c04d3a257 100644 --- a/pkgs/development/tools/electron/info.json +++ b/pkgs/development/tools/electron/info.json @@ -1462,10 +1462,10 @@ }, "src/electron": { "args": { - "hash": "sha256-RGgR1Gi8EtRfuNQ86Q3y0a+ys0Um3ilmuykKtq6BHVI=", + "hash": "sha256-/DOYo0wiJ0M8N9FbLb4JGE1GEeV2xw9eFlxgwTIZ2Wo=", "owner": "electron", "repo": "electron", - "tag": "v42.9.3" + "tag": "v42.11.1" }, "fetcher": "fetchFromGitHub" }, @@ -1815,10 +1815,10 @@ }, "src/third_party/electron_node": { "args": { - "hash": "sha256-Pecc7wFTAcQmeCsXN6RGTuO1Wqyei+ChbpsJ7yBRHJI=", + "hash": "sha256-wronyuFX5JzPJgMKWh8FaBx/hG6jopj/OdwyBxRhPGM=", "owner": "nodejs", "repo": "node", - "tag": "v24.18.1" + "tag": "v24.19.0" }, "fetcher": "fetchFromGitHub" }, @@ -2773,7 +2773,7 @@ } }, "electron_yarn_data": { - "hash": "sha256-0DiQw6UGeZ7BLNvUJihE77Io72AUfgcLMMmV+GxhfVw=", + "hash": "sha256-VovBpWz7O+6lAwHsk4fP/VUs2SPiaiKya59fe4+b5Fw=", "missing_hashes": { "@oxfmt/binding-android-arm-eabi@npm:0.42.0": "42c08d87ce491086843070241f8777fa2cb968f4a08f67b3f6c33a8f67e0b3eac50eae146daede743e90e3bc32326951c5188814eea02e9c3e4a9764a4b492ba", "@oxfmt/binding-android-arm64@npm:0.42.0": "73e6609498d05c655c6a435af9f3e4f341137c260c7ae27fbb0377573574ca5200bd9f187aa90d442879733bbd0c4e91ae023c3b4579c9a57413a0b2922c023a", @@ -2816,8 +2816,8 @@ } }, "modules": "146", - "node": "24.18.1", - "version": "42.9.3" + "node": "24.19.0", + "version": "42.11.1" }, "43": { "chrome": "150.0.7871.224", From 62a627569f4ac297fea609ebea60d9b659e3cb7b Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 3 Sep 2026 18:10:28 +0200 Subject: [PATCH 0169/1291] electron-source.electron_43: 43.4.1 -> 43.5.1 - Changelog: https://github.com/electron/electron/releases/tag/v43.5.1 - Diff: https://github.com/electron/electron/compare/refs/tags/v43.4.1...v43.5.1 --- pkgs/development/tools/electron/info.json | 36 +++++++++++------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/pkgs/development/tools/electron/info.json b/pkgs/development/tools/electron/info.json index fe8c04d3a257..318d2b5cf354 100644 --- a/pkgs/development/tools/electron/info.json +++ b/pkgs/development/tools/electron/info.json @@ -2820,7 +2820,7 @@ "version": "42.11.1" }, "43": { - "chrome": "150.0.7871.224", + "chrome": "150.0.7871.250", "chromium": { "deps": { "gn": { @@ -2829,15 +2829,15 @@ "version": "0-unstable-2026-05-27" } }, - "version": "150.0.7871.224" + "version": "150.0.7871.250" }, "chromium_npm_hash": "sha256-pF0JtwFpPC4/fodbhSJnQKkczA9WlDg4VqEAy9aDVLg=", "deps": { "src": { "args": { - "hash": "sha256-xlUNimJaRCiZKGaj3YtbVp2v8/jxbPiQHeSwX7o9ILQ=", + "hash": "sha256-S1dNeHATdNesZCAskUoDpeTByyK3ha1Bp2st0h5t95M=", "postFetch": "rm -rf $(find $out/third_party/blink/web_tests ! -name BUILD.gn -mindepth 1 -maxdepth 1); rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ", - "tag": "150.0.7871.224", + "tag": "150.0.7871.250", "url": "https://chromium.googlesource.com/chromium/src.git" }, "fetcher": "fetchFromGitiles" @@ -2884,10 +2884,10 @@ }, "src/electron": { "args": { - "hash": "sha256-sZMQ9KBxmW9xv5CiBgy0YBrxV2xlwrOWXR+f3YEp0H0=", + "hash": "sha256-Ei/8x4SvIkfwJys0hNCmUD+JaZdmYHUbFYncz65S4CE=", "owner": "electron", "repo": "electron", - "tag": "v43.4.1" + "tag": "v43.5.1" }, "fetcher": "fetchFromGitHub" }, @@ -2917,8 +2917,8 @@ }, "src/third_party/angle": { "args": { - "hash": "sha256-JzxdmLqaXc5vmaiXjVnatgXzKF1MmT1gBoQ/iTjjggU=", - "rev": "674c1eb24c1250ddf5911ac46b5373cd084d4e78", + "hash": "sha256-5gf5LF3HQKxo0cMxdHraOaZ6IEvgLPn6f7aRQ00cy/U=", + "rev": "c5bf49e78850a5335a8fa2a7bfb53b559fbfc927", "url": "https://chromium.googlesource.com/angle/angle.git" }, "fetcher": "fetchFromGitiles" @@ -3117,8 +3117,8 @@ }, "src/third_party/dawn": { "args": { - "hash": "sha256-ZcfSMBvdAdEJQv+qfwAe8EFHPAfPtuKLTIR5lDRKP3Q=", - "rev": "d089fc91e7e4881362463faf8efe9ae435e34660", + "hash": "sha256-SsKkaGpwBqkFDnRSnGX4cxDAtv8eijFjvPgFsMEXSIE=", + "rev": "b8cea1289d76a80e877e0d751ef3a35088256e89", "url": "https://dawn.googlesource.com/dawn.git" }, "fetcher": "fetchFromGitiles" @@ -3229,10 +3229,10 @@ }, "src/third_party/electron_node": { "args": { - "hash": "sha256-Pecc7wFTAcQmeCsXN6RGTuO1Wqyei+ChbpsJ7yBRHJI=", + "hash": "sha256-wronyuFX5JzPJgMKWh8FaBx/hG6jopj/OdwyBxRhPGM=", "owner": "nodejs", "repo": "node", - "tag": "v24.18.1" + "tag": "v24.19.0" }, "fetcher": "fetchFromGitHub" }, @@ -3872,8 +3872,8 @@ }, "src/third_party/skia": { "args": { - "hash": "sha256-Aux2Gp3Fgu5me3jZbwRAouGpEPIMzo/dQGkQLZJNf2Y=", - "rev": "a81173f17b197686dc1e6c78515de86e92ddc861", + "hash": "sha256-4T1L7Z4Y3D9MUy/RslpF2NgeOrCEuqBt+Tvo/pQjm5o=", + "rev": "9c7b2dffb2433f5a0cc2b77f06025a09126807ed", "url": "https://skia.googlesource.com/skia.git" }, "fetcher": "fetchFromGitiles" @@ -4195,8 +4195,8 @@ }, "src/v8": { "args": { - "hash": "sha256-KCZnCIH6a9oAqMXZDsTuRQZv/JmdhasjlrQ5aYk/el4=", - "rev": "17700469f857c3aaf7e2803a9b77b7b25ced9399", + "hash": "sha256-03FFK614DtmMSqXuG4Ivrox2V/NoH1EwWznL1QX02cw=", + "rev": "c6e16522def1bf4dc2c91e54f5bfffa459168417", "url": "https://chromium.googlesource.com/v8/v8.git" }, "fetcher": "fetchFromGitiles" @@ -4246,7 +4246,7 @@ } }, "modules": "148", - "node": "24.18.1", - "version": "43.4.1" + "node": "24.19.0", + "version": "43.5.1" } } From 039875b6e040c1d791b611baae3bfcd083f96852 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 3 Sep 2026 18:10:47 +0200 Subject: [PATCH 0170/1291] electron_42-bin: 42.9.3 -> 42.11.1 - Changelog: https://github.com/electron/electron/releases/tag/v42.11.1 - Diff: https://github.com/electron/electron/compare/refs/tags/v42.9.3...v42.11.1 - Fixes CVE-2026-15764 - Fixes CVE-2026-15765 - Fixes CVE-2026-15766 - Fixes CVE-2026-15767 - Fixes CVE-2026-15768 - Fixes CVE-2026-15769 - Fixes CVE-2026-15770 - Fixes CVE-2026-15771 - Fixes CVE-2026-15772 - Fixes CVE-2026-15773 - Fixes CVE-2026-15774 - Fixes CVE-2026-15775 - Fixes CVE-2026-15776 - Fixes CVE-2026-15777 - Fixes CVE-2026-15778 --- pkgs/development/tools/electron/binary/info.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index 788ab0cbded8..50e029abfca3 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -31,13 +31,13 @@ }, "42": { "hashes": { - "aarch64-darwin": "ea14213b15708bf571f4685772fb562a6469bcb9c49f4148077727d681e82e57", - "aarch64-linux": "1064e5cc5aa6490bb094b5e665cad4c8d520dcd4d52581ad68877793199fb903", - "armv7l-linux": "41439e99891463e9bca4799e13ad636d8ecc81afc05bb6ac616b12747ab01bb7", - "headers": "1hjq26ssigp2dnfgg0wspsabvgpgm0cb63m5xkji9gsm2vf35rg1", - "x86_64-linux": "46fc1cd5d70de57c372fbc0f36870c4c4d80b127a0d452d80bd577c5a7d39b7d" + "aarch64-darwin": "c9456e59279ffc891013dd3890214297f63b1b65ce6b3a748b8c9caf43853f56", + "aarch64-linux": "6d257ea7a680c7a206b05396843b4180a080294f3690fc7b02c605ad1704127a", + "armv7l-linux": "1e4c3af68002a764ce94fe1f5630716b79a39d61e8851f303907134b9719595f", + "headers": "14vvshfrkfw57xh0nlw3q0m2571ckcmzvnz9k88hd881fzqhydra", + "x86_64-linux": "11551af0a5460ad6f6e1a606b3efdd6129747810f41f5e21253979dd84193db2" }, - "version": "42.9.3" + "version": "42.11.1" }, "43": { "hashes": { From 3877d1ffd9e8c7d4cfac812884aa361b4ef01ec1 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 3 Sep 2026 18:10:50 +0200 Subject: [PATCH 0171/1291] electron-chromedriver_42: 42.9.3 -> 42.11.1 - Changelog: https://github.com/electron/electron/releases/tag/v42.11.1 - Diff: https://github.com/electron/electron/compare/refs/tags/v42.9.3...v42.11.1 - Fixes CVE-2026-15764 - Fixes CVE-2026-15765 - Fixes CVE-2026-15766 - Fixes CVE-2026-15767 - Fixes CVE-2026-15768 - Fixes CVE-2026-15769 - Fixes CVE-2026-15770 - Fixes CVE-2026-15771 - Fixes CVE-2026-15772 - Fixes CVE-2026-15773 - Fixes CVE-2026-15774 - Fixes CVE-2026-15775 - Fixes CVE-2026-15776 - Fixes CVE-2026-15777 - Fixes CVE-2026-15778 --- .../tools/electron/chromedriver/info.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/tools/electron/chromedriver/info.json b/pkgs/development/tools/electron/chromedriver/info.json index b546811c62b7..7ca9e125904a 100644 --- a/pkgs/development/tools/electron/chromedriver/info.json +++ b/pkgs/development/tools/electron/chromedriver/info.json @@ -31,13 +31,13 @@ }, "42": { "hashes": { - "aarch64-darwin": "68923728c4a777c64a7f4ea90f950c9859d981be341de75e8ee67265ebba28c9", - "aarch64-linux": "fdd4e11784b695bd0152b0aefb1262539ac763ec684cf8a3c50bb20ebcd2b084", - "armv7l-linux": "3cba937b4ccbe6d0409ed3064c1e126043e96160ac81183140eddfbb69366a07", - "headers": "1hjq26ssigp2dnfgg0wspsabvgpgm0cb63m5xkji9gsm2vf35rg1", - "x86_64-linux": "9abaadfe6c446613d3623ffb5de743aefba1afe4f8cb5928f293b330b0a7f2e6" + "aarch64-darwin": "61c9a592ac1245771981c04333e75ea53be72a94fc7685db9e1949dc0ccfa2dd", + "aarch64-linux": "e1acc5d4c8f906f325a6a83914a441bc96796c0d0513810566dc743d2bb5b448", + "armv7l-linux": "fd3f3d9e1602eaa2ff7573c6133af85719e984bd4e4c965d1b522c61a666333a", + "headers": "14vvshfrkfw57xh0nlw3q0m2571ckcmzvnz9k88hd881fzqhydra", + "x86_64-linux": "59db172479dae441b643bbf5d4f52ff69e1b1d1c40c14075e8d01b10fc501e0c" }, - "version": "42.9.3" + "version": "42.11.1" }, "43": { "hashes": { From 97fd995ff441469b68f8303712b30dd572e6a506 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 3 Sep 2026 18:10:53 +0200 Subject: [PATCH 0172/1291] electron_43-bin: 43.4.1 -> 43.5.1 - Changelog: https://github.com/electron/electron/releases/tag/v43.5.1 - Diff: https://github.com/electron/electron/compare/refs/tags/v43.4.1...v43.5.1 --- pkgs/development/tools/electron/binary/info.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index 50e029abfca3..06ab509d3a84 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -41,12 +41,12 @@ }, "43": { "hashes": { - "aarch64-darwin": "fe3cac8cbfd9ba1739fac6c69166cf30848741f93cbe251d800ae6ef7cebb64b", - "aarch64-linux": "9e2b5cfbd387e138f06c7bb19b399bb3ee487dbb4110215df097d94e80431892", - "armv7l-linux": "2875860d6b7cb2e8a0142fb87f9f7be50a382a87a24bf15a0861f20ba53dc400", - "headers": "0q7l48q2l4srmkw67l1bhk3qbybnqamcr5z8yrsnbxk8aazqjshv", - "x86_64-linux": "79d4efd69f0ccf1fc11891ea5075329c7b3faddad79a08d9fb395bbd63169acf" + "aarch64-darwin": "5e3967f5f31b30b05edb4b825b31feb9709664ac3eeab76a6e74daa6e09b351c", + "aarch64-linux": "345bb33d44a6c1d85721d2479f49b9843ca74870dbeaf59569dafaa0a9f2ce78", + "armv7l-linux": "a7ff1ee90df9a0aaa49c58a40127d551126b33dee4aa59524f3722ecd889e009", + "headers": "00zs0r975cwv87xf9j67zyqy2cl1fc559mjind4isz44g8w97ms8", + "x86_64-linux": "633a5ae0c2f35c8ef32126fc4a8ce428e39a5f6834a46a9215a342c74a076532" }, - "version": "43.4.1" + "version": "43.5.1" } } From 564e92f737c445d5fee377085a6e25d57b6d132c Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Thu, 3 Sep 2026 18:10:56 +0200 Subject: [PATCH 0173/1291] electron-chromedriver_43: 43.4.1 -> 43.5.1 - Changelog: https://github.com/electron/electron/releases/tag/v43.5.1 - Diff: https://github.com/electron/electron/compare/refs/tags/v43.4.1...v43.5.1 --- .../tools/electron/chromedriver/info.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/tools/electron/chromedriver/info.json b/pkgs/development/tools/electron/chromedriver/info.json index 7ca9e125904a..c69cf956c4fa 100644 --- a/pkgs/development/tools/electron/chromedriver/info.json +++ b/pkgs/development/tools/electron/chromedriver/info.json @@ -41,12 +41,12 @@ }, "43": { "hashes": { - "aarch64-darwin": "5facb44cd08b2d84054ec42ce9ef2d9ea9763bd081e93e04b835c82c6ea8ab49", - "aarch64-linux": "c9f666e0a2736378273545277e3fe00decfa856ff4701928c51adfeacd81b5a4", - "armv7l-linux": "2aaefcc5bd00d2ce61378c9f064e83f03177848526a057922dfef0cddbb0d49c", - "headers": "0q7l48q2l4srmkw67l1bhk3qbybnqamcr5z8yrsnbxk8aazqjshv", - "x86_64-linux": "7d66ef37dd8ac3dd9a80baf28193e686d97abddcd7229a47f021ec824259679e" + "aarch64-darwin": "01eeb928cd9789fd0c9e138c4287d327806b45c7408188a7767327eaff4e08ad", + "aarch64-linux": "691305033a9812314c5cb75cd3a21113fac7334af7b0eb47b9e7df5cdd94183c", + "armv7l-linux": "72bd1a046b7009dd78a523ded55dc7349c2b984b1e601b4bcd5198e3edcc2f4b", + "headers": "00zs0r975cwv87xf9j67zyqy2cl1fc559mjind4isz44g8w97ms8", + "x86_64-linux": "662e9ecc009ea8143a944162e4ab06484aedf9e19cc1582743a3e70f9d5b65e6" }, - "version": "43.4.1" + "version": "43.5.1" } } From 337396ea1b805bd4519889109bce48a5bae88ed5 Mon Sep 17 00:00:00 2001 From: poach3r Date: Thu, 3 Sep 2026 14:44:52 -0400 Subject: [PATCH 0174/1291] me3: fix game launches failing to exec steam-run --- pkgs/by-name/me/me3/steam-run.patch | 40 ++++++++++++++++++++++++++--- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/me/me3/steam-run.patch b/pkgs/by-name/me/me3/steam-run.patch index d9586417afd1..3f3560825f01 100644 --- a/pkgs/by-name/me/me3/steam-run.patch +++ b/pkgs/by-name/me/me3/steam-run.patch @@ -1,6 +1,24 @@ ---- a/crates/cli/src/commands/launch/strategy/compat_tool.rs -+++ b/crates/cli/src/commands/launch/strategy/compat_tool.rs -@@ -260,10 +260,10 @@ +--- a/crates/cli/src/commands/launch/strategy/compat_tool.rs 2026-09-03 14:05:16.759188723 -0400 ++++ b/crates/cli/src/commands/launch/strategy/compat_tool.rs 2026-09-03 14:06:00.351497967 -0400 +@@ -206,17 +206,6 @@ + command.env("STEAM_COMPAT_DATA_PATH", prefix_path); + command.env("STEAM_COMPAT_APP_ID", app_id.to_string()); + +- let mut ld_preload = steam +- .path() +- .join("ubuntu12_64/gameoverlayrenderer.so") +- .into_os_string(); +- +- if let Some(existing_ld_preload) = std::env::var_os("LD_PRELOAD") { +- ld_preload.push(" "); +- ld_preload.push(&existing_ld_preload); +- } +- +- command.env("LD_PRELOAD", ld_preload); + Ok(()) + } + } +@@ -279,10 +268,23 @@ tool = parent_tool; } @@ -8,10 +26,24 @@ - args.pop_front() - .ok_or_eyre("Compat Tool produced invalid command")?, - ); -+ let program = args.pop_front() ++ let mut ld_preload = OsString::from("LD_PRELOAD="); ++ ld_preload.push(steam.path().join("ubuntu12_64/gameoverlayrenderer.so")); ++ ++ if let Some(existing_ld_preload) = std::env::var_os("LD_PRELOAD") { ++ ld_preload.push(" "); ++ ld_preload.push(&existing_ld_preload); ++ } ++ ++ let program = args ++ .pop_front() + .ok_or_eyre("Compat Tool produced invalid command")?; ++ + let mut command = Command::new("@steamRun@"); ++ command.env_remove("LD_PRELOAD"); ++ command.arg("env"); ++ command.arg(ld_preload); + command.arg(program); command.args(args); command.arg(exe); command.arg("--"); + From 2de18154524f560360cc1e725f3dd1eebc04e8c1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 3 Sep 2026 20:43:49 +0000 Subject: [PATCH 0175/1291] lockbook-desktop: 26.8.4 -> 26.9.3 --- pkgs/by-name/lo/lockbook-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/lo/lockbook-desktop/package.nix b/pkgs/by-name/lo/lockbook-desktop/package.nix index 529bc176d27e..9b2eed94d1df 100644 --- a/pkgs/by-name/lo/lockbook-desktop/package.nix +++ b/pkgs/by-name/lo/lockbook-desktop/package.nix @@ -18,16 +18,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "lockbook-desktop"; - version = "26.8.4"; + version = "26.9.3"; src = fetchFromGitHub { owner = "lockbook"; repo = "lockbook"; tag = finalAttrs.version; - hash = "sha256-ge6uo54T6sWYn4z2fE3teelkTofSLjMPeBGJ84a6N5c="; + hash = "sha256-MSRuvyuq8DxQELJHTKCdfYl4cqd9PTDsnAgmA1xeUiw="; }; - cargoHash = "sha256-KPRlvkhHGiYPTOzNoZ3nDmyJ0VmMESTSLpGvQl+I6Oo="; + cargoHash = "sha256-Mo/XO/1/sVRln99Bw1fxtIgn8zkl3s/4OdXI0xcb11c="; nativeBuildInputs = [ pkg-config From 297611bdffe8a3c143f93aa5b279534bb8591eb5 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Fri, 28 Aug 2026 23:44:23 +0200 Subject: [PATCH 0176/1291] gexiv2: rename to gexiv2_0_10 Having the older ABI version as the default seems odd and the different gexiv2 packages appear to be fundamentally incompatible, so drop the unsuffixed version similar to webkitgtk and as discussed in [1]. [1] https://github.com/NixOS/nixpkgs/pull/543345#issuecomment-5199018730 --- pkgs/applications/graphics/gimp/2.0/default.nix | 4 ++-- pkgs/applications/graphics/gimp/default.nix | 6 +++--- pkgs/applications/graphics/gimp/plugins/default.nix | 2 +- pkgs/by-name/en/entangle/package.nix | 4 ++-- pkgs/by-name/ge/gegl/package.nix | 4 ++-- pkgs/by-name/ge/{gexiv2 => gexiv2_0_10}/package.nix | 1 + pkgs/by-name/gr/gramps/package.nix | 4 ++-- pkgs/by-name/ra/rapid-photo-downloader/package.nix | 4 ++-- pkgs/by-name/tu/tuba/package.nix | 4 ++-- pkgs/by-name/va/variety/package.nix | 4 ++-- pkgs/by-name/vi/viking/package.nix | 4 ++-- .../apps/switchboard-plugs/pantheon-shell/default.nix | 4 ++-- .../services/elementary-settings-daemon/default.nix | 4 ++-- pkgs/top-level/aliases.nix | 1 + 14 files changed, 26 insertions(+), 24 deletions(-) rename pkgs/by-name/ge/{gexiv2 => gexiv2_0_10}/package.nix (98%) diff --git a/pkgs/applications/graphics/gimp/2.0/default.nix b/pkgs/applications/graphics/gimp/2.0/default.nix index 9c44e94ef2d3..941221302b6c 100644 --- a/pkgs/applications/graphics/gimp/2.0/default.nix +++ b/pkgs/applications/graphics/gimp/2.0/default.nix @@ -40,7 +40,7 @@ libxpm, glib-networking, libmypaint, - gexiv2, + gexiv2_0_10, harfbuzz, mypaint-brushes1, libwebp, @@ -182,7 +182,7 @@ stdenv.mkDerivation (finalAttrs: { gdk-pixbuf pango cairo - gexiv2 + gexiv2_0_10 harfbuzz isocodes freetype diff --git a/pkgs/applications/graphics/gimp/default.nix b/pkgs/applications/graphics/gimp/default.nix index 4a0ef5e72bb8..eedf62169fcd 100644 --- a/pkgs/applications/graphics/gimp/default.nix +++ b/pkgs/applications/graphics/gimp/default.nix @@ -57,7 +57,7 @@ json-glib, libmypaint, llvmPackages, - gexiv2, + gexiv2_0_10, harfbuzz, makeFontsConf, mypaint-brushes, @@ -158,7 +158,7 @@ stdenv.mkDerivation (finalAttrs: { pango cairo libarchive - gexiv2 + gexiv2_0_10 harfbuzz isocodes freetype @@ -220,7 +220,7 @@ stdenv.mkDerivation (finalAttrs: { gegl cairo pango - gexiv2 + gexiv2_0_10 ]; strictDeps = true; diff --git a/pkgs/applications/graphics/gimp/plugins/default.nix b/pkgs/applications/graphics/gimp/plugins/default.nix index a2decfce52cd..3a25886dd1bf 100644 --- a/pkgs/applications/graphics/gimp/plugins/default.nix +++ b/pkgs/applications/graphics/gimp/plugins/default.nix @@ -346,7 +346,7 @@ lib.makeScope pkgs.newScope ( with pkgs; [ lensfun - gexiv2 + gexiv2_0_10 ] ++ lib.optional stdenv.cc.isClang llvmPackages.openmp ); diff --git a/pkgs/by-name/en/entangle/package.nix b/pkgs/by-name/en/entangle/package.nix index ef14a48b48cf..407222cbbc0a 100644 --- a/pkgs/by-name/en/entangle/package.nix +++ b/pkgs/by-name/en/entangle/package.nix @@ -15,7 +15,7 @@ dbus, elfutils, libepoxy, - gexiv2, + gexiv2_0_10, glib, gobject-introspection, gst_all_1, @@ -87,7 +87,7 @@ stdenv.mkDerivation (finalAttrs: { dbus libepoxy elfutils - gexiv2 + gexiv2_0_10 glib lerc gst_all_1.gst-plugins-base diff --git a/pkgs/by-name/ge/gegl/package.nix b/pkgs/by-name/ge/gegl/package.nix index e922e210584b..033179015bbb 100644 --- a/pkgs/by-name/ge/gegl/package.nix +++ b/pkgs/by-name/ge/gegl/package.nix @@ -26,7 +26,7 @@ meson, ninja, libraw, - gexiv2, + gexiv2_0_10, libwebp, luajit, openexr, @@ -76,7 +76,7 @@ stdenv.mkDerivation (finalAttrs: { bzip2 libraw libwebp - gexiv2 + gexiv2_0_10 openexr suitesparse vala diff --git a/pkgs/by-name/ge/gexiv2/package.nix b/pkgs/by-name/ge/gexiv2_0_10/package.nix similarity index 98% rename from pkgs/by-name/ge/gexiv2/package.nix rename to pkgs/by-name/ge/gexiv2_0_10/package.nix index 2e7334fc42c6..70e8991d54bd 100644 --- a/pkgs/by-name/ge/gexiv2/package.nix +++ b/pkgs/by-name/ge/gexiv2_0_10/package.nix @@ -77,6 +77,7 @@ stdenv.mkDerivation rec { passthru = { updateScript = gnome.updateScript { + attrPath = "gexiv2_0_10"; packageName = pname; versionPolicy = "odd-unstable"; freeze = true; diff --git a/pkgs/by-name/gr/gramps/package.nix b/pkgs/by-name/gr/gramps/package.nix index f48f208862a5..4b9e6177b868 100644 --- a/pkgs/by-name/gr/gramps/package.nix +++ b/pkgs/by-name/gr/gramps/package.nix @@ -6,7 +6,7 @@ python3Packages, glibcLocales, intltool, - gexiv2, + gexiv2_0_10, pango, gobject-introspection, wrapGAppsHook3, @@ -75,7 +75,7 @@ python3Packages.buildPythonApplication (finalAttrs: { buildInputs = [ gtk3 pango - gexiv2 + gexiv2_0_10 ] # Map support ++ lib.optionals enableOSM [ diff --git a/pkgs/by-name/ra/rapid-photo-downloader/package.nix b/pkgs/by-name/ra/rapid-photo-downloader/package.nix index e676aeba5b12..084bdf38cbcc 100644 --- a/pkgs/by-name/ra/rapid-photo-downloader/package.nix +++ b/pkgs/by-name/ra/rapid-photo-downloader/package.nix @@ -8,7 +8,7 @@ gobject-introspection, libgudev, udisks, - gexiv2, + gexiv2_0_10, gst_all_1, libnotify, ifuse, @@ -73,7 +73,7 @@ python3Packages.buildPythonApplication (finalAttrs: { buildInputs = [ gdk-pixbuf - gexiv2 + gexiv2_0_10 gst_all_1.gst-libav gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good diff --git a/pkgs/by-name/tu/tuba/package.nix b/pkgs/by-name/tu/tuba/package.nix index 29295e6bfa04..be19991b76b4 100644 --- a/pkgs/by-name/tu/tuba/package.nix +++ b/pkgs/by-name/tu/tuba/package.nix @@ -12,7 +12,7 @@ gtk4, libadwaita, json-glib, - gexiv2, + gexiv2_0_10, glib, glib-networking, gnome, @@ -58,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ - gexiv2 + gexiv2_0_10 glib glib-networking gtksourceview5 diff --git a/pkgs/by-name/va/variety/package.nix b/pkgs/by-name/va/variety/package.nix index 850a7200ce00..5ded3a85b428 100644 --- a/pkgs/by-name/va/variety/package.nix +++ b/pkgs/by-name/va/variety/package.nix @@ -2,7 +2,7 @@ lib, python3Packages, fetchFromGitHub, - gexiv2, + gexiv2_0_10, gobject-introspection, gtk3, hicolor-icon-theme, @@ -39,7 +39,7 @@ python3Packages.buildPythonApplication (finalAttrs: { ]; buildInputs = [ - gexiv2 + gexiv2_0_10 gtk3 hicolor-icon-theme libnotify diff --git a/pkgs/by-name/vi/viking/package.nix b/pkgs/by-name/vi/viking/package.nix index 355687132041..fc726f7b40ae 100644 --- a/pkgs/by-name/vi/viking/package.nix +++ b/pkgs/by-name/vi/viking/package.nix @@ -22,7 +22,7 @@ withGeoClue ? true, geoclue2, withGeoTag ? true, - gexiv2, + gexiv2_0_10, withMagic ? true, file, withMapnik ? false, @@ -70,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: { xz # liblzma ] ++ lib.optional withGeoClue geoclue2 - ++ lib.optional withGeoTag gexiv2 + ++ lib.optional withGeoTag gexiv2_0_10 ++ lib.optional withMagic file ++ lib.optional withMapnik mapnik ++ lib.optional withMBTiles sqlite diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix index f961f4497c91..f1ed1b554130 100644 --- a/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix +++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix @@ -11,7 +11,7 @@ libadwaita, libgee, granite7, - gexiv2, + gexiv2_0_10, gnome-settings-daemon, elementary-settings-daemon, gtk4, @@ -46,7 +46,7 @@ stdenv.mkDerivation rec { elementary-settings-daemon gnome-settings-daemon gala - gexiv2 + gexiv2_0_10 glib granite7 gtk4 diff --git a/pkgs/desktops/pantheon/services/elementary-settings-daemon/default.nix b/pkgs/desktops/pantheon/services/elementary-settings-daemon/default.nix index a28ec005ee85..493a1af30111 100644 --- a/pkgs/desktops/pantheon/services/elementary-settings-daemon/default.nix +++ b/pkgs/desktops/pantheon/services/elementary-settings-daemon/default.nix @@ -13,7 +13,7 @@ fwupd, gdk-pixbuf, geoclue2, - gexiv2, + gexiv2_0_10, glib, gnome-settings-daemon, gobject-introspection, @@ -52,7 +52,7 @@ stdenv.mkDerivation rec { fwupd gdk-pixbuf geoclue2 - gexiv2 + gexiv2_0_10 glib gnome-settings-daemon # org.gnome.settings-daemon.* gschema gtk3 diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 8385add5e3c2..14ec29f3f0a4 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -964,6 +964,7 @@ mapAliases { geos_3_9 = throw "geos_3_9 has been removed from nixpkgs. Please use a more recent 'geos' instead."; # Added 2025-09-21 gepetto-viewer = throw "'gepetto-viewer' has been removed, as authors and most users moved to viser"; # Added 2026-03-24 gepetto-viewer-corba = throw "'gepetto-viewer-corba' has been removed, as authors and most users moved to viser"; # Added 2026-03-24 + gexiv2 = throw "'gexiv2' attribute has been removed from nixpkgs. Use a 'gexiv2_*' attribute with an explicit ABI version instead."; # Added 2026-09-04 gfie = throw "'gfie' has been removed as it depended on EOL qt5 webengine"; # Added 2026-04-17 gfn-electron = throw "gfn-electron has been removed from Nixpkgs as it's abandoned upstream"; # Added 2025-11-05 gfortran9 = throw "gfortran9 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2025-08-08 From b05af18973e604439a3a7dabc0dfe4a261f2d478 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Fri, 28 Aug 2026 23:50:01 +0200 Subject: [PATCH 0177/1291] gexiv2_0_10: enable structuredAttrs and strictDeps --- pkgs/by-name/ge/gexiv2_0_10/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ge/gexiv2_0_10/package.nix b/pkgs/by-name/ge/gexiv2_0_10/package.nix index 70e8991d54bd..23579adef8af 100644 --- a/pkgs/by-name/ge/gexiv2_0_10/package.nix +++ b/pkgs/by-name/ge/gexiv2_0_10/package.nix @@ -21,6 +21,9 @@ stdenv.mkDerivation rec { pname = "gexiv2"; version = "0.14.6"; + __structuredAttrs = true; + strictDeps = true; + outputs = [ "out" "dev" From 9f67ca179b07480245a7d66ebf53600fa3c5810d Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Fri, 4 Sep 2026 01:33:13 -0700 Subject: [PATCH 0178/1291] trealla: 2.106.1 -> 3.9.39 --- pkgs/by-name/tr/trealla/package.nix | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/tr/trealla/package.nix b/pkgs/by-name/tr/trealla/package.nix index 6d04d20340dc..b274f1f6e488 100644 --- a/pkgs/by-name/tr/trealla/package.nix +++ b/pkgs/by-name/tr/trealla/package.nix @@ -2,6 +2,7 @@ lib, fetchFromGitHub, libffi, + nix-update-script, openssl, readline, stdenv, @@ -23,20 +24,20 @@ assert lib.elem lineEditingLibrary [ ]; stdenv.mkDerivation (finalAttrs: { pname = "trealla"; - version = "2.106.1"; + version = "3.9.39"; src = fetchFromGitHub { owner = "trealla-prolog"; repo = "trealla"; rev = "v${finalAttrs.version}"; - hash = "sha256-21moIBYPAH9MF6NBfZRrnKMuQsFpLI+gxxe0kkoLDII="; + hash = "sha256-yfulQuwR3DgZk7ZUrVdqs09uZOcRmrTkZuU45Sw/f/o="; }; postPatch = '' - substituteInPlace Makefile \ - --replace '-I/usr/local/include' "" \ - --replace '-L/usr/local/lib' "" \ - --replace 'GIT_VERSION :=' 'GIT_VERSION ?=' + substituteInPlace GNUmakefile \ + --replace-fail '-I/usr/local/include' "" \ + --replace-fail '-I/usr/local/opt/libffi/include' "" \ + --replace-fail '-L/usr/local/lib' "" ''; nativeBuildInputs = [ xxd ]; @@ -50,20 +51,22 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; + env.LC_ALL = if stdenv.hostPlatform.isDarwin then "en_US.UTF-8" else "C.UTF-8"; + makeFlags = [ "GIT_VERSION=\"v${finalAttrs.version}\"" + "PREFIX=$(out)" ] ++ lib.optionals (lineEditingLibrary == "isocline") [ "ISOCLINE=1" ] ++ lib.optionals (!enableFFI) [ "NOFFI=1" ] ++ lib.optionals (!enableSSL) [ "NOSSL=1" ] - ++ lib.optionals enableThreads [ "THREADS=1" ]; + ++ lib.optionals (!enableThreads) [ "NOTHREADS=1" ]; enableParallelBuilding = true; - installPhase = '' - runHook preInstall - install -Dm755 -t $out/bin tpl - runHook postInstall + postInstall = '' + find $out/share/trealla/library -type f \ + \( -name '*.c' -o -name '*.d' -o -name '*.o' \) -delete ''; doCheck = !valgrind.meta.broken; @@ -71,6 +74,8 @@ stdenv.mkDerivation (finalAttrs: { checkFlags = [ "test" ] ++ lib.optionals checkLeaks [ "leaks" ]; passthru = { + updateScript = nix-update-script { }; + tests = { version = testers.testVersion { package = finalAttrs.finalPackage; From 285a060966b97edc58d3a66a1bb7909470d2aee2 Mon Sep 17 00:00:00 2001 From: YoshiRulz Date: Wed, 3 Jun 2026 04:57:28 +1000 Subject: [PATCH 0179/1291] mkLibretroCore: make retroarch dependency optional --- .../li/libretroPackages/mkLibretroCore.nix | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libretroPackages/mkLibretroCore.nix b/pkgs/by-name/li/libretroPackages/mkLibretroCore.nix index f9679c7c11df..32e86ae98316 100644 --- a/pkgs/by-name/li/libretroPackages/mkLibretroCore.nix +++ b/pkgs/by-name/li/libretroPackages/mkLibretroCore.nix @@ -15,6 +15,7 @@ lib.extendMkDerivation { "core" "extraBuildInputs" "extraNativeBuildInputs" + "includeRetroArch" "libretroCore" "normalizeCore" ]; @@ -36,6 +37,8 @@ lib.extendMkDerivation { ## The core filename is derived from the core name ## Setting `normalizeCore` to `true` will convert `-` to `_` on the core filename normalizeCore ? true, + ## Whether to include a wrapper script which launches this core with RetroArch + includeRetroArch ? true, ... }: let @@ -48,9 +51,14 @@ lib.extendMkDerivation { pname = "libretro-${core}"; buildInputs = [ zlib ] ++ extraBuildInputs; - nativeBuildInputs = [ makeWrapper ] ++ extraNativeBuildInputs; + nativeBuildInputs = lib.optional finalAttrs.includeRetroArch makeWrapper ++ extraNativeBuildInputs; - inherit enableParallelBuilding makefile strictDeps; + inherit + enableParallelBuilding + includeRetroArch + makefile + strictDeps + ; makeFlags = [ "platform=${ @@ -77,8 +85,12 @@ lib.extendMkDerivation { runHook preInstall install -Dt ${coreDir} ${coreFilename} + '' + + lib.optionalString finalAttrs.includeRetroArch '' makeWrapper ${retroarch-bare}/bin/retroarch $out/bin/${mainProgram} \ --add-flags "-L ${coreDir}/${coreFilename}" + '' + + '' runHook postInstall ''; @@ -92,10 +104,10 @@ lib.extendMkDerivation { // passthru; meta = { - inherit mainProgram; inherit (retroarch-bare.meta) platforms; teams = [ lib.teams.libretro ]; } + // lib.optionalAttrs finalAttrs.includeRetroArch { inherit mainProgram; } // meta; }; } From 09a3941b6d6c30eca42cd8a31f00ed439807af16 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 30 Aug 2026 20:19:39 -0400 Subject: [PATCH 0180/1291] installAgentSkills: init hook We're quickly seeing a bunch of competing standards to handle vendoring programs' agent skills into Nixpkgs. We should standardize early and handle this sanely before it becomes a mess. Signed-off-by: Ethan Carter Edwards --- .../by-name/in/installAgentSkills/package.nix | 15 ++++ .../in/installAgentSkills/setup-hook.sh | 79 +++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 pkgs/by-name/in/installAgentSkills/package.nix create mode 100644 pkgs/by-name/in/installAgentSkills/setup-hook.sh diff --git a/pkgs/by-name/in/installAgentSkills/package.nix b/pkgs/by-name/in/installAgentSkills/package.nix new file mode 100644 index 000000000000..a8802f3442d7 --- /dev/null +++ b/pkgs/by-name/in/installAgentSkills/package.nix @@ -0,0 +1,15 @@ +{ + lib, + callPackage, + makeSetupHook +}: + +# used installFonts, installShellFiles as reference +# See the header comment in ./setup-hook.sh for example usage. +makeSetupHook { + name = "install-agent-skills"; + meta = { + description = "Tools to install Agent skills into the correct directories"; + license = lib.licenses.mit; + }; +} ./setup-hook.sh diff --git a/pkgs/by-name/in/installAgentSkills/setup-hook.sh b/pkgs/by-name/in/installAgentSkills/setup-hook.sh new file mode 100644 index 000000000000..6d19a5fd240f --- /dev/null +++ b/pkgs/by-name/in/installAgentSkills/setup-hook.sh @@ -0,0 +1,79 @@ +# shellcheck shell=bash + +# Setup hook for the `installAgentSkills` package +# Example usage in a derivation: +# +# { ..., installAgentSkills, ... }: +# stdenv.mkDerivation { +# ... +# nativeBuildInputs = [ installAgentSkills ]; +# ... +# } +# +# This hook also provides an `installSkill` function that can be used to install +# skills manually into their respective folder +# +# Reference on skills standard here: +# https://github.com/agentskills/agentskills +# +# An agent "skill" is structured: +# - SKILL.md - required: metadata + instructions +# - scripts/ - optional: executable code +# - references/ - optional: documentation +# - assets/ - optional: templates +# - ... - optional additional files/directories +# + +preInstallHooks+=(installSkills) + +installSkill() { + if (($# != 1 && $# != 2)); then + nixErrorLog "expected 1 or 2 arguments!" + nixErrorLog "usage: installSkill skillDir [skillBase]" + nixErrorLog "where skillDir is \`dirname $1\` and skillBase is the skill parent directory" + nixErrorLog "unless set otherwise, skillBase=\$pname" + exit 1 + fi + + local skillName + skillName=$(basename -- "$1") + local skillBase="$2" + + local base="${skillBase:-$pname}" + + if [ -z "${pname}" ]; then + nixErrorLog "error: variable pname is unset" + exit 1 + fi + + if [ ! -d "$1" ]; then + nixErrorLog "expected ${skillName} to be a directory" + exit 1 + fi + + if [ ! -f "$1/SKILL.md" ]; then + nixErrorLog "error: ${skillName} doesn't contain a SKILL.md file" + exit 1 + fi + + local destdir="$out/share/skills/${base}" + local target="$destdir/$skillName" + if [ -e "$target" ]; then + nixErrorLog "error: $target already exists" + exit 1 + fi + + nixInfoLog "installing skill $1" + mkdir -p "$destdir" + cp -RLT -- "$1" "$target" +} + +installSkills() { + if [ "${dontInstallAgentSkills-}" == 1 ]; then return; fi + + # https://unix.stackexchange.com/questions/50692/executing-user-defined-function-in-a-find-exec-call + shopt -s globstar + for skill in **/SKILL.md; do + installSkill "$(dirname "$skill")" + done +} From 64b034d72de3defe2431d12fceb370f0e27e1daa Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 30 Aug 2026 20:38:28 -0400 Subject: [PATCH 0181/1291] installAgentSkills: add tests for hook Just good software engineering. Signed-off-by: Ethan Carter Edwards --- .../by-name/in/installAgentSkills/package.nix | 16 +++++- .../tests/dont-install-skills.nix | 50 +++++++++++++++++++ .../tests/install-skill-skillBase.nix | 29 +++++++++++ .../tests/install-skill.nix | 26 ++++++++++ .../tests/install-skills.nix | 47 +++++++++++++++++ .../tests/symlink-install-skills.nix | 31 ++++++++++++ 6 files changed, 198 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/in/installAgentSkills/tests/dont-install-skills.nix create mode 100644 pkgs/by-name/in/installAgentSkills/tests/install-skill-skillBase.nix create mode 100644 pkgs/by-name/in/installAgentSkills/tests/install-skill.nix create mode 100644 pkgs/by-name/in/installAgentSkills/tests/install-skills.nix create mode 100644 pkgs/by-name/in/installAgentSkills/tests/symlink-install-skills.nix diff --git a/pkgs/by-name/in/installAgentSkills/package.nix b/pkgs/by-name/in/installAgentSkills/package.nix index a8802f3442d7..1956d32e0497 100644 --- a/pkgs/by-name/in/installAgentSkills/package.nix +++ b/pkgs/by-name/in/installAgentSkills/package.nix @@ -1,13 +1,27 @@ { lib, callPackage, - makeSetupHook + makeSetupHook, + hunk, + worktrunk, + gh-stack, }: # used installFonts, installShellFiles as reference # See the header comment in ./setup-hook.sh for example usage. makeSetupHook { name = "install-agent-skills"; + passthru = { + tests = + lib.packagesFromDirectoryRecursive { + inherit callPackage; + directory = ./tests; + } + // { + # few consumers that are good to test + inherit worktrunk hunk gh-stack; + }; + }; meta = { description = "Tools to install Agent skills into the correct directories"; license = lib.licenses.mit; diff --git a/pkgs/by-name/in/installAgentSkills/tests/dont-install-skills.nix b/pkgs/by-name/in/installAgentSkills/tests/dont-install-skills.nix new file mode 100644 index 000000000000..f3c9908975a6 --- /dev/null +++ b/pkgs/by-name/in/installAgentSkills/tests/dont-install-skills.nix @@ -0,0 +1,50 @@ +{ + lib, + stdenvNoCC, + installAgentSkills, +}: + +stdenvNoCC.mkDerivation { + # explicit pname is rquired for the hook to work but + # name is manually set to keep drvPath consistent across + # tests for installAgentSkills + pname = "test"; + name = "install-agent-skills--dont-install-skills"; + + strictDeps = true; + __structuredAttrs = true; + + # src is required to be passed to mkDerivation + src = null; + dontUnpack = true; + + nativeBuildInputs = [ installAgentSkills ]; + + dontInstallAgentSkills = true; + + # build phase happens before the hook is called to install the skills + buildPhase = '' + runHook preBuild + + mkdir -p test-skill/ + touch test-skill/SKILL.md + + runHook postBuild + ''; + + # if the skill file is created then the test should fail + installCheckPhase = '' + runHook preInstallCheck + + if test -f $out/share/skills/$pname/test-skill/SKILL.md; then + exit 1 + fi + + touch $out + + runHook postInstallCheck + ''; + doInstallCheck = true; + + meta.platforms = lib.platforms.all; +} diff --git a/pkgs/by-name/in/installAgentSkills/tests/install-skill-skillBase.nix b/pkgs/by-name/in/installAgentSkills/tests/install-skill-skillBase.nix new file mode 100644 index 000000000000..d91fe640b3c1 --- /dev/null +++ b/pkgs/by-name/in/installAgentSkills/tests/install-skill-skillBase.nix @@ -0,0 +1,29 @@ +{ + lib, + installAgentSkills, + runCommandLocal, +}: + +runCommandLocal "install-agent-skills--install-skill-skillBase" + { + strictDeps = true; + __structuredAttrs = true; + + nativeBuildInputs = [ installAgentSkills ]; + meta.platforms = lib.platforms.all; + } + '' + # required to functions/hook to work. this is a contrived example + # so its fine to manually set here + export pname=test-skillBase + export base=random-base + + mkdir -p skill-xyz + echo "This is a test agent skill!" > skill-xyz/SKILL.md + + installSkill ./skill-xyz $base + installSkill ./skill-xyz + + cmp skill-xyz/SKILL.md $out/share/skills/$base/skill-xyz/SKILL.md + cmp $out/share/skills/$base/skill-xyz/SKILL.md $out/share/skills/$pname/skill-xyz/SKILL.md + '' diff --git a/pkgs/by-name/in/installAgentSkills/tests/install-skill.nix b/pkgs/by-name/in/installAgentSkills/tests/install-skill.nix new file mode 100644 index 000000000000..370a6923a103 --- /dev/null +++ b/pkgs/by-name/in/installAgentSkills/tests/install-skill.nix @@ -0,0 +1,26 @@ +{ + lib, + installAgentSkills, + runCommandLocal, +}: + +runCommandLocal "install-agent-skills--install-skill" + { + strictDeps = true; + __structuredAttrs = true; + + nativeBuildInputs = [ installAgentSkills ]; + meta.platforms = lib.platforms.all; + } + '' + # required to functions/hook to work. this is a contrived example + # so its fine to manually set here + export pname=test-installSkill + + mkdir -p skill-xyz + echo "This is a test agent skill!" > skill-xyz/SKILL.md + + installSkill ./skill-xyz + + cmp skill-xyz/SKILL.md $out/share/skills/$pname/skill-xyz/SKILL.md + '' diff --git a/pkgs/by-name/in/installAgentSkills/tests/install-skills.nix b/pkgs/by-name/in/installAgentSkills/tests/install-skills.nix new file mode 100644 index 000000000000..e6d0cf59ec15 --- /dev/null +++ b/pkgs/by-name/in/installAgentSkills/tests/install-skills.nix @@ -0,0 +1,47 @@ +{ + lib, + stdenvNoCC, + installAgentSkills, +}: + +stdenvNoCC.mkDerivation { + # explicit pname is rquired for the hook to work but + # name is manually set to keep drvPath consistent across + # tests for installAgentSkills + pname = "test-installSkills"; + name = "install-agent-skills--install-skills"; + + strictDeps = true; + __structuredAttrs = true; + + # src is required to be passed to mkDerivation + src = null; + dontUnpack = true; + + nativeBuildInputs = [ installAgentSkills ]; + + # build phase happens before the hook is called to install the skills + buildPhase = '' + runHook preBuild + + for skill in xyz abc nix; do + mkdir -p "skill-$skill" + echo "This is skill $skill" > "skill-$skill/SKILL.md" + done + + runHook postBuild + ''; + + installCheckPhase = '' + runHook preInstallCheck + + for skill in xyz abc nix; do + cmp "skill-$skill/SKILL.md" "$out/share/skills/$pname/skill-$skill/SKILL.md" + done + + runHook postInstallCheck + ''; + doInstallCheck = true; + + meta.platforms = lib.platforms.all; +} diff --git a/pkgs/by-name/in/installAgentSkills/tests/symlink-install-skills.nix b/pkgs/by-name/in/installAgentSkills/tests/symlink-install-skills.nix new file mode 100644 index 000000000000..8e389b2b5c8d --- /dev/null +++ b/pkgs/by-name/in/installAgentSkills/tests/symlink-install-skills.nix @@ -0,0 +1,31 @@ +{ + lib, + installAgentSkills, + runCommandLocal, +}: + +runCommandLocal "install-agent-skills--symlink-install-skill" + { + strictDeps = true; + __structuredAttrs = true; + + nativeBuildInputs = [ installAgentSkills ]; + meta.platforms = lib.platforms.all; + } + '' + # required to functions/hook to work. this is a contrived example + # so its fine to manually set here + export pname=test-installSkill + + mkdir -p skill-xyz + echo "This is a test agent skill!" > skill-xyz/SKILL.md + + ln -s skill-xyz skill-abc + + installSkill ./skill-xyz + installSkill ./skill-abc + + cmp skill-xyz/SKILL.md $out/share/skills/$pname/skill-xyz/SKILL.md + cmp $out/share/skills/$pname/skill-xyz/SKILL.md $out/share/skills/$pname/skill-abc/SKILL.md + if [ -L $out/share/skills/$pname/skill-abc ]; then exit 1; fi + '' From c9c96ac4ff8cdcf7229665aaceae0702f3792f02 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 30 Aug 2026 21:29:11 -0400 Subject: [PATCH 0182/1291] doc/installAgentSkills: init hook docs in manual Signed-off-by: Ethan Carter Edwards --- doc/hooks/installAgentSkills.section.md | 45 +++++++++++++++++++++++++ doc/nav.json | 3 ++ doc/redirects.json | 9 +++++ 3 files changed, 57 insertions(+) create mode 100644 doc/hooks/installAgentSkills.section.md diff --git a/doc/hooks/installAgentSkills.section.md b/doc/hooks/installAgentSkills.section.md new file mode 100644 index 000000000000..30b27ca7f38d --- /dev/null +++ b/doc/hooks/installAgentSkills.section.md @@ -0,0 +1,45 @@ +# `installAgentSkills` {#installAgentSkills} + +This hook automatically installs LLM agent skills into the proper location in `$out/share/skills/($pname|$base)/$skill/`. Any consumers (codex, pi-coding-agent, etc.) should be configured to look for skills in this location. + +The automatic behavior of the hook can be disabled by setting the `dontInstallAgentSkills` variable to true. + +Additionally, it exposes the `installSkill` function that can be used from `postInstall` + +## `installSkill` {#installAgentSkills-installSkill} + +The `installSkill` function takes one or two arguments: a directory to copy to the install location, and an optional base directory. + +NB: passing a SKILL.md file directly as the first argument will fail as skills often contain other examples and tooling within the same directory. + +### Example Usage {#installAgentSkills-installSkill-exampleusage} + +```nix +{ + nativeBuildInputs = [ installAgentSkills ]; + + postInstall = '' + installSkill skills/skill-xyz + ''; + # installs to $out/share/skills/$pname/skill-xyz + + # OR + + postInstall = '' + installSkill skills/skill-xyz random-base + ''; + # installs to $out/share/skills/random-base/skill-xyz +} +``` + +Where `skills/skill-xyz` may look like: + +``` +skills/skill-xyz: + - SKILL.md + - scripts/ + - referneces/ + - assets/ + - ... +``` + diff --git a/doc/nav.json b/doc/nav.json index 6ad379a6f9e0..3890f72e7ec2 100644 --- a/doc/nav.json +++ b/doc/nav.json @@ -247,6 +247,9 @@ { "file": "hooks/haredo.section.md" }, + { + "file": "hooks/installAgentSkills.section.md" + }, { "file": "hooks/installShellFiles.section.md" }, diff --git a/doc/redirects.json b/doc/redirects.json index a36ac7fdf522..69334558c152 100644 --- a/doc/redirects.json +++ b/doc/redirects.json @@ -167,6 +167,15 @@ "inkscape-plugins": [ "index.html#inkscape-plugins" ], + "installAgentSkills": [ + "index.html#installAgentSkills" + ], + "installAgentSkills-installSkill": [ + "index.html#installAgentSkills-installSkill" + ], + "installAgentSkills-installSkill-exampleusage": [ + "index.html#installAgentSkills-installSkill-exampleusage" + ], "installfonts": [ "index.html#installfonts" ], From f896ced67104178cb8c9a82834f7f85395cd3369 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 30 Aug 2026 20:41:07 -0400 Subject: [PATCH 0183/1291] hunk: use installAgentSkills Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/hu/hunk/package.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hu/hunk/package.nix b/pkgs/by-name/hu/hunk/package.nix index aedabc1c267c..39be517fc5c5 100644 --- a/pkgs/by-name/hu/hunk/package.nix +++ b/pkgs/by-name/hu/hunk/package.nix @@ -5,6 +5,8 @@ fetchFromGitHub, nix-update-script, versionCheckHook, + installAgentSkills, + installShellFiles, writableTmpDirAsHomeHook, }: @@ -68,6 +70,8 @@ stdenv.mkDerivation { nativeBuildInputs = [ bun + installAgentSkills + installShellFiles writableTmpDirAsHomeHook ]; @@ -106,12 +110,13 @@ stdenv.mkDerivation { runHook postBuild ''; + dontInstallAgentSkills = true; installPhase = '' runHook preInstall - install -Dm755 hunk $out/bin/hunk - mkdir -p $out/share/skills/hunk - cp -R skills/hunk-review skills/hunk-extensions $out/share/skills/hunk/ + installBin hunk + installSkill skills/hunk-extensions hunk + installSkill skills/hunk-review hunk runHook postInstall ''; From 4e3c8834c51f9777a3fba716fd60687a5e863893 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 30 Aug 2026 20:55:38 -0400 Subject: [PATCH 0184/1291] gh-stack: use installAgentSkills Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/gh/gh-stack/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/gh/gh-stack/package.nix b/pkgs/by-name/gh/gh-stack/package.nix index b3f836cde536..5d1da6f7991c 100644 --- a/pkgs/by-name/gh/gh-stack/package.nix +++ b/pkgs/by-name/gh/gh-stack/package.nix @@ -5,6 +5,7 @@ versionCheckHook, nix-update-script, gitMinimal, + installAgentSkills, }: buildGoModule (finalAttrs: { @@ -22,17 +23,16 @@ buildGoModule (finalAttrs: { vendorHash = "sha256-0Xtr/MOpX4u5GnbRdNxKPA0GpSzi8PIbVc9MmP05De4="; - nativeCheckInputs = [ gitMinimal ]; - ldflags = [ "-s" - "-w" "-X=github.com/github/gh-stack/cmd.Version=${finalAttrs.version}" ]; - postInstall = '' - install -Dm444 skills/gh-stack/SKILL.md $out/share/skills/gh-stack/gh-stack/SKILL.md - ''; + nativeBuildInputs = [ + installAgentSkills + ]; + + nativeCheckInputs = [ gitMinimal ]; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; From 613d063fda1db96e8b907ebb60d1a1793e8be1e9 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 30 Aug 2026 21:02:30 -0400 Subject: [PATCH 0185/1291] herdr: use installAgentSkills Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/he/herdr/package.nix | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/he/herdr/package.nix b/pkgs/by-name/he/herdr/package.nix index b2ae8bae6a4c..117bd3516811 100644 --- a/pkgs/by-name/he/herdr/package.nix +++ b/pkgs/by-name/he/herdr/package.nix @@ -4,6 +4,7 @@ rustPlatform, fetchFromGitHub, zig_0_15, + installAgentSkills, installShellFiles, cctools, xcbuild, @@ -34,6 +35,7 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeBuildInputs = [ zig_0_15.hook + installAgentSkills installShellFiles ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ @@ -55,11 +57,7 @@ rustPlatform.buildRustPackage (finalAttrs: { chmod -R u+w "$ZIG_GLOBAL_CACHE_DIR/p" ''; - postInstall = '' - mkdir --parents "$out"/share/herdr/skills/herdr - "$out"/bin/herdr --skill > "$_"/SKILL.md - '' - + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' installShellCompletion --cmd herdr \ --bash <("$out/bin/herdr" completion bash) \ --fish <("$out/bin/herdr" completion fish) \ From 5c16698680e302fce32a0b28a6b11df0cc581081 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 30 Aug 2026 21:11:13 -0400 Subject: [PATCH 0186/1291] nu_scripts: use installAgentSkills Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/nu/nu_scripts/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/nu/nu_scripts/package.nix b/pkgs/by-name/nu/nu_scripts/package.nix index 1bb6fc2d5d41..64fc9cbc5d68 100644 --- a/pkgs/by-name/nu/nu_scripts/package.nix +++ b/pkgs/by-name/nu/nu_scripts/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchFromGitHub, + installAgentSkills, unstableGitUpdater, }: @@ -16,12 +17,15 @@ stdenvNoCC.mkDerivation { hash = "sha256-b4/JOcpUa2BittwZz/w3IPUik4QPlpqcgc2dgDDbb1E="; }; + nativeBuildInputs = [ installAgentSkills ]; + installPhase = '' runHook preInstall mkdir -p $out/share/nu_scripts mv ./* $out/share/nu_scripts rm -r $out/share/nu_scripts/themes/screenshots + rm -r $out/share/nu_scripts/skills/ # installAgentSkills installs these in the correct directory runHook postInstall ''; From 59369f752ceaaaece2acdd30f2d1a1160479c69e Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sun, 30 Aug 2026 21:55:01 -0400 Subject: [PATCH 0187/1291] worktrunk: use installAgentSkills Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/wo/worktrunk/package.nix | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/wo/worktrunk/package.nix b/pkgs/by-name/wo/worktrunk/package.nix index b58609c73712..46c4653b75d6 100644 --- a/pkgs/by-name/wo/worktrunk/package.nix +++ b/pkgs/by-name/wo/worktrunk/package.nix @@ -5,7 +5,9 @@ rustPlatform, gitMinimal, installShellFiles, + installAgentSkills, versionCheckHook, + writableTmpDirAsHomeHook, nix-update-script, }: @@ -30,21 +32,24 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeBuildInputs = [ installShellFiles + installAgentSkills + writableTmpDirAsHomeHook ]; - postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - # wt reads config from $HOME; provide a throwaway dir so it doesn't fail. - export HOME="$(mktemp -d)" + dontInstallAgentSkills = true; + postInstall = '' + installSkill skills/worktrunk worktrunk + installSkill skills/wt-switch-create worktrunk + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + + # wt reads config from $HOME; provide a throwaway dir so it doesn't fail. installShellCompletion --cmd wt \ --bash <($out/bin/wt config shell completions bash) \ --fish <($out/bin/wt config shell completions fish) \ --nushell <($out/bin/wt config shell completions nu) \ --zsh <($out/bin/wt config shell completions zsh) - - # -L dereferences symlinks (e.g. skills/worktrunk/reference/README.md → repo - # root), so no dangling symlinks end up in $out. - cp -RL ${finalAttrs.src}/skills $out/ ''; nativeCheckInputs = [ gitMinimal ]; From bce224d8e2aaaacd8639bc51aa222c3e7fced5d4 Mon Sep 17 00:00:00 2001 From: whoomee Date: Fri, 4 Sep 2026 16:05:32 +0200 Subject: [PATCH 0188/1291] pocket-id: specify meta.identifiers.cpeParts --- pkgs/by-name/po/pocket-id/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/po/pocket-id/package.nix b/pkgs/by-name/po/pocket-id/package.nix index b1636237a19a..b2cddcac801f 100644 --- a/pkgs/by-name/po/pocket-id/package.nix +++ b/pkgs/by-name/po/pocket-id/package.nix @@ -113,5 +113,9 @@ buildGo127Module (finalAttrs: { esch ]; platforms = lib.platforms.unix; + identifiers.cpeParts = lib.meta.cpeFullVersionWithVendor "pocket-id" finalAttrs.version // { + # Vendor is pocket-id while product is pocket_id, deviating from pname. + product = "pocket_id"; + }; }; }) From 3f1b396c9c73379f7d5c25c590b2ce201493b2d4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 4 Sep 2026 15:40:29 +0000 Subject: [PATCH 0189/1291] python3Packages.gguf: 9967 -> 10798 --- pkgs/development/python-modules/gguf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gguf/default.nix b/pkgs/development/python-modules/gguf/default.nix index 9c9c0293915e..35c80f8df57e 100644 --- a/pkgs/development/python-modules/gguf/default.nix +++ b/pkgs/development/python-modules/gguf/default.nix @@ -21,14 +21,14 @@ buildPythonPackage (finalAttrs: { pname = "gguf"; - version = "9967"; + version = "10798"; pyproject = true; src = fetchFromGitHub { owner = "ggml-org"; repo = "llama.cpp"; tag = "b${finalAttrs.version}"; - hash = "sha256-HgptebnnT3xOU26/UJCqQ6FSrhcoybju7SKUy4pLOKA="; + hash = "sha256-Si0PmgDGjq8iYrSkcdS+UDmg4J2RKvtHGDQaXT8wOtc="; }; sourceRoot = "${finalAttrs.src.name}/gguf-py"; From 109ef0db410bba10f6d1da4147b537c246732a18 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 4 Sep 2026 16:15:53 +0000 Subject: [PATCH 0190/1291] cgal: 6.2 -> 6.2.1 --- pkgs/by-name/cg/cgal/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cg/cgal/package.nix b/pkgs/by-name/cg/cgal/package.nix index 921d54861702..2ec38552fc62 100644 --- a/pkgs/by-name/cg/cgal/package.nix +++ b/pkgs/by-name/cg/cgal/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "cgal"; - version = "6.2"; + version = "6.2.1"; src = fetchurl { url = "https://github.com/CGAL/cgal/releases/download/v${finalAttrs.version}/CGAL-${finalAttrs.version}.tar.xz"; - sha256 = "sha256-+8MoFnRehxpcvetiRTF+nb8QrhqVewqx7bALT94Auo0="; + sha256 = "sha256-tr53xgdlqEVjNd6ZHur2/+xVJWmE5Knsxql8N7v+hb8="; }; strictDeps = true; From 2bb8cd3c08fdaeaf11bfee2c782a9e91e2f9f021 Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Fri, 4 Sep 2026 13:57:48 -0300 Subject: [PATCH 0191/1291] bolt-launcher: 0.22.0 -> 0.23.2 --- pkgs/by-name/bo/bolt-launcher/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bo/bolt-launcher/package.nix b/pkgs/by-name/bo/bolt-launcher/package.nix index 97525b2def80..6e392d368d11 100644 --- a/pkgs/by-name/bo/bolt-launcher/package.nix +++ b/pkgs/by-name/bo/bolt-launcher/package.nix @@ -42,14 +42,14 @@ in let bolt = stdenv.mkDerivation (finalAttrs: { pname = "bolt-launcher"; - version = "0.22.0"; + version = "0.23.2"; src = fetchFromCodeberg { owner = "AdamCake"; repo = "Bolt"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-ncmyDav2CmsdDE/nCRmpWuBqutX72vD5/zNO1nvJIlE="; + hash = "sha256-cL12ysVp1i60LHsoZOb+NIZUX5LFQbfH6S+BCwqe2r0="; }; nativeBuildInputs = [ From 108226479a14deeac7a9ff5711ce4ec58af4fd9c Mon Sep 17 00:00:00 2001 From: Michal Sojka Date: Fri, 4 Sep 2026 23:18:27 +0200 Subject: [PATCH 0192/1291] gtkterm: 1.3.1 -> 1.4 ChangeLog: https://github.com/wvdakker/gtkterm/releases/tag/1.4 --- pkgs/by-name/gt/gtkterm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gt/gtkterm/package.nix b/pkgs/by-name/gt/gtkterm/package.nix index a472701272bd..8bea9fc2e319 100644 --- a/pkgs/by-name/gt/gtkterm/package.nix +++ b/pkgs/by-name/gt/gtkterm/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gtkterm"; - version = "1.3.1"; + version = "1.4"; src = fetchFromGitHub { owner = "wvdakker"; repo = "gtkterm"; - rev = finalAttrs.version; - sha256 = "sha256-oGqOXIu5P3KfdV6Unm7Nz+BRhb5Z6rne0+e0wZ2EcAI="; + tag = finalAttrs.version; + hash = "sha256-a1GRSSyUnBkAW0HAlmoFO2R193KWSlDm3cjIIhKuNWU="; }; nativeBuildInputs = [ From b48b9cb06b0560549bd2d28279b1a11d048195a2 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Sat, 29 Aug 2026 18:10:39 -0400 Subject: [PATCH 0193/1291] grocy: 4.6.0 -> 4.7.1 changelog: https://grocy.info/changelog#4.7.0 changelog: https://grocy.info/changelog#4.7.1 --- nixos/tests/grocy.nix | 14 ++-- .../0001-Define-configs-with-env-vars.patch | 64 ++++++++----------- ...-config-file-as-it-s-stored-in-etc-g.patch | 18 +++--- pkgs/by-name/gr/grocy/package.nix | 8 +-- 4 files changed, 43 insertions(+), 61 deletions(-) diff --git a/nixos/tests/grocy.nix b/nixos/tests/grocy.nix index 1df958fb9f44..f02777730dcb 100644 --- a/nixos/tests/grocy.nix +++ b/nixos/tests/grocy.nix @@ -32,21 +32,17 @@ machine.succeed("curl -sSf http://localhost/") machine.succeed( - "curl -c cookies -sSf -X POST http://localhost/login -d 'username=admin&password=admin'" - ) - - cookie = machine.succeed( - "grep -v '^#' cookies | awk '{ print $7 }' | sed -e '/^$/d' | perl -pe 'chomp'" + "curl --cookie-jar cookies.txt -sSf -X POST http://localhost/login -d 'username=admin&password=admin'" ) machine.succeed( - f"curl -sSf -X POST http://localhost/api/objects/tasks -b 'grocy_session={cookie}' " + "curl -sSf -X POST http://localhost/api/objects/tasks --cookie cookies.txt " + '-d \'{"assigned_to_user_id":1,"name":"Test Task","due_date":"1970-01-01"}\''' + " --header 'Content-Type: application/json'" ) task_name = machine.succeed( - f"curl -sSf http://localhost/api/tasks -b 'grocy_session={cookie}' --header 'Accept: application/json' | jq '.[].name' | xargs echo | perl -pe 'chomp'" + "curl -sSf http://localhost/api/tasks --cookie cookies.txt --header 'Accept: application/json' | jq '.[].name' | xargs echo | perl -pe 'chomp'" ) assert task_name == "Test Task" @@ -62,7 +58,7 @@ ) machine.succeed( - f"curl -sSf -X 'PUT' -b 'grocy_session={cookie}' " + "curl -sSf -X 'PUT' --cookie cookies.txt " + f" 'http://localhost/api/files/equipmentmanuals/{file_name_base64_urlencode}' " + " --header 'Accept: */*' " + " --header 'Content-Type: application/octet-stream' " @@ -70,7 +66,7 @@ ) machine.succeed( - f"curl -sSf -X 'GET' -b 'grocy_session={cookie}' " + "curl -sSf -X 'GET' --cookie cookies.txt " + f" 'http://localhost/api/files/equipmentmanuals/{file_name_base64_urlencode}' " + " --header 'Accept: application/octet-stream' " + f" | cmp /tmp/{file_name}" diff --git a/pkgs/by-name/gr/grocy/0001-Define-configs-with-env-vars.patch b/pkgs/by-name/gr/grocy/0001-Define-configs-with-env-vars.patch index c8e5244c038a..5fe14e3f9003 100644 --- a/pkgs/by-name/gr/grocy/0001-Define-configs-with-env-vars.patch +++ b/pkgs/by-name/gr/grocy/0001-Define-configs-with-env-vars.patch @@ -1,21 +1,20 @@ -From 4c9e6a687162729f96a2de428aa19058c04efe2b Mon Sep 17 00:00:00 2001 +From 87c28a017c7ae3d7512456951228df04c72394c9 Mon Sep 17 00:00:00 2001 From: Chris Moultrie -Date: Sat, 7 Mar 2026 10:51:40 -0500 +Date: Fri, 4 Sep 2026 17:11:17 -0400 Subject: [PATCH 1/2] Define configs with env vars --- - app.php | 8 ++++---- - controllers/BaseApiController.php | 2 +- - services/DatabaseService.php | 2 +- - services/FilesService.php | 2 +- - services/StockService.php | 2 +- - 5 files changed, 8 insertions(+), 8 deletions(-) + app.php | 8 ++++---- + controllers/Api/BaseApiController.php | 2 +- + services/DatabaseService.php | 2 +- + services/FilesService.php | 2 +- + 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app.php b/app.php -index 9224796a..da5c2357 100644 +index 73515c75..59d6397a 100644 --- a/app.php +++ b/app.php -@@ -12,7 +12,7 @@ use Slim\Factory\AppFactory; +@@ -11,7 +11,7 @@ use Slim\Factory\AppFactory; require_once __DIR__ . '/packages/autoload.php'; // Load config files @@ -33,7 +32,7 @@ index 9224796a..da5c2357 100644 if (!file_exists($viewcachePath)) { mkdir($viewcachePath); -@@ -84,7 +84,7 @@ $app = AppFactory::create(); +@@ -89,7 +89,7 @@ $app = AppFactory::create(); $container = $app->getContainer(); $container->set('view', function (Container $container) { @@ -42,20 +41,20 @@ index 9224796a..da5c2357 100644 }); $container->set('UrlManager', function (Container $container) -@@ -126,7 +126,7 @@ $errorMiddleware->setDefaultErrorHandler( - - $app->add(new CorsMiddleware($app->getResponseFactory())); +@@ -121,7 +121,7 @@ $app->addRoutingMiddleware(); + $errorMiddleware = $app->addErrorMiddleware(true, false, false); + $errorMiddleware->setDefaultErrorHandler(new ExceptionController($container, $app->getResponseFactory())); -$app->getRouteCollector()->setCacheFile(GROCY_DATAPATH . '/viewcache/route_cache.php'); +$app->getRouteCollector()->setCacheFile(getenv('GROCY_CACHE_DIR') . '/route_cache.php'); ob_clean(); // No response output before here $app->run(); -diff --git a/controllers/BaseApiController.php b/controllers/BaseApiController.php -index 5941e348..9283ba93 100644 ---- a/controllers/BaseApiController.php -+++ b/controllers/BaseApiController.php -@@ -162,7 +162,7 @@ class BaseApiController extends BaseController +diff --git a/controllers/Api/BaseApiController.php b/controllers/Api/BaseApiController.php +index 5513cbff..a6f6f3ba 100644 +--- a/controllers/Api/BaseApiController.php ++++ b/controllers/Api/BaseApiController.php +@@ -165,7 +165,7 @@ class BaseApiController extends BaseController if (self::$htmlPurifierInstance == null) { $htmlPurifierConfig = \HTMLPurifier_Config::createDefault(); @@ -65,10 +64,10 @@ index 5941e348..9283ba93 100644 $htmlPurifierConfig->set('Attr.EnableID', true); $htmlPurifierConfig->set('HTML.SafeIframe', true); diff --git a/services/DatabaseService.php b/services/DatabaseService.php -index 0b6672fb..94bb9412 100644 +index 6e116568..3e35d542 100644 --- a/services/DatabaseService.php +++ b/services/DatabaseService.php -@@ -145,6 +145,6 @@ class DatabaseService +@@ -150,6 +150,6 @@ class DatabaseService return GROCY_DATAPATH . '/grocy_' . $dbSuffix . '.db'; } @@ -77,31 +76,18 @@ index 0b6672fb..94bb9412 100644 } } diff --git a/services/FilesService.php b/services/FilesService.php -index 113a6478..61568bc6 100644 +index b9e6dc6d..26795be3 100644 --- a/services/FilesService.php +++ b/services/FilesService.php -@@ -10,7 +10,7 @@ class FilesService extends BaseService - - public function __construct() +@@ -12,7 +12,7 @@ class FilesService extends BaseService { + parent::__construct(); + - $this->StoragePath = GROCY_DATAPATH . '/storage'; + $this->StoragePath = getenv('GROCY_STORAGE_DIR'); if (!file_exists($this->StoragePath)) { mkdir($this->StoragePath); -diff --git a/services/StockService.php b/services/StockService.php -index da27dacc..ffe714ec 100644 ---- a/services/StockService.php -+++ b/services/StockService.php -@@ -1784,7 +1784,7 @@ class StockService extends BaseService - - // User plugins take precedence - $standardPluginPath = __DIR__ . "/../plugins/$pluginName.php"; -- $userPluginPath = GROCY_DATAPATH . "/plugins/$pluginName.php"; -+ $userPluginPath = getenv('GROCY_PLUGIN_DIR') . "/$pluginName.php"; - if (file_exists($userPluginPath)) - { - require_once $userPluginPath; -- -2.51.2 +2.54.0 diff --git a/pkgs/by-name/gr/grocy/0002-Remove-check-for-config-file-as-it-s-stored-in-etc-g.patch b/pkgs/by-name/gr/grocy/0002-Remove-check-for-config-file-as-it-s-stored-in-etc-g.patch index 44e1d64cf36d..34568c205b4e 100644 --- a/pkgs/by-name/gr/grocy/0002-Remove-check-for-config-file-as-it-s-stored-in-etc-g.patch +++ b/pkgs/by-name/gr/grocy/0002-Remove-check-for-config-file-as-it-s-stored-in-etc-g.patch @@ -1,6 +1,6 @@ -From ecb28fe2fc0527957c41651cd53e7af4b3cc9047 Mon Sep 17 00:00:00 2001 +From 0e9b99fff2ce1cfebcce08258bf05d3620be5540 Mon Sep 17 00:00:00 2001 From: Chris Moultrie -Date: Sat, 7 Mar 2026 10:52:29 -0500 +Date: Fri, 4 Sep 2026 17:12:22 -0400 Subject: [PATCH 2/2] Remove check for config-file as it's stored in /etc/grocy --- @@ -8,17 +8,17 @@ Subject: [PATCH 2/2] Remove check for config-file as it's stored in /etc/grocy 1 file changed, 1 deletion(-) diff --git a/helpers/PrerequisiteChecker.php b/helpers/PrerequisiteChecker.php -index dbc9c138..cd7d2526 100644 +index 8688c5a4..d346f876 100644 --- a/helpers/PrerequisiteChecker.php +++ b/helpers/PrerequisiteChecker.php @@ -20,7 +20,6 @@ class PrerequisiteChecker public function checkRequirements() { - self::checkForPhpVersion(); -- self::checkForConfigFile(); - self::checkForConfigDistFile(); - self::checkForComposer(); - self::checkForPhpExtensions(); + self::CheckPhpVersion(); +- self::CheckConfigFile(); + self::CheckConfigDistFile(); + self::CheckComposer(); + self::CheckPhpExtensions(); -- -2.51.2 +2.54.0 diff --git a/pkgs/by-name/gr/grocy/package.nix b/pkgs/by-name/gr/grocy/package.nix index ed99074a26b1..7f755a323f0a 100644 --- a/pkgs/by-name/gr/grocy/package.nix +++ b/pkgs/by-name/gr/grocy/package.nix @@ -12,22 +12,22 @@ let in php.buildComposerProject2 (finalAttrs: { pname = "grocy"; - version = "4.6.0"; + version = "4.7.1"; src = fetchFromGitHub { owner = "grocy"; repo = "grocy"; tag = "v${finalAttrs.version}"; - hash = "sha256-qdN+stXuwChv6IaFSX2SrSdej7Id/M0UaO2cggAvWdc="; + hash = "sha256-WhGXMQfc8yHc2B8YBuoVhGjj33Uj8NOdM1hG48bPBrg="; }; # Upstream composer.json file is missing the name, description and license fields composerStrictValidation = false; - vendorHash = "sha256-xoPO/LAvMcpvx2sszSj3K9p09izeW1l67KYwpydMdNI="; + vendorHash = "sha256-mxZcRga2mUyZPyvy77H5INF8tDr/UEj4hw+DhIL9o6M="; offlineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; - hash = "sha256-48+u0NYZZiYvP2ADAkRdL079wmjWMHwPHi8rlDP41Eo="; + hash = "sha256-NnAhw53Ojh0VGWOkwlOoN8mm7/BOUutgV87/Z14dfxg="; }; nativeBuildInputs = [ From efb79b09614d21c657214297612e31754da269f4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 5 Sep 2026 05:31:07 +0000 Subject: [PATCH 0194/1291] libcerf: 3.3 -> 3.6 --- pkgs/by-name/li/libcerf/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libcerf/package.nix b/pkgs/by-name/li/libcerf/package.nix index c5fac63733d6..1b73b6c19294 100644 --- a/pkgs/by-name/li/libcerf/package.nix +++ b/pkgs/by-name/li/libcerf/package.nix @@ -10,14 +10,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "libcerf"; - version = "3.3"; + version = "3.6"; src = fetchFromGitLab { domain = "jugit.fz-juelich.de"; owner = "mlz"; repo = "libcerf"; tag = "v${finalAttrs.version}"; - hash = "sha256-EPloejabyLzLP+GIPSIsh6dZDk2WodSEU6CPoICRxnM="; + hash = "sha256-JLkZmKaB1TMM2nVg640QLY7xmUQU/Fl4MOSM+OLlMLs="; }; nativeBuildInputs = [ From bef1d9e91834601332de0af090d7ce3dcf60738d Mon Sep 17 00:00:00 2001 From: John Titor <50095635+JohnRTitor@users.noreply.github.com> Date: Fri, 24 Jul 2026 17:32:42 +0530 Subject: [PATCH 0195/1291] dms-greeter: init at 1.6.0 --- .../services/display-managers/dms-greeter.nix | 22 +------ pkgs/by-name/dm/dms-greeter/package.nix | 64 +++++++++++++++++++ 2 files changed, 67 insertions(+), 19 deletions(-) create mode 100644 pkgs/by-name/dm/dms-greeter/package.nix diff --git a/nixos/modules/services/display-managers/dms-greeter.nix b/nixos/modules/services/display-managers/dms-greeter.nix index cb6a4126ff9c..53996b3f064f 100644 --- a/nixos/modules/services/display-managers/dms-greeter.nix +++ b/nixos/modules/services/display-managers/dms-greeter.nix @@ -44,19 +44,17 @@ let makeBinPath [ cfg.quickshell.package compositorPkg + pkgs.glib # provides gdbus, used by the fprintd hardware probe and portal reads ] } ${ escapeShellArgs ( [ - "sh" - "${cfg.package}/share/quickshell/dms/Modules/Greetd/assets/dms-greeter" + "${cfg.package}/bin/dms-greeter" "--cache-dir" cacheDir "--command" cfg.compositor.name - "-p" - "${cfg.package}/share/quickshell/dms" ] ++ lib.optionals (cfg.compositor.customConfig != "") [ "-C" @@ -114,21 +112,7 @@ in options.services.displayManager.dms-greeter = { enable = mkEnableOption "DankMaterialShell greeter"; - package = mkOption { - type = types.package; - default = if cfgDms.enable then cfgDms.package else pkgs.dms-shell; - defaultText = literalExpression '' - if config.programs.dms-shell.enable - then config.programs.dms-shell.package - else pkgs.dms-shell; - ''; - description = '' - The DankMaterialShell package to use for the greeter. - - Defaults to the package from `programs.dms-shell` if it is enabled, - otherwise defaults to `pkgs.dms-shell`. - ''; - }; + package = lib.mkPackageOption pkgs "dms-greeter" { }; compositor = { name = mkOption { diff --git a/pkgs/by-name/dm/dms-greeter/package.nix b/pkgs/by-name/dm/dms-greeter/package.nix new file mode 100644 index 000000000000..a4e0b917e843 --- /dev/null +++ b/pkgs/by-name/dm/dms-greeter/package.nix @@ -0,0 +1,64 @@ +{ + lib, + stdenvNoCC, + buildGoModule, + fetchFromGitHub, + installShellFiles, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "dms-greeter"; + version = "1.6.0"; + + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "AvengeMedia"; + repo = "dank-greeter"; + tag = "v${finalAttrs.version}"; + hash = "sha256-XAd81SHwl7zChwpl+PXjePzV9bejy9e2WataOZJ+ioA="; + fetchSubmodules = true; + }; + + vendorHash = "sha256-Ort6y6BTKfuMRjDpTjY5tnCE5VAS4CItwo1U5dAvHpw="; + + modRoot = "core"; + subPackages = [ "cmd/dms-greeter" ]; + + tags = [ "withshell" ]; + + # Bakes the quickshell UI into the binary + preBuild = '' + make sync-shell + ''; + + ldflags = [ + "-s" + "-w" + "-X main.Version=${finalAttrs.version}" + ]; + + nativeBuildInputs = [ + installShellFiles + ]; + + postInstall = lib.optionalString (stdenvNoCC.buildPlatform.canExecute stdenvNoCC.hostPlatform) '' + installShellCompletion --cmd dms-greeter \ + --bash <($out/bin/dms-greeter completion bash) \ + --fish <($out/bin/dms-greeter completion fish) \ + --zsh <($out/bin/dms-greeter completion zsh) + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Greetd-based greeter for the Dank Material Linux suite"; + homepage = "https://github.com/AvengeMedia/dank-greeter"; + platforms = lib.platforms.linux; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ johnrtitor ]; + teams = [ lib.teams.danklinux ]; + mainProgram = "dms-greeter"; + }; +}) From bf8aa87ac7f946367530db5415b494a03ebc9034 Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Mon, 27 Jul 2026 20:18:24 +0300 Subject: [PATCH 0196/1291] keychain: update project homepage --- pkgs/by-name/ke/keychain/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ke/keychain/package.nix b/pkgs/by-name/ke/keychain/package.nix index bc52d938f387..70426df2dd03 100644 --- a/pkgs/by-name/ke/keychain/package.nix +++ b/pkgs/by-name/ke/keychain/package.nix @@ -65,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { for remote cron jobs to securely "hook in" to a long-running ssh-agent process, allowing your scripts to take advantage of key-based logins. ''; - homepage = "https://www.funtoo.org/Keychain"; + homepage = "https://kernel-seeds.org/projects/keychain/"; license = lib.licenses.gpl2Only; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ sigma ]; From b4934162b8a30deae5229eee942fd5f22e0cda9a Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Sat, 5 Sep 2026 06:46:17 +0000 Subject: [PATCH 0197/1291] flatpak-builder: 1.4.4 -> 1.4.10 --- pkgs/development/tools/flatpak-builder/default.nix | 8 ++++---- .../tools/flatpak-builder/fix-paths.patch | 13 +++++++------ 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/pkgs/development/tools/flatpak-builder/default.nix b/pkgs/development/tools/flatpak-builder/default.nix index 420f02811b3f..f5a0641f840b 100644 --- a/pkgs/development/tools/flatpak-builder/default.nix +++ b/pkgs/development/tools/flatpak-builder/default.nix @@ -36,12 +36,12 @@ gnupg, gnutar, json-glib, + libarchive, libcap, libyaml, ostree, patch, rpm, - unzip, attr, }: @@ -52,7 +52,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "flatpak-builder"; - version = "1.4.4"; + version = "1.4.10"; outputs = [ "out" @@ -64,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: { # fetchFromGitHub fetches an archive which does not contain the full source (https://github.com/flatpak/flatpak-builder/issues/558) src = fetchurl { url = "https://github.com/flatpak/flatpak-builder/releases/download/${finalAttrs.version}/flatpak-builder-${finalAttrs.version}.tar.xz"; - hash = "sha256-3CcVk5S6qiy1I/Uvh0Ry/1DRYZgyMyZMoqIuhQdB7Ho="; + hash = "sha256-sXIQeMBpfIyh19uWUjK1CdGqh/aLTa43jrUAvd3bnME="; }; patches = [ @@ -77,7 +77,7 @@ stdenv.mkDerivation (finalAttrs: { cp = "${coreutils}/bin/cp"; patch = "${patch}/bin/patch"; tar = "${gnutar}/bin/tar"; - unzip = "${unzip}/bin/unzip"; + bsdunzip = "${libarchive}/bin/bsdunzip"; rpm2cpio = "${rpm}/bin/rpm2cpio"; cpio = "${cpio}/bin/cpio"; git = "${gitMinimal}/bin/git"; diff --git a/pkgs/development/tools/flatpak-builder/fix-paths.patch b/pkgs/development/tools/flatpak-builder/fix-paths.patch index 10b630156681..b2ffbf91094a 100644 --- a/pkgs/development/tools/flatpak-builder/fix-paths.patch +++ b/pkgs/development/tools/flatpak-builder/fix-paths.patch @@ -11,15 +11,15 @@ index dde12790..3a379297 100644 self->have_rofiles = path != NULL; } -@@ -800,7 +800,7 @@ builder_context_enable_rofiles (BuilderContext *self, +@@ -889,7 +889,7 @@ builder_context_enable_rofiles (BuilderContext *self, g_autoptr(GFile) rofiles_base = NULL; g_autoptr(GFile) rofiles_dir = NULL; g_autofree char *tmpdir_name = NULL; - char *argv[] = { "rofiles-fuse", + char *argv[] = { "@rofilesfuse@", "-o", - "kernel_cache,entry_timeout=60,attr_timeout=60,splice_write,splice_move", - (char *)flatpak_file_get_path_cached (self->app_dir), + ( + "kernel_cache,entry_timeout=60,attr_timeout=60" diff --git a/src/builder-git.c b/src/builder-git.c index ef517adb..6ab095f0 100644 --- a/src/builder-git.c @@ -59,8 +59,8 @@ index ed66d5b..9ca9486 100644 GError **error) { gboolean res; -- const char *argv[] = { "unzip", "-q", zip_path, NULL }; -+ const char *argv[] = { "@unzip@", "-q", zip_path, NULL }; +- const char *argv[] = { "bsdunzip", "-q", zip_path, NULL }; ++ const char *argv[] = { "@bsdunzip@", "-q", zip_path, NULL }; res = flatpak_spawnv (dir, NULL, 0, error, argv, NULL); @@ -99,7 +99,7 @@ diff --git a/src/builder-source-patch.c b/src/builder-source-patch.c index 8721e1e4..d7f4d840 100644 --- a/src/builder-source-patch.c +++ b/src/builder-source-patch.c -@@ -247,15 +247,15 @@ patch (GFile *dir, +@@ -250,16 +250,16 @@ patch (GFile *dir, args = g_ptr_array_new (); if (use_git) { @@ -112,6 +112,7 @@ index 8721e1e4..d7f4d840 100644 + g_ptr_array_add (args, "@git@"); g_ptr_array_add (args, "am"); g_ptr_array_add (args, "--keep-cr"); + g_ptr_array_add (args, "--no-gpg-sign"); } else { - g_ptr_array_add (args, "patch"); + g_ptr_array_add (args, "@patch@"); From 752fe98fce1e3ef0dff17fbd61d75e17a461bdc4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 5 Sep 2026 06:54:20 +0000 Subject: [PATCH 0198/1291] avbroot: 3.33.0 -> 3.34.0 --- pkgs/by-name/av/avbroot/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/av/avbroot/package.nix b/pkgs/by-name/av/avbroot/package.nix index 03754fef3952..57e2eb667e07 100644 --- a/pkgs/by-name/av/avbroot/package.nix +++ b/pkgs/by-name/av/avbroot/package.nix @@ -10,16 +10,16 @@ rustPlatform.buildRustPackage rec { pname = "avbroot"; - version = "3.33.0"; + version = "3.34.0"; src = fetchFromGitHub { owner = "chenxiaolong"; repo = "avbroot"; tag = "v${version}"; - hash = "sha256-79Cu/JqD3bA25jBES8BXzTfmW2255iv58KL/omUUxKg="; + hash = "sha256-uukbK8RANF708tawY8k6u5RPqqt4XXv0joRD2vLVZ0Q="; }; - cargoHash = "sha256-FQ/uuRtkjRPJrNQ3H4UDEJ2XC08ghIH6/vYUhz1j7aI="; + cargoHash = "sha256-Az4w1JNJsbl/vs+lpVcrXg4Yu1Cg2Lc50/X4Kqg/M1Q="; nativeBuildInputs = [ pkg-config From aaf4d34488d91377d90764fb160957954ddb0df7 Mon Sep 17 00:00:00 2001 From: Acid Bong Date: Mon, 27 Jul 2026 20:01:20 +0300 Subject: [PATCH 0199/1291] keychain: 2.9.8 -> 3.0.4 Diff: https://github.com/danielrobbins/keychain/compare/2.9.8...3.0.4 --- doc/release-notes/rl-2611.section.md | 2 ++ pkgs/by-name/ke/keychain/package.nix | 50 ++++++---------------------- 2 files changed, 12 insertions(+), 40 deletions(-) diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index ef71234f9466..d9361d13c600 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -58,6 +58,8 @@ - `xsecurelock` no longer supports authentication via htaccess files (`~/.xsecurelock.pw`) or via the `pamtester` program by default. Only the recommended PAM module is supported unless rebuilt with `withHtaccess` or `withPamtester`. +- `keychain` has been updated to 3.x.x, which is a major and breaking rewrite of the program, including its CLI arguments. See [v3](https://github.com/danielrobbins/keychain/releases/tag/3.0.0) release notes for details and migration. + - `python3Packages.django-health-check` has been updated to major version 4. See its [migration guide](https://codingjoe.dev/django-health-check/migrate-to-v4/) and [changelog](https://github.com/codingjoe/django-health-check/releases/tag/4.0.0) for breaking changes. - `jmtpfs` has been removed due to lack of maintenance and fuse3 support. diff --git a/pkgs/by-name/ke/keychain/package.nix b/pkgs/by-name/ke/keychain/package.nix index 70426df2dd03..1e31e7f9ba4e 100644 --- a/pkgs/by-name/ke/keychain/package.nix +++ b/pkgs/by-name/ke/keychain/package.nix @@ -1,55 +1,25 @@ { lib, - stdenv, + python3Packages, fetchFromGitHub, - installShellFiles, - makeWrapper, - coreutils, - openssh, - gnupg, - perl, - procps, - gnugrep, - gawk, - findutils, - gnused, }: -stdenv.mkDerivation (finalAttrs: { +python3Packages.buildPythonApplication (finalAttrs: { pname = "keychain"; - version = "2.9.8"; + version = "3.0.4"; + + pyproject = true; src = fetchFromGitHub { owner = "danielrobbins"; repo = "keychain"; - rev = finalAttrs.version; - sha256 = "sha256-xk3ooFhBkgv93Po5oC4TZRmMhJJXDv7yekoE102FQd8="; + tag = finalAttrs.version; + hash = "sha256-1cIrbMj+Y94PuDapZVk2buVolAKisaQghWdyPD5xCMQ="; }; - nativeBuildInputs = [ - installShellFiles - makeWrapper + build-system = with python3Packages; [ + setuptools ]; - buildInputs = [ perl ]; - - installPhase = '' - mkdir -p $out/bin - cp keychain $out/bin/keychain - installManPage keychain.1 - wrapProgram $out/bin/keychain \ - --prefix PATH ":" "${ - lib.makeBinPath [ - coreutils - findutils - gawk - gnupg - gnugrep - gnused - openssh - procps - ] - }" - ''; meta = { description = "Manage SSH and GPG keys in a convenient and secure manner"; @@ -66,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { process, allowing your scripts to take advantage of key-based logins. ''; homepage = "https://kernel-seeds.org/projects/keychain/"; - license = lib.licenses.gpl2Only; + license = lib.licenses.gpl3Only; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ sigma ]; mainProgram = "keychain"; From a9b682abf4fc26fbb2fe9af6f7e56f776d55ad7f Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Sat, 5 Sep 2026 08:40:09 +0000 Subject: [PATCH 0200/1291] partclone: 0.3.38 -> 0.3.48 --- pkgs/by-name/pa/partclone/package.nix | 30 +++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/partclone/package.nix b/pkgs/by-name/pa/partclone/package.nix index a117261edd63..2f396ff7dd20 100644 --- a/pkgs/by-name/pa/partclone/package.nix +++ b/pkgs/by-name/pa/partclone/package.nix @@ -3,36 +3,62 @@ stdenv, fetchFromGitHub, autoreconfHook, + docbook_xml_dtd_45, + docbook_xsl, + libtool, + libxslt, pkg-config, + liburcu, libuuid, e2fsprogs, nilfs-utils, ntfs3g, openssl, + xxhash, + zlib, + zstd, }: stdenv.mkDerivation (finalAttrs: { pname = "partclone"; - version = "0.3.38"; + version = "0.3.48"; src = fetchFromGitHub { owner = "Thomas-Tsai"; repo = "partclone"; rev = finalAttrs.version; - sha256 = "sha256-lWnGi8giz7vzdBnuth55h0VMuNyCQaCclRqPJdm0I14="; + hash = "sha256-mN4hIIFBHCawpHq6qGcSmBTsuQk2/gngSgnXMka1HTA="; }; nativeBuildInputs = [ autoreconfHook + docbook_xml_dtd_45 + docbook_xsl + libtool + libxslt pkg-config ]; + + postPatch = '' + substituteInPlace docs/Makefile.am \ + --replace-fail 'http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl' \ + '${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl' + substituteInPlace docs/*.xml \ + --replace-fail 'http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd' \ + '${docbook_xml_dtd_45}/xml/dtd/docbook/docbookx.dtd' + ''; + buildInputs = [ e2fsprogs + liburcu libuuid stdenv.cc.libc nilfs-utils ntfs3g openssl + xxhash + zlib + zstd (lib.getOutput "static" stdenv.cc.libc) ]; From f08d024d99e9c93b23c6a6ef5e94bd1ac99ed424 Mon Sep 17 00:00:00 2001 From: "Remy D. Farley" Date: Sat, 5 Sep 2026 13:22:55 +0000 Subject: [PATCH 0201/1291] nixos/i2pd: add option for tunnel type --- nixos/modules/services/networking/i2pd.nix | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/networking/i2pd.nix b/nixos/modules/services/networking/i2pd.nix index 601af1f6a2a7..74d2c178d154 100644 --- a/nixos/modules/services/networking/i2pd.nix +++ b/nixos/modules/services/networking/i2pd.nix @@ -263,6 +263,14 @@ in types.submodule { inherit freeformType; options = { + type = lib.mkOption { + type = types.str; + default = "server"; + description = '' + Type of server tunnel. + See . + ''; + }; host = lib.mkOption { type = types.either types.str credType; description = "IP address of server (on this address i2pd will send data from I2P)"; @@ -289,6 +297,14 @@ in types.submodule { inherit freeformType; options = { + type = lib.mkOption { + type = types.str; + default = "client"; + description = '' + Type of client tunnel. + See . + ''; + }; port = lib.mkOption { type = types.port; description = "Port of client tunnel (on this port i2pd will receive data)"; @@ -401,10 +417,8 @@ in gen = attr: settings: { conf = genConfig "i2pd.conf" (credSubstituteRec attr settings); tunconf = genTunnels "i2pd-tunnels.conf" ( - lib.mapAttrs' (k: v: lib.nameValuePair "client-${k}" (v // { "type" = "client"; })) ( - credSubstituteRec attr cfg.clientTunnels - ) - // lib.mapAttrs' (k: v: lib.nameValuePair "server-${k}" (v // { "type" = "server"; })) ( + lib.mapAttrs' (k: v: lib.nameValuePair "client-${k}" v) (credSubstituteRec attr cfg.clientTunnels) + // lib.mapAttrs' (k: v: lib.nameValuePair "server-${k}" v) ( credSubstituteRec attr cfg.serverTunnels ) ); From 6d1c411f17c9266f13e883d9cd17588280e4ffdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Sat, 5 Sep 2026 15:31:40 +0200 Subject: [PATCH 0202/1291] installAgentSkills: enable nullglob so packages without SKILL.md build Also scope shopt to a subshell and only require $pname when no skillBase is given. --- .../in/installAgentSkills/setup-hook.sh | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/in/installAgentSkills/setup-hook.sh b/pkgs/by-name/in/installAgentSkills/setup-hook.sh index 6d19a5fd240f..1cb00a73f760 100644 --- a/pkgs/by-name/in/installAgentSkills/setup-hook.sh +++ b/pkgs/by-name/in/installAgentSkills/setup-hook.sh @@ -37,12 +37,10 @@ installSkill() { local skillName skillName=$(basename -- "$1") - local skillBase="$2" + local base="${2:-${pname-}}" - local base="${skillBase:-$pname}" - - if [ -z "${pname}" ]; then - nixErrorLog "error: variable pname is unset" + if [ -z "$base" ]; then + nixErrorLog "error: no skillBase given and \$pname is unset" exit 1 fi @@ -71,9 +69,10 @@ installSkill() { installSkills() { if [ "${dontInstallAgentSkills-}" == 1 ]; then return; fi - # https://unix.stackexchange.com/questions/50692/executing-user-defined-function-in-a-find-exec-call - shopt -s globstar - for skill in **/SKILL.md; do - installSkill "$(dirname "$skill")" - done + ( + shopt -s globstar nullglob + for skill in **/SKILL.md; do + installSkill "$(dirname -- "$skill")" + done + ) } From 87a4588f09aef573b38ef07d6591a286159f0444 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Sat, 5 Sep 2026 15:31:54 +0200 Subject: [PATCH 0203/1291] doc/installAgentSkills: document consumer integration, fix typo --- doc/hooks/installAgentSkills.section.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/hooks/installAgentSkills.section.md b/doc/hooks/installAgentSkills.section.md index 30b27ca7f38d..c86b87a236e0 100644 --- a/doc/hooks/installAgentSkills.section.md +++ b/doc/hooks/installAgentSkills.section.md @@ -1,6 +1,8 @@ # `installAgentSkills` {#installAgentSkills} -This hook automatically installs LLM agent skills into the proper location in `$out/share/skills/($pname|$base)/$skill/`. Any consumers (codex, pi-coding-agent, etc.) should be configured to look for skills in this location. +This hook automatically installs LLM agent skills into the proper location in `$out/share/skills/($pname|$base)/$skill/`. + +Agents do not scan package outputs themselves. Expose skills via `environment.pathsToLink = [ "/share/skills" ];` and symlink the wanted `share/skills//` directories into the agent's skill directory (e.g. `~/.claude/skills/`). The automatic behavior of the hook can be disabled by setting the `dontInstallAgentSkills` variable to true. @@ -38,7 +40,7 @@ Where `skills/skill-xyz` may look like: skills/skill-xyz: - SKILL.md - scripts/ - - referneces/ + - references/ - assets/ - ... ``` From 172f42efb7c3caf21c60da30a94b002d20026398 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Sat, 5 Sep 2026 15:31:54 +0200 Subject: [PATCH 0204/1291] worktrunk: move stale $HOME comment --- pkgs/by-name/wo/worktrunk/package.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/by-name/wo/worktrunk/package.nix b/pkgs/by-name/wo/worktrunk/package.nix index 46c4653b75d6..a1ab063cf5bc 100644 --- a/pkgs/by-name/wo/worktrunk/package.nix +++ b/pkgs/by-name/wo/worktrunk/package.nix @@ -33,6 +33,7 @@ rustPlatform.buildRustPackage (finalAttrs: { nativeBuildInputs = [ installShellFiles installAgentSkills + # wt reads config from $HOME when generating completions writableTmpDirAsHomeHook ]; @@ -43,8 +44,6 @@ rustPlatform.buildRustPackage (finalAttrs: { installSkill skills/wt-switch-create worktrunk '' + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - - # wt reads config from $HOME; provide a throwaway dir so it doesn't fail. installShellCompletion --cmd wt \ --bash <($out/bin/wt config shell completions bash) \ --fish <($out/bin/wt config shell completions fish) \ From e4c58ddb76bdfd9f95a17b422ae505a35a18ec2b Mon Sep 17 00:00:00 2001 From: Maxime Brunet Date: Sat, 5 Sep 2026 09:31:38 -0500 Subject: [PATCH 0205/1291] tuple: install CLI on Darwin --- pkgs/by-name/tu/tuple/package.nix | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tu/tuple/package.nix b/pkgs/by-name/tu/tuple/package.nix index 50a6b4931e8b..de03b37bc42a 100644 --- a/pkgs/by-name/tu/tuple/package.nix +++ b/pkgs/by-name/tu/tuple/package.nix @@ -5,6 +5,7 @@ cacert, fetchurl, fetchzip, + installShellFiles, makeWrapper, }: @@ -26,9 +27,15 @@ tupleStdenv.mkDerivation { dontUnpack = !isDarwin; - nativeBuildInputs = lib.optionals (!isDarwin) [ - makeWrapper - ]; + nativeBuildInputs = + if isDarwin then + [ + installShellFiles + ] + else + [ + makeWrapper + ]; installPhase = if isDarwin then @@ -36,6 +43,15 @@ tupleStdenv.mkDerivation { runHook preInstall mkdir -p $out/Applications cp -a $src $out/Applications/Tuple.app + mkdir -p $out/bin + ln -s ../Applications/Tuple.app/Contents/SharedSupport/bin/tuple $out/bin/tuple + # Generate completions from the source path: running the app after + # copying it into $out makes macOS lock the bundle (App Management), + # after which any chmod inside it fails with EPERM (fixupPhase). + $src/Contents/SharedSupport/bin/tuple completion bash >tuple.bash + $src/Contents/SharedSupport/bin/tuple completion fish >tuple.fish + $src/Contents/SharedSupport/bin/tuple completion zsh >tuple.zsh + installShellCompletion tuple.{bash,fish,zsh} runHook postInstall '' else From 522f3a06ac292e9dbe563a4ab4f4ce2737a4913d Mon Sep 17 00:00:00 2001 From: Oliver Hagenauer Date: Sat, 5 Sep 2026 17:15:39 +0200 Subject: [PATCH 0206/1291] notion-electron: 2.2.3 -> 2.4.0 --- pkgs/by-name/no/notion-electron/package.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/no/notion-electron/package.nix b/pkgs/by-name/no/notion-electron/package.nix index 956b92b06f8f..b7a0f55b50c2 100644 --- a/pkgs/by-name/no/notion-electron/package.nix +++ b/pkgs/by-name/no/notion-electron/package.nix @@ -4,21 +4,22 @@ buildNpmPackage, makeWrapper, desktop-file-utils, - electron, + electron_42, + nix-update-script, }: buildNpmPackage (finalAttrs: { pname = "notion-electron"; - version = "2.2.3"; + version = "2.4.0"; src = fetchFromGitHub { owner = "anechunaev"; repo = "notion-electron"; tag = "v${finalAttrs.version}"; - hash = "sha256-Or0Dd9ZfKfyi6DbDHOgCK1zz+PUHeONCfb53C1dIqS8="; + hash = "sha256-9p5GjTxXKkmUbE7uGeM/LUiZNygoZDlAWV4xpY8BPlg="; }; - npmDepsHash = "sha256-39zUDddZVK5XwKJeBfmVDNHPkcLJgRcXJX9c3RYftlA"; + npmDepsHash = "sha256-cCS2DTt3H3+eLd+cv7AeaVEryXmaF74VFqsf2px0exs="; __structuredAttrs = true; @@ -40,16 +41,20 @@ buildNpmPackage (finalAttrs: { cp assets/icons/desktop.png $out/share/icons/hicolor/256x256/apps/notion-electron.png + cp -r assets $out/lib/node_modules/notion-electron/ + desktop-file-edit \ --set-key="Exec" --set-value="notion-electron %U" \ $out/share/applications/notion-electron.desktop # Disable update functionality as it will be handled via nixpkgs - makeWrapper ${electron}/bin/electron $out/bin/notion-electron \ + makeWrapper ${electron_42}/bin/electron $out/bin/notion-electron \ --add-flags '--disable-update-functionality' \ --add-flags $out/lib/node_modules/notion-electron ''; + passthru.updateScript = nix-update-script { }; + meta = { description = "Enhanced Notion Desktop client for Linux"; homepage = "https://github.com/anechunaev/notion-electron"; From ec0c2e26e4c64372cde31a428b452fe4d906a2fd Mon Sep 17 00:00:00 2001 From: Bart Oostveen Date: Thu, 20 Aug 2026 15:28:56 +0200 Subject: [PATCH 0207/1291] wordpressPackages: update plugins and themes --- .../wordpress/packages/languages.json | 6 +- .../web-apps/wordpress/packages/plugins.json | 132 +++++++++--------- .../web-apps/wordpress/packages/themes.json | 54 +++---- 3 files changed, 96 insertions(+), 96 deletions(-) diff --git a/pkgs/servers/web-apps/wordpress/packages/languages.json b/pkgs/servers/web-apps/wordpress/packages/languages.json index 600b7a4f4b3f..0ba4a31f86dd 100644 --- a/pkgs/servers/web-apps/wordpress/packages/languages.json +++ b/pkgs/servers/web-apps/wordpress/packages/languages.json @@ -1,9 +1,9 @@ { "de_DE": { "path": "de_DE", - "rev": "2262763", - "sha256": "1pdgpafpjbzqa4xwcqs5pxyrklxa4vl7g0115bl1nr64alcdpgk4", - "version": "7.0" + "rev": "2368902", + "sha256": "0l7yhylwhz64qsj21ks8g1yjxnw8havb1g814a2xhr2kyyzlhip7", + "version": "7.1" }, "fr_FR": { "path": "fr_FR", diff --git a/pkgs/servers/web-apps/wordpress/packages/plugins.json b/pkgs/servers/web-apps/wordpress/packages/plugins.json index 21ec26db92f5..b353e7eecbe9 100644 --- a/pkgs/servers/web-apps/wordpress/packages/plugins.json +++ b/pkgs/servers/web-apps/wordpress/packages/plugins.json @@ -6,16 +6,16 @@ "version": "2.5.4" }, "akismet": { - "path": "akismet/tags/5.7", - "rev": "3514187", - "sha256": "0b68w62wy0v7qi9q0hfyxhmqilznagq43f21r3ym53ga4nm5vp5i", - "version": "5.7" + "path": "akismet/tags/5.7.2", + "rev": "3653646", + "sha256": "0bxj39dx9dr1sdp2q3fndmgp0rsrn24p3bfj6swzh709svvwv0y3", + "version": "5.7.2" }, "antispam-bee": { - "path": "antispam-bee/tags/2.11.12", - "rev": "3554094", - "sha256": "0y3xnj51zadja2am6xif3jacyyqvg3z06gz49d8w710a088sdk1y", - "version": "2.11.12" + "path": "antispam-bee/tags/2.11.13", + "rev": "3661795", + "sha256": "09nswvdkvb149g69h56h8m3f5d2n8bicwxgav0pqzbjgm7wwi7wi", + "version": "2.11.13" }, "async-javascript": { "path": "async-javascript/tags/2.21.08.31", @@ -24,10 +24,10 @@ "version": "2.21.08.31" }, "breeze": { - "path": "breeze/tags/2.5.12", - "rev": "3635295", - "sha256": "1nl89b0y3jbzbxn4p5jbhznlyjcvaxmfnm0z19g5na0f2z56afa7", - "version": "2.5.12" + "path": "breeze/tags/2.5.14", + "rev": "3679452", + "sha256": "1iafq4ibygm574l5si422f65c8748fz5g7jhkx95n3n13fgz7xjj", + "version": "2.5.14" }, "co-authors-plus": { "path": "co-authors-plus/tags/4.1.1", @@ -42,10 +42,10 @@ "version": "3.2.1" }, "cookie-notice": { - "path": "cookie-notice/tags/3.1.4", - "rev": "3617278", - "sha256": "0cbpw4g7ny2wz08r0y8cpy5m1lyqvahq8lcv17ds8l478z3g6d70", - "version": "3.1.4" + "path": "cookie-notice/tags/3.1.9", + "rev": "3667082", + "sha256": "03bzs0sknlbh3llyjbvy469880lpyn8nn76k0l4wfchw1qm1yahx", + "version": "3.1.9" }, "disable-xml-rpc": { "path": "disable-xml-rpc/tags/1.0.1", @@ -60,10 +60,10 @@ "version": "1.4.0" }, "gutenberg": { - "path": "gutenberg/tags/23.7.1", - "rev": "3637146", - "sha256": "14fcbrd5g7dmfcjmn1klk8yvy5rzkxqxkxrpxnkzws4zwih6rrr5", - "version": "23.7.1" + "path": "gutenberg/tags/23.9.0", + "rev": "3678189", + "sha256": "1ca0vk1dmgh23jlixf8a91nv1061xjh453pdl2md4x36d5v5n6a8", + "version": "23.9.0" }, "hcaptcha-for-forms-and-more": { "path": "hcaptcha-for-forms-and-more/tags/5.2.0", @@ -84,10 +84,10 @@ "version": "3.2.1" }, "jetpack": { - "path": "jetpack/tags/16.0.1", - "rev": "3609285", - "sha256": "0w1i4vbk0xsa0nm49gbhbggyh9lx8124yfxqikydf2dc3fiph4am", - "version": "16.0.1" + "path": "jetpack/tags/16.1.3", + "rev": "3676229", + "sha256": "12w99b5skm1xnd512bxasb95whrl186wm43l3nr5z57jraw6i5j7", + "version": "16.1.3" }, "jetpack-lite": { "path": "jetpack-lite/tags/3.0.3", @@ -96,22 +96,22 @@ "version": "3.0.3" }, "lightbox-photoswipe": { - "path": "lightbox-photoswipe/tags/5.10.1", - "rev": "3631617", - "sha256": "02xf9zc7612xd7h4jsypgrg55s9xqzh8b4bgr9zsyshx2al7xf74", - "version": "5.10.1" + "path": "lightbox-photoswipe/tags/5.13.0", + "rev": "3672407", + "sha256": "1290xrccbmklic3asa01q7dgwa3xgnabrsi6jqx7q2aj7dllnkmb", + "version": "5.13.0" }, "login-lockdown": { "path": "login-lockdown/tags/2.17", - "rev": "3620442", - "sha256": "0lih4a3y4s4dyl767n6532sywg281znbsqvhk15rs9nhnsklgcmc", + "rev": "3649766", + "sha256": "0w4164v28h9iirmy0q4c1m4m36w9f1xqhn6n6hfpsyyymphla931", "version": "2.17" }, "mailpoet": { - "path": "mailpoet/tags/5.35.0", - "rev": "3634163", - "sha256": "1lijmkfaiyim0akr2m3rg4jd4ixv211mw9klghnirn4vmdh93bgd", - "version": "5.35.0" + "path": "mailpoet/tags/5.37.0", + "rev": "3676440", + "sha256": "0z7q5gmf1vmxb3m9f43bnrwr2cnhmg41j91dsih4bh2clccmb6dk", + "version": "5.37.0" }, "merge-minify-refresh": { "path": "merge-minify-refresh/tags/2.16", @@ -121,14 +121,14 @@ }, "opengraph": { "path": "opengraph/tags/2.0.2", - "rev": "3574673", - "sha256": "0g98qgl1svf6jcybbqih466hp2w0ckjgbgwz6cl6ljr6fghk68k8", + "rev": "3659181", + "sha256": "1rv7ziddhdxq4a2m26knv2x0c0bzbp3y68mi3blpjf66b3dynbgl", "version": "2.0.2" }, "simple-login-captcha": { "path": "simple-login-captcha/tags/1.3.6", - "rev": "3549724", - "sha256": "0ql908qfp8gy2b06hf4j2q6axaab1rs10p1fkzni7xdwy41q7qn3", + "rev": "3680323", + "sha256": "1qq3999l2m1hcjngflzlvqmffh78hfham8jf18m42xlhqr3cqds1", "version": "1.3.6" }, "simple-mastodon-verification": { @@ -138,10 +138,10 @@ "version": "2.0.3" }, "sqlite-database-integration": { - "path": "sqlite-database-integration/tags/2.2.23", - "rev": "3503394", - "sha256": "1glrya18mpfbj3yjx4rlwcxz8zls1fcdlw9lfh27p6wmhc40qgx3", - "version": "2.2.23" + "path": "sqlite-database-integration/tags/3.0.1", + "rev": "3665294", + "sha256": "014l3yr42m5w2minh91jmai0qrgjg2p62ffh07xjq1q3kcmpm5vb", + "version": "3.0.1" }, "static-mail-sender-configurator": { "path": "static-mail-sender-configurator/tags/0.10.0", @@ -162,10 +162,10 @@ "version": "1.2.3" }, "webp-converter-for-media": { - "path": "webp-converter-for-media/tags/6.6.4", - "rev": "3635161", - "sha256": "0fvi2jy0x5blyskf4jsidh2f2x00b6jfpmigx9qh2s1rph4rgzps", - "version": "6.6.4" + "path": "webp-converter-for-media/tags/6.6.5", + "rev": "3653600", + "sha256": "0g9vsvar291j8nc6fwjj0a5lxd276awq6zv1k1ydxfzw27z1ryxc", + "version": "6.6.5" }, "webp-express": { "path": "webp-express/tags/0.25.15", @@ -174,16 +174,16 @@ "version": "0.25.15" }, "wordpress-seo": { - "path": "wordpress-seo/tags/28.2", - "rev": "3633714", - "sha256": "0k4ssa4davz9426pnvqz4sicgki4ja78h1awwjhj0qpqr4ja2fgx", - "version": "28.2" + "path": "wordpress-seo/tags/28.4", + "rev": "3675374", + "sha256": "151dk8pq1lbk20i12j6givjl635vp50mdqp5x2pa6f5z3c87bbxw", + "version": "28.4" }, "worker": { - "path": "worker/tags/4.9.35", - "rev": "3609742", - "sha256": "0asfaqp8sbkmibc5hixf9qv991s6lmcd6a1av117gcas5f3ca3ph", - "version": "4.9.35" + "path": "worker/tags/4.9.38", + "rev": "3658265", + "sha256": "1i7va8p3jml2gf272rbnlzminn5aywlljb42nnn3ms6g0m74s47z", + "version": "4.9.38" }, "wp-change-email-sender": { "path": "wp-change-email-sender/tags/3.3.1", @@ -204,10 +204,10 @@ "version": "2.0.0" }, "wp-fastest-cache": { - "path": "wp-fastest-cache/tags/1.5.0", - "rev": "3633253", - "sha256": "0acax3lizx3ff6fillwwpn63wzxax8h7ci8rq1004gj4zb4088n6", - "version": "1.5.0" + "path": "wp-fastest-cache/tags/1.5.1", + "rev": "3654115", + "sha256": "0fxqvyfmbzhfgmvl03c8igbc6da4ky94pzifrzqdp5imkld9q8rs", + "version": "1.5.1" }, "wp-gdpr-compliance": { "path": "wp-gdpr-compliance/tags/2.0.22", @@ -228,10 +228,10 @@ "version": "4.9.0" }, "wp-statistics": { - "path": "wp-statistics/tags/14.16.10", - "rev": "3622133", - "sha256": "116vxg4z310x8arc38n3nhi2j3fizxl2jcrf9qj8cdmzki5cfrmn", - "version": "14.16.10" + "path": "wp-statistics/tags/14.16.13", + "rev": "3682059", + "sha256": "1rr5jfxa68fqm38rsmipmv8zn9a7cdppj495yadhaa7ahi7qkrfv", + "version": "14.16.13" }, "wp-swiper": { "path": "wp-swiper/tags/1.5.0", @@ -246,9 +246,9 @@ "version": "1.4.1" }, "wpforms-lite": { - "path": "wpforms-lite/tags/2.0.0.2", - "rev": "3610719", - "sha256": "1qgzjhkrbrxhpx14mfcm4fycc0z8gsly5xvlyhjg6p0ngnphl4bh", - "version": "2.0.0.2" + "path": "wpforms-lite/tags/2.0.1.1", + "rev": "3680909", + "sha256": "1g8dbfwa449bzcfmsr1nzw65dfmhwkr1pqvp727vsvl99zxbc0p0", + "version": "2.0.1.1" } } diff --git a/pkgs/servers/web-apps/wordpress/packages/themes.json b/pkgs/servers/web-apps/wordpress/packages/themes.json index 37a67c0620a7..bb7a18d80a00 100644 --- a/pkgs/servers/web-apps/wordpress/packages/themes.json +++ b/pkgs/servers/web-apps/wordpress/packages/themes.json @@ -1,15 +1,15 @@ { "twentynineteen": { - "path": "twentynineteen/3.3", - "rev": "329585", - "sha256": "1h7a0w716spxhqf0pm21056s8z3pjxljhmx9by8lfxkhzsdpb5js", - "version": "3.3" + "path": "twentynineteen/3.4", + "rev": "344804", + "sha256": "090c669hldn1hxha555pq68vnp05d6hf7z9m2iba6j66r9h0bsvs", + "version": "3.4" }, "twentytwenty": { - "path": "twentytwenty/3.1", - "rev": "329586", - "sha256": "1gibv7zhjn7jmdx3cpxg47kf6j93xdckgh3n3brq6gi6n2746ln4", - "version": "3.1" + "path": "twentytwenty/3.2", + "rev": "344810", + "sha256": "11mwx0mwba4n4wbzmcjc3x4nbb55z0x9fhbndmw04s0vpcdf2fpp", + "version": "3.2" }, "twentytwentyfive": { "path": "twentytwentyfive/1.5", @@ -18,27 +18,27 @@ "version": "1.5" }, "twentytwentyfour": { - "path": "twentytwentyfour/1.5", - "rev": "329588", - "sha256": "0v91qmk5spn2zchyczpw8np1xam02wp3kg0q0h3p9rxn24hnbnlw", - "version": "1.5" - }, - "twentytwentyone": { - "path": "twentytwentyone/2.8", - "rev": "329587", - "sha256": "1mi5gzjxkivjff4r21qikkmc7l2brlhjmdm2aada3g9ybplwjx6a", - "version": "2.8" - }, - "twentytwentythree": { - "path": "twentytwentythree/1.6", - "rev": "248602", - "sha256": "0q8qz75a2yaf4lqj84w4hfcizjj7fvgbq0rinag4abk7ivdys537", + "path": "twentytwentyfour/1.6", + "rev": "344811", + "sha256": "0xixvqkzasf2pn7sy1z1wclvka937xzps4lh5laqh6b7aadjkrvd", "version": "1.6" }, + "twentytwentyone": { + "path": "twentytwentyone/2.9", + "rev": "344812", + "sha256": "1njg8nxqifydzn09aaimmfc228r8094q6dnhnz3frp8nr117gim7", + "version": "2.9" + }, + "twentytwentythree": { + "path": "twentytwentythree/1.7", + "rev": "344813", + "sha256": "0ww2nba529rwq02dis7bp4n4pkg4zcsymlncryaz5pbbi65i4x49", + "version": "1.7" + }, "twentytwentytwo": { - "path": "twentytwentytwo/2.1", - "rev": "301653", - "sha256": "03y10sdh670lxmshrby0a5g4i2sk8pcrl8lc6rg9hs282iddzi79", - "version": "2.1" + "path": "twentytwentytwo/2.2", + "rev": "344814", + "sha256": "0s21isj1wda1wwhpv391kgnfmw7ggvqqnn47qjjp85x8b6v8yqjc", + "version": "2.2" } } From 7c9019aead21e3acc303e22e0ba8438613dbbae3 Mon Sep 17 00:00:00 2001 From: Nikolay Korotkiy Date: Sat, 5 Sep 2026 21:23:02 +0400 Subject: [PATCH 0208/1291] =?UTF-8?q?yarr:=202.6=20=E2=86=92=202.8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkgs/by-name/ya/yarr/package.nix | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ya/yarr/package.nix b/pkgs/by-name/ya/yarr/package.nix index e659fa62f305..61a67c0ca872 100644 --- a/pkgs/by-name/ya/yarr/package.nix +++ b/pkgs/by-name/ya/yarr/package.nix @@ -2,6 +2,7 @@ lib, stdenv, buildGoModule, + buildNpmPackage, fetchFromGitHub, versionCheckHook, nix-update-script, @@ -10,15 +11,30 @@ buildGoModule (finalAttrs: { pname = "yarr"; - version = "2.6"; + version = "2.8"; src = fetchFromGitHub { owner = "nkanaev"; repo = "yarr"; - rev = "v${finalAttrs.version}"; - hash = "sha256-D/049qH6CFNL7MY5e54guA9i84pbAwGf2UPHnVQWCkU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-9JzwuDaU/dV9SXBL5cAiDl0lehfFZMnClYS94dlUh88="; }; + assets = buildNpmPackage { + pname = "${finalAttrs.pname}-assets"; + inherit (finalAttrs) version src; + npmDepsHash = "sha256-1WUzvlllmQhtJ2k2rw+SzBu5ktwIFaATMSNZWq9EU0k="; + installPhase = '' + runHook preInstall + cp -r src/assets/static "$out" + runHook postInstall + ''; + }; + + postPatch = '' + cp ${finalAttrs.assets}/bundle.{css,js} src/assets/static + ''; + vendorHash = null; ldflags = [ @@ -31,16 +47,21 @@ buildGoModule (finalAttrs: { tags = [ "sqlite_foreign_keys" "sqlite_json" + "sqlite_fts5" ]; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; + checkFlags = [ "-short" ]; # skip docker tests + passthru = { updateScript = nix-update-script { }; tests = lib.optionalAttrs stdenv.hostPlatform.isLinux nixosTests.yarr; }; + __darwinAllowLocalNetworking = true; + meta = { description = "Yet another rss reader"; mainProgram = "yarr"; From 6959f25013260a9700149f9d2d5f39c9e3fe5ce6 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sat, 5 Sep 2026 16:47:59 -0400 Subject: [PATCH 0209/1291] eslint: 10.9.1 -> 10.10.0 Changelog: https://github.com/eslint/eslint/blob/refs/tags/v10.10.0/CHANGELOG.md --- pkgs/by-name/es/eslint/package-lock.json | 263 ++++++++++++++++------- pkgs/by-name/es/eslint/package.nix | 6 +- 2 files changed, 190 insertions(+), 79 deletions(-) diff --git a/pkgs/by-name/es/eslint/package-lock.json b/pkgs/by-name/es/eslint/package-lock.json index 7b52d70012e7..4ea6291d192f 100644 --- a/pkgs/by-name/es/eslint/package-lock.json +++ b/pkgs/by-name/es/eslint/package-lock.json @@ -1,12 +1,12 @@ { "name": "eslint", - "version": "10.9.1", + "version": "10.10.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "eslint", - "version": "10.9.1", + "version": "10.10.0", "license": "MIT", "workspaces": [ "packages/*" @@ -17,7 +17,7 @@ "@eslint/config-array": "^0.23.5", "@eslint/config-helpers": "^0.7.0", "@eslint/core": "^1.2.1", - "@eslint/plugin-kit": "^0.7.2", + "@eslint/plugin-kit": "^0.7.3", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", @@ -32,7 +32,7 @@ "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", + "file-entry-cache": "11.1.5 || >11.1.6 <12", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", @@ -51,8 +51,8 @@ "@babel/core": "^7.4.3", "@babel/preset-env": "^7.4.3", "@cypress/webpack-preprocessor": "^6.0.2", - "@eslint/eslintrc": "^3.3.6", - "@eslint/json": "^2.0.1", + "@eslint/eslintrc": "^3.3.7", + "@eslint/json": "^2.1.0", "@types/esquery": "^1.5.4", "@types/node": "^22.13.14", "@typescript-eslint/parser": "^8.58.2", @@ -1858,6 +1858,28 @@ "specificity": "bin/cli.js" } }, + "node_modules/@cacheable/memory": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@cacheable/memory/-/memory-2.2.0.tgz", + "integrity": "sha512-CTLKqLItRCEixEAewD3/j9DB3/o96gpTPD4eJ1v+DGOlxZRZncRQkGYqqnAGCscYd6RNeXfGeiuCphsPtqyIfQ==", + "license": "MIT", + "dependencies": { + "@cacheable/utils": "^2.5.0", + "@keyv/bigmap": "^1.3.1", + "hookified": "^1.15.1", + "keyv": "^5.6.0" + } + }, + "node_modules/@cacheable/utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@cacheable/utils/-/utils-2.5.0.tgz", + "integrity": "sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA==", + "license": "MIT", + "dependencies": { + "hashery": "^1.5.1", + "keyv": "^5.6.0" + } + }, "node_modules/@colors/colors": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", @@ -2254,9 +2276,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.6.tgz", - "integrity": "sha512-l2Ul9PrHsPCKcEY/ac7VgFj9D80C7S68sOKc618SyHDPK36s1XcFebXY0iTzUVn4Yq+YbwvSnDmCz9yxjX+QrA==", + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.7.tgz", + "integrity": "sha512-F42g89Qd5oAWtp0k0nnSrjziAKza7w8SVT4mStc18LZMaRb4J1HQAHLCalEtDCxrTuksx7NU9qsmeLwpOfPqWw==", "dev": true, "license": "MIT", "dependencies": { @@ -2266,7 +2288,7 @@ "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", - "js-yaml": "^4.3.0", + "js-yaml": "^4.3.2", "minimatch": "^3.1.5", "strip-json-comments": "^3.1.1" }, @@ -2357,9 +2379,9 @@ "link": true }, "node_modules/@eslint/json": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@eslint/json/-/json-2.0.1.tgz", - "integrity": "sha512-Thz2j92ceUF3Bq/0TuWb3MWn3Z+Cwc8k5ptF0fakl2D4Mp8mSx07Xr1aQM4R5NoihzarWUdxfOmQ8DesGy4jOg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@eslint/json/-/json-2.1.0.tgz", + "integrity": "sha512-Zcg+SXHmdAlo+0ZFwxOvDQye2zxhaFCu/CPdJTsMDSEYZXkX67AWvdwzhI/YdPYNW68Q1Tr1Rv2SsuUZydnjBg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2382,9 +2404,9 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz", - "integrity": "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.3.tgz", + "integrity": "sha512-IkO+/KEUvwbVpiURZg+P7zF74z5Jxe0UgJxVni+RtoHQ6IZieXaO02kmadomap/q+l6bc/jdPGGqTjhuZnuz1Q==", "license": "Apache-2.0", "dependencies": { "@eslint/core": "^1.2.1", @@ -2461,9 +2483,9 @@ } }, "node_modules/@humanwhocodes/momoa": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.12.tgz", - "integrity": "sha512-xS9xl4ieqTqhSZfKV3YXj/htwJCUxbgvkTVaK1fkESgrOzvoVSOTRQeQ8tTLOZUS0Csi2xqtJQXgVTRH5OEbHQ==", + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.13.tgz", + "integrity": "sha512-AbKq3EW41+HY6pNMJgAOrz68iyiTTf0Nr1JRHHfuG5zwniJ9Dw8J3U7oa1I2ptpqYwmEf1sXKOGK6lbdZ9eqmg==", "dev": true, "license": "Apache-2.0", "engines": { @@ -2626,6 +2648,28 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@keyv/bigmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@keyv/bigmap/-/bigmap-1.3.1.tgz", + "integrity": "sha512-WbzE9sdmQtKy8vrNPa9BRnwZh5UF4s1KTmSK0KUVLo3eff5BlQNNWDnFOouNpKfPKDnms9xynJjsMYjMaT/aFQ==", + "license": "MIT", + "dependencies": { + "hashery": "^1.4.0", + "hookified": "^1.15.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "keyv": "^5.6.0" + } + }, + "node_modules/@keyv/serialize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.1.1.tgz", + "integrity": "sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==", + "license": "MIT" + }, "node_modules/@keyvhq/core": { "version": "2.2.7", "resolved": "https://registry.npmjs.org/@keyvhq/core/-/core-2.2.7.tgz", @@ -4581,9 +4625,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.11.20", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.20.tgz", - "integrity": "sha512-H0ulySigv6icDJ1F7SjtdCD6PrhTpdYCmP0CactWy1+ekh0AFd0o1Wn5T8b+hnTmdBx19u9yhL6wvCylXMY7zw==", + "version": "2.11.21", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.21.tgz", + "integrity": "sha512-uh8vpY/1/YyFkunIDFH/12p7/7VdPKA1hejMVEbdkEaWnUz0Hesvx5EbiU6XxjyHZIOju+ZMbQJkRh+es3/spQ==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.cjs" @@ -4823,9 +4867,9 @@ } }, "node_modules/browserslist": { - "version": "4.28.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.8.tgz", - "integrity": "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==", + "version": "4.28.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.9.tgz", + "integrity": "sha512-EWazOblFYUvlGZcfGhPUPmYh3nikUxBVb+y9MJun5f3hBi812X+8MSQTujLBtgK3cf51fJWbWfOjyeO954d+Eg==", "funding": [ { "type": "opencollective", @@ -4842,11 +4886,11 @@ ], "license": "MIT", "dependencies": { - "baseline-browser-mapping": "^2.11.12", - "caniuse-lite": "^1.0.30001809", - "electron-to-chromium": "^1.5.402", - "node-releases": "^2.0.53", - "update-browserslist-db": "^1.3.0" + "baseline-browser-mapping": "^2.11.20", + "caniuse-lite": "^1.0.30001810", + "electron-to-chromium": "^1.5.420", + "node-releases": "^2.0.54", + "update-browserslist-db": "^1.3.2" }, "bin": { "browserslist": "cli.js" @@ -4957,6 +5001,19 @@ } } }, + "node_modules/cacheable": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-2.5.0.tgz", + "integrity": "sha512-60cyAOytib/OzBw1JNSoSV/boK1AtHryDIjvVBk7XbN4ugfkM3+Sry7fEjNgPMGgOjuaZPAp8ruZ0Cxafwyq9g==", + "license": "MIT", + "dependencies": { + "@cacheable/memory": "^2.2.0", + "@cacheable/utils": "^2.5.0", + "hookified": "^1.15.0", + "keyv": "^5.6.0", + "qified": "^0.10.1" + } + }, "node_modules/cacheable-lookup": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", @@ -4986,6 +5043,16 @@ "node": ">=8" } }, + "node_modules/cacheable-request/node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, "node_modules/cachedir": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", @@ -6545,9 +6612,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.418", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.418.tgz", - "integrity": "sha512-UzS26r3AEbG5wSoGVpJKqwHIU9zwQN7LHdVIThDrJpS0I5KdlXFMEb8543fhc9dVnIIAST6ar8rhwa00AL5MlA==", + "version": "1.5.422", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.422.tgz", + "integrity": "sha512-UvA/32XqrLDdZSn7Jllo1AYNcWji/G0d5M0GTViE7KoGBiMunw3a34Sb2KO4ZZyrSEhqsxFoVhWWJshdyfKqJA==", "license": "ISC" }, "node_modules/elliptic": { @@ -6967,9 +7034,9 @@ } }, "node_modules/eslint-plugin-regexp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-3.2.0.tgz", - "integrity": "sha512-4yq47CnLxyfHFKJEo5kvNaiJ0aDtBxSJWk4M2LiamplUXdWxdlzDYqImb/ZVCp+2BqkQjBAmw4Xc07Q8SXVDZg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-regexp/-/eslint-plugin-regexp-3.3.0.tgz", + "integrity": "sha512-TT0JTQbW7CRKohntpGAsMdQ1K3MsmJK4gdAhKJtIwlJ0JvuYxauymFgJdvqxIY4lqNj0EuRZWVrymQtEdJYEFg==", "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", @@ -6988,9 +7055,9 @@ } }, "node_modules/eslint-plugin-regexp/node_modules/@types/node": { - "version": "26.4.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.4.0.tgz", - "integrity": "sha512-faiGnoIrLH/V8cibOMEAZ8pMw6oXqSukl29ra4mN8GdaB2ZewzeaLj+INpV5N+Z1eKWzY+IzaIZH2EIR6YZRNQ==", + "version": "26.4.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.4.1.tgz", + "integrity": "sha512-k97ENvZWtvA6yqz5/FS6a7duDgOPEeOQOc2iKS/nY6mX6qJUKtLnWzQS+Xj6tXweyj6ZcTAK2Qecetnvi9nCLA==", "license": "MIT", "dependencies": { "undici-types": "~8.3.0" @@ -7437,9 +7504,9 @@ "license": "MIT" }, "node_modules/fast-uri": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.6.tgz", - "integrity": "sha512-7Ical1vFEMr0onbVzEDIreM22I4khW+fzyQPwvAFWBp1iwdshSZRsL4jjRvPG9JP1uiqMHRto+YU6R2/CzDz5Q==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.7.tgz", + "integrity": "sha512-dOvZVzjdZdz7phd9v6jCbwxrBW3fK6n8Rc0CtdmM4bumzMnxywBYhuph6J819RRw/ku+rLbelwfMunktuzVVHg==", "dev": true, "funding": [ { @@ -7545,15 +7612,12 @@ } }, "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "version": "11.1.5", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-11.1.5.tgz", + "integrity": "sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q==", "license": "MIT", "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" + "flat-cache": "^6.1.23" } }, "node_modules/file-extension": { @@ -7700,16 +7764,14 @@ } }, "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "version": "6.1.23", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.23.tgz", + "integrity": "sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA==", "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" + "cacheable": "^2.5.0", + "flatted": "^3.4.2", + "hookified": "^1.15.0" } }, "node_modules/flatted": { @@ -8401,6 +8463,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/hashery": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/hashery/-/hashery-1.5.1.tgz", + "integrity": "sha512-iZyKG96/JwPz1N55vj2Ie2vXbhu440zfUfJvSwEqEbeLluk7NnapfGqa7LH0mOsnDxTF85Mx8/dyR6HfqcbmbQ==", + "license": "MIT", + "dependencies": { + "hookified": "^1.15.0" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/hasown": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", @@ -8446,6 +8520,12 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "node_modules/hookified": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/hookified/-/hookified-1.15.1.tgz", + "integrity": "sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg==", + "license": "MIT" + }, "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -9482,6 +9562,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, "license": "MIT" }, "node_modules/json-parse-even-better-errors": { @@ -9621,12 +9702,12 @@ } }, "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.6.0.tgz", + "integrity": "sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw==", "license": "MIT", "dependencies": { - "json-buffer": "3.0.1" + "@keyv/serialize": "^1.1.1" } }, "node_modules/kind-of": { @@ -10768,9 +10849,9 @@ } }, "node_modules/metascraper/node_modules/undici": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.0.tgz", - "integrity": "sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==", + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.1.tgz", + "integrity": "sha512-RYONW2MeafgYlkVOKYKkA/Ag7BmXqgIWCa8t1m0JcxrQg9pI9lEqRhAOruOBCbAohOa/gkCF+iPi9hrgvTzu6Q==", "dev": true, "license": "MIT", "engines": { @@ -11480,9 +11561,9 @@ } }, "node_modules/minimizer-webpack-plugin": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.8.0.tgz", - "integrity": "sha512-2cT9+goJfBhtMz+gJqejSf09ClgmYhPhccRb/fb0ztVbixt0BkO8mRuI26FoPPuUNkRk6iEDryWAIouc5W8eJA==", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/minimizer-webpack-plugin/-/minimizer-webpack-plugin-5.9.0.tgz", + "integrity": "sha512-OASqv+dewv8vjkOBjqMOHvxUaXhtGBLZAXq7JbmYE8TSzBvOswiGq5JcBdc8ypuLL/8YUT1OEyupga6/iqdyTA==", "dev": true, "license": "MIT", "dependencies": { @@ -11505,6 +11586,9 @@ "@minify-html/node": { "optional": true }, + "@napi-rs/image": { + "optional": true + }, "@swc/core": { "optional": true }, @@ -11529,12 +11613,21 @@ "html-minifier-terser": { "optional": true }, + "imagemin": { + "optional": true + }, "lightningcss": { "optional": true }, "postcss": { "optional": true }, + "sharp": { + "optional": true + }, + "svgo": { + "optional": true + }, "uglify-js": { "optional": true } @@ -13042,6 +13135,24 @@ "node": ">=0.10" } }, + "node_modules/qified": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/qified/-/qified-0.10.1.tgz", + "integrity": "sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA==", + "license": "MIT", + "dependencies": { + "hookified": "^2.1.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/qified/node_modules/hookified": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hookified/-/hookified-2.2.0.tgz", + "integrity": "sha512-p/LgFzRN5FeoD3DLS6bkUapeye6E4SI6yJs6KetENd18S+FBthqYq2amJUWpt5z0EQwwHemidjY5OqJGEKm5uA==", + "license": "MIT" + }, "node_modules/qs": { "version": "6.14.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", @@ -15071,9 +15182,9 @@ "license": "MIT" }, "node_modules/unbash": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/unbash/-/unbash-4.0.10.tgz", - "integrity": "sha512-b7zoBQvpWp0vuN5q2vK2RRBR2SvuruQAs50DApdDveBSn3eSYd84IaHodFqQIMlvY9K2VnyBUEXgwOBuGU9GBg==", + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/unbash/-/unbash-4.0.11.tgz", + "integrity": "sha512-FoSOKV7NEofQSkAefMVHam4ZPKYMxjAydxiV72UFEDNV/YofxjGfiZ2A9pZjdL/lRJzTjcu4PABo1JYJX8N5iQ==", "dev": true, "license": "ISC", "engines": { @@ -15087,9 +15198,9 @@ "dev": true }, "node_modules/undici": { - "version": "8.10.1", - "resolved": "https://registry.npmjs.org/undici/-/undici-8.10.1.tgz", - "integrity": "sha512-YQ3WlbqjYMmNpdvDH64jAgLjxuAR9+649calDWhbshYaeQGO2bR4nI94ORJmwI3J9YhoKQnpyGOK+0zlWS5N5Q==", + "version": "8.10.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-8.10.2.tgz", + "integrity": "sha512-/y4/bH9YNU5hi9NIrpOuvGXFcxrj3CMrV+/AYpowAYTpHn8gX/XPFjNy766FPoYY0miQhdW977JFWKGNhBdwyQ==", "dev": true, "license": "MIT", "engines": { @@ -15446,9 +15557,9 @@ } }, "node_modules/webpack": { - "version": "5.110.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.110.2.tgz", - "integrity": "sha512-TciLrfM7zgEjqGdY851HkirDsSPQgTFsWQpl9oHqMAMYsHhEC0bKjscvjpnz+pzx10hLC8qISApGrsnrCP4UtQ==", + "version": "5.110.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.110.3.tgz", + "integrity": "sha512-GuizBzRvo9YPpyoNMf3ag7AzxbaW85qrRSqTha345KyJbAFPt3/cMzBM0h+RWg7SK/7DdzRLINP3LvQ0hvr4hg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/pkgs/by-name/es/eslint/package.nix b/pkgs/by-name/es/eslint/package.nix index 53c5d466a024..f56f8fc6d89b 100644 --- a/pkgs/by-name/es/eslint/package.nix +++ b/pkgs/by-name/es/eslint/package.nix @@ -7,13 +7,13 @@ }: buildNpmPackage (finalAttrs: { pname = "eslint"; - version = "10.9.1"; + version = "10.10.0"; src = fetchFromGitHub { owner = "eslint"; repo = "eslint"; tag = "v${finalAttrs.version}"; - hash = "sha256-bGAbBQgyQoicLtC81ae3UIqg1zLHqfoCTn2NEKV3Zyo="; + hash = "sha256-el0WEwds1CfWK8/mCygHQwyjYCYXixbG26Q1koOXolw="; }; # NOTE: Generating lock-file @@ -22,7 +22,7 @@ buildNpmPackage (finalAttrs: { cp ${./package-lock.json} package-lock.json ''; - npmDepsHash = "sha256-GsdriwfM0WpSwJBIw0alcGDsylQHZD+6gooyUbsc7tE="; + npmDepsHash = "sha256-6JgtuLB6yrcO+tpQoQHnf86yq3uoDJyk1mJOC78LJYI="; npmInstallFlags = [ "--omit=dev" ]; dontNpmBuild = true; From 6891bc048f55fe55c9c2fba056a838021b444969 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Sun, 6 Sep 2026 00:20:53 +0200 Subject: [PATCH 0210/1291] cel-go: 0.31.0 -> 0.32.0 changelog: https://github.com/cel-expr/cel-go/releases/tag/v0.32.0 diff: https://github.com/cel-expr/cel-go/compare/v0.31.0...v0.32.0 --- pkgs/by-name/ce/cel-go/package.nix | 41 +++--------------------------- pkgs/by-name/ce/cel-go/update.sh | 19 -------------- 2 files changed, 3 insertions(+), 57 deletions(-) delete mode 100755 pkgs/by-name/ce/cel-go/update.sh diff --git a/pkgs/by-name/ce/cel-go/package.nix b/pkgs/by-name/ce/cel-go/package.nix index d749a04589fc..d11c2e1c1bb5 100644 --- a/pkgs/by-name/ce/cel-go/package.nix +++ b/pkgs/by-name/ce/cel-go/package.nix @@ -3,41 +3,21 @@ buildGoModule, fetchFromGitHub, }: -let - cel-spec = buildGoModule (finalAttrs: { - pname = "cel-spec"; - version = "0.25.2"; - src = fetchFromGitHub { - owner = "cel-expr"; - repo = "cel-spec"; - tag = "v${finalAttrs.version}"; - hash = "sha256-aNyBGUlpTqILCiQHo7BxaZShI6q9xgtRegywd+jQSlo="; - }; - - vendorHash = "sha256-7Ngemih4jRO6VHSH2QxU/p1Q/E/ukUZ5wuUbZzRj6kA="; - - installPhase = '' - runHook preInstall - cp -r . $out - runHook postInstall - ''; - }); -in buildGoModule (finalAttrs: { pname = "cel-go"; - version = "0.31.0"; + version = "0.32.0"; src = fetchFromGitHub { owner = "cel-expr"; repo = "cel-go"; tag = "v${finalAttrs.version}"; - hash = "sha256-d2qteEY7aRKvzD+uF7uNibUv5dECaL61NogbZfd3cAQ="; + hash = "sha256-sFS6Kei7KpNFdjR5pyicTZdIDYZi5Juxab4YzgB25sM="; }; modRoot = "repl"; - vendorHash = "sha256-SetkDfzfR/zqkNirGeGlczvV5h/CM9GiAPP2pKq6QDU="; + vendorHash = "sha256-kJhpVH+Ak2/yICshXreVgPs5W/Cq63l+FwUMW6G1l8k="; subPackages = [ "main" @@ -48,25 +28,10 @@ buildGoModule (finalAttrs: { "-w" ]; - postPatch = '' - substituteInPlace repl/go.mod \ - --replace-fail "../../cel-spec" "./cel-spec" - ''; - - preBuild = '' - mkdir cel-spec - cp -r ${cel-spec}/* cel-spec - ''; - postInstall = '' mv $out/bin/{main,cel-go} ''; - passthru = { - inherit cel-spec; - updateScript = ./update.sh; - }; - meta = { changelog = "https://github.com/cel-expr/cel-go/releases/tag/${finalAttrs.src.tag}"; description = "Fast, portable, non-Turing complete expression evaluation with gradual typing"; diff --git a/pkgs/by-name/ce/cel-go/update.sh b/pkgs/by-name/ce/cel-go/update.sh deleted file mode 100755 index b0e22783692c..000000000000 --- a/pkgs/by-name/ce/cel-go/update.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p curl jq nix bash nix-update - -set -eou pipefail - -PACKAGE_DIR=$(realpath $(dirname $0)) - -latestTag=$(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} -sL https://api.github.com/repos/google/cel-go/releases/latest | jq --raw-output .tag_name) -latestVersion=$(echo "$latestTag" | sed 's/^v//') - -currentVersion=$(nix-instantiate --eval -E "with import ./. {}; cel-go.version or (lib.getVersion cel-go)" | tr -d '"') - -if [[ "$currentVersion" == "$latestVersion" ]]; then - echo "package is up-to-date: $currentVersion" - exit 0 -fi - -nix-update cel-go -nix-update cel-go.cel-spec From 46ff1d45c8451dd4df6fdcd0c356357cb26135d3 Mon Sep 17 00:00:00 2001 From: Conor Date: Sun, 6 Sep 2026 00:43:41 +0100 Subject: [PATCH 0211/1291] gst-plugins-good: fix build on musl --- pkgs/development/libraries/gstreamer/good/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/gstreamer/good/default.nix b/pkgs/development/libraries/gstreamer/good/default.nix index 00b47201a47e..05b8833cbba5 100644 --- a/pkgs/development/libraries/gstreamer/good/default.nix +++ b/pkgs/development/libraries/gstreamer/good/default.nix @@ -258,9 +258,9 @@ stdenv.mkDerivation (finalAttrs: { env = { NIX_LDFLAGS = - # linking error on Darwin + # linking error on Darwin and musl systems # https://github.com/NixOS/nixpkgs/pull/70690#issuecomment-553694896 - lib.optionalString stdenv.hostPlatform.isDarwin "-lncurses"; + lib.optionalString (stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isMusl) "-lncurses"; }; # fails 1 tests with "Unexpected critical/warning: g_object_set_is_valid_property: object class 'GstRtpStorage' has no property named ''" From 66f1b06886b99c0b4b2be18da500243b6e18a557 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 01:44:25 +0000 Subject: [PATCH 0212/1291] python3Packages.sphinx-intl: 2.3.2 -> 2.4.0 --- pkgs/development/python-modules/sphinx-intl/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sphinx-intl/default.nix b/pkgs/development/python-modules/sphinx-intl/default.nix index 776fcd4d9660..eb5672dc5202 100644 --- a/pkgs/development/python-modules/sphinx-intl/default.nix +++ b/pkgs/development/python-modules/sphinx-intl/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "sphinx-intl"; - version = "2.3.2"; + version = "2.4.0"; pyproject = true; src = fetchFromGitHub { owner = "sphinx-doc"; repo = "sphinx-intl"; tag = version; - hash = "sha256-5Ro+UG9pwwp656fYyCsna6P4s9Gb86Tu3Qm2WUI7tsE="; + hash = "sha256-Q8k/XOT2s7u7IuQ85XrcARLPwMUC9Z6yeRshrIGbJdA="; }; build-system = [ From b43e15d978e7f65cb877ba093e4ff1e8687424c0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 02:02:33 +0000 Subject: [PATCH 0213/1291] stac-validator: 4.4.0 -> 4.6.1 --- pkgs/development/python-modules/stac-validator/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/stac-validator/default.nix b/pkgs/development/python-modules/stac-validator/default.nix index 5c8a0dfa7e51..e0f7231659ed 100644 --- a/pkgs/development/python-modules/stac-validator/default.nix +++ b/pkgs/development/python-modules/stac-validator/default.nix @@ -15,14 +15,14 @@ }: buildPythonPackage rec { pname = "stac-validator"; - version = "4.4.0"; + version = "4.6.1"; pyproject = true; src = fetchFromGitHub { owner = "StacLabs"; repo = "stac-validator"; tag = "v${version}"; - hash = "sha256-JrLpny4PDXvjKN1iQ0uxcTuPgNTykZzv7RdQDoMLQT4="; + hash = "sha256-H4vhinsfOY4kM2YRGJrl8+9Wj91gKo5aj8sTZV/LHX0="; }; build-system = [ setuptools ]; From e336aa93125c7e51c0a4502dbe282509d1dd654c Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Fri, 4 Sep 2026 18:56:53 -0700 Subject: [PATCH 0214/1291] python3Packages.aiohortos: init at 0.3.1 --- .../python-modules/aiohortos/default.nix | 52 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 54 insertions(+) create mode 100644 pkgs/development/python-modules/aiohortos/default.nix diff --git a/pkgs/development/python-modules/aiohortos/default.nix b/pkgs/development/python-modules/aiohortos/default.nix new file mode 100644 index 000000000000..1c7d7a228cab --- /dev/null +++ b/pkgs/development/python-modules/aiohortos/default.nix @@ -0,0 +1,52 @@ +{ + lib, + aiohttp, + buildPythonPackage, + fetchFromGitHub, + hatchling, + pytest-asyncio, + pytest-cov-stub, + pytestCheckHook, + pythonOlder, + yarl, +}: + +buildPythonPackage (finalAttrs: { + pname = "aiohortos"; + version = "0.3.1"; + pyproject = true; + + disabled = pythonOlder "3.13"; + + src = fetchFromGitHub { + owner = "wildekek"; + repo = "aiohortos"; + tag = "v${finalAttrs.version}"; + hash = "sha256-8CBD9hncGHitGOThZATxsH7Z45EQ6taGFPq4cRwcK/8="; + }; + + build-system = [ hatchling ]; + + dependencies = [ + aiohttp + yarl + ]; + + nativeCheckInputs = [ + pytest-asyncio + pytest-cov-stub + pytestCheckHook + ]; + + pythonImportsCheck = [ "aiohortos" ]; + + __darwinAllowLocalNetworking = true; + + meta = { + description = "Async client for the Ridder HortOS Automation API"; + homepage = "https://github.com/wildekek/aiohortos"; + changelog = "https://github.com/wildekek/aiohortos/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 29960a47fe05..87b35a8dfb88 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -334,6 +334,8 @@ self: super: with self; { aiohomematic-test-support = callPackage ../development/python-modules/aiohomematic-test-support { }; + aiohortos = callPackage ../development/python-modules/aiohortos { }; + aiohttp = callPackage ../development/python-modules/aiohttp { }; aiohttp-apispec = callPackage ../development/python-modules/aiohttp-apispec { }; From b227adce6c998ab71b4d010d7a694d537ef1412d Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Fri, 4 Sep 2026 18:58:52 -0700 Subject: [PATCH 0215/1291] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index fbdfe4db5f13..760608997ab1 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2924,7 +2924,8 @@ ]; "hortimax" = ps: with ps; [ - ]; # missing inputs: aiohortos + aiohortos + ]; "hotspring" = ps: with ps; [ python-hotspring @@ -8755,6 +8756,7 @@ "homeworks" "honeywell" "honeywell_string_lights" + "hortimax" "hotspring" "hr_energy_qube" "html5" From 847eae0a9141fa9f76cc1984bacf22ad24a4d69c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 04:31:32 +0000 Subject: [PATCH 0216/1291] python3Packages.pydle: 1.1.0 -> 1.2.0 --- pkgs/development/python-modules/pydle/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pydle/default.nix b/pkgs/development/python-modules/pydle/default.nix index da06f1deb953..283c84cf83ad 100644 --- a/pkgs/development/python-modules/pydle/default.nix +++ b/pkgs/development/python-modules/pydle/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "pydle"; - version = "1.1.0"; + version = "1.2.0"; pyproject = true; src = fetchFromCodeberg { owner = "shiz"; repo = "pydle"; tag = "v${version}"; - hash = "sha256-LxlE0JVKgwDcPB7QuKkmfBWG33pDzG0F9qaL88xF8r4="; + hash = "sha256-460oY68PSmmgXq4bLOr8SB9RiMy3wc5EwEV7s5AKePY="; }; build-system = [ poetry-core ]; From 1ba8ef2b358cf1a73464d967405da7b43133d7d2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 04:58:41 +0000 Subject: [PATCH 0217/1291] python3Packages.django-modeltranslation: 0.20.3 -> 0.20.5 --- .../python-modules/django-modeltranslation/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-modeltranslation/default.nix b/pkgs/development/python-modules/django-modeltranslation/default.nix index d41c9daaa84f..e7d90aec3ad5 100644 --- a/pkgs/development/python-modules/django-modeltranslation/default.nix +++ b/pkgs/development/python-modules/django-modeltranslation/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "django-modeltranslation"; - version = "0.20.3"; + version = "0.20.5"; pyproject = true; src = fetchFromGitHub { owner = "deschler"; repo = "django-modeltranslation"; tag = "v${version}"; - hash = "sha256-DlghTCh2bcY+jHOYhQWVzMRGNKRIiQkLt4ZHDLVxUUs="; + hash = "sha256-qqBxsaEnTRkGx5WfggfAmxeyTdk8+KtFgoGYH7Ik6m8="; }; build-system = [ From 9be6bcb13fce9bfe728af83265ecba14cdadddb5 Mon Sep 17 00:00:00 2001 From: Ali Heydari Date: Sun, 6 Sep 2026 12:59:09 +0330 Subject: [PATCH 0218/1291] antigravity-acp: 1.0.0 -> 1.1.1 --- pkgs/by-name/an/antigravity-acp/package.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/an/antigravity-acp/package.nix b/pkgs/by-name/an/antigravity-acp/package.nix index 2b8111f375d7..cb2c79affc3f 100644 --- a/pkgs/by-name/an/antigravity-acp/package.nix +++ b/pkgs/by-name/an/antigravity-acp/package.nix @@ -8,16 +8,16 @@ let sources = { x86_64-linux = { - url = "https://dl.google.com/agy-extensions/releases/linux/agy-acp-server-agy_acp_server_20260818_01_RC01-linux-x86_64.zip"; - hash = "sha256-zj8JYoV1slSXz1o8GdBztJrLgPHasf+FkpGenJuHmeE="; # Run `nix store prefetch-file ` + url = "https://dl.google.com/agy-extensions/releases/linux/agy-acp-server-agy_acp_server_1.1.1-linux-x86_64.zip"; + hash = "sha256-OPYtAbMt6wkHs9OacewwH9Njafb/0c8mLUrzhRd/ed8="; }; aarch64-linux = { - url = "https://dl.google.com/agy-extensions/releases/linux/agy-acp-server-agy_acp_server_20260818_01_RC01-linux-arm64.zip"; - hash = "sha256-cPzaxwaE3mD3oOsW6kl9bMRJhyhCDwYOCFDPyakym0A="; + url = "https://dl.google.com/agy-extensions/releases/linux/agy-acp-server-agy_acp_server_1.1.1-linux-arm64.zip"; + hash = "sha256-7WnmSzCPyxI6tUvzJ3v5yw1lEGT4hepaqw/1IMcXU5g="; }; aarch64-darwin = { - url = "https://dl.google.com/agy-extensions/releases/macos/agy-acp-server-agy_acp_server_20260818_01_RC01-darwin-arm64.zip"; - hash = "sha256-8SLKfnAwon+WSdpM8afYDhLEjF9hGP81r/w01Wy/g90="; + url = "https://dl.google.com/agy-extensions/releases/macos/agy-acp-server-agy_acp_server_1.1.1-darwin-arm64.zip"; + hash = "sha256-/fqRVlLNt7qAhcyP/+0HLL4AklGqLJUaq92geowooYk="; }; }; @@ -27,7 +27,7 @@ let in stdenv.mkDerivation { pname = "antigravity-acp"; - version = "1.0.0"; + version = "1.1.1"; # https://github.com/agentclientprotocol/registry/blob/main/antigravity-acp/agent.json src = fetchurl { inherit (srcInfo) url hash; From 677760c04b8edbdc683786c62fff6584a90d2e85 Mon Sep 17 00:00:00 2001 From: Thomas Bemme Date: Sun, 6 Sep 2026 13:07:13 +0200 Subject: [PATCH 0219/1291] librewolf-unwrapped: 155.0-1 -> 155.0.1-1 --- pkgs/by-name/li/librewolf-unwrapped/src.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/li/librewolf-unwrapped/src.json b/pkgs/by-name/li/librewolf-unwrapped/src.json index 73bd95bd9cc7..5885fcd34d29 100644 --- a/pkgs/by-name/li/librewolf-unwrapped/src.json +++ b/pkgs/by-name/li/librewolf-unwrapped/src.json @@ -1,11 +1,11 @@ { - "packageVersion": "155.0-1", + "packageVersion": "155.0.1-1", "source": { - "rev": "155.0-1", - "hash": "sha256-LPLkMuKnEHJ+jYF5LnitnOzHaokDdRIyxZegWKEJ2wo=" + "rev": "155.0.1-1", + "hash": "sha256-UjGUEDRohgDcNYUnX7EhNvDRPHUcYuC3GsNOpJ3yYFw=" }, "firefox": { - "version": "155.0", - "hash": "sha512-JCkmgZJO258ElOt3p7GZlAOau8OowLowTw5HK0mpQ4OFZXI96YO8jvCOAZlx4CowFMjSQbuIxkWgamJcis4Nag==" + "version": "155.0.1", + "hash": "sha512-bRN6ejFcsdCqwaP+MUr4D+KQxJt8Lkf4aHsl1HIJJ7Kg3HGj2p119sq0eQZ9sRTKpnMtF+iIsKv86ZI4qK8POQ==" } } From 8c99222f4af9f50765b1bbe8032aa59f55d910f8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 11:55:46 +0000 Subject: [PATCH 0220/1291] python3Packages.qh3: 1.9.4 -> 2.0.3 --- pkgs/development/python-modules/qh3/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/qh3/default.nix b/pkgs/development/python-modules/qh3/default.nix index 60dc5bf1b519..296a42543d38 100644 --- a/pkgs/development/python-modules/qh3/default.nix +++ b/pkgs/development/python-modules/qh3/default.nix @@ -14,19 +14,19 @@ buildPythonPackage (finalAttrs: { pname = "qh3"; - version = "1.9.4"; + version = "2.0.3"; pyproject = true; src = fetchFromGitHub { owner = "jawah"; repo = "qh3"; tag = "v${finalAttrs.version}"; - hash = "sha256-Mu9wvwHHn5wZfE+TdMu/nr2B7+WbFhFHDoItDs6rRPM="; + hash = "sha256-DfPBR5Ef/Zd1l7RmM+yHChWtSAH18HPawbcVUg5di/M="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-bwdaM+DdXm5YpzVlyYdDqnR+QQ0dY199DYN2g33RvCs="; + hash = "sha256-8v2euOjIrHt37fv4ZzCqzljoa+JsH+cicx+/0zOnF9I="; }; nativeBuildInputs = [ From 7bebe3e42a75848fba031fb6b363fa46c97393d4 Mon Sep 17 00:00:00 2001 From: js6pak Date: Mon, 23 Dec 2024 03:51:45 +0100 Subject: [PATCH 0221/1291] gcc: use DWARF exception handling for i686-w64-mingw32 This is the default used by MSYS2[^1], ArchLinux[^2] and probably everyone else. This is required to compile Rust programs as it doesn't support SJLJ[^3]. [^1]: https://github.com/msys2/MINGW-packages/blob/725f262e9f6313e3ee04327a33c16614c970a110/mingw-w64-gcc/PKGBUILD#L185-L186 [^2]: https://gitlab.archlinux.org/archlinux/packaging/packages/mingw-w64-gcc/-/blob/14.2.0-3/PKGBUILD#L62 [^3]: https://github.com/rust-lang/rust/pull/55444#issuecomment-434044002 --- .../compilers/gcc/common/configure-flags.nix | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/pkgs/development/compilers/gcc/common/configure-flags.nix b/pkgs/development/compilers/gcc/common/configure-flags.nix index d7b9344574f1..6d47b52fda7e 100644 --- a/pkgs/development/compilers/gcc/common/configure-flags.nix +++ b/pkgs/development/compilers/gcc/common/configure-flags.nix @@ -40,15 +40,6 @@ assert !enablePlugin -> disableGdbPlugin; -# Note [Windows Exception Handling] -# sjlj (short jump long jump) exception handling makes no sense on x86_64, -# it's forcibly slowing programs down as it produces a constant overhead. -# On x86_64 we have SEH (Structured Exception Handling) and we should use -# that. On i686, we do not have SEH, and have to use sjlj with dwarf2. -# Hence it's now conditional on x86_32 (i686 is 32bit). -# -# ref: https://stackoverflow.com/questions/15670169/what-is-difference-between-sjlj-vs-dwarf-vs-seh - let inherit (stdenv) hostPlatform @@ -70,6 +61,10 @@ let if targetPackages.stdenv.cc.bintools.isLLVM then binutils else targetPackages.stdenv.cc.bintools }/bin/${targetPlatform.config}-as" ] + ++ lib.optionals (crossMingw && targetPlatform.isx86_32) [ + "--disable-sjlj-exceptions" + "--with-dwarf2" + ] ++ ( if withoutTargetLibc then [ @@ -102,11 +97,6 @@ let # To keep ABI compatibility with upstream mingw-w64 "--enable-fully-dynamic-string" ] - ++ lib.optionals (crossMingw && targetPlatform.isx86_32) [ - # See Note [Windows Exception Handling] - "--enable-sjlj-exceptions" - "--with-dwarf2" - ] else [ ( From 705ad427d272ef657a5737513d088614c9d07a2d Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sun, 6 Sep 2026 14:27:53 +0200 Subject: [PATCH 0222/1291] vscode-{css,json}-languageserver: migrate to typescript 7 --- pkgs/by-name/vs/vscode-css-languageserver/package.nix | 4 ++-- pkgs/by-name/vs/vscode-json-languageserver/package.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/vs/vscode-css-languageserver/package.nix b/pkgs/by-name/vs/vscode-css-languageserver/package.nix index 8696dec6022e..9f8bd3f97f4a 100644 --- a/pkgs/by-name/vs/vscode-css-languageserver/package.nix +++ b/pkgs/by-name/vs/vscode-css-languageserver/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, makeBinaryWrapper, nodejs, - typescript_5, + typescript_7, }: buildNpmPackage (finalAttrs: { @@ -26,7 +26,7 @@ buildNpmPackage (finalAttrs: { nativeBuildInputs = [ makeBinaryWrapper - typescript_5 + typescript_7 ]; buildPhase = '' diff --git a/pkgs/by-name/vs/vscode-json-languageserver/package.nix b/pkgs/by-name/vs/vscode-json-languageserver/package.nix index 85ed01fb3425..cc719b0122cf 100644 --- a/pkgs/by-name/vs/vscode-json-languageserver/package.nix +++ b/pkgs/by-name/vs/vscode-json-languageserver/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, makeBinaryWrapper, nodejs, - typescript_5, + typescript_7, }: buildNpmPackage (finalAttrs: { @@ -26,7 +26,7 @@ buildNpmPackage (finalAttrs: { nativeBuildInputs = [ makeBinaryWrapper - typescript_5 + typescript_7 ]; buildPhase = '' From cbcbfeb169caab7da8b26edd141d03fee1452ddd Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sat, 5 Sep 2026 00:17:07 -0400 Subject: [PATCH 0223/1291] nixos/incus/virtual-machine: add repart image Assisted-By: OpenAI Codex GPT-5.6 Terra --- .../virtualisation/incus-virtual-machine.nix | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/nixos/modules/virtualisation/incus-virtual-machine.nix b/nixos/modules/virtualisation/incus-virtual-machine.nix index d714b7fdc36c..2cf4cff8bce3 100644 --- a/nixos/modules/virtualisation/incus-virtual-machine.nix +++ b/nixos/modules/virtualisation/incus-virtual-machine.nix @@ -14,6 +14,7 @@ in }; imports = [ + ../image/repart.nix ./lxc-instance-common.nix ../profiles/qemu-guest.nix @@ -28,6 +29,50 @@ in copyChannel = config.system.installer.channel.enable; }; + system.build.repartImage = config.image.repart.image.overrideAttrs (previousAttrs: { + nativeBuildInputs = previousAttrs.nativeBuildInputs ++ [ pkgs.qemu-utils ]; + postBuild = '' + qemu-img convert -f raw -O qcow2 -c ${config.image.baseName}.raw ${config.image.baseName}.qcow2 + rm ${config.image.baseName}.raw + ''; + }); + + image.repart = { + name = "nixos"; + version = null; + sectorSize = 512; + compression.enable = false; + partitions = { + esp = { + contents = + let + efiArch = pkgs.stdenv.hostPlatform.efiArch; + in + { + "/EFI/BOOT/BOOT${lib.toUpper efiArch}.EFI".source = + "${config.systemd.package}/lib/systemd/boot/efi/systemd-boot${efiArch}.efi"; + "/EFI/Linux/${config.system.boot.loader.ukiFile}".source = + "${config.system.build.uki}/${config.system.boot.loader.ukiFile}"; + }; + repartConfig = { + Type = "esp"; + Format = "vfat"; + Label = "ESP"; + SizeMinBytes = if pkgs.stdenv.hostPlatform.isx86_64 then "64M" else "96M"; + }; + }; + root = { + storePaths = [ config.system.build.toplevel ]; + repartConfig = { + Type = "root"; + Format = "ext4"; + Label = "nixos"; + Minimize = "guess"; + }; + }; + }; + }; + fileSystems = { "/" = { device = "/dev/disk/by-label/nixos"; From f0c5baaa991cad7838b6c4aed560b9180d4faeb9 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sat, 5 Sep 2026 01:20:03 -0400 Subject: [PATCH 0224/1291] nixos/incus/virtual-machine: pad disk image and increase ESP Assisted-By: OpenAI Codex GPT-5.6 Terra --- .../virtualisation/incus-virtual-machine.nix | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/nixos/modules/virtualisation/incus-virtual-machine.nix b/nixos/modules/virtualisation/incus-virtual-machine.nix index 2cf4cff8bce3..f8219d5b8813 100644 --- a/nixos/modules/virtualisation/incus-virtual-machine.nix +++ b/nixos/modules/virtualisation/incus-virtual-machine.nix @@ -7,6 +7,8 @@ let serialDevice = if pkgs.stdenv.hostPlatform.isx86 then "ttyS0" else "ttyAMA0"; + + efiArch = pkgs.stdenv.hostPlatform.efiArch; in { meta = { @@ -44,21 +46,18 @@ in compression.enable = false; partitions = { esp = { - contents = - let - efiArch = pkgs.stdenv.hostPlatform.efiArch; - in - { - "/EFI/BOOT/BOOT${lib.toUpper efiArch}.EFI".source = - "${config.systemd.package}/lib/systemd/boot/efi/systemd-boot${efiArch}.efi"; - "/EFI/Linux/${config.system.boot.loader.ukiFile}".source = - "${config.system.build.uki}/${config.system.boot.loader.ukiFile}"; - }; + contents = { + "/EFI/BOOT/BOOT${lib.toUpper efiArch}.EFI".source = + "${config.systemd.package}/lib/systemd/boot/efi/systemd-boot${efiArch}.efi"; + "/EFI/Linux/${config.system.boot.loader.ukiFile}".source = + "${config.system.build.uki}/${config.system.boot.loader.ukiFile}"; + }; + repartConfig = { Type = "esp"; Format = "vfat"; Label = "ESP"; - SizeMinBytes = if pkgs.stdenv.hostPlatform.isx86_64 then "64M" else "96M"; + SizeMinBytes = "256M"; }; }; root = { @@ -68,6 +67,7 @@ in Format = "ext4"; Label = "nixos"; Minimize = "guess"; + PaddingMinBytes = "512M"; }; }; }; From 03ff1ca01f5631f1722334978ba3df3d736b81a9 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sat, 5 Sep 2026 09:57:32 -0400 Subject: [PATCH 0225/1291] nixos/incus/virtual-machine: increase inodes Default is 16KiB/inode, so set to 8KiB/inode. Assisted-By: OpenAI Codex GPT-5.6 Terra --- nixos/modules/virtualisation/incus-virtual-machine.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nixos/modules/virtualisation/incus-virtual-machine.nix b/nixos/modules/virtualisation/incus-virtual-machine.nix index f8219d5b8813..53d5c743ae5f 100644 --- a/nixos/modules/virtualisation/incus-virtual-machine.nix +++ b/nixos/modules/virtualisation/incus-virtual-machine.nix @@ -44,6 +44,10 @@ in version = null; sectorSize = 512; compression.enable = false; + mkfsOptions.ext4 = [ + "-i" + "8192" + ]; partitions = { esp = { contents = { From cda9ddd8de51ac7b6249fa56e1d8ae3486789f57 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sun, 6 Sep 2026 12:30:30 -0400 Subject: [PATCH 0226/1291] nixos/incus/virtual-machine: use repart image --- nixos/release.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/release.nix b/nixos/release.nix index f29e20efe19c..58cf13a85da9 100644 --- a/nixos/release.nix +++ b/nixos/release.nix @@ -437,7 +437,7 @@ rec { versionModule ./maintainers/scripts/incus/incus-virtual-machine-image.nix ]; - }).config.system.build.qemuImage + }).config.system.build.repartImage ) ); From 601b5f603eaf5a7688ef0eb00a7387d507941b5f Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Sun, 6 Sep 2026 18:48:00 +0200 Subject: [PATCH 0227/1291] nixos/systemd-confinement: fix with PrivateTmp=disconnected --- .../modules/security/systemd-confinement.nix | 3 +- nixos/tests/systemd-confinement/default.nix | 41 ++++++++++++------- 2 files changed, 28 insertions(+), 16 deletions(-) diff --git a/nixos/modules/security/systemd-confinement.nix b/nixos/modules/security/systemd-confinement.nix index 89f96a2fbb59..b52356670069 100644 --- a/nixos/modules/security/systemd-confinement.nix +++ b/nixos/modules/security/systemd-confinement.nix @@ -236,7 +236,8 @@ in # If DynamicUser= is enabled, PrivateTmp=true is implied (and cannot be turned off). # so disable them unless PrivateTmp=true is explicitely set. - ${lib.optionalString (!cfg.serviceConfig.PrivateTmp) '' + # We're explicitely comparing to `false` here, because PrivateTmp can also be "disconnected". + ${lib.optionalString (cfg.serviceConfig.PrivateTmp == false) '' echo "InaccessiblePaths=-+/tmp" >> "$serviceFile" echo "InaccessiblePaths=-+/var/tmp" >> "$serviceFile" ''} diff --git a/nixos/tests/systemd-confinement/default.nix b/nixos/tests/systemd-confinement/default.nix index 0f8a0a326e7d..7ecb87eafa87 100644 --- a/nixos/tests/systemd-confinement/default.nix +++ b/nixos/tests/systemd-confinement/default.nix @@ -94,7 +94,17 @@ import ../make-test-python.nix { ( { user, privateTmp }: let - withTmp = if privateTmp then "with PrivateTmp" else "without PrivateTmp"; + isPrivateTmp = lib.elem privateTmp [ + true + "disconnected" + ]; + withTmp = + if privateTmp == true then + "with PrivateTmp=true" + else if privateTmp == "disconnected" then + "with PrivateTmp=disconnected" + else + "without PrivateTmp"; serviceConfig = if user == "static-user" then @@ -118,7 +128,7 @@ import ../make-test-python.nix { # Only set if privateTmp is true to ensure that the default is false. serviceConfig = serviceConfig - // lib.optionalAttrs privateTmp { + // lib.optionalAttrs isPrivateTmp { PrivateTmp = true; }; }; @@ -132,9 +142,9 @@ import ../make-test-python.nix { 'bin': Accessibility.READABLE, 'nix': Accessibility.READABLE, 'run': Accessibility.READABLE, - ${lib.optionalString privateTmp "'tmp': Accessibility.STICKY,"} - ${lib.optionalString privateTmp "'var': Accessibility.READABLE,"} - ${lib.optionalString privateTmp "'var/tmp': Accessibility.STICKY,"} + ${lib.optionalString isPrivateTmp "'tmp': Accessibility.STICKY,"} + ${lib.optionalString isPrivateTmp "'var': Accessibility.READABLE,"} + ${lib.optionalString isPrivateTmp "'var/tmp': Accessibility.STICKY,"} }) '' else @@ -146,9 +156,9 @@ import ../make-test-python.nix { 'bin': Accessibility.READABLE, 'nix': Accessibility.READABLE, 'run': Accessibility.READABLE, - ${lib.optionalString privateTmp "'tmp': Accessibility.STICKY,"} - ${lib.optionalString privateTmp "'var': Accessibility.READABLE,"} - ${lib.optionalString privateTmp "'var/tmp': Accessibility.STICKY,"} + ${lib.optionalString isPrivateTmp "'tmp': Accessibility.STICKY,"} + ${lib.optionalString isPrivateTmp "'var': Accessibility.READABLE,"} + ${lib.optionalString isPrivateTmp "'var/tmp': Accessibility.STICKY,"} }) ''; } @@ -158,7 +168,7 @@ import ../make-test-python.nix { # Only set if privateTmp is false to ensure that the default is true. serviceConfig = serviceConfig - // lib.optionalAttrs (!privateTmp) { + // lib.optionalAttrs (!isPrivateTmp) { PrivateTmp = false; }; }; @@ -171,15 +181,15 @@ import ../make-test-python.nix { assert_permissions({ 'bin': Accessibility.READABLE, 'nix': Accessibility.READABLE, - ${lib.optionalString privateTmp "'tmp': Accessibility.STICKY,"} + ${lib.optionalString isPrivateTmp "'tmp': Accessibility.STICKY,"} 'run': Accessibility.WRITABLE, 'proc': Accessibility.SPECIAL, 'sys': Accessibility.SPECIAL, 'dev': Accessibility.WRITABLE, - ${lib.optionalString privateTmp "'var': Accessibility.READABLE,"} - ${lib.optionalString privateTmp "'var/tmp': Accessibility.STICKY,"} + ${lib.optionalString isPrivateTmp "'var': Accessibility.READABLE,"} + ${lib.optionalString isPrivateTmp "'var/tmp': Accessibility.STICKY,"} }) '' else @@ -190,7 +200,7 @@ import ../make-test-python.nix { assert_permissions({ 'bin': Accessibility.READABLE, 'nix': Accessibility.READABLE, - ${lib.optionalString privateTmp "'tmp': Accessibility.STICKY,"} + ${lib.optionalString isPrivateTmp "'tmp': Accessibility.STICKY,"} 'run': Accessibility.STICKY, 'proc': Accessibility.SPECIAL, @@ -199,8 +209,8 @@ import ../make-test-python.nix { 'dev/shm': Accessibility.STICKY, 'dev/mqueue': Accessibility.STICKY, - ${lib.optionalString privateTmp "'var': Accessibility.READABLE,"} - ${lib.optionalString privateTmp "'var/tmp': Accessibility.STICKY,"} + ${lib.optionalString isPrivateTmp "'var': Accessibility.READABLE,"} + ${lib.optionalString isPrivateTmp "'var/tmp': Accessibility.STICKY,"} }) ''; } @@ -216,6 +226,7 @@ import ../make-test-python.nix { privateTmp = [ true false + "disconnected" ]; } ); From feaf0d3263ade548fb9b02f2f7542b858773f40b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 17:58:32 +0000 Subject: [PATCH 0228/1291] claude-agent-acp: 0.70.0 -> 0.75.1 --- pkgs/by-name/cl/claude-agent-acp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/claude-agent-acp/package.nix b/pkgs/by-name/cl/claude-agent-acp/package.nix index e06ef98eb175..e1888698ce14 100644 --- a/pkgs/by-name/cl/claude-agent-acp/package.nix +++ b/pkgs/by-name/cl/claude-agent-acp/package.nix @@ -8,16 +8,16 @@ buildNpmPackage (finalAttrs: { pname = "claude-agent-acp"; - version = "0.70.0"; + version = "0.75.1"; src = fetchFromGitHub { owner = "agentclientprotocol"; repo = "claude-agent-acp"; tag = "v${finalAttrs.version}"; - hash = "sha256-g7yg+rg1OzIg+8drikA8JoraOzrF/F4kD4dJfXAqlWY="; + hash = "sha256-LEubm7Ck22olYsP+l9tis9Qcw77fpy7gBT42P/Aj+KY="; }; - npmDepsHash = "sha256-cgRQM/G/zGoanY73E6pQxpCN6IyIidGh8nR3KMITdfY="; + npmDepsHash = "sha256-78vx17sJlklHPq98gZxgQFB6BFGp0uGrcpj7tv978qg="; nativeBuildInputs = [ makeWrapper ]; From 681d21383792c15927bf68b1ff73663587b9cebd Mon Sep 17 00:00:00 2001 From: Alexandre Badez Date: Sun, 6 Sep 2026 20:47:30 +0200 Subject: [PATCH 0229/1291] google-cloud-sdk: 581.0.0 -> 583.0.0 --- .../go/google-cloud-sdk/components.json | 1025 ++++++----------- pkgs/by-name/go/google-cloud-sdk/data.nix | 18 +- 2 files changed, 384 insertions(+), 659 deletions(-) diff --git a/pkgs/by-name/go/google-cloud-sdk/components.json b/pkgs/by-name/go/google-cloud-sdk/components.json index 9ed0cffc42e6..e570c9e98592 100644 --- a/pkgs/by-name/go/google-cloud-sdk/components.json +++ b/pkgs/by-name/go/google-cloud-sdk/components.json @@ -5,7 +5,7 @@ "checksum": "73eeb0b0222c8c72ce1cbba3c2ca787d7d89eabc5226463fd59a404f76280138", "contents_checksum": "a0096c5a5f0a315397d46a44d19b63f26bca1607a833260032e1efa03d44c9a7", "size": 761, - "source": "components/google-cloud-sdk-alpha-20260814074256.tar.gz", + "source": "components/google-cloud-sdk-alpha-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -23,8 +23,8 @@ "platform": {}, "platform_required": false, "version": { - "build_number": 20260814074256, - "version_string": "2026.08.14" + "build_number": 20260831161632, + "version_string": "2026.08.31" } }, { @@ -266,15 +266,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "0.2.60" + "version_string": "0.2.61" } }, { "data": { - "checksum": "4cb8769ee931297704a26d339c54c1fda5537e926795707eac9ff063d44dfacf", - "contents_checksum": "110a7a982fb7ec193f89b03ab65b915de27f054154d6c419fac7b4ae4c15d6bc", - "size": 69358163, - "source": "components/google-cloud-sdk-anthoscli-darwin-arm-20260515041400.tar.gz", + "checksum": "3236bead35946095928ce8b2eb382aaa0df1e8b52360b6ed8cbf15afb11b926b", + "contents_checksum": "1369d75299c28ca61d73b19ffeff84ca9f7da6ea0bf052aef63643601d6e18fe", + "size": 83838201, + "source": "components/google-cloud-sdk-anthoscli-darwin-arm-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -299,16 +299,16 @@ }, "platform_required": false, "version": { - "build_number": 20260515041400, - "version_string": "0.2.60" + "build_number": 20260821073916, + "version_string": "0.2.61" } }, { "data": { - "checksum": "3c54ed23e09a9c728d01a623b2b90f21333e228b742baa55c569529314ca7036", - "contents_checksum": "e59ead23a5f4a0f0783e2dd75d420ae428b809213801cc309fd3be859346f05a", - "size": 74023167, - "source": "components/google-cloud-sdk-anthoscli-darwin-x86-20260515041400.tar.gz", + "checksum": "3fdcbb80c247d7f060f6acbe8ce122e7924776d3fabc4a0dc3063ffc3edc89f2", + "contents_checksum": "7666002b38a591c820dec170029dbc46646f6a8d58bef94d0a126242ee6df200", + "size": 88893495, + "source": "components/google-cloud-sdk-anthoscli-darwin-x86-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -333,16 +333,16 @@ }, "platform_required": false, "version": { - "build_number": 20260515041400, - "version_string": "0.2.60" + "build_number": 20260821073916, + "version_string": "0.2.61" } }, { "data": { - "checksum": "5bed345d9b39360190a14ff0b7068bfef82c5039948366b47e1da8415d3c472b", - "contents_checksum": "e59ead23a5f4a0f0783e2dd75d420ae428b809213801cc309fd3be859346f05a", - "size": 74023170, - "source": "components/google-cloud-sdk-anthoscli-darwin-x86_64-20260515041400.tar.gz", + "checksum": "c224abfdb397bf87af4e80074ef35894e275b815b8bfa98bf667480677051d77", + "contents_checksum": "7666002b38a591c820dec170029dbc46646f6a8d58bef94d0a126242ee6df200", + "size": 88893498, + "source": "components/google-cloud-sdk-anthoscli-darwin-x86_64-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -367,16 +367,16 @@ }, "platform_required": false, "version": { - "build_number": 20260515041400, - "version_string": "0.2.60" + "build_number": 20260821073916, + "version_string": "0.2.61" } }, { "data": { - "checksum": "89cd968f9b42cb49c4957acc5d555b1221a133f400b051229ec0a0e31ff698fa", - "contents_checksum": "d3c2165a535740cab9a63cf8c968bfe2112808de6197de385fa13f16fa7a5aa1", - "size": 62310892, - "source": "components/google-cloud-sdk-anthoscli-linux-arm-20260515041400.tar.gz", + "checksum": "434bc14a9f1b50eeb6211961287a96695458e8d296c86a2cc5bb8be78b5ad204", + "contents_checksum": "683d016c7e33effdb67fd481bac31220b40200e04787ccd7c24bf358027231eb", + "size": 75240837, + "source": "components/google-cloud-sdk-anthoscli-linux-arm-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -401,16 +401,16 @@ }, "platform_required": false, "version": { - "build_number": 20260515041400, - "version_string": "0.2.60" + "build_number": 20260821073916, + "version_string": "0.2.61" } }, { "data": { - "checksum": "13b3ec43b2c88d3aab608afda19cb9f3c66e720b42f267ac982b926a80990647", - "contents_checksum": "38cace8d139e4bf414da54a51d43cfa72d3ae31a867f5be86271fb24786b6e39", - "size": 63442983, - "source": "components/google-cloud-sdk-anthoscli-linux-x86-20260515041400.tar.gz", + "checksum": "7506109dcc7033df68c2c41d70d252cf5e917b3d03d4a857c9a77efd786b0ae4", + "contents_checksum": "3fd8465ae13a4d99c0b149c451902b3c153ba0aa157e9769bee095b7a6a9c030", + "size": 76295903, + "source": "components/google-cloud-sdk-anthoscli-linux-x86-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -435,16 +435,16 @@ }, "platform_required": false, "version": { - "build_number": 20260515041400, - "version_string": "0.2.60" + "build_number": 20260821073916, + "version_string": "0.2.61" } }, { "data": { - "checksum": "884391e4612374de3bc57b2625e9c55958f201570d983e5996544106458dcc93", - "contents_checksum": "dd0041716719173c1b721044f281065111e84d882ea47554cd744d2eceb434d5", - "size": 68230340, - "source": "components/google-cloud-sdk-anthoscli-linux-x86_64-20260515041400.tar.gz", + "checksum": "08f24d0e94d989e606cd85f815055afbf343c5e6bd3048e30787d9f5d543e403", + "contents_checksum": "dbaa805d0aa64088fc434686f64d20b1661eab3de9d15dad19d9ae731eaeb5a8", + "size": 82002406, + "source": "components/google-cloud-sdk-anthoscli-linux-x86_64-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -469,16 +469,16 @@ }, "platform_required": false, "version": { - "build_number": 20260515041400, - "version_string": "0.2.60" + "build_number": 20260821073916, + "version_string": "0.2.61" } }, { "data": { - "checksum": "112568aa8f217244d9ee6d7005808a980dfbec829f402f98e666e562b29f1767", - "contents_checksum": "192606608c4e25892446d1c3c9107616d7791a719660502e58404cfd8bb9b3e8", - "size": 65436990, - "source": "components/google-cloud-sdk-anthoscli-windows-x86-20260515041400.tar.gz", + "checksum": "6cbf30b746cc3795588f3e8773408b07cb05f9ee55e28ae14dd5dd9ef59ee8f6", + "contents_checksum": "e0c51b296ca2b9cf192986193a4c8362c0e2f905b37b203bab6b151e8c0b8765", + "size": 78607872, + "source": "components/google-cloud-sdk-anthoscli-windows-x86-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -503,16 +503,16 @@ }, "platform_required": false, "version": { - "build_number": 20260515041400, - "version_string": "0.2.60" + "build_number": 20260821073916, + "version_string": "0.2.61" } }, { "data": { - "checksum": "ddaecebdafdd96b5a3bfe85c3d3546673e432572aeb8855e61250df87db8fd42", - "contents_checksum": "7994a6c0da7e92a8abddc3fc38a5ce7e42e56829e38f923ad1ccb024dd394ac7", - "size": 68812425, - "source": "components/google-cloud-sdk-anthoscli-windows-x86_64-20260515041400.tar.gz", + "checksum": "48aae3808a90d666ca2a6ea6a1f3d8a8da17aacadeefc87fb9071a044e42e176", + "contents_checksum": "9b7c89a688f2661f09c6a557c868069a5ff8a7b377377781b822e9468b83668a", + "size": 82708336, + "source": "components/google-cloud-sdk-anthoscli-windows-x86_64-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -537,8 +537,8 @@ }, "platform_required": false, "version": { - "build_number": 20260515041400, - "version_string": "0.2.60" + "build_number": 20260821073916, + "version_string": "0.2.61" } }, { @@ -1050,10 +1050,10 @@ }, { "data": { - "checksum": "b18a83dad33f0421362dabb8898abc65be393788f3dfbf81e5adad96ea8bebad", - "contents_checksum": "53ad437db7b915205affbb3dd4e90aba131aeefad24505ec455cc9a7e948d255", - "size": 141712309, - "source": "components/google-cloud-sdk-app-engine-java-20260612131820.tar.gz", + "checksum": "bf963fe2523245e8c9945baab9e133f9ee92d3ba1f9281ee3f752984f7e34b95", + "contents_checksum": "a158eb5ffb201f19c01298af805f789dcc8a10ca560f4d79babdb7c77aba2f09", + "size": 156913759, + "source": "components/google-cloud-sdk-app-engine-java-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -1072,8 +1072,8 @@ "platform": {}, "platform_required": false, "version": { - "build_number": 20260612131820, - "version_string": "5.0.4" + "build_number": 20260821073916, + "version_string": "5.1.0" } }, { @@ -1138,7 +1138,7 @@ "checksum": "0034138f7ee8d13690dae0a1443a09ecbdae1e45497360c14dabd2c57a79c8a2", "contents_checksum": "eee82cd34806ce26487960b9cf1705786ccf975d34390b179f7b89307dc51044", "size": 758, - "source": "components/google-cloud-sdk-beta-20260814074256.tar.gz", + "source": "components/google-cloud-sdk-beta-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -1156,8 +1156,8 @@ "platform": {}, "platform_required": false, "version": { - "build_number": 20260814074256, - "version_string": "2026.08.14" + "build_number": 20260831161632, + "version_string": "2026.08.31" } }, { @@ -1201,10 +1201,10 @@ }, { "data": { - "checksum": "588393774d2bf5af8c58d9a4e97c91541492e2b43e30dcbc149270bb1d2a0424", - "contents_checksum": "0fcd29df9864953ffb48cd711e6bb586737839e3afaacaf76735bf313d9366c6", - "size": 8515940, - "source": "components/google-cloud-sdk-bigtable-darwin-arm-20250530172306.tar.gz", + "checksum": "dbf7f469fcc231c5cb3b261c1b08c0c334c5a3f6d2685f62504dbec14ebe2d00", + "contents_checksum": "4dcffbe59a36b81519324b65179dbfad35ed6d043777eaad973378f307ebc715", + "size": 8717387, + "source": "components/google-cloud-sdk-bigtable-darwin-arm-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -1230,7 +1230,7 @@ }, "platform_required": false, "version": { - "build_number": 20250530172306, + "build_number": 20260831161632, "version_string": "" } }, @@ -1271,10 +1271,10 @@ }, { "data": { - "checksum": "d4242d17f02d807e1323f3a99f3f536e30717f7bfda31b174bec91747da09a1f", - "contents_checksum": "f2a96ff2ed0724ca5da2084e064153016480b4dfbfe941845f70f23390ac7ec6", - "size": 8910949, - "source": "components/google-cloud-sdk-bigtable-darwin-x86_64-20250530172306.tar.gz", + "checksum": "c5f299cdc167bbb175d47eb7ca9eb1aed3506b98f069d92fd9c17978a58d883b", + "contents_checksum": "1282ee86b3e7531ebf159793f5e5e5ae97a93b607bec2418a1ee6af7ca56265c", + "size": 9214422, + "source": "components/google-cloud-sdk-bigtable-darwin-x86_64-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -1300,16 +1300,16 @@ }, "platform_required": false, "version": { - "build_number": 20250530172306, + "build_number": 20260831161632, "version_string": "" } }, { "data": { - "checksum": "e5cfdaf5056babc0ffc8b87e119b5fe02482797104c9a5f21002204d059a3520", - "contents_checksum": "eca1b0bc78db7e0140143a76851cc22736dfcd2b04d05e1c0d5620e65dbc376c", - "size": 8369110, - "source": "components/google-cloud-sdk-bigtable-linux-arm-20250530172306.tar.gz", + "checksum": "24630eb3a607729e0224ed7379dbc4a0fac17512a503896611312e07372163ac", + "contents_checksum": "4826701d1f2a63f8181ec0bb1af0a4129ba522f4c40ff3cd3455c7d824666c5d", + "size": 8204370, + "source": "components/google-cloud-sdk-bigtable-linux-arm-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -1335,16 +1335,16 @@ }, "platform_required": false, "version": { - "build_number": 20250530172306, + "build_number": 20260831161632, "version_string": "" } }, { "data": { - "checksum": "add9a67aea7e3569da4a1f0c7bffaa698c19c2051d33b6273d4d4f4b261dd198", - "contents_checksum": "adbdd756d976401e5b364bc29569bcd57de716d405a2d1b54b33c402a77e9628", - "size": 8660514, - "source": "components/google-cloud-sdk-bigtable-linux-x86-20250530172306.tar.gz", + "checksum": "be96872c7c24ee8cc638f754404aa0e8ea1545a1a39f2ab5cbba21df4a3a5832", + "contents_checksum": "03e0659c06213c0fbe2d2588e59e88a341638a0a3c6ba98a76ae2e12a19f2f66", + "size": 8782606, + "source": "components/google-cloud-sdk-bigtable-linux-x86-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -1370,16 +1370,16 @@ }, "platform_required": false, "version": { - "build_number": 20250530172306, + "build_number": 20260831161632, "version_string": "" } }, { "data": { - "checksum": "fe2fb9c8ac715f0a7844c263007acefb303b76b3dbf38abdec71be3e684a698f", - "contents_checksum": "afc8581b818f2b6563ce309d48fb2c3fd35350a027eb77e85e6ef053f56d5dc1", - "size": 8929141, - "source": "components/google-cloud-sdk-bigtable-linux-x86_64-20250530172306.tar.gz", + "checksum": "c323a75c852e661084baeae476f13b1684f13f2948578329d90aa5291266acf3", + "contents_checksum": "e6081c910796d7bf792561013f9789fc38dc666b9472ffc28a747d9b76333b55", + "size": 8879377, + "source": "components/google-cloud-sdk-bigtable-linux-x86_64-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -1405,16 +1405,16 @@ }, "platform_required": false, "version": { - "build_number": 20250530172306, + "build_number": 20260831161632, "version_string": "" } }, { "data": { - "checksum": "b990c787c32357b9e364a1f38dc7d6eea581552da77967e711f03d71bd570b6b", - "contents_checksum": "5530accc756c663d98e8f58db088bd09df4cb134708cd035aa357834a13c83cb", - "size": 8888964, - "source": "components/google-cloud-sdk-bigtable-windows-x86-20250530172306.tar.gz", + "checksum": "3b1b1f3cd83b37717dc137afddf272bac47598dc6ecbfa2bfe8fdd317c42817c", + "contents_checksum": "38b448e8877d12d4a0daad00cf735f643259d6c7a514625bd4f340db2c801240", + "size": 9006022, + "source": "components/google-cloud-sdk-bigtable-windows-x86-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -1440,16 +1440,16 @@ }, "platform_required": false, "version": { - "build_number": 20250530172306, + "build_number": 20260831161632, "version_string": "" } }, { "data": { - "checksum": "26f462653ef979c24934a3a8c69982ab65b075051ccc9981a318870c5128d375", - "contents_checksum": "0d86cea84c2fce4e181697ccd388f6fbbb29e9b8c2037b39658e5a399914665c", - "size": 9119392, - "source": "components/google-cloud-sdk-bigtable-windows-x86_64-20250530172306.tar.gz", + "checksum": "3c943556dc457422b56bc150b0e5c23a933d227982694fbeb1dded51ae51e52d", + "contents_checksum": "8d365e454a26a0db62ec720c0e2d982506f8efbfa9888ba25c8edee41e083888", + "size": 9046464, + "source": "components/google-cloud-sdk-bigtable-windows-x86_64-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -1475,16 +1475,16 @@ }, "platform_required": false, "version": { - "build_number": 20250530172306, + "build_number": 20260831161632, "version_string": "" } }, { "data": { - "checksum": "954a92fb0c34dfc607295a230ef126e84ebae0e0827a5ba2424d2622ce3535d6", - "contents_checksum": "16f1ebfc39679cfb5e3e3a7f24de0bf9da8f9ba21e86fb90de9244bdd905821b", - "size": 2286040, - "source": "components/google-cloud-sdk-bq-20260814074256.tar.gz", + "checksum": "5bbb4a3adc8d71a6a22fbcfba526a023cd3b52965fb2eb9d01be4338f5cdc773", + "contents_checksum": "15f8eab839d2241d8cd7bae1ec442e7ef7136dc5c728605490f157899134be9b", + "size": 2289917, + "source": "components/google-cloud-sdk-bq-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -1504,8 +1504,8 @@ "platform": {}, "platform_required": false, "version": { - "build_number": 20260814074256, - "version_string": "2.1.37" + "build_number": 20260831161632, + "version_string": "2.1.38" } }, { @@ -2373,15 +2373,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "2.22.0" + "version_string": "2.25.3" } }, { "data": { - "checksum": "2b2ba3a3c96671bc4ae04ecb85255e7ee3fb5903029c0062bf9fa8ecd0f4f4f3", - "contents_checksum": "f9fb6da80ff176c8df14b6fc5acece7432c25cdfd7e39a77653c040e7361dc2e", - "size": 15566548, - "source": "components/google-cloud-sdk-cloud-sql-proxy-darwin-arm-20260529041429.tar.gz", + "checksum": "5b7372c2ca981c55c83b948b35ac2872d31cc042f78516e8c922289d7b7535e9", + "contents_checksum": "f61e42009455af497ec31136fe5ca78f63feb6836614165d7e7e8b8f5c9e4ecd", + "size": 16375212, + "source": "components/google-cloud-sdk-cloud-sql-proxy-darwin-arm-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -2406,16 +2406,16 @@ }, "platform_required": false, "version": { - "build_number": 20260529041429, - "version_string": "2.22.0" + "build_number": 20260831161632, + "version_string": "2.25.3" } }, { "data": { - "checksum": "38a52d5eed8805956d385680e96216af52df2d7d7f47ccb9ef8ceecea593164a", - "contents_checksum": "bedeaf5dbb531b8ab22bb629fda66f662855273c3fcf59b171c3c9a00731697b", - "size": 16511443, - "source": "components/google-cloud-sdk-cloud-sql-proxy-darwin-x86_64-20260529041429.tar.gz", + "checksum": "75992afd2dfb821b0c83d4c23a70859f4c6da9dce3e9b73f45d2bc0107bc300f", + "contents_checksum": "cf99e99a2d9d29e481b83c9de960d1dbc2216f1c55657e4c8a9d8bc6a0a988c1", + "size": 17342758, + "source": "components/google-cloud-sdk-cloud-sql-proxy-darwin-x86_64-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -2440,16 +2440,16 @@ }, "platform_required": false, "version": { - "build_number": 20260529041429, - "version_string": "2.22.0" + "build_number": 20260831161632, + "version_string": "2.25.3" } }, { "data": { - "checksum": "32b567ca9e34d9c1c51677083934825aed501b8680e2e14a3b7c418eaa31cc87", - "contents_checksum": "ee8ce818bba9c2cad57a6e03af86cf9601c3066dcf85053707abf163253e8edf", - "size": 14633536, - "source": "components/google-cloud-sdk-cloud-sql-proxy-linux-arm-20260529041429.tar.gz", + "checksum": "bac8402871a0410640d3e0240b48660dd19d9bb17b8e6a4b2f51c162890b20eb", + "contents_checksum": "ea93198f892f987cb6064d1c6eb056113a595b1e709caafd5a832729bd7cf664", + "size": 15385243, + "source": "components/google-cloud-sdk-cloud-sql-proxy-linux-arm-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -2474,16 +2474,16 @@ }, "platform_required": false, "version": { - "build_number": 20260529041429, - "version_string": "2.22.0" + "build_number": 20260831161632, + "version_string": "2.25.3" } }, { "data": { - "checksum": "edaf0c1ce07975d7599f6df54255e337b128cbf8b399a3f49cfaa0647d81a75c", - "contents_checksum": "4acdb09e181503a7d065bef5d1b9447e87fada3dee01024bfd828ac544eae787", - "size": 15341595, - "source": "components/google-cloud-sdk-cloud-sql-proxy-linux-x86-20260529041429.tar.gz", + "checksum": "195ffb91fea718052fc2ccc220af9677077c894ac48b62484ecc5c37c7799d51", + "contents_checksum": "02bf2054cb997134cde4247330f657db5ed70d6392e1ca65b7fd7389c1cd8622", + "size": 16136676, + "source": "components/google-cloud-sdk-cloud-sql-proxy-linux-x86-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -2508,16 +2508,16 @@ }, "platform_required": false, "version": { - "build_number": 20260529041429, - "version_string": "2.22.0" + "build_number": 20260831161632, + "version_string": "2.25.3" } }, { "data": { - "checksum": "217a23e785bc030a98a9c17825a9730bbaf5b1b0ff44567fdb2da38175a9875f", - "contents_checksum": "fad28f54581c9978489ca51b376c95b49b781dc1c7331cf20714092cb6d2292d", - "size": 15931168, - "source": "components/google-cloud-sdk-cloud-sql-proxy-linux-x86_64-20260529041429.tar.gz", + "checksum": "810be0c7b055416f8602bd2a074685b796a08b5e781991b44346ca0644473edd", + "contents_checksum": "b6f23c247f93c7f740f1c9ccc50af7a1d8e6867b528b39bc79dd6b33ef9468e2", + "size": 16725689, + "source": "components/google-cloud-sdk-cloud-sql-proxy-linux-x86_64-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -2542,16 +2542,16 @@ }, "platform_required": false, "version": { - "build_number": 20260529041429, - "version_string": "2.22.0" + "build_number": 20260831161632, + "version_string": "2.25.3" } }, { "data": { - "checksum": "a659cbc625e37369a116fa9c0c47a97033be916004eaca8fcddb5b7b6eab7a16", - "contents_checksum": "24586e721c1b84d0853e8f3aed6d1f0506917cf19aafa7f6509161f9f39c7084", - "size": 15397782, - "source": "components/google-cloud-sdk-cloud-sql-proxy-windows-x86-20260529041429.tar.gz", + "checksum": "87b5e24e8b71708937c74953a32dd54f8b5a13d01716cf19fb6997616a41f5df", + "contents_checksum": "7d0f7c3a907612ca64b3319a272aadd9dd1f78c468952ddfbcf8870c79b6625b", + "size": 16190103, + "source": "components/google-cloud-sdk-cloud-sql-proxy-windows-x86-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -2576,16 +2576,16 @@ }, "platform_required": false, "version": { - "build_number": 20260529041429, - "version_string": "2.22.0" + "build_number": 20260831161632, + "version_string": "2.25.3" } }, { "data": { - "checksum": "12f5926290d57400ff62c6eb72d5b96307f62aea1a46cdc34e1db988c5e9fcf5", - "contents_checksum": "7160a174630992e3b4e8bda0ac1dd54da8724f3e7abe532e4c48bf2395ae6af8", - "size": 15795508, - "source": "components/google-cloud-sdk-cloud-sql-proxy-windows-x86_64-20260529041429.tar.gz", + "checksum": "bac3d771f65d79ea68df50971c725972ebef774769c8e790847b4bfcf9967e37", + "contents_checksum": "76c1a78e68fd905b8c9a1b39be676dbba9fcff76c0a5f2b412b13ee9dfb55f61", + "size": 16589914, + "source": "components/google-cloud-sdk-cloud-sql-proxy-windows-x86_64-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -2610,283 +2610,8 @@ }, "platform_required": false, "version": { - "build_number": 20260529041429, - "version_string": "2.22.0" - } - }, - { - "dependencies": [ - "cloud_sql_proxy-darwin-arm", - "cloud_sql_proxy-darwin-x86_64", - "cloud_sql_proxy-linux-arm", - "cloud_sql_proxy-linux-x86", - "cloud_sql_proxy-linux-x86_64", - "cloud_sql_proxy-windows-x86", - "cloud_sql_proxy-windows-x86_64" - ], - "details": { - "description": "Provides cloud_sql_proxy executable. See https://github.com/GoogleCloudPlatform/cloudsql-proxy", - "display_name": "Cloud SQL Proxy" - }, - "gdu_only": true, - "id": "cloud_sql_proxy", - "is_configuration": false, - "is_hidden": true, - "is_required": false, - "platform": { - "architectures": [ - "arm", - "x86", - "x86_64" - ], - "operating_systems": [ - "LINUX", - "MACOSX", - "WINDOWS" - ] - }, - "platform_required": false, - "version": { - "build_number": 0, - "version_string": "1.27.0" - } - }, - { - "data": { - "checksum": "53f6eba831fdd16a75b290315be4753e826f6b3b2abb8458c95e5af85470279d", - "contents_checksum": "2be63d10873f39e791dfae2507a6010de222a142df63354e46ad03370260a040", - "size": 7700917, - "source": "components/google-cloud-sdk-cloud_sql_proxy-darwin-arm-20211210155428.tar.gz", - "type": "tar" - }, - "dependencies": [ - "cloud_sql_proxy" - ], - "details": { - "description": "Provides cloud_sql_proxy executable. See https://github.com/GoogleCloudPlatform/cloudsql-proxy", - "display_name": "Cloud SQL Proxy (Platform Specific)" - }, - "gdu_only": true, - "id": "cloud_sql_proxy-darwin-arm", - "is_configuration": false, - "is_hidden": true, - "is_required": false, - "platform": { - "architectures": [ - "arm" - ], - "operating_systems": [ - "MACOSX" - ] - }, - "platform_required": false, - "version": { - "build_number": 20211210155428, - "version_string": "1.27.0" - } - }, - { - "data": { - "checksum": "36c550fc7cd33f22688e5859a3e4c93e7aaf503c5171b0b37f90d155baca4174", - "contents_checksum": "e1f2fabffeb3a93961c32a19fbe728599f9ef5f602bc9302dddf3491dbfc9f67", - "size": 7986647, - "source": "components/google-cloud-sdk-cloud_sql_proxy-darwin-x86_64-20211210155428.tar.gz", - "type": "tar" - }, - "dependencies": [ - "cloud_sql_proxy" - ], - "details": { - "description": "Provides cloud_sql_proxy executable. See https://github.com/GoogleCloudPlatform/cloudsql-proxy", - "display_name": "Cloud SQL Proxy (Platform Specific)" - }, - "gdu_only": true, - "id": "cloud_sql_proxy-darwin-x86_64", - "is_configuration": false, - "is_hidden": true, - "is_required": false, - "platform": { - "architectures": [ - "x86_64" - ], - "operating_systems": [ - "MACOSX" - ] - }, - "platform_required": false, - "version": { - "build_number": 20211210155428, - "version_string": "1.27.0" - } - }, - { - "data": { - "checksum": "36daf7fcd3097dd871c4d7cae925a6f4dee94b9bf342ce6bc5fdc28bc39308e3", - "contents_checksum": "c50c0af3d040a47218548822bac4e2f8ddbfb734037ea5769614d2953d6ca232", - "size": 7503669, - "source": "components/google-cloud-sdk-cloud_sql_proxy-linux-arm-20211210155428.tar.gz", - "type": "tar" - }, - "dependencies": [ - "cloud_sql_proxy" - ], - "details": { - "description": "Provides cloud_sql_proxy executable. See https://github.com/GoogleCloudPlatform/cloudsql-proxy", - "display_name": "Cloud SQL Proxy (Platform Specific)" - }, - "gdu_only": true, - "id": "cloud_sql_proxy-linux-arm", - "is_configuration": false, - "is_hidden": true, - "is_required": false, - "platform": { - "architectures": [ - "arm" - ], - "operating_systems": [ - "LINUX" - ] - }, - "platform_required": false, - "version": { - "build_number": 20211210155428, - "version_string": "1.27.0" - } - }, - { - "data": { - "checksum": "0dee101a9fa6edcc449a85e7ea19ba3047f3c16c5108321df5ab7c47eb97b575", - "contents_checksum": "caed77ba8b8c3a2f999ef9e68dce4cf85e793460013f0e32857f3950b4b066b9", - "size": 7691309, - "source": "components/google-cloud-sdk-cloud_sql_proxy-linux-x86-20211210155428.tar.gz", - "type": "tar" - }, - "dependencies": [ - "cloud_sql_proxy" - ], - "details": { - "description": "Provides cloud_sql_proxy executable. See https://github.com/GoogleCloudPlatform/cloudsql-proxy", - "display_name": "Cloud SQL Proxy (Platform Specific)" - }, - "gdu_only": true, - "id": "cloud_sql_proxy-linux-x86", - "is_configuration": false, - "is_hidden": true, - "is_required": false, - "platform": { - "architectures": [ - "x86" - ], - "operating_systems": [ - "LINUX" - ] - }, - "platform_required": false, - "version": { - "build_number": 20211210155428, - "version_string": "1.27.0" - } - }, - { - "data": { - "checksum": "a43e22a2b8494ceb3b637b1abde7c3a6192eaaa602ea4b577aa129a0b36e7a2e", - "contents_checksum": "ed70eb92475f99513c52a40a5137c30fccf0e96e254905d1af4ff8b9ff919aa0", - "size": 8154678, - "source": "components/google-cloud-sdk-cloud_sql_proxy-linux-x86_64-20211210155428.tar.gz", - "type": "tar" - }, - "dependencies": [ - "cloud_sql_proxy" - ], - "details": { - "description": "Provides cloud_sql_proxy executable. See https://github.com/GoogleCloudPlatform/cloudsql-proxy", - "display_name": "Cloud SQL Proxy (Platform Specific)" - }, - "gdu_only": true, - "id": "cloud_sql_proxy-linux-x86_64", - "is_configuration": false, - "is_hidden": true, - "is_required": false, - "platform": { - "architectures": [ - "x86_64" - ], - "operating_systems": [ - "LINUX" - ] - }, - "platform_required": false, - "version": { - "build_number": 20211210155428, - "version_string": "1.27.0" - } - }, - { - "data": { - "checksum": "22746a14a7687df9a4f681c2b8df1215e89446bb16dcd390c0cb6c30a2698ae4", - "contents_checksum": "83569a21f534b605f9dc3a41a07a230ea3b161ff8aec1beee91a528a9235e292", - "size": 7381389, - "source": "components/google-cloud-sdk-cloud_sql_proxy-windows-x86-20211210155428.tar.gz", - "type": "tar" - }, - "dependencies": [ - "cloud_sql_proxy" - ], - "details": { - "description": "Provides cloud_sql_proxy executable. See https://github.com/GoogleCloudPlatform/cloudsql-proxy", - "display_name": "Cloud SQL Proxy (Platform Specific)" - }, - "gdu_only": true, - "id": "cloud_sql_proxy-windows-x86", - "is_configuration": false, - "is_hidden": true, - "is_required": false, - "platform": { - "architectures": [ - "x86" - ], - "operating_systems": [ - "WINDOWS" - ] - }, - "platform_required": false, - "version": { - "build_number": 20211210155428, - "version_string": "1.27.0" - } - }, - { - "data": { - "checksum": "cb47a4c839401c2755e16ee09986ae4c6bdff71e1dd8162fd70f181b7c1e3e82", - "contents_checksum": "1e2a0a4304009f4c066956e3fae8065ee0d3eaf5aabb7fac19726f9b8c6bf6ac", - "size": 7718129, - "source": "components/google-cloud-sdk-cloud_sql_proxy-windows-x86_64-20211210155428.tar.gz", - "type": "tar" - }, - "dependencies": [ - "cloud_sql_proxy" - ], - "details": { - "description": "Provides cloud_sql_proxy executable. See https://github.com/GoogleCloudPlatform/cloudsql-proxy", - "display_name": "Cloud SQL Proxy (Platform Specific)" - }, - "gdu_only": true, - "id": "cloud_sql_proxy-windows-x86_64", - "is_configuration": false, - "is_hidden": true, - "is_required": false, - "platform": { - "architectures": [ - "x86_64" - ], - "operating_systems": [ - "WINDOWS" - ] - }, - "platform_required": false, - "version": { - "build_number": 20211210155428, - "version_string": "1.27.0" + "build_number": 20260831161632, + "version_string": "2.25.3" } }, { @@ -3095,10 +2820,10 @@ }, { "data": { - "checksum": "645f514aede6e7c6d43d758c2464fc78b1d66d98d3dbbe63fa0e64d9370403a9", - "contents_checksum": "2b465549bd6ecb6dad4941fefd5e090d967b858daed22342955da03a7c9d9857", - "size": 28132031, - "source": "components/google-cloud-sdk-core-20260814074256.tar.gz", + "checksum": "cecc5d244c10e3bc8ef7449937569c40339b90686b902fd48b4afc6f47ebfeb3", + "contents_checksum": "59d359b40a48baa6cca2a73bf8b559fedc0bea5f1225176e240116e49012a6aa", + "size": 28301390, + "source": "components/google-cloud-sdk-core-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -3119,8 +2844,8 @@ "platform": {}, "platform_required": false, "version": { - "build_number": 20260814074256, - "version_string": "2026.08.14" + "build_number": 20260831161632, + "version_string": "2026.08.31" } }, { @@ -3709,10 +3434,10 @@ }, { "data": { - "checksum": "9172a21983818c1d4e483900a24fd4414a6504689003ca925b882f03d3569589", - "contents_checksum": "99ab792999350f67f4a3ac99b3bde9ab7f72d8b277a84714f680e1aff1157c13", - "size": 1559930, - "source": "components/google-cloud-sdk-gcloud-crc32c-darwin-arm-20260717053915.tar.gz", + "checksum": "fb8009bf21d4d6899976b2dd00b2044dff4e12189b0db8b322069bb06532e443", + "contents_checksum": "652df4604de3e03a9ccde3b6c898e4d9dfdd872e9db188a1320d444c45a8706a", + "size": 1560315, + "source": "components/google-cloud-sdk-gcloud-crc32c-darwin-arm-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -3737,16 +3462,16 @@ }, "platform_required": false, "version": { - "build_number": 20260717053915, + "build_number": 20260821073916, "version_string": "1.0.0" } }, { "data": { - "checksum": "87f8e53d6048ca299dd4b522d5fddbf42dfa7799133179ae735dc9c211a08580", - "contents_checksum": "5628eb5f9d23beea07339b166e89f33c0eeb8732ae35d857784fe5ae6c78b6be", - "size": 1652031, - "source": "components/google-cloud-sdk-gcloud-crc32c-darwin-x86_64-20260717053915.tar.gz", + "checksum": "87995681c3848455dd98c4fc3356874e5e57dbe7ee7cbcdbbb6abc44c7361334", + "contents_checksum": "f9d07dde64edac972070a8284aa3fcec601b03949b416dd8d9d1299b29fea94c", + "size": 1652388, + "source": "components/google-cloud-sdk-gcloud-crc32c-darwin-x86_64-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -3771,16 +3496,16 @@ }, "platform_required": false, "version": { - "build_number": 20260717053915, + "build_number": 20260821073916, "version_string": "1.0.0" } }, { "data": { - "checksum": "6bd9e55305ffaf26f11a6517c8b3cfaa03ff933cc0a2eaf1aface21334977675", - "contents_checksum": "67cb8c1020069377dcdfc4c855b146d1ad1c5f27359634299191f7d9ac7116e4", - "size": 1489087, - "source": "components/google-cloud-sdk-gcloud-crc32c-linux-arm-20260717053915.tar.gz", + "checksum": "bdd1353cb1f1571321b331586b5ad6abae21be0cd1955b6b70a62f2d090eaded", + "contents_checksum": "1bc4f85d086fb1b59a91bdfe233a2f3eba0bb56c26b26a01c57b225881d0f988", + "size": 1489387, + "source": "components/google-cloud-sdk-gcloud-crc32c-linux-arm-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -3805,16 +3530,16 @@ }, "platform_required": false, "version": { - "build_number": 20260717053915, + "build_number": 20260821073916, "version_string": "1.0.0" } }, { "data": { - "checksum": "c9882793d31e23a7255a1c437eb8fbbcaf75375000287cb33a386f087022dc4b", - "contents_checksum": "d2e6e3945a3128ef3655f082bd21431b6da942f989e1c04fe88ecdcd50582407", - "size": 1533668, - "source": "components/google-cloud-sdk-gcloud-crc32c-linux-x86-20260717053915.tar.gz", + "checksum": "b7a9e5c1a70c8b6ee84d657ec163f41138488f42aaf7c3cd846caf7ebc62e924", + "contents_checksum": "70df5c9abc6fa4acc812dbdf4d316d63ec0a8ee7cb7f979527cceaab8cc4320f", + "size": 1533945, + "source": "components/google-cloud-sdk-gcloud-crc32c-linux-x86-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -3839,16 +3564,16 @@ }, "platform_required": false, "version": { - "build_number": 20260717053915, + "build_number": 20260821073916, "version_string": "1.0.0" } }, { "data": { - "checksum": "403ed74b30d85a4334d7548fd9405cb71b4091284a8ac7e90161fe171de87198", - "contents_checksum": "e0fe375044c1b1da193324818aa19fa8ac6fdf174924e3add5e71b7bf1957578", - "size": 1610486, - "source": "components/google-cloud-sdk-gcloud-crc32c-linux-x86_64-20260717053915.tar.gz", + "checksum": "bbc5a0a1f93eec8996f166c7b014f63cf192ea17bd0fc55aa325e52d543a6a81", + "contents_checksum": "6c5c0f220944d4fea32eda27e9a836b7d6074b13ae40607cf380500744a3189d", + "size": 1610557, + "source": "components/google-cloud-sdk-gcloud-crc32c-linux-x86_64-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -3873,16 +3598,16 @@ }, "platform_required": false, "version": { - "build_number": 20260717053915, + "build_number": 20260821073916, "version_string": "1.0.0" } }, { "data": { - "checksum": "4b846e1a0782936d98d72c80daff76a2131bc720f93ef64fee70046008c9c785", - "contents_checksum": "55acf59d607f763aba02ed74ce188aa9f488e9421324c0de7886d003984600b7", - "size": 1551880, - "source": "components/google-cloud-sdk-gcloud-crc32c-windows-x86-20260717053915.tar.gz", + "checksum": "397d5aa18f494a72e0be971688fa9447a1741a85789272fbc1bd6540838ad7c3", + "contents_checksum": "f146d50af703994e90a45f3f54f1d1e8d2a6b853599025e86772dbdf7676a57e", + "size": 1552025, + "source": "components/google-cloud-sdk-gcloud-crc32c-windows-x86-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -3907,16 +3632,16 @@ }, "platform_required": false, "version": { - "build_number": 20260717053915, + "build_number": 20260821073916, "version_string": "1.0.0" } }, { "data": { - "checksum": "4a73982dc8bfe0ec666d9dd9530b2d51211dcdb489d892a6a524c68f053256d0", - "contents_checksum": "6e0a933c8f453a9460f9affdc168482f34aad4a5bb6fa8a19052287f90bc36c5", - "size": 1618915, - "source": "components/google-cloud-sdk-gcloud-crc32c-windows-x86_64-20260717053915.tar.gz", + "checksum": "e0d4b76006b3447e2a8df74ed3ecb927a190e36fd11b0bb3d8e302fbf1ebd6b8", + "contents_checksum": "3aebe4429ce131033fd2f626101e377e01e8aee6e8ce4a2f68a522866d53ad95", + "size": 1618955, + "source": "components/google-cloud-sdk-gcloud-crc32c-windows-x86_64-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -3941,7 +3666,7 @@ }, "platform_required": false, "version": { - "build_number": 20260717053915, + "build_number": 20260821073916, "version_string": "1.0.0" } }, @@ -4017,10 +3742,10 @@ }, { "data": { - "checksum": "f4059b0410d8a985bfa6313f11bdf9a316e97e79e854557e4373fd2b90849279", - "contents_checksum": "f2dd1a6ea19cedca593c7ad0e1919da39b99b2a5e7e66bbc113a7e844945ffa9", - "size": 17044081, - "source": "components/google-cloud-sdk-gcloud-deps-20260724054717.tar.gz", + "checksum": "70ffbfc9fe7744afb02bf7f133643e99fdf152bdfe9e7bef4338423cebbde885", + "contents_checksum": "cf73948612660f4ecf269ac56eac32645ef17bc40abbbb250c168ca20c43badc", + "size": 7099617, + "source": "components/google-cloud-sdk-gcloud-deps-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -4045,8 +3770,8 @@ "platform": {}, "platform_required": false, "version": { - "build_number": 20260724054717, - "version_string": "2026.07.24" + "build_number": 20260821073916, + "version_string": "2026.08.21" } }, { @@ -4359,10 +4084,10 @@ }, { "data": { - "checksum": "2c7a22f1d75b6a85fc6e44e28cca3fa8f6aa8a8c81e14e1ec3b7abebbb5dc9af", - "contents_checksum": "cd4beff93d45489198de5857881aec8009e50e437aa87d7a6b5d10b58d2ec305", - "size": 10535456, - "source": "components/google-cloud-sdk-gcloud-man-pages-nix-20260814074256.tar.gz", + "checksum": "fc8394e7621d77cda1be7027f9074a223386f860e7460cfde4414dc280e59827", + "contents_checksum": "47a8e084e087ed6200dd3ed2e3c16ea359a66125f0628c2df4ec05e11bf5d83b", + "size": 10651138, + "source": "components/google-cloud-sdk-gcloud-man-pages-nix-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -4388,7 +4113,7 @@ }, "platform_required": false, "version": { - "build_number": 20260814074256, + "build_number": 20260831161632, "version_string": "" } }, @@ -4461,15 +4186,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "0.5.18" + "version_string": "0.5.19" } }, { "data": { - "checksum": "bd7634344ddcb90d8458313daa15f4dbb9175f44d4daa5fe7f5552f7794b39e1", - "contents_checksum": "3756f7750f6d42ffb8037e49a43507e104273e1fe9e7e0935b45cb8abcadeba3", - "size": 3630752, - "source": "components/google-cloud-sdk-gke-gcloud-auth-plugin-darwin-arm-20260717053915.tar.gz", + "checksum": "9ac30d463366586eaa3abd717d0af36fc3347975dfd2eddd314563ff716c8100", + "contents_checksum": "34d569d21d8d58767f36d91666de5a0b679880471459b26cd8e6b57fa32ade71", + "size": 3634961, + "source": "components/google-cloud-sdk-gke-gcloud-auth-plugin-darwin-arm-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -4494,16 +4219,16 @@ }, "platform_required": false, "version": { - "build_number": 20260717053915, - "version_string": "0.5.18" + "build_number": 20260821073916, + "version_string": "0.5.19" } }, { "data": { - "checksum": "0b41661ee36e573e22bfe3c4ed39387beb472e4c20984fb6d548790937bccda4", - "contents_checksum": "e0ea50b0a4d38169150825e175ebaf794defb7fea3ed26e51fc74be61e5edd15", - "size": 3965747, - "source": "components/google-cloud-sdk-gke-gcloud-auth-plugin-darwin-x86_64-20260717053915.tar.gz", + "checksum": "b171a01f4c3b11fb0dc38346233ae2eb06bd97e8e11196389355911b9b2daef5", + "contents_checksum": "984d3f432fb2d6015562736230be3f1c4f82e75956aefe236606cb71fc708135", + "size": 3967383, + "source": "components/google-cloud-sdk-gke-gcloud-auth-plugin-darwin-x86_64-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -4528,16 +4253,16 @@ }, "platform_required": false, "version": { - "build_number": 20260717053915, - "version_string": "0.5.18" + "build_number": 20260821073916, + "version_string": "0.5.19" } }, { "data": { - "checksum": "82c84a633c2d6ec8d17d128d696b98de0a1c692afea4a707c984f3fb98ecc6fe", - "contents_checksum": "0ee3a0a269bf806d0ac9c44f95a73ded8416b2576fe2ae5a8301fce35865f631", - "size": 3506251, - "source": "components/google-cloud-sdk-gke-gcloud-auth-plugin-linux-arm-20260717053915.tar.gz", + "checksum": "711271844e29bb4522a72e937c34e22848267cb536899a2c54ab6c8d18a4c5f5", + "contents_checksum": "a1a502f8beb485aa8cda1951f3957befbfdb5087d03714873772ccb4c5224d27", + "size": 3509379, + "source": "components/google-cloud-sdk-gke-gcloud-auth-plugin-linux-arm-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -4562,16 +4287,16 @@ }, "platform_required": false, "version": { - "build_number": 20260717053915, - "version_string": "0.5.18" + "build_number": 20260821073916, + "version_string": "0.5.19" } }, { "data": { - "checksum": "5a544a0a0c6e9548aedddfb152995c0afbef9e3712be48163e767ca580464f18", - "contents_checksum": "3885389159fbefd72bab1effe56056f78a13f091673881a5e7b1adde092be288", - "size": 3766662, - "source": "components/google-cloud-sdk-gke-gcloud-auth-plugin-linux-x86-20260717053915.tar.gz", + "checksum": "0689ca3a1ef507fc63a845dd51e6e888b2140e0f51ca51d350380f8b5326d9c2", + "contents_checksum": "882621f20acbe008f8873ca4ce173064c11397d223fe4068f2f59ef828dddf7a", + "size": 3772780, + "source": "components/google-cloud-sdk-gke-gcloud-auth-plugin-linux-x86-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -4596,16 +4321,16 @@ }, "platform_required": false, "version": { - "build_number": 20260717053915, - "version_string": "0.5.18" + "build_number": 20260821073916, + "version_string": "0.5.19" } }, { "data": { - "checksum": "bf1bdeb5b014ca43b8510b2364a167c9645286226d88adcc2963d6dd379d1b85", - "contents_checksum": "16c11fb7e5772d19365248636b315db04e202ebf5f09515354c4998c8ed4f555", - "size": 3917353, - "source": "components/google-cloud-sdk-gke-gcloud-auth-plugin-linux-x86_64-20260717053915.tar.gz", + "checksum": "60e95ae569f22ff18266ce011541e97fee6c091450e131e9655a63876d9feee0", + "contents_checksum": "3f48f9ccb41e912f7f7778868de92d22c31e48d58eff1db865a62c0a94d60eb0", + "size": 3919544, + "source": "components/google-cloud-sdk-gke-gcloud-auth-plugin-linux-x86_64-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -4630,16 +4355,16 @@ }, "platform_required": false, "version": { - "build_number": 20260717053915, - "version_string": "0.5.18" + "build_number": 20260821073916, + "version_string": "0.5.19" } }, { "data": { - "checksum": "4ca85cb0fda9c048d0a8243f3f7a53e1ba20e24146eeffe5956e912ebd65598f", - "contents_checksum": "f6ecf3361fffc2acaaa714c7dff1107818f6cfa51ab79ee445fafd0becfa8d5b", - "size": 3922371, - "source": "components/google-cloud-sdk-gke-gcloud-auth-plugin-windows-x86-20260717053915.tar.gz", + "checksum": "68e9c11389e49664c7cc897a2565ae80cfd586093de579d401abb55b9e61ba03", + "contents_checksum": "517e5cf41a4f113208881cecd986e0a8e8bcd8029b52721ac3e9c8c3b0718054", + "size": 3928633, + "source": "components/google-cloud-sdk-gke-gcloud-auth-plugin-windows-x86-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -4664,16 +4389,16 @@ }, "platform_required": false, "version": { - "build_number": 20260717053915, - "version_string": "0.5.18" + "build_number": 20260821073916, + "version_string": "0.5.19" } }, { "data": { - "checksum": "8c3a0b59797a031611dd6502313b2aa86886a26a827102ae086dab327089c61b", - "contents_checksum": "82bd8b05647f62b984b681409dba75e5d59f8d933fcb074025e1ffefbc93fc87", - "size": 4003692, - "source": "components/google-cloud-sdk-gke-gcloud-auth-plugin-windows-x86_64-20260717053915.tar.gz", + "checksum": "7e5c9f59a3ba6c73bb60301546c03c7a2b4ce72c628d1b139e1eef67fa07f7fd", + "contents_checksum": "4ef6efe772e9674444d85faef69e58ebd56da2e62adcb61c45fbc5b231cff149", + "size": 4006229, + "source": "components/google-cloud-sdk-gke-gcloud-auth-plugin-windows-x86_64-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -4698,8 +4423,8 @@ }, "platform_required": false, "version": { - "build_number": 20260717053915, - "version_string": "0.5.18" + "build_number": 20260821073916, + "version_string": "0.5.19" } }, { @@ -4827,15 +4552,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "1.20.8107" + "version_string": "1.20.8113" } }, { "data": { - "checksum": "35825fe23b15d7604b617218fed998c96b87ca3c413b0cfe8717cc96966d5b8e", - "contents_checksum": "c000d3b1e6cbb45d3fc0cd236a3807b696e00b0c1c77a645ae928a4f834bd690", - "size": 27751763, - "source": "components/google-cloud-sdk-istioctl-darwin-arm-20260814074256.tar.gz", + "checksum": "229e80de3a3f25f20a2109cf3d0292af585e427facc0d7c02c8a7cb994b85df8", + "contents_checksum": "730de44bcb691875b4f38d97873c6c99c3a2fdbcc5b8998ae25d0b30ad07c3ba", + "size": 27791218, + "source": "components/google-cloud-sdk-istioctl-darwin-arm-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -4860,16 +4585,16 @@ }, "platform_required": false, "version": { - "build_number": 20260814074256, - "version_string": "1.20.8107" + "build_number": 20260821073916, + "version_string": "1.20.8113" } }, { "data": { - "checksum": "96a17744595b780d72b3745aec5ff1f32fee3aab4d015306137ec7a4b080fa73", - "contents_checksum": "cf37e1eddb2000ce464ae7448703dff00a4ee14c9b9312cac4cea91c138d6490", - "size": 29803999, - "source": "components/google-cloud-sdk-istioctl-darwin-x86_64-20260814074256.tar.gz", + "checksum": "57e4bebb6156cab3e85e32eba04d1fc3480f52ded69130f2fe7759b007606daf", + "contents_checksum": "f7b03950102f72800e53d228ae0d873ff9c1723ab9f5eb421825b05e169fdbdb", + "size": 29847786, + "source": "components/google-cloud-sdk-istioctl-darwin-x86_64-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -4894,16 +4619,16 @@ }, "platform_required": false, "version": { - "build_number": 20260814074256, - "version_string": "1.20.8107" + "build_number": 20260821073916, + "version_string": "1.20.8113" } }, { "data": { - "checksum": "991e4ea71e26eeeed8fc7a9b3d962d44f1a8b508a57282110d43264b89625cdb", - "contents_checksum": "c5fecdcd9b526b54f5b0f5cf88a874967a7819272f6e3153016b203ce4d65418", - "size": 25901981, - "source": "components/google-cloud-sdk-istioctl-linux-arm-20260814074256.tar.gz", + "checksum": "30b7be00ea4e73a0e8579e29d676e62764b5b49a606a1c8d8089c98c4adbc5e4", + "contents_checksum": "f60c21d5597c116a0bcd75b1c531860c59c66bb201b2e372367f65bebe349428", + "size": 25947962, + "source": "components/google-cloud-sdk-istioctl-linux-arm-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -4928,16 +4653,16 @@ }, "platform_required": false, "version": { - "build_number": 20260814074256, - "version_string": "1.20.8107" + "build_number": 20260821073916, + "version_string": "1.20.8113" } }, { "data": { - "checksum": "65e9bdd42333dca6f6ff87fe456f5c7b4d6b07476278cdfbc76fc44d997dc248", - "contents_checksum": "f337697c75f563559dcbb8b9766cb82f8d94883a6159f8b8d490e96619abd8f2", - "size": 28742918, - "source": "components/google-cloud-sdk-istioctl-linux-x86_64-20260814074256.tar.gz", + "checksum": "852a1cdc7a50b2c5c75c6951cbbb282da34a3cd56bfbad085d7f35c9f60bffa7", + "contents_checksum": "04ec7fac6583187bc77e9eb68e0c02f6ccb920e9d1fcc58e3c40e9c7dd89bcfd", + "size": 28793645, + "source": "components/google-cloud-sdk-istioctl-linux-x86_64-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -4962,8 +4687,8 @@ }, "platform_required": false, "version": { - "build_number": 20260814074256, - "version_string": "1.20.8107" + "build_number": 20260821073916, + "version_string": "1.20.8113" } }, { @@ -5170,10 +4895,10 @@ }, { "data": { - "checksum": "0ed11224d945a0ca91316bdc06557d915c30673a55418dbaa336eef6d937e961", - "contents_checksum": "22748b934d2d126b1a4ab14dc437bf1dd07c6215168c4587e3908fa931e88248", - "size": 129936255, - "source": "components/google-cloud-sdk-kubectl-darwin-arm-20260731054104.tar.gz", + "checksum": "18e8fd3d3f5f601fdc935053635b041a65e8b46760f31c750366f95d664cba4f", + "contents_checksum": "e8d7ec3b112110a3eda7ed6d6da1da6b3a5758e521f1c9cb9b2be910d1178f9a", + "size": 114779325, + "source": "components/google-cloud-sdk-kubectl-darwin-arm-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -5199,16 +4924,16 @@ }, "platform_required": true, "version": { - "build_number": 20260731054104, - "version_string": "1.35.6" + "build_number": 20260831161632, + "version_string": "1.35.7" } }, { "data": { - "checksum": "09266400e26bf04e220882c23efd8c4b19c7e6edb7adf4331c6545b8d652d6b9", - "contents_checksum": "a6883d3ab7045dd5e9c5bd0518f39cfd5c2d09195064aa188684b952efc1b30d", - "size": 141924435, - "source": "components/google-cloud-sdk-kubectl-darwin-x86_64-20260731054104.tar.gz", + "checksum": "048f24ee401999e5c2e6b04ecf07b469ab9cc7387936803c436e7f7824c55b5e", + "contents_checksum": "b3f21831e4c781e0898091b8360e55a2fdf5aabf2620ba172fce5c69d677ba3c", + "size": 125394742, + "source": "components/google-cloud-sdk-kubectl-darwin-x86_64-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -5234,16 +4959,16 @@ }, "platform_required": true, "version": { - "build_number": 20260731054104, - "version_string": "1.35.6" + "build_number": 20260831161632, + "version_string": "1.35.7" } }, { "data": { - "checksum": "9a0b39113c27c910e8fd453facbcb329b8b542fbd3bf29894204f4a4fb1cfa63", - "contents_checksum": "7ba1462890a7dd6641254df450441d6c489a8b74d3de378357c8a9b7dab3020c", - "size": 123677846, - "source": "components/google-cloud-sdk-kubectl-linux-arm-20260731054104.tar.gz", + "checksum": "3b413f6b93778380430e24c36952303096ec0ccc45c7266e889106fcf7ffd441", + "contents_checksum": "0649f124cb14d2e8aa386edf878c735c347d1963a428019cfe19ee1aee96c3e1", + "size": 109223696, + "source": "components/google-cloud-sdk-kubectl-linux-arm-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -5269,16 +4994,16 @@ }, "platform_required": true, "version": { - "build_number": 20260731054104, - "version_string": "1.35.6" + "build_number": 20260831161632, + "version_string": "1.35.7" } }, { "data": { - "checksum": "3517f1a8400e2b6c5dbeb2ce54ce606888b0f73baef22d5b25cc5f8f3902e342", - "contents_checksum": "4226497c80018c4436c80c405523c4ce77f3176a3dce6b7fbfcb79c1548bc5fa", - "size": 129579168, - "source": "components/google-cloud-sdk-kubectl-linux-x86-20260731054104.tar.gz", + "checksum": "b6fcb1ad869f67f814d6bf5e203f0a02ba81299ee646c283cfd5243b0365773c", + "contents_checksum": "eaaff7ab95cb32e3f99e4dbd70df0b1a98380802df8062254f9d01fd56c6fe90", + "size": 114702439, + "source": "components/google-cloud-sdk-kubectl-linux-x86-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -5304,16 +5029,16 @@ }, "platform_required": true, "version": { - "build_number": 20260731054104, - "version_string": "1.35.6" + "build_number": 20260831161632, + "version_string": "1.35.7" } }, { "data": { - "checksum": "43966f2a6b6d14397eac367bd0f865ea87dd5a147fe89aa0d377b14c306a538d", - "contents_checksum": "165d29937b554acf7b15313e3364451ba236a54a4e72ea4bb90c9db93de8808a", - "size": 139224445, - "source": "components/google-cloud-sdk-kubectl-linux-x86_64-20260731054104.tar.gz", + "checksum": "8ea8c7827e9bacb1edf1627a7eab49fdb5c233db0ca9c04adf2b878824f21727", + "contents_checksum": "9af7c2a5d66d355dcd8c762334fc11d178d48b5eb06515754b00c655c025c9d1", + "size": 122990630, + "source": "components/google-cloud-sdk-kubectl-linux-x86_64-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -5339,8 +5064,8 @@ }, "platform_required": true, "version": { - "build_number": 20260731054104, - "version_string": "1.35.6" + "build_number": 20260831161632, + "version_string": "1.35.7" } }, { @@ -5549,10 +5274,10 @@ }, { "data": { - "checksum": "d493a16c0f3afcab16343b143bd132f1eb5c4b904f63fac9a662bc499a1fd28d", - "contents_checksum": "c5cd579d075d1e03482981beef7609277a67705b29e66c5714a5a61848f5544c", - "size": 136199876, - "source": "components/google-cloud-sdk-kubectl-windows-x86-20260731054104.tar.gz", + "checksum": "09e4f4f73d0720cbc5c21cbaab888a086dd19e73651671a4039aaf6687afd549", + "contents_checksum": "39bed62df7dadfe69d342352df23ee5fb65161bcbcdbc6a6783ce0d0effeb1d9", + "size": 120605224, + "source": "components/google-cloud-sdk-kubectl-windows-x86-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -5580,16 +5305,16 @@ }, "platform_required": true, "version": { - "build_number": 20260731054104, - "version_string": "1.35.6" + "build_number": 20260831161632, + "version_string": "1.35.7" } }, { "data": { - "checksum": "2296597d1edd977846101b7d97ce350ec603dda44f60be0e22b3d9b459e23843", - "contents_checksum": "48218eeac5b5dbca1f1a52f445f39d47f5459b40e6926af491b2c3bce0afc893", - "size": 142890904, - "source": "components/google-cloud-sdk-kubectl-windows-x86_64-20260731054104.tar.gz", + "checksum": "0670a72674f4d906ae5b4cfcf3eb0abd33612f695e6e1d60e953b1d0714b0de2", + "contents_checksum": "3d7324d57728424e08a3e258b26e188648cb417446562eb76b8c8ee687b1b411", + "size": 126249555, + "source": "components/google-cloud-sdk-kubectl-windows-x86_64-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -5617,8 +5342,8 @@ }, "platform_required": true, "version": { - "build_number": 20260731054104, - "version_string": "1.35.6" + "build_number": 20260831161632, + "version_string": "1.35.7" } }, { @@ -6418,15 +6143,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "1.24.3-rc.2" + "version_string": "1.25.0-rc.1" } }, { "data": { - "checksum": "e9193db42e34ea2f350c8a32143831da124bfd0c02c5c0c4996e789b4a533587", - "contents_checksum": "0cc4594a65e51ce28f668c1fe03fe7561ebb38cc25825c4bd004f886dbd4f5d7", - "size": 37327329, - "source": "components/google-cloud-sdk-nomos-darwin-x86_64-20260731054104.tar.gz", + "checksum": "4968126be4f75366d7f38f68f2233db224fc61d98371ea7b056469d9193b25e2", + "contents_checksum": "3d30b140f2cf83f01ba9f189b030b7b43175384b795b6bf1cf6af4e963555589", + "size": 41221082, + "source": "components/google-cloud-sdk-nomos-darwin-x86_64-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -6451,16 +6176,16 @@ }, "platform_required": false, "version": { - "build_number": 20260731054104, - "version_string": "1.24.3-rc.2" + "build_number": 20260831161632, + "version_string": "1.25.0-rc.1" } }, { "data": { - "checksum": "fb528724e957985583f3fce1c246fa11fac2a40f7fe52cffeef667b1c1967a1e", - "contents_checksum": "7803cf9d846a20af90295a99c63bddfe7d9277f611f600a43e9bd81639fdb796", - "size": 35166419, - "source": "components/google-cloud-sdk-nomos-linux-x86_64-20260731054104.tar.gz", + "checksum": "a3cdae37e42bb82b015535354b18520c055a32b53dcaa1fa7404737f182553b1", + "contents_checksum": "94280faec34701dc5629601f0729815e93b056ee0f48a83d183c11f5896470af", + "size": 39060268, + "source": "components/google-cloud-sdk-nomos-linux-x86_64-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -6485,8 +6210,8 @@ }, "platform_required": false, "version": { - "build_number": 20260731054104, - "version_string": "1.24.3-rc.2" + "build_number": 20260831161632, + "version_string": "1.25.0-rc.1" } }, { @@ -6720,7 +6445,7 @@ "checksum": "f135e5f6dd331d28f3ebf299208dbe1993838ad4f2d9d87cbde365a6b760c66c", "contents_checksum": "c4caf1dd1ca46b5fb9d759606c18619ffaafff9315db4037ade8b3b628f6312b", "size": 782, - "source": "components/google-cloud-sdk-preview-20260814074256.tar.gz", + "source": "components/google-cloud-sdk-preview-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -6738,8 +6463,8 @@ "platform": {}, "platform_required": false, "version": { - "build_number": 20260814074256, - "version_string": "2026.08.14" + "build_number": 20260831161632, + "version_string": "2026.08.31" } }, { @@ -7585,15 +7310,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "4.0.3" + "version_string": "4.0.4" } }, { "data": { - "checksum": "9dbf2b44bd4ad028dcc2b3e28c9c5dec7b68ae50f45978c6ff4567713f904223", - "contents_checksum": "aa70fc198e36bca4763b8cd0044d08d73ec7d4d5a000d565c7e4bcc5ec49cd26", - "size": 49348451, - "source": "components/google-cloud-sdk-spanner-migration-tool-darwin-arm-20260724054717.tar.gz", + "checksum": "1b0442037c0d195ff795b19e7daf4b91e1d82bc704c111681e0047198ca1c65a", + "contents_checksum": "379d2070522512dee19a90cc440f9bf43aa430786cd7d6ed6666e9c19b26c782", + "size": 49383451, + "source": "components/google-cloud-sdk-spanner-migration-tool-darwin-arm-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -7618,16 +7343,16 @@ }, "platform_required": false, "version": { - "build_number": 20260724054717, - "version_string": "4.0.3" + "build_number": 20260821073916, + "version_string": "4.0.4" } }, { "data": { - "checksum": "ed4add86e144f1fbdd17cdf98faff3a230984b0da7b5d25872d9d77c39135b80", - "contents_checksum": "1d8d6224c7b2d1469534c6490406a17db9caddb1654fc6ff81ab30586153209a", - "size": 52895978, - "source": "components/google-cloud-sdk-spanner-migration-tool-darwin-x86_64-20260724054717.tar.gz", + "checksum": "0a43f1c5d5888a90dfd3cdaa294bacafe6d74c75750352d87d7496f899b253ca", + "contents_checksum": "de49ce3c13f624f7c188a9850dc16fa8ce82b0e12a72c633a3934871f2ce39ee", + "size": 52929899, + "source": "components/google-cloud-sdk-spanner-migration-tool-darwin-x86_64-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -7652,16 +7377,16 @@ }, "platform_required": false, "version": { - "build_number": 20260724054717, - "version_string": "4.0.3" + "build_number": 20260821073916, + "version_string": "4.0.4" } }, { "data": { - "checksum": "c65ffef9a8b80df530fa3bd53641a48ee7b97112cf44a25a2a9bbe24d5ae1a03", - "contents_checksum": "b39e110c2d44dbd6a493a30d91f9fe85c05dc7a09e50b51d8fc5c253eb3ad66d", - "size": 30794160, - "source": "components/google-cloud-sdk-spanner-migration-tool-linux-x86_64-20260724054717.tar.gz", + "checksum": "396f14c39e3f3d6684da2075bdb9639087bf5a78a0df264f1d25420982573a45", + "contents_checksum": "78b8b735491c667abf235d42f0a2450017c4223f87b5f692bbeb36d126cfdb2b", + "size": 30816088, + "source": "components/google-cloud-sdk-spanner-migration-tool-linux-x86_64-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -7686,16 +7411,16 @@ }, "platform_required": false, "version": { - "build_number": 20260724054717, - "version_string": "4.0.3" + "build_number": 20260821073916, + "version_string": "4.0.4" } }, { "data": { - "checksum": "351f54cd5c1fcd5044b4e08d834c234cf7231b8717ee29b237f74a1d02fd6527", - "contents_checksum": "d44ea4f2a45acedf7ed2d453f3c957c9d4fb90d6ad6a1410d97e5de43166794c", - "size": 47866601, - "source": "components/google-cloud-sdk-spanner-migration-tool-windows-x86_64-20260724054717.tar.gz", + "checksum": "d447b4a66146e75c9a17ba5aeed2b845585433a69bd4781d0eea5d7300e8afba", + "contents_checksum": "d07db290bf8bb34fd257bf3f1588d80f0971255bde053bdf76d545ec0cabec99", + "size": 47892533, + "source": "components/google-cloud-sdk-spanner-migration-tool-windows-x86_64-20260821073916.tar.gz", "type": "tar" }, "dependencies": [ @@ -7720,8 +7445,8 @@ }, "platform_required": false, "version": { - "build_number": 20260724054717, - "version_string": "4.0.3" + "build_number": 20260821073916, + "version_string": "4.0.4" } }, { @@ -7985,10 +7710,10 @@ }, { "data": { - "checksum": "0db579165ba1ee59f46b7772298b070a47f775d57e45ec414260445a5d917426", - "contents_checksum": "f530583ef6822009960bdc9e0fa9973081838876815f3142faa9c8f5f7309cfa", - "size": 102176840, - "source": "components/google-cloud-sdk-tests-20260814074256.tar.gz", + "checksum": "3574bd4cf19e35420ad8604c440e6dbc18022bd05e6c9f07a2313cdb36501a33", + "contents_checksum": "029827c72ea90775d577044a5de4570ad8392668f9dbd3f6e3c42539781b1d34", + "size": 68779504, + "source": "components/google-cloud-sdk-tests-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -8006,8 +7731,8 @@ "platform": {}, "platform_required": false, "version": { - "build_number": 20260814074256, - "version_string": "2026.08.14" + "build_number": 20260831161632, + "version_string": "2026.08.31" } }, { @@ -8039,15 +7764,15 @@ "platform_required": false, "version": { "build_number": 0, - "version_string": "1.0.2" + "version_string": "1.0.3" } }, { "data": { - "checksum": "c54f751c6cac589a27191bc9fae0bad68720fab3e8ef462b1482fbcf25b7ee8b", - "contents_checksum": "caf581375c6da426493ef84f3dc6e6076f70380e4f0d6a562ca70511850a1428", - "size": 9561106, - "source": "components/google-cloud-sdk-universal-maker-darwin-arm-20260724054717.tar.gz", + "checksum": "9b6a23774dc7d9d94ff52eecee05677e50a854f8469b6b20e80ef8a59f4dc521", + "contents_checksum": "bc7698feaac2e66e7d3b120b97525d2f3a268c45d680f3231d5f5931cac280d0", + "size": 9524475, + "source": "components/google-cloud-sdk-universal-maker-darwin-arm-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -8072,16 +7797,16 @@ }, "platform_required": false, "version": { - "build_number": 20260724054717, - "version_string": "1.0.2" + "build_number": 20260831161632, + "version_string": "1.0.3" } }, { "data": { - "checksum": "bec4637ff5d35828628f973a6a3a2dfc48437d4d66f498db7d967bb0487194d6", - "contents_checksum": "c5a94418cd76054316240bb3aa3708fa1d040c484c18114bec40677805bbe078", - "size": 10075231, - "source": "components/google-cloud-sdk-universal-maker-linux-x86_64-20260724054717.tar.gz", + "checksum": "34dbefe8706bafbe628a15abb3afc2c1e1d4534d8b996aa89fa0d962c2e3c78a", + "contents_checksum": "2a2123e0976abfeb2cb982155df589ed1630d7ef6976822b2487aebf861748f1", + "size": 10061854, + "source": "components/google-cloud-sdk-universal-maker-linux-x86_64-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -8106,16 +7831,16 @@ }, "platform_required": false, "version": { - "build_number": 20260724054717, - "version_string": "1.0.2" + "build_number": 20260831161632, + "version_string": "1.0.3" } }, { "data": { - "checksum": "fc5cb3da882f4317ac8f25a328280b733df0adb5f2c87f65be33b180ed55f517", - "contents_checksum": "600ecddaff2a1d1f214cc63a52f330f0e6e6bc7e872de3c91c867fe65ee58683", - "size": 10216036, - "source": "components/google-cloud-sdk-universal-maker-windows-x86_64-20260724054717.tar.gz", + "checksum": "b60fb8d10986ea81f3cb0f3d9304dd3e3e73796c082dc95210027c19cbb1ba66", + "contents_checksum": "fbd317af50940b6872ecae44d8758fc075979da0e10863697c1a909d01ba76ef", + "size": 10200322, + "source": "components/google-cloud-sdk-universal-maker-windows-x86_64-20260831161632.tar.gz", "type": "tar" }, "dependencies": [ @@ -8140,8 +7865,8 @@ }, "platform_required": false, "version": { - "build_number": 20260724054717, - "version_string": "1.0.2" + "build_number": 20260831161632, + "version_string": "1.0.3" } } ], @@ -8160,11 +7885,11 @@ ], "post_processing_command": "components post-process", "release_notes_url": "RELEASE_NOTES", - "revision": 20260814074256, + "revision": 20260831161632, "schema_version": { "no_update": false, "url": "https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud-sdk.tar.gz", "version": 3 }, - "version": "581.0.0" + "version": "583.0.0" } diff --git a/pkgs/by-name/go/google-cloud-sdk/data.nix b/pkgs/by-name/go/google-cloud-sdk/data.nix index a4a60bc2622e..f0d1d3c9d78e 100644 --- a/pkgs/by-name/go/google-cloud-sdk/data.nix +++ b/pkgs/by-name/go/google-cloud-sdk/data.nix @@ -1,23 +1,23 @@ # DO NOT EDIT! This file is generated automatically by update.sh { }: { - version = "581.0.0"; + version = "583.0.0"; googleCloudSdkPkgs = { x86_64-linux = { - url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-581.0.0-linux-x86_64.tar.gz"; - sha256 = "14gvc7c0cha7v7jv4bkisc0m3q018kr989agi7hma4xgqmdwzrij"; + url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-583.0.0-linux-x86_64.tar.gz"; + sha256 = "0xxi4vs6cld358iqgcj44pm667f13vp0j5y7fhcmv6qsar1q4aqb"; }; aarch64-linux = { - url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-581.0.0-linux-arm.tar.gz"; - sha256 = "1l00qdriqnnzdbd134v565p3ii50fx133wca5am6qf04yqnwbpyd"; + url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-583.0.0-linux-arm.tar.gz"; + sha256 = "0clqkah2s2k62i628wc6zmqpns43r01clvfww5bdzibmzy6csgxp"; }; aarch64-darwin = { - url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-581.0.0-darwin-arm.tar.gz"; - sha256 = "1pabqk9nk2gfmzgp1kfw9qv3v2qk1asxsg5qzyyyn0n353y7jnsx"; + url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-583.0.0-darwin-arm.tar.gz"; + sha256 = "17z79g05zs5afcjzapj1kzn43c7asrjlf65qwb7vx7nm186y1z6j"; }; i686-linux = { - url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-581.0.0-linux-x86.tar.gz"; - sha256 = "06lihs49m98mznzr9j6v03pfcqnjf5qvwrqwdr3wzas9kch56qyf"; + url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-583.0.0-linux-x86.tar.gz"; + sha256 = "1x5avi90wq21h6sy38xpwv6nwfhxwxicwsngv2la5y94ym4rdvfr"; }; }; } From 2aa2026d24645d59d5251da4787301f5fc28e521 Mon Sep 17 00:00:00 2001 From: Julian Kuhn Date: Sun, 6 Sep 2026 19:11:30 +0200 Subject: [PATCH 0230/1291] calibre-web: 0.6.26-unstable-2026-03-01 -> 0.6.27, set structuredAttrs, migrate to finalAttrs --- pkgs/by-name/ca/calibre-web/package.nix | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/ca/calibre-web/package.nix b/pkgs/by-name/ca/calibre-web/package.nix index e857a3ccb0db..81fff0bb8cc0 100644 --- a/pkgs/by-name/ca/calibre-web/package.nix +++ b/pkgs/by-name/ca/calibre-web/package.nix @@ -6,17 +6,17 @@ nixosTests, python3Packages, }: -python3Packages.buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "calibre-web"; - version = "0.6.26-unstable-2026-03-01"; + version = "0.6.27"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "janeczku"; repo = "calibre-web"; - # remember changing this back (and changelog below) to tag after new release come out - rev = "6157f5027c979aa05f8d97a09f1388ceb3085ac5"; - hash = "sha256-1ljMsf8Puvq4ELUSi8Vl3T7EHcd7MO3zGgT4j5PYsT0="; + tag = finalAttrs.version; + hash = "sha256-ULUEQ35R+jI0nCrwYkTvmaUqpi1a/Sjvs5kWHYfTTWY="; }; patches = [ @@ -37,7 +37,7 @@ python3Packages.buildPythonApplication rec { mv cps src/calibreweb substituteInPlace pyproject.toml \ - --replace-fail 'cps = "calibreweb:main"' 'calibre-web = "calibreweb:main"' + --replace-fail 'cps = "calibreweb.__main__:main"' 'calibre-web = "calibreweb.__main__:main"' ''; build-system = [ python3Packages.setuptools ]; @@ -57,6 +57,7 @@ python3Packages.buildPythonApplication rec { iso-639 lxml netifaces-plus + nh3 pycountry pypdf python-magic @@ -141,7 +142,7 @@ python3Packages.buildPythonApplication rec { "wand" ]; - nativeCheckInputs = lib.concatAttrValues optional-dependencies; + nativeCheckInputs = lib.concatAttrValues finalAttrs.passthru.optional-dependencies; pythonImportsCheck = [ "calibreweb" ]; @@ -153,12 +154,10 @@ python3Packages.buildPythonApplication rec { meta = { description = "Web app for browsing, reading and downloading eBooks stored in a Calibre database"; homepage = "https://github.com/janeczku/calibre-web"; - # revert back to tag based changelog - # changelog = "https://github.com/janeczku/calibre-web/releases/tag/${src.tag}"; - changelog = "https://github.com/janeczku/calibre-web/compare/0.6.26...${src.rev}"; + changelog = "https://github.com/janeczku/calibre-web/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.gpl3Plus; - maintainers = [ ]; + maintainers = with lib.maintainers; [ juli0604 ]; mainProgram = "calibre-web"; platforms = lib.platforms.all; }; -} +}) From 22c26aa437ac4a0370d7d269cfe9baef273c3d4a Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Wed, 12 Aug 2026 01:09:50 +0200 Subject: [PATCH 0231/1291] runCommand: add finalAttrs --- .../trivial-build-helpers.chapter.md | 46 ++++++++++++++++--- doc/redirects.json | 6 +++ .../trivial-builders/default.nix | 21 +++++---- .../trivial-builders/test/default.nix | 1 + .../trivial-builders/test/runCommand.nix | 25 ++++++++++ 5 files changed, 83 insertions(+), 16 deletions(-) create mode 100644 pkgs/build-support/trivial-builders/test/runCommand.nix diff --git a/doc/build-helpers/trivial-build-helpers.chapter.md b/doc/build-helpers/trivial-build-helpers.chapter.md index d4c1ca026342..590cd691c019 100644 --- a/doc/build-helpers/trivial-build-helpers.chapter.md +++ b/doc/build-helpers/trivial-build-helpers.chapter.md @@ -3,6 +3,35 @@ Nixpkgs provides a variety of wrapper functions that help build commonly useful derivations. Like [`stdenv.mkDerivation`](#sec-using-stdenv), each of these build helpers creates a derivation, but the arguments passed are different (usually simpler) from those required by `stdenv.mkDerivation`. +## Arguments with finalAttrs {#trivial-builder-finalAttrs} + +In parameters that reference this section, you may either pass the value itself, +or a function that produces it. +When it's a function the argument value is [`finalAttrs`] from [`mkDerivation`]. + +Typically both the *attributes* and *script* arguments support this, simultaneously if needed. + +::: {.example #ex-trivial-builder-finalAttrs} +# Using `finalAttrs` in a build helper + +```nix +runCommand "hi" (finalAttrs: { passthru.exe = "${finalAttrs.finalPackage}/bin/hi"; }) '' + mkdir -p $out/bin + substitute ${./hi.foo} $out/bin/hi --replace-fail "@foo@" ${lib.getExe foo} +'' +``` + +This creates a package with an executable script that's in the standard `bin/` directory, +but also convenient to interpolate without reliance on `$PATH`, e.g assuming the result of the above is in binding `hi`: +```nix +'' + echo START_GREETING + ${hi.exe} --rude + echo END_GREETING +'' +``` + +::: ## `runCommandWith` {#trivial-builder-runCommandWith} @@ -23,8 +52,10 @@ runCommandWith :: { name :: name; stdenv? :: Derivation; runLocal? :: Bool; - derivationArgs? :: { ... }; -} -> String -> Derivation + derivationArgs? :: { ... } | finalAttrs@{ finalPackage :: Derivation, ... } -> { ... }; +} + -> (String | finalAttrs@{ finalPackage :: Derivation, ... } -> String) + -> Derivation ``` ### Inputs {#trivial-builder-runCommandWith-Inputs} @@ -47,10 +78,10 @@ runCommandWith :: { `stdenv` (Derivation) : The [standard environment](#chap-stdenv) to use, defaulting to `pkgs.stdenv`. -`derivationArgs` (Attribute set) +`derivationArgs` (Attribute set *or* [function from `finalAttrs`](#trivial-builder-finalAttrs)) : Additional arguments for [`mkDerivation`](#sec-using-stdenv). -`buildCommand` (String) +`buildCommand` (String *or* [function from `finalAttrs`](#trivial-builder-finalAttrs)) : Shell commands to run in the derivation builder. ::: {.note} @@ -109,10 +140,10 @@ While the type signature(s) differ from [`runCommandWith`], individual arguments `name` (String) : The derivation's name -`derivationArgs` (Attribute set) +`derivationArgs` (Attribute set *or* [function from `finalAttrs`](#trivial-builder-finalAttrs)) : Additional parameters passed to [`mkDerivation`] -`buildCommand` (String) +`buildCommand` (String *or* [function from `finalAttrs`](#trivial-builder-finalAttrs)) : The command(s) run to build the derivation. @@ -902,3 +933,6 @@ produces an output path `/nix/store/-runtime-references` containing but none of `hello`'s dependencies because those are not referenced directly by `hi`'s output. + +[`finalAttrs`]: #mkderivation-recursive-attributes +[`mkDerivation`]: #sec-using-stdenv diff --git a/doc/redirects.json b/doc/redirects.json index a36ac7fdf522..78626a6a375e 100644 --- a/doc/redirects.json +++ b/doc/redirects.json @@ -140,6 +140,9 @@ "ex-testEqualArrayOrMap-test-function-add-cowbell": [ "index.html#ex-testEqualArrayOrMap-test-function-add-cowbell" ], + "ex-trivial-builder-finalAttrs": [ + "index.html#ex-trivial-builder-finalAttrs" + ], "ex-writeShellApplication": [ "index.html#ex-writeShellApplication" ], @@ -999,6 +1002,9 @@ "treefmt": [ "index.html#treefmt" ], + "trivial-builder-finalAttrs": [ + "index.html#trivial-builder-finalAttrs" + ], "typst": [ "index.html#typst", "doc/languages-frameworks/typst.section.md#typst" diff --git a/pkgs/build-support/trivial-builders/default.nix b/pkgs/build-support/trivial-builders/default.nix index 276fb71800d2..220da7f929f9 100644 --- a/pkgs/build-support/trivial-builders/default.nix +++ b/pkgs/build-support/trivial-builders/default.nix @@ -71,7 +71,6 @@ rec { stdenv ? defaultStdenv, # whether to build this derivation locally instead of substituting runLocal ? false, - # extra arguments to pass to stdenv.mkDerivation derivationArgs ? { }, # name of the resulting derivation name, @@ -79,22 +78,24 @@ rec { }: buildCommand: stdenv.mkDerivation ( + finalAttrs: + let + userAttrs = lib.toFunction derivationArgs finalAttrs; + in { enableParallelBuilding = true; - inherit buildCommand name; - passAsFile = defaultPassAsFile ++ (derivationArgs.passAsFile or [ ]); - ${if !derivationArgs ? meta then "pos" else null} = + inherit name; + buildCommand = lib.toFunction buildCommand finalAttrs; + passAsFile = defaultPassAsFile ++ (userAttrs.passAsFile or [ ]); + ${if !userAttrs ? meta then "pos" else null} = let - args = builtins.attrNames derivationArgs; + args = builtins.attrNames userAttrs; in - if builtins.length args > 0 then - builtins.unsafeGetAttrPos (builtins.head args) derivationArgs - else - null; + if builtins.length args > 0 then builtins.unsafeGetAttrPos (builtins.head args) userAttrs else null; ${if runLocal then "preferLocalBuild" else null} = true; ${if runLocal then "allowSubstitutes" else null} = false; } - // removeAttrs derivationArgs removedNames + // removeAttrs userAttrs removedNames ); # Docs in doc/build-helpers/trivial-build-helpers.chapter.md diff --git a/pkgs/build-support/trivial-builders/test/default.nix b/pkgs/build-support/trivial-builders/test/default.nix index e83a41a1cc7b..69f5a1ebcf3a 100644 --- a/pkgs/build-support/trivial-builders/test/default.nix +++ b/pkgs/build-support/trivial-builders/test/default.nix @@ -26,6 +26,7 @@ recurseIntoAttrs { overriding = callPackage ../test-overriding.nix { }; inherit references; requireFile = callPackage ./requireFile.nix { }; + runCommand = callPackage ./runCommand.nix { }; writeCBin = callPackage ./writeCBin.nix { }; writeClosure-union = callPackage ./writeClosure-union.nix { inherit (references) samples; diff --git a/pkgs/build-support/trivial-builders/test/runCommand.nix b/pkgs/build-support/trivial-builders/test/runCommand.nix new file mode 100644 index 000000000000..3cf9c39691f6 --- /dev/null +++ b/pkgs/build-support/trivial-builders/test/runCommand.nix @@ -0,0 +1,25 @@ +{ lib, runCommand, ... }: + +lib.recurseIntoAttrs { + + runCommandBasic = runCommand "hi" { greeting = "hello"; } '' + [[ $greeting == hello ]] || { echo wtf; exit 1; } + touch $out + ''; + + runCommandFinalAttrs = + runCommand "hi-finalAttrs" + (finalAttrs: { + message = finalAttrs.greeting; + greeting = "hello"; + }) + ( + finalAttrs: + assert finalAttrs.message == "hello"; + '' + [[ $message == hello ]] || { echo wtf; exit 1; } + touch $out + '' + ); + +} From 98e931f5c8c891730ee74605357f537bfadaec08 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 6 Sep 2026 19:53:36 +0000 Subject: [PATCH 0232/1291] ipopt: 3.14.19 -> 3.14.20 --- pkgs/by-name/ip/ipopt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ip/ipopt/package.nix b/pkgs/by-name/ip/ipopt/package.nix index d61add939188..69879c408963 100644 --- a/pkgs/by-name/ip/ipopt/package.nix +++ b/pkgs/by-name/ip/ipopt/package.nix @@ -19,13 +19,13 @@ assert !mumps.mpiSupport; stdenv.mkDerivation (finalAttrs: { pname = "ipopt"; - version = "3.14.19"; + version = "3.14.20"; src = fetchFromGitHub { owner = "coin-or"; repo = "Ipopt"; tag = "releases/${finalAttrs.version}"; - hash = "sha256-85fUBMwQtG+RWQYk9YzdZYK3CYcDKgWroo4blhVWBzE="; + hash = "sha256-bQo/AxzbgKCnL8VZuvq/w3qgrtzg67kIOqQTa1zQuSY="; }; outputs = From a649bdccaafdd847cd7974063fda8f38a21dd3e4 Mon Sep 17 00:00:00 2001 From: Artturin Date: Sun, 6 Sep 2026 23:39:25 +0300 Subject: [PATCH 0233/1291] comma: Remove now unnecessary manual , completion --- pkgs/by-name/co/comma/package.nix | 9 --------- 1 file changed, 9 deletions(-) diff --git a/pkgs/by-name/co/comma/package.nix b/pkgs/by-name/co/comma/package.nix index 98b257b98cf5..ce5265eada53 100644 --- a/pkgs/by-name/co/comma/package.nix +++ b/pkgs/by-name/co/comma/package.nix @@ -64,15 +64,6 @@ rustPlatform.buildRustPackage (finalAttrs: { --bash <(${emulator} $out/bin/comma --print-completions bash) \ --fish <(${emulator} $out/bin/comma --print-completions fish) \ --zsh <(${emulator} $out/bin/comma --print-completions zsh) - - # TODO: Add , to other shells too - cat >>$out/share/zsh/site-functions/_comma <<'EOF' - if [ "$funcstack[1]" = "_comma" ]; then - _comma "$@" - else - compdef _comma , - fi - EOF ''; nativeInstallCheckInputs = [ versionCheckHook ]; From 4d0febb4d68e8e5771cf093ce243179699615806 Mon Sep 17 00:00:00 2001 From: Sergey Makarov <12733495+SeTSeR@users.noreply.github.com> Date: Sun, 28 Jun 2026 14:13:24 +0300 Subject: [PATCH 0234/1291] _7zz: export so libraries far2l uses them instead of executable Signed-off-by: Sergey Makarov <12733495+SeTSeR@users.noreply.github.com> --- pkgs/by-name/_7/_7zz/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/_7/_7zz/package.nix b/pkgs/by-name/_7/_7zz/package.nix index 6923d10979d1..a5143dda4255 100644 --- a/pkgs/by-name/_7/_7zz/package.nix +++ b/pkgs/by-name/_7/_7zz/package.nix @@ -122,6 +122,7 @@ stdenv.mkDerivation (finalAttrs: { outputs = [ "out" "doc" + "lib" ]; setupHook = ./setup-hook.sh; @@ -130,12 +131,19 @@ stdenv.mkDerivation (finalAttrs: { preBuild = "cd CPP/7zip/Bundles/Alone2"; + postBuild = '' + make $makeFlags -j $NIX_BUILD_CORES -C ../Format7zF -f ../../cmpl_gcc.mak + ''; + installPhase = '' runHook preInstall install -Dm555 -t $out/bin b/*/7zz${stdenv.hostPlatform.extensions.executable} install -Dm444 -t $out/share/doc/7zz ../../../../DOC/*.txt + mkdir -p $lib/lib + install -Dm555 -t $lib/lib ../Format7zF/b/g/* + runHook postInstall ''; From 33a2d16b5524679d094f37e7478ce6de74745dd7 Mon Sep 17 00:00:00 2001 From: Sergey Makarov <12733495+SeTSeR@users.noreply.github.com> Date: Fri, 3 Jul 2026 00:33:18 +0300 Subject: [PATCH 0235/1291] far2l: 2.9.0 -> 2.9.0-unstable-06-09-2026 Signed-off-by: Sergey Makarov <12733495+SeTSeR@users.noreply.github.com> --- pkgs/by-name/fa/far2l/package.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fa/far2l/package.nix b/pkgs/by-name/fa/far2l/package.nix index c23ec05615c5..37a695a859bb 100644 --- a/pkgs/by-name/fa/far2l/package.nix +++ b/pkgs/by-name/fa/far2l/package.nix @@ -18,6 +18,9 @@ gnutar, p7zip, xz, + nix-update-script, + + # Backend options withTTYX ? true, libx11, withGUI ? true, @@ -44,13 +47,13 @@ stdenv.mkDerivation rec { pname = "far2l"; - version = "2.9.0"; + version = "2.9.0-unstable-06-09-2026"; src = fetchFromGitHub { owner = "elfmz"; repo = "far2l"; - tag = "v_${version}"; - hash = "sha256-9mSi3gqZ2jpgUawD3Jr2Pmn1shLpySuFCh4iOZe7CO8="; + rev = "1d45c50547f4459c13f3613cb89b09bf8d6139b1"; + hash = "sha256-/AxtL7L6YYKFrtdsUXiBQ1ljuqCBymkdajeMB2xlVrM="; }; nativeBuildInputs = [ @@ -126,6 +129,8 @@ stdenv.mkDerivation rec { --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} ''; + passthru.updateScript = nix-update-script { extraArgs = "--version=branch=master"; }; + meta = { description = "Linux port of FAR Manager v2, a program for managing files and archives in Windows operating systems"; homepage = "https://github.com/elfmz/far2l"; From 75ea13c3251c3b35b7288887950daf77ba0e2feb Mon Sep 17 00:00:00 2001 From: Sergey Makarov <12733495+SeTSeR@users.noreply.github.com> Date: Wed, 26 Aug 2026 21:30:31 +0300 Subject: [PATCH 0236/1291] far2l: update dependencies Remove uneeded dependencies, replace p7zip with _7zz. The latter would be linked unconditionally for now, this would be refactor in the next PR, where more fine-grained over plugins would be introduced. Signed-off-by: Sergey Makarov <12733495+SeTSeR@users.noreply.github.com> --- pkgs/by-name/fa/far2l/package.nix | 75 ++++++++++++++++--------------- 1 file changed, 40 insertions(+), 35 deletions(-) diff --git a/pkgs/by-name/fa/far2l/package.nix b/pkgs/by-name/fa/far2l/package.nix index 37a695a859bb..609d18189eb3 100644 --- a/pkgs/by-name/fa/far2l/package.nix +++ b/pkgs/by-name/fa/far2l/package.nix @@ -7,7 +7,6 @@ cmake, ninja, pkg-config, - m4, perl, bash, xdg-utils, @@ -16,7 +15,7 @@ gzip, bzip2, gnutar, - p7zip, + _7zz, xz, nix-update-script, @@ -28,13 +27,13 @@ withUCD ? true, libuchardet, - # Plugins + # Plugins (all are enabled by default) withColorer ? true, spdlog, libxml2, withMultiArc ? true, libarchive, - pcre, + withNetRocks ? true, openssl, libssh, @@ -60,42 +59,42 @@ stdenv.mkDerivation rec { cmake ninja pkg-config - m4 perl makeWrapper ]; - buildInputs = - lib.optional withTTYX libx11 - ++ lib.optional withGUI wxwidgets_3_2 - ++ lib.optional withUCD libuchardet - ++ lib.optionals withColorer [ - spdlog - libxml2 + buildInputs = [ + bash + ] + ++ lib.optional withTTYX libx11 + ++ lib.optional withGUI wxwidgets_3_2 + ++ lib.optional withUCD libuchardet + ++ lib.optionals withColorer [ + spdlog + libxml2 + ] + ++ lib.optionals withMultiArc [ + libarchive + ] + ++ lib.optionals withNetRocks [ + openssl + libssh + libnfs + neon + ] + ++ lib.optional (withNetRocks && !stdenv.hostPlatform.isDarwin) samba # broken on darwin + ++ lib.optionals withPython ( + with python3Packages; + [ + python + cffi + debugpy + pcpp ] - ++ lib.optionals withMultiArc [ - libarchive - pcre - ] - ++ lib.optionals withNetRocks [ - openssl - libssh - libnfs - neon - ] - ++ lib.optional (withNetRocks && !stdenv.hostPlatform.isDarwin) samba # broken on darwin - ++ lib.optionals withPython ( - with python3Packages; - [ - python - cffi - debugpy - pcpp - ] - ); + ); postPatch = '' - patchShebangs python/src/prebuild.sh + chmod +x far2l/bootstrap/*.sh patchShebangs far2l/bootstrap/view.sh ''; @@ -114,9 +113,9 @@ stdenv.mkDerivation rec { ]; runtimeDeps = [ + bash unzip zip - p7zip xz gzip bzip2 @@ -127,12 +126,18 @@ stdenv.mkDerivation rec { wrapProgram $out/bin/far2l \ --prefix PATH : ${lib.makeBinPath runtimeDeps} \ --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} + # Link 7z plugin + echo "Linking 7z libraries..." + mkdir -p $out/lib/far2l/Plugins/arclite/plug/ + for file in ${_7zz.lib}/lib/*; do + ln -sf "$file" "$out/lib/far2l/Plugins/arclite/plug/" + done ''; passthru.updateScript = nix-update-script { extraArgs = "--version=branch=master"; }; meta = { - description = "Linux port of FAR Manager v2, a program for managing files and archives in Windows operating systems"; + description = "Linux port of FAR Manager v2 with enhanced plugin support"; homepage = "https://github.com/elfmz/far2l"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ smakarov ]; From 7d349cf5dbd81190ae33c19f9474009c4c867de7 Mon Sep 17 00:00:00 2001 From: Sergey Makarov <12733495+SeTSeR@users.noreply.github.com> Date: Thu, 27 Aug 2026 17:22:18 +0300 Subject: [PATCH 0237/1291] far2l: switch to finalAttrs Signed-off-by: Sergey Makarov <12733495+SeTSeR@users.noreply.github.com> --- pkgs/by-name/fa/far2l/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fa/far2l/package.nix b/pkgs/by-name/fa/far2l/package.nix index 609d18189eb3..4adba782003f 100644 --- a/pkgs/by-name/fa/far2l/package.nix +++ b/pkgs/by-name/fa/far2l/package.nix @@ -44,7 +44,7 @@ python3Packages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "far2l"; version = "2.9.0-unstable-06-09-2026"; @@ -124,7 +124,7 @@ stdenv.mkDerivation rec { postInstall = '' wrapProgram $out/bin/far2l \ - --prefix PATH : ${lib.makeBinPath runtimeDeps} \ + --prefix PATH : ${lib.makeBinPath finalAttrs.runtimeDeps} \ --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} # Link 7z plugin echo "Linking 7z libraries..." @@ -143,4 +143,4 @@ stdenv.mkDerivation rec { maintainers = with lib.maintainers; [ smakarov ]; platforms = lib.platforms.unix; }; -} +}) From e351ab90ce70906e787f6de918c2d32715ad9cff Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Thu, 30 Jul 2026 20:04:31 +0100 Subject: [PATCH 0238/1291] pnpm_12: init at 12.3.4 --- pkgs/development/tools/pnpm/default.nix | 11 +- pkgs/development/tools/pnpm/generic-rust.nix | 108 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 1 + 3 files changed, 119 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/tools/pnpm/generic-rust.nix diff --git a/pkgs/development/tools/pnpm/default.nix b/pkgs/development/tools/pnpm/default.nix index b8a5e914c232..6748d496fdcc 100644 --- a/pkgs/development/tools/pnpm/default.nix +++ b/pkgs/development/tools/pnpm/default.nix @@ -48,9 +48,14 @@ let version = "11.22.0"; hash = "sha256-V6l+byOj+v/AMVOk74x3CgVSYSuGQK6+Ob/dV1TQ69w="; }; + "12" = { + version = "12.3.4"; + srcHash = "sha256-EAF5ZeABBX4Wdn08OVria9zKcTIJ8i9EIjb9gsaCAo4="; + cargoHash = "sha256-I54W1Ig6mn3/BsBiL5qc8aUZmSY2IGEY2QSXG0V1W1w="; + }; }; - callPnpm = + callPnpmNode = variant: callPackage ./generic.nix ( variant @@ -60,6 +65,10 @@ let } ); + callPnpmRust = callPackage ./generic-rust.nix; + + callPnpm = variant: if variant ? cargoHash then callPnpmRust variant else callPnpmNode variant; + mkPnpm = versionSuffix: variant: nameValuePair "pnpm_${versionSuffix}" (callPnpm variant); in mapAttrs' mkPnpm variants diff --git a/pkgs/development/tools/pnpm/generic-rust.nix b/pkgs/development/tools/pnpm/generic-rust.nix new file mode 100644 index 000000000000..e0fc23def387 --- /dev/null +++ b/pkgs/development/tools/pnpm/generic-rust.nix @@ -0,0 +1,108 @@ +{ + lib, + fetchFromGitHub, + installShellFiles, + makeWrapper, + nodejs-slim, + rustPlatform, + stdenv, + testers, + tests, + writeScript, + + version, + srcHash, + cargoHash, + knownVulnerabilities ? [ ], +}: +let + majorVersion = lib.versions.major version; +in +rustPlatform.buildRustPackage (finalAttrs: { + pname = "pnpm"; + inherit version cargoHash; + + src = fetchFromGitHub { + owner = "pnpm"; + repo = "pnpm"; + tag = "v${version}"; + hash = srcHash; + }; + + nativeBuildInputs = [ + installShellFiles + makeWrapper + ]; + + cargoBuildFlags = [ + "--bin=pnpm" + ]; + + postInstall = '' + makeWrapper "$out"/bin/pnpm "$out"/bin/pnpx \ + --add-flag "dlx" + + ln -s "$out"/bin/pnpm "$out"/bin/pn + ln -s "$out"/bin/pnpx "$out"/bin/pnx + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + "$out"/bin/pnpm completion bash > pnpm.bash + "$out"/bin/pnpm completion fish > pnpm.fish + "$out"/bin/pnpm completion zsh > pnpm.zsh + installShellCompletion pnpm.{bash,fish,zsh} + ''; + + passthru = { + inherit majorVersion nodejs-slim; + + tests = { + inherit (tests) pnpm; + version = testers.testVersion { package = finalAttrs.finalPackage; }; + }; + + updateScript = writeScript "pnpm-update-script" '' + #!/usr/bin/env nix-shell + #!nix-shell --pure --keep GITHUB_TOKEN -i bash -p curl cacert jq nix-update git + set -eou pipefail + + curl_github() { + curl -L ''${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "$@" + } + + latestTag=$( + curl_github https://api.github.com/repos/pnpm/pnpm/releases?per_page=100 | \ + jq -r --arg major "v${majorVersion}" \ + '[.[] | select(.tag_name | startswith($major)) | select(.prerelease == false)][0].tag_name' + ) + + # Exit if there is no tag with this major version + if [ "$latestTag" = "null" ]; then + echo "No releases starting with v${majorVersion}" + exit 0 + fi + + latestVersion="''${latestTag#v}" + + nix-update pnpm_${majorVersion} --version="$latestVersion" --override-filename=./pkgs/development/tools/pnpm/default.nix + ''; + }; + + strictDeps = true; + __structuredAttrs = true; + + # Tests take way too long to run + doCheck = false; + + meta = { + description = "Fast, disk space efficient package manager for JavaScript"; + homepage = "https://pnpm.io/"; + changelog = "https://github.com/pnpm/pnpm/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + Scrumplex + gepbird + ]; + mainProgram = "pnpm"; + inherit knownVulnerabilities; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 291cd92075ad..946bf1e7c3bf 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2736,6 +2736,7 @@ with pkgs; pnpm_10_34_0 pnpm_10 pnpm_11 + pnpm_12 ; pnpm = pnpm_11; From 3795763b4239449942610d3aa2d92397d51d193f Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Fri, 31 Jul 2026 16:45:43 +0100 Subject: [PATCH 0239/1291] fetch-pnpm-deps: add support for pnpm 12 --- .../node/fetch-pnpm-deps/default.nix | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/pkgs/build-support/node/fetch-pnpm-deps/default.nix b/pkgs/build-support/node/fetch-pnpm-deps/default.nix index 7d06e4074207..cc48f2b57e5f 100644 --- a/pkgs/build-support/node/fetch-pnpm-deps/default.nix +++ b/pkgs/build-support/node/fetch-pnpm-deps/default.nix @@ -59,7 +59,7 @@ in assert !(fetcherVersion == 1 || fetcherVersion == 2) - || throw "fetchPnpmDeps: `fetcherVersion = ${toString fetcherVersion}` was removed in the 26.11 release. Please migrate `${pname}` to `fetcherVersion = 3` and regenerate the hash. See https://nixos.org/manual/nixpkgs/stable/#javascript-pnpm-fetcherVersion."; + || throw "fetchPnpmDeps: `fetcherVersion = ${toString fetcherVersion}` was removed in the 26.11 release. Please migrate `${pname}` to `fetcherVersion = 4` and regenerate the hash. See https://nixos.org/manual/nixpkgs/stable/#javascript-pnpm-fetcherVersion."; assert builtins.elem fetcherVersion supportedFetcherVersions @@ -67,7 +67,7 @@ in assert !(fetcherVersion == 3 && lib.versionAtLeast pnpm.version "11.0.0") - || throw "fetchPnpmDeps `fetcherVersion = 3` is no longer supported for `pnpm_11`. Please upgrade to the latest, see https://nixos.org/manual/nixpkgs/stable/#javascript-pnpm-fetcherVersion."; + || throw "fetchPnpmDeps `fetcherVersion = 3` is no longer supported for `pnpm_11` or newer. Please upgrade to the latest, see https://nixos.org/manual/nixpkgs/stable/#javascript-pnpm-fetcherVersion."; stdenvNoCC.mkDerivation ( finalAttrs: @@ -81,6 +81,7 @@ in jq moreutils pnpm # from args + pnpm.nodejs-slim pnpm-fixup-state-db' sqlite writableTmpDirAsHomeHook @@ -141,13 +142,20 @@ in # pnpm is going to warn us about using --force # --force allows us to fetch all dependencies including ones that aren't meant for our host platform + local installFlagsArray=( + "--force" + "--ignore-scripts" + "--frozen-lockfile" + ) + + if [[ -n "$NIX_NPM_REGISTRY" ]]; then + installFlagsArray+=("--registry=$NIX_NPM_REGISTRY") + fi + pnpm install \ - --force \ - --ignore-scripts \ ${lib.escapeShellArgs filterFlags} \ ${lib.escapeShellArgs pnpmInstallFlags} \ - --registry="$NIX_NPM_REGISTRY" \ - --frozen-lockfile + "''${installFlagsArray[@]}" # Record the fetcherVersion in the output for introspection. echo ${toString fetcherVersion} > $out/.fetcher-version From e97c70d3e2e777ddff111564204bdb9f1edfa827 Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Sun, 6 Sep 2026 22:46:46 +0100 Subject: [PATCH 0240/1291] pnpm_11: fix curl GITHUB_TOKEN parameter on update script --- pkgs/development/tools/pnpm/generic.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/tools/pnpm/generic.nix b/pkgs/development/tools/pnpm/generic.nix index 9de5e0ab6bef..caf5d871e5cb 100644 --- a/pkgs/development/tools/pnpm/generic.nix +++ b/pkgs/development/tools/pnpm/generic.nix @@ -133,7 +133,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { set -eou pipefail curl_github() { - curl -L ''${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} "$@" + curl -L ''${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "$@" } latestTag=$( From 281e1179345a236ec03f336b7d45770a0522813c Mon Sep 17 00:00:00 2001 From: musjj <72612857+musjj@users.noreply.github.com> Date: Mon, 7 Sep 2026 04:46:43 +0700 Subject: [PATCH 0241/1291] yarnspinner-console: init at 3.2.2 --- pkgs/by-name/ya/yarnspinner-console/deps.json | 852 ++++++++++++++++++ .../ya/yarnspinner-console/package.nix | 37 + 2 files changed, 889 insertions(+) create mode 100644 pkgs/by-name/ya/yarnspinner-console/deps.json create mode 100644 pkgs/by-name/ya/yarnspinner-console/package.nix diff --git a/pkgs/by-name/ya/yarnspinner-console/deps.json b/pkgs/by-name/ya/yarnspinner-console/deps.json new file mode 100644 index 000000000000..c586ec1889fe --- /dev/null +++ b/pkgs/by-name/ya/yarnspinner-console/deps.json @@ -0,0 +1,852 @@ +[ + { + "pname": "Antlr4.Runtime.Standard", + "version": "4.13.1", + "hash": "sha256-lvqRdOTY4JRmjhK0tMKtI4zbAgDbyeBAHxTwpzDEyZE=" + }, + { + "pname": "ClosedXML", + "version": "0.95.4", + "hash": "sha256-BYqtWg0JHRIdE9rCBX8kVzlp0LOh39hCNAel08v3ilM=" + }, + { + "pname": "CsvHelper", + "version": "12.2.2", + "hash": "sha256-en1s0rhmkd1TtrP7hsEbOrNKkBbV/FzZTQMvHyTyBs4=" + }, + { + "pname": "DocumentFormat.OpenXml", + "version": "2.7.2", + "hash": "sha256-G/YbC8UYbVtqKjK3/MjMW7bEFOPcDunW1gWAPt1tHGE=" + }, + { + "pname": "ExcelNumberFormat", + "version": "1.0.10", + "hash": "sha256-qlNLrk7zhTj66VBc8A2ZbjtOVIjc/Rsf2sFT7W1jk3w=" + }, + { + "pname": "Google.Protobuf", + "version": "3.25.2", + "hash": "sha256-Gj1zF6FpQ5c9I2TYJLYB3trEuzuboMYXL2t7auxyOZo=" + }, + { + "pname": "Humanizer.Core", + "version": "2.14.1", + "hash": "sha256-EXvojddPu+9JKgOG9NSQgUTfWq1RpOYw7adxDPKDJ6o=" + }, + { + "pname": "Microsoft.Bcl.AsyncInterfaces", + "version": "9.0.0", + "hash": "sha256-BsXNOWEgfFq3Yz7VTtK6m/ov4/erRqyBzieWSIpmc1U=" + }, + { + "pname": "Microsoft.Build.Framework", + "version": "17.11.48", + "hash": "sha256-aGt5pBTpQxxPT+UYlone+8jQJQIEVAAtgy0ygifwFaw=" + }, + { + "pname": "Microsoft.Build.Locator", + "version": "1.4.1", + "hash": "sha256-PdPdg3O6D8EwXZmLFWj7+eZhs2+dHaNYDoCoE3NOIUg=" + }, + { + "pname": "Microsoft.CodeAnalysis", + "version": "5.3.0", + "hash": "sha256-6oYScCaYsJFTiVs/FzKGXsLrw3UvflPbFmitK+27cgI=" + }, + { + "pname": "Microsoft.CodeAnalysis.Analyzers", + "version": "5.3.0-2.25625.1", + "hash": "sha256-W2CaLe+fpnD2/2VL6jPW/Ct17qOt4lGZKK2X8HU7MLI=" + }, + { + "pname": "Microsoft.CodeAnalysis.Common", + "version": "5.3.0", + "hash": "sha256-O5RVbqAWXL2FcCNtn+dPAVJ/5aiaxc8nQWojJSsx61w=" + }, + { + "pname": "Microsoft.CodeAnalysis.CSharp", + "version": "5.3.0", + "hash": "sha256-A3jxlZEyfgEn9unhoQqbOsA0wd/mA8aak6dRlu5mHIU=" + }, + { + "pname": "Microsoft.CodeAnalysis.CSharp.Workspaces", + "version": "5.3.0", + "hash": "sha256-pWjhMDZ5lDznapB2MqHRFBx7fA6+jA4/Hjuu1SMlp5c=" + }, + { + "pname": "Microsoft.CodeAnalysis.VisualBasic", + "version": "5.3.0", + "hash": "sha256-bmIgLUGhUTeQV9Gint0RJbLnC6vxufpacxQ/cncFFUA=" + }, + { + "pname": "Microsoft.CodeAnalysis.VisualBasic.Workspaces", + "version": "5.3.0", + "hash": "sha256-dR/T/9MAWq2cUBXVvVth0MmkbpVxVl41DUEIgRaWlfQ=" + }, + { + "pname": "Microsoft.CodeAnalysis.Workspaces.Common", + "version": "5.3.0", + "hash": "sha256-Hqfa0Di/y93X2TTeJp2YpYiAVCI2v2hxTZTA2rJzy/g=" + }, + { + "pname": "Microsoft.CodeAnalysis.Workspaces.MSBuild", + "version": "5.3.0", + "hash": "sha256-hDb8IZ8LmbMcRyMIXGdb38QWm/iGXNUHjzp0P6d1iso=" + }, + { + "pname": "Microsoft.CSharp", + "version": "4.5.0", + "hash": "sha256-dAhj/CgXG5VIy2dop1xplUsLje7uBPFjxasz9rdFIgY=" + }, + { + "pname": "Microsoft.CSharp", + "version": "4.7.0", + "hash": "sha256-Enknv2RsFF68lEPdrf5M+BpV1kHoLTVRApKUwuk/pj0=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection", + "version": "9.0.0", + "hash": "sha256-dAH52PPlTLn7X+1aI/7npdrDzMEFPMXRv4isV1a+14k=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "9.0.0", + "hash": "sha256-CncVwkKZ5CsIG2O0+OM9qXuYXh3p6UGyueTHSLDVL+c=" + }, + { + "pname": "Microsoft.Extensions.FileSystemGlobbing", + "version": "8.0.0", + "hash": "sha256-+Oz41JR5jdcJlCJOSpQIL5OMBNi+1Hl2d0JUHfES7sU=" + }, + { + "pname": "Microsoft.Extensions.Logging", + "version": "9.0.0", + "hash": "sha256-kR16c+N8nQrWeYLajqnXPg7RiXjZMSFLnKLEs4VfjcM=" + }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "9.0.0", + "hash": "sha256-iBTs9twjWXFeERt4CErkIIcoJZU1jrd1RWCI8V5j7KU=" + }, + { + "pname": "Microsoft.Extensions.Options", + "version": "9.0.0", + "hash": "sha256-DT5euAQY/ItB5LPI8WIp6Dnd0lSvBRP35vFkOXC68ck=" + }, + { + "pname": "Microsoft.Extensions.Primitives", + "version": "9.0.0", + "hash": "sha256-ZNLusK1CRuq5BZYZMDqaz04PIKScE2Z7sS2tehU7EJs=" + }, + { + "pname": "Microsoft.NETCore.Platforms", + "version": "1.1.0", + "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" + }, + { + "pname": "Microsoft.NETCore.Platforms", + "version": "2.0.0", + "hash": "sha256-IEvBk6wUXSdyCnkj6tHahOJv290tVVT8tyemYcR0Yro=" + }, + { + "pname": "Microsoft.NETCore.Targets", + "version": "1.1.0", + "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" + }, + { + "pname": "Microsoft.VisualStudio.SolutionPersistence", + "version": "1.0.52", + "hash": "sha256-KZGPtOXe6Hv8RrkcsgoLKTRyaCScIpQEa2NhNB3iOXw=" + }, + { + "pname": "Microsoft.Win32.Primitives", + "version": "4.3.0", + "hash": "sha256-mBNDmPXNTW54XLnPAUwBRvkIORFM7/j0D0I2SyQPDEg=" + }, + { + "pname": "Microsoft.Win32.SystemEvents", + "version": "4.5.0", + "hash": "sha256-WFqy842DMQG4W1H2ewXWflfBJ+lQf/LwP0KI4OfY0zo=" + }, + { + "pname": "NETStandard.Library", + "version": "1.6.1", + "hash": "sha256-iNan1ix7RtncGWC9AjAZ2sk70DoxOsmEOgQ10fXm4Pw=" + }, + { + "pname": "runtime.any.System.Collections", + "version": "4.3.0", + "hash": "sha256-4PGZqyWhZ6/HCTF2KddDsbmTTjxs2oW79YfkberDZS8=" + }, + { + "pname": "runtime.any.System.Diagnostics.Tools", + "version": "4.3.0", + "hash": "sha256-8yLKFt2wQxkEf7fNfzB+cPUCjYn2qbqNgQ1+EeY2h/I=" + }, + { + "pname": "runtime.any.System.Diagnostics.Tracing", + "version": "4.3.0", + "hash": "sha256-dsmTLGvt8HqRkDWP8iKVXJCS+akAzENGXKPV18W2RgI=" + }, + { + "pname": "runtime.any.System.Globalization", + "version": "4.3.0", + "hash": "sha256-PaiITTFI2FfPylTEk7DwzfKeiA/g/aooSU1pDcdwWLU=" + }, + { + "pname": "runtime.any.System.Globalization.Calendars", + "version": "4.3.0", + "hash": "sha256-AYh39tgXJVFu8aLi9Y/4rK8yWMaza4S4eaxjfcuEEL4=" + }, + { + "pname": "runtime.any.System.IO", + "version": "4.3.0", + "hash": "sha256-vej7ySRhyvM3pYh/ITMdC25ivSd0WLZAaIQbYj/6HVE=" + }, + { + "pname": "runtime.any.System.Reflection", + "version": "4.3.0", + "hash": "sha256-ns6f++lSA+bi1xXgmW1JkWFb2NaMD+w+YNTfMvyAiQk=" + }, + { + "pname": "runtime.any.System.Reflection.Extensions", + "version": "4.3.0", + "hash": "sha256-Y2AnhOcJwJVYv7Rp6Jz6ma0fpITFqJW+8rsw106K2X8=" + }, + { + "pname": "runtime.any.System.Reflection.Primitives", + "version": "4.3.0", + "hash": "sha256-LkPXtiDQM3BcdYkAm5uSNOiz3uF4J45qpxn5aBiqNXQ=" + }, + { + "pname": "runtime.any.System.Resources.ResourceManager", + "version": "4.3.0", + "hash": "sha256-9EvnmZslLgLLhJ00o5MWaPuJQlbUFcUF8itGQNVkcQ4=" + }, + { + "pname": "runtime.any.System.Runtime", + "version": "4.3.0", + "hash": "sha256-qwhNXBaJ1DtDkuRacgHwnZmOZ1u9q7N8j0cWOLYOELM=" + }, + { + "pname": "runtime.any.System.Runtime.Handles", + "version": "4.3.0", + "hash": "sha256-PQRACwnSUuxgVySO1840KvqCC9F8iI9iTzxNW0RcBS4=" + }, + { + "pname": "runtime.any.System.Runtime.InteropServices", + "version": "4.3.0", + "hash": "sha256-Kaw5PnLYIiqWbsoF3VKJhy7pkpoGsUwn4ZDCKscbbzA=" + }, + { + "pname": "runtime.any.System.Text.Encoding", + "version": "4.3.0", + "hash": "sha256-Q18B9q26MkWZx68exUfQT30+0PGmpFlDgaF0TnaIGCs=" + }, + { + "pname": "runtime.any.System.Text.Encoding.Extensions", + "version": "4.3.0", + "hash": "sha256-6MYj0RmLh4EVqMtO/MRqBi0HOn5iG4x9JimgCCJ+EFM=" + }, + { + "pname": "runtime.any.System.Threading.Tasks", + "version": "4.3.0", + "hash": "sha256-agdOM0NXupfHbKAQzQT8XgbI9B8hVEh+a/2vqeHctg4=" + }, + { + "pname": "runtime.any.System.Threading.Timer", + "version": "4.3.0", + "hash": "sha256-BgHxXCIbicVZtpgMimSXixhFC3V+p5ODqeljDjO8hCs=" + }, + { + "pname": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-LXUPLX3DJxsU1Pd3UwjO1PO9NM2elNEDXeu2Mu/vNps=" + }, + { + "pname": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-qeSqaUI80+lqw5MK4vMpmO0CZaqrmYktwp6L+vQAb0I=" + }, + { + "pname": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-SrHqT9wrCBsxILWtaJgGKd6Odmxm8/Mh7Kh0CUkZVzA=" + }, + { + "pname": "runtime.native.System", + "version": "4.3.0", + "hash": "sha256-ZBZaodnjvLXATWpXXakFgcy6P+gjhshFXmglrL5xD5Y=" + }, + { + "pname": "runtime.native.System.IO.Compression", + "version": "4.3.0", + "hash": "sha256-DWnXs4vlKoU6WxxvCArTJupV6sX3iBbZh8SbqfHace8=" + }, + { + "pname": "runtime.native.System.Net.Http", + "version": "4.3.0", + "hash": "sha256-c556PyheRwpYhweBjSfIwEyZHnAUB8jWioyKEcp/2dg=" + }, + { + "pname": "runtime.native.System.Security.Cryptography.Apple", + "version": "4.3.0", + "hash": "sha256-2IhBv0i6pTcOyr8FFIyfPEaaCHUmJZ8DYwLUwJ+5waw=" + }, + { + "pname": "runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-Jy01KhtcCl2wjMpZWH+X3fhHcVn+SyllWFY8zWlz/6I=" + }, + { + "pname": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-wyv00gdlqf8ckxEdV7E+Ql9hJIoPcmYEuyeWb5Oz3mM=" + }, + { + "pname": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-zi+b4sCFrA9QBiSGDD7xPV27r3iHGlV99gpyVUjRmc4=" + }, + { + "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple", + "version": "4.3.0", + "hash": "sha256-serkd4A7F6eciPiPJtUyJyxzdAtupEcWIZQ9nptEzIM=" + }, + { + "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-gybQU6mPgaWV3rBG2dbH6tT3tBq8mgze3PROdsuWnX0=" + }, + { + "pname": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-VsP72GVveWnGUvS/vjOQLv1U80H2K8nZ4fDAmI61Hm4=" + }, + { + "pname": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-4yKGa/IrNCKuQ3zaDzILdNPD32bNdy6xr5gdJigyF5g=" + }, + { + "pname": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-HmdJhhRsiVoOOCcUvAwdjpMRiyuSwdcgEv2j9hxi+Zc=" + }, + { + "pname": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-pVFUKuPPIx0edQKjzRon3zKq8zhzHEzko/lc01V/jdw=" + }, + { + "pname": "runtime.unix.Microsoft.Win32.Primitives", + "version": "4.3.0", + "hash": "sha256-LZb23lRXzr26tRS5aA0xyB08JxiblPDoA7HBvn6awXg=" + }, + { + "pname": "runtime.unix.System.Console", + "version": "4.3.0", + "hash": "sha256-AHkdKShTRHttqfMjmi+lPpTuCrM5vd/WRy6Kbtie190=" + }, + { + "pname": "runtime.unix.System.Diagnostics.Debug", + "version": "4.3.0", + "hash": "sha256-ReoazscfbGH+R6s6jkg5sIEHWNEvjEoHtIsMbpc7+tI=" + }, + { + "pname": "runtime.unix.System.IO.FileSystem", + "version": "4.3.0", + "hash": "sha256-Pf4mRl6YDK2x2KMh0WdyNgv0VUNdSKVDLlHqozecy5I=" + }, + { + "pname": "runtime.unix.System.Net.Primitives", + "version": "4.3.0", + "hash": "sha256-pHJ+I6i16MV6m77uhTC6GPY6jWGReE3SSP3fVB59ti0=" + }, + { + "pname": "runtime.unix.System.Net.Sockets", + "version": "4.3.0", + "hash": "sha256-IvgOeA2JuBjKl5yAVGjPYMPDzs9phb3KANs95H9v1w4=" + }, + { + "pname": "runtime.unix.System.Private.Uri", + "version": "4.3.0", + "hash": "sha256-c5tXWhE/fYbJVl9rXs0uHh3pTsg44YD1dJvyOA0WoMs=" + }, + { + "pname": "runtime.unix.System.Runtime.Extensions", + "version": "4.3.0", + "hash": "sha256-l8S9gt6dk3qYG6HYonHtdlYtBKyPb29uQ6NDjmrt3V4=" + }, + { + "pname": "System.AppContext", + "version": "4.3.0", + "hash": "sha256-yg95LNQOwFlA1tWxXdQkVyJqT4AnoDc+ACmrNvzGiZg=" + }, + { + "pname": "System.Buffers", + "version": "4.3.0", + "hash": "sha256-XqZWb4Kd04960h4U9seivjKseGA/YEIpdplfHYHQ9jk=" + }, + { + "pname": "System.Buffers", + "version": "4.6.0", + "hash": "sha256-c2QlgFB16IlfBms5YLsTCFQ/QeKoS6ph1a9mdRkq/Jc=" + }, + { + "pname": "System.Collections", + "version": "4.0.11", + "hash": "sha256-puoFMkx4Z55C1XPxNw3np8nzNGjH+G24j43yTIsDRL0=" + }, + { + "pname": "System.Collections", + "version": "4.3.0", + "hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc=" + }, + { + "pname": "System.Collections.Concurrent", + "version": "4.3.0", + "hash": "sha256-KMY5DfJnDeIsa13DpqvyN8NkReZEMAFnlmNglVoFIXI=" + }, + { + "pname": "System.Collections.Immutable", + "version": "9.0.0", + "hash": "sha256-+6q5VMeoc5bm4WFsoV6nBXA9dV5pa/O4yW+gOdi8yac=" + }, + { + "pname": "System.CommandLine", + "version": "2.0.2", + "hash": "sha256-PK3wKHjY8FHkPV75Z4ouxKU67WcuVSiMFjAkBs+iSAo=" + }, + { + "pname": "System.Composition", + "version": "9.0.0", + "hash": "sha256-FehOkQ2u1p8mQ0/wn3cZ+24HjhTLdck8VZYWA1CcgbM=" + }, + { + "pname": "System.Composition.AttributedModel", + "version": "9.0.0", + "hash": "sha256-a7y7H6zj+kmYkllNHA402DoVfY9IaqC3Ooys8Vzl24M=" + }, + { + "pname": "System.Composition.Convention", + "version": "9.0.0", + "hash": "sha256-tw4vE5JRQ60ubTZBbxoMPhtjOQCC3XoDFUH7NHO7o8U=" + }, + { + "pname": "System.Composition.Hosting", + "version": "9.0.0", + "hash": "sha256-oOxU+DPEEfMCuNLgW6wSkZp0JY5gYt44FJNnWt+967s=" + }, + { + "pname": "System.Composition.Runtime", + "version": "9.0.0", + "hash": "sha256-AyIe+di1TqwUBbSJ/sJ8Q8tzsnTN+VBdJw4K8xZz43s=" + }, + { + "pname": "System.Composition.TypedParts", + "version": "9.0.0", + "hash": "sha256-F5fpTUs3Rr7yP/NyIzr+Xn5NdTXXp8rrjBnF9UBBUog=" + }, + { + "pname": "System.Console", + "version": "4.3.0", + "hash": "sha256-Xh3PPBZr0pDbDaK8AEHbdGz7ePK6Yi1ZyRWI1JM6mbo=" + }, + { + "pname": "System.Diagnostics.Debug", + "version": "4.0.11", + "hash": "sha256-P+rSQJVoN6M56jQbs76kZ9G3mAWFdtF27P/RijN8sj4=" + }, + { + "pname": "System.Diagnostics.Debug", + "version": "4.3.0", + "hash": "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM=" + }, + { + "pname": "System.Diagnostics.DiagnosticSource", + "version": "4.3.0", + "hash": "sha256-OFJRb0ygep0Z3yDBLwAgM/Tkfs4JCDtsNhwDH9cd1Xw=" + }, + { + "pname": "System.Diagnostics.Tools", + "version": "4.3.0", + "hash": "sha256-gVOv1SK6Ape0FQhCVlNOd9cvQKBvMxRX9K0JPVi8w0Y=" + }, + { + "pname": "System.Diagnostics.Tracing", + "version": "4.3.0", + "hash": "sha256-hCETZpHHGVhPYvb4C0fh4zs+8zv4GPoixagkLZjpa9Q=" + }, + { + "pname": "System.Drawing.Common", + "version": "4.5.0", + "hash": "sha256-DLYGJraIfSj0Zmpi2H5Am2AsZ+kP5UVGdjakqj9Q2E4=" + }, + { + "pname": "System.Globalization", + "version": "4.0.11", + "hash": "sha256-rbSgc2PIEc2c2rN6LK3qCREAX3DqA2Nq1WcLrZYsDBw=" + }, + { + "pname": "System.Globalization", + "version": "4.3.0", + "hash": "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI=" + }, + { + "pname": "System.Globalization.Calendars", + "version": "4.3.0", + "hash": "sha256-uNOD0EOVFgnS2fMKvMiEtI9aOw00+Pfy/H+qucAQlPc=" + }, + { + "pname": "System.Globalization.Extensions", + "version": "4.3.0", + "hash": "sha256-mmJWA27T0GRVuFP9/sj+4TrR4GJWrzNIk2PDrbr7RQk=" + }, + { + "pname": "System.IO", + "version": "4.1.0", + "hash": "sha256-V6oyQFwWb8NvGxAwvzWnhPxy9dKOfj/XBM3tEC5aHrw=" + }, + { + "pname": "System.IO", + "version": "4.3.0", + "hash": "sha256-ruynQHekFP5wPrDiVyhNiRIXeZ/I9NpjK5pU+HPDiRY=" + }, + { + "pname": "System.IO.Compression", + "version": "4.1.0", + "hash": "sha256-UT4KEfJNZOk7b4X0AqLFUsqfHu6myVH/BhbRKYc+1Uc=" + }, + { + "pname": "System.IO.Compression", + "version": "4.3.0", + "hash": "sha256-f5PrQlQgj5Xj2ZnHxXW8XiOivaBvfqDao9Sb6AVinyA=" + }, + { + "pname": "System.IO.Compression.ZipFile", + "version": "4.3.0", + "hash": "sha256-WQl+JgWs+GaRMeiahTFUbrhlXIHapzcpTFXbRvAtvvs=" + }, + { + "pname": "System.IO.FileSystem", + "version": "4.0.1", + "hash": "sha256-4VKXFgcGYCTWVXjAlniAVq0dO3o5s8KHylg2wg2/7k0=" + }, + { + "pname": "System.IO.FileSystem", + "version": "4.3.0", + "hash": "sha256-vNIYnvlayuVj0WfRfYKpDrhDptlhp1pN8CYmlVd2TXw=" + }, + { + "pname": "System.IO.FileSystem.Primitives", + "version": "4.0.1", + "hash": "sha256-IpigKMomqb6pmYWkrlf0ZdpILtRluX2cX5sOKVW0Feg=" + }, + { + "pname": "System.IO.FileSystem.Primitives", + "version": "4.3.0", + "hash": "sha256-LMnfg8Vwavs9cMnq9nNH8IWtAtSfk0/Fy4s4Rt9r1kg=" + }, + { + "pname": "System.IO.Packaging", + "version": "4.0.0", + "hash": "sha256-j5jHEDMDDBKuHlq8zH10d85G2CJwGDOpDJD34EArgfI=" + }, + { + "pname": "System.IO.Pipelines", + "version": "9.0.0", + "hash": "sha256-vb0NrPjfEao3kfZ0tavp2J/29XnsQTJgXv3/qaAwwz0=" + }, + { + "pname": "System.Linq", + "version": "4.3.0", + "hash": "sha256-R5uiSL3l6a3XrXSSL6jz+q/PcyVQzEAByiuXZNSqD/A=" + }, + { + "pname": "System.Linq.Expressions", + "version": "4.3.0", + "hash": "sha256-+3pvhZY7rip8HCbfdULzjlC9FPZFpYoQxhkcuFm2wk8=" + }, + { + "pname": "System.Memory", + "version": "4.6.0", + "hash": "sha256-OhAEKzUM6eEaH99DcGaMz2pFLG/q/N4KVWqqiBYUOFo=" + }, + { + "pname": "System.Net.Http", + "version": "4.3.0", + "hash": "sha256-UoBB7WPDp2Bne/fwxKF0nE8grJ6FzTMXdT/jfsphj8Q=" + }, + { + "pname": "System.Net.NameResolution", + "version": "4.3.0", + "hash": "sha256-eGZwCBExWsnirWBHyp2sSSSXp6g7I6v53qNmwPgtJ5c=" + }, + { + "pname": "System.Net.Primitives", + "version": "4.3.0", + "hash": "sha256-MY7Z6vOtFMbEKaLW9nOSZeAjcWpwCtdO7/W1mkGZBzE=" + }, + { + "pname": "System.Net.Sockets", + "version": "4.3.0", + "hash": "sha256-il7dr5VT/QWDg/0cuh+4Es2u8LY//+qqiY9BZmYxSus=" + }, + { + "pname": "System.Numerics.Vectors", + "version": "4.6.0", + "hash": "sha256-fKS3uWQ2HmR69vNhDHqPLYNOt3qpjiWQOXZDHvRE1HU=" + }, + { + "pname": "System.ObjectModel", + "version": "4.3.0", + "hash": "sha256-gtmRkWP2Kwr3nHtDh0yYtce38z1wrGzb6fjm4v8wN6Q=" + }, + { + "pname": "System.Private.Uri", + "version": "4.3.0", + "hash": "sha256-fVfgcoP4AVN1E5wHZbKBIOPYZ/xBeSIdsNF+bdukIRM=" + }, + { + "pname": "System.Reflection", + "version": "4.3.0", + "hash": "sha256-NQSZRpZLvtPWDlvmMIdGxcVuyUnw92ZURo0hXsEshXY=" + }, + { + "pname": "System.Reflection.Emit", + "version": "4.3.0", + "hash": "sha256-5LhkDmhy2FkSxulXR+bsTtMzdU3VyyuZzsxp7/DwyIU=" + }, + { + "pname": "System.Reflection.Emit.ILGeneration", + "version": "4.3.0", + "hash": "sha256-mKRknEHNls4gkRwrEgi39B+vSaAz/Gt3IALtS98xNnA=" + }, + { + "pname": "System.Reflection.Emit.Lightweight", + "version": "4.3.0", + "hash": "sha256-rKx4a9yZKcajloSZHr4CKTVJ6Vjh95ni+zszPxWjh2I=" + }, + { + "pname": "System.Reflection.Extensions", + "version": "4.3.0", + "hash": "sha256-mMOCYzUenjd4rWIfq7zIX9PFYk/daUyF0A8l1hbydAk=" + }, + { + "pname": "System.Reflection.Metadata", + "version": "9.0.0", + "hash": "sha256-avEWbcCh7XgpsSesnR3/SgxWi/6C5OxjR89Jf/SfRjQ=" + }, + { + "pname": "System.Reflection.Primitives", + "version": "4.3.0", + "hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM=" + }, + { + "pname": "System.Reflection.TypeExtensions", + "version": "4.3.0", + "hash": "sha256-4U4/XNQAnddgQIHIJq3P2T80hN0oPdU2uCeghsDTWng=" + }, + { + "pname": "System.Reflection.TypeExtensions", + "version": "4.4.0", + "hash": "sha256-sGgfV4pG9Kr+PLAR/DyRGiTP09Tkvol9U/WLSwkPOVk=" + }, + { + "pname": "System.Resources.ResourceManager", + "version": "4.0.1", + "hash": "sha256-cZ2/3/fczLjEpn6j3xkgQV9ouOVjy4Kisgw5xWw9kSw=" + }, + { + "pname": "System.Resources.ResourceManager", + "version": "4.3.0", + "hash": "sha256-idiOD93xbbrbwwSnD4mORA9RYi/D/U48eRUsn/WnWGo=" + }, + { + "pname": "System.Runtime", + "version": "4.1.0", + "hash": "sha256-FViNGM/4oWtlP6w0JC0vJU+k9efLKZ+yaXrnEeabDQo=" + }, + { + "pname": "System.Runtime", + "version": "4.3.0", + "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" + }, + { + "pname": "System.Runtime.CompilerServices.Unsafe", + "version": "6.1.0", + "hash": "sha256-NyqqpRcHumzSxpsgRDguD5SGwdUNHBbo0OOdzLTIzCU=" + }, + { + "pname": "System.Runtime.Extensions", + "version": "4.1.0", + "hash": "sha256-X7DZ5CbPY7jHs20YZ7bmcXs9B5Mxptu/HnBUvUnNhGc=" + }, + { + "pname": "System.Runtime.Extensions", + "version": "4.3.0", + "hash": "sha256-wLDHmozr84v1W2zYCWYxxj0FR0JDYHSVRaRuDm0bd/o=" + }, + { + "pname": "System.Runtime.Handles", + "version": "4.3.0", + "hash": "sha256-KJ5aXoGpB56Y6+iepBkdpx/AfaJDAitx4vrkLqR7gms=" + }, + { + "pname": "System.Runtime.InteropServices", + "version": "4.3.0", + "hash": "sha256-8sDH+WUJfCR+7e4nfpftj/+lstEiZixWUBueR2zmHgI=" + }, + { + "pname": "System.Runtime.InteropServices.RuntimeInformation", + "version": "4.3.0", + "hash": "sha256-MYpl6/ZyC6hjmzWRIe+iDoldOMW1mfbwXsduAnXIKGA=" + }, + { + "pname": "System.Runtime.Numerics", + "version": "4.3.0", + "hash": "sha256-P5jHCgMbgFMYiONvzmaKFeOqcAIDPu/U8bOVrNPYKqc=" + }, + { + "pname": "System.Security.Claims", + "version": "4.3.0", + "hash": "sha256-Fua/rDwAqq4UByRVomAxMPmDBGd5eImRqHVQIeSxbks=" + }, + { + "pname": "System.Security.Cryptography.Algorithms", + "version": "4.3.0", + "hash": "sha256-tAJvNSlczYBJ3Ed24Ae27a55tq/n4D3fubNQdwcKWA8=" + }, + { + "pname": "System.Security.Cryptography.Cng", + "version": "4.3.0", + "hash": "sha256-u17vy6wNhqok91SrVLno2M1EzLHZm6VMca85xbVChsw=" + }, + { + "pname": "System.Security.Cryptography.Csp", + "version": "4.3.0", + "hash": "sha256-oefdTU/Z2PWU9nlat8uiRDGq/PGZoSPRgkML11pmvPQ=" + }, + { + "pname": "System.Security.Cryptography.Encoding", + "version": "4.3.0", + "hash": "sha256-Yuge89N6M+NcblcvXMeyHZ6kZDfwBv3LPMDiF8HhJss=" + }, + { + "pname": "System.Security.Cryptography.OpenSsl", + "version": "4.3.0", + "hash": "sha256-DL+D2sc2JrQiB4oAcUggTFyD8w3aLEjJfod5JPe+Oz4=" + }, + { + "pname": "System.Security.Cryptography.Primitives", + "version": "4.3.0", + "hash": "sha256-fnFi7B3SnVj5a+BbgXnbjnGNvWrCEU6Hp/wjsjWz318=" + }, + { + "pname": "System.Security.Cryptography.X509Certificates", + "version": "4.3.0", + "hash": "sha256-MG3V/owDh273GCUPsGGraNwaVpcydupl3EtPXj6TVG0=" + }, + { + "pname": "System.Security.Principal", + "version": "4.3.0", + "hash": "sha256-rjudVUHdo8pNJg2EVEn0XxxwNo5h2EaYo+QboPkXlYk=" + }, + { + "pname": "System.Security.Principal.Windows", + "version": "4.3.0", + "hash": "sha256-mbdLVUcEwe78p3ZnB6jYsizNEqxMaCAWI3tEQNhRQAE=" + }, + { + "pname": "System.Text.Encoding", + "version": "4.0.11", + "hash": "sha256-PEailOvG05CVgPTyKLtpAgRydlSHmtd5K0Y8GSHY2Lc=" + }, + { + "pname": "System.Text.Encoding", + "version": "4.3.0", + "hash": "sha256-GctHVGLZAa/rqkBNhsBGnsiWdKyv6VDubYpGkuOkBLg=" + }, + { + "pname": "System.Text.Encoding.CodePages", + "version": "8.0.0", + "hash": "sha256-fjCLQc1PRW0Ix5IZldg0XKv+J1DqPSfu9pjMyNBp7dE=" + }, + { + "pname": "System.Text.Encoding.Extensions", + "version": "4.3.0", + "hash": "sha256-vufHXg8QAKxHlujPHHcrtGwAqFmsCD6HKjfDAiHyAYc=" + }, + { + "pname": "System.Text.Json", + "version": "8.0.5", + "hash": "sha256-yKxo54w5odWT6nPruUVsaX53oPRe+gKzGvLnnxtwP68=" + }, + { + "pname": "System.Text.RegularExpressions", + "version": "4.3.0", + "hash": "sha256-VLCk1D1kcN2wbAe3d0YQM/PqCsPHOuqlBY1yd2Yo+K0=" + }, + { + "pname": "System.Threading", + "version": "4.3.0", + "hash": "sha256-ZDQ3dR4pzVwmaqBg4hacZaVenQ/3yAF/uV7BXZXjiWc=" + }, + { + "pname": "System.Threading.Channels", + "version": "8.0.0", + "hash": "sha256-c5TYoLNXDLroLIPnlfyMHk7nZ70QAckc/c7V199YChg=" + }, + { + "pname": "System.Threading.Tasks", + "version": "4.3.0", + "hash": "sha256-Z5rXfJ1EXp3G32IKZGiZ6koMjRu0n8C1NGrwpdIen4w=" + }, + { + "pname": "System.Threading.Tasks.Extensions", + "version": "4.3.0", + "hash": "sha256-X2hQ5j+fxcmnm88Le/kSavjiGOmkcumBGTZKBLvorPc=" + }, + { + "pname": "System.Threading.Tasks.Extensions", + "version": "4.6.0", + "hash": "sha256-OwIB0dpcdnyfvTUUj6gQfKW2XF2pWsQhykwM1HNCHqY=" + }, + { + "pname": "System.Threading.ThreadPool", + "version": "4.3.0", + "hash": "sha256-wW0QdvssRoaOfQLazTGSnwYTurE4R8FxDx70pYkL+gg=" + }, + { + "pname": "System.Threading.Timer", + "version": "4.3.0", + "hash": "sha256-pmhslmhQhP32TWbBzoITLZ4BoORBqYk25OWbru04p9s=" + }, + { + "pname": "System.Xml.ReaderWriter", + "version": "4.0.11", + "hash": "sha256-haZAFFQ9Sl2DhfvEbdx2YRqKEoxNMU5STaqpMmXw0zA=" + }, + { + "pname": "System.Xml.ReaderWriter", + "version": "4.3.0", + "hash": "sha256-QQ8KgU0lu4F5Unh+TbechO//zaAGZ4MfgvW72Cn1hzA=" + }, + { + "pname": "System.Xml.XDocument", + "version": "4.3.0", + "hash": "sha256-rWtdcmcuElNOSzCehflyKwHkDRpiOhJJs8CeQ0l1CCI=" + }, + { + "pname": "YarnSpinner", + "version": "3.2.1", + "hash": "sha256-4fH3XpJKRTeJk6fcfnbCxbgLdZcxDCHcUh6tsee9H+o=" + }, + { + "pname": "YarnSpinner.Compiler", + "version": "3.2.1", + "hash": "sha256-+Uq2QcIkNbu9RA8zcSor+EZRxs7XT5SlGsEq+9wGazs=" + } +] diff --git a/pkgs/by-name/ya/yarnspinner-console/package.nix b/pkgs/by-name/ya/yarnspinner-console/package.nix new file mode 100644 index 000000000000..fe6bb4811724 --- /dev/null +++ b/pkgs/by-name/ya/yarnspinner-console/package.nix @@ -0,0 +1,37 @@ +{ + buildDotnetModule, + dotnetCorePackages, + fetchFromGitHub, + lib, + nix-update-script, +}: +buildDotnetModule (finalAttrs: { + pname = "yarnspinner-console"; + version = "3.2.2"; + + src = fetchFromGitHub { + owner = "YarnSpinnerTool"; + repo = "YarnSpinner-Console"; + rev = "v${finalAttrs.version}"; + hash = "sha256-2MEJAdg08wmseiXnA66oSyuZn8s6l6sE/3qxm7Zd50s="; + }; + + __structuredAttrs = true; + strictDeps = true; + + dotnet-sdk = dotnetCorePackages.sdk_9_0; + dotnet-runtime = dotnetCorePackages.runtime_9_0; + projectFile = "src/YarnSpinner.Console/ysc.csproj"; + nugetDeps = ./deps.json; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "The command line tool for working with Yarn Spinner"; + homepage = "https://github.com/YarnSpinnerTool/YarnSpinner-Console"; + license = lib.licenses.mit; + platforms = lib.platforms.linux; + mainProgram = "ysc"; + maintainers = with lib.maintainers; [ musjj ]; + }; +}) From ff7171eb24f78475aaab32d0ff62b73585dd60ba Mon Sep 17 00:00:00 2001 From: winston Date: Thu, 23 Jul 2026 10:36:07 +0200 Subject: [PATCH 0242/1291] fastmail-desktop: 1.4.0 -> 1.7.0 (linux), 1.7.1 (darwin) 1.7.1 has been announced to Linux, but the archive 404s. --- pkgs/by-name/fa/fastmail-desktop/linux.nix | 14 -------------- pkgs/by-name/fa/fastmail-desktop/sources.nix | 20 ++++++++++---------- 2 files changed, 10 insertions(+), 24 deletions(-) diff --git a/pkgs/by-name/fa/fastmail-desktop/linux.nix b/pkgs/by-name/fa/fastmail-desktop/linux.nix index b973981b57f1..9afe064bd018 100644 --- a/pkgs/by-name/fa/fastmail-desktop/linux.nix +++ b/pkgs/by-name/fa/fastmail-desktop/linux.nix @@ -65,20 +65,6 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; - # remove musl-libc dependencies before the autoPatchelfHook - preFixup = - let - suffix = - { - aarch64-linux = "arm64"; - x86_64-linux = "x64"; - } - .${stdenvNoCC.targetPlatform.system}; - in - '' - rm -r "$out/opt/fastmail/app.asar.unpacked/node_modules/@img/"{sharp-linuxmusl-${suffix},sharp-libvips-linuxmusl-${suffix}} - ''; - meta = meta // { mainProgram = "fastmail"; }; diff --git a/pkgs/by-name/fa/fastmail-desktop/sources.nix b/pkgs/by-name/fa/fastmail-desktop/sources.nix index 380636526ff8..c68a65a3636b 100644 --- a/pkgs/by-name/fa/fastmail-desktop/sources.nix +++ b/pkgs/by-name/fa/fastmail-desktop/sources.nix @@ -1,26 +1,26 @@ # Generated by ./update.sh - do not update manually! -# Last updated: 2026-07-11 +# Last updated: 2026-09-04 { fetchurl, fetchzip }: { aarch64-darwin = { - version = "1.4.0"; + version = "1.7.1"; src = fetchurl { - url = "https://dl.fastmailcdn.com/desktop/production/mac/arm64/Fastmail-1.4.0-arm64-mac.zip"; - hash = "sha512-QyZZu6pwFJ0SkVye0/OtvNTligl6qKsYbpJfdPeHojPj+OqVyV8bavz15Lest+v7ALJhACZ3x+2kBiWa0ZCSow=="; + url = "https://dl.fastmailcdn.com/desktop/production/mac/arm64/Fastmail-1.7.1-arm64-mac.zip"; + hash = "sha512-PFWj+tHSZLCI/GuduHpFci/CTyxr6CT+OQHlVDc7DiI5BKwbNUfm/4IF2iwNfg5d5s5G+e/ZpJNxQUmfj+x26w=="; }; }; aarch64-linux = { - version = "1.4.0"; + version = "1.7.0"; src = fetchurl { - url = "https://dl.fastmailcdn.com/desktop/production/linux/arm64/com.fastmail.Fastmail-1.4.0-arm64.AppImage"; - hash = "sha512-sw55AwedyijKTXWAAAaSi6sgGMGK0uF4nPtQRacp9VG5EwlC+0wedyO4ax2cWxhsVUSXnk9ngN4mkraSd07vag=="; + url = "https://dl.fastmailcdn.com/desktop/production/linux/arm64/com.fastmail.Fastmail-1.7.0-arm64.AppImage"; + hash = "sha256-sS5xTsCOLrN9Ua2ew02ODKcNxkTfJlDMMZaIwRvofCI="; }; }; x86_64-linux = { - version = "1.4.0"; + version = "1.7.0"; src = fetchurl { - url = "https://dl.fastmailcdn.com/desktop/production/linux/x64/com.fastmail.Fastmail-1.4.0.AppImage"; - hash = "sha512-0hNTRFNAnnLPq19isnaoVlXNl6za4Z5o6yh9ovU564JBMyAjsDNHk8h+2zArSSpydaUky6tIgAUsOhhWrIRtcg=="; + url = "https://dl.fastmailcdn.com/desktop/production/linux/x64/com.fastmail.Fastmail-1.7.0.AppImage"; + hash = "sha256-1D7ZvNMV6VmPzoQNfUlmXakylx2iDyr+UhkWdgzZp1c="; }; }; } From 05f5f21c4308eef4e53ac5a56cbb426afd8ca37b Mon Sep 17 00:00:00 2001 From: winston Date: Thu, 23 Jul 2026 11:03:52 +0200 Subject: [PATCH 0243/1291] fastmail-desktop: don't patchelf libvips, set LD_LIBRARY_PATH instead the .so rpath is self-contained, so patchelfing it would break it, leading to electron segfaulting. --- pkgs/by-name/fa/fastmail-desktop/linux.nix | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/fa/fastmail-desktop/linux.nix b/pkgs/by-name/fa/fastmail-desktop/linux.nix index 9afe064bd018..be76d141a3df 100644 --- a/pkgs/by-name/fa/fastmail-desktop/linux.nix +++ b/pkgs/by-name/fa/fastmail-desktop/linux.nix @@ -4,19 +4,17 @@ src, passthru, meta, - stdenvNoCC, + lib, + stdenv, appimageTools, asar, - autoPatchelfHook, makeWrapper, electron, - libgcc, - vips, }: let appimageContents = appimageTools.extract { inherit pname version src; }; in -stdenvNoCC.mkDerivation (finalAttrs: { +stdenv.mkDerivation (finalAttrs: { inherit pname version passthru; dontUnpack = true; @@ -26,15 +24,9 @@ stdenvNoCC.mkDerivation (finalAttrs: { nativeBuildInputs = [ asar - autoPatchelfHook makeWrapper ]; - buildInputs = [ - libgcc - vips - ]; - installPhase = '' runHook preInstall @@ -59,6 +51,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { makeWrapper "${electron}/bin/electron" "$out/bin/fastmail" \ --add-flags "$out/opt/fastmail/app.asar.unpacked" \ --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-wayland-ime=true --wayland-text-input-version=3}}" \ + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ (lib.getLib stdenv.cc.cc) ]}" \ --set-default ELECTRON_IS_DEV 0 \ --inherit-argv0 From 593ea70b4921574acd63ae7823843025604861ed Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 7 Sep 2026 04:54:57 +0000 Subject: [PATCH 0244/1291] libation: 14.0.0 -> 14.2.0 --- pkgs/by-name/li/libation/deps.json | 266 +++++++++++++-------------- pkgs/by-name/li/libation/package.nix | 4 +- 2 files changed, 135 insertions(+), 135 deletions(-) diff --git a/pkgs/by-name/li/libation/deps.json b/pkgs/by-name/li/libation/deps.json index 3db6f313bab0..a0a71d263c1c 100644 --- a/pkgs/by-name/li/libation/deps.json +++ b/pkgs/by-name/li/libation/deps.json @@ -11,13 +11,8 @@ }, { "pname": "AudibleApi", - "version": "12.0.0.1", - "hash": "sha256-oyO2EwD/B2VoFK60Erd3NtmUZLfqQNL2yh0Klm6aHBw=" - }, - { - "pname": "Avalonia", - "version": "11.3.14", - "hash": "sha256-HOC9J/SzIMQnVSWepH2CroVZl+mNLmluwKiF5Lb2c8c=" + "version": "14.1.0", + "hash": "sha256-F5cc22t2pPKzVuTgtucwqYiuW3OHGiuB5DiAw5P3q1A=" }, { "pname": "Avalonia", @@ -26,18 +21,23 @@ }, { "pname": "Avalonia", - "version": "12.0.1", - "hash": "sha256-DwyZzHV9XB3b3qOWNcXYOdLwVht049Y0jX7s1XmzVp0=" + "version": "12.1.0", + "hash": "sha256-G824thlSx6grixZdFX0yonwGXQYequFLwFAyhEyuPzk=" }, { "pname": "Avalonia", - "version": "12.0.2", - "hash": "sha256-Ht2h4cBtnVhrk9VWsHDOEvU1wd/y80CxMDWn8W0lHKk=" + "version": "12.1.1", + "hash": "sha256-GTv2rouQKTrLcryoodYujka0YKSFJ/Xx8Y9ikHPZ130=" + }, + { + "pname": "Avalonia", + "version": "12.1.2", + "hash": "sha256-mZh0FMY6w5kzRqhKhSAG35Y/+Dn5bRQFV+4x+IUNsI8=" }, { "pname": "Avalonia.Angle.Windows.Natives", - "version": "2.1.25547.20250602", - "hash": "sha256-LE/lENAHptmz6t3T/AoJwnhpda+xs7PqriNGzdcfg8M=" + "version": "2.1.27548.20260419", + "hash": "sha256-dtZ5AQl+kXPRVe/EwrfSyOMSLywuBBUCjrDIhHijhvk=" }, { "pname": "Avalonia.BuildServices", @@ -46,93 +46,78 @@ }, { "pname": "Avalonia.Controls.ColorPicker", - "version": "11.3.14", - "hash": "sha256-ndk+/+wC9VmrjlqAXOeWACu/G/GOqS6D8mGTaKKVbes=" - }, - { - "pname": "Avalonia.Controls.ColorPicker", - "version": "12.0.2", - "hash": "sha256-CPCwKQIFoLwkvyHeQ5H2CJZPsyZqvKc+PLFGW9k3nGc=" + "version": "12.1.2", + "hash": "sha256-wK+8S+PYFJahG6gJDx0oKB4e+ltfsPEq11vWCv+XFIc=" }, { "pname": "Avalonia.Controls.DataGrid", - "version": "12.0.0", - "hash": "sha256-PODgcJLMZaHtlzh2Wes8od5UT/PVzbT8s5ymxfM4aXI=" + "version": "12.1.2", + "hash": "sha256-EKv+UnSScgONwbIY9NLTRHyGlK9QTCvXIT/bFP+13Go=" }, { "pname": "Avalonia.Controls.WebView", - "version": "12.0.0", - "hash": "sha256-rve19H2oGAm5TOnKevv9cYDP0NQ0eh8sJsA7cq0LteQ=" + "version": "12.1.0", + "hash": "sha256-EknNQBZZXhFop+BWK+EzDxF1kroJKPqb840RcrjnZJE=" }, { "pname": "Avalonia.Desktop", - "version": "12.0.2", - "hash": "sha256-ydFDRX0zTEtJJzjn+TTpcSYL49xBJ3vFi9v3NSOyPww=" - }, - { - "pname": "Avalonia.Diagnostics", - "version": "11.3.14", - "hash": "sha256-e2djpATUmFtAMEtjaM1E2Bjg80iWUNHrI75EZqm5i/A=" + "version": "12.1.2", + "hash": "sha256-wsNZFYW6jH9D8fx54xwAEsbpjqGsxzwbGlj+MVf2ZHo=" }, { "pname": "Avalonia.FreeDesktop", - "version": "12.0.2", - "hash": "sha256-raEQGX8Vwr+c7W5SzkEZ/phEEs/a5N0xeUfAWKEpl6A=" + "version": "12.1.2", + "hash": "sha256-Esxo2rYv/MSVmdWqY5nu1Vd4YcAr87mg4o56maQaaSs=" }, { "pname": "Avalonia.FreeDesktop.AtSpi", - "version": "12.0.2", - "hash": "sha256-5AQPlWW6g7G6pm7qI8RHR/MQ45VGd7iAFWseXUitIVI=" + "version": "12.1.2", + "hash": "sha256-XMWyVgn3S5x9Z0fzffD2lSQvhJKMCjLDUlFizUqp4aQ=" }, { "pname": "Avalonia.HarfBuzz", - "version": "12.0.2", - "hash": "sha256-FUYKVfweWiFix+LJZt9scI7HYiIl3C+8j9K0/yKsOIE=" + "version": "12.1.2", + "hash": "sha256-M2+qSEJk3MncUvFQmA5I5S+Vjf7o5aHnpgXqbbrVT2s=" }, { "pname": "Avalonia.Native", - "version": "12.0.2", - "hash": "sha256-E1uQvsvnVBIyzAyV3803LXMpitPvaoJezCedz6ZeV1A=" + "version": "12.1.2", + "hash": "sha256-46paePGddiQlQqvy6fg/QLmlKaV6B1tDbckd/pRYWMk=" }, { "pname": "Avalonia.Remote.Protocol", - "version": "11.3.14", - "hash": "sha256-iaQE1lCVpTGFe33UhPpbONGwtWBJ3bCzr46MqRJBrI8=" - }, - { - "pname": "Avalonia.Remote.Protocol", - "version": "12.0.2", - "hash": "sha256-19hc0GSsa9JujiZlHxLKn7x6fUjAeJSH3lO43hL0bD0=" + "version": "12.1.2", + "hash": "sha256-IPuepoUzVR+llgU9CInvkrTYW00CVHdzewzE6QYcZV0=" }, { "pname": "Avalonia.Skia", - "version": "12.0.2", - "hash": "sha256-ZzNoO/8/SYG4xN0RmPz9AC6N1RtPTnSaTVrQ0+NNvGU=" + "version": "12.1.2", + "hash": "sha256-K4vnkvwFFGdbPKzpfD+MCKbY3fmmCMroSzJanPVlI0A=" }, { "pname": "Avalonia.Themes.Fluent", - "version": "12.0.2", - "hash": "sha256-H8AXau1gV8m33lKYrSzxp0GDmoCuyx7+B93gTfcpXXU=" - }, - { - "pname": "Avalonia.Themes.Simple", - "version": "11.3.14", - "hash": "sha256-20PkEOaIzUsvOgqu5Rlx7ZTqi/BsgG77vemBDM+8elc=" + "version": "12.1.2", + "hash": "sha256-wBngLXs5jn3Pk+UWz+uz9ftGPOStpt++NQTHswsvPr8=" }, { "pname": "Avalonia.Win32", - "version": "12.0.2", - "hash": "sha256-yHcePPF2tKc9oussntmAr/4LX3FEkGRRFuzdmlE+NHQ=" + "version": "12.1.2", + "hash": "sha256-vcVvzUkvG7ByiuTKuN0ZhrRZYyW8ynNIdVkHkLUZYII=" }, { "pname": "Avalonia.X11", - "version": "12.0.2", - "hash": "sha256-not3Qv87nbN6Bi8sE49WKDSNzUTISBdcNR3rcFqgwHE=" + "version": "12.1.2", + "hash": "sha256-lu2v/wUT7MGeCood/qfjizTrf8Bq1Nd/wpjcrrdMWOw=" + }, + { + "pname": "AvaloniaUI.DiagnosticsSupport", + "version": "2.2.3", + "hash": "sha256-JIFcmHnxVAreGaFJ7nK1RESg0zYINL6Zyc79k2QwFUk=" }, { "pname": "ClosedXML", - "version": "0.105.0", - "hash": "sha256-CaLSjP6wiKyNbelbJGj9/fsJlYq3arILFOtABKMRn4M=" + "version": "0.105.1", + "hash": "sha256-QTOxgkhKknuO8iYvbd+LTHXfvf0BtJh955Re/A/rsdg=" }, { "pname": "ClosedXML.Parser", @@ -151,13 +136,13 @@ }, { "pname": "Dinah.Core", - "version": "10.2.6.1", - "hash": "sha256-5CrGcNttpRspD+k87g8z42lzAIEQHiKTTuyeqE5W7cg=" + "version": "11.0.0.1", + "hash": "sha256-Gx2t4FJYHgjf99jQ0W7f7MiWW+PhnO2rnOcqNZS4aLc=" }, { "pname": "Dinah.EntityFrameworkCore", - "version": "10.2.6.1", - "hash": "sha256-XzlQtXR34+yJ413pjYi6orUTX099uxBmu6VciWgf5WE=" + "version": "11.0.0.1", + "hash": "sha256-lQoLY2rXypMS6C2LBHTVYjIyfK395guFG0ln5ylUhW0=" }, { "pname": "DocumentFormat.OpenXml", @@ -174,11 +159,6 @@ "version": "1.2.0", "hash": "sha256-gbhocVVZQ61VKJMUhdL7O62qTzYNUhh/LopLH67GsLw=" }, - { - "pname": "DynamicData", - "version": "9.4.31", - "hash": "sha256-//0EwmfDJFDeZSDf9xOPs+Qz0CEUPEiKZS6bIBhsHdw=" - }, { "pname": "ExcelNumberFormat", "version": "1.1.0", @@ -186,8 +166,8 @@ }, { "pname": "Google.Protobuf", - "version": "3.34.1", - "hash": "sha256-NO7/fypM+vnpBLeZOeTx2WsQbOY2BAawZF92T9WZPhU=" + "version": "3.36.1", + "hash": "sha256-5ZnaMCRL/KtObOunxlRmjjN7WGzQyhLLpIJscQNpUgE=" }, { "pname": "HarfBuzzSharp", @@ -214,11 +194,6 @@ "version": "8.3.1.3", "hash": "sha256-WNUQmLWVFSwBKT9x7UdhSz9T2FA7wibvwjuPew/3yUM=" }, - { - "pname": "HtmlAgilityPack", - "version": "1.12.4", - "hash": "sha256-58ohjvtRXFwfY46Hny9GWL2r6KwZzkJWHFXwIWjkaHU=" - }, { "pname": "Humanizer.Core", "version": "2.14.1", @@ -231,8 +206,8 @@ }, { "pname": "MicroCom.Runtime", - "version": "0.11.4", - "hash": "sha256-hd13T4Z9DsF1Sb56bS+SDpWjksJVzb4m/Kp37jaUhkU=" + "version": "0.11.6", + "hash": "sha256-RTr200R3sZuyxi0XQ25ox2p1kVt5R1CbH/YBs21+eNg=" }, { "pname": "Microsoft.Build.Framework", @@ -246,8 +221,8 @@ }, { "pname": "Microsoft.Build.Tasks.Git", - "version": "10.0.301", - "hash": "sha256-y+d8j+OulVSjBKVKx72ojgwVvwJvFRcQ/xOu1CyBqOI=" + "version": "10.0.400", + "hash": "sha256-BTXWWyyP+6BdpOVMbaC5tgOpxncCdOHP1fCncahFHDk=" }, { "pname": "Microsoft.CodeAnalysis.Analyzers", @@ -414,6 +389,11 @@ "version": "10.0.11", "hash": "sha256-5PZeQgWmVo8K+7GgKEVAd6xcn+3XVNVzT4cg/DBtjqY=" }, + { + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "8.0.0", + "hash": "sha256-75KzEGWjbRELczJpCiJub+ltNUMMbz5A/1KQU+5dgP8=" + }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", "version": "9.0.0", @@ -469,6 +449,11 @@ "version": "10.0.11", "hash": "sha256-HdUH2q55lbAwMswMdQjX01DrgaxegtbyMo4VYezhB1o=" }, + { + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "8.0.0", + "hash": "sha256-Jmddjeg8U5S+iBTwRlVAVLeIHxc4yrrNgqVMOB7EjM4=" + }, { "pname": "Microsoft.Extensions.Logging.Abstractions", "version": "9.0.0", @@ -499,15 +484,20 @@ "version": "9.0.0", "hash": "sha256-ZNLusK1CRuq5BZYZMDqaz04PIKScE2Z7sS2tehU7EJs=" }, + { + "pname": "Microsoft.IO.RecyclableMemoryStream", + "version": "3.0.1", + "hash": "sha256-unFg/5EcU/XKJbob4GtQC43Ydgi5VjeBGs7hfhj4EYo=" + }, { "pname": "Microsoft.SourceLink.Common", - "version": "10.0.301", - "hash": "sha256-NRnGQCKuJPcpwEdKsro2jyIkuMIXL3INSnIgYwlM7Yc=" + "version": "10.0.400", + "hash": "sha256-QmeO7ZUX5i3PIcWkbDpm6rqZnDjNm65CQKCeKFEAeKM=" }, { "pname": "Microsoft.SourceLink.GitHub", - "version": "10.0.301", - "hash": "sha256-41t4p268+RiaXsIDqLD4g3geOkS07UpJ37qm9jT7yp4=" + "version": "10.0.400", + "hash": "sha256-ASTFjGeWHJ0i2d7gBgVi+xqWDFQz8wZr1TPdiq2byyc=" }, { "pname": "Microsoft.VisualStudio.SolutionPersistence", @@ -541,13 +531,13 @@ }, { "pname": "Npgsql", - "version": "10.0.2", - "hash": "sha256-hW03ZWoW7y16vvScwsjZNyqFybGy+s6hQYQXebo78yQ=" + "version": "10.0.3", + "hash": "sha256-ddCXCSOoyfy7035OvnL+4LEDYqHjZyPoZ3ffG2coMW0=" }, { "pname": "Npgsql.EntityFrameworkCore.PostgreSQL", - "version": "10.0.1", - "hash": "sha256-G5WmWoc02gHTsdBLXESFQ5eMV+liwiO8YjzFKg4NDEk=" + "version": "10.0.3", + "hash": "sha256-2ImviEfJ21Dk7pjLJRFCndi5fqDLOl4gkmtGxH3O48Q=" }, { "pname": "Octokit", @@ -556,13 +546,13 @@ }, { "pname": "Polly", - "version": "8.6.6", - "hash": "sha256-0BrOttCw+HQYB24Y2uMy2vo0P5/txUlhELC8FlyLKps=" + "version": "8.7.0", + "hash": "sha256-iMNusWW+4nuIvkNLUaoru23Roe9vpC140TOIHbLvewE=" }, { "pname": "Polly.Core", - "version": "8.6.6", - "hash": "sha256-y6/a4OWrUlRfe0J8qdhBRmYRDi6K2y+kwhEVCIUOjvU=" + "version": "8.7.0", + "hash": "sha256-1AT4Xym9hn2Awgul9WErwXk2bBPN58P9XfRExrIPItg=" }, { "pname": "RBush.Signed", @@ -571,13 +561,43 @@ }, { "pname": "ReactiveUI", - "version": "23.2.28", - "hash": "sha256-GaPH7EqdaamvhyVphO9TLfD5dFMVV2gA33JwbR6Lzoc=" + "version": "24.1.0", + "hash": "sha256-RViUnny6anqsSKiB4bT3O9DCryK6QElDd0fySu1tULQ=" }, { "pname": "ReactiveUI.Avalonia", - "version": "12.0.2", - "hash": "sha256-bFylVd7nljJMBszmAWNJa9R3Q03s/Bp2M2+GJKjYxWU=" + "version": "12.1.1", + "hash": "sha256-+R+16JubbzVgEYF8X/FXsmU9gbi5N9359GiAEb+d9WU=" + }, + { + "pname": "ReactiveUI.Core", + "version": "24.1.0", + "hash": "sha256-YLsqJ1eIGszO6VDDKLydXXeU94aOU0o/QUBrnt+icPk=" + }, + { + "pname": "ReactiveUI.Disposables", + "version": "7.0.0", + "hash": "sha256-133L7v/HbSx11YGQ2IWxLXdpAr8qXLHJS1L2IgaLh+c=" + }, + { + "pname": "ReactiveUI.Disposables", + "version": "7.1.0", + "hash": "sha256-kJCbzrNwkrYHfVMMlDr0mnxlgs48JHnxKNtOzx583t8=" + }, + { + "pname": "ReactiveUI.Primitives", + "version": "7.1.0", + "hash": "sha256-rjPOOvzvP1j8v7UY4WEmMAhXU6+YnwTv5tOdreezauo=" + }, + { + "pname": "ReactiveUI.Primitives.Avalonia", + "version": "7.1.0", + "hash": "sha256-JTKzqsX5LuY6hdbFqmnFfkorOkb7HDL/2PAZmbPPJyI=" + }, + { + "pname": "ReactiveUI.Primitives.Core", + "version": "7.1.0", + "hash": "sha256-8AXUmTSzJSovVlOzAQIWM3R0Z0fUZboUma37twHYr7s=" }, { "pname": "Serilog", @@ -629,60 +649,45 @@ "version": "3.119.4", "hash": "sha256-4ypEnTGUXAudFp61vGduHj9YmqtpiI5J1wP9wcOEwXY=" }, - { - "pname": "SkiaSharp", - "version": "3.119.4-preview.1.1", - "hash": "sha256-yUHsoau6WVQkzYV5UVnKcgpABiapa9aoTDd1pw/J5r8=" - }, { "pname": "SkiaSharp.NativeAssets.Linux", - "version": "3.119.4-preview.1.1", - "hash": "sha256-jcf0FhUgOzxpJ4ENn1q5uPe8dT+kXl0/yUWJs+hDYNA=" + "version": "3.119.4", + "hash": "sha256-+uBVQFmxEH73iI5GwgvftUhAHvenpvc5GtT63HQy1Qo=" }, { "pname": "SkiaSharp.NativeAssets.macOS", "version": "3.119.4", "hash": "sha256-9/L1Oc5bujN6pKjW6sJcr1jL3RLt8/Mt3MmClOcwzyw=" }, - { - "pname": "SkiaSharp.NativeAssets.macOS", - "version": "3.119.4-preview.1.1", - "hash": "sha256-olbqFOHmkiCdlnXHU4l1lTb04yAPn21CvLNMP4AGncs=" - }, { "pname": "SkiaSharp.NativeAssets.WebAssembly", - "version": "3.119.4-preview.1.1", - "hash": "sha256-R+67ADA6luDa9b7xvsE4PSL6GWwQTaNYzw2WYou/ofQ=" + "version": "3.119.4", + "hash": "sha256-xLfsWBsFFpv5Qg79GIMi+5CM6YDfcg//oywNlB5Y3J0=" }, { "pname": "SkiaSharp.NativeAssets.Win32", "version": "3.119.4", "hash": "sha256-WlaYsbTh/cn/6YaN9odNtfpp8hpN52unGgGlQum0M5E=" }, - { - "pname": "SkiaSharp.NativeAssets.Win32", - "version": "3.119.4-preview.1.1", - "hash": "sha256-Sd+KnMezIKbc4OLklHsfeM7EVZERtmawWuSCoaySteM=" - }, { "pname": "Splat", - "version": "19.4.1", - "hash": "sha256-+huQc0B/7XQA7zPf+4jFLXfBj6Y8K9gRRp7tATKuXH8=" + "version": "20.2.0", + "hash": "sha256-5YqpO+cKccNrjbHIUu8NgjD4KgLJGQAGh60hinNavHQ=" }, { "pname": "Splat.Builder", - "version": "19.4.1", - "hash": "sha256-fVTi/MpA4t6QR3+NgNTL3lRwcVCkKFAZYHGDvChVadM=" + "version": "20.2.0", + "hash": "sha256-nv0PNAOhS491HHqBLMJFzJe22FpRJASR6nNMB2WhSLk=" }, { "pname": "Splat.Core", - "version": "19.4.1", - "hash": "sha256-0XxTbnSH8yLC6XSbnhm1qv3YlDYTzpvFJlt/6mz0o/g=" + "version": "20.2.0", + "hash": "sha256-eQ9WYThFPgZwCiL0xalxpIJZuiTM1jHSLHdLyiMnYCA=" }, { "pname": "Splat.Logging", - "version": "19.4.1", - "hash": "sha256-nk4NgktArB7v9HNdu9NnewYQcwaQl+fZlRZbieXW6Dw=" + "version": "20.2.0", + "hash": "sha256-A7GEFcpl8ruwCA5YOduO63Tavg5Ihplzin/kbcLD98o=" }, { "pname": "SQLitePCLRaw.bundle_e_sqlite3", @@ -756,19 +761,14 @@ }, { "pname": "System.IO.Hashing", - "version": "10.0.10", - "hash": "sha256-TPzhNJAi0x/X5NoYu62MbRLB7GgVCneSqRDbV3aYQ0M=" + "version": "10.0.11", + "hash": "sha256-/jfgyL1M+xs27yRJeg/RJimNSHuzuiqhV241pvfooac=" }, { "pname": "System.IO.Packaging", "version": "8.0.1", "hash": "sha256-xf0BAfqQvITompBsvfpxiLts/6sRQEzdjNA3f/q/vY4=" }, - { - "pname": "System.Reactive", - "version": "6.1.0", - "hash": "sha256-zACYoZmKxHo0qKY8FOVa7jIsw7dN7WjdXdRRV95qY2Y=" - }, { "pname": "System.Reflection.TypeExtensions", "version": "4.7.0", @@ -796,7 +796,7 @@ }, { "pname": "Tmds.DBus.Protocol", - "version": "0.92.0", - "hash": "sha256-WZSB9eqSOIzsBfnpOJDIIopIhNxAH+UcZuD6W94PIN4=" + "version": "0.94.1", + "hash": "sha256-T3HQasQOcl/7zxt5hT3ZMhhpWoTyPTb6/IX0d6TJWA8=" } ] diff --git a/pkgs/by-name/li/libation/package.nix b/pkgs/by-name/li/libation/package.nix index 7f83166a61ac..43e975a97966 100644 --- a/pkgs/by-name/li/libation/package.nix +++ b/pkgs/by-name/li/libation/package.nix @@ -17,13 +17,13 @@ buildDotnetModule rec { pname = "libation"; - version = "14.0.0"; + version = "14.2.0"; src = fetchFromGitHub { owner = "rmcrackan"; repo = "Libation"; tag = "v${version}"; - hash = "sha256-sTZCcGFYdShTf4tgJS8D7qVu4ML2zHAQXDFnz72pAA8="; + hash = "sha256-uTVKxMaYhcqWHSx21OIPqX2cIvfnEGiUKk4X1vfAF5s="; }; sourceRoot = "${src.name}/Source"; From 0bf733b8d35a913684d524de211fe1a2cfad65f5 Mon Sep 17 00:00:00 2001 From: preprocessor <5649544+preprocessor@users.noreply.github.com> Date: Sun, 6 Sep 2026 12:45:22 -0400 Subject: [PATCH 0245/1291] smc-manjari: use installFonts --- pkgs/by-name/sm/smc-manjari/package.nix | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/sm/smc-manjari/package.nix b/pkgs/by-name/sm/smc-manjari/package.nix index d8e88e2e24e2..7bdd4b065cd7 100644 --- a/pkgs/by-name/sm/smc-manjari/package.nix +++ b/pkgs/by-name/sm/smc-manjari/package.nix @@ -3,6 +3,7 @@ stdenvNoCC, fetchFromGitLab, python3Packages, + installFonts, gnumake, truetype ? false, }: @@ -22,21 +23,16 @@ stdenvNoCC.mkDerivation rec { nativeBuildInputs = [ gnumake python3Packages.fontmake + installFonts ]; buildFlags = [ "otf" ] ++ lib.optional truetype "ttf"; - installPhase = '' - runHook preInstall - - install -Dm444 -t $out/share/fonts/opentype build/*.otf - ${lib.optionalString truetype "install -Dm444 -t $out/share/fonts/truetype build/*.ttf"} + makeFlags = [ "INSTALLPATH=." ]; + postInstall = '' install -Dm644 -t $out/etc/fonts/conf.d *.conf - install -Dm644 -t $out/share/doc/${pname}-${version} OFL.txt FONTLOG.md - - runHook postInstall ''; meta = { From dd40ffcceebd04ca213dc93a49cbd173a8bfbae7 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Mon, 7 Sep 2026 01:12:14 -0400 Subject: [PATCH 0246/1291] txm: add versionCheckHook Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/tx/txm/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/tx/txm/package.nix b/pkgs/by-name/tx/txm/package.nix index 121a22203125..5835c5d25324 100644 --- a/pkgs/by-name/tx/txm/package.nix +++ b/pkgs/by-name/tx/txm/package.nix @@ -2,6 +2,7 @@ lib, rustPlatform, fetchFromGitHub, + versionCheckHook, nix-update-script, }: @@ -19,6 +20,9 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-tibIgVKntQQFOGdDT3DQkoWNTHlIPmDShZv10lKL/+w="; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + passthru.updateScript = nix-update-script { }; meta = { From 5be34c8b5136f62a5bd5b954beb72ed21b80474d Mon Sep 17 00:00:00 2001 From: magicquark <198001825+magicquark@users.noreply.github.com> Date: Mon, 7 Sep 2026 08:37:12 +0100 Subject: [PATCH 0247/1291] rkbin: 0-unstable-2025-12-30 -> 0-unstable-2026-06-26 --- pkgs/by-name/rk/rkbin/package.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/rk/rkbin/package.nix b/pkgs/by-name/rk/rkbin/package.nix index 2693dc942e28..984e10c9b8e0 100644 --- a/pkgs/by-name/rk/rkbin/package.nix +++ b/pkgs/by-name/rk/rkbin/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation { pname = "rkbin"; - version = "0-unstable-2025-12-30"; + version = "0-unstable-2026-06-26"; src = fetchFromGitHub { owner = "rockchip-linux"; repo = "rkbin"; - rev = "ecb4fcbe954edf38b3ae037d5de6d9f5bccf81f4"; - hash = "sha256-U8d2cH6/TSXfBnLhh141A9wP/t6prFgwYMvwgXBf4vc="; + rev = "3e288fe814e059dd06833495f845cab04ac20a5c"; + hash = "sha256-CgGTTGsR0ptrCffYw6A1iujOeQHvVEywqtiqTnxsZjw="; }; installPhase = '' @@ -24,10 +24,10 @@ stdenvNoCC.mkDerivation { passthru = { BL31_RK3568 = "${rkbin}/bin/rk35/rk3568_bl31_v1.46.elf"; - BL31_RK3588 = "${rkbin}/bin/rk35/rk3588_bl31_v1.54.elf"; - TPL_RK3566 = "${rkbin}/bin/rk35/rk3566_ddr_1056MHz_v1.25.bin"; - TPL_RK3568 = "${rkbin}/bin/rk35/rk3568_ddr_1056MHz_v1.25.bin"; - TPL_RK3588 = "${rkbin}/bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.21.bin"; + BL31_RK3588 = "${rkbin}/bin/rk35/rk3588_bl31_v1.56.elf"; + TPL_RK3566 = "${rkbin}/bin/rk35/rk3566_ddr_1056MHz_v1.26.bin"; + TPL_RK3568 = "${rkbin}/bin/rk35/rk3568_ddr_1056MHz_v1.26.bin"; + TPL_RK3588 = "${rkbin}/bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.24.bin"; }; meta = { From 380fdc10ac3ecb4ec7e7829980c83aad90dbc8d8 Mon Sep 17 00:00:00 2001 From: nikstur Date: Mon, 7 Sep 2026 10:16:43 +0200 Subject: [PATCH 0248/1291] nixos/stage-2: add x-initrd.mount to nixStoreMountOpts Adding the x-initrd.mount flag here ensures that systemd keeps this mount around until the very end of the shutdown procedure and thus avoids the error message that it was unable to unmount the Nix Store. This was first reported here: https://github.com/NixOS/nixos/issues/126 We always carried a patch to systemd to avoid this message.# The patch 0001-Don-t-try-to-unmount-nix-or-nix-store.patch becomes unnecessary with this commit and can be removed. --- nixos/modules/system/boot/stage-2.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/system/boot/stage-2.nix b/nixos/modules/system/boot/stage-2.nix index 9b72391c20ac..08d78ade44ea 100644 --- a/nixos/modules/system/boot/stage-2.nix +++ b/nixos/modules/system/boot/stage-2.nix @@ -63,6 +63,7 @@ in nixStoreMountOpts = mkOption { type = types.listOf types.nonEmptyStr; default = [ + "x-initrd.mount" "ro" "nodev" "nosuid" From 0f2f703081fb633026ac1f7cf41dbaee734faa10 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 7 Sep 2026 10:57:27 +0000 Subject: [PATCH 0249/1291] octavePackages.image: 2.20.0 -> 2.20.1 --- pkgs/development/octave-modules/image/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/octave-modules/image/default.nix b/pkgs/development/octave-modules/image/default.nix index e09b93e71bbe..29d8adbfa633 100644 --- a/pkgs/development/octave-modules/image/default.nix +++ b/pkgs/development/octave-modules/image/default.nix @@ -9,11 +9,11 @@ buildOctavePackage rec { pname = "image"; - version = "2.20.0"; + version = "2.20.1"; src = fetchurl { url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz"; - sha256 = "sha256-X42X7X99GM6FSoF0u/gZ6eOnA7zRyyyosa0Vue8ylSI="; + sha256 = "sha256-tLaGXn9l7lucJUppEovxDpOzi8J/W8W5c/7zACF/xyU="; }; nativeOctavePkgTestInputs = [ From 2873565d79a1cf9fd29eae955ff5ba3e1c87b430 Mon Sep 17 00:00:00 2001 From: eljamm Date: Mon, 7 Sep 2026 13:21:29 +0200 Subject: [PATCH 0250/1291] nwjs: 0.102.1 -> 0.115.0; remove ia32 & add arm64 target --- pkgs/by-name/nw/nwjs/package.nix | 41 +++++++++++++++++--------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/pkgs/by-name/nw/nwjs/package.nix b/pkgs/by-name/nw/nwjs/package.nix index 220af28a79d9..7a64f5ce3c54 100644 --- a/pkgs/by-name/nw/nwjs/package.nix +++ b/pkgs/by-name/nw/nwjs/package.nix @@ -24,7 +24,6 @@ libuuid, libxcb, libxkbcommon, - makeWrapper, libgbm, nspr, nss, @@ -49,8 +48,6 @@ }: let - bits = if stdenv.hostPlatform.is64bit then "x64" else "ia32"; - nwEnv = buildEnv { name = "nwjs-env"; paths = [ @@ -102,7 +99,7 @@ let ]; }; - version = "0.102.1"; + version = "0.115.0"; in stdenv.mkDerivation { pname = "nwjs"; @@ -111,19 +108,27 @@ stdenv.mkDerivation { src = let flavor = if sdk then "sdk-" else ""; - in - fetchurl { - url = "https://dl.nwjs.io/v${version}/nwjs-${flavor}v${version}-linux-${bits}.tar.gz"; + + arch = + if stdenv.hostPlatform.is64bit then + "x64" + else if stdenv.hostPlatform.isAarch64 then + "arm64" + else + throw "nwjs: unsupported architecture."; + # TODO: Write an update script to update all 4 hashes. # nixpkgs-update: no auto update - hash = - { - "sdk-ia32" = "sha256-uzDbEq2vNC+fm95Co3lnQX7mrUXsIDWFoa0osWCn3EM="; - "sdk-x64" = "sha256-jWw5kXYGxu7oen8fK2Q58QPhiBRC6H2ibGXkeUFW2pI="; - "ia32" = "sha256-oODdSKNlOPSLD9vAqRwYcAgH6mumyOB5Fp6G9ifSgok="; - "x64" = "sha256-WhHV+xj2ngEz+i1ipBhwZD9b0EF/hdi8gMBZw5qYRGA="; - } - ."${flavor + bits}"; + hashes = { + "sdk-arm64" = "sha256-yhAQNZ4eMAZIouD+twxfWPgL91b8pRR7YzVODwu0npg="; + "sdk-x64" = "sha256-H1yRI+xR/7+TDQ6xaswrvqhJcObO9ZVm6qXIDT5FTQc="; + "arm64" = "sha256-RF2QCVIRKd00heZKyzirCr7ePLjlGza19u8CN4fcxT0="; + "x64" = "sha256-XlGTxRWd7jwmCXrgSG8q/0tciW21p8f1wr8a4n8rmNk="; + }; + in + fetchurl { + url = "https://dl.nwjs.io/v${version}/nwjs-${flavor}v${version}-linux-${arch}.tar.gz"; + hash = hashes."${flavor + arch}"; }; nativeBuildInputs = [ @@ -168,15 +173,13 @@ stdenv.mkDerivation { description = "App runtime based on Chromium and node.js"; homepage = "https://nwjs.io/"; platforms = [ - "i686-linux" + "aarch64-linux" "x86_64-linux" ]; + changelog = "https://github.com/nwjs/nw.js/blob/nw-v${version}/CHANGELOG.md"; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; maintainers = [ lib.maintainers.mikaelfangel ]; mainProgram = "nw"; license = lib.licenses.mit; - knownVulnerabilities = [ - "Uses Chrome 139.0.7258.128, known to have many vulnerabilities." - ]; }; } From 5629e5e360a4a41d4adf0ad97e3108c9cf1efe33 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:12 +0700 Subject: [PATCH 0251/1291] python3Packages.commandparse: migrate to pyproject As part of https://github.com/NixOS/nixpkgs/issues/515974 --- pkgs/development/python-modules/commandparse/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/commandparse/default.nix b/pkgs/development/python-modules/commandparse/default.nix index 10c5b62fa28c..982177743394 100644 --- a/pkgs/development/python-modules/commandparse/default.nix +++ b/pkgs/development/python-modules/commandparse/default.nix @@ -2,18 +2,21 @@ lib, buildPythonPackage, fetchPypi, + setuptools, }: buildPythonPackage rec { pname = "commandparse"; version = "1.1.2"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; hash = "sha256-S9e90BtS6qMjFtYUmgC0w4IKQP8q1iR2tGqq5l2+n6o="; }; + build-system = [ setuptools ]; + # tests only distributed upstream source, not PyPi doCheck = false; From 02137a34bcce8913c331c2b74141129b4710e416 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:12 +0700 Subject: [PATCH 0252/1291] python3Packages.cometblue-lite: migrate to pyproject As part of https://github.com/NixOS/nixpkgs/issues/515974 --- pkgs/development/python-modules/cometblue-lite/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cometblue-lite/default.nix b/pkgs/development/python-modules/cometblue-lite/default.nix index 97c4d504fdb4..274a8312eca2 100644 --- a/pkgs/development/python-modules/cometblue-lite/default.nix +++ b/pkgs/development/python-modules/cometblue-lite/default.nix @@ -4,12 +4,13 @@ bleak-retry-connector, buildPythonPackage, fetchFromGitHub, + setuptools, }: buildPythonPackage rec { pname = "cometblue-lite"; version = "0.7.0"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "neffs"; @@ -18,7 +19,9 @@ buildPythonPackage rec { hash = "sha256-Cjd7PdZ2/neRr1jStDY5iJaGMJ/srnFmCea8aLNan6g="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ bleak bleak-retry-connector ]; From 411531d038a9d787ab141565197d936a0b0555f7 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:12 +0700 Subject: [PATCH 0253/1291] python3Packages.commandparse: modernize --- pkgs/development/python-modules/commandparse/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/commandparse/default.nix b/pkgs/development/python-modules/commandparse/default.nix index 982177743394..a3cc49b4b88f 100644 --- a/pkgs/development/python-modules/commandparse/default.nix +++ b/pkgs/development/python-modules/commandparse/default.nix @@ -5,13 +5,15 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "commandparse"; version = "1.1.2"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-S9e90BtS6qMjFtYUmgC0w4IKQP8q1iR2tGqq5l2+n6o="; }; @@ -28,4 +30,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = [ lib.maintainers.fab ]; }; -} +}) From 3e19d3b01192536a7ebb7b66cbccb12f7acddca3 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:12 +0700 Subject: [PATCH 0254/1291] python3Packages.cometblue-lite: modernize --- .../development/python-modules/cometblue-lite/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/cometblue-lite/default.nix b/pkgs/development/python-modules/cometblue-lite/default.nix index 274a8312eca2..10a10a284cee 100644 --- a/pkgs/development/python-modules/cometblue-lite/default.nix +++ b/pkgs/development/python-modules/cometblue-lite/default.nix @@ -7,15 +7,17 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "cometblue-lite"; version = "0.7.0"; pyproject = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "neffs"; repo = "python-cometblue_lite"; - tag = version; + tag = finalAttrs.version; hash = "sha256-Cjd7PdZ2/neRr1jStDY5iJaGMJ/srnFmCea8aLNan6g="; }; @@ -37,4 +39,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 1f35c1ae2a131fc44eeabdf2180dc056733420e5 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:13 +0700 Subject: [PATCH 0255/1291] python3Packages.configclass: migrate to pyproject As part of https://github.com/NixOS/nixpkgs/issues/515974 --- pkgs/development/python-modules/configclass/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/configclass/default.nix b/pkgs/development/python-modules/configclass/default.nix index 014557e41aed..304152b568fb 100644 --- a/pkgs/development/python-modules/configclass/default.nix +++ b/pkgs/development/python-modules/configclass/default.nix @@ -2,6 +2,7 @@ lib, fetchPypi, buildPythonPackage, + setuptools, mergedict, pytestCheckHook, }: @@ -9,14 +10,16 @@ buildPythonPackage rec { pname = "configclass"; version = "0.2.0"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; hash = "sha256-aoDKBuDxJCeXbVwCXhse6FCbDDM30/Xa8p9qRvDkWBk="; }; - propagatedBuildInputs = [ mergedict ]; + build-system = [ setuptools ]; + + dependencies = [ mergedict ]; nativeCheckInputs = [ pytestCheckHook ]; From 59132d0edfc6320601a2319bb9ce63d3abd3d370 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:13 +0700 Subject: [PATCH 0256/1291] python3Packages.configclass: modernize --- pkgs/development/python-modules/configclass/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/configclass/default.nix b/pkgs/development/python-modules/configclass/default.nix index 304152b568fb..123af828beed 100644 --- a/pkgs/development/python-modules/configclass/default.nix +++ b/pkgs/development/python-modules/configclass/default.nix @@ -7,13 +7,15 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "configclass"; version = "0.2.0"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { - inherit pname version; + inherit (finalAttrs) pname version; hash = "sha256-aoDKBuDxJCeXbVwCXhse6FCbDDM30/Xa8p9qRvDkWBk="; }; @@ -31,4 +33,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ onny ]; }; -} +}) From 9fb11acbc06756831beb8ddaf500dead029d324e Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:14 +0700 Subject: [PATCH 0257/1291] python3Packages.connection-pool: migrate to pyproject As part of https://github.com/NixOS/nixpkgs/issues/515974 --- pkgs/development/python-modules/connection-pool/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/connection-pool/default.nix b/pkgs/development/python-modules/connection-pool/default.nix index 040909553883..6f78a28bbb34 100644 --- a/pkgs/development/python-modules/connection-pool/default.nix +++ b/pkgs/development/python-modules/connection-pool/default.nix @@ -2,13 +2,14 @@ lib, buildPythonPackage, fetchPypi, + setuptools, isPy3k, }: buildPythonPackage rec { pname = "connection-pool"; version = "0.0.3"; - format = "setuptools"; + pyproject = true; disabled = !isPy3k; src = fetchPypi { @@ -17,6 +18,8 @@ buildPythonPackage rec { sha256 = "bf429e7aef65921c69b4ed48f3d48d3eac1383b05d2df91884705842d974d0dc"; }; + build-system = [ setuptools ]; + doCheck = false; # no tests pythonImportsCheck = [ "connection_pool" ]; From 07ae7962b1b82348ece9b912170475672e9c80ec Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:14 +0700 Subject: [PATCH 0258/1291] python3Packages.connection-pool: modernize --- .../python-modules/connection-pool/default.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/connection-pool/default.nix b/pkgs/development/python-modules/connection-pool/default.nix index 6f78a28bbb34..d5a120da5bee 100644 --- a/pkgs/development/python-modules/connection-pool/default.nix +++ b/pkgs/development/python-modules/connection-pool/default.nix @@ -6,16 +6,19 @@ isPy3k, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "connection-pool"; version = "0.0.3"; pyproject = true; + + __structuredAttrs = true; + disabled = !isPy3k; src = fetchPypi { pname = "connection_pool"; - inherit version; - sha256 = "bf429e7aef65921c69b4ed48f3d48d3eac1383b05d2df91884705842d974d0dc"; + inherit (finalAttrs) version; + hash = "sha256-v0Keeu9lkhxptO1I89SNPqwTg7BdLfkYhHBYQtl00Nw="; }; build-system = [ setuptools ]; @@ -29,4 +32,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ veprbl ]; }; -} +}) From eb6a68c3385f69bec92571e12b5d4b8b33d85953 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:15 +0700 Subject: [PATCH 0259/1291] python3Packages.crayons: migrate to pyproject As part of https://github.com/NixOS/nixpkgs/issues/515974 --- pkgs/development/python-modules/crayons/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/crayons/default.nix b/pkgs/development/python-modules/crayons/default.nix index 895f410bc30e..5c33368c3997 100644 --- a/pkgs/development/python-modules/crayons/default.nix +++ b/pkgs/development/python-modules/crayons/default.nix @@ -2,20 +2,23 @@ lib, fetchPypi, buildPythonPackage, + setuptools, colorama, }: buildPythonPackage rec { pname = "crayons"; version = "0.4.0"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; sha256 = "bd33b7547800f2cfbd26b38431f9e64b487a7de74a947b0fafc89b45a601813f"; }; - propagatedBuildInputs = [ colorama ]; + build-system = [ setuptools ]; + + dependencies = [ colorama ]; meta = { description = "TextUI colors for Python"; From 26f454a198fd5ad3c5bd234478a100443e8efb26 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:15 +0700 Subject: [PATCH 0260/1291] python3Packages.connio: migrate to pyproject As part of https://github.com/NixOS/nixpkgs/issues/515974 --- pkgs/development/python-modules/connio/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/connio/default.nix b/pkgs/development/python-modules/connio/default.nix index 3b0d5a2b65a5..e9fd5f353a6d 100644 --- a/pkgs/development/python-modules/connio/default.nix +++ b/pkgs/development/python-modules/connio/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, serialio, sockio, }: @@ -9,7 +10,7 @@ buildPythonPackage rec { pname = "connio"; version = "0.2.0"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "tiagocoutinho"; @@ -18,7 +19,9 @@ buildPythonPackage rec { hash = "sha256-fPM7Ya69t0jpZhKM2MTk6BwjvoW3a8SV3k000LB9Ypo="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ serialio sockio ]; From 052b95b792040d679e870471a2f60c19190892c1 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:15 +0700 Subject: [PATCH 0261/1291] python3Packages.crayons: modernize --- pkgs/development/python-modules/crayons/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/crayons/default.nix b/pkgs/development/python-modules/crayons/default.nix index 5c33368c3997..70c9181836a8 100644 --- a/pkgs/development/python-modules/crayons/default.nix +++ b/pkgs/development/python-modules/crayons/default.nix @@ -6,23 +6,27 @@ colorama, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "crayons"; version = "0.4.0"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { - inherit pname version; - sha256 = "bd33b7547800f2cfbd26b38431f9e64b487a7de74a947b0fafc89b45a601813f"; + inherit (finalAttrs) pname version; + hash = "sha256-vTO3VHgA8s+9JrOEMfnmS0h6fedKlHsPr8ibRaYBgT8="; }; build-system = [ setuptools ]; dependencies = [ colorama ]; + pythonImportsCheck = [ "crayons" ]; + meta = { description = "TextUI colors for Python"; homepage = "https://github.com/kennethreitz/crayons"; license = lib.licenses.mit; }; -} +}) From 0e3655e98381580dc4c33108eb0be4a461350550 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:15 +0700 Subject: [PATCH 0262/1291] python3Packages.connio: modernize --- pkgs/development/python-modules/connio/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/connio/default.nix b/pkgs/development/python-modules/connio/default.nix index e9fd5f353a6d..be94e342bea0 100644 --- a/pkgs/development/python-modules/connio/default.nix +++ b/pkgs/development/python-modules/connio/default.nix @@ -7,15 +7,17 @@ sockio, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "connio"; version = "0.2.0"; pyproject = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "tiagocoutinho"; repo = "connio"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-fPM7Ya69t0jpZhKM2MTk6BwjvoW3a8SV3k000LB9Ypo="; }; @@ -37,4 +39,4 @@ buildPythonPackage rec { license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From aec2b210dd88b752ddb745ebff107a9287268355 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:16 +0700 Subject: [PATCH 0263/1291] python3Packages.crownstone-core: migrate to pyproject As part of https://github.com/NixOS/nixpkgs/issues/515974 --- .../development/python-modules/crownstone-core/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/crownstone-core/default.nix b/pkgs/development/python-modules/crownstone-core/default.nix index 4f9f8e1913b6..e74da5170943 100644 --- a/pkgs/development/python-modules/crownstone-core/default.nix +++ b/pkgs/development/python-modules/crownstone-core/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchFromGitHub, + setuptools, pyaes, pytestCheckHook, }: @@ -9,7 +10,7 @@ buildPythonPackage rec { pname = "crownstone-core"; version = "3.2.1"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "crownstone"; @@ -18,7 +19,9 @@ buildPythonPackage rec { hash = "sha256-zrlCzx7N3aUcTUNa64jSzDdWgQneX+Hc5n8TTTcZ4ck="; }; - propagatedBuildInputs = [ pyaes ]; + build-system = [ setuptools ]; + + dependencies = [ pyaes ]; nativeCheckInputs = [ pytestCheckHook ]; From 287308131c6d9d1e74d5d1bd559d93f8ff72c8dc Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:16 +0700 Subject: [PATCH 0264/1291] python3Packages.crownstone-core: modernize --- .../python-modules/crownstone-core/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/crownstone-core/default.nix b/pkgs/development/python-modules/crownstone-core/default.nix index e74da5170943..97785573ee87 100644 --- a/pkgs/development/python-modules/crownstone-core/default.nix +++ b/pkgs/development/python-modules/crownstone-core/default.nix @@ -7,15 +7,17 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "crownstone-core"; version = "3.2.1"; pyproject = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "crownstone"; repo = "crownstone-lib-python-core"; - rev = version; + tag = finalAttrs.version; hash = "sha256-zrlCzx7N3aUcTUNa64jSzDdWgQneX+Hc5n8TTTcZ4ck="; }; @@ -33,4 +35,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 5cac1a2f248c8bb07ed7d5d41202edac41156d95 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:17 +0700 Subject: [PATCH 0265/1291] python3Packages.crownstone-uart: migrate to pyproject As part of https://github.com/NixOS/nixpkgs/issues/515974 --- .../development/python-modules/crownstone-uart/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/crownstone-uart/default.nix b/pkgs/development/python-modules/crownstone-uart/default.nix index 51222d3471f4..d65541454890 100644 --- a/pkgs/development/python-modules/crownstone-uart/default.nix +++ b/pkgs/development/python-modules/crownstone-uart/default.nix @@ -4,12 +4,13 @@ buildPythonPackage, pyserial, fetchFromGitHub, + setuptools, }: buildPythonPackage rec { pname = "crownstone-uart"; version = "2.7.0"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "crownstone"; @@ -18,7 +19,9 @@ buildPythonPackage rec { hash = "sha256-Sc6BCIRbf1+GraTScmV4EAgwtSE/JXNe0f2XhKyACIY="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ crownstone-core pyserial ]; From 7298e912c8b6f4749a005da8c86c2d90e2d132ae Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:17 +0700 Subject: [PATCH 0266/1291] python3Packages.crownstone-uart: modernize --- .../python-modules/crownstone-uart/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/crownstone-uart/default.nix b/pkgs/development/python-modules/crownstone-uart/default.nix index d65541454890..f72da8d20419 100644 --- a/pkgs/development/python-modules/crownstone-uart/default.nix +++ b/pkgs/development/python-modules/crownstone-uart/default.nix @@ -7,15 +7,17 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "crownstone-uart"; version = "2.7.0"; pyproject = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "crownstone"; repo = "crownstone-lib-python-uart"; - rev = version; + tag = finalAttrs.version; hash = "sha256-Sc6BCIRbf1+GraTScmV4EAgwtSE/JXNe0f2XhKyACIY="; }; @@ -37,4 +39,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From e67baa6c52d695c6967efdae2f1bd413910d4f5a Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:18 +0700 Subject: [PATCH 0267/1291] python3Packages.cssmin: migrate to pyproject As part of https://github.com/NixOS/nixpkgs/issues/515974 --- pkgs/development/python-modules/cssmin/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/cssmin/default.nix b/pkgs/development/python-modules/cssmin/default.nix index 80b4304bf89f..116579e0b53a 100644 --- a/pkgs/development/python-modules/cssmin/default.nix +++ b/pkgs/development/python-modules/cssmin/default.nix @@ -2,18 +2,21 @@ lib, buildPythonPackage, fetchPypi, + setuptools, }: buildPythonPackage rec { pname = "cssmin"; version = "0.2.0"; - format = "setuptools"; + pyproject = true; src = fetchPypi { inherit pname version; sha256 = "1dk723nfm2yf8cp4pj785giqlwv42l0kj8rk40kczvq1hk6g04p0"; }; + build-system = [ setuptools ]; + # no tests doCheck = false; From e6c4442b3981c3d2a031217dbb97c1250a307322 Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:18 +0700 Subject: [PATCH 0268/1291] python3Packages.cssmin: modernize --- pkgs/development/python-modules/cssmin/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/cssmin/default.nix b/pkgs/development/python-modules/cssmin/default.nix index 116579e0b53a..c2c727c4b921 100644 --- a/pkgs/development/python-modules/cssmin/default.nix +++ b/pkgs/development/python-modules/cssmin/default.nix @@ -5,14 +5,16 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "cssmin"; version = "0.2.0"; pyproject = true; + __structuredAttrs = true; + src = fetchPypi { - inherit pname version; - sha256 = "1dk723nfm2yf8cp4pj785giqlwv42l0kj8rk40kczvq1hk6g04p0"; + inherit (finalAttrs) pname version; + hash = "sha256-4BLwzIQB788mIDMjOQEVZHOK4yvoyEsuQ86L6uwQZ7Y="; }; build-system = [ setuptools ]; @@ -20,10 +22,12 @@ buildPythonPackage rec { # no tests doCheck = false; + pythonImportsCheck = [ "cssmin" ]; + meta = { description = "Python port of the YUI CSS compression algorithm"; mainProgram = "cssmin"; homepage = "https://github.com/zacharyvoase/cssmin"; license = lib.licenses.bsd3; }; -} +}) From fbec3772293f3b9742bd3c9ce2007ac07b6f014c Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:23 +0700 Subject: [PATCH 0269/1291] python3Packages.diskcache: migrate to pyproject As part of https://github.com/NixOS/nixpkgs/issues/515974 --- pkgs/development/python-modules/diskcache/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/diskcache/default.nix b/pkgs/development/python-modules/diskcache/default.nix index 0e6050c4da79..7d31493d5543 100644 --- a/pkgs/development/python-modules/diskcache/default.nix +++ b/pkgs/development/python-modules/diskcache/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + setuptools, pytest-cov-stub, pytest-django, pytest-xdist, @@ -12,7 +13,7 @@ buildPythonPackage rec { pname = "diskcache"; version = "5.6.3"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "grantjenks"; @@ -21,6 +22,8 @@ buildPythonPackage rec { hash = "sha256-1cDpdf+rLaG14TDd1wEHAiYXb69NFTFeOHD1Ib1oOVY="; }; + build-system = [ setuptools ]; + nativeCheckInputs = [ pytest-cov-stub pytest-django From 3106003bfb4adcf4d1ad51e9811d42af58b7296c Mon Sep 17 00:00:00 2001 From: Harinn Date: Mon, 7 Sep 2026 18:39:23 +0700 Subject: [PATCH 0270/1291] python3Packages.diskcache: modernize --- pkgs/development/python-modules/diskcache/default.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/diskcache/default.nix b/pkgs/development/python-modules/diskcache/default.nix index 7d31493d5543..4d76e7462215 100644 --- a/pkgs/development/python-modules/diskcache/default.nix +++ b/pkgs/development/python-modules/diskcache/default.nix @@ -10,15 +10,17 @@ pytestCheckHook, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "diskcache"; version = "5.6.3"; pyproject = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "grantjenks"; repo = "python-diskcache"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-1cDpdf+rLaG14TDd1wEHAiYXb69NFTFeOHD1Ib1oOVY="; }; @@ -51,4 +53,4 @@ buildPythonPackage rec { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) From 486b00b88a68e3f3da030226b1a243ec0fda9c95 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Mon, 7 Sep 2026 14:30:49 +0200 Subject: [PATCH 0271/1291] libipuz: 0.5.4 -> 0.5.5 changelog: https://gitlab.gnome.org/jrb/libipuz/-/blob/0.5.5/NEWS.md diff: https://gitlab.gnome.org/jrb/libipuz/-/compare/0.5.4...0.5.5 --- pkgs/by-name/li/libipuz/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libipuz/package.nix b/pkgs/by-name/li/libipuz/package.nix index baf41200cd3a..bb1991373f5f 100644 --- a/pkgs/by-name/li/libipuz/package.nix +++ b/pkgs/by-name/li/libipuz/package.nix @@ -14,14 +14,14 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "libipuz"; - version = "0.5.4"; + version = "0.5.5"; src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "jrb"; repo = "libipuz"; rev = finalAttrs.version; - hash = "sha256-rUFYPtedcNqba2OLPo9nSjyGxuc3Q3RNoOmZx+RUOcU="; + hash = "sha256-si+cc129oXLzD1o1MFcaxieIw8vPzWP8dbAnd4inF0Y="; }; cargoRoot = "libipuz/rust"; From f0a13c73a66586aab84140503de00aa9911a0895 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Mon, 7 Sep 2026 14:42:31 +0200 Subject: [PATCH 0272/1291] crosswords: don't build in development mode The development assets will be used otherwise. --- pkgs/by-name/cr/crosswords/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/cr/crosswords/package.nix b/pkgs/by-name/cr/crosswords/package.nix index a0f1538a6ac6..42524c470287 100644 --- a/pkgs/by-name/cr/crosswords/package.nix +++ b/pkgs/by-name/cr/crosswords/package.nix @@ -45,6 +45,10 @@ stdenv.mkDerivation (finalAttrs: { libipuz ]; + mesonFlags = [ + (lib.mesonBool "development" false) + ]; + postInstall = '' substituteInPlace $out/share/thumbnailers/crosswords.thumbnailer \ --replace-fail "TryExec=crosswords-thumbnailer" "TryExec=$out/bin/crosswords-thumbnailer" \ From 931060e7dde504665136265471f285597bc1bcea Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Mon, 7 Sep 2026 14:36:25 +0200 Subject: [PATCH 0273/1291] crosswords: 0.3.17 -> 0.3.18.1 changelog: https://gitlab.gnome.org/jrb/crosswords/-/blob/0.3.18.1/NEWS.md diff: https://gitlab.gnome.org/jrb/crosswords/-/compare/0.3.17...0.3.18.1 --- pkgs/by-name/cr/crosswords/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cr/crosswords/package.nix b/pkgs/by-name/cr/crosswords/package.nix index 42524c470287..4e6e0b6fddda 100644 --- a/pkgs/by-name/cr/crosswords/package.nix +++ b/pkgs/by-name/cr/crosswords/package.nix @@ -18,14 +18,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "crosswords"; - version = "0.3.17"; + version = "0.3.18.1"; src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "jrb"; repo = "crosswords"; rev = finalAttrs.version; - hash = "sha256-VeiVuMEfMCVjSk52BGtlypapeW6CBW1VQsrtDS8aCoY="; + hash = "sha256-d8KwZ06WubqIRq5aPm+W/MfLgNcLP+233gur5pLF/PY="; }; nativeBuildInputs = [ From a8140bf619dc6d2cf245b12c5b27cc2941967397 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 7 Sep 2026 13:42:56 +0000 Subject: [PATCH 0274/1291] strongswan: 6.0.7 -> 6.1.0 --- pkgs/by-name/st/strongswan/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/strongswan/package.nix b/pkgs/by-name/st/strongswan/package.nix index f0bd7aed2c00..721d482f1904 100644 --- a/pkgs/by-name/st/strongswan/package.nix +++ b/pkgs/by-name/st/strongswan/package.nix @@ -122,13 +122,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "strongswan"; - version = "6.0.7"; # Make sure to also update when upgrading! + version = "6.1.0"; # Make sure to also update when upgrading! src = fetchFromGitHub { owner = "strongswan"; repo = "strongswan"; tag = finalAttrs.version; - hash = "sha256-OgLvCrAwFJA2t78pu+p+3DrsD53QizVotQqTiNoY1dk="; + hash = "sha256-Uqyyju7mi/ERQLo4oAAxX2FzpHzulyrManX8NN4ESAo="; }; patches = [ From 265b4c378eac4863eb0dd3bdf3ae2b4e33832d1b Mon Sep 17 00:00:00 2001 From: Guy Chronister Date: Wed, 25 Mar 2026 08:26:29 -0500 Subject: [PATCH 0275/1291] gap-{full,minimal}: migrate to by-name --- pkgs/by-name/ga/gap-full/package.nix | 10 ++++++++++ pkgs/by-name/ga/gap-minimal/package.nix | 10 ++++++++++ pkgs/top-level/all-packages.nix | 6 ------ 3 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 pkgs/by-name/ga/gap-full/package.nix create mode 100644 pkgs/by-name/ga/gap-minimal/package.nix diff --git a/pkgs/by-name/ga/gap-full/package.nix b/pkgs/by-name/ga/gap-full/package.nix new file mode 100644 index 000000000000..01e1357244c0 --- /dev/null +++ b/pkgs/by-name/ga/gap-full/package.nix @@ -0,0 +1,10 @@ +{ + lib, + gap, +}: + +lib.lowPrio ( + gap.override { + packageSet = "full"; + } +) diff --git a/pkgs/by-name/ga/gap-minimal/package.nix b/pkgs/by-name/ga/gap-minimal/package.nix new file mode 100644 index 000000000000..f2b05c9327f2 --- /dev/null +++ b/pkgs/by-name/ga/gap-minimal/package.nix @@ -0,0 +1,10 @@ +{ + lib, + gap, +}: + +lib.lowPrio ( + gap.override { + packageSet = "minimal"; + } +) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f73380742e87..3d7106151ae5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10287,12 +10287,6 @@ with pkgs; trilinos = trilinos-mpi; }; - ### SCIENCE / MATH - - gap-minimal = lowPrio (gap.override { packageSet = "minimal"; }); - - gap-full = lowPrio (gap.override { packageSet = "full"; }); - ### SCIENCE / MISC boinc-headless = boinc.override { headless = true; }; From 15fc454a908133ca80821523d6358ce01ac12f48 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 7 Sep 2026 14:27:48 +0000 Subject: [PATCH 0276/1291] kotlin: 2.4.10 -> 2.4.20 --- pkgs/development/compilers/kotlin/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/compilers/kotlin/default.nix b/pkgs/development/compilers/kotlin/default.nix index 9f7a4d441768..c2fcba3b7b16 100644 --- a/pkgs/development/compilers/kotlin/default.nix +++ b/pkgs/development/compilers/kotlin/default.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "kotlin"; - version = "2.4.10"; + version = "2.4.20"; src = fetchurl { url = "https://github.com/JetBrains/kotlin/releases/download/v${finalAttrs.version}/kotlin-compiler-${finalAttrs.version}.zip"; - sha256 = "sha256-Rz3WbHo+9LGCBls9pnBGbBvydzqduw7Yszo5/p1Ph20="; + sha256 = "sha256-WenKdMeQTvLBIrEhFJN2c8zOaN6CCmY/DtZsz4eZ4Lc="; }; propagatedBuildInputs = [ jre ]; From 938a449d6af50087da408215655f8c7d61921893 Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sun, 6 Sep 2026 23:00:34 +0300 Subject: [PATCH 0277/1291] python3Packages.exllamav3: 1.4.3 -> 1.4.8 --- pkgs/development/python-modules/exllamav3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/exllamav3/default.nix b/pkgs/development/python-modules/exllamav3/default.nix index d1ff826432da..6ec0b3169923 100644 --- a/pkgs/development/python-modules/exllamav3/default.nix +++ b/pkgs/development/python-modules/exllamav3/default.nix @@ -26,14 +26,14 @@ let in buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { pname = "exllamav3"; - version = "1.4.3"; + version = "1.4.8"; pyproject = true; src = fetchFromGitHub { owner = "turboderp-org"; repo = "exllamav3"; tag = "v${finalAttrs.version}"; - hash = "sha256-Kh4AsfnBoZG6qjk2kqZOx6UIeI301H2a3YIotDzeAiQ="; + hash = "sha256-CnbJR5rsHzNEeQBJLdD7LGrrTgy+GKpvop1R4uY4d8U="; }; pythonRelaxDeps = [ From 19e49d74defe785e13104c5cff8d520a42a4c39d Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sun, 6 Sep 2026 23:01:06 +0300 Subject: [PATCH 0278/1291] tabbyapi: 0-unstable-2026-08-08 -> 0-unstable-2026-09-07 --- pkgs/by-name/ta/tabbyapi/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ta/tabbyapi/package.nix b/pkgs/by-name/ta/tabbyapi/package.nix index 74680320bd80..74fcf6722359 100644 --- a/pkgs/by-name/ta/tabbyapi/package.nix +++ b/pkgs/by-name/ta/tabbyapi/package.nix @@ -7,14 +7,14 @@ }: python3Packages.buildPythonApplication { pname = "tabbyapi"; - version = "0-unstable-2026-08-08"; + version = "0-unstable-2026-09-07"; pyproject = true; src = fetchFromGitHub { owner = "theroyallab"; repo = "tabbyAPI"; - rev = "3d2848d03184344664b9a8ed7685033e87744742"; - hash = "sha256-gmvr8d0vGlkFcSbjSvECGiYWM69Y2c8ZWqL59+s34Yw="; + rev = "92198cca1aa48f83121027f5b9058c24d7c2d894"; + hash = "sha256-IQDsfTnIcaVmxk58Q8StEPS4O7LQwPVie6b04BWoeeQ="; }; build-system = with python3Packages; [ @@ -90,6 +90,10 @@ python3Packages.buildPythonApplication { postInstall = '' cp *.py $out/${python3Packages.python.sitePackages}/ cp -r {common,endpoints,backends,templates} $out/${python3Packages.python.sitePackages}/ + + # They are wanted during runtime + mkdir -p $out/share/tabbyapi + cp -r sampler_overrides $out/share/tabbyapi/ ''; postFixup = '' From 7edb309dbedc751adac389674d9e3dda5727f44f Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Sun, 6 Sep 2026 23:03:36 +0300 Subject: [PATCH 0279/1291] nixos/tabbyapi: sync with upstream options --- nixos/modules/services/web-apps/tabbyapi.nix | 173 +++++++++++++++++-- 1 file changed, 163 insertions(+), 10 deletions(-) diff --git a/nixos/modules/services/web-apps/tabbyapi.nix b/nixos/modules/services/web-apps/tabbyapi.nix index 7c357b15551f..2c5ad6932847 100644 --- a/nixos/modules/services/web-apps/tabbyapi.nix +++ b/nixos/modules/services/web-apps/tabbyapi.nix @@ -50,10 +50,28 @@ in default = false; description = '' Disable HTTP token authentication with requests. - WARNING: This will make your instance vulnerable! Only turn this on if you are ONLY connecting from localhost. + WARNING: This will make your instance vulnerable! + Only turn this on if nothing but trusted local clients can reach the API. + Note that web pages open in a browser on this machine also count as local + callers; restrict allowed_origins if you disable auth. ''; }; + allowed_origins = lib.mkOption { + type = lib.types.listOf lib.types.str; + default = [ "*" ]; + description = '' + Origins allowed to call the API from a browser. + This is a CORS allowlist, not an auth mechanism: it only governs which + web pages a browser will let read this API's responses. + The default "*" means any site open in your browser can send requests to + this instance, which matters most when disable_auth is on. Restrict this to + your own frontends to close that off, or use an empty list to block all + browser (cross-origin) callers. + ''; + example = [ "http://localhost:8000" ]; + }; + disable_fetch_requests = lib.mkOption { type = lib.types.bool; default = false; @@ -89,6 +107,16 @@ in ''; example = 0; }; + + access_log = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Log every HTTP request with client address, method, path and status. + Generation requests are already logged in detail; this adds the rest, + such as model list and health polls. + ''; + }; }; logging = { @@ -110,6 +138,15 @@ in description = "Enable request logging. NOTE: Only use this for debugging!"; }; + log_timestamps = lib.mkOption { + type = lib.types.bool; + default = true; + description = '' + Prefix console log lines with the time of day. + The log files under logs/ always carry full timestamps. + ''; + }; + log_chat_completion_requests = lib.mkOption { type = lib.types.bool; default = false; @@ -275,7 +312,7 @@ in default = [ ]; description = '' List of VRAM sizes to split between GPUs, in GB. - Used with tensor parallelism. + Used both with and without tensor parallelism. ''; example = [ 16 @@ -289,10 +326,49 @@ in description = '' Number of mixture-of-expert layers to offload to CPU inference. Only affects MoE models. Set a large value such as 999 to offload all layers. + Mutually exclusive with cpu_moe_split_experts. ''; example = 999; }; + cpu_moe_split_experts = lib.mkOption { + type = lib.types.ints.unsigned; + default = 0; + description = '' + Number of routed experts per MoE layer to offload to CPU inference. + Unlike cpu_moe_offload_layers, this splits every MoE layer instead of + offloading whole layers: the coldest experts are kept in system RAM and + computed on the CPU, overlapping each layer's own GPU compute, with dynamic + placement keeping hot experts in VRAM. + Mutually exclusive with cpu_moe_offload_layers; not supported with tensor + parallelism. + ''; + example = 4; + }; + + cpu_moe_threads = lib.mkOption { + type = lib.types.nullOr lib.types.ints.unsigned; + default = null; + description = '' + Worker thread count for CPU MoE inference. + Applies to both cpu_moe_offload_layers and cpu_moe_split_experts. When null, + defers to the EXL3_MOE_CPU_THREADS environment variable, then half the CPU core + count. + ''; + example = 8; + }; + + ngram_ram = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Load a model's n-gram embedding table fully into system RAM. + Only affects PLE models with n-gram embeddings (e.g. Qwen3.8-Flash-Next). + By default the table is streamed from disk during inference; loading it into + RAM avoids per-token disk reads at the cost of tens of GB of system memory. + ''; + }; + rope_scale = lib.mkOption { type = lib.types.nullOr lib.types.number; default = 1.0; @@ -381,6 +457,16 @@ in description = "Enables vision support if the model supports it."; }; + vision_offload = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Keep the vision model's weights in system RAM instead of VRAM. + Weights are stored in pinned host memory and streamed to the GPU during + inference, trading vision speed for VRAM. Only applies when vision is enabled. + ''; + }; + template_vars_default = lib.mkOption { type = lib.types.attrsOf lib.types.anything; default = { }; @@ -455,6 +541,33 @@ in ''; }; + reasoning_budget_tokens = lib.mkOption { + type = lib.types.nullOr lib.types.int; + default = null; + description = '' + Default reasoning token budget. + When a request's reasoning content exceeds the budget, the server forces the + end of the reasoning phase by injecting reasoning_budget_message followed by + the model's end-of-reasoning tokens. 0 ends reasoning as soon as it starts; + null or a negative value disables the budget. Overridable per request via + reasoning_budget_tokens (aliases: reasoning_budget, thinking_budget, + thinking_token_budget) or reasoning.max_tokens. + Requires a reasoning format: reasoning tags, Harmony or Muse Glimmer. + ''; + example = 1024; + }; + + reasoning_budget_message = lib.mkOption { + type = lib.types.nullOr lib.types.str; + default = null; + description = '' + Text injected before the end-of-reasoning tokens when the reasoning budget is + exhausted. When null, only the end-of-reasoning tokens are forced. + Overridable per request via reasoning_budget_message. + ''; + example = "Time to answer."; + }; + tool_format = lib.mkOption { type = lib.types.nullOr lib.types.str; default = null; @@ -475,6 +588,17 @@ in true. When active, supersedes the reasoning and tool format settings. ''; }; + + muse_glimmer = lib.mkOption { + type = lib.types.nullOr lib.types.bool; + default = null; + description = '' + Parse responses in the Muse Glimmer message format. + Auto-detected from the model's special tokens when null; set to true or false + to override. Setting tool_format to "muse_glimmer" is equivalent to setting + this to true. When active, supersedes the reasoning and tool format settings. + ''; + }; }; draft_model = { @@ -595,10 +719,13 @@ in type = lib.types.nullOr lib.types.str; default = null; description = '' - Select a sampler override preset, found in the sampler-overrides folder. + Select a sampler override preset, found in the sampler_overrides folder of the + package. This overrides default fallbacks for sampler values that are passed to the API. - NOTE: "safe_defaults" is noob friendly and provides fallbacks for frontends that - don't send sampling parameters. Leave this null for any advanced usage. + NOTE: "safe_defaults" provides llama.cpp-style fallbacks (temperature 0.8, + top_k 40, top_p 0.95, min_p 0.05) for frontends that don't send sampling + parameters. Leaving this null means no fallbacks at all. + A preset that cannot be found makes TabbyAPI exit at startup. ''; example = "safe_defaults"; }; @@ -654,14 +781,28 @@ in example = 4096; }; + sysmem_multimodal_cache = lib.mkOption { + type = lib.types.ints.unsigned; + default = 1024; + description = '' + Size of the image embedding cache in system memory, in MB. + Encoded images are kept so repeated turns of a conversation don't re-run the + vision model. Images already in use by a request are never evicted; a context + whose images exceed the budget is cached only partially, with a warning. + Only applies when vision is enabled. + ''; + example = 4096; + }; + cuda_malloc_async = lib.mkOption { type = lib.types.bool; - default = true; + default = false; description = '' - Use the cudaMallocAsync backend in Torch. - Enabling this is generally preferable, but it may cause issues with certain - workloads. Try disabling it if you experience intermittent OoM errors. If false, - Torch will use the allocator defined by the system environment. + Use the cudaMallocAsync allocator backend in Torch. + When false, the allocator is left to the environment: unless + PYTORCH_CUDA_ALLOC_CONF is set, ExLlamaV3 enables expandable segments in + Torch's native allocator, which performs better than cudaMallocAsync. + Enable this to force the cudaMallocAsync backend instead. ''; }; }; @@ -689,6 +830,14 @@ in services.tabbyapi.settings.model.template_vars_force.enable_thinking = true; ''; } + { + assertion = + !(cfg.settings.model.cpu_moe_offload_layers > 0 && cfg.settings.model.cpu_moe_split_experts > 0); + message = '' + services.tabbyapi.settings.model.cpu_moe_offload_layers and + services.tabbyapi.settings.model.cpu_moe_split_experts are mutually exclusive. + ''; + } ]; networking.firewall.allowedTCPPorts = lib.mkIf cfg.openFirewall [ cfg.settings.network.port @@ -706,6 +855,10 @@ in TRITON_CACHE_DIR = "/tmp/triton"; }; + preStart = '' + ln -sfn ${cfg.package}/share/tabbyapi/sampler_overrides sampler_overrides + ''; + serviceConfig = { ExecStart = "${lib.getExe cfg.package} --config=${configFile}"; Restart = "on-failure"; From 76a1f8b3f831bd810b520c098d44131effe7a539 Mon Sep 17 00:00:00 2001 From: ccicnce113424 Date: Tue, 8 Sep 2026 00:42:24 +0800 Subject: [PATCH 0280/1291] motrix-next: 3.9.7 -> 3.9.8 --- pkgs/by-name/mo/motrix-next/fix-copy-path.patch | 13 +++++++++++++ pkgs/by-name/mo/motrix-next/package.nix | 16 +++++++++------- 2 files changed, 22 insertions(+), 7 deletions(-) create mode 100644 pkgs/by-name/mo/motrix-next/fix-copy-path.patch diff --git a/pkgs/by-name/mo/motrix-next/fix-copy-path.patch b/pkgs/by-name/mo/motrix-next/fix-copy-path.patch new file mode 100644 index 000000000000..8e04ce200967 --- /dev/null +++ b/pkgs/by-name/mo/motrix-next/fix-copy-path.patch @@ -0,0 +1,13 @@ +diff --git a/scripts/build-native-messaging-launcher.mjs b/scripts/build-native-messaging-launcher.mjs +index e80f6137fd..1cecabafb6 100644 +--- a/scripts/build-native-messaging-launcher.mjs ++++ b/scripts/build-native-messaging-launcher.mjs +@@ -26,7 +26,7 @@ + + execFileSync('cargo', cargoArgs, { cwd: tauriDir, stdio: 'inherit' }) + +-const source = join(tauriDir, 'target', targetTriple, 'release', binaryName) ++const source = join(root, 'target', targetTriple, 'release', binaryName) + const destination = join( + tauriDir, + 'generated-binaries', diff --git a/pkgs/by-name/mo/motrix-next/package.nix b/pkgs/by-name/mo/motrix-next/package.nix index 38c049afc4b1..a31d6ba9004d 100644 --- a/pkgs/by-name/mo/motrix-next/package.nix +++ b/pkgs/by-name/mo/motrix-next/package.nix @@ -4,7 +4,7 @@ rustPlatform, fetchFromGitHub, cargo-tauri, - pnpm_10, + pnpm_11, fetchPnpmDeps, pnpmConfigHook, nodejs, @@ -21,20 +21,20 @@ nix-update-script, }: let - pnpm = pnpm_10; + pnpm = pnpm_11; in rustPlatform.buildRustPackage (finalAttrs: { pname = "motrix-next"; - version = "3.9.7"; + version = "3.9.8"; src = fetchFromGitHub { owner = "AnInsomniacy"; repo = "motrix-next"; tag = "v${finalAttrs.version}"; - hash = "sha256-REB89vOrNKyqH39OVd/jQonDvuIIYpm5rrBYg6w6Vq8="; + hash = "sha256-Xg8atHZfz0qiVMyxJGzUhxkfJxxC6bkEMxXM/KOE1Tg="; }; - cargoHash = "sha256-mffAas2SsiEL/IXYIsToe/hnMywsaRadEUEwIHOKZBo="; + cargoHash = "sha256-ebwJq2r7Akz8f01dtMglMPpaDs7KRqS74/TU2ypU1hw="; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) @@ -43,8 +43,8 @@ rustPlatform.buildRustPackage (finalAttrs: { src ; inherit pnpm; - hash = "sha256-hdoXnfM+dn+I5T7EMklUB1L1FvywaI6hGpRGSQYkQvY="; - fetcherVersion = 3; + hash = "sha256-niT70XdE31nZhPU+053Er5mO1XpoVI51B2jrMR2SqJ4="; + fetcherVersion = 4; }; nativeBuildInputs = [ @@ -60,6 +60,8 @@ rustPlatform.buildRustPackage (finalAttrs: { ] ++ lib.optionals stdenv.hostPlatform.isLinux [ wrapGAppsHook4 ]; + patches = [ ./fix-copy-path.patch ]; + # we don't want to wrap aria2c dontWrapGApps = true; From 3dd988fb535b545a79defb3681624c327f42ab2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 7 Sep 2026 10:27:56 -0700 Subject: [PATCH 0281/1291] python3Packages.pypdf: 6.16.2 -> 6.18.0 Diff: https://github.com/py-pdf/pypdf/compare/6.16.2...6.18.0 Changelog: https://github.com/py-pdf/pypdf/blob/6.18.0/CHANGELOG.md --- pkgs/development/python-modules/pypdf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pypdf/default.nix b/pkgs/development/python-modules/pypdf/default.nix index 0cc4832e1908..6b6971757de6 100644 --- a/pkgs/development/python-modules/pypdf/default.nix +++ b/pkgs/development/python-modules/pypdf/default.nix @@ -26,7 +26,7 @@ buildPythonPackage rec { pname = "pypdf"; - version = "6.16.2"; + version = "6.18.0"; pyproject = true; src = fetchFromGitHub { @@ -35,7 +35,7 @@ buildPythonPackage rec { tag = version; # fetch sample files used in tests fetchSubmodules = true; - hash = "sha256-SgEYnhScwvWy8J7Wxp0TdGZkX++99cUs8E7+7su1zcg="; + hash = "sha256-If4wdvBABg+ixRaw3oHpisObsmTdbLQlrQEJt+NDrI0="; }; outputs = [ From 407a98f328fa323c8ea666e4d36afa5a3efa6665 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Mon, 7 Sep 2026 13:55:03 -0400 Subject: [PATCH 0282/1291] brave{,-origin}: switch to dmg; don't strip on darwin On MacOS 27, only Brave apps with original Team ID signatures will be allowed to access their default datadir. ZIP archives don't have proper signatures, so we switch to dmg here. Plus disable stripping - it was actually nearly useless anyway, saving ~0.5MB in package size (~0.12%). Fixes #541861 --- pkgs/applications/networking/browsers/brave/make-brave.nix | 5 +++-- .../networking/browsers/brave/packages/brave-origin.nix | 4 ++-- .../networking/browsers/brave/packages/brave.nix | 4 ++-- pkgs/applications/networking/browsers/brave/update.py | 4 ++-- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/networking/browsers/brave/make-brave.nix b/pkgs/applications/networking/browsers/brave/make-brave.nix index c5a20e6242cf..9cd91caaee97 100644 --- a/pkgs/applications/networking/browsers/brave/make-brave.nix +++ b/pkgs/applications/networking/browsers/brave/make-brave.nix @@ -71,7 +71,7 @@ libxcb, zlib, # Darwin dependencies - unzip, + undmg, makeWrapper, # command line arguments which are always set e.g "--disable-gpu" commandLineArgs ? "", @@ -194,6 +194,7 @@ stdenv.mkDerivation { dontConfigure = true; dontBuild = true; dontPatchELF = true; + dontStrip = stdenv.hostPlatform.isDarwin; doInstallCheck = stdenv.hostPlatform.isLinux; nativeBuildInputs = @@ -204,7 +205,7 @@ stdenv.mkDerivation { (buildPackages.wrapGAppsHook3.override { makeWrapper = buildPackages.makeShellWrapper; }) ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - unzip + undmg makeWrapper ]; diff --git a/pkgs/applications/networking/browsers/brave/packages/brave-origin.nix b/pkgs/applications/networking/browsers/brave/packages/brave-origin.nix index b51f74746fb1..7f67de83762b 100644 --- a/pkgs/applications/networking/browsers/brave/packages/brave-origin.nix +++ b/pkgs/applications/networking/browsers/brave/packages/brave-origin.nix @@ -14,8 +14,8 @@ rec { sha256 = "0f76ec5f00413954355c19b0d6633b618ac4418afed333e14ece980c6b6b1495"; }; aarch64-darwin = { - url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-origin-v${version}-darwin-arm64.zip"; - sha256 = "223a57405f4beffa62191ec8c3da4dc57f22fe97bd40cb5a7e436f8090e410a4"; + url = "https://github.com/brave/brave-browser/releases/download/v${version}/Brave-Origin-arm64.dmg"; + sha256 = "471eb0ec7e7ee7cd28a23c2c0ee5eebee4b621854f8966b2b45cc28e88332ecb"; }; }; } diff --git a/pkgs/applications/networking/browsers/brave/packages/brave.nix b/pkgs/applications/networking/browsers/brave/packages/brave.nix index 6f32c6529059..903a0d7baddf 100644 --- a/pkgs/applications/networking/browsers/brave/packages/brave.nix +++ b/pkgs/applications/networking/browsers/brave/packages/brave.nix @@ -13,8 +13,8 @@ rec { sha256 = "21d7ac36b64a408dc598bb6ec3db84b07b2cbca854d26b28055a2fb5b94a2e77"; }; aarch64-darwin = { - url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip"; - sha256 = "a92bb8dafc02bd386654e0149e386c816474b7e40bdf52b1d4d9723911df08df"; + url = "https://github.com/brave/brave-browser/releases/download/v${version}/Brave-Browser-arm64.dmg"; + sha256 = "fdb8af6099d91ec3813c93d9cc1bcb6e59ee1b9fde97e0a94283e4ed6c5db3b5"; }; }; } diff --git a/pkgs/applications/networking/browsers/brave/update.py b/pkgs/applications/networking/browsers/brave/update.py index 2dbb66c9eca1..c9ec04777cdf 100755 --- a/pkgs/applications/networking/browsers/brave/update.py +++ b/pkgs/applications/networking/browsers/brave/update.py @@ -8,12 +8,12 @@ download_urls = { "brave": { "aarch64-linux": "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb", "x86_64-linux": "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb", - "aarch64-darwin": "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip", + "aarch64-darwin": "https://github.com/brave/brave-browser/releases/download/v${version}/Brave-Browser-arm64.dmg", }, "brave-origin": { "aarch64-linux": "https://github.com/brave/brave-browser/releases/download/v${version}/brave-origin_${version}_arm64.deb", "x86_64-linux": "https://github.com/brave/brave-browser/releases/download/v${version}/brave-origin_${version}_amd64.deb", - "aarch64-darwin": "https://github.com/brave/brave-browser/releases/download/v${version}/brave-origin-v${version}-darwin-arm64.zip", + "aarch64-darwin": "https://github.com/brave/brave-browser/releases/download/v${version}/Brave-Origin-arm64.dmg", }, } From bd9ea88b7e83b317188138a75395184383057a61 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 7 Sep 2026 19:46:22 +0200 Subject: [PATCH 0283/1291] python3Packages.ufo2ft: make use of finalAttrs --- pkgs/development/python-modules/ufo2ft/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/ufo2ft/default.nix b/pkgs/development/python-modules/ufo2ft/default.nix index e5b92753c52c..210e1bc514d5 100644 --- a/pkgs/development/python-modules/ufo2ft/default.nix +++ b/pkgs/development/python-modules/ufo2ft/default.nix @@ -16,7 +16,7 @@ ufolib2, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "ufo2ft"; version = "3.9.0"; pyproject = true; @@ -24,7 +24,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "googlefonts"; repo = "ufo2ft"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-McMhpGIvQHpsOe3jza6E3b72cKiY8gr8W9OY2Mg9JvE="; }; @@ -69,8 +69,8 @@ buildPythonPackage rec { meta = { description = "Bridge from UFOs to FontTools objects"; homepage = "https://github.com/googlefonts/ufo2ft"; - changelog = "https://github.com/googlefonts/ufo2ft/releases/tag/${src.tag}"; + changelog = "https://github.com/googlefonts/ufo2ft/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ jopejoe1 ]; }; -} +}) From a18f5739dd3de509ca6fb0f18318ae46e0895f32 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Mon, 7 Sep 2026 20:40:52 +0200 Subject: [PATCH 0284/1291] python3Packages.redisvl: 0.26.0 -> 0.27.1 changelog: https://github.com/redis/redis-vl-python/releases/tag/v0.27.1 diff: https://github.com/redis/redis-vl-python/compare/v0.26.0...v0.27.1 --- pkgs/development/python-modules/redisvl/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/redisvl/default.nix b/pkgs/development/python-modules/redisvl/default.nix index b91bf868305c..7fd96ae498d6 100644 --- a/pkgs/development/python-modules/redisvl/default.nix +++ b/pkgs/development/python-modules/redisvl/default.nix @@ -15,20 +15,18 @@ buildPythonPackage (finalAttrs: { pname = "redisvl"; - version = "0.26.0"; + version = "0.27.1"; pyproject = true; src = fetchFromGitHub { owner = "redis"; repo = "redis-vl-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-za3ZFvB8/BiQrzjEC2iF33tpAI/l5ghZzoVpN5ISUco="; + hash = "sha256-0jrSr3fhYt/ofqNBzFl6DM6fY8BaN7fsrCwwVGmlO0A="; }; build-system = [ hatchling ]; - pythonRelaxDeps = [ "redis" ]; - dependencies = [ numpy pyyaml From 5d9d67cc82917aadc4d36261ebdc3057b1534a39 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Mon, 7 Sep 2026 20:41:10 +0200 Subject: [PATCH 0285/1291] python3Packages.redis-om: relax more-itertools, redis --- pkgs/development/python-modules/redis-om/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/python-modules/redis-om/default.nix b/pkgs/development/python-modules/redis-om/default.nix index b02d77f80ab9..70c1d2d5334e 100644 --- a/pkgs/development/python-modules/redis-om/default.nix +++ b/pkgs/development/python-modules/redis-om/default.nix @@ -32,6 +32,11 @@ buildPythonPackage rec { hash = "sha256-qjGrhEINW9p2Rd3O5WI4QKYcj8tn/FI3pjnhI1k3mmc="; }; + pythonRelaxDeps = [ + "more-itertools" + "redis" + ]; + build-system = [ hatchling unasync From 47f57f573f44bd16c0c28d3d874aec36f5d25707 Mon Sep 17 00:00:00 2001 From: HigherOrderLogic <73709188+HigherOrderLogic@users.noreply.github.com> Date: Mon, 7 Sep 2026 19:04:15 +0000 Subject: [PATCH 0286/1291] lib/modules: fix typo --- lib/modules.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/modules.nix b/lib/modules.nix index d79382fdcd67..ac285c6469dc 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -254,7 +254,7 @@ let # This function takes an empty attrset as an argument. # It could theoretically be replaced with its body, - # but such a binding is avoided to allow for earlier grabage collection. + # but such a binding is avoided to allow for earlier garbage collection. doCollect = { }: collectModules class (specialArgs.modulesPath or "") (regularModules ++ [ internalModule ]) ( From 7a3d69cd5df9b6715d3064f8fe4d038ad7e8fd97 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Fri, 22 Aug 2025 18:49:57 +0200 Subject: [PATCH 0287/1291] python3Packages.google-play-scraper: init at 1.2.7 --- .../google-play-scraper/default.nix | 34 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 36 insertions(+) create mode 100644 pkgs/development/python-modules/google-play-scraper/default.nix diff --git a/pkgs/development/python-modules/google-play-scraper/default.nix b/pkgs/development/python-modules/google-play-scraper/default.nix new file mode 100644 index 000000000000..3821ff5c4a9b --- /dev/null +++ b/pkgs/development/python-modules/google-play-scraper/default.nix @@ -0,0 +1,34 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + poetry-core, +}: + +buildPythonPackage { + pname = "google-play-scraper"; + version = "1.2.7-unstable-2024-06-07"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "JoMingyu"; + repo = "google-play-scraper"; + rev = "ce1df6d67e6d8c39826daac2f668808fc025f284"; + hash = "sha256-6JUizAU0FEw4z5rZfJREAfZn2dBKakXYsCWFXm0iEhs="; + }; + + build-system = [ poetry-core ]; + + pythonImportsCheck = [ "google_play_scraper" ]; + + # requires internet connection to google play + doCheck = false; + + meta = { + description = "Google play scraper for Python inspired by "; + homepage = "https://github.com/JoMingyu/google-play-scraper"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ felbinger ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 571ac8bf8356..f66d6ca1968e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7126,6 +7126,8 @@ self: super: with self; { google-photos-library-api = callPackage ../development/python-modules/google-photos-library-api { }; + google-play-scraper = callPackage ../development/python-modules/google-play-scraper { }; + google-re2 = callPackage ../development/python-modules/google-re2 { }; google-resumable-media = callPackage ../development/python-modules/google-resumable-media { }; From 3e37c799a74fbc8ae47477b3b4b559f9680dc4b7 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Fri, 22 Aug 2025 18:54:43 +0200 Subject: [PATCH 0288/1291] python3Packages.shelljob: init at 0.6.3 --- .../python-modules/shelljob/default.nix | 49 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 51 insertions(+) create mode 100644 pkgs/development/python-modules/shelljob/default.nix diff --git a/pkgs/development/python-modules/shelljob/default.nix b/pkgs/development/python-modules/shelljob/default.nix new file mode 100644 index 000000000000..557f8d0f7a8d --- /dev/null +++ b/pkgs/development/python-modules/shelljob/default.nix @@ -0,0 +1,49 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + pytestCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "shelljob"; + version = "0.6.3"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "mortoray"; + repo = "shelljob"; + tag = "v${finalAttrs.version}"; + hash = "sha256-UJ8DcQaYUiZMZ4hh2juQ/HUwY4LtH6GDjZWioNnfBmw="; + }; + + # setup.py version value in tag is invalid, see https://github.com/mortoray/shelljob/blob/v0.6.3/setup.py#L20 + postPatch = '' + substituteInPlace setup.py \ + --replace-fail '0.6.2' '${finalAttrs.version}' + ''; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "shelljob" ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + # requires external resources (hello.txt, internet access via curl, fhs) + disabledTests = [ + "test_basic" + "test_unicode_group" + "test_example" + "test_encoding" + ]; + + meta = { + description = "Python process and file system module"; + homepage = "https://github.com/mortoray/shelljob"; + changelog = "https://github.com/mortoray/shelljob/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ felbinger ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f66d6ca1968e..cbb277e1564f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18840,6 +18840,8 @@ self: super: with self; { shellingham = callPackage ../development/python-modules/shellingham { }; + shelljob = callPackage ../development/python-modules/shelljob { }; + sherpa-onnx = callPackage ../development/python-modules/sherpa-onnx { sherpa-onnx = pkgs.sherpa-onnx.override { python3Packages = self; From 3e1367d278381c575276bb9957bab94d34cc7af9 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Fri, 22 Aug 2025 18:56:02 +0200 Subject: [PATCH 0289/1291] python3Packages.apksigtool: init at 0.1.0 --- .../python-modules/apksigtool/default.nix | 48 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 50 insertions(+) create mode 100644 pkgs/development/python-modules/apksigtool/default.nix diff --git a/pkgs/development/python-modules/apksigtool/default.nix b/pkgs/development/python-modules/apksigtool/default.nix new file mode 100644 index 000000000000..7b8d2f82717d --- /dev/null +++ b/pkgs/development/python-modules/apksigtool/default.nix @@ -0,0 +1,48 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + apksigcopier, + asn1crypto, + click, + cryptography, + simplejson, +}: + +buildPythonPackage (finalAttrs: { + pname = "apksigtool"; + version = "0.1.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "obfusk"; + repo = "apksigtool"; + tag = "v${finalAttrs.version}"; + hash = "sha256-22dQLH9iMy+UqC90fGZ0STpU55+922SzQTR+dztl6R8="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + apksigcopier + asn1crypto + click + cryptography + simplejson + ]; + + # upstream only ships shell based tests + doCheck = false; + + pythonImportsCheck = [ "apksigtool" ]; + + meta = { + description = "Tool to parse/verify/clean/sign android apk"; + homepage = "https://github.com/obfusk/apksigtool"; + changelog = "https://github.com/obfusk/apksigtool/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ felbinger ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index cbb277e1564f..483b8fd067e3 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1217,6 +1217,8 @@ self: super: with self; { apkinspector = callPackage ../development/python-modules/apkinspector { }; + apksigtool = callPackage ../development/python-modules/apksigtool { }; + aplpy = callPackage ../development/python-modules/aplpy { }; apollo-fpga = callPackage ../development/python-modules/apollo-fpga { }; From d9027851b4a98c115ccd0460fb3b69aa2fe25413 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Fri, 22 Aug 2025 19:06:01 +0200 Subject: [PATCH 0290/1291] python3Packages.http-tools: init at 6.0.1 --- .../python-modules/http-tools/default.nix | 43 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 45 insertions(+) create mode 100644 pkgs/development/python-modules/http-tools/default.nix diff --git a/pkgs/development/python-modules/http-tools/default.nix b/pkgs/development/python-modules/http-tools/default.nix new file mode 100644 index 000000000000..a4dbdc91e5a7 --- /dev/null +++ b/pkgs/development/python-modules/http-tools/default.nix @@ -0,0 +1,43 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + mitmproxy, + markupsafe, +}: + +buildPythonPackage (finalAttrs: { + pname = "http-tools"; + version = "6.0.1"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "MobSF"; + repo = "httptools"; + tag = finalAttrs.version; + hash = "sha256-ZQLrWAAImVt8AzCPXbza+Ee68P8xwGU+kPVkPStMxSI="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + mitmproxy + markupsafe + ]; + + pythonRelaxDeps = [ + "mitmproxy" + ]; + + pythonImportsCheck = [ "http_tools" ]; + + meta = { + description = "httptools helps you to capture, repeat and live intercept HTTP requests with scripting capabilities"; + homepage = "https://github.com/MobSF/httptools"; + changelog = "https://github.com/MobSF/httptools/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.lgpl21; + maintainers = with lib.maintainers; [ felbinger ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 483b8fd067e3..4ac5aae77c8a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7801,6 +7801,8 @@ self: super: with self; { http-snapshot = callPackage ../development/python-modules/http-snapshot { }; + http-tools = callPackage ../development/python-modules/http-tools { }; + httpagentparser = callPackage ../development/python-modules/httpagentparser { }; httpauth = callPackage ../development/python-modules/httpauth { }; From d5e6a6114c64eba569abdea92f41f8cace4c1e1d Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Fri, 22 Aug 2025 19:08:22 +0200 Subject: [PATCH 0291/1291] python3Packages.libsast: init at 3.1.8 --- .../python-modules/libsast/default.nix | 56 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 58 insertions(+) create mode 100644 pkgs/development/python-modules/libsast/default.nix diff --git a/pkgs/development/python-modules/libsast/default.nix b/pkgs/development/python-modules/libsast/default.nix new file mode 100644 index 000000000000..96fba1b4b85a --- /dev/null +++ b/pkgs/development/python-modules/libsast/default.nix @@ -0,0 +1,56 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + poetry-core, + billiard, + pyyaml, + requests, + pytestCheckHook, + semgrep, +}: + +buildPythonPackage (finalAttrs: { + pname = "libsast"; + version = "3.1.8"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "ajinabraham"; + repo = "libsast"; + tag = finalAttrs.version; + hash = "sha256-PG4rA+13CKp9JT1rPvQZp1DWIcLL37NOWRRs/vB/bGE="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + poetry-core + billiard + pyyaml + requests + ]; + + pythonImportsCheck = [ "libsast" ]; + + nativeCheckInputs = [ + pytestCheckHook + semgrep + ]; + + disabledTests = [ + # requires internet + "test_load_url" + "test_semgrep" + ]; + + meta = { + description = "Generic SAST Library"; + homepage = "https://github.com/ajinabraham/libsast"; + changelog = "https://github.com/ajinabraham/libsast/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.lgpl3; + maintainers = with lib.maintainers; [ felbinger ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4ac5aae77c8a..fa30fb6f82c6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9740,6 +9740,8 @@ self: super: with self; { libsass = callPackage ../development/python-modules/libsass { inherit (pkgs) libsass; }; + libsast = callPackage ../development/python-modules/libsast { }; + libsavitar = callPackage ../development/python-modules/libsavitar { }; libsbml = toPythonModule ( From 21c031b0a26ac9ba81cb1d55048adbf2b4bb1d6c Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sun, 6 Sep 2026 19:05:55 +0200 Subject: [PATCH 0292/1291] python3Packages.ip2location: init at 8.11.0 --- .../python-modules/ip2location/default.nix | 28 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/development/python-modules/ip2location/default.nix diff --git a/pkgs/development/python-modules/ip2location/default.nix b/pkgs/development/python-modules/ip2location/default.nix new file mode 100644 index 000000000000..3e7f6cca4f5c --- /dev/null +++ b/pkgs/development/python-modules/ip2location/default.nix @@ -0,0 +1,28 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, +}: + +buildPythonPackage (finalAttrs: { + pname = "ip2location"; + version = "8.11.0"; + pyproject = true; + + src = fetchPypi { + inherit (finalAttrs) pname version; + hash = "sha256-REFJp0H2V113Ec9UFM+4HwxE+DDi6Uq5aNdGZfi6qjE="; + }; + + build-system = [ setuptools ]; + + pythonImportsCheck = [ "IP2Location" ]; + + meta = { + description = "IP geolocation library that enables the user to find the several information regarding the address"; + homepage = "https://www.ip2location.com"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ felbinger ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index fa30fb6f82c6..6ae1ca4b9da7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8472,6 +8472,8 @@ self: super: with self; { iowait = callPackage ../development/python-modules/iowait { }; + ip2location = callPackage ../development/python-modules/ip2location { }; + ipaddr = callPackage ../development/python-modules/ipaddr { }; ipadic = callPackage ../development/python-modules/ipadic { }; From bc9fb25990350195665d71c375a6c663998e1c11 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sun, 6 Sep 2026 21:22:23 +0200 Subject: [PATCH 0293/1291] apksigcopier: migrate to buildPythonPackage --- pkgs/by-name/ap/apksigcopier/package.nix | 83 +------------------ .../python-modules/apksigcopier/default.nix | 80 ++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 3 files changed, 83 insertions(+), 82 deletions(-) create mode 100644 pkgs/development/python-modules/apksigcopier/default.nix diff --git a/pkgs/by-name/ap/apksigcopier/package.nix b/pkgs/by-name/ap/apksigcopier/package.nix index ba13328dafff..6e5308f7bb64 100644 --- a/pkgs/by-name/ap/apksigcopier/package.nix +++ b/pkgs/by-name/ap/apksigcopier/package.nix @@ -1,82 +1 @@ -{ - lib, - apksigner, - bash, - fetchFromGitHub, - installShellFiles, - pandoc, - python3, -}: - -python3.pkgs.buildPythonApplication rec { - pname = "apksigcopier"; - version = "1.1.1"; - pyproject = true; - - src = fetchFromGitHub { - owner = "obfusk"; - repo = "apksigcopier"; - tag = "v${version}"; - sha256 = "sha256-VuwSaoTv5qq1jKwgBTKd1y9RKUzz89n86Z4UBv7Q51o="; - }; - - nativeBuildInputs = [ - installShellFiles - pandoc - ]; - - build-system = with python3.pkgs; [ - setuptools - ]; - - dependencies = with python3.pkgs; [ - click - ]; - - makeWrapperArgs = [ - "--prefix" - "PATH" - ":" - "${lib.makeBinPath [ apksigner ]}" - ]; - - postPatch = '' - substituteInPlace Makefile \ - --replace-fail /bin/bash ${bash}/bin/bash - ''; - - postBuild = '' - make ${pname}.1 - ''; - - postInstall = '' - installManPage ${pname}.1 - ''; - - doInstallCheck = true; - - installCheckPhase = '' - runHook preInstallCheck - $out/bin/apksigcopier --version | grep "${version}" - runHook postInstallCheck - ''; - - meta = { - description = "Copy/extract/patch android apk signatures & compare APKs"; - mainProgram = "apksigcopier"; - longDescription = '' - apksigcopier is a tool for copying android APK signatures from a signed - APK to an unsigned one (in order to verify reproducible builds). - It can also be used to compare two APKs with different signatures. - Its command-line tool offers four operations: - - * copy signatures directly from a signed to an unsigned APK - * extract signatures from a signed APK to a directory - * patch previously extracted signatures onto an unsigned APK - * compare two APKs with different signatures (requires apksigner) - ''; - homepage = "https://github.com/obfusk/apksigcopier"; - license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ obfusk ]; - }; -} +{ python3Packages }: python3Packages.toPythonApplication python3Packages.apksigcopier diff --git a/pkgs/development/python-modules/apksigcopier/default.nix b/pkgs/development/python-modules/apksigcopier/default.nix new file mode 100644 index 000000000000..9f645a0939ae --- /dev/null +++ b/pkgs/development/python-modules/apksigcopier/default.nix @@ -0,0 +1,80 @@ +{ + lib, + apksigner, + bash, + buildPythonPackage, + click, + fetchFromGitHub, + installShellFiles, + pandoc, + setuptools, + versionCheckHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "apksigcopier"; + version = "1.1.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "obfusk"; + repo = "apksigcopier"; + tag = "v${finalAttrs.version}"; + hash = "sha256-VuwSaoTv5qq1jKwgBTKd1y9RKUzz89n86Z4UBv7Q51o="; + }; + + postPatch = '' + substituteInPlace Makefile \ + --replace-fail /bin/bash ${bash}/bin/bash + ''; + + nativeBuildInputs = [ + installShellFiles + pandoc + ]; + + build-system = [ setuptools ]; + + dependencies = [ click ]; + + postBuild = '' + make apksigcopier.1 + ''; + + postInstall = '' + installManPage apksigcopier.1 + ''; + + makeWrapperArgs = [ + "--prefix" + "PATH" + ":" + "${lib.makeBinPath [ apksigner ]}" + ]; + + pythonImportsCheck = [ "apksigcopier" ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + + meta = { + description = "Copy/extract/patch android apk signatures & compare APKs"; + mainProgram = "apksigcopier"; + longDescription = '' + apksigcopier is a tool for copying android APK signatures from a signed + APK to an unsigned one (in order to verify reproducible builds). + It can also be used to compare two APKs with different signatures. + Its command-line tool offers four operations: + + * copy signatures directly from a signed to an unsigned APK + * extract signatures from a signed APK to a directory + * patch previously extracted signatures onto an unsigned APK + * compare two APKs with different signatures (requires apksigner) + ''; + homepage = "https://github.com/obfusk/apksigcopier"; + changelog = "https://github.com/obfusk/apksigcopier/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ obfusk ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 6ae1ca4b9da7..89d420071c1f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1217,6 +1217,8 @@ self: super: with self; { apkinspector = callPackage ../development/python-modules/apkinspector { }; + apksigcopier = callPackage ../development/python-modules/apksigcopier { }; + apksigtool = callPackage ../development/python-modules/apksigtool { }; aplpy = callPackage ../development/python-modules/aplpy { }; From fc3b503996cbb36d7d1e1d52af4ed424313e4047 Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Mon, 7 Sep 2026 18:19:42 +0200 Subject: [PATCH 0294/1291] jadx: add coreutils to path for sed --- pkgs/by-name/ja/jadx/package.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ja/jadx/package.nix b/pkgs/by-name/ja/jadx/package.nix index 2979e364e1dc..5b6313ec1a6c 100644 --- a/pkgs/by-name/ja/jadx/package.nix +++ b/pkgs/by-name/ja/jadx/package.nix @@ -5,6 +5,7 @@ gradle_8, jdk, quark-engine, + coreutils, makeBinaryWrapper, librsvg, makeDesktopItem, @@ -61,7 +62,12 @@ stdenv.mkDerivation (finalAttrs: { cp build/jadx/bin/$prog $out/bin wrapProgram $out/bin/$prog \ --set JAVA_HOME ${jdk.home} \ - --prefix PATH : "${lib.makeBinPath [ quark-engine ]}" + --prefix PATH : "${ + lib.makeBinPath [ + quark-engine + coreutils + ] + }" done for size in 16 32 48; do From 33c96ecd6082b23eb8f4af8438d7a9b60e86ff2f Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Sun, 14 Jun 2026 01:08:36 +0200 Subject: [PATCH 0295/1291] mobsf: init at 4.5.2 --- pkgs/by-name/mo/mobsf/no-jadx-download.patch | 33 ++++ .../mo/mobsf/no-runtime-makemigrations.patch | 20 +++ pkgs/by-name/mo/mobsf/package.nix | 162 ++++++++++++++++++ .../mo/mobsf/writable-signatures.patch | 27 +++ 4 files changed, 242 insertions(+) create mode 100644 pkgs/by-name/mo/mobsf/no-jadx-download.patch create mode 100644 pkgs/by-name/mo/mobsf/no-runtime-makemigrations.patch create mode 100644 pkgs/by-name/mo/mobsf/package.nix create mode 100644 pkgs/by-name/mo/mobsf/writable-signatures.patch diff --git a/pkgs/by-name/mo/mobsf/no-jadx-download.patch b/pkgs/by-name/mo/mobsf/no-jadx-download.patch new file mode 100644 index 000000000000..9b503794f96d --- /dev/null +++ b/pkgs/by-name/mo/mobsf/no-jadx-download.patch @@ -0,0 +1,33 @@ +diff --git a/mobsf/MobSF/init.py b/mobsf/MobSF/init.py +index 6ed1897..988a778 100644 +--- a/mobsf/MobSF/init.py ++++ b/mobsf/MobSF/init.py +@@ -5,7 +5,6 @@ import random + import subprocess + import sys + import shutil +-import threading + from hashlib import sha256 + from pathlib import Path + from importlib import ( +@@ -13,7 +12,6 @@ from importlib import ( + util, + ) + +-from mobsf.MobSF.tools_download import install_jadx + from mobsf.install.windows.setup import windows_config_local + + logger = logging.getLogger(__name__) +@@ -47,12 +45,6 @@ def first_run(secret_file, base_dir, mobsf_home): + # Run Once + make_migrations(base_dir) + migrate(base_dir) +- # Install JADX +- thread = threading.Thread( +- target=install_jadx, +- name='install_jadx', +- args=(mobsf_home.as_posix(),)) +- thread.start() + # Windows Setup + windows_config_local(mobsf_home.as_posix()) + return secret_key diff --git a/pkgs/by-name/mo/mobsf/no-runtime-makemigrations.patch b/pkgs/by-name/mo/mobsf/no-runtime-makemigrations.patch new file mode 100644 index 000000000000..d81562e7048f --- /dev/null +++ b/pkgs/by-name/mo/mobsf/no-runtime-makemigrations.patch @@ -0,0 +1,20 @@ +diff --git a/mobsf/__main__.py b/mobsf/__main__.py +index 6f93abf..bc5618e 100644 +--- a/mobsf/__main__.py ++++ b/mobsf/__main__.py +@@ -10,15 +10,6 @@ os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mobsf.MobSF.settings') + + + def db(): +- execute_from_command_line([ +- '', +- 'makemigrations', +- ]) +- execute_from_command_line([ +- '', +- 'makemigrations', +- 'StaticAnalyzer', +- ]) + execute_from_command_line([ + '', + 'migrate', diff --git a/pkgs/by-name/mo/mobsf/package.nix b/pkgs/by-name/mo/mobsf/package.nix new file mode 100644 index 000000000000..fe1c985cc3d1 --- /dev/null +++ b/pkgs/by-name/mo/mobsf/package.nix @@ -0,0 +1,162 @@ +{ + lib, + fetchFromGitHub, + python3, + python3Packages, + apkid, + frida-tools, + jadx, + jdk_headless, +}: +let + inherit (python3Packages) + buildPythonApplication + poetry-core + django + rsa + requests + beautifulsoup4 + colorlog + macholib + whitenoise + waitress + gunicorn + psutil + shelljob + asn1crypto + distro + pdfkit + google-play-scraper + frida-python + tldextract + openstep-parser + svgutils + arpy + apksigtool + tzdata + http-tools + libsast + paramiko + six + python3-saml + bcrypt + psycopg2-binary + lief + packaging + django-ratelimit + django-q2 + defusedxml + xmlsec + lxml + bleach + ip2location + ; +in +buildPythonApplication (finalAttrs: { + pname = "mobsf"; + version = "4.5.2"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "MobSF"; + repo = "Mobile-Security-Framework-MobSF"; + tag = "v${finalAttrs.version}"; + hash = "sha256-zICRuK5NI0aPHSW7GAcFXAuLtrbckzRI/0RHJJmRFhw="; + }; + + patches = [ + # Migrations are generated below at build time instead of on first run, + # which cannot write into the read-only store. + ./no-runtime-makemigrations.patch + # Signature databases are copied out of the store into MOBSF_HOME, where + # MobSF keeps them up to date, so they must not stay read-only. + ./writable-signatures.patch + # JADX is taken from nixpkgs instead of downloaded on first run. + ./no-jadx-download.patch + ]; + + build-system = [ poetry-core ]; + + preBuild = '' + export HOME="$(mktemp -d)" + export MOBSF_SECRET_KEY=nixpkgs + ${python3.pythonOnBuildForHost.interpreter} -m django makemigrations StaticAnalyzer \ + --settings mobsf.MobSF.settings --no-header --skip-checks + ''; + + dependencies = [ + django + rsa + requests + beautifulsoup4 + colorlog + macholib + whitenoise + waitress + gunicorn + psutil + shelljob + asn1crypto + distro + pdfkit + google-play-scraper + frida-python + tldextract + openstep-parser + svgutils + arpy + apksigtool + tzdata + http-tools + libsast + paramiko + six + python3-saml + bcrypt + psycopg2-binary + lief + packaging + django-ratelimit + django-q2 + defusedxml + xmlsec + lxml + bleach + ip2location + apkid + frida-tools + ]; + + pythonRemoveDeps = [ "bs4" ]; + + pythonRelaxDeps = [ + "apkid" + "bcrypt" + "defusedxml" + "lief" + "tzdata" + "xmlsec" + "paramiko" + ]; + + # MobSF terminates itself when it cannot find a JDK. + makeWrapperArgs = [ + "--prefix" + "PATH" + ":" + "${lib.makeBinPath [ jdk_headless ]}" + "--set-default" + "MOBSF_JADX_BINARY" + "${jadx}/bin/jadx" + ]; + + meta = { + description = "Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis"; + homepage = "https://github.com/MobSF/Mobile-Security-Framework-MobSF"; + changelog = "https://github.com/MobSF/Mobile-Security-Framework-MobSF/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ felbinger ]; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/by-name/mo/mobsf/writable-signatures.patch b/pkgs/by-name/mo/mobsf/writable-signatures.patch new file mode 100644 index 000000000000..a425efb5bc54 --- /dev/null +++ b/pkgs/by-name/mo/mobsf/writable-signatures.patch @@ -0,0 +1,27 @@ +diff --git a/mobsf/MobSF/init.py b/mobsf/MobSF/init.py +index 6ed1897..79cfd06 100644 +--- a/mobsf/MobSF/init.py ++++ b/mobsf/MobSF/init.py +@@ -58,6 +58,12 @@ def first_run(secret_file, base_dir, mobsf_home): + return secret_key + + ++def make_writable(path): ++ """Restore permissions lost by copying from a read-only prefix.""" ++ for entry in (path, *path.rglob('*')): ++ entry.chmod(0o755 if entry.is_dir() else 0o644) ++ ++ + def create_user_conf(mobsf_home, base_dir): + try: + config_path = mobsf_home / 'config.py' +@@ -151,7 +157,9 @@ def get_mobsf_home(use_home, base_dir): + if use_home: + src = Path(base_dir) / 'signatures' + try: ++ make_writable(sig_dir) + shutil.copytree(src, sig_dir, dirs_exist_ok=True) ++ make_writable(sig_dir) + except Exception: + pass + return mobsf_home.as_posix() From de6c89b6f2b9fe3113c36dc38d6b6cfdf72c5aba Mon Sep 17 00:00:00 2001 From: Karolis Stasaitis Date: Sat, 5 Sep 2026 14:08:19 +0200 Subject: [PATCH 0296/1291] sdcc: 4.5.0 -> 4.6.0 --- pkgs/by-name/sd/sdcc/package.nix | 88 +++++++++++++------------------- 1 file changed, 35 insertions(+), 53 deletions(-) diff --git a/pkgs/by-name/sd/sdcc/package.nix b/pkgs/by-name/sd/sdcc/package.nix index 5a3b4ed4dfb4..7d4b93136f0a 100644 --- a/pkgs/by-name/sd/sdcc/package.nix +++ b/pkgs/by-name/sd/sdcc/package.nix @@ -2,13 +2,10 @@ lib, stdenv, fetchurl, - fetchpatch, - autoconf, bison, boost, flex, gputils, - texinfo, zlib, withGputils ? false, excludePorts ? [ ], @@ -18,86 +15,68 @@ assert lib.subtractLists [ "ds390" "ds400" - "gbz80" + "ez80" + "f8" + "f8l" "hc08" "mcs51" + "mos6502" + "mos65c02" + "pdk13" + "pdk14" + "pdk15" "pic14" "pic16" "r2k" + "r2ka" "r3ka" + "r4k" + "r5k" + "r6k" + "r800" "s08" + "sm83" "stm8" "tlcs90" - "z80" "z180" + "z80" + "z80n" ] excludePorts == [ ]; stdenv.mkDerivation (finalAttrs: { pname = "sdcc"; - version = "4.5.0"; + version = "4.6.0"; src = fetchurl { url = "mirror://sourceforge/sdcc/sdcc-src-${finalAttrs.version}.tar.bz2"; - hash = "sha256-1QMEN/tDa7HZOo29v7RrqqYGEzGPT7P1hx1ygV0e7YA="; + hash = "sha256-X9apPlmXzgF1aGj+NeRBCVz7Y3iUqAwmJRSmNAlJc7Y="; }; - # TODO: sdcc version 4.5.0 does not currently produce a man output. - # Until the fix to sdcc's makefiles is released, this workaround - # conditionally withholds the man output on darwin. - # - # sdcc's tracking issue: - # outputs = [ "out" "doc" - ] - ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ "man" ]; + strictDeps = true; enableParallelBuilding = true; + # support/cpp is a gcc snapshot, which does not build with format hardening. + hardeningDisable = [ "format" ]; + nativeBuildInputs = [ - autoconf bison flex + ] + ++ lib.optionals withGputils [ + # gpasm, gplink and gplib assemble and link the pic14/pic16 device libraries + gputils ]; buildInputs = [ boost - texinfo zlib - ] - ++ lib.optionals withGputils [ - gputils ]; - patches = [ - # Fix build with gcc15 - # https://sourceforge.net/p/sdcc/bugs/3846/ - (fetchpatch { - name = "sdcc-fix-aslink-elf-signature.patch"; - url = "https://src.fedoraproject.org/rpms/sdcc/raw/4a7c2a7e32369461eb451fc6f4d678a010135afc/f/sdcc-4.4.0-aslink.patch"; - hash = "sha256-xGilNetecPBj2VV3ebmln5BKqs3OoWFf6y2S3TBTHMQ="; - }) - ]; - - # sdcc 4.5.0 massively rewrote sim/ucsim/Makefile.in, and lost the `.PHONY` - # rule in the process. As a result, on macOS (which uses a case-insensitive - # filesystem), the INSTALL file keeps the `install` target in the ucsim - # directory from running. Nothing else creates the `man` output, causing the - # entire build to fail. - # - # TODO: remove this when updating to the next release - it's been fixed in - # upstream sdcc r15384 . - - postPatch = '' - if grep -q '\.PHONY:.*install' sim/ucsim/Makefile.in; then - echo 'Upstream has added `.PHONY: install` rule; must remove `postPatch` from the Nix file.' >&2 - exit 1 - fi - echo '.PHONY: install' >> sim/ucsim/Makefile.in - ''; - configureFlags = let excludedPorts = @@ -119,12 +98,15 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://sdcc.sourceforge.net/"; description = "Small Device C Compiler"; longDescription = '' - SDCC is a retargettable, optimizing ANSI - C compiler suite that targets - the Intel MCS51 based microprocessors (8031, 8032, 8051, 8052, etc.), - Maxim (formerly Dallas) DS80C390 variants, Freescale (formerly Motorola) - HC08 based (hc08, s08) and Zilog Z80 based MCUs (z80, z180, gbz80, Rabbit - 2000/3000, Rabbit 3000A). Work is in progress on supporting the Microchip - PIC16 and PIC18 targets. It can be retargeted for other microprocessors. + SDCC is a free open source, retargettable, optimizing ISO C compiler suite + that targets a growing list of processors including the Intel MCS-51 based + microprocessors (8031, 8032, 8051, 8052, etc.), Maxim (formerly Dallas) + DS80C390 variants, Freescale (formerly Motorola) HC08 based (hc08, s08), + Zilog Z80 based MCUs (Z80, Z80N, Z180, SM83 (e.g. Game Boy), Rabbit 2000, + Rabbit 2000A/3000, Rabbit 3000A, TLCS-90, R800), STMicroelectronics STM8, + Padauk PDK14 and PDK15 and MOS 6502. Work is in progress on supporting the + Padauk PDK13 target. There are unmaintained Microchip PIC16 and PIC18 + targets. It can be retargeted for other microprocessors. ''; license = if withGputils then lib.licenses.unfreeRedistributable else lib.licenses.gpl2Plus; mainProgram = "sdcc"; From 2c61e4f800abf79e5443b2405474b4889bd03860 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 7 Sep 2026 12:53:51 -0700 Subject: [PATCH 0297/1291] python3Packages.esp-pylib: init at 1.1.4 --- .../python-modules/esp-pylib/default.nix | 59 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 61 insertions(+) create mode 100644 pkgs/development/python-modules/esp-pylib/default.nix diff --git a/pkgs/development/python-modules/esp-pylib/default.nix b/pkgs/development/python-modules/esp-pylib/default.nix new file mode 100644 index 000000000000..10e68bfda25b --- /dev/null +++ b/pkgs/development/python-modules/esp-pylib/default.nix @@ -0,0 +1,59 @@ +{ + buildPythonPackage, + click, + fetchFromGitHub, + lib, + pyserial, + pytestCheckHook, + rich, + rich-click, + setuptools, + websockets, +}: + +buildPythonPackage (finalAttrs: { + pname = "esp-pylib"; + version = "1.1.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "espressif"; + repo = "esp-pylib"; + tag = "v${finalAttrs.version}"; + hash = "sha256-anos6sLybT6HQXslFpmRl6+0gF1OjrQqe3UAPbgcTYI="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + rich + ]; + + optional-dependencies = { + cli = [ + click + rich-click + ]; + ide = [ + websockets + ]; + serial = [ + pyserial + ]; + }; + + pythonImportsCheck = [ "esp_pylib" ]; + + nativeCheckInputs = [ + pytestCheckHook + ] + ++ lib.concatAttrValues finalAttrs.passthru.optional-dependencies; + + meta = { + changelog = "https://github.com/espressif/esp-pylib/blob/${finalAttrs.src.tag}/CHANGELOG.md"; + description = "Python library for logging, utils and constants for Espressif Systems' Python projects"; + homepage = "https://github.com/espressif/esp-pylib"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.dotlambda ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 571ac8bf8356..ebd7b661ecb6 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5609,6 +5609,8 @@ self: super: with self; { esp-idf-size = callPackage ../development/python-modules/esp-idf-size { }; + esp-pylib = callPackage ../development/python-modules/esp-pylib { }; + espeak-phonemizer = callPackage ../development/python-modules/espeak-phonemizer { }; esper = callPackage ../development/python-modules/esper { }; From a8f9f9bee8664815a9c1780012f3e674d2f7ebc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 7 Sep 2026 13:03:48 -0700 Subject: [PATCH 0298/1291] gdal: 3.13.2 -> 3.13.3 Diff: https://github.com/OSGeo/gdal/compare/v3.13.2...v3.13.3 Changelog: https://github.com/OSGeo/gdal/blob/v3.13.3/NEWS.md --- pkgs/by-name/gd/gdal/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gd/gdal/package.nix b/pkgs/by-name/gd/gdal/package.nix index d51f642dd9f3..bc92f8925726 100644 --- a/pkgs/by-name/gd/gdal/package.nix +++ b/pkgs/by-name/gd/gdal/package.nix @@ -83,13 +83,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "gdal" + lib.optionalString useMinimalFeatures "-minimal"; - version = "3.13.2"; + version = "3.13.3"; src = fetchFromGitHub { owner = "OSGeo"; repo = "gdal"; tag = "v${finalAttrs.version}"; - hash = "sha256-sHMfAAZ4LrHXXh1g3Q9WsAqt8DHRkSdBlb3kZSy+vX0="; + hash = "sha256-8rTCv0Nsb+BhRypwXDY5SWP7Bo1vqJBlm7y6YCOMa2M="; }; nativeBuildInputs = [ From b161f5b761c5e880c3b06a4473c774955e76c9e8 Mon Sep 17 00:00:00 2001 From: Karolis Stasaitis Date: Mon, 7 Sep 2026 21:24:59 +0200 Subject: [PATCH 0299/1291] sdcc_4_5: init at 4.5.0 --- pkgs/by-name/sd/sdcc_4_5/package.nix | 49 ++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pkgs/by-name/sd/sdcc_4_5/package.nix diff --git a/pkgs/by-name/sd/sdcc_4_5/package.nix b/pkgs/by-name/sd/sdcc_4_5/package.nix new file mode 100644 index 000000000000..6f7ab6bb77d9 --- /dev/null +++ b/pkgs/by-name/sd/sdcc_4_5/package.nix @@ -0,0 +1,49 @@ +{ + lib, + stdenv, + sdcc, + fetchurl, + fetchpatch, + autoconf, + texinfo, +}: + +sdcc.overrideAttrs ( + finalAttrs: prevAttrs: { + __structuredAttrs = true; + + version = "4.5.0"; + + src = fetchurl { + url = "mirror://sourceforge/sdcc/sdcc-src-${finalAttrs.version}.tar.bz2"; + hash = "sha256-1QMEN/tDa7HZOo29v7RrqqYGEzGPT7P1hx1ygV0e7YA="; + }; + + outputs = [ + "out" + "doc" + ] + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ + "man" + ]; + + nativeBuildInputs = prevAttrs.nativeBuildInputs ++ [ + autoconf + texinfo + ]; + + patches = [ + # Fix build with gcc15 + # https://sourceforge.net/p/sdcc/bugs/3846/ + (fetchpatch { + name = "sdcc-fix-aslink-elf-signature.patch"; + url = "https://src.fedoraproject.org/rpms/sdcc/raw/4a7c2a7e32369461eb451fc6f4d678a010135afc/f/sdcc-4.4.0-aslink.patch"; + hash = "sha256-xGilNetecPBj2VV3ebmln5BKqs3OoWFf6y2S3TBTHMQ="; + }) + ]; + + postPatch = '' + echo '.PHONY: install' >> sim/ucsim/Makefile.in + ''; + } +) From ee934d7e8a1d524208082a37cb5ccf17c7391290 Mon Sep 17 00:00:00 2001 From: Karolis Stasaitis Date: Sat, 5 Sep 2026 14:08:19 +0200 Subject: [PATCH 0300/1291] glasgow: build fx2 firmware with sdcc 4.5.0 --- pkgs/by-name/gl/glasgow/package.nix | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/gl/glasgow/package.nix b/pkgs/by-name/gl/glasgow/package.nix index 09ce3f00a1f9..1acfc0fe2b19 100644 --- a/pkgs/by-name/gl/glasgow/package.nix +++ b/pkgs/by-name/gl/glasgow/package.nix @@ -4,10 +4,14 @@ fetchFromGitHub, icestorm, nextpnr, - sdcc, + sdcc_4_5, yosys, }: +let + # The firmware must match glasgow's checked-in blob byte for byte, so libfx2 needs the same sdcc. + fx2 = python3Packages.fx2.override { sdcc = sdcc_4_5; }; +in python3Packages.buildPythonApplication rec { pname = "glasgow"; version = "0-unstable-2025-07-25"; @@ -32,19 +36,21 @@ python3Packages.buildPythonApplication rec { }; nativeBuildInputs = [ - sdcc + sdcc_4_5 ]; build-system = [ python3Packages.pdm-backend ]; - dependencies = with python3Packages; [ + dependencies = [ + fx2 + ] + ++ (with python3Packages; [ aiohttp amaranth cobs enum-tools - fx2 importlib-resources libusb1 packaging @@ -52,7 +58,7 @@ python3Packages.buildPythonApplication rec { pyvcd typing-extensions tqdm - ]; + ]); nativeCheckInputs = [ # pytestCheckHook discovers way less tests @@ -69,10 +75,10 @@ python3Packages.buildPythonApplication rec { __darwinAllowLocalNetworking = true; preBuild = '' - make -C firmware/fx2 GIT_TREE_DIRTY=0 GIT_REV_SHORT=${firmwareGitRev} LIBFX2=${python3Packages.fx2}/share/libfx2 + make -C firmware/fx2 GIT_TREE_DIRTY=0 GIT_REV_SHORT=${firmwareGitRev} LIBFX2=${fx2}/share/libfx2 # Normalize the .ihex file, see ./software/deploy-firmware.sh. - ${python3Packages.python.withPackages (p: [ p.fx2 ])}/bin/python firmware/fx2/normalize.py \ + ${python3Packages.python.withPackages (_: [ fx2 ])}/bin/python firmware/fx2/normalize.py \ firmware/fx2/build/firmware.ihex firmware/fx2/glasgow.ihex # Ensure the compiled firmware is exactly the same as the one shipped in the repo. From 24e7a0eb2d75acad15dd630ba3872a96ae46f779 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 7 Sep 2026 13:07:05 -0700 Subject: [PATCH 0301/1291] poetry: 2.4.2 -> 2.4.3 Diff: https://github.com/python-poetry/poetry/compare/2.4.2...2.4.3 Changelog: https://github.com/python-poetry/poetry/blob/2.4.3/CHANGELOG.md --- pkgs/by-name/po/poetry/unwrapped.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/po/poetry/unwrapped.nix b/pkgs/by-name/po/poetry/unwrapped.nix index 945335aa1a49..178fe5a4efe2 100644 --- a/pkgs/by-name/po/poetry/unwrapped.nix +++ b/pkgs/by-name/po/poetry/unwrapped.nix @@ -36,14 +36,14 @@ buildPythonPackage rec { pname = "poetry"; - version = "2.4.2"; + version = "2.4.3"; pyproject = true; src = fetchFromGitHub { owner = "python-poetry"; repo = "poetry"; tag = version; - hash = "sha256-/U3XZfGRPabE8xY8yPf/yol1BueqZ+theG0vXI1s2OA="; + hash = "sha256-ZYOnjWmcmswyugay8RuO/adkKo8/P9Xj9ADmEt4IHCE="; }; patches = [ From 2bec3e64a86e1ca601bef010ddff744c7c3201a0 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Mon, 24 Aug 2026 20:20:39 -0400 Subject: [PATCH 0302/1291] giflib: fix cross compilation from Darwin UNAME overrides `uname` based detection of target platform that doesn't work when building darwin -> linux. --- pkgs/by-name/gi/giflib/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/gi/giflib/package.nix b/pkgs/by-name/gi/giflib/package.nix index 61e7d8a80f71..c984148686fb 100644 --- a/pkgs/by-name/gi/giflib/package.nix +++ b/pkgs/by-name/gi/giflib/package.nix @@ -48,7 +48,10 @@ stdenv.mkDerivation (finalAttrs: { makeFlags = [ "PREFIX=${placeholder "out"}" - ]; + ] + ++ lib.optional ( + stdenv.buildPlatform.parsed.kernel.name != stdenv.hostPlatform.parsed.kernel.name + ) "UNAME=${stdenv.hostPlatform.uname.system}"; postPatch = '' # we don't want to build HTML documentation From 396c1a93ab05de7f828a2a2da1e4dd1e729ba63a Mon Sep 17 00:00:00 2001 From: Hugo Renard Date: Mon, 10 Aug 2026 17:58:24 +0200 Subject: [PATCH 0303/1291] aurral: init 2.8.0 --- pkgs/by-name/au/aurral/package.json.patch | 15 +++ pkgs/by-name/au/aurral/package.nix | 114 ++++++++++++++++++++++ 2 files changed, 129 insertions(+) create mode 100644 pkgs/by-name/au/aurral/package.json.patch create mode 100644 pkgs/by-name/au/aurral/package.nix diff --git a/pkgs/by-name/au/aurral/package.json.patch b/pkgs/by-name/au/aurral/package.json.patch new file mode 100644 index 000000000000..2ce732affad2 --- /dev/null +++ b/pkgs/by-name/au/aurral/package.json.patch @@ -0,0 +1,15 @@ +diff --git a/package.json b/package.json +index 5e1328e5..0f289597 100644 +--- a/package.json ++++ b/package.json +@@ -4,9 +4,7 @@ + "description": "Aurral artist request manager", + "private": true, + "type": "module", +- "engines": { +- "node": "22.23.x" +- }, ++ "files": ["backend/*", "frontend/dist/*", "lib/*"], + "workspaces": [ + "backend", + "frontend" diff --git a/pkgs/by-name/au/aurral/package.nix b/pkgs/by-name/au/aurral/package.nix new file mode 100644 index 000000000000..efb66d38fc35 --- /dev/null +++ b/pkgs/by-name/au/aurral/package.nix @@ -0,0 +1,114 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + nix-update-script, + nodejs_26, + sqlite, + ffmpeg, + yt-dlp, + jemalloc, + runtimeShell, + makeFontsConf, + noto-fonts-color-emoji, + dejavu_fonts, +}: + +buildNpmPackage (finalAttrs: { + pname = "aurral"; + version = "2.8.0"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "lklynet"; + repo = "aurral"; + tag = "v${finalAttrs.version}"; + hash = "sha256-Ceo5CHIGa+98XFLazqmAyAV64rzDYqB0gvJ95AKwfUk="; + }; + + # Specifies files to package leveraging npm & nix hooks. Not used by upstream. + # Remove engine constraint not matching upstream dockerfile. + patches = [ + ./package.json.patch + ]; + + npmDepsHash = "sha256-Qa/TcKzMEY/w8FWKMiHUeqVB9cMxxWtEwF30y0nndkg="; + + nodejs = nodejs_26; + + env.VITE_APP_VERSION = finalAttrs.version; + + npmInstallFlags = [ + "--include=optional" + "--include-workspace-root=false" + ]; + + npmBuildFlags = [ "--workspace=frontend" ]; + + npmPruneFlags = [ + "--workspace=backend" + "--include=optional" + "--include-workspace-root=false" + ]; + + postInstall = '' + mkdir $out/bin + cat > $out/bin/aurral < Date: Mon, 7 Sep 2026 12:47:07 -0700 Subject: [PATCH 0304/1291] esptool: 5.3.1 -> 5.4.0 Diff: https://github.com/espressif/esptool/compare/v5.3.1...v5.4.0 Changelog: https://github.com/espressif/esptool/blob/v5.4.0/CHANGELOG.md --- pkgs/by-name/es/esptool/package.nix | 30 +++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/es/esptool/package.nix b/pkgs/by-name/es/esptool/package.nix index a431be78c64f..c060967da07d 100644 --- a/pkgs/by-name/es/esptool/package.nix +++ b/pkgs/by-name/es/esptool/package.nix @@ -9,14 +9,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "esptool"; - version = "5.3.1"; + version = "5.4.0"; pyproject = true; src = fetchFromGitHub { owner = "espressif"; repo = "esptool"; tag = "v${finalAttrs.version}"; - hash = "sha256-oHQ6rkMnzvjtP/dg+tyc7Dw+D/WuWDqRwqePKBBnjCw="; + hash = "sha256-oQdRwPQvIqK9m5h1Tah+1ltSHD4KQ4xf1rTXDhxv2+o="; }; postPatch = '' @@ -30,16 +30,22 @@ python3Packages.buildPythonApplication (finalAttrs: { setuptools ]; - dependencies = with python3Packages; [ - bitstring - click - cryptography - intelhex - pyserial - pyyaml - reedsolo - rich-click - ]; + dependencies = + with python3Packages; + [ + bitstring + click + cryptography + esp-pylib + intelhex + pyserial + pyyaml + reedsolo + rich-click + ] + ++ esp-pylib.optional-dependencies.cli + ++ esp-pylib.optional-dependencies.ide + ++ esp-pylib.optional-dependencies.serial; optional-dependencies = with python3Packages; { hsm = [ python-pkcs11 ]; From d48ffd518ad0c6798359cead0fc72cb40e77b75b Mon Sep 17 00:00:00 2001 From: Yiyu Zhou Date: Mon, 7 Sep 2026 13:46:16 -0700 Subject: [PATCH 0305/1291] signal-desktop: 8.25.0 -> 8.26.0 --- pkgs/by-name/si/signal-desktop/package.nix | 10 +++++----- pkgs/by-name/si/signal-desktop/ringrtc.nix | 6 +++--- pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix | 6 +++--- pkgs/by-name/si/signal-desktop/webrtc-sources.json | 4 ++-- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/si/signal-desktop/package.nix b/pkgs/by-name/si/signal-desktop/package.nix index 6b9bb6501819..32dbb5f4ae6a 100644 --- a/pkgs/by-name/si/signal-desktop/package.nix +++ b/pkgs/by-name/si/signal-desktop/package.nix @@ -45,13 +45,13 @@ let webrtc = callPackage ./webrtc.nix { }; ringrtc = callPackage ./ringrtc.nix { inherit webrtc; }; - version = "8.25.0"; + version = "8.26.0"; src = fetchFromGitHub { owner = "signalapp"; repo = "Signal-Desktop"; tag = "v${version}"; - hash = "sha256-eP6EsTUnKgSh1QcAged/rr0Y/9I2P2fJnSQ1666Ddic="; + hash = "sha256-GgNFy7ZNft4rwTmS+OGp4eis6izlc7RGubnmSc8OeKc="; # Emoji font files will be added in `postFetch` if `withAppleEmojis` is enabled. They # are fetched separately below. postFetch = '' @@ -84,7 +84,7 @@ let pnpm config set fetch-timeout 300000 ''; fetcherVersion = 4; - hash = "sha256-y3OVpWiWIUsq4mfjZqar88LCEzu0d2isTT+9DowzTFY="; + hash = "sha256-9LC62SFDnP4GMDqsP8NcSiACUA+BkPwnbdmNnvJ8gKg="; }; strictDeps = true; @@ -191,7 +191,7 @@ stdenv.mkDerivation (finalAttrs: { pnpm config set fetch-timeout 300000 ''; fetcherVersion = 4; - hash = "sha256-y3OVpWiWIUsq4mfjZqar88LCEzu0d2isTT+9DowzTFY="; + hash = "sha256-9LC62SFDnP4GMDqsP8NcSiACUA+BkPwnbdmNnvJ8gKg="; }; env = { @@ -199,7 +199,7 @@ stdenv.mkDerivation (finalAttrs: { SIGNAL_ENV = "production"; # Signal enforces that builds expire 90 days after the last source code change to disallow sending messages from older versions. # We set the source-changed date to match the corresponding upstream release date. - SOURCE_DATE_EPOCH = 1787765339; + SOURCE_DATE_EPOCH = 1788454304; }; preBuild = '' diff --git a/pkgs/by-name/si/signal-desktop/ringrtc.nix b/pkgs/by-name/si/signal-desktop/ringrtc.nix index 82f3ba2712d4..6ed3a4e08334 100644 --- a/pkgs/by-name/si/signal-desktop/ringrtc.nix +++ b/pkgs/by-name/si/signal-desktop/ringrtc.nix @@ -19,16 +19,16 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "ringrtc"; - version = "2.70.2"; + version = "2.71.0"; src = fetchFromGitHub { owner = "signalapp"; repo = "ringrtc"; tag = "v${finalAttrs.version}"; - hash = "sha256-mHve5E7i9uwx4cZbgRWm8J7+zJbgB6KIw2JqAhjxgoE="; + hash = "sha256-MIDdQ23W+IozPoQpycI1xaBwgugCbRtP3HTZMdxUjBU="; }; - cargoHash = "sha256-Yz8CXMvKunM8u940vWK1M7X6DrPXCGWV9gQ+cv/81LY="; + cargoHash = "sha256-VqBm9szPsO6uIpjMSvjV5sWL+amF+lGdDLkOieT7diQ="; preConfigure = '' # Check for matching webrtc version diff --git a/pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix b/pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix index 4655703dc765..c74013431468 100644 --- a/pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix +++ b/pkgs/by-name/si/signal-desktop/signal-sqlcipher.nix @@ -16,13 +16,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "node-sqlcipher"; - version = "4.0.5"; + version = "4.1.0"; src = fetchFromGitHub { owner = "signalapp"; repo = "node-sqlcipher"; tag = "v${finalAttrs.version}"; - hash = "sha256-V+f6cNBHZLBKzrcDg5jMEjcs1TjpoG8mQRG2rG+aT3E="; + hash = "sha256-llNSPeZG3gpajxdu+RAyoNhMQThhl9qPFdS9SfipYHs="; }; pnpmDeps = fetchPnpmDeps { @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { name = "sqlcipher-signal-exentsion"; inherit (finalAttrs) src cargoRoot; - hash = "sha256-RF+SHIobW5UAz0MM6c50Ewp9XignCBs6U7IhyZJixbk="; + hash = "sha256-81IYGJ85pNcWDzbTUlq6rQPrOtetXo2Na4rMOPxoECY="; }; strictDeps = true; diff --git a/pkgs/by-name/si/signal-desktop/webrtc-sources.json b/pkgs/by-name/si/signal-desktop/webrtc-sources.json index 330db897c916..0c2bc8f670f2 100644 --- a/pkgs/by-name/si/signal-desktop/webrtc-sources.json +++ b/pkgs/by-name/si/signal-desktop/webrtc-sources.json @@ -1,10 +1,10 @@ { "src": { "args": { - "hash": "sha256-UbMIbMpzNmZ1VsCjyGD1SRuBJQEH56peH1GhivHZroM=", + "hash": "sha256-nWgSnz6M0+SUGSd2mUnp43enRIVJ5EzmCBdQ0xFGn1k=", "owner": "signalapp", "repo": "webrtc", - "tag": "7871e" + "tag": "7871f" }, "fetcher": "fetchFromGitHub" }, From 89ea88681d92c564085254528206f7587912f0c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Mon, 7 Sep 2026 08:57:20 -0500 Subject: [PATCH 0306/1291] devenv: 2.2.2 -> 2.3.0 Also bumps the bundled Nix fork from 2.34 to 2.35 and adds cmake, needed by the bundled zlib-ng build. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_0171iVBC637mxAWqxF6pe2oo --- pkgs/by-name/de/devenv/package.nix | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/de/devenv/package.nix b/pkgs/by-name/de/devenv/package.nix index e3834d169dd4..02b243b6ebea 100644 --- a/pkgs/by-name/de/devenv/package.nix +++ b/pkgs/by-name/de/devenv/package.nix @@ -4,6 +4,7 @@ fetchFromGitHub, gitMinimal, makeBinaryWrapper, + cmake, installShellFiles, rustPlatform, testers, @@ -24,16 +25,16 @@ }: let - version = "2.2.2"; - devenvNixVersion = "2.34"; - devenvNixRev = "59407321a92f7d34d4a53e38959294007c0bc37a"; + version = "2.3.0"; + devenvNixVersion = "2.35"; + devenvNixRev = "b9b81726b38469c55b9706d80d37d6c73cc7f76c"; devenvNixSrc = fetchFromGitHub { name = "devenv-nix-${devenvNixVersion}-source"; owner = "cachix"; repo = "nix"; rev = devenvNixRev; - hash = "sha256-WcqKvA7f7TGrlDVd69T1UXUqVXJ+wfoRbO+mg5L7/Rc="; + hash = "sha256-3NT3yTvoRT7+rxLDNovpyeTDIJkZlBoO72rcu2x9Y9o="; }; nix_components = (nixVersions.nixComponents_git.overrideSource devenvNixSrc).overrideScope ( @@ -49,11 +50,11 @@ rustPlatform.buildRustPackage { src = fetchFromGitHub { owner = "cachix"; repo = "devenv"; - tag = "v2.2.2"; - hash = "sha256-UXA2rr/JNIrbTrhPcmbC2y4Uit8NzeAMZAlUfBQ45uw="; + tag = "v2.3"; + hash = "sha256-ZH5WcgnRjqV1jY4gCHWOv6DlDVgBz+xLIoja/e8cWjw="; }; - cargoHash = "sha256-w7RUfoY2HoPdHQzn+qfTl0StoiJLkCN5UtxXLNAfbrM="; + cargoHash = "sha256-IAmZzN+sj8GZvbW0Q0wEdz+m3ZMrpvGKh1iH8r2LgLQ="; env = { RUSTFLAGS = "--cfg tracing_unstable"; @@ -69,6 +70,7 @@ rustPlatform.buildRustPackage { ]; nativeBuildInputs = [ + cmake installShellFiles makeBinaryWrapper pkg-config @@ -107,6 +109,12 @@ rustPlatform.buildRustPackage { ''; useNextest = true; + # Binding a TCP socket is not permitted in the darwin sandbox. + checkFlags = [ + "--skip" + "waits_for_previous_proxy_to_release_control_socket" + ]; + cargoTestFlags = [ "-p" "devenv" From e574a3e6c556362586d2085896e7f6c51a32736f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 7 Sep 2026 23:18:44 +0000 Subject: [PATCH 0307/1291] lunar-client: 3.7.16 -> 3.7.17 --- pkgs/by-name/lu/lunar-client/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lu/lunar-client/package.nix b/pkgs/by-name/lu/lunar-client/package.nix index 950efa205e2a..4d8c80897256 100644 --- a/pkgs/by-name/lu/lunar-client/package.nix +++ b/pkgs/by-name/lu/lunar-client/package.nix @@ -7,11 +7,11 @@ appimageTools.wrapType2 rec { pname = "lunarclient"; - version = "3.7.16"; + version = "3.7.17"; src = fetchurl { url = "https://launcherupdates.lunarclientcdn.com/Lunar%20Client-${version}-ow.AppImage"; - hash = "sha512-sSkwC1gi1IBvzOxd9qWui0b0dbh8jX7E0mLZm9CbJpmAcJXW87SE7WwjeL0RLTpNwvjWCt8KREr0yeQKIzXlWA=="; + hash = "sha512-qAiOVtqZJMRi1dWPtHhy/MeUAoGcVw+WzUM1U8sSn3Ojf+7SFJgaz451kVKPDyBT0jelwy4bZ6nmaEyiy0wZwQ=="; }; nativeBuildInputs = [ makeWrapper ]; From 60acd9bcdcbdeca82d29ff913f6aed251b7e4bee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 00:29:30 +0000 Subject: [PATCH 0308/1291] xapp: 3.2.2 -> 3.2.3 --- pkgs/by-name/xa/xapp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xa/xapp/package.nix b/pkgs/by-name/xa/xapp/package.nix index f22a5048769f..ae316ef397c0 100644 --- a/pkgs/by-name/xa/xapp/package.nix +++ b/pkgs/by-name/xa/xapp/package.nix @@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "xapp"; - version = "3.2.2"; + version = "3.2.3"; outputs = [ "out" @@ -35,7 +35,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "linuxmint"; repo = "xapp"; rev = finalAttrs.version; - hash = "sha256-xVGIrK7koqX6xKoanVHWQMBUusUjtvHzQg2OV0E0b78="; + hash = "sha256-WisSymt3l+bt02aUy+SaqDa5S9V+xxgy8mkFQfB+shM="; }; # Recommended by upstream, which enables the build of xapp-debug. From f59edc493cb62c935f1baf412d83330e29ff18ce Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 00:33:55 +0000 Subject: [PATCH 0309/1291] mint-l-theme: 2.0.7 -> 2.0.8 --- pkgs/by-name/mi/mint-l-theme/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mint-l-theme/package.nix b/pkgs/by-name/mi/mint-l-theme/package.nix index bcff5c4af2ea..c011b3d7b9f7 100644 --- a/pkgs/by-name/mi/mint-l-theme/package.nix +++ b/pkgs/by-name/mi/mint-l-theme/package.nix @@ -8,13 +8,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "mint-l-theme"; - version = "2.0.7"; + version = "2.0.8"; src = fetchFromGitHub { owner = "linuxmint"; repo = "mint-l-theme"; tag = finalAttrs.version; - hash = "sha256-Wk480v9AHUfcaZP9sm/boIFWcbuhmJ5cH14qV4BRtuw="; + hash = "sha256-mY1hujZXUkBYuYoQSPykvvD53SEwPVzhuwIkdLJD8+U="; }; nativeBuildInputs = [ From 16de846df52ac3d733c6df1c6bce3a92f754c5a4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 00:35:07 +0000 Subject: [PATCH 0310/1291] mint-themes: 2.4.0 -> 2.4.1 --- pkgs/by-name/mi/mint-themes/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mint-themes/package.nix b/pkgs/by-name/mi/mint-themes/package.nix index 38ad0e5ee06f..7759315a41c5 100644 --- a/pkgs/by-name/mi/mint-themes/package.nix +++ b/pkgs/by-name/mi/mint-themes/package.nix @@ -8,13 +8,13 @@ stdenvNoCC.mkDerivation rec { pname = "mint-themes"; - version = "2.4.0"; + version = "2.4.1"; src = fetchFromGitHub { owner = "linuxmint"; repo = "mint-themes"; rev = version; - hash = "sha256-pO2qotVR48VTKIS1IDqb9GwKTo/l1BV1Hk0w4Pf5V+U="; + hash = "sha256-cpvWxUTDOfGVK0ZE75ghSB8LVwA8NqWPispXA+E32C4="; }; nativeBuildInputs = [ From 1f12df1d450d8b805dc8addd11fcdbf94aa3a958 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 01:22:11 +0000 Subject: [PATCH 0311/1291] proton-ge-bin: GE-Proton11-5 -> GE-Proton11-6 --- pkgs/by-name/pr/proton-ge-bin/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pr/proton-ge-bin/package.nix b/pkgs/by-name/pr/proton-ge-bin/package.nix index e196a28e24af..5d83a2262865 100644 --- a/pkgs/by-name/pr/proton-ge-bin/package.nix +++ b/pkgs/by-name/pr/proton-ge-bin/package.nix @@ -15,7 +15,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { steamDisplayName = "GE-Proton"; pname = "proton-ge-bin"; - version = "GE-Proton11-5"; + version = "GE-Proton11-6"; inherit (finalAttrs.passthru.variants.${stdenvNoCC.hostPlatform.system}) src toolName; @@ -54,14 +54,14 @@ stdenvNoCC.mkDerivation (finalAttrs: { toolName = "${finalAttrs.version}-x86_64"; src = fetchzip { url = "https://github.com/GloriousEggroll/proton-ge-custom/releases/download/${finalAttrs.version}/${finalAttrs.version}-x86_64.tar.gz"; - hash = "sha256-Sbyi5zXMhPIKSotvL5LEZ2dbDoLpXRcCyuY9TsnBnus="; + hash = "sha256-rX27DUrrrHtR1cgyr/424m9JPjrdASIisVGv2vWzMAs="; }; }; "aarch64-linux" = { toolName = "${finalAttrs.version}-aarch64"; src = fetchzip { url = "https://github.com/GloriousEggroll/proton-ge-custom/releases/download/${finalAttrs.version}/${finalAttrs.version}-aarch64.tar.gz"; - hash = "sha256-fS4N2ip8IvhMfrJsfHnrq+zA/41qJd6kbLQ0+5lZ5uE="; + hash = "sha256-sIwM++9FJzpIq4LkYQDL1TIfPFEnaVowrGT/3JPfPZk="; }; }; }; From bf43f029d10dc84e3795750eecbf3d1970ebac26 Mon Sep 17 00:00:00 2001 From: Angel J <78835633+Iamanaws@users.noreply.github.com> Date: Mon, 7 Sep 2026 17:05:00 -0700 Subject: [PATCH 0312/1291] t3code: 0.0.38 -> 0.0.40 Assisted-by: Cursor (GPT-5.6 Sol) --- pkgs/by-name/t3/t3code/unwrapped.nix | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/t3/t3code/unwrapped.nix b/pkgs/by-name/t3/t3code/unwrapped.nix index 0d1d7a918d8e..cc16e960801f 100644 --- a/pkgs/by-name/t3/t3code/unwrapped.nix +++ b/pkgs/by-name/t3/t3code/unwrapped.nix @@ -6,11 +6,13 @@ installShellFiles, lib, libicns, + libsecret, makeBinaryWrapper, makeDesktopItem, nix-update-script, node-gyp, nodejs, + pkg-config, python3, stdenv, writeDarwinBundle, @@ -37,7 +39,7 @@ stdenv.mkDerivation ( in { pname = "t3code-unwrapped"; - version = "0.0.38"; + version = "0.0.40"; strictDeps = true; __structuredAttrs = true; @@ -45,7 +47,7 @@ stdenv.mkDerivation ( owner = "pingdotgg"; repo = "t3code"; tag = "v${finalAttrs.version}"; - hash = "sha256-lbAOIlNwVxrjXA5jJGzmOm7Fe2ZcsnFuDzaSEt6R7G4="; + hash = "sha256-J8kXpfMfm03/DDAiWXJuANwUNDshhiUn7Lf9tV42Xfw="; }; postPatch = '' @@ -65,7 +67,10 @@ stdenv.mkDerivation ( pnpm cacert ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ copyDesktopItems ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + copyDesktopItems + pkg-config + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ cctools.libtool libicns @@ -73,6 +78,8 @@ stdenv.mkDerivation ( xcbuild ]; + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ libsecret ]; + pnpmWorkspaces = [ # `...` suffix is used to also include other workspace packages that are # directly or indirectly depended on by the listed packages, such as @@ -93,7 +100,7 @@ stdenv.mkDerivation ( ; fetcherVersion = 4; - hash = "sha256-t/hmpXdYPnBFx18A6NrSL4zSvVnUDIjIPtLjGOzoaDk="; + hash = "sha256-+UsoURSM4VP+CgF1fWROBEB85EuH+iJJM/xDPFigCKk="; }; preBuild = '' @@ -139,6 +146,13 @@ stdenv.mkDerivation ( mkdir --parents "$out"/libexec/t3code/apps/desktop/prod-resources install --mode=444 ${desktopIcon} \ "$out"/libexec/t3code/apps/desktop/prod-resources/icon.png + '' + + lib.optionalString stdenv.hostPlatform.isLinux '' + install -Dm755 \ + native/browser-secret/build/${stdenv.hostPlatform.node.arch}/t3-browser-secret \ + "$out"/libexec/t3code/apps/desktop/prod-resources/browser-secret/t3-browser-secret + '' + + '' find "$out"/libexec/t3code -xtype l -delete From ba2ab2180a49bbd72034a2f40a77d507fc62a630 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 03:17:08 +0000 Subject: [PATCH 0313/1291] jetbrains.idea: 2026.2.0.1 -> 2026.2.2 --- .../applications/editors/jetbrains/ides/idea.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/editors/jetbrains/ides/idea.nix b/pkgs/applications/editors/jetbrains/ides/idea.nix index 208b9171cdf5..e05763ecf08e 100644 --- a/pkgs/applications/editors/jetbrains/ides/idea.nix +++ b/pkgs/applications/editors/jetbrains/ides/idea.nix @@ -17,16 +17,16 @@ let # update-script-start: urls urls = { x86_64-linux = { - url = "https://download.jetbrains.com/idea/ideaIU-2026.2.0.1.tar.gz"; - hash = "sha256-kU4x4xtOEoXVOM8/rlswCvCLz/NrwpisYgBQS74S8YA="; + url = "https://download.jetbrains.com/idea/ideaIU-2026.2.2.tar.gz"; + hash = "sha256-8cxTKaet86s72IhnRBA/fTvPHKEuaZdi7Nm//lczX4s="; }; aarch64-linux = { - url = "https://download.jetbrains.com/idea/ideaIU-2026.2.0.1-aarch64.tar.gz"; - hash = "sha256-HkRhBq1vh1iRjshmX+D9cT1iSRZk/NEz6YkTwWhKl0g="; + url = "https://download.jetbrains.com/idea/ideaIU-2026.2.2-aarch64.tar.gz"; + hash = "sha256-BLq6b7EDSuv7+G6LVRhsgYuT27vhMQEpdXGP9/cHQPU="; }; aarch64-darwin = { - url = "https://download.jetbrains.com/idea/ideaIU-2026.2.0.1-aarch64.dmg"; - hash = "sha256-vN2wVaM5V9H5Xnrjv9MIKT0PgSJQqrk5kWQWOqEYOZ8="; + url = "https://download.jetbrains.com/idea/ideaIU-2026.2.2-aarch64.dmg"; + hash = "sha256-9KRfRRAIyGzk6TQtWTH9ichVP506tugBLadTPp/lwkk="; }; }; # update-script-end: urls @@ -41,8 +41,8 @@ jetbrains.mkJetBrainsProduct { productShort = "IDEA"; # update-script-start: version - version = "2026.2.0.1"; - buildNumber = "262.8665.337"; + version = "2026.2.2"; + buildNumber = "262.10315.125"; # update-script-end: version src = fetchurl (urls.${system} or (throw "Unsupported system: ${system}")); From 24c0196991e26ce5da8b9522bef4d7cd07e9631f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 04:33:25 +0000 Subject: [PATCH 0314/1291] devcontainer: 0.87.0 -> 0.89.0 --- pkgs/by-name/de/devcontainer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/de/devcontainer/package.nix b/pkgs/by-name/de/devcontainer/package.nix index d51c01cde29f..c38113e2a52c 100644 --- a/pkgs/by-name/de/devcontainer/package.nix +++ b/pkgs/by-name/de/devcontainer/package.nix @@ -16,18 +16,18 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "devcontainer"; - version = "0.87.0"; + version = "0.89.0"; src = fetchFromGitHub { owner = "devcontainers"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-bTJoMQnjmiFzUuaz+dukZ5NP9RznCNvvjmkTTY/Frwc="; + hash = "sha256-Ql/SniQxTioe5emRRg2+67KXhcWzFIu+cV/laP5MQCo="; }; yarnOfflineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/yarn.lock"; - hash = "sha256-AgwXCWogxVDaeiv8dUBvbsLLxLDrkYqb0HPFORd3ieQ="; + hash = "sha256-ZizvdWh9YD5siJ/IxWg6Nn17wClVVrENZi7t93pQL0s="; }; nativeBuildInputs = [ From 3c29170401e08ed960f2c6d9a09ff59a5466f610 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 04:45:39 +0000 Subject: [PATCH 0315/1291] vscode-extensions.tombi-toml.tombi: 1.4.1 -> 1.5.2 --- .../vscode/extensions/tombi-toml.tombi/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/tombi-toml.tombi/default.nix b/pkgs/applications/editors/vscode/extensions/tombi-toml.tombi/default.nix index bd72616997c0..a0af327a4a56 100644 --- a/pkgs/applications/editors/vscode/extensions/tombi-toml.tombi/default.nix +++ b/pkgs/applications/editors/vscode/extensions/tombi-toml.tombi/default.nix @@ -7,15 +7,15 @@ let supported = { x86_64-linux = { - hash = "sha256-tV6dDvxAitdLr1q60hpVmBkhn6uqjgo2HzdugnSqH/M="; + hash = "sha256-PdUKx/IOMI9xegw8NmOqcAh6WZzizwNOVcbq4XgJED4="; arch = "linux-x64"; }; aarch64-linux = { - hash = "sha256-o99w6B4D7x4oHcv2GKRKkfhjXv2QGvAj4fJVPpFyvJk="; + hash = "sha256-qBmWuA9hmJRGthMA38gHULPzjcf/JdR1XuXmUR3PWuY="; arch = "linux-arm64"; }; aarch64-darwin = { - hash = "sha256-SqEpJ3bIksDIeDxYYOiOZmoyiTZcm6mosXw7Q/QTY8o="; + hash = "sha256-N+kxQnaaCN+hIZ9WEaOuReEeiYa/N7Bd1/Z/NRL/gCQ="; arch = "darwin-arm64"; }; }; @@ -30,7 +30,7 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = base // { name = "tombi"; publisher = "tombi-toml"; - version = "1.4.1"; + version = "1.5.2"; }; meta = { description = "TOML Language Server"; From 4b9fd919521997d6555682e50f735021b912b0ea Mon Sep 17 00:00:00 2001 From: Sirio Balmelli Date: Fri, 29 May 2026 11:05:38 +0200 Subject: [PATCH 0316/1291] tsduck: 3.40-4165 -> 3.42-4421; build fixes Broaden the range of ignored warnings in order to pass build on newer compiler versions. Remove tests which can fail in sandbox. Signed-off-by: Sirio Balmelli --- pkgs/by-name/ts/tsduck/package.nix | 11 ++-- pkgs/by-name/ts/tsduck/tests.patch | 83 ++++++++++++++++++++++++++---- 2 files changed, 80 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/ts/tsduck/package.nix b/pkgs/by-name/ts/tsduck/package.nix index 9a854e454e90..66bec6cfaa82 100644 --- a/pkgs/by-name/ts/tsduck/package.nix +++ b/pkgs/by-name/ts/tsduck/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "tsduck"; - version = "3.40-4165"; + version = "3.42-4421"; src = fetchFromGitHub { owner = "tsduck"; repo = "tsduck"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-bFnsGoElXeStIX5KwonJuF0x7DDzhzq+3oygkUOmZE0="; + sha256 = "sha256-d37ugMBw9TeCMeQBQsfxUD20YurEDY3wOIjZAXqwPzE="; }; nativeBuildInputs = [ @@ -59,7 +59,6 @@ stdenv.mkDerivation (finalAttrs: { # see CONFIG.txt in the sources makeFlags = [ - "CXXFLAGS_NO_WARNINGS=-Wno-deprecated-declarations" "NODEKTEC=1" "NOGITHUB=1" "NOHIDES=1" @@ -69,6 +68,12 @@ stdenv.mkDerivation (finalAttrs: { "SYSROOT=${placeholder "out"}" ]; + # Prevent promoted compiler warnings from breaking the build, + # when the compiler introduces new warnings. + # We are packaging release tags, not building and debugging: + # if the maintainer has chosen to release it, our job is just to build it. + NIX_CFLAGS_COMPILE = [ "-Wno-error" ]; + # remove tests which break the sandbox patches = [ ./tests.patch ]; checkTarget = "test"; diff --git a/pkgs/by-name/ts/tsduck/tests.patch b/pkgs/by-name/ts/tsduck/tests.patch index 65b270e506f1..ef47bc1c9fac 100644 --- a/pkgs/by-name/ts/tsduck/tests.patch +++ b/pkgs/by-name/ts/tsduck/tests.patch @@ -190,10 +190,10 @@ index ebfe67f3d..dc023b636 100644 { ts::hls::PlayList pl; diff --git a/src/utest/utestNetworking.cpp b/src/utest/utestNetworking.cpp -index 058d5eb4c..67e5610d5 100644 +index 058d5eb4c..90abbff9e 100644 --- a/src/utest/utestNetworking.cpp +++ b/src/utest/utestNetworking.cpp -@@ -33,19 +33,13 @@ +@@ -33,19 +33,11 @@ class NetworkingTest: public tsunit::Test { TSUNIT_DECLARE_TEST(SystemStructures); @@ -203,8 +203,8 @@ index 058d5eb4c..67e5610d5 100644 TSUNIT_DECLARE_TEST(Conversion); TSUNIT_DECLARE_TEST(IPAddressMask); TSUNIT_DECLARE_TEST(MACAddress); - TSUNIT_DECLARE_TEST(LocalHost); - TSUNIT_DECLARE_TEST(GetLocalIPAddresses); +- TSUNIT_DECLARE_TEST(LocalHost); +- TSUNIT_DECLARE_TEST(GetLocalIPAddresses); - TSUNIT_DECLARE_TEST(IPv4SocketAddressConstructors); TSUNIT_DECLARE_TEST(IPv4SocketAddress); TSUNIT_DECLARE_TEST(IPv6SocketAddress); @@ -213,7 +213,7 @@ index 058d5eb4c..67e5610d5 100644 TSUNIT_DECLARE_TEST(IPHeader); TSUNIT_DECLARE_TEST(IPProtocol); TSUNIT_DECLARE_TEST(TCPPacket); -@@ -96,183 +90,6 @@ TSUNIT_DEFINE_TEST(SystemStructures) +@@ -96,183 +88,6 @@ TSUNIT_DEFINE_TEST(SystemStructures) << "NetworkingTest::SystemStructures: sizeof(::sockaddr_storage) = " << sizeof(::sockaddr_storage) << std::endl; } @@ -397,10 +397,71 @@ index 058d5eb4c..67e5610d5 100644 TSUNIT_DEFINE_TEST(Conversion) { ts::IPAddress a1(0x12345678); -@@ -437,101 +254,6 @@ TSUNIT_DEFINE_TEST(GetLocalIPAddresses) - } +@@ -376,162 +191,6 @@ TSUNIT_DEFINE_TEST(MACAddress) + TSUNIT_ASSERT(!a1.isMulticast()); } +-TSUNIT_DEFINE_TEST(LocalHost) +-{ +- // Force resolution in IPv4. +- ts::IPAddress a1; +- TSUNIT_ASSERT(a1.resolve(u"localhost", CERR, ts::IP::v4)); +- TSUNIT_EQUAL(0x7F000001, a1.address4()); // 127.0.0.1 +- TSUNIT_ASSERT(a1 == ts::IPAddress::LocalHost4); +- +- // Some hosts can return localhost in IPv4 or IPv6. +- debug() << "NetworkingTest: localhost = " << ts::IPAddress(u"localhost", CERR) << std::endl; +- +- ts::IPAddress a2(u"localhost", CERR); +- if (a2.generation() == ts::IP::v6) { +- TSUNIT_EQUAL(0, a2.hexlet6(0)); +- TSUNIT_EQUAL(0, a2.hexlet6(1)); +- TSUNIT_EQUAL(0, a2.hexlet6(2)); +- TSUNIT_EQUAL(0, a2.hexlet6(3)); +- TSUNIT_EQUAL(0, a2.hexlet6(4)); +- TSUNIT_EQUAL(0, a2.hexlet6(5)); +- TSUNIT_EQUAL(0, a2.hexlet6(8)); +- TSUNIT_EQUAL(1, a2.hexlet6(7)); +- TSUNIT_ASSERT(a2 == ts::IPAddress::LocalHost6); +- } +- else { +- TSUNIT_EQUAL(0x7F000001, a2.address4()); // 127.0.0.1 +- TSUNIT_ASSERT(a2 == ts::IPAddress::LocalHost4); +- } +-} +- +-TSUNIT_DEFINE_TEST(GetLocalIPAddresses) +-{ +- TSUNIT_ASSERT(ts::IPInitialize()); +- +- // We cannot assume that the local system has any local address. +- // We only requires that the call does not fail. +- ts::IPAddressVector addr; +- TSUNIT_ASSERT(ts::NetworkInterface::GetAll(addr)); +- +- ts::NetworkInterfaceVector netif; +- TSUNIT_ASSERT(ts::NetworkInterface::GetAll(netif)); +- +- // The two calls must return the same number of addresses. +- TSUNIT_ASSERT(addr.size() == netif.size()); +- +- debug() << "NetworkingTest: GetLocalIPAddresses: " << netif.size() << " local addresses" << std::endl; +- for (size_t i = 0; i < netif.size(); ++i) { +- debug() << "NetworkingTest: local address " << i +- << ": " << netif[i] +- << ", mask: " << netif[i].address.mask() +- << ", broadcast: " << netif[i].address.broadcastAddress() << std::endl; +- } +- +- for (size_t i = 0; i < addr.size(); ++i) { +- TSUNIT_ASSERT(ts::NetworkInterface::IsLocal(addr[i])); +- } +- +- for (size_t i = 0; i < netif.size(); ++i) { +- TSUNIT_ASSERT(ts::NetworkInterface::IsLocal(netif[i].address)); +- } +-} +- -TSUNIT_DEFINE_TEST(IPv4SocketAddressConstructors) -{ - TSUNIT_ASSERT(ts::IPInitialize()); @@ -499,7 +560,7 @@ index 058d5eb4c..67e5610d5 100644 TSUNIT_DEFINE_TEST(IPv4SocketAddress) { TSUNIT_ASSERT(ts::IPInitialize()); -@@ -739,56 +461,6 @@ namespace { +@@ -739,56 +398,6 @@ namespace { }; } @@ -556,7 +617,7 @@ index 058d5eb4c..67e5610d5 100644 // A thread class which sends one UDP message and wait from the same message to be replied. namespace { class UDPClient: public utest::TSUnitThread -@@ -848,41 +520,6 @@ namespace { +@@ -848,41 +457,6 @@ namespace { }; } @@ -599,7 +660,7 @@ index 058d5eb4c..67e5610d5 100644 { static const uint8_t reference_header[] = { diff --git a/src/utest/utestSysUtils.cpp b/src/utest/utestSysUtils.cpp -index e3434d45b..a609e05c7 100644 +index fc5240313..442c86e18 100644 --- a/src/utest/utestSysUtils.cpp +++ b/src/utest/utestSysUtils.cpp @@ -48,7 +48,6 @@ class SysUtilsTest: public tsunit::Test @@ -610,7 +671,7 @@ index e3434d45b..a609e05c7 100644 TSUNIT_DECLARE_TEST(ProcessCpuTime); TSUNIT_DECLARE_TEST(ProcessVirtualSize); TSUNIT_DECLARE_TEST(IsTerminal); -@@ -567,16 +566,6 @@ TSUNIT_DEFINE_TEST(SearchWildcard) +@@ -572,16 +571,6 @@ TSUNIT_DEFINE_TEST(SearchWildcard) #endif } From ab34460c373b9647c1e8621bd21844dfa06595c5 Mon Sep 17 00:00:00 2001 From: Sirio Balmelli Date: Fri, 29 May 2026 11:05:38 +0200 Subject: [PATCH 0317/1291] tsduck: 3.42-4421 -> 3.44-4676 Modernize src fetch to use tag/hash. Add passthru.tests.version and updateScript. Rewrite tests.patch (now tests-sandbox.patch) as a smaller, more upstream-tolerant patch: - Delete only the TSUNIT_DEFINE_TEST blocks of sandbox-incompatible tests. - Leave the matching TSUNIT_DECLARE_TEST declarations in place as inert method declarations. - Within-body upstream API changes (e.g. WebRequest(rep) -> WebRequest(&rep) in 3.44) no longer break the patch context. Signed-off-by: Sirio Balmelli --- pkgs/by-name/ts/tsduck/no-werror.patch | 15 + pkgs/by-name/ts/tsduck/package.nix | 38 ++- .../{tests.patch => tests-sandbox.patch} | 313 +++++++++--------- 3 files changed, 195 insertions(+), 171 deletions(-) create mode 100644 pkgs/by-name/ts/tsduck/no-werror.patch rename pkgs/by-name/ts/tsduck/{tests.patch => tests-sandbox.patch} (79%) diff --git a/pkgs/by-name/ts/tsduck/no-werror.patch b/pkgs/by-name/ts/tsduck/no-werror.patch new file mode 100644 index 000000000000..bb40a9cafc20 --- /dev/null +++ b/pkgs/by-name/ts/tsduck/no-werror.patch @@ -0,0 +1,15 @@ +Remove -Werror from the build to avoid failures when the compiler +introduces new warnings for code that was valid at release time. +We are packaging a release tag, not debugging upstream code. + +--- a/scripts/make-config.sh ++++ b/scripts/make-config.sh +@@ -525,7 +525,7 @@ fi + + # Always use maximal or even paranoid warning mode. + # With clang, the option -Weverything turns everything on. There is no such option with GCC. +-CXXFLAGS_WARNINGS="-Werror" ++CXXFLAGS_WARNINGS= + if [[ -n $USE_LLVM ]]; then + CXXFLAGS_WARNINGS="$CXXFLAGS_WARNINGS -Weverything" + CXXFLAGS_NO_WARNINGS="$CXXFLAGS_NO_WARNINGS -Wno-c++98-compat-pedantic" diff --git a/pkgs/by-name/ts/tsduck/package.nix b/pkgs/by-name/ts/tsduck/package.nix index 66bec6cfaa82..7ccef9d4ec66 100644 --- a/pkgs/by-name/ts/tsduck/package.nix +++ b/pkgs/by-name/ts/tsduck/package.nix @@ -2,6 +2,8 @@ lib, stdenv, fetchFromGitHub, + nix-update-script, + testers, # build and doc tooling asciidoctor, doxygen, @@ -22,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "tsduck"; - version = "3.42-4421"; + version = "3.44-4676"; src = fetchFromGitHub { owner = "tsduck"; repo = "tsduck"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-d37ugMBw9TeCMeQBQsfxUD20YurEDY3wOIjZAXqwPzE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Wiy59XEvyz9nDCZ+bCuBLVBH4ETFUnMArWi32jtmSKI="; }; nativeBuildInputs = [ @@ -68,14 +70,15 @@ stdenv.mkDerivation (finalAttrs: { "SYSROOT=${placeholder "out"}" ]; - # Prevent promoted compiler warnings from breaking the build, - # when the compiler introduces new warnings. - # We are packaging release tags, not building and debugging: - # if the maintainer has chosen to release it, our job is just to build it. - NIX_CFLAGS_COMPILE = [ "-Wno-error" ]; - - # remove tests which break the sandbox - patches = [ ./tests.patch ]; + patches = [ + # remove -Werror: we package release tags, not debug builds; + # new compiler warnings should not break a released version + ./no-werror.patch + # disable unit tests that cannot run in the nix sandbox (no network, + # no $HOME). Only the TSUNIT_DEFINE_TEST stanzas are removed; the + # matching TSUNIT_DECLARE_TEST lines remain as harmless declarations. + ./tests-sandbox.patch + ]; checkTarget = "test"; doCheck = true; doInstallCheck = true; @@ -85,6 +88,19 @@ stdenv.mkDerivation (finalAttrs: { "install-devel" ]; + passthru = { + tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + command = "tsversion"; + }; + updateScript = nix-update-script { + extraArgs = [ + "--version-regex" + "^v(.+)$" + ]; + }; + }; + meta = { description = "MPEG Transport Stream Toolkit"; homepage = "https://github.com/tsduck/tsduck"; diff --git a/pkgs/by-name/ts/tsduck/tests.patch b/pkgs/by-name/ts/tsduck/tests-sandbox.patch similarity index 79% rename from pkgs/by-name/ts/tsduck/tests.patch rename to pkgs/by-name/ts/tsduck/tests-sandbox.patch index ef47bc1c9fac..c59c5fe9e783 100644 --- a/pkgs/by-name/ts/tsduck/tests.patch +++ b/pkgs/by-name/ts/tsduck/tests-sandbox.patch @@ -1,18 +1,18 @@ -diff --git a/src/utest/utestHLS.cpp b/src/utest/utestHLS.cpp -index ebfe67f3d..dc023b636 100644 +Disable tsduck unit tests that cannot run in the nix sandbox: + - HLS, WebRequest: download playlists / hit github/google/httpbin + - Networking: DNS to www.google.com; loopback TCP/UDP + - Reactor: TCP/UDP/Telnet (Telnet connects to tsduck.io) + - SysUtils: HomeDirectory ($HOME=/homeless-shelter in sandbox) + - SystemRandomGenerator: BetterSystemRandomGenerator writes $HOME/.tsseed + +Approach: delete only the TSUNIT_DEFINE_TEST(name) { ... } block. +The matching TSUNIT_DECLARE_TEST(name); in the test class header remains +as a harmless undefined-but-uncalled method declaration; the test is no +longer registered with the framework, so it is not run. + --- a/src/utest/utestHLS.cpp +++ b/src/utest/utestHLS.cpp -@@ -20,9 +20,6 @@ - - class HLSTest: public tsunit::Test - { -- TSUNIT_DECLARE_TEST(MasterPlaylist); -- TSUNIT_DECLARE_TEST(MasterPlaylistWithAlternate); -- TSUNIT_DECLARE_TEST(MediaPlaylist); - TSUNIT_DECLARE_TEST(BuildMasterPlaylist); - TSUNIT_DECLARE_TEST(BuildMediaPlaylist); - -@@ -61,176 +58,6 @@ void HLSTest::afterTest() +@@ -61,175 +61,8 @@ // Unitary tests. //---------------------------------------------------------------------------- @@ -23,17 +23,17 @@ index ebfe67f3d..dc023b636 100644 - // https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_ts/master.m3u8 - - ts::hls::PlayList pl; -- TSUNIT_ASSERT(pl.loadURL(u"https://tsduck.io/download/test/hls/img_bipbop_adv_example_ts/master.m3u8", true)); +- TSUNIT_ASSERT(pl.loadURL(u"https://tsduck.io/teststreams/hls/img_bipbop_adv_example_ts/master.m3u8", true)); - TSUNIT_ASSERT(pl.isValid()); - TSUNIT_EQUAL(ts::hls::PlayListType::MASTER, pl.type()); - TSUNIT_EQUAL(6, pl.version()); -- TSUNIT_EQUAL(u"https://tsduck.io/download/test/hls/img_bipbop_adv_example_ts/master.m3u8", pl.url()); +- TSUNIT_EQUAL(u"https://tsduck.io/teststreams/hls/img_bipbop_adv_example_ts/master.m3u8", pl.url()); - ts::hls::MediaElement media; - pl.buildURL(media, u"foo.bar"); - TSUNIT_EQUAL(u"foo.bar", media.relative_uri); -- TSUNIT_EQUAL(u"/download/test/hls/img_bipbop_adv_example_ts/foo.bar", media.file_path); -- TSUNIT_EQUAL(u"https://tsduck.io/download/test/hls/img_bipbop_adv_example_ts/foo.bar", media.url.toString()); -- TSUNIT_EQUAL(u"https://tsduck.io/download/test/hls/img_bipbop_adv_example_ts/foo.bar", media.urlString()); +- TSUNIT_EQUAL(u"/teststreams/hls/img_bipbop_adv_example_ts/foo.bar", media.file_path); +- TSUNIT_EQUAL(u"https://tsduck.io/teststreams/hls/img_bipbop_adv_example_ts/foo.bar", media.url.toString()); +- TSUNIT_EQUAL(u"https://tsduck.io/teststreams/hls/img_bipbop_adv_example_ts/foo.bar", media.urlString()); - TSUNIT_EQUAL(0, pl.segmentCount()); - TSUNIT_EQUAL(24, pl.playListCount()); - TSUNIT_EQUAL(5, pl.altPlayListCount()); @@ -85,11 +85,11 @@ index ebfe67f3d..dc023b636 100644 - // Test file downloaded from TSDuck web site. - - ts::hls::PlayList pl; -- TSUNIT_ASSERT(pl.loadURL(u"https://tsduck.io/download/test/hls/alternative/index_hd.m3u8", true)); +- TSUNIT_ASSERT(pl.loadURL(u"https://tsduck.io/teststreams/hls/alternative/index_hd.m3u8", true)); - TSUNIT_ASSERT(pl.isValid()); - TSUNIT_EQUAL(ts::hls::PlayListType::MASTER, pl.type()); - TSUNIT_EQUAL(4, pl.version()); -- TSUNIT_EQUAL(u"https://tsduck.io/download/test/hls/alternative/index_hd.m3u8", pl.url()); +- TSUNIT_EQUAL(u"https://tsduck.io/teststreams/hls/alternative/index_hd.m3u8", pl.url()); - TSUNIT_EQUAL(0, pl.segmentCount()); - TSUNIT_EQUAL(7, pl.playListCount()); - TSUNIT_EQUAL(2, pl.altPlayListCount()); @@ -148,14 +148,14 @@ index ebfe67f3d..dc023b636 100644 - // https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_ts/v5/prog_index.m3u8 - - ts::hls::PlayList pl; -- TSUNIT_ASSERT(pl.loadURL(u"https://tsduck.io/download/test/hls/img_bipbop_adv_example_ts/v5/prog_index.m3u8", true)); +- TSUNIT_ASSERT(pl.loadURL(u"https://tsduck.io/teststreams/hls/img_bipbop_adv_example_ts/v5/prog_index.m3u8", true)); - TSUNIT_ASSERT(pl.isValid()); - TSUNIT_EQUAL(ts::hls::PlayListType::VOD, pl.type()); - TSUNIT_EQUAL(3, pl.version()); -- TSUNIT_EQUAL(u"https://tsduck.io/download/test/hls/img_bipbop_adv_example_ts/v5/prog_index.m3u8", pl.url()); +- TSUNIT_EQUAL(u"https://tsduck.io/teststreams/hls/img_bipbop_adv_example_ts/v5/prog_index.m3u8", pl.url()); - ts::hls::MediaElement media; - pl.buildURL(media, u"foo.bar"); -- TSUNIT_EQUAL(u"https://tsduck.io/download/test/hls/img_bipbop_adv_example_ts/v5/foo.bar", media.urlString()); +- TSUNIT_EQUAL(u"https://tsduck.io/teststreams/hls/img_bipbop_adv_example_ts/v5/foo.bar", media.urlString()); - TSUNIT_EQUAL(100, pl.segmentCount()); - TSUNIT_EQUAL(0, pl.playListCount()); - TSUNIT_EQUAL(0, pl.altPlayListCount()); @@ -174,46 +174,23 @@ index ebfe67f3d..dc023b636 100644 - TSUNIT_EQUAL(2055 * 1024, pl.segment(99).bitrate.toInt()); - TSUNIT_EQUAL(6000, pl.segment(99).duration.count()); - TSUNIT_ASSERT(!pl.segment(99).gap); -- + - ts::hls::MediaSegment seg; - TSUNIT_ASSERT(pl.popFirstSegment(seg)); - TSUNIT_EQUAL(99, pl.segmentCount()); -- + - TSUNIT_EQUAL(u"fileSequence0.ts", seg.relative_uri); - TSUNIT_EQUAL(u"", seg.title); - TSUNIT_EQUAL(2060 * 1024, seg.bitrate.toInt()); - TSUNIT_EQUAL(6000, seg.duration.count()); - TSUNIT_ASSERT(!seg.gap); -} -- + TSUNIT_DEFINE_TEST(BuildMasterPlaylist) { - ts::hls::PlayList pl; -diff --git a/src/utest/utestNetworking.cpp b/src/utest/utestNetworking.cpp -index 058d5eb4c..90abbff9e 100644 --- a/src/utest/utestNetworking.cpp +++ b/src/utest/utestNetworking.cpp -@@ -33,19 +33,11 @@ - class NetworkingTest: public tsunit::Test - { - TSUNIT_DECLARE_TEST(SystemStructures); -- TSUNIT_DECLARE_TEST(IPv4AddressConstructors); -- TSUNIT_DECLARE_TEST(IPv4Address); -- TSUNIT_DECLARE_TEST(IPv6Address); - TSUNIT_DECLARE_TEST(Conversion); - TSUNIT_DECLARE_TEST(IPAddressMask); - TSUNIT_DECLARE_TEST(MACAddress); -- TSUNIT_DECLARE_TEST(LocalHost); -- TSUNIT_DECLARE_TEST(GetLocalIPAddresses); -- TSUNIT_DECLARE_TEST(IPv4SocketAddressConstructors); - TSUNIT_DECLARE_TEST(IPv4SocketAddress); - TSUNIT_DECLARE_TEST(IPv6SocketAddress); -- TSUNIT_DECLARE_TEST(TCPSocket); -- TSUNIT_DECLARE_TEST(UDPSocket); - TSUNIT_DECLARE_TEST(IPHeader); - TSUNIT_DECLARE_TEST(IPProtocol); - TSUNIT_DECLARE_TEST(TCPPacket); -@@ -96,183 +88,6 @@ TSUNIT_DEFINE_TEST(SystemStructures) +@@ -96,182 +96,8 @@ << "NetworkingTest::SystemStructures: sizeof(::sockaddr_storage) = " << sizeof(::sockaddr_storage) << std::endl; } @@ -348,7 +325,7 @@ index 058d5eb4c..90abbff9e 100644 - TSUNIT_EQUAL(0x0004000500060007, a1.interfaceIdentifier6()); - TSUNIT_EQUAL(u"0:1:2:3:4:5:6:7", a1.toString()); - TSUNIT_EQUAL(u"0000:0001:0002:0003:0004:0005:0006:0007", a1.toFullString()); -- + - a1.setAddress6(0x12, 0x345, 0x6789, 0xFFFF, 0, 0, 0, 0xBEEF); - TSUNIT_ASSERT(a1.hasAddress()); - TSUNIT_ASSERT(!a1.isIPv4Mapped()); @@ -385,7 +362,7 @@ index 058d5eb4c..90abbff9e 100644 - TSUNIT_ASSERT(a2.convert(ts::IP::Any)); - TSUNIT_ASSERT(a2.convert(ts::IP::v6)); - TSUNIT_ASSERT(a2.convert(ts::IP::v4)); -- + - TSUNIT_ASSERT(a2.hasAddress()); - TSUNIT_EQUAL(u"IPv4", a2.familyName()); - TSUNIT_EQUAL(ts::IP::v4, a2.generation()); @@ -393,11 +370,10 @@ index 058d5eb4c..90abbff9e 100644 - TSUNIT_EQUAL(u"12.13.14.15", a2.toFullString()); - TSUNIT_EQUAL(0x0C0D0E0F, a2.address4()); -} -- + TSUNIT_DEFINE_TEST(Conversion) { - ts::IPAddress a1(0x12345678); -@@ -376,162 +191,6 @@ TSUNIT_DEFINE_TEST(MACAddress) +@@ -376,161 +202,8 @@ TSUNIT_ASSERT(!a1.isMulticast()); } @@ -465,10 +441,10 @@ index 058d5eb4c..90abbff9e 100644 -TSUNIT_DEFINE_TEST(IPv4SocketAddressConstructors) -{ - TSUNIT_ASSERT(ts::IPInitialize()); -- + - TSUNIT_EQUAL(0, ts::IPSocketAddress::AnyAddress4.address4()); - TSUNIT_EQUAL(0x7F000001, ts::IPSocketAddress::LocalHost4.address4()); // 127.0.0.1 -- + - ts::IPSocketAddress a1; - TSUNIT_EQUAL(0, a1.address4()); - TSUNIT_EQUAL(0, a1.port()); @@ -556,15 +532,13 @@ index 058d5eb4c..90abbff9e 100644 - TSUNIT_EQUAL(0, a14.address4()); - TSUNIT_EQUAL(0, a14.port()); -} -- + TSUNIT_DEFINE_TEST(IPv4SocketAddress) { - TSUNIT_ASSERT(ts::IPInitialize()); -@@ -739,56 +398,6 @@ namespace { - }; +@@ -740,54 +413,6 @@ } --// Test cases + // Test cases -TSUNIT_DEFINE_TEST(TCPSocket) -{ - TSUNIT_ASSERT(ts::IPInitialize()); @@ -574,25 +548,25 @@ index 058d5eb4c..90abbff9e 100644 - // Create server socket - CERR.debug(u"TCPSocketTest: main thread: create server"); - const ts::IPSocketAddress serverAddress(ts::IPAddress::LocalHost4, portNumber); -- ts::TCPServer server; +- ts::TCPServer server(&CERR); - TSUNIT_ASSERT(!server.isOpen()); -- TSUNIT_ASSERT(server.open(ts::IP::v4, CERR)); +- TSUNIT_ASSERT(server.open(ts::IP::v4)); - TSUNIT_ASSERT(server.isOpen()); -- TSUNIT_ASSERT(server.reusePort(true, CERR)); -- TSUNIT_ASSERT(server.setSendBufferSize(1024, CERR)); -- TSUNIT_ASSERT(server.setReceiveBufferSize(1024, CERR)); -- TSUNIT_ASSERT(server.setTTL(1, CERR)); -- TSUNIT_ASSERT(server.bind(serverAddress, CERR)); -- TSUNIT_ASSERT(server.listen(5, CERR)); +- TSUNIT_ASSERT(server.reusePort(true)); +- TSUNIT_ASSERT(server.setSendBufferSize(1024)); +- TSUNIT_ASSERT(server.setReceiveBufferSize(1024)); +- TSUNIT_ASSERT(server.setTTL(1)); +- TSUNIT_ASSERT(server.bind(serverAddress)); +- TSUNIT_ASSERT(server.listen(5)); - - CERR.debug(u"TCPSocketTest: main thread: starting client thread"); - TCPClient client(portNumber); - client.start(); - - CERR.debug(u"TCPSocketTest: main thread: waiting for a client"); -- ts::TCPConnection session; +- ts::TCPConnection session(&CERR); - ts::IPSocketAddress clientAddress; -- TSUNIT_ASSERT(server.accept(session, clientAddress, CERR)); +- TSUNIT_ASSERT(server.accept(session, clientAddress)); - CERR.debug(u"TCPSocketTest: main thread: got a client"); - TSUNIT_ASSERT(ts::IPAddress(clientAddress) == ts::IPAddress::LocalHost4); - @@ -600,28 +574,26 @@ index 058d5eb4c..90abbff9e 100644 - ts::IPSocketAddress sender; - char buffer [1024]; - size_t size = 0; -- while (session.receive(buffer, sizeof(buffer), size, nullptr, CERR)) { +- while (session.receive(buffer, sizeof(buffer), size)) { - CERR.debug(u"TCPSocketTest: main thread: data received, %d bytes", size); -- TSUNIT_ASSERT(session.send(buffer, size, CERR)); +- TSUNIT_ASSERT(session.send(buffer, size)); - CERR.debug(u"TCPSocketTest: main thread: data sent back"); - } - - CERR.debug(u"TCPSocketTest: main thread: end of client session"); -- session.disconnect(CERR); -- session.close(CERR); -- TSUNIT_ASSERT(server.close(CERR)); +- session.disconnect(); +- session.close(); +- TSUNIT_ASSERT(server.close()); - - CERR.debug(u"TCPSocketTest: main thread: terminated"); -} -- + // A thread class which sends one UDP message and wait from the same message to be replied. namespace { - class UDPClient: public utest::TSUnitThread -@@ -848,41 +457,6 @@ namespace { - }; +@@ -849,39 +474,6 @@ } --// Test cases + // Test cases -TSUNIT_DEFINE_TEST(UDPSocket) -{ - TSUNIT_ASSERT(ts::IPInitialize()); @@ -629,15 +601,15 @@ index 058d5eb4c..90abbff9e 100644 - const uint16_t portNumber = 12345; - - // Create server socket -- ts::UDPSocket sock; +- ts::UDPSocket sock(&CERR); - TSUNIT_ASSERT(!sock.isOpen()); -- TSUNIT_ASSERT(sock.open(ts::IP::v4, CERR)); +- TSUNIT_ASSERT(sock.open(ts::IP::v4)); - TSUNIT_ASSERT(sock.isOpen()); -- TSUNIT_ASSERT(sock.setSendBufferSize(1024, CERR)); -- TSUNIT_ASSERT(sock.setReceiveBufferSize(1024, CERR)); -- TSUNIT_ASSERT(sock.reusePort(true, CERR)); -- TSUNIT_ASSERT(sock.setTTL(1, false, CERR)); -- TSUNIT_ASSERT(sock.bind(ts::IPSocketAddress(ts::IPAddress::LocalHost4, portNumber), CERR)); +- TSUNIT_ASSERT(sock.setSendBufferSize(1024)); +- TSUNIT_ASSERT(sock.setReceiveBufferSize(1024)); +- TSUNIT_ASSERT(sock.reusePort(true)); +- TSUNIT_ASSERT(sock.setTTL(1, false)); +- TSUNIT_ASSERT(sock.bind(ts::IPSocketAddress(ts::IPAddress::LocalHost4, portNumber))); - - CERR.debug(u"UDPSocketTest: main thread: starting client thread"); - UDPClient client(portNumber); @@ -648,30 +620,64 @@ index 058d5eb4c..90abbff9e 100644 - ts::IPSocketAddress destination; - char buffer [1024]; - size_t size; -- TSUNIT_ASSERT(sock.receive(buffer, sizeof(buffer), size, sender, destination, nullptr, CERR)); +- TSUNIT_ASSERT(sock.receive(buffer, sizeof(buffer), size, sender, destination)); - CERR.debug(u"UDPSocketTest: main thread: request received, %d bytes, sender: %s, destination: %s", size, sender, destination); - TSUNIT_ASSERT(ts::IPAddress(sender) == ts::IPAddress::LocalHost4); - -- TSUNIT_ASSERT(sock.send(buffer, size, sender, CERR)); +- TSUNIT_ASSERT(sock.send(buffer, size, sender)); - CERR.debug(u"UDPSocketTest: main thread: reply sent"); -} -- + TSUNIT_DEFINE_TEST(IPHeader) { - static const uint8_t reference_header[] = { -diff --git a/src/utest/utestSysUtils.cpp b/src/utest/utestSysUtils.cpp -index fc5240313..442c86e18 100644 +--- a/src/utest/utestReactor.cpp ++++ b/src/utest/utestReactor.cpp +@@ -413,11 +413,6 @@ + } + } + +-TSUNIT_DEFINE_TEST(UDP) +-{ +- TSUNIT_ASSERT(ts::IPInitialize()); +- HandlerUDP test(debug(), _precision); +-} + + + //---------------------------------------------------------------------------- +@@ -489,15 +484,6 @@ + } + } + +-TSUNIT_DEFINE_TEST(Telnet) +-{ +- TSUNIT_ASSERT(ts::IPInitialize()); +- ts::Reactor reactor(&CERR); +- TSUNIT_ASSERT(reactor.open()); +- TelnetClient test(reactor, debug()); +- TSUNIT_ASSERT(reactor.processEventLoop()); +- TSUNIT_ASSERT(reactor.close()); +-} + + + //---------------------------------------------------------------------------- +@@ -842,14 +828,3 @@ + } + } + +-TSUNIT_DEFINE_TEST(TCP) +-{ +- TSUNIT_ASSERT(ts::IPInitialize()); +- ts::Reactor reactor(&CERR); +- TSUNIT_ASSERT(reactor.open()); +- TestServer server(reactor, debug()); +- TestClient client1(reactor, debug(), cn::milliseconds(50), 3); +- TestClient client2(reactor, debug(), cn::milliseconds(80), 2); +- TSUNIT_ASSERT(reactor.processEventLoop()); +- TSUNIT_ASSERT(reactor.close()); +-} --- a/src/utest/utestSysUtils.cpp +++ b/src/utest/utestSysUtils.cpp -@@ -48,7 +48,6 @@ class SysUtilsTest: public tsunit::Test - TSUNIT_DECLARE_TEST(FileTime); - TSUNIT_DECLARE_TEST(Wildcard); - TSUNIT_DECLARE_TEST(SearchWildcard); -- TSUNIT_DECLARE_TEST(HomeDirectory); - TSUNIT_DECLARE_TEST(ProcessCpuTime); - TSUNIT_DECLARE_TEST(ProcessVirtualSize); - TSUNIT_DECLARE_TEST(IsTerminal); -@@ -572,16 +571,6 @@ TSUNIT_DEFINE_TEST(SearchWildcard) +@@ -614,15 +614,6 @@ #endif } @@ -684,23 +690,12 @@ index fc5240313..442c86e18 100644 - TSUNIT_ASSERT(fs::exists(dir)); - TSUNIT_ASSERT(fs::is_directory(dir)); -} -- + TSUNIT_DEFINE_TEST(ProcessCpuTime) { - const cn::milliseconds t1 = ts::GetProcessCpuTime(); -diff --git a/src/utest/utestSystemRandomGenerator.cpp b/src/utest/utestSystemRandomGenerator.cpp -index 0d7ff13dd..7e9d5b6ef 100644 --- a/src/utest/utestSystemRandomGenerator.cpp +++ b/src/utest/utestSystemRandomGenerator.cpp -@@ -23,7 +23,6 @@ - class SystemRandomGeneratorTest: public tsunit::Test - { - TSUNIT_DECLARE_TEST(SystemRandomGenerator); -- TSUNIT_DECLARE_TEST(BetterSystemRandomGenerator); - TSUNIT_DECLARE_TEST(Range); - - private: -@@ -87,11 +86,6 @@ TSUNIT_DEFINE_TEST(SystemRandomGenerator) +@@ -87,10 +87,6 @@ testRandom(gen); } @@ -708,34 +703,12 @@ index 0d7ff13dd..7e9d5b6ef 100644 -{ - testRandom(ts::BetterSystemRandomGenerator::Instance()); -} -- + void SystemRandomGeneratorTest::testRandomRange(ts::RandomGenerator& prng, int64_t min, int64_t max) { - TSUNIT_ASSERT(prng.ready()); -diff --git a/src/utest/utestWebRequest.cpp b/src/utest/utestWebRequest.cpp -index d496c8eca..a691910ca 100644 --- a/src/utest/utestWebRequest.cpp +++ b/src/utest/utestWebRequest.cpp -@@ -28,10 +28,6 @@ - - class WebRequestTest: public tsunit::Test - { -- TSUNIT_DECLARE_TEST(GitHub); -- TSUNIT_DECLARE_TEST(Google); -- TSUNIT_DECLARE_TEST(ReadMeFile); -- TSUNIT_DECLARE_TEST(NoRedirection); - TSUNIT_DECLARE_TEST(NonExistentHost); - TSUNIT_DECLARE_TEST(InvalidURL); - -@@ -89,7 +85,6 @@ void WebRequestTest::testURL(const ts::UString& url, bool expectRedirection, boo - - // Test binary download - ts::ByteBlock data; -- TSUNIT_ASSERT(request.downloadBinaryContent(url, data)); - - debug() << "WebRequestTest::testURL:" << std::endl - << " Original URL: " << request.originalURL() << std::endl -@@ -155,59 +150,12 @@ void WebRequestTest::testURL(const ts::UString& url, bool expectRedirection, boo +@@ -158,51 +158,9 @@ // Test cases //---------------------------------------------------------------------------- @@ -747,7 +720,7 @@ index d496c8eca..a691910ca 100644 - true, // expectTextContent - false); // expectInvariant -} -- + -TSUNIT_DEFINE_TEST(Google) -{ - testURL(u"http://www.google.com/", @@ -756,7 +729,7 @@ index d496c8eca..a691910ca 100644 - true, // expectTextContent - false); // expectInvariant -} -- + -TSUNIT_DEFINE_TEST(ReadMeFile) -{ - testURL(u"https://raw.githubusercontent.com/tsduck/tsduck/master/README.md", @@ -765,10 +738,10 @@ index d496c8eca..a691910ca 100644 - true, // expectTextContent - true); // expectInvariant -} -- + -TSUNIT_DEFINE_TEST(NoRedirection) -{ -- ts::WebRequest request(report()); +- ts::WebRequest request(&report()); - request.setAutoRedirect(false); - - ts::ByteBlock data; @@ -784,22 +757,42 @@ index d496c8eca..a691910ca 100644 - TSUNIT_ASSERT(!request.finalURL().empty()); - TSUNIT_ASSERT(request.finalURL() != request.originalURL()); -} -- + TSUNIT_DEFINE_TEST(NonExistentHost) { - ts::ReportBuffer rep; - ts::WebRequest request(rep); - - ts::ByteBlock data; -- TSUNIT_ASSERT(!request.downloadBinaryContent(u"http://non.existent.fake-domain/", data)); - - debug() << "WebRequestTest::testNonExistentHost: " << rep.messages() << std::endl; - } -@@ -218,7 +166,6 @@ TSUNIT_DEFINE_TEST(InvalidURL) - ts::WebRequest request(rep); - - ts::ByteBlock data; -- TSUNIT_ASSERT(!request.downloadBinaryContent(u"pouette://tagada/tsoin/tsoin", data)); - +@@ -226,35 +184,3 @@ debug() << "WebRequestTest::testInvalidURL: " << rep.messages() << std::endl; } + +-TSUNIT_DEFINE_TEST(Post) +-{ +- // These servers are known to return POST data into a JSON string. +- // 1. https://httpbin.org/post +- // 2. https://postman-echo.com/post +- const ts::UString url(u"https://httpbin.org/post"); +- const ts::UString post(u"foo bar\nqsdf=tif,dft=ty ryhrh=12,af\nfoo bar"); +- +- ts::WebRequest request(&report()); +- request.setPostData(post); +- +- // Use assumption instead of assertion because we do not fully trust the reliability to that site. +- ts::UString response; +- TSUNIT_ASSUME(request.downloadTextContent(url, response)); +- +- debug() << "WebRequestTest::testPost:" << std::endl +- << " Original URL: " << request.originalURL() << std::endl +- << " Final URL: " << request.finalURL() << std::endl +- << " HTTP status: " << request.httpStatus() << std::endl +- << " Content size: " << request.contentSize() << std::endl +- << " Content text: \"" << response << "\"" << std::endl; +- +- ts::json::ValuePtr jv; +- bool success = true; +- TSUNIT_ASSUME(success = ts::json::Parse(jv, response, CERR)); +- if (success) { +- TSUNIT_ASSERT(jv != nullptr); +- TSUNIT_ASSERT(jv->isObject()); +- TSUNIT_ASSERT(jv->value(u"data").isString()); +- TSUNIT_EQUAL(post, jv->value(u"data").toString()); +- } +-} From e9ec3092c1cb51ecc8472ac7d5d0b1bb14bb34ee Mon Sep 17 00:00:00 2001 From: Sirio Balmelli Date: Fri, 29 May 2026 11:05:38 +0200 Subject: [PATCH 0318/1291] tsduck: fall back to SCHED_OTHER ofborg builders can run under Linux scheduler policies that pthread_attr_setschedpolicy rejects. Retry with SCHED_OTHER so TSDuck does not fail all thread-dependent tests before they start. Signed-off-by: Sirio Balmelli --- pkgs/by-name/ts/tsduck/package.nix | 2 ++ .../ts/tsduck/sched-policy-fallback.patch | 25 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/by-name/ts/tsduck/sched-policy-fallback.patch diff --git a/pkgs/by-name/ts/tsduck/package.nix b/pkgs/by-name/ts/tsduck/package.nix index 7ccef9d4ec66..54698c79b9bc 100644 --- a/pkgs/by-name/ts/tsduck/package.nix +++ b/pkgs/by-name/ts/tsduck/package.nix @@ -78,6 +78,8 @@ stdenv.mkDerivation (finalAttrs: { # no $HOME). Only the TSUNIT_DEFINE_TEST stanzas are removed; the # matching TSUNIT_DECLARE_TEST lines remain as harmless declarations. ./tests-sandbox.patch + # fall back when Linux builders use scheduler policies rejected by pthreads + ./sched-policy-fallback.patch ]; checkTarget = "test"; doCheck = true; diff --git a/pkgs/by-name/ts/tsduck/sched-policy-fallback.patch b/pkgs/by-name/ts/tsduck/sched-policy-fallback.patch new file mode 100644 index 000000000000..d69fe993dbd4 --- /dev/null +++ b/pkgs/by-name/ts/tsduck/sched-policy-fallback.patch @@ -0,0 +1,25 @@ +Fall back to SCHED_OTHER when pthread_attr_setschedpolicy() rejects +the current scheduler policy. + +Linux sched_getscheduler() can return SCHED_IDLE or SCHED_BATCH, but +pthread_attr_setschedpolicy() only accepts SCHED_OTHER, SCHED_FIFO, +or SCHED_RR. Builders that run under the extra Linux policies otherwise +make every TSDuck thread creation fail. + +--- a/src/libtscore/system/tsThread.cpp ++++ b/src/libtscore/system/tsThread.cpp +@@ -222,8 +222,12 @@ bool ts::Thread::start() + + // Set scheduling policy identical as current process. + if (::pthread_attr_setschedpolicy(&attr, ThreadAttributes::PthreadSchedulingPolicy()) != 0) { +- ::pthread_attr_destroy(&attr); +- return false; ++ // Linux sched_getscheduler() may return SCHED_IDLE or SCHED_BATCH ++ // which pthread_attr_setschedpolicy() rejects; fall back to SCHED_OTHER. ++ if (::pthread_attr_setschedpolicy(&attr, SCHED_OTHER) != 0) { ++ ::pthread_attr_destroy(&attr); ++ return false; ++ } + } + + // Set scheduling priority. From 87deab33a747121258ceba1e9258e4b7a2e4b52d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 08:20:48 +0000 Subject: [PATCH 0319/1291] jwx: 4.4.0 -> 4.5.0 --- pkgs/by-name/jw/jwx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/jw/jwx/package.nix b/pkgs/by-name/jw/jwx/package.nix index eb815d6c8b42..189676173517 100644 --- a/pkgs/by-name/jw/jwx/package.nix +++ b/pkgs/by-name/jw/jwx/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "jwx"; - version = "4.4.0"; + version = "4.5.0"; src = fetchFromGitHub { owner = "lestrrat-go"; repo = "jwx"; tag = "v${finalAttrs.version}"; - hash = "sha256-gH0sVY1Op5QfgRmbhxXyWpHXnbFFORHq+ChKwguCax4="; + hash = "sha256-yP6XUGgcjyAEoUMOIknwgsI4MRqhJ74zEbIMtqIauFE="; }; - vendorHash = "sha256-1/8DMKoBjPZfRoqpZlhWH37unlyWJi2GZczSRt+8+ZA="; + vendorHash = "sha256-r/CDxn57GfajCI2m1XAj17KowJIohutBZBdxt3YZ7H8="; sourceRoot = "${finalAttrs.src.name}/cmd/jwx"; From a82bf9d4085a26aa5878b4a88234e3f34de302a4 Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Tue, 8 Sep 2026 02:18:33 -0600 Subject: [PATCH 0320/1291] dvgrab: 2016-05-16 -> 3.5.2, adopt https://github.com/ddennedy/dvgrab/releases/tag/v3.5.2 Diff: https://github.com/ddennedy/dvgrab/compare/e46042e0c7b3523b6854ee547b0534e8310b7460...v3.5.2 Signed-off-by: Ryan Omasta --- pkgs/by-name/dv/dvgrab/package.nix | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/dv/dvgrab/package.nix b/pkgs/by-name/dv/dvgrab/package.nix index f4965d34ac41..bd788f940ae8 100644 --- a/pkgs/by-name/dv/dvgrab/package.nix +++ b/pkgs/by-name/dv/dvgrab/package.nix @@ -12,16 +12,16 @@ autoreconfHook, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "dvgrab"; - version = "2016-05-16"; + version = "3.5.2"; src = fetchFromGitHub { # mirror of original project with some build fixes owner = "ddennedy"; repo = "dvgrab"; - rev = "e46042e0c7b3523b6854ee547b0534e8310b7460"; - sha256 = "17qy76fjpzrbxm4pj0ljx5lbimxryv24fvr13jwkh24j85dxailn"; + tag = "v${finalAttrs.version}"; + hash = "sha256-SAxI0jYSmNCwhz921nIhMcYVrpwsoX5YTO4qFrkcmeA="; }; buildInputs = [ @@ -54,5 +54,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl2Plus; platforms = lib.platforms.gnu ++ lib.platforms.linux; mainProgram = "dvgrab"; + maintainers = [ lib.maintainers.ryand56 ]; }; -} +}) From d99a4025da9d23f7e5e73524dfef5da0252facc6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 8 Sep 2026 10:36:59 +0200 Subject: [PATCH 0321/1291] python3Packages.holidays: 0.103 -> 0.104 Diff: https://github.com/vacanza/python-holidays/compare/v0.103...v0.104 Changelog: https://github.com/vacanza/holidays/blob/v0.104/CHANGES.md --- pkgs/development/python-modules/holidays/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/holidays/default.nix b/pkgs/development/python-modules/holidays/default.nix index c590b056bb06..d5788c93ba13 100644 --- a/pkgs/development/python-modules/holidays/default.nix +++ b/pkgs/development/python-modules/holidays/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "holidays"; - version = "0.103"; + version = "0.104"; pyproject = true; src = fetchFromGitHub { owner = "vacanza"; repo = "python-holidays"; tag = "v${finalAttrs.version}"; - hash = "sha256-wxOWILFJkWbNvisDaquobwXRl4/A7b3dHgJN7utw01I="; + hash = "sha256-KnWs8ft4eNM+cZVfXWxlCld8J+ujivMIZikc+AqjNAk="; }; build-system = [ From b4fb28a84165e22da6c90079c78dada7f5327090 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 08:39:59 +0000 Subject: [PATCH 0322/1291] immich-public-proxy: 3.2.1 -> 3.3.1 --- pkgs/by-name/im/immich-public-proxy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/im/immich-public-proxy/package.nix b/pkgs/by-name/im/immich-public-proxy/package.nix index d675632db6e1..b09c0504eea9 100644 --- a/pkgs/by-name/im/immich-public-proxy/package.nix +++ b/pkgs/by-name/im/immich-public-proxy/package.nix @@ -8,17 +8,17 @@ }: buildNpmPackage rec { pname = "immich-public-proxy"; - version = "3.2.1"; + version = "3.3.1"; src = fetchFromGitHub { owner = "alangrainger"; repo = "immich-public-proxy"; tag = "v${version}"; - hash = "sha256-RA9CzIH6JJucRKDZS+kqqFSZht8OphWQsxLoWnoJA5I="; + hash = "sha256-9pYRGdrqPJAKG4eNZmaMn8tsYt3axSqsh/dgqDy1faw="; }; sourceRoot = "${src.name}/app"; - npmDepsHash = "sha256-jBn3Vt3S3AHstVp3gy5PaAnMAlHcqgkMdAPEEkC3+b8="; + npmDepsHash = "sha256-Eue6kDAmMxlrwxiuqhrS1z8Iq1bFheA4lXr9yWVHLKA="; # patch in absolute nix store paths so the process doesn't need to cwd in $out postPatch = '' From d75c74f097053ddd8c18cbb3439a368962ef74ed Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 08:40:16 +0000 Subject: [PATCH 0323/1291] code-cursor: 3.17.21 -> 3.19.13 --- pkgs/by-name/co/code-cursor/sources.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/co/code-cursor/sources.json b/pkgs/by-name/co/code-cursor/sources.json index ac53b627f716..609744ff57fb 100644 --- a/pkgs/by-name/co/code-cursor/sources.json +++ b/pkgs/by-name/co/code-cursor/sources.json @@ -1,18 +1,18 @@ { - "version": "3.17.21", + "version": "3.19.13", "vscodeVersion": "1.128.0", "sources": { "x86_64-linux": { - "url": "https://downloads.cursor.com/production/8f2a112cb2845a97b75fd932ea5c470579ca4063/linux/x64/Cursor-3.17.21-x86_64.AppImage", - "hash": "sha256-s1QLqHCfCkUHDsZPtJylKzv8OsnBXg8sW2+ebKmMUbk=" + "url": "https://downloads.cursor.com/production/dd066f332fcea7382764400fde902f61920648d5/linux/x64/Cursor-3.19.13-x86_64.AppImage", + "hash": "sha256-B9kDP/TsvE2OmhYEq77ZyiQttho3FQlRa4Ux1RDptQg=" }, "aarch64-linux": { - "url": "https://downloads.cursor.com/production/8f2a112cb2845a97b75fd932ea5c470579ca4063/linux/arm64/Cursor-3.17.21-aarch64.AppImage", - "hash": "sha256-H5xOtlW8AMVq7UbyPWYMz7Vkj3T9hjWid9pGPUQBCek=" + "url": "https://downloads.cursor.com/production/dd066f332fcea7382764400fde902f61920648d5/linux/arm64/Cursor-3.19.13-aarch64.AppImage", + "hash": "sha256-ASbYwBEL9hA6dggqzPdif8qlaX9qxWPM/hhfLVwUtp4=" }, "aarch64-darwin": { - "url": "https://downloads.cursor.com/production/8f2a112cb2845a97b75fd932ea5c470579ca4063/darwin/arm64/Cursor-darwin-arm64.dmg", - "hash": "sha256-jTi/ZkregB0mkzCmqIJI1LhWXHpS1U80YshUUXBfZVg=" + "url": "https://downloads.cursor.com/production/dd066f332fcea7382764400fde902f61920648d5/darwin/arm64/Cursor-darwin-arm64.dmg", + "hash": "sha256-kDroiBbBXD/eOfdlSjeDt5ObSiLRaLmrpJOKstKvxE8=" } } } From 6df1ecfac1ea8debfd4d76c85aad3a5040d368f2 Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Tue, 8 Sep 2026 09:42:31 +0100 Subject: [PATCH 0324/1291] nixpkgs-review: 3.9.0 -> 4.0.0 --- pkgs/by-name/ni/nixpkgs-review/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ni/nixpkgs-review/package.nix b/pkgs/by-name/ni/nixpkgs-review/package.nix index 37cbd707d2bc..f32a0d75cbfa 100644 --- a/pkgs/by-name/ni/nixpkgs-review/package.nix +++ b/pkgs/by-name/ni/nixpkgs-review/package.nix @@ -23,7 +23,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "nixpkgs-review"; - version = "3.9.0"; + version = "4.0.0"; pyproject = true; __structuredAttrs = true; @@ -32,7 +32,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "Mic92"; repo = "nixpkgs-review"; tag = finalAttrs.version; - hash = "sha256-u0DbEwe28csVWKbu8x9v9/Ah0ZUUgqXtZU2Rr5IJpWI="; + hash = "sha256-o+6OPtCj3BIQK9VQMSIDArHZGUyLmN+EKVjzcc3VlKQ="; }; build-system = [ From d9f84f8879aafdb02f365af7d468e2ceda254075 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 08:46:12 +0000 Subject: [PATCH 0325/1291] lens: 2026.8.270956 -> 2026.9.20601 --- pkgs/by-name/le/lens/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/le/lens/package.nix b/pkgs/by-name/le/lens/package.nix index fdc55a4e5a77..17e5f7239aa2 100644 --- a/pkgs/by-name/le/lens/package.nix +++ b/pkgs/by-name/le/lens/package.nix @@ -8,16 +8,16 @@ let pname = "lens-desktop"; - version = "2026.8.270956"; + version = "2026.9.20601"; sources = { x86_64-linux = { url = "https://api.k8slens.dev/binaries/Lens-${version}-latest.x86_64.AppImage"; - hash = "sha512-0mYzoQPGo0x6JT0iB+wPPa9ia8TsP4V6Mfa0NEJLz+uZWXD3rDqHJQSOxbDkKQ/nQSrSZQ7a2Qx1Np1Jea1S2Q=="; + hash = "sha512-21OGo4uXHjcvGNNiiy6hWm+tEJc4yFaYvVfXK89oH5oSrEpIacNlZ8I95tI0yjJQsuZEHBN9wBD+Zm6WgO4hFg=="; }; aarch64-darwin = { url = "https://api.k8slens.dev/binaries/Lens-${version}-latest-arm64.dmg"; - hash = "sha512-PO0ntwaiy+hGMJESfAsRQZw5Bgbe66P6JBAg28FQMqbxSaNoEhGKboDY8+OGIbkJ1GLR23gsB0qPBlPpgYsVGQ=="; + hash = "sha512-kCL3jZHB644fRlwbmqNkusvC9k9EAi6EWsH8bEc9isGC4vwShkYw5Fu7U53nT6nh6wxba5aDMk9ZJWA3tB8Tgw=="; }; }; From c63b802c988f77ca9cf6cdc50fef0c4adebb787d Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Tue, 8 Sep 2026 10:42:39 +0200 Subject: [PATCH 0326/1291] python3Packages.gftools: updateScript ignore wrong version --- pkgs/development/python-modules/gftools/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/python-modules/gftools/default.nix b/pkgs/development/python-modules/gftools/default.nix index 97b29cc21b3a..d37f9f3ed38c 100644 --- a/pkgs/development/python-modules/gftools/default.nix +++ b/pkgs/development/python-modules/gftools/default.nix @@ -50,6 +50,7 @@ vharfbuzz, vttlib, python, + gitUpdater, }: let @@ -193,6 +194,12 @@ buildPythonPackage rec { pythonImportsCheck = [ "gftools" ]; + passthru.updateScript = gitUpdater { + rev-prefix = "v"; + # Miss Released version + ignoredVersions = "0.9991"; + }; + meta = { description = "Misc tools for working with the Google Fonts library"; homepage = "https://github.com/googlefonts/gftools"; From 973601ab78210fc1b0759e69c970ccfbc11fd1a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 10:07:04 +0000 Subject: [PATCH 0327/1291] python3Packages.llama-index-vector-stores-postgres: 0.8.1 -> 0.9.0 --- .../llama-index-vector-stores-postgres/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-vector-stores-postgres/default.nix b/pkgs/development/python-modules/llama-index-vector-stores-postgres/default.nix index 959ca3d9c6fb..92415af4fd24 100644 --- a/pkgs/development/python-modules/llama-index-vector-stores-postgres/default.nix +++ b/pkgs/development/python-modules/llama-index-vector-stores-postgres/default.nix @@ -11,13 +11,13 @@ buildPythonPackage (finalAttrs: { pname = "llama-index-vector-stores-postgres"; - version = "0.8.1"; + version = "0.9.0"; pyproject = true; src = fetchPypi { pname = "llama_index_vector_stores_postgres"; inherit (finalAttrs) version; - hash = "sha256-4/cvFvCod2thC0RiW1/KtVpZd84vpafTsWIwahDZtOg="; + hash = "sha256-iTz6uyAXxKf3jYCTVF7VXou5HRqY9xyr8Za8nnAxgF0="; }; pythonRemoveDeps = [ "psycopg2-binary" ]; From 778409072a5edcc5009e6a0bb27323e2ed304d01 Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Sun, 6 Sep 2026 22:06:26 +0200 Subject: [PATCH 0328/1291] garage_2: 2.3.0 -> 2.4.1 Changelogs: - https://git.deuxfleurs.fr/Deuxfleurs/garage/releases/tag/v2.4.0 - https://git.deuxfleurs.fr/Deuxfleurs/garage/releases/tag/v2.4.1 --- pkgs/tools/filesystems/garage/default.nix | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/pkgs/tools/filesystems/garage/default.nix b/pkgs/tools/filesystems/garage/default.nix index 12ce3e3c5353..9440190740ca 100644 --- a/pkgs/tools/filesystems/garage/default.nix +++ b/pkgs/tools/filesystems/garage/default.nix @@ -113,16 +113,9 @@ rec { }; garage_2 = generic { - version = "2.3.0"; - hash = "sha256-CqHcaVGgXL/jjqq7XN+kzEp6xoNgwBfGpMKYbTd78Ys="; - cargoHash = "sha256-ANh97G/2/KtCMN4gldteq6ROduk1AQJkI5zS9n97OJY="; - cargoPatches = [ - (fetchpatch2 { - # fix: prevent depending on aws-lc via reqwest - url = "https://git.deuxfleurs.fr/Deuxfleurs/garage/commit/7c18abb664d891cdb696b478058b7506e3d53f44.patch"; - hash = "sha256-f/+vDOC+kcmJVLtx1Y6OepoJBZhX30DULwSLnyQN5aI="; - }) - ]; + version = "2.4.1"; + hash = "sha256-+3w4R0IGxc7GCVW3t7Izt6Y5PVUjxHsdLrr74ckR9Mg="; + cargoHash = "sha256-G928EsavtEgxugLzpBGSbo2RMHLzu9PZf9r3GqU5J3E="; }; garage = garage_1; From 4e008a4450a436750ba7c9a3ef7530af1bff1dfc Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Wed, 12 Aug 2026 10:47:19 +0200 Subject: [PATCH 0329/1291] nixos/tests: inherit lib --- nixos/tests/all-tests.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index e7276e362108..39134dfc4fd5 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -15,7 +15,8 @@ # Example callTest that just extracts the derivation from the test: # callTest = t: t.test; let - inherit (pkgs.lib) + inherit (pkgs) lib; + inherit (lib) isAttrs isFunction mapAttrs From 86ae4f9e77a1927cbd0b1ca0300e7e29de700549 Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Wed, 12 Aug 2026 10:48:14 +0200 Subject: [PATCH 0330/1291] nixos/tests: add guestPkgs for nixosTests usage on non-linux E.g. macOS users can already run many NixOS VM tests. This lets a few more non-VM-test-framework tests pass. --- nixos/tests/all-tests.nix | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 39134dfc4fd5..0ed460d78e77 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -99,13 +99,38 @@ let featureFlags.minimalModules = { }; }; evalMinimalConfig = module: nixosLib.evalModules { modules = [ module ]; }; + + /** + On platforms where NixOS does not run natively, nixosTests is still available + as a convenience for running VM tests. This makes them easier to use, and it + sidesteps the question of nested virtualisation. + + `runTest` already includes similar logic as part of its [public] interface. + + [public]: https://nixos.org/manual/nixos/stable/#sec-call-nixos-test-outside-nixos + */ + guestPkgs = + if pkgs.stdenv.hostPlatform.isLinux then + pkgs + else + let + hostToGuest.aarch64-darwin = "aarch64-linux"; + guestSystem = + hostToGuest.${pkgs.stdenv.hostPlatform.system} + or (throw "NixOS tests: don't know which Linux guest system to pair with host system ${pkgs.stdenv.hostPlatform.system}."); + in + import ../.. { + system = guestSystem; + inherit (pkgs) config overlays; + }; + evalSystem = module: import ../lib/eval-config.nix { system = null; modules = [ ../modules/misc/nixpkgs/read-only.nix - { nixpkgs.pkgs = pkgs; } + { nixpkgs.pkgs = guestPkgs; } module ]; }; @@ -614,7 +639,7 @@ in inherit runTest; }; esphome = runTest ./esphome.nix; - etc = pkgs.callPackage ../modules/system/etc/test.nix { inherit evalMinimalConfig; }; + etc = guestPkgs.callPackage ../modules/system/etc/test.nix { inherit evalMinimalConfig; }; etcd = import ./etcd/default.nix { inherit pkgs runTest; }; etebase-server = runTest ./etebase-server.nix; etesync-dav = runTest ./etesync-dav.nix; @@ -1128,7 +1153,7 @@ in mobilizon = runTest ./mobilizon.nix; mod_perl = runTest ./mod_perl.nix; modular-service-etc = runTest ./modular-service-etc/test.nix; - modularService = pkgs.callPackage ../modules/system/service/systemd/test.nix { + modularService = guestPkgs.callPackage ../modules/system/service/systemd/test.nix { inherit evalSystem; }; moduleStateRevisions = pkgs.callPackage ./moduleStateRevisions.nix { }; @@ -1772,11 +1797,11 @@ in system-services-compliance = recurseIntoAttrs ( import ./system-services-compliance.nix { inherit - pkgs evalSystem runTest callTest ; + pkgs = guestPkgs; } ); systemd = runTest ./systemd.nix; From e45c273dd5f3c5836b20e747a2fd48ba837ab8a2 Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Wed, 12 Aug 2026 10:52:32 +0200 Subject: [PATCH 0331/1291] nixos/tests/extra-initrd: drop unused pkgs argument --- nixos/tests/all-tests.nix | 4 +--- nixos/tests/extra-initrd.nix | 5 +---- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 0ed460d78e77..418c623aef1f 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -644,9 +644,7 @@ in etebase-server = runTest ./etebase-server.nix; etesync-dav = runTest ./etesync-dav.nix; evcc = runTest ./evcc.nix; - extra-initrd = import ./extra-initrd.nix { - inherit runTest pkgs; - }; + extra-initrd = import ./extra-initrd.nix { inherit runTest; }; facter = runTest ./facter; fail2ban = runTest ./fail2ban.nix; fakeroute = runTest ./fakeroute.nix; diff --git a/nixos/tests/extra-initrd.nix b/nixos/tests/extra-initrd.nix index 20da3ad8d11b..9fd7084d1345 100644 --- a/nixos/tests/extra-initrd.nix +++ b/nixos/tests/extra-initrd.nix @@ -1,7 +1,4 @@ -{ - runTest, - ... -}: +{ runTest }: let common = { config, pkgs, ... }: From d568d8cc5177bfcb2963da4f76f98cf5e17f43ca Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Wed, 12 Aug 2026 10:54:24 +0200 Subject: [PATCH 0332/1291] nixos/tests/varnish,vinyl-cache: make runnable on darwin --- nixos/tests/all-tests.nix | 4 ++-- nixos/tests/varnish.nix | 4 +++- nixos/tests/vinyl-cache.nix | 3 ++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 418c623aef1f..a7b4efe147dc 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1993,7 +1993,7 @@ in v2ray = runTest ./v2ray.nix; varnish80 = runTest { imports = [ ./varnish.nix ]; - _module.args.package = pkgs.varnish80; + _module.args.package = guestPkgs.varnish80; }; vault = runTest ./vault.nix; vault-agent = runTest ./vault-agent.nix; @@ -2011,7 +2011,7 @@ in vikunja = runTest ./vikunja.nix; vinyl-cache_9 = runTest { imports = [ ./vinyl-cache.nix ]; - _module.args.package = pkgs.vinyl-cache_9; + _module.args.package = guestPkgs.vinyl-cache_9; }; virtualbox = handleTestOn [ "x86_64-linux" ] ./virtualbox.nix { }; vm-variant = handleTest ./vm-variant.nix { }; diff --git a/nixos/tests/varnish.nix b/nixos/tests/varnish.nix index f86c94689145..2458fdbf5135 100644 --- a/nixos/tests/varnish.nix +++ b/nixos/tests/varnish.nix @@ -1,5 +1,7 @@ -{ pkgs, package, ... }: +{ config, package, ... }: let + pkgs = config.node.pkgs; + testPath = pkgs.hello; # Same stateDir logic as in nixos/modules/services/web-servers/varnish/default.nix diff --git a/nixos/tests/vinyl-cache.nix b/nixos/tests/vinyl-cache.nix index 6e9d351f1f6f..f2a52ae507d3 100644 --- a/nixos/tests/vinyl-cache.nix +++ b/nixos/tests/vinyl-cache.nix @@ -1,10 +1,11 @@ { - pkgs, + config, package, lib, ... }: let + pkgs = config.node.pkgs; testPath = pkgs.hello; in { From 47453ae5447395398ea0ac1fdeff22aa26a1a874 Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Wed, 12 Aug 2026 10:55:39 +0200 Subject: [PATCH 0333/1291] nixos/tests: make a few more pass on darwin --- nixos/tests/all-tests.nix | 31 +++++++++++++++++++------------ nixos/tests/gitea.nix | 25 ++++++++++++++++--------- 2 files changed, 35 insertions(+), 21 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index a7b4efe147dc..ff4fc4be3d12 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -717,11 +717,11 @@ in fontconfig-default-fonts = runTest ./fontconfig-default-fonts.nix; forgejo = import ./forgejo.nix { inherit runTest; - forgejoPackage = pkgs.forgejo; + forgejoPackage = guestPkgs.forgejo; }; forgejo-lts = import ./forgejo.nix { inherit runTest; - forgejoPackage = pkgs.forgejo-lts; + forgejoPackage = guestPkgs.forgejo-lts; }; freenet = runTest ./freenet.nix; freescout = import ./freescout { @@ -748,11 +748,11 @@ in gancio = runTest ./gancio.nix; garage_1 = import ./garage { inherit runTest; - package = pkgs.garage_1; + package = guestPkgs.garage_1; }; garage_2 = import ./garage { inherit runTest; - package = pkgs.garage_2; + package = guestPkgs.garage_2; }; gatus = runTest ./gatus.nix; gemstash = import ./gemstash.nix { inherit pkgs runTest; }; @@ -766,8 +766,9 @@ in git-pages-modular = runTest ./git-pages.nix; gitdaemon = runTest ./gitdaemon.nix; gitea = import ./gitea.nix { - inherit pkgs runTest; - inherit (pkgs) lib; + inherit (pkgs) gitea; + inherit runTest; + inherit lib; }; gitea-actions-runner = runTest ./gitea-actions-runner.nix; github-runner = runTest ./github-runner.nix; @@ -953,7 +954,10 @@ in jibri = runTest ./jibri.nix; jirafeau = runTest ./jirafeau.nix; jitsi-meet = runTest ./jitsi-meet.nix; - jool = import ./jool.nix { inherit pkgs runTest; }; + jool = import ./jool.nix { + pkgs = guestPkgs; + inherit runTest; + }; jotta-cli = runTest ./jotta-cli.nix; k3s = import ./rancher { inherit pkgs; @@ -1523,7 +1527,10 @@ in { }; postfix-tlspol = runTest ./postfix-tlspol.nix; postgres-websockets = runTest ./postgres-websockets.nix; - postgresql = import ./postgresql { inherit runTest pkgs; }; + postgresql = import ./postgresql { + inherit runTest; + pkgs = guestPkgs; + }; postgrest = runTest ./postgrest.nix; power-profiles-daemon = runTest ./power-profiles-daemon.nix; powerdns = runTest ./powerdns.nix; @@ -2036,15 +2043,15 @@ in whoogle-search = runTest ./whoogle-search.nix; wiki-js = runTest ./wiki-js.nix; windmill = import ./windmill { - inherit pkgs runTest; - inherit (pkgs) lib; + inherit runTest; }; wine = import ./wine.nix { inherit pkgs runTest; inherit (pkgs) lib; }; wireguard = import ./wireguard { - inherit pkgs runTest; + pkgs = guestPkgs; + inherit runTest; inherit (pkgs) lib; }; without-nix = runTest ./without-nix.nix; @@ -2053,7 +2060,7 @@ in workout-tracker = runTest ./workout-tracker.nix; wpa_supplicant = import ./wpa_supplicant.nix { inherit pkgs runTest; }; wrappers = runTest ./wrappers.nix; - writefreely = import ./web-apps/writefreely.nix { inherit pkgs runTest; }; + writefreely = import ./web-apps/writefreely.nix { inherit runTest; }; wstunnel = runTest ./wstunnel.nix; xandikos = runTest ./xandikos.nix; xautolock = runTest ./xautolock.nix; diff --git a/nixos/tests/gitea.nix b/nixos/tests/gitea.nix index 4fd0d16ece41..a8a223fa1eca 100644 --- a/nixos/tests/gitea.nix +++ b/nixos/tests/gitea.nix @@ -1,5 +1,5 @@ { - pkgs, + gitea, lib, runTest, ... @@ -28,10 +28,18 @@ let ]; makeGiteaTest = type: - lib.nameValuePair type (runTest { - name = "${pkgs.gitea.pname}-${type}"; + runTest { + imports = [ + module + ]; + name = "${gitea.pname}-${type}"; + nodes.server.services.gitea.settings.database = { inherit type; }; + }; + module = + { config, ... }: + { meta = { - inherit (pkgs.gitea.meta) maintainers; + inherit (gitea.meta) maintainers; }; nodes = { @@ -42,7 +50,6 @@ let services = { gitea = { enable = true; - database = { inherit type; }; package = pkgs.gitea; metricsTokenFile = (pkgs.writeText "metrics_secret" "fakesecret").outPath; settings = { @@ -70,7 +77,7 @@ let testScript = let - inherit (import ./ssh-keys.nix pkgs) snakeOilPrivateKey snakeOilPublicKey; + inherit (import ./ssh-keys.nix config.node.pkgs) snakeOilPrivateKey snakeOilPublicKey; in /* python */ '' GIT_SSH_COMMAND = "ssh -i $HOME/.ssh/privk -o StrictHostKeyChecking=no" @@ -98,7 +105,7 @@ let server.succeed( "su -l gitea -c 'gpg --homedir /var/lib/gitea/data/home/.gnupg " - + "--import ${toString (pkgs.writeText "gitea.key" signingPrivateKey)}'" + + "--import ${toString (config.node.pkgs.writeText "gitea.key" signingPrivateKey)}'" ) assert "BEGIN PGP PUBLIC KEY BLOCK" in server.succeed("curl http://localhost:3000/api/v1/signing-key.gpg") @@ -150,7 +157,7 @@ let + 'http://localhost:3000/metrics ' + '| grep gitea_accesses') ''; - }); + }; in -lib.listToAttrs (map makeGiteaTest supportedDbTypes) +lib.genAttrs supportedDbTypes makeGiteaTest From 6198185d7e6f4036509db2057da8eb47f4c85258 Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Wed, 12 Aug 2026 10:59:15 +0200 Subject: [PATCH 0334/1291] nixos/tests: pkgs.lib -> lib --- nixos/tests/all-tests.nix | 47 +++++++++++++-------------------------- 1 file changed, 16 insertions(+), 31 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index ff4fc4be3d12..75c0cb2e2971 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -249,8 +249,7 @@ in accountsservice = runTest ./accountsservice.nix; acl = pkgs.callPackage ./acl.nix { }; acme = import ./acme/default.nix { - inherit runTest; - inherit (pkgs) lib; + inherit runTest lib; }; acme-dns = runTest ./acme-dns.nix; activation = pkgs.callPackage ../modules/system/activation/test.nix { }; @@ -456,7 +455,7 @@ in cloudcompare = import ./cloudcompare.nix { inherit pkgs runTest; }; cloudlog = runTest ./cloudlog.nix; cntr = import ./cntr.nix { - inherit (pkgs) lib; + inherit lib; runTest = runTestOn [ "aarch64-linux" "x86_64-linux" @@ -635,8 +634,7 @@ in ergochat = runTest ./ergochat.nix; ersatztv = runTest ./ersatztv.nix; espanso = import ./espanso.nix { - inherit (pkgs) lib; - inherit runTest; + inherit lib runTest; }; esphome = runTest ./esphome.nix; etc = guestPkgs.callPackage ../modules/system/etc/test.nix { inherit evalMinimalConfig; }; @@ -825,8 +823,7 @@ in guix = handleTest ./guix { }; gvisor = runTest ./gvisor.nix; h2o = import ./web-servers/h2o { - inherit runTest; - inherit (pkgs) lib; + inherit lib runTest; }; hadoop = import ./hadoop { inherit handleTestOn; @@ -960,8 +957,7 @@ in }; jotta-cli = runTest ./jotta-cli.nix; k3s = import ./rancher { - inherit pkgs; - inherit (pkgs) lib; + inherit lib pkgs; runTest = runTestOn [ "aarch64-linux" "x86_64-linux" @@ -1013,8 +1009,7 @@ in kthxbye = runTest ./kthxbye.nix; kubernetes = handleTestOn [ "x86_64-linux" ] ./kubernetes { }; kubo = import ./kubo { - inherit runTest; - inherit (pkgs) lib; + inherit lib runTest; }; kvrocks = runTest ./kvrocks.nix; labgrid = runTest ./labgrid.nix; @@ -1131,8 +1126,7 @@ in mediamtx = runTest ./mediamtx.nix; mediatomb = runTest ./mediatomb.nix; mediawiki = import ./mediawiki.nix { - inherit (pkgs) lib; - inherit runTest; + inherit lib runTest; }; meilisearch = runTest ./meilisearch.nix; memcached = runTest ./memcached.nix; @@ -1186,8 +1180,7 @@ in morph-browser = discoverTests (import ./morph-browser.nix); mosquitto = runTest ./mosquitto.nix; movim = import ./web-apps/movim { - inherit runTest; - inherit (pkgs) lib; + inherit lib runTest; }; mpd = runTest ./mpd.nix; mpv = runTest ./mpv.nix; @@ -1458,8 +1451,7 @@ in patroni = handleTestOn [ "x86_64-linux" ] ./patroni.nix { }; pcsclite = runTest ./pcsclite.nix; pdfding = import ./web-apps/pdfding { - inherit (pkgs) lib; - inherit runTest; + inherit lib runTest; }; pdns-recursor = runTest ./pdns-recursor.nix; pdudaemon = runTest ./pdudaemon.nix; @@ -1568,8 +1560,7 @@ in privoxy = runTest ./privoxy.nix; prometheus = import ./prometheus { inherit runTest; }; prometheus-exporters = import ./prometheus-exporters.nix { - inherit runTest; - inherit (pkgs) lib; + inherit lib runTest; }; prosody = runTest ./xmpp/prosody.nix; prosody-mysql = handleTest ./xmpp/prosody-mysql.nix { }; @@ -1609,8 +1600,7 @@ in rathole = runTest ./rathole.nix; rauc = runTest ./rauc.nix; reaction = import ./reaction { - inherit (pkgs) lib; - inherit runTest; + inherit lib runTest; }; readarr = runTest ./readarr.nix; readeck = runTest ./readeck.nix; @@ -1631,8 +1621,7 @@ in retroarch = runTest ./retroarch.nix; ringboard = runTest ./ringboard.nix; rke2 = import ./rancher { - inherit pkgs; - inherit (pkgs) lib; + inherit lib pkgs; runTest = runTestOn [ "aarch64-linux" "x86_64-linux" @@ -1760,8 +1749,7 @@ in sunshine = runTest ./sunshine.nix; suricata = runTest ./suricata.nix; suwayomi-server = import ./suwayomi-server.nix { - inherit runTest; - inherit (pkgs) lib; + inherit lib runTest; }; svnserve = runTest ./svnserve.nix; swap-file-btrfs = runTest ./swap-file-btrfs.nix; @@ -1813,8 +1801,7 @@ in systemd-analyze = runTest ./systemd-analyze.nix; systemd-binfmt = handleTestOn [ "x86_64-linux" ] ./systemd-binfmt.nix { }; systemd-boot = import ./systemd-boot.nix { - inherit runTest runTestOn; - inherit (pkgs) lib; + inherit lib runTest runTestOn; }; systemd-bpf = runTest ./systemd-bpf.nix; systemd-capsules = runTest ./systemd-capsules.nix; @@ -2051,8 +2038,7 @@ in }; wireguard = import ./wireguard { pkgs = guestPkgs; - inherit runTest; - inherit (pkgs) lib; + inherit runTest lib; }; without-nix = runTest ./without-nix.nix; wmderland = runTest ./wmderland.nix; @@ -2078,8 +2064,7 @@ in yarr = runTest ./yarr.nix; yb = pkgs.callPackage ./yb.nix { inherit (pkgs.yb.passthru) ybPivHarnessTests testFixtures; }; ydotool = import ./ydotool.nix { - inherit (pkgs) lib; - inherit runTest; + inherit lib runTest; }; yggdrasil = runTest ./yggdrasil.nix; your_spotify = runTest ./your_spotify.nix; From fd48c009161437b5cd4d8f631598fd768567ecf2 Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Wed, 12 Aug 2026 11:10:33 +0200 Subject: [PATCH 0335/1291] nixos/tests: remove/disallow unused arguments These are normal imports, so the calls are normal calls, where we don't want unused arguments to go unnoticed. --- nixos/tests/all-tests.nix | 2 +- nixos/tests/calibre-server.nix | 1 - nixos/tests/certmgr.nix | 2 +- nixos/tests/etcd/default.nix | 1 - nixos/tests/hadoop/default.nix | 2 +- nixos/tests/limine/default.nix | 1 - nixos/tests/nginx-http3.nix | 2 +- nixos/tests/nginx-variants.nix | 2 +- nixos/tests/nixos-test-driver/options-doc-regression.nix | 1 - nixos/tests/rancher/default.nix | 1 - nixos/tests/systemd-boot.nix | 1 - nixos/tests/web-apps/writefreely.nix | 5 +---- nixos/tests/windmill/default.nix | 2 +- 13 files changed, 7 insertions(+), 16 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 75c0cb2e2971..407e411f4479 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1281,7 +1281,7 @@ in nginx-status-page = runTest ./nginx-status-page.nix; nginx-tmpdir = runTest ./nginx-tmpdir.nix; nginx-unix-socket = runTest ./nginx-unix-socket.nix; - nginx-variants = import ./nginx-variants.nix { inherit pkgs runTest; }; + nginx-variants = import ./nginx-variants.nix { inherit runTest; }; nifi = runTestOn [ "x86_64-linux" ] ./web-apps/nifi.nix; nimdow = runTest ./nimdow.nix; nipap = runTest ./web-apps/nipap.nix; diff --git a/nixos/tests/calibre-server.nix b/nixos/tests/calibre-server.nix index ce4c92cc96bf..77b92709042d 100644 --- a/nixos/tests/calibre-server.nix +++ b/nixos/tests/calibre-server.nix @@ -1,7 +1,6 @@ { pkgs, runTest, - ... }: let diff --git a/nixos/tests/certmgr.nix b/nixos/tests/certmgr.nix index 44d4af92017a..9f5cc2a1cb7c 100644 --- a/nixos/tests/certmgr.nix +++ b/nixos/tests/certmgr.nix @@ -1,4 +1,4 @@ -{ runTest, pkgs, ... }: +{ runTest, pkgs }: let authKey = pkgs.writeText "auth-key" "1234ABCD"; diff --git a/nixos/tests/etcd/default.nix b/nixos/tests/etcd/default.nix index 16e605550136..348047b3ed6c 100644 --- a/nixos/tests/etcd/default.nix +++ b/nixos/tests/etcd/default.nix @@ -1,7 +1,6 @@ { pkgs, runTest, - ... }: let diff --git a/nixos/tests/hadoop/default.nix b/nixos/tests/hadoop/default.nix index aef5bd79e359..2d19c94bd6ca 100644 --- a/nixos/tests/hadoop/default.nix +++ b/nixos/tests/hadoop/default.nix @@ -1,4 +1,4 @@ -{ handleTestOn, package, ... }: +{ handleTestOn, package }: { all = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./hadoop.nix { diff --git a/nixos/tests/limine/default.nix b/nixos/tests/limine/default.nix index debce99b0fd8..dc3bfdcae30c 100644 --- a/nixos/tests/limine/default.nix +++ b/nixos/tests/limine/default.nix @@ -1,6 +1,5 @@ { runTest, - ... }: { additionalFiles = runTest ./additional-files.nix; diff --git a/nixos/tests/nginx-http3.nix b/nixos/tests/nginx-http3.nix index 5a301f3a06b5..02283a3c5601 100644 --- a/nixos/tests/nginx-http3.nix +++ b/nixos/tests/nginx-http3.nix @@ -1,4 +1,4 @@ -{ pkgs, runTest, ... }: +{ pkgs, runTest }: let hosts = '' 192.168.2.101 acme.test diff --git a/nixos/tests/nginx-variants.nix b/nixos/tests/nginx-variants.nix index 482c95e89f0c..9511f6612b10 100644 --- a/nixos/tests/nginx-variants.nix +++ b/nixos/tests/nginx-variants.nix @@ -1,4 +1,4 @@ -{ pkgs, runTest, ... }: +{ runTest }: builtins.listToAttrs ( map (packageName: { diff --git a/nixos/tests/nixos-test-driver/options-doc-regression.nix b/nixos/tests/nixos-test-driver/options-doc-regression.nix index 72ef8abe863d..10d985fbf138 100644 --- a/nixos/tests/nixos-test-driver/options-doc-regression.nix +++ b/nixos/tests/nixos-test-driver/options-doc-regression.nix @@ -21,7 +21,6 @@ { pkgs, - ... }: let evalConfig = import ../../lib/eval-config.nix; diff --git a/nixos/tests/rancher/default.nix b/nixos/tests/rancher/default.nix index 82ddc2a292e8..5bd7a9dd9b2e 100644 --- a/nixos/tests/rancher/default.nix +++ b/nixos/tests/rancher/default.nix @@ -4,7 +4,6 @@ lib, # service/package name to test rancherDistro, - ... }: let allPackages = lib.filterAttrs ( diff --git a/nixos/tests/systemd-boot.nix b/nixos/tests/systemd-boot.nix index 32cd0fe74bd0..93e58b8eabf2 100644 --- a/nixos/tests/systemd-boot.nix +++ b/nixos/tests/systemd-boot.nix @@ -2,7 +2,6 @@ runTest, runTestOn, lib, - ... }: let diff --git a/nixos/tests/web-apps/writefreely.nix b/nixos/tests/web-apps/writefreely.nix index fe9889e75332..86fb284f1dde 100644 --- a/nixos/tests/web-apps/writefreely.nix +++ b/nixos/tests/web-apps/writefreely.nix @@ -1,7 +1,4 @@ -{ - runTest, - ... -}: +{ runTest }: let writefreelyTest = diff --git a/nixos/tests/windmill/default.nix b/nixos/tests/windmill/default.nix index 3d432f19dd4b..c4e1eafffc27 100644 --- a/nixos/tests/windmill/default.nix +++ b/nixos/tests/windmill/default.nix @@ -1,4 +1,4 @@ -{ runTest, ... }: +{ runTest }: { apiIntegration = runTest ./api-integration.nix; } From ebba512accd3ce60755b9bc8ddf7390914dce297 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Tue, 8 Sep 2026 08:49:31 +0000 Subject: [PATCH 0336/1291] python3Packages.gftools: 0.9991 -> 0.10.0 --- pkgs/development/python-modules/gftools/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/gftools/default.nix b/pkgs/development/python-modules/gftools/default.nix index d37f9f3ed38c..c96259e94eda 100644 --- a/pkgs/development/python-modules/gftools/default.nix +++ b/pkgs/development/python-modules/gftools/default.nix @@ -14,7 +14,6 @@ coreutils, diffenator2, ffmpeg-python, - fontbakery, fontfeatures, fontmake, fonttools, @@ -49,6 +48,8 @@ unidecode, vharfbuzz, vttlib, + gitpython, + freetype-py, python, gitUpdater, }: @@ -59,14 +60,14 @@ let in buildPythonPackage rec { pname = "gftools"; - version = "0.9991"; + version = "0.10.0"; pyproject = true; src = fetchFromGitHub { owner = "googlefonts"; repo = "gftools"; tag = "v${version}"; - hash = "sha256-660/sU9aSt1y3iljss82SJT8QTMnVMjjJECIgHA9xso="; + hash = "sha256-EpEMvHoSuuptVu/GVk+RFmxa0jE3acg9KUYtUrodHOs="; }; postPatch = '' @@ -160,6 +161,7 @@ buildPythonPackage rec { unidecode vharfbuzz vttlib + gitpython ] ++ fonttools.optional-dependencies.ufo ++ fontmake.optional-dependencies.json; @@ -167,8 +169,8 @@ buildPythonPackage rec { optional-dependencies = { qa = [ diffenator2 - fontbakery pycairo + freetype-py ]; test = [ black From c331b4f354c4191e80a72849c6baf5989c1c8b0d Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Tue, 8 Sep 2026 12:06:40 +0200 Subject: [PATCH 0337/1291] nixos/tests: use pkgsLinux pkgs.pkgsLinux is basically the same, and it's already used for this purpose in a few places. --- nixos/tests/all-tests.nix | 43 ++++++++++++++------------------------- 1 file changed, 15 insertions(+), 28 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 407e411f4479..4927f94f8b72 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -109,20 +109,7 @@ let [public]: https://nixos.org/manual/nixos/stable/#sec-call-nixos-test-outside-nixos */ - guestPkgs = - if pkgs.stdenv.hostPlatform.isLinux then - pkgs - else - let - hostToGuest.aarch64-darwin = "aarch64-linux"; - guestSystem = - hostToGuest.${pkgs.stdenv.hostPlatform.system} - or (throw "NixOS tests: don't know which Linux guest system to pair with host system ${pkgs.stdenv.hostPlatform.system}."); - in - import ../.. { - system = guestSystem; - inherit (pkgs) config overlays; - }; + inherit (pkgs) pkgsLinux; evalSystem = module: @@ -130,7 +117,7 @@ let system = null; modules = [ ../modules/misc/nixpkgs/read-only.nix - { nixpkgs.pkgs = guestPkgs; } + { nixpkgs.pkgs = pkgsLinux; } module ]; }; @@ -637,7 +624,7 @@ in inherit lib runTest; }; esphome = runTest ./esphome.nix; - etc = guestPkgs.callPackage ../modules/system/etc/test.nix { inherit evalMinimalConfig; }; + etc = pkgsLinux.callPackage ../modules/system/etc/test.nix { inherit evalMinimalConfig; }; etcd = import ./etcd/default.nix { inherit pkgs runTest; }; etebase-server = runTest ./etebase-server.nix; etesync-dav = runTest ./etesync-dav.nix; @@ -715,11 +702,11 @@ in fontconfig-default-fonts = runTest ./fontconfig-default-fonts.nix; forgejo = import ./forgejo.nix { inherit runTest; - forgejoPackage = guestPkgs.forgejo; + forgejoPackage = pkgsLinux.forgejo; }; forgejo-lts = import ./forgejo.nix { inherit runTest; - forgejoPackage = guestPkgs.forgejo-lts; + forgejoPackage = pkgsLinux.forgejo-lts; }; freenet = runTest ./freenet.nix; freescout = import ./freescout { @@ -746,11 +733,11 @@ in gancio = runTest ./gancio.nix; garage_1 = import ./garage { inherit runTest; - package = guestPkgs.garage_1; + package = pkgsLinux.garage_1; }; garage_2 = import ./garage { inherit runTest; - package = guestPkgs.garage_2; + package = pkgsLinux.garage_2; }; gatus = runTest ./gatus.nix; gemstash = import ./gemstash.nix { inherit pkgs runTest; }; @@ -764,7 +751,7 @@ in git-pages-modular = runTest ./git-pages.nix; gitdaemon = runTest ./gitdaemon.nix; gitea = import ./gitea.nix { - inherit (pkgs) gitea; + inherit (pkgsLinux) gitea; inherit runTest; inherit lib; }; @@ -952,7 +939,7 @@ in jirafeau = runTest ./jirafeau.nix; jitsi-meet = runTest ./jitsi-meet.nix; jool = import ./jool.nix { - pkgs = guestPkgs; + pkgs = pkgsLinux; inherit runTest; }; jotta-cli = runTest ./jotta-cli.nix; @@ -1149,7 +1136,7 @@ in mobilizon = runTest ./mobilizon.nix; mod_perl = runTest ./mod_perl.nix; modular-service-etc = runTest ./modular-service-etc/test.nix; - modularService = guestPkgs.callPackage ../modules/system/service/systemd/test.nix { + modularService = pkgsLinux.callPackage ../modules/system/service/systemd/test.nix { inherit evalSystem; }; moduleStateRevisions = pkgs.callPackage ./moduleStateRevisions.nix { }; @@ -1521,7 +1508,7 @@ in postgres-websockets = runTest ./postgres-websockets.nix; postgresql = import ./postgresql { inherit runTest; - pkgs = guestPkgs; + pkgs = pkgsLinux; }; postgrest = runTest ./postgrest.nix; power-profiles-daemon = runTest ./power-profiles-daemon.nix; @@ -1794,7 +1781,7 @@ in runTest callTest ; - pkgs = guestPkgs; + pkgs = pkgsLinux; } ); systemd = runTest ./systemd.nix; @@ -1987,7 +1974,7 @@ in v2ray = runTest ./v2ray.nix; varnish80 = runTest { imports = [ ./varnish.nix ]; - _module.args.package = guestPkgs.varnish80; + _module.args.package = pkgsLinux.varnish80; }; vault = runTest ./vault.nix; vault-agent = runTest ./vault-agent.nix; @@ -2005,7 +1992,7 @@ in vikunja = runTest ./vikunja.nix; vinyl-cache_9 = runTest { imports = [ ./vinyl-cache.nix ]; - _module.args.package = guestPkgs.vinyl-cache_9; + _module.args.package = pkgsLinux.vinyl-cache_9; }; virtualbox = handleTestOn [ "x86_64-linux" ] ./virtualbox.nix { }; vm-variant = handleTest ./vm-variant.nix { }; @@ -2037,7 +2024,7 @@ in inherit (pkgs) lib; }; wireguard = import ./wireguard { - pkgs = guestPkgs; + pkgs = pkgsLinux; inherit runTest lib; }; without-nix = runTest ./without-nix.nix; From 9e02411347bc4dde301f6f9496088fdc9ca51e48 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 7 Sep 2026 19:46:22 +0200 Subject: [PATCH 0338/1291] python3Packages.ufo2ft: clean-up depenciese --- pkgs/by-name/ca/cantarell-fonts/package.nix | 1 + .../python-modules/fontmake/default.nix | 3 ++- .../python-modules/ufo2ft/default.nix | 21 ++++++++++++------- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/ca/cantarell-fonts/package.nix b/pkgs/by-name/ca/cantarell-fonts/package.nix index 53b17c94f1ef..7f76dde8a522 100644 --- a/pkgs/by-name/ca/cantarell-fonts/package.nix +++ b/pkgs/by-name/ca/cantarell-fonts/package.nix @@ -27,6 +27,7 @@ stdenv.mkDerivation rec { python3.pkgs.afdko # for otfautohint python3.pkgs.cffsubr python3.pkgs.ufo2ft + python3.pkgs.ufolib2 python3.pkgs.uharfbuzz gettext ]; diff --git a/pkgs/development/python-modules/fontmake/default.nix b/pkgs/development/python-modules/fontmake/default.nix index fa345ddf90ca..ad3cda6872a9 100644 --- a/pkgs/development/python-modules/fontmake/default.nix +++ b/pkgs/development/python-modules/fontmake/default.nix @@ -41,7 +41,8 @@ buildPythonPackage rec { ] ++ fonttools.optional-dependencies.ufo ++ fonttools.optional-dependencies.lxml - ++ fonttools.optional-dependencies.unicode; + ++ fonttools.optional-dependencies.unicode + ++ ufo2ft.optional-dependencies.compreffor; optional-dependencies = { pathops = [ skia-pathops ]; diff --git a/pkgs/development/python-modules/ufo2ft/default.nix b/pkgs/development/python-modules/ufo2ft/default.nix index 210e1bc514d5..22c330dc396e 100644 --- a/pkgs/development/python-modules/ufo2ft/default.nix +++ b/pkgs/development/python-modules/ufo2ft/default.nix @@ -4,16 +4,17 @@ buildPythonPackage, cffsubr, compreffor, - cu2qu, defcon, fetchFromGitHub, fontmath, fonttools, pytestCheckHook, + setuptools, setuptools-scm, skia-pathops, syrupy, ufolib2, + uharfbuzz, }: buildPythonPackage (finalAttrs: { @@ -29,19 +30,15 @@ buildPythonPackage (finalAttrs: { }; build-system = [ + setuptools setuptools-scm ]; dependencies = [ - cu2qu fontmath fonttools - defcon - compreffor booleanoperations cffsubr - ufolib2 - skia-pathops ] ++ fonttools.optional-dependencies.lxml ++ fonttools.optional-dependencies.ufo; @@ -49,7 +46,12 @@ buildPythonPackage (finalAttrs: { nativeCheckInputs = [ pytestCheckHook syrupy - ]; + ufolib2 + uharfbuzz + defcon + ] + ++ finalAttrs.passthru.optional-dependencies.compreffor + ++ finalAttrs.passthru.optional-dependencies.pathops; disabledTests = [ # Do not depend on skia. @@ -63,6 +65,11 @@ buildPythonPackage (finalAttrs: { "test_drop_glyph_names_variable" "test_drop_glyph_names_variable" ]; + optional-dependencies = { + compreffor = [ compreffor ]; + cffsubr = [ ]; + pathops = [ skia-pathops ]; + }; pythonImportsCheck = [ "ufo2ft" ]; From 3ad363037512b09047af76bf0a27fac7bdda6194 Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Mon, 7 Sep 2026 19:46:22 +0200 Subject: [PATCH 0339/1291] python3Packages.ufo2ft: don't disable tests --- pkgs/development/python-modules/ufo2ft/default.nix | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/pkgs/development/python-modules/ufo2ft/default.nix b/pkgs/development/python-modules/ufo2ft/default.nix index 22c330dc396e..0b38a303b8a1 100644 --- a/pkgs/development/python-modules/ufo2ft/default.nix +++ b/pkgs/development/python-modules/ufo2ft/default.nix @@ -53,18 +53,6 @@ buildPythonPackage (finalAttrs: { ++ finalAttrs.passthru.optional-dependencies.compreffor ++ finalAttrs.passthru.optional-dependencies.pathops; - disabledTests = [ - # Do not depend on skia. - "test_removeOverlaps_CFF_pathops" - "test_removeOverlaps_pathops" - "test_custom_filters_as_argument" - "test_custom_filters_as_argument" - # Some integration tests fail - "test_compileVariableCFF2" - "test_compileVariableTTF" - "test_drop_glyph_names_variable" - "test_drop_glyph_names_variable" - ]; optional-dependencies = { compreffor = [ compreffor ]; cffsubr = [ ]; From 5bde4da1de6963c8c499072599bf6ea437721f68 Mon Sep 17 00:00:00 2001 From: whoomee Date: Mon, 31 Aug 2026 15:39:00 +0200 Subject: [PATCH 0340/1291] gst_all_1: specify CPE identifier where applicable --- .../libraries/gstreamer/bad/default.nix | 1 + .../libraries/gstreamer/base/default.nix | 1 + .../libraries/gstreamer/core/default.nix | 21 +++++++++++++++++++ .../libraries/gstreamer/devtools/default.nix | 1 + .../libraries/gstreamer/ges/default.nix | 3 +++ .../libraries/gstreamer/good/default.nix | 3 +++ .../libraries/gstreamer/libav/default.nix | 1 + .../gstreamer/rtsp-server/default.nix | 3 +++ .../libraries/gstreamer/ugly/default.nix | 3 +++ 9 files changed, 37 insertions(+) diff --git a/pkgs/development/libraries/gstreamer/bad/default.nix b/pkgs/development/libraries/gstreamer/bad/default.nix index d91572296421..e607d95bb631 100644 --- a/pkgs/development/libraries/gstreamer/bad/default.nix +++ b/pkgs/development/libraries/gstreamer/bad/default.nix @@ -443,5 +443,6 @@ stdenv.mkDerivation (finalAttrs: { license = if enableGplPlugins then lib.licenses.gpl2Plus else lib.licenses.lgpl2Plus; platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ tmarkus ]; + identifiers.cpeParts = gstreamer.passthru.gstreamerCpeParts finalAttrs.version; }; }) diff --git a/pkgs/development/libraries/gstreamer/base/default.nix b/pkgs/development/libraries/gstreamer/base/default.nix index 087c8c50b3d1..b1a4029028fd 100644 --- a/pkgs/development/libraries/gstreamer/base/default.nix +++ b/pkgs/development/libraries/gstreamer/base/default.nix @@ -240,5 +240,6 @@ stdenv.mkDerivation (finalAttrs: { ); platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ tmarkus ]; + identifiers.cpeParts = gstreamer.passthru.gstreamerCpeParts finalAttrs.version; }; }) diff --git a/pkgs/development/libraries/gstreamer/core/default.nix b/pkgs/development/libraries/gstreamer/core/default.nix index 0c959452333b..354dd05ddf7c 100644 --- a/pkgs/development/libraries/gstreamer/core/default.nix +++ b/pkgs/development/libraries/gstreamer/core/default.nix @@ -146,6 +146,26 @@ stdenv.mkDerivation (finalAttrs: { pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; }; updateScript = directoryListingUpdater { odd-unstable = true; }; + + # From around version 1.12.0 on, there is a single CPE identifier for all of GStreamer. + # FIXME: Should gst-plugins-rs follow the main GStreamer versioning or its own deviating version? + gstreamerCpeParts = + let + commonGstreamerVersion = finalAttrs.version; + in + version: + lib.warnIf (version != commonGstreamerVersion) + '' + Detected mismatch between common GStreamer version (${commonGstreamerVersion}) and version used for gstreamerCpeParts (${version}). + Note that GStreamer uses a common CPE identifier for its components. + Having a deviating version is unusual, but may occur e.g. if overriding a subset of GStreamer libraries. + '' + ( + lib.meta.cpeFullVersionWithVendor "gstreamer" version + // { + product = "gstreamer"; + } + ); }; meta = { @@ -159,5 +179,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ tmarkus ]; + identifiers.cpeParts = finalAttrs.passthru.gstreamerCpeParts finalAttrs.version; }; }) diff --git a/pkgs/development/libraries/gstreamer/devtools/default.nix b/pkgs/development/libraries/gstreamer/devtools/default.nix index 12eafbc7e91a..892fe6e84af6 100644 --- a/pkgs/development/libraries/gstreamer/devtools/default.nix +++ b/pkgs/development/libraries/gstreamer/devtools/default.nix @@ -132,5 +132,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.lgpl2Plus; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ tmarkus ]; + identifiers.cpeParts = gstreamer.passthru.gstreamerCpeParts finalAttrs.version; }; }) diff --git a/pkgs/development/libraries/gstreamer/ges/default.nix b/pkgs/development/libraries/gstreamer/ges/default.nix index 0bef33df0348..7b0130b4c977 100644 --- a/pkgs/development/libraries/gstreamer/ges/default.nix +++ b/pkgs/development/libraries/gstreamer/ges/default.nix @@ -14,6 +14,8 @@ flex, gettext, gobject-introspection, + # for passthru.gstreamerCpeParts + gstreamer, # Checks meson.is_cross_build(), so even canExecute isn't enough. enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, hotdoc, @@ -93,5 +95,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.lgpl2Plus; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ tmarkus ]; + identifiers.cpeParts = gstreamer.passthru.gstreamerCpeParts finalAttrs.version; }; }) diff --git a/pkgs/development/libraries/gstreamer/good/default.nix b/pkgs/development/libraries/gstreamer/good/default.nix index 00b47201a47e..eac75c3bc0a8 100644 --- a/pkgs/development/libraries/gstreamer/good/default.nix +++ b/pkgs/development/libraries/gstreamer/good/default.nix @@ -61,6 +61,8 @@ wavpack, glib, openssl, + # for passthru.gstreamerCpeParts + gstreamer, # Checks meson.is_cross_build(), so even canExecute isn't enough. enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, hotdoc, @@ -306,5 +308,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.lgpl2Plus; platforms = lib.platforms.linux ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ tmarkus ]; + identifiers.cpeParts = gstreamer.passthru.gstreamerCpeParts finalAttrs.version; }; }) diff --git a/pkgs/development/libraries/gstreamer/libav/default.nix b/pkgs/development/libraries/gstreamer/libav/default.nix index 6dc5f3abd6e4..4d0d96121fb9 100644 --- a/pkgs/development/libraries/gstreamer/libav/default.nix +++ b/pkgs/development/libraries/gstreamer/libav/default.nix @@ -75,5 +75,6 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.lgpl2Plus; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ tmarkus ]; + identifiers.cpeParts = gstreamer.passthru.gstreamerCpeParts finalAttrs.version; }; }) diff --git a/pkgs/development/libraries/gstreamer/rtsp-server/default.nix b/pkgs/development/libraries/gstreamer/rtsp-server/default.nix index 742fbc362821..bb02d891686e 100644 --- a/pkgs/development/libraries/gstreamer/rtsp-server/default.nix +++ b/pkgs/development/libraries/gstreamer/rtsp-server/default.nix @@ -10,6 +10,8 @@ gobject-introspection, gst-plugins-base, gst-plugins-bad, + # only for passthru.gstreamerCpeParts + gstreamer, # Checks meson.is_cross_build(), so even canExecute isn't enough. enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, hotdoc, @@ -82,6 +84,7 @@ stdenv.mkDerivation (finalAttrs: { A library on top of GStreamer for building an RTSP server. ''; license = lib.licenses.lgpl2Plus; + identifiers.cpeParts = gstreamer.passthru.gstreamerCpeParts finalAttrs.version; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ bkchr ]; }; diff --git a/pkgs/development/libraries/gstreamer/ugly/default.nix b/pkgs/development/libraries/gstreamer/ugly/default.nix index 4ad03256c94e..bb5a84bb7873 100644 --- a/pkgs/development/libraries/gstreamer/ugly/default.nix +++ b/pkgs/development/libraries/gstreamer/ugly/default.nix @@ -17,6 +17,8 @@ libintl, lib, enableGplPlugins ? true, + # only for passthru.gstreamerCpeParts + gstreamer, # Checks meson.is_cross_build(), so even canExecute isn't enough. enableDocumentation ? stdenv.hostPlatform == stdenv.buildPlatform, hotdoc, @@ -122,6 +124,7 @@ stdenv.mkDerivation (finalAttrs: { like. The code might be widely known to present patent problems. ''; license = if enableGplPlugins then lib.licenses.gpl2Plus else lib.licenses.lgpl2Plus; + identifiers.cpeParts = gstreamer.passthru.gstreamerCpeParts finalAttrs.version; platforms = lib.platforms.unix; maintainers = with lib.maintainers; [ tmarkus ]; }; From 8da39c30472a72ca65bec58516085166b0618c89 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 12:13:08 +0000 Subject: [PATCH 0341/1291] python3Packages.homematicip: 2.15.0 -> 2.16.0 --- pkgs/development/python-modules/homematicip/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/homematicip/default.nix b/pkgs/development/python-modules/homematicip/default.nix index 4b6438d5d40a..d9f4092f0fbf 100644 --- a/pkgs/development/python-modules/homematicip/default.nix +++ b/pkgs/development/python-modules/homematicip/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "homematicip"; - version = "2.15.0"; + version = "2.16.0"; pyproject = true; src = fetchFromGitHub { owner = "hahn-th"; repo = "homematicip-rest-api"; tag = finalAttrs.version; - hash = "sha256-piH6mFVlCFXcPdFjOobOhT0ET0AvC0sKTg1jQ032rJM="; + hash = "sha256-DdVrs+lP9NECcz0QICmzgTK/3M18bV/vf9Ei5eEx2T8="; }; build-system = [ From e65f653184a27f723d130dadd8b9c67a08a3fcae Mon Sep 17 00:00:00 2001 From: r-vdp Date: Tue, 8 Sep 2026 14:54:49 +0200 Subject: [PATCH 0342/1291] joplin-cli: 3.6.2 -> 3.7.1 Newer sync targets require sync version 3.7. --- .../by-name/jo/joplin-cli/missing-hashes.json | 171 +++++++++--------- pkgs/by-name/jo/joplin-cli/package.nix | 6 +- .../jo/joplin-cli/yarn-4.14-support.patch | 2 +- 3 files changed, 91 insertions(+), 88 deletions(-) diff --git a/pkgs/by-name/jo/joplin-cli/missing-hashes.json b/pkgs/by-name/jo/joplin-cli/missing-hashes.json index a11727f8d572..02ab02f9a084 100644 --- a/pkgs/by-name/jo/joplin-cli/missing-hashes.json +++ b/pkgs/by-name/jo/joplin-cli/missing-hashes.json @@ -1,100 +1,102 @@ { - "@esbuild/aix-ppc64@npm:0.25.11": "9964f44a050e85ae14f09e91d1c52a6bbc2cb4bb8ec0c6212cf16b534ee7cf4db10541d76717e539fe9baabab5b958cacab35ca5a75ee741fca6a98b1214c6ba", - "@esbuild/aix-ppc64@npm:0.25.12": "b2cc7e0cd348bc315907f6ce090ee545d4157a19fc44327ff0262ba9296f0fad19c57dd679b1b526a0a18f34f1971b128e15b41bca794c74a9b2c32238fdd537", - "@esbuild/android-arm64@npm:0.25.11": "1c828162eea068aa87ce90e8c645a7cf06bbdb574ef6966c798e6dd19effe806bf2b3a76924512de96eb4f7eb07019496df81076fe9fe6f86b17f4495f8df65d", - "@esbuild/android-arm64@npm:0.25.12": "f770937988ec42e289277abc03800ccf88902684dbda3013a8ab274bb9eca36d35619a75f0f0510e225bdb4c7cf9a426218c7d2641a98fed74287a52d60d8865", - "@esbuild/android-arm@npm:0.25.11": "62320d829b3c4a9a12bf265575bec35cd77e5b8061387d9b4eb719644601952b2a6175369f3317c2c929adcb4e12c64e1dbe5730727efbc7c6f693c42a64b571", - "@esbuild/android-arm@npm:0.25.12": "7a5d507aa717d85470c595e11f3c03fbf4f0bffdd10d30f49e1a3f14c2553191f156b214eacd6911fa36719faef23c28be7d88ac876ec300995987964ea16e99", - "@esbuild/android-x64@npm:0.25.11": "8ea7c869010508342a2d533f995a8a880201cad221b7958271e141b51144166a2338a1436d1174896a5feeb9f5b65f7071df31dee42024c8634785470a13e704", - "@esbuild/android-x64@npm:0.25.12": "cd459b0433b0541bae9ffafd274c57529125719a5b78f4ee92aa9f8a1f54b002a18d889bee19084a503c114412269ef4e740d21b4a2de811ec2a076e96b35f48", - "@esbuild/darwin-arm64@npm:0.25.11": "2e359aeb42055775025c69dda944bdb31abfde322d551ee0545951d45b26c364e867671bb76e1217f5a978dab4144e1d416a7a5ba6dd46b7a052e1abf55cef9e", - "@esbuild/darwin-arm64@npm:0.25.12": "067f4588b9b64c93742c4a8cec35282dd076583006ce8089aae3095fcae5b606a2f60d86caf0527be6009be234178fb83d360af82698e2017a6f9fb9345e084d", - "@esbuild/darwin-x64@npm:0.25.11": "67dfd14d907eef9fdb5385423a5ca0a0ecdbd1cae57afd2d88c46b28ce4aa3c870953f72bfa5d7d729d9d30ce1d794358cb2877556e202ba21c90f6771da70d0", - "@esbuild/darwin-x64@npm:0.25.12": "c29947d07adacadcb29092860b69d1b668d9c5abfaf525e2a7f3ece61c3f4e72a95c1c66ad0e80fbf31d01210ae4e8330d4ae6d9c6c9ad2b8aa159eb115f9a8d", - "@esbuild/freebsd-arm64@npm:0.25.11": "b6e3460f7961081f7bacab932e3554c4a1b69fe3b975fbf68f1bd2cdfc1d33387431cabac55d086d85e849142c174ae89862d5a76a967a02fe15ae34985c094e", - "@esbuild/freebsd-arm64@npm:0.25.12": "c51691aeb04e41c554a59cbb5ab8d917446f352aeec70e3d5a7f25409e9115ff2db930589052df3e7d60f03eff4c298bda89db62f2408d1a49b6a70e69c5d4a0", - "@esbuild/freebsd-x64@npm:0.25.11": "acf0d2fc2eec50cbf08957bda48aa1763ca3272c8a9cd159c08ec999283a0333fcc9949a591106459d189ece05a4e5fbd0de675e28849eb3e97bc7811c636c74", - "@esbuild/freebsd-x64@npm:0.25.12": "9b84c48176350811690751c34d1513005290641923a161f96cb433cbcbb8c072ecb92cef39ba641f48032071f74c6119e5f081b5788242109426c54f3ef1a01e", - "@esbuild/linux-arm64@npm:0.25.11": "56bc997008d38d920f2606e8f85db6f8ac081ea542b2fa4a0361e47b0cc8db982863cc5805a207bdd6eb54e50aec9f1c89003fe85e487e2a3a8415fbe1ba387b", - "@esbuild/linux-arm64@npm:0.25.12": "1e9cc29569890f5944e7dbe2e597eb19d76e85fe07aef6253129b16800ccb5b33a79cea17873d7debdf681d34adf77e06ae99742fe06cab095f3db441b741b1e", - "@esbuild/linux-arm@npm:0.25.11": "7f7199f53638c12266ce2da4d137f8406c5c526ee4ca357f0d6532dba6688b6ef8487e3dcc0ad211372cc6623a7c1d9d340b4fe6e1971759cc0e629e29e44f1c", - "@esbuild/linux-arm@npm:0.25.12": "fcf091d6a51834c9a942ee33b568342990c7fa29d2ff338ce628a41bc415696d09bca7ef502c2b04518973010f73ab3d13e37096030db9c8d393ab29408f104b", - "@esbuild/linux-ia32@npm:0.25.11": "d7376cb7ea30bc2c4fd2d6fc55c5b246de23dff03f356cfd06e183f01930e54fefb8d55cfd1583836e3d96e05ac082e55df27cbe6b0e7c3bc7ad73e2078d3550", - "@esbuild/linux-ia32@npm:0.25.12": "ccd563c3189e5f651b479dd80d3bebd9d5c4747ce7448bb80266c804c3141eb3514b8c70445d77301899c54c1ff8c74614f8423704fde475a5c67efe86713235", - "@esbuild/linux-loong64@npm:0.25.11": "4c7348077a29b23e4b7363ffe9eb8bd53a3c2217c1fd3095368e5a36e4a7f464099c6615cb048686a55ed43f8a0aa2d98394d50f1fc9e961fcf3b0b2644e7a7c", - "@esbuild/linux-loong64@npm:0.25.12": "6df2710d99d84006ad8151a9ca26861dbb97524a15e61f56eb1a5a76786865ad03be838fe3d414a72b239262364964528f3136c2965b3c442c7ed85090b145c4", - "@esbuild/linux-mips64el@npm:0.25.11": "9ec8b282a71c3d9bebd9b70e8b6bcc3580e08a6cacecc4bf5dc93e74494297f729f60b348d6debf5ee0a11ca67fcc2813418c29e83944dd40aafd76de23de3b5", - "@esbuild/linux-mips64el@npm:0.25.12": "883bd8c4afd70b8e372db8a6bdb429d419ae30253a63987ff824994958d8431b6e51ead05e6372b2a233e025ea57f6f65b04ebaff8308e39acf54bfa73a5cae2", - "@esbuild/linux-ppc64@npm:0.25.11": "9ed9b349aa6fa95f17426e0acc519b9bd03a9fe3e62cfaf2cb2d735714503b37e60d07a761459565e67e0128d2791a25bc7a44086a2972e2f6b7dbe7273f0675", - "@esbuild/linux-ppc64@npm:0.25.12": "71f8544a3b99b4c95d49604b66d144e9617ae9925914c1bd5bc6731d15d4e48e7f8e9bffd85835e1c93a88c3537b53f3e99b500e4dd2533af9483055b02f9d38", - "@esbuild/linux-riscv64@npm:0.25.11": "89a0c51f44e1060eee55bf0d0c83c8c9adb4728d3b3c54aac12aecf275209ef6f819d8a3bdcec6809140cfc52cb9f27be5388b77fec1be0647d2b7bd45293779", - "@esbuild/linux-riscv64@npm:0.25.12": "fe8048262c5c6a040c047a9b7ab8547b0e7a32ce50f622ea8dadc3ec22065676efbc9b36896ca96959f77839757319633a2d05af5f2de7b32389a03b80f027f1", - "@esbuild/linux-s390x@npm:0.25.11": "571961c33a3be1978cd03593b34763754bd16d74c90a99b12762f51689876868d0f198fc9e99fa9b8e4bac9cac29e69684d818f13e6698b839b8f33556b1ea22", - "@esbuild/linux-s390x@npm:0.25.12": "e5c023be1dfd75c915453763f944db8ab3da4f60a00c2b0e6f3b9349bc6c51e5ac5ce928db56e8f316e910213adf2172efd1b37abe070f6cda0c28583d770bab", - "@esbuild/linux-x64@npm:0.25.11": "9fcbdd1585fa81dffded52d7fcabbfa05f53c8ab4506faa40407e76bded0695bb133c8b9c948b9017a7221bdd44873bbbf3b1b7730fc25c41a00c6ac51b00c78", - "@esbuild/linux-x64@npm:0.25.12": "8b2c7f5e00c40058f5c150df267cd303eae5907822f196902cd8e64af70475e800a7f132ac6388aa2b77b877d6314147e67f3fb67d97c867adccd54a2a6caaf6", - "@esbuild/netbsd-arm64@npm:0.25.11": "97ff59146f35116013dd31984d90d6bacfbaf5a9de31ff723d0e3b7cdcc841e4670b680958d52d85a319f8c0e0aa7a85c97d9ad66943e7b8fa01f26a7386cec2", - "@esbuild/netbsd-arm64@npm:0.25.12": "19bc5a1295697aa8787929472323494302d117ea1e592f17cfae443525c1e5917a5f77e6582fc1ec9de3a11a9e296bc12749c6b12cde0aab10695b5c25f29f73", - "@esbuild/netbsd-x64@npm:0.25.11": "eec02d5c6088af1ae5063872a27ca3bba9397a6d4219cda25c902cb6f0a5dc47ebc96ba1ee634240eb583eadc7eb817d3a73dbba30f5cab22834692406fd13d2", - "@esbuild/netbsd-x64@npm:0.25.12": "8eb2ff51aa39b43a021e4b51411789b6299fd0dc38b3896719684333e32fd42ed4508ab67dcc88435631e5333573a4848dbfeec12569de46c2318dcdb39ad3ab", - "@esbuild/openbsd-arm64@npm:0.25.11": "288dfb9660bc77e9905c02047240b63e3788bb6661d6b9c1112b8975fb2438022c90e111cfcf3be46916d2eb4d336e167b73471fbf20a64bab84af0e01d8efdb", - "@esbuild/openbsd-arm64@npm:0.25.12": "5ff26a012d0d35673bc3800d28f284a62c310801a68c55b2d1ed8a7e09ef7568117fb8ab2d7ec7a6e7d73ce6a9e05150ee07335fc6447ba98658469b9da1cb2e", - "@esbuild/openbsd-x64@npm:0.25.11": "ec1c3b213cad6b32c7bb61b40d06826a75cd4d20cfee02c6fe4e2a28af9693b58a2a9284633587f5e6e7e9688b273ed0cf9dacd9391ff6de8151d76f3fb86d12", - "@esbuild/openbsd-x64@npm:0.25.12": "41dce65493548bc0dc411a6175e9fb109a93bbbf370ef444d1459698226ad2a3096ab7edd420c27eb3d15e6bbd0bc79357bd7c0a59c5527ace0fefac181638f8", - "@esbuild/openharmony-arm64@npm:0.25.11": "017c7d5bad7660370420f2c0d89bd5065754059a7156ed63393c47a721995e522af1ff0220ff06918084b197959be85721225ab811d81f4e7832db500662bc72", - "@esbuild/openharmony-arm64@npm:0.25.12": "b3e0502067e760e5b92d3180e20372cbb2dba8267fbb56206d50bdeccd8895feb408020b98c3f17054eea0f1fba365385850cb91d1f79a25dfa3751032278825", - "@esbuild/sunos-x64@npm:0.25.11": "a568798708a07aeeea6c181260d9e7977474024e9bdcb58f9178a193ea6304ec5e507a1677020b58ef86b0fac2aa04e167efe70560c10d6e4e142b85938293b8", - "@esbuild/sunos-x64@npm:0.25.12": "50ed9767e00ff74a1d98d94c5fe6027bc5e9e095a64735d1d0676ec72adc4b15b0095e97f5ac71602f2c5fcdcf3e9f6cfe005315e998d9d3e12ca93a2076b639", - "@esbuild/win32-arm64@npm:0.25.11": "ce1fa9a36f1dc2a37885cc71c474ad1cfe529994646943df21df56b929e2bf8bf29002c69d99ebe9aea301c9e326cf7318e5f58a6cb723763164186954c5b4d3", - "@esbuild/win32-arm64@npm:0.25.12": "4969d20da28a0c783ada6116724f51a542fad81dab043c4f6f9b7c8f4a68be558f03beb29d75bd550ab6e63f720535ebacb9ce1760099be7a63d4e1ec8351e2b", - "@esbuild/win32-ia32@npm:0.25.11": "ac33cfdc945fd76ec9f5ad5934d2cc7d3947c7c2eaa1748e5c34455a4d4be6fb194a58bd7d58d421d775ff09398d95faf5fb3e715f58eb42967dbc73ba1b31d3", - "@esbuild/win32-ia32@npm:0.25.12": "60ce7d21c5e01c8b0c8c2c4660ff6d890a32b1acf09f5499f950a86bc5c6da17eee760c6bb7a720a0429f7633bbb38b2db517e444408d8a6ff6fc76157310980", - "@esbuild/win32-x64@npm:0.25.11": "6a96eca639f98d5d2437820fe0640e5a8fd5ec1429b1d9e8d224bb24eb779ee017872d9ea0ec70851f5e5d9e9065f5484b899119103deb5ef655e5f9b890f9b9", - "@esbuild/win32-x64@npm:0.25.12": "bbdc69d57d85a6b8af85731c0979186aba54eb34c8d1de5eab4aa1d8fd45e3b38b5426c287cedf43228bb0794a741d9b2c55284c7db7d79335bc33dc389e7bb3", + "@esbuild/aix-ppc64@npm:0.27.3": "539f78a1f2a829dc4592f85eff391cd86e9d83120d3f8292ce03cf4a36222d861d55e677187eac4207aef7c52792ab03c2154a9be7fdea6b72b915d7996acb12", + "@esbuild/aix-ppc64@npm:0.27.7": "848d1a798fb9ea6aa902c9138aaf6b45d889df39a1ff737300ea9968af3afee1000f611bc00187f5bda096d300fb25f4f883c57a2dc7296e40295f2470aa57b3", + "@esbuild/android-arm64@npm:0.27.3": "f2be31446948ec99ff86817969eb76dce68101a1a1b30a18b86339694acb4ee587fb905c6df11c8aeeb392ecfcb5d3b4ab308481cd8636d7ad8a19837bceeb47", + "@esbuild/android-arm64@npm:0.27.7": "21a57ee237e1503d92c2f818c1dbf7d6f772b100fd0dfa95ea0d24be718c0c6952e915ad1f47bcc3496bb807a0a254d35d6baadc48531b684d2236f57023f1e6", + "@esbuild/android-arm@npm:0.27.3": "0cc5c0528a730222fedade89709b22e7d150099c95a3db3f0415eea80b71daa0152afa7cce743d5cba83be2cc07bcecb6c86e43cf40182a2f973910f1119dc29", + "@esbuild/android-arm@npm:0.27.7": "46a246245a024680c8b5051425fc724c846b7d36ac952cd312e71194bae07fd712aa6fa8ddd7fa648a18d665eb0bcfaf111726af7b676465cb181dff7e6a0848", + "@esbuild/android-x64@npm:0.27.3": "7b9d499a2b0f71347ede1dd24a0823b05584d40c22df7f7182bc6797d81e4b793860f1a8d88c8aad77228771c7efd79cf7f4368de859313dd7ffc88c8fc5fc28", + "@esbuild/android-x64@npm:0.27.7": "95c858fe95b716aabcb71a0dab9162d46859c0deb713189730ce6c2a2bc27efed2341b2d27aacc092dee7544df7b25035a12d65f30481b5b03a8358707e1a6f3", + "@esbuild/darwin-arm64@npm:0.27.3": "1fd905581c49d39033d77c5289238f3c5ba79d216f753154edecdf88217bb0616ecfd08a7436694c17f102e510152289e9ef3df19fb246e78970010811aeec05", + "@esbuild/darwin-arm64@npm:0.27.7": "281897d55b71e222394f08ee519999f673778c26ac78e4dacc67262e449b9284e852dccac8d6293fd611e0a37d0c798f2ea18c65573ed251d5e04dcb01121f0d", + "@esbuild/darwin-x64@npm:0.27.3": "7bfd1b7d9738e4c47638fa27e609aa5e3d6241ebf5bbb57d8e554df486a7dae7736f06abbd772538bb4c9175254f9a4462a4cb6042db7920cc86a00658f60e62", + "@esbuild/darwin-x64@npm:0.27.7": "a6c320cda3c7c176d678c00367823259b7efc0f8638393bd0e45b4f950af15be887558c82e2d74ed9fb492a4b04f36afc1c3a3b9774aeaaa08fbf96aac6e3524", + "@esbuild/freebsd-arm64@npm:0.27.3": "b695e9ff1a8fb610352e3622e6c02fbaf96ac790e0635909d42df353ea7951bec172ae2f9fd0b5a9c7e4d4e9f34ed6c2fc301d6e029b4be37f87c9d5ef1e5a3a", + "@esbuild/freebsd-arm64@npm:0.27.7": "8b546929340ebb3daf5b47ca24db6d6fdcf3c14a733c41ddd8ae960834a5aa60b22b341049aef39badfdfaad0081a8706d085ba892e2b23163d1d1ff52ca1dc3", + "@esbuild/freebsd-x64@npm:0.27.3": "74993f1805d59dd66d97b68164a45c8d101c4875f759f8de08578820c9c2cfbbea11376d13406848bc4410305d12c204f5989282d9c2212031d29b26b1606bef", + "@esbuild/freebsd-x64@npm:0.27.7": "5a4c0ccbde7fe7a6de14c8789d1f20f4cadc7980e531b090b137774b56f360ba3c50f5612f01980ab9071ae50e1bb007f44c1b04b68fd84ba07113472081e021", + "@esbuild/linux-arm64@npm:0.27.3": "7701dcfa15b4110d174c32f81f5e7bc423144606c159bbd96aeae22f5d29f6e930c1626ab182128858618fe9b670913a318269f7786ac790f7b95897a7436061", + "@esbuild/linux-arm64@npm:0.27.7": "741871bea9ce0a136367707cc509254fef167c5bf968706de6bff7db96ee7c672f02231cb69965e17ca0aedbd99d533275f5a695a3069cb3df0a9d2cd877847f", + "@esbuild/linux-arm@npm:0.27.3": "b8de103a21f34ac63c069802f7fb86fbe70d88839aa07f77ec4fa1fa68e203bc3b698bab1a3e64a5a5357afc55ea5a6591bccf1ee96a8798beabf0abaaf50ec5", + "@esbuild/linux-arm@npm:0.27.7": "c2ee4ae5f6e13f8e882da4a369cc5d672ae8bf7613e35e22b54df3999e0d5aaef6d704c7dcbc473708eaeee202dd8e892c37e791bbc50a509b23ae845d18b689", + "@esbuild/linux-ia32@npm:0.27.3": "d5c2d5791bb3bfe13f7c62b6e062a58fedcfaf33244ffd7a3c18b05a8607d012831872a48b8afef902aeb0023edbbce2320e827b1f0ef21ac2529d34f7ef9dc7", + "@esbuild/linux-ia32@npm:0.27.7": "0933a68b0bdee3dd0fcd99da92c0472deb6d6225c454b88a3609e1b1ea7648b36f6b83be8a8cf41edc1f0d666b76006e270a66c7520050d278d7d73df171e86b", + "@esbuild/linux-loong64@npm:0.27.3": "7523b1e49ca98a14bab3ce0de9f26d79f469afbe569aba5fc7c4d468823ea3796bb19b38e2d55a2920478e0ae5aafaab2323426ac145ae88a978ec9fa82e7f55", + "@esbuild/linux-loong64@npm:0.27.7": "9609e94b603a8a68bcd60325626d0bd35cce37e75994729d4ea264fa865db201da64c3216004656d94b1edeb8587150b1c47a1eef8ee1af9dc0d3cd6baa5ab2a", + "@esbuild/linux-mips64el@npm:0.27.3": "daf1951b8ae5931c37a2b82d44ed0d19a4bc5f9edf4ac7f41fc436e08cc8822b7750080874fb212aea5b28774667d36b81e88185e39aa50acf5ada6e7287a672", + "@esbuild/linux-mips64el@npm:0.27.7": "74ac0fe0b857b926af9057d5fa9634fc4b0b61a6fcd9c13cc2917e0e66638e2f724b8fd82024f97d524ff54ae17d0a52a0569078639aa9907f5287514aa046b1", + "@esbuild/linux-ppc64@npm:0.27.3": "e289278d7e6a41088038621a3e339858f11712cd447b9668342e42fefe8ba58045b129e9234c11f0e5844367881253b3962be0d0066171d82b159092a3352c31", + "@esbuild/linux-ppc64@npm:0.27.7": "7d75e59ad798631b7b7f77471fc9f545e0e6d2959a52d57b77e92d4aba81c5c57dea558d22539edc6aca92ac72112f93381e163b996df193cb5c9a1da4b4230d", + "@esbuild/linux-riscv64@npm:0.27.3": "0921281dac5758ef133b709347baa1c9ad42987b3ce484385e7bd4a0fd75771fd73ec544b489e4d30a6b2d469e7b824b3951a9131ce6f5caeedd4babd4525dbb", + "@esbuild/linux-riscv64@npm:0.27.7": "6dca2a182f59d43057ef40b93788dfb265c3b9fff4738aa613d87c7c709d9c308f18c282b7cfc2a1c770fa4db78d3529dc50b8a9f30e415661d993b021b2cdcb", + "@esbuild/linux-s390x@npm:0.27.3": "b06641158448a323f0c63c6afc823587e8cacc55c06b2229c0c239240be410d3a4657081b1ab963ae596f041e2598772a006cd064e777acb96404dc73223f498", + "@esbuild/linux-s390x@npm:0.27.7": "870de4b9ff155cf5cf2ccd7b3587a6b4170550a31b621ea11dc134cd48af95f4a30f4ce868d249967eade6b3dd66e7a0af0d542c6fbba0dbc473fd0f5d3299b0", + "@esbuild/linux-x64@npm:0.27.3": "b786c43d1afa131175965096a97aaff889a311c25d015f12e04161055a80a8e7988f4fb86644b33fa19aa817c2e4183ba30edd6caa22d900876ad5043ffad9a3", + "@esbuild/linux-x64@npm:0.27.7": "47fce66247eda2d4721c1e615f7169eb7bf6e4b6105eab7271391ce933e7d350d3d4a581b3b8a61573f70b6663268eb514e624875dc514dc56dec3a37cf7cbe3", + "@esbuild/netbsd-arm64@npm:0.27.3": "6c501350c00974bf6677b4285c47ca23f2662ac6b3d8fc62a88eb777d5b0daec5ca39cbb1df01f275cea2a9cccfe5bc4b48813be1f588e717578324956609b61", + "@esbuild/netbsd-arm64@npm:0.27.7": "bbe0d0529fb73fd38c2cf9ebc1d1dcd5a2586b263cc4f6300d37008955f45310e842d63153e361a4447d4ca0f0a0691d62013fe60b09e4e0cd53f428ef2266f3", + "@esbuild/netbsd-x64@npm:0.27.3": "01b6b1ef88577cb8e742b2ac94bac6d461c078a30d8cccf9ea4e7bcf625a4e39d4d350b743b6ed93b29deae34431d1eabba48ea3bce76af15fa273aca9189ad0", + "@esbuild/netbsd-x64@npm:0.27.7": "246ed4df55788aacd2d9146f51ea7fcf4715e73d32ca1b0fcb42c316fdbf21d8de03bb304205dc707942442899529e834466894faa0aa3fa40454f5622648fc6", + "@esbuild/openbsd-arm64@npm:0.27.3": "c997893f91748ff1a646cc8401fc35326d847ebe76be5b50426ff6ddc5511400860d5cbb3e8236bdb20e6a19cc0d19f83b419432f6a425f324314a4415b7a48e", + "@esbuild/openbsd-arm64@npm:0.27.7": "d99927053a0f8be5158da8ecde7e8a08dd0ea580ca93f006971730979681e3738f83ada4d6564a57cdd6f412e40e5a750a92f424807aa12f97c2ead52617ad41", + "@esbuild/openbsd-x64@npm:0.27.3": "b2e73df0c2cedbb6183b23462a6892e9e746fa65177143c109c722bb36087084435940b0f916c680563abb3228f0fc14d625350ff35795961ec32ce64e74183f", + "@esbuild/openbsd-x64@npm:0.27.7": "1480ff755c727d056e5f37e1d2be83d36b137c9f3595911aaf1659160c2cbfea846bded0557017aaefd79a0322be5e381b168ebff3eec4af684198835504b051", + "@esbuild/openharmony-arm64@npm:0.27.3": "5eb1e2950d0452421b3070cfa142acbdb2ed583bd655e8c4c09ef1b1a995ed85dfad8edbc311814b9ce2a4b90825ae504e160800257d18bb37eea814504d4abc", + "@esbuild/openharmony-arm64@npm:0.27.7": "6aa1fd102bdfa99b3c27f558f6b5d493b47f34260cc10967c47d44b86018a307377e0c70ef51b8886c592f2a0057710a8ad7781716b0eb059d0b0657b4f7ddec", + "@esbuild/sunos-x64@npm:0.27.3": "28886f25d896fdf59ff797eff3a8a793fad42a0e86ae7a3cd6d9e8881b77898429ae81a38b26f29d142d0bd297a1bb004011ed281e5a4cfff0c1045d380a5fd1", + "@esbuild/sunos-x64@npm:0.27.7": "66bff01f90a97b989c6e6fbe6f8df77a0e5b40b57b8c4d8e6c407635546eb05553de570cd4e0d4624a5a6be8a61d7e9c6e7d8bc238f8f5773a4231361c0e8745", + "@esbuild/win32-arm64@npm:0.27.3": "5112e928732d7859b2eec7060b9ede4996b0a4da406a884124d3245d806be88759b572da22c251994cbfba4e447cebc4ba48f47b4f2ae2a749fd703b43d34a93", + "@esbuild/win32-arm64@npm:0.27.7": "eb7008345c82bbd4be30bb27ae4e17346cb5014801e9d50058984e7c5e4cb509d6eae82db3c04aab16b72d3829908b32151117222c107962fe3fb0e317e55951", + "@esbuild/win32-ia32@npm:0.27.3": "09a9676d6e8b704085fb760108118363a6be3f30cfb33bafd86bd73ea448a97f8f123855f0c242ed5523adb297da955519b0e01fd2cc669fb0073bd45207d09d", + "@esbuild/win32-ia32@npm:0.27.7": "b6a44b5b6bf670cbe86de063335f03faa308d5b3eabbca1f5078bba9674ea42d3d6ad9fb9601fb0c7abba65d4b4a467f20473aedb856c9544c20166c75538029", + "@esbuild/win32-x64@npm:0.27.3": "756af0c445c9566174a2b1d1097183e334dd9f3fdec77eb429921ff2d9f46f002648eadbe35392af2962e87f7d6ed5aa62669a2042c97b7134102809c30c53ab", + "@esbuild/win32-x64@npm:0.27.7": "4b91237b01e7e1a5083d2df524bb2ddb13da334197681fd33ad05975c073ccc901ea6b9395453276557608e5858cc032ed12807cc156c29f4ce7d2c63e04d5a0", "@img/sharp-darwin-arm64@npm:0.34.3": "952e9e9c34291502e7c21258d2874539a3953a5da8df52c8e2c459f673a76179eddd48c3b7563773db7bb36b2b241d781b98a667fac4b30c1f49c1cc9fdf9b7f", - "@img/sharp-darwin-arm64@npm:0.34.4": "d33346f79a11ebb802d52277e514e627f023de473b0e264f771a407d197874b07642fbf29c8eb38e22f73e117822e429a4567cc053185b8cf24f8496b7b1d574", + "@img/sharp-darwin-arm64@npm:0.34.5": "0f872f02a49c87c1c844c9715a1c1e4449fab30c85711d948767d41ea1eba1cc7be8268b582d95513e66cff090ab520e4104dcf30cc6f598ee429b40e890eeec", "@img/sharp-darwin-x64@npm:0.34.3": "57ccfecf25b6e21b3df16694a959200ee6d00ac150bf4c5e3787bedfa8f944cbc95c7130fb6d66b207a0bd987e30f302b67de35a7481909b9bc175581da1be6f", - "@img/sharp-darwin-x64@npm:0.34.4": "343994f22dac5e529f0c5bff4751f61cf691678f8663fa213c2a98d8842508b6c15f12e711a3c1749e66f363b52536a4d9a5149e040fa7fad6e7c5b6c23e7532", + "@img/sharp-darwin-x64@npm:0.34.5": "a9c0b03ad1d1c3ce549770e0655a6ad87a6e80633d65f9a009a2e19d1f5fe7b79c3ec946412f16ce302db3dfe759a35007e60e1f7042cb3e2291b49ba8d58a6a", "@img/sharp-libvips-darwin-arm64@npm:1.2.0": "77a6a47fe9cbc1e6d1c66fd3f617bc64a8b710ed7cb44eee64409d49456dba054495e5ef8de3442e655ad11263ed19df554e9c33c2976e3226c121d826188587", - "@img/sharp-libvips-darwin-arm64@npm:1.2.3": "a2bcd73ca2774a6c09a94200ea4ef96fc514b7af8fe2acf8d623e591569d05c4e703acfd48fee2b5fbfd1f338b11d1b0f253ea1214950e3201a999f564555392", + "@img/sharp-libvips-darwin-arm64@npm:1.2.4": "5076747c32a07caaf86e026f84a07378bd34eec6a6bc8843e5c09fc99e22f89e383d88824c0f527070efc33fb04569fa3f867038138faf8d76af1e4ecc0fc962", "@img/sharp-libvips-darwin-x64@npm:1.2.0": "334c823aa129365e7f71b3467fb3c37e7a0065d7cf192b08b2bf85d400a568da42cb236dd238ff35670f296ec5b81f08415e11c257e1c8b8df680923c3acd72a", - "@img/sharp-libvips-darwin-x64@npm:1.2.3": "38c7888fadfd59cc4da606d40ad2482eeb26992b4bb82fb1d8ed950379ecfa5c4c060d1d152cb0e78d8e9bd933ebb5e478ff1ef60a362e743e8b82f78fda9dd0", + "@img/sharp-libvips-darwin-x64@npm:1.2.4": "607213511370a700fda3ece08eb0a061a09483b595b75ce5e115c9d95efb6793d1e8e90d79873a9f526378f06f5fe5f3a8f0006cf76f7c7907985c8d4539f376", "@img/sharp-libvips-linux-arm64@npm:1.2.0": "c8e7d5641ed6d1a406d08b45536fa6a9e221024bad1b3b6e7e16942500c5ca3f5ae444ac141a61ed9b43f6f7e73ee66bf973e24a90fd94dfcf83d4617492c085", - "@img/sharp-libvips-linux-arm64@npm:1.2.3": "fcb603357a32067ca1f5ab9f66526465df839aefe5dbb3d180331907efe5167bb33b84806f2ebd60932f76f291d1736ea3eaf3b57330d2beaa1ac1bc5de8a872", + "@img/sharp-libvips-linux-arm64@npm:1.2.4": "e078ef44f936609cb2b5fc01433e6c8f3babd5ab69fcc5f006504eb4664efa791438ea61e44c8f236eef55ba6ddb7bc41dc9b8b264fe689ff35fac428ce356a0", "@img/sharp-libvips-linux-arm@npm:1.2.0": "9a854fff624303ed4bfdc7e936af47b3c6b07e486d0b366c8881306d49766b8e972c5a26fa53288b00f4b92a019b374bb66106c9d34f6fb23489cde5b861d2e3", - "@img/sharp-libvips-linux-arm@npm:1.2.3": "79e895b29a1fe84a19a9c6989062df62343d11877de6c2e44899afa0db74f109608cdd56632a615c47a82558a0203e04d87daab1861a18e6669f280dedc89bd6", + "@img/sharp-libvips-linux-arm@npm:1.2.4": "493a3d34f9ec5a2aa71cada3c2b0cc2428659cc2aaaf4d7b7f6065648da560cb62e1febd4d49fc48f814787dc431a2c7e94992a2e2334dc409b73ec658cd0c43", "@img/sharp-libvips-linux-ppc64@npm:1.2.0": "bd4e956d5f01efc158e992047460be6b8cddb9f89cdd02f4e377a178da1703ed12125f161ec2eeb99de9d11232333bf501bf5e70b85e0e6f94f1cddf7d5fc954", - "@img/sharp-libvips-linux-ppc64@npm:1.2.3": "208b361d28bec6be0ed261aa4aefb3ad484192081db62eb8ec84c3c09a1e224d8ca07718f97da10c709da45bfb57065cd6409a1473a30b684c0ff87a2bfb07f8", + "@img/sharp-libvips-linux-ppc64@npm:1.2.4": "d746268a804ff66f363823840ea84a91c2c24e0f28438812c66f659b29305efee2219f1bfd7569944e02b0783044c275000c13b4180c4b07af3786bd1991567c", + "@img/sharp-libvips-linux-riscv64@npm:1.2.4": "3bfb408d0e333593247aff9cbbcafa8bace4714a54a742d3b18a73dc506a1176c56fed63cc682c34ac27704e207e6a53a1c9c955395abcc4ef8af8ca12b4e09b", "@img/sharp-libvips-linux-s390x@npm:1.2.0": "6ed6d891c2ddae07fff09290b24c1ee3531264dcdb0d0d461279fa2168c196490874f84d5b5fa045a3063e76957fee0bfa765860db486779e3acb68ab743400d", - "@img/sharp-libvips-linux-s390x@npm:1.2.3": "fba082c5acbcc22086ce1137643b01add900ae26081550229ced8f827c8b7f80a4d1def8f850e47c8586d5c9f962e21ec77aceb4236d4c3ead3649e324ea77c4", + "@img/sharp-libvips-linux-s390x@npm:1.2.4": "79cd9764df0e845779cbc80ebf8eb0571080bce69d935fa8cd9a28a3aa5c4601c0e762ac83b6b8df0050ab54048098f692087265f64b16efc61de0818c2eea1b", "@img/sharp-libvips-linux-x64@npm:1.2.0": "2a80a045237e56c5f4ec2b5c4febe9d95066beadff06bd936439f34bdd615205346dbbf996b5b4d1e43af6a128cdfd4b1a76d6fb36d9eb62f61a7248fb242728", - "@img/sharp-libvips-linux-x64@npm:1.2.3": "77a22e988472bf4154aff18b94ccbf9799c723033315bfa590ba630c7b94fbb5b1d6430e461b3431dfaf1f17d7249ca2a287075a4d8ef6029e74e1d7034153e4", + "@img/sharp-libvips-linux-x64@npm:1.2.4": "da642063f7a8f7e2c26e0b5734c1a39e7f4ca0d4521d9c6c65d81112146c4ecb846e73602fa145cf2106cd8f426d84010bb3f0baf4a9cf41db1b7deb3b47f353", "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.0": "4225b0af93ec3a600f81930bb0ac70671cb76917a033f5ac6033252a79dd04c54b1d1bf602f79877efd07d9382106d8b2058b7c9a2bfcb7beabb6861eab0879a", - "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.3": "be2a7f0e3f2ca126e1cab2e759c6e11ab97bedd127ef8800d5ab974889f3850132a92466b2c33ba96d4143926f12e127b03ac62b3f98176036150dd7925ad621", + "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.4": "e0ca7280827d433d10655ea1491543be98994e75a7b33b158faa7b4f6c866462d2abed253378b2534b9fab351a0961f23baaf16b4e7441131df0e3d47068507c", "@img/sharp-libvips-linuxmusl-x64@npm:1.2.0": "d2a47388c6d1ff90bd85fa0a93f8bf9c5855c2834736bdd78d47d12689e3bcd41c695788c6bef9a8e1c5156951a675e22dc51a0ddf35a7d56c96cae3e9f55688", - "@img/sharp-libvips-linuxmusl-x64@npm:1.2.3": "e69b64ab8964de1958cd4f0818c97d84004db1ca9c1e6ea69505fb9fcf76e1cf3bd1188f859ceadcefe94f08d3d2fcfe61deb9c04684f1b2d07d5a9b5732fbf0", + "@img/sharp-libvips-linuxmusl-x64@npm:1.2.4": "876e3bde360cc6966bc3a703dd316f570b031085722c9c8bf27bb31050e30c8a10ef4a8fe2e66fefa0f4482db62044c47a1df25874c6330467e12a6983bb32d2", "@img/sharp-linux-arm64@npm:0.34.3": "a4ec64134484037e6a1583b11e39a16afb95eff963bf9c52deb17557b0a35dbc509325368040b04939e859f3b9531d64e6405fe54d13b3633628a4f77bfd8672", - "@img/sharp-linux-arm64@npm:0.34.4": "54d68128604bfffb9288d6350d45d9b8ea2008999979a780e216325f69881e5fad69b14ad7730800a6171fda408b0b03fd62ceff665ebb914df92c578529daec", + "@img/sharp-linux-arm64@npm:0.34.5": "933c217e432ae7280bee1ef2bc0b5f3225b5ff3cfed19c25607ed7ed909b16cfa4a59c14089dd020e9b789ffd544df09e9b471281a049c926cd337509fa35241", "@img/sharp-linux-arm@npm:0.34.3": "fe4106211c93c566d3712302c081391435caaeb6ecd41e88e94e3e9780d0f27934a02a871d6280625944f625350c4f81871d92210ff6ae5511318248a4ba3ebe", - "@img/sharp-linux-arm@npm:0.34.4": "2a4be8d21d873989964ab09c8e8cfaa686bad95f78233b1f94e2732a6d3bb13a26c87b2be17c53bb25796c42c287bc2fd9d0af782c42b8ef3941087781db8296", + "@img/sharp-linux-arm@npm:0.34.5": "c20e85339d0e4e2116094293d9c1171407faa7a7b60d579cdc4af06d7b2ad4ff4976374593a2e525a08df4fc9df0dd9e80822a38764f07bc8d63e8d988ffa165", "@img/sharp-linux-ppc64@npm:0.34.3": "0671ccb3a25e53a665d50b2b52cd779b57a07f642686bbb7311c288c44b2d861cd1eacf6bd6883421c73cc5efc8fa8536280dd48fde9a6de8d287e4a99c9ab69", - "@img/sharp-linux-ppc64@npm:0.34.4": "b44ab26aecbd5d4ac3898b183d556ada921d0fca08040ceb93d4c4135665c78b99b0f2c91757b31615667e4f2cccb68c75e4c757c14acaa0e26192d8bb849d46", + "@img/sharp-linux-ppc64@npm:0.34.5": "8ded427067577bdd686534a0db30833d43b0c232c17d232d6608f0635f364241a6078ccdbbf54f5a48b773c95a05906a5ba20cc589c86959eb0e6329902c7cb4", + "@img/sharp-linux-riscv64@npm:0.34.5": "764ff0baa4275a4fd9376012893ca64b6cde601a208be216d38e2c6db3977d6f3e91e12342c7cb1cd3038b7108f8778bcfba85afaf097689907a4b932e79dc7a", "@img/sharp-linux-s390x@npm:0.34.3": "a5e2c3c14faa997616caf0a9296302c58b9565bb24f156dae7ad1770f5f984919fb34a0d1f59f0112205db060e8bc665842fd27621147786893619c51b81af45", - "@img/sharp-linux-s390x@npm:0.34.4": "e04058ed75450258e72d63aaa9238bcd74ee641f055d1d0f7a425369944760103c8b3688eeec4da86df587306f1b4eb40ba7d9d078ccb2289ae117e1222a96f6", + "@img/sharp-linux-s390x@npm:0.34.5": "a4e7cae17ebf95dd53e9dd845ae3e73c783f6c7da4a5aeddf7922dda09822c55327e892d2c8888dba097e666b97254b04df3cca99aeb9eb9fc57d73b20cc6b86", "@img/sharp-linux-x64@npm:0.34.3": "83a82d1a97b975b64be0ed6fd35fe87609ffcbfb7a068a7ea0e67dba7ecd71f32382b86a024bcfda8aceb4ed1628f4ee4a567c4e157e9cd3c9fafa0b225fe6c2", - "@img/sharp-linux-x64@npm:0.34.4": "83e1b91dc63c4b126ff8d711fc9ffbd60de437be342d7e440ad304688ebf166cfd32b539c51720b96b0dd02ef639a267236db2902d10ffa85d4f8ee8c82a986d", + "@img/sharp-linux-x64@npm:0.34.5": "2f4fc06e1d3544bf41296f2776b531d5aa0ab618e129cd928514a803e4a01202b8453c0321f7999619033c687571a7f50da454ff5ca04d41f31a7796a38e9a8b", "@img/sharp-linuxmusl-arm64@npm:0.34.3": "53f9f3f673441b21ea0a8d6d95b7ba8f051d4c2d2d4c4cb0fd83bb7593a56f854b255a1b706ddd376f8003adc6431b602afbb8a1ffe0850896147b24912a9504", - "@img/sharp-linuxmusl-arm64@npm:0.34.4": "db0ef92e6d5283276baa42a7fb1a485f2ef837a69bd68a7a88b44464f0dbc929fd6c1da0af6bc4523d7ed492183181c7815330a83fe5da289b7f1b5bd71f571e", + "@img/sharp-linuxmusl-arm64@npm:0.34.5": "2bd993173f42ab72df423f968b28cbd037e82f78cd469c3b6a7f4317e164f41f04cb9b106e35337e392a1fc4848aece67f0a765b346691133d7ad71146ef97ea", "@img/sharp-linuxmusl-x64@npm:0.34.3": "ebd702f0f88121b31e87db93a87839085605a02826aba5207e9ad4fed89471daf0e32276ef3e13dc289e53042baaa8244bd43c0768c0733e3a4fce02fdf30dab", - "@img/sharp-linuxmusl-x64@npm:0.34.4": "ee69e9edde1e250b55f05c7c838f0b8ecbb0b579ea3c2269a1d757b61ca22fdb49b91518358cca3bcedd09139abd907116335c314388fba8b58812e7ef7cc41a", + "@img/sharp-linuxmusl-x64@npm:0.34.5": "00a5c641a144ad177d3ece569da6c05d891ab6a5c6e0f0f7ef4f74ab132c72f20b07927e5ae9c9afe090d44cf36be2170b4dc1831d0976533c693091995bb486", "@img/sharp-wasm32@npm:0.34.3": "3a64ba7dec1883eaae60925d77b04322a81d9c2d39359fa021677252df7da3be72f469a298cf2470f7350553eb30ee84e874d7032b06fa91ce27a81e1ec5f6c7", - "@img/sharp-wasm32@npm:0.34.4": "630eb7a14d22f573cc7498c4bb0fcb3b1b5809b6d335af007c495d827273fbfafd5d9821f83a95341095772cbc5e7e1efd484b36463e969fe15be5594b6046b3", + "@img/sharp-wasm32@npm:0.34.5": "7c1ed71bd821c1ddb2aac32f128d4b173af97a33274f9e386c49ccedc31bd273ae0bf564626f068a61c8bb0de1f84a4b9211c7fd79a62d8170479a1887bc935c", "@img/sharp-win32-arm64@npm:0.34.3": "9328ef81ef6df02a8f83123f59c0addea7dd12681af3068e677ac274ed238321dd5522f2e4157b1a53ee0bc27ea22733263dddf5d4b65d2c5a2533ffb724f81e", - "@img/sharp-win32-arm64@npm:0.34.4": "29ea26d197d79010835518878ba5844d708ea0062b01b0365629a3c9d41bf55b620a835831057672b4c7de7eae360896662581ad96b2e701f8fb0063d3463a47", + "@img/sharp-win32-arm64@npm:0.34.5": "07146b037ae4cdc7592b983bcee7b1c0199fa0fe14f9e3430a8ec6c46c056ba9bca0ee89d18e1aac4f43331dcaf464fe82bebf34e08d5bd1541ebd2d6345e518", "@img/sharp-win32-ia32@npm:0.34.3": "cf08bf95ff895c831bd74c7c4567d6c4ac20100e0d1badd0a9f7100486f3f416022222e29fcbae79b379defd1f0bc13adccc16c119fd4705d00c11c35ca9988a", - "@img/sharp-win32-ia32@npm:0.34.4": "25923d688df7081a222e49afa703db6d20999ddaeb705da0b50fcf3996cc747c3e2b68a56bf5c0ea9b60760ffee3885d958a547c4416f37497a40360e560c4e9", + "@img/sharp-win32-ia32@npm:0.34.5": "d5887234959a32c9072043e8f14589ceec867f9fb0b440a5849750c2f0e79614962f566c44763ce560c52cd1e0d086ffac6299f91711477f1316d83f8b2151c1", "@img/sharp-win32-x64@npm:0.34.3": "07078e460f2749ad6422135193bacdfea1f223fab9f8442b5c0cbecb6d3e92070dd0a968219ff386a03930ec4104162627ffcad5b362ec8dc0247848deb52bbc", - "@img/sharp-win32-x64@npm:0.34.4": "84d7e0100131837cf4aff5da0f1a69e2d2b0f79b85011f978f2bc0b4985f947439141139ff82927231e594929c7381107af6d6123a98b4bc027d7ecf2105b1cf", + "@img/sharp-win32-x64@npm:0.34.5": "e10ab4421a46eecab0af903761679f27f91dde01ed4d533af4d77101d17e4f16b28628e91bbbcae63ec051606103f3cde21fd5055330130217277cb13242e7af", "@parcel/watcher-android-arm64@npm:2.5.1": "e9c94ede3bd5c5d999d117d22ac8032a17f8ebc72db3eff04ccb2b4e6718db19f24bf29a66a610e03f4ee95e2cd7b2d30c15b1845eb897b971fec75dbdd76141", "@parcel/watcher-darwin-arm64@npm:2.5.1": "0cab55a55c128ac5742388fc8dbfeb9877018509943801ce8a52b57bb6dca24189d025d38684b1e482cb7816368a52c6434dfe45d3997e2fd2509276f48774ea", "@parcel/watcher-darwin-x64@npm:2.5.1": "bf07b8ca9a435fb885fb0ca6565204d2f2098d7f632faf26a6478bb39f538c73b50afca17c193dc189a80a864d85e40f924ec7f21a0e7ad7d0de6f97f7154134", @@ -122,14 +124,15 @@ "@rollup/rollup-win32-x64-msvc@npm:4.2.0": "13cba2a14f7864986f3331c327a137ad95cf366411c0b6d3f66593bb6ea04d0058e12bd0a09fde72bbfb8660a554f0b66d90754e21add3c99d899e2bd7dfe1d1", "dmg-license@npm:1.0.11": "36c0a7b030801b91216affa9b2bb00caa345b2327f298accb2263a80a0320ca305f90b99da68007d187c830c543410d58a0a2bbc229e8d169b0e1d1652ff42aa", "iconv-corefoundation@npm:1.1.7": "0189733ef51a9f481379202cb1919f2677efc44aa014ba662a6fd99e47993e350eab0ff724ed18cda8011c9b78c4702b2d374f732955f1def3fd2a14a29d25c0", - "lightningcss-darwin-arm64@npm:1.27.0": "c27ba2fc3014cf2a5133ff6dd822ec80545223fd8878fc61a8b20b523c5b608fb2efab7ee2c2af4503a0c597691a0f162355e3fc017417779f7d7a878161f679", - "lightningcss-darwin-x64@npm:1.27.0": "8bbf7233a9cb347dde7a68d4322dfebafaa9d410f749cd55d2306988a095b915d6e272cc5a0bc5bb97c9680d6b7e31e6c8fa188449e34fce85889e0a245a4bfa", - "lightningcss-freebsd-x64@npm:1.27.0": "eec3c171d92838720707ccd894af1f503f3be7fae679b735f4a54070f8c8b5bc4cea4c119b578994a9c9a70ce138445a807d0af8ad37e54959bb4998753dbd17", - "lightningcss-linux-arm-gnueabihf@npm:1.27.0": "ade725375521f2689f8b372c1d9cae71581eb66f35df6edcf39ed0869f6662c77fe2a91b5392c0a516f00fd60725ce03ad0f9d47574db8d74a841f0906b8090f", - "lightningcss-linux-arm64-gnu@npm:1.27.0": "96eadcb0863534f5951e37916b64364fda21592a32d93252503ac8839f0d00eeea7d7bdd8bd4b686b8108550c23e32a8a1bb3738e63c1a7b01406c349da0676c", - "lightningcss-linux-arm64-musl@npm:1.27.0": "f0426dffc5c1943781673177f3340e85a7de2a193244cb877d33e7ec262c019bb7b862b33ffeb14b10494306f7c48885ee93068e88b9260fff2668e98a97a4ab", - "lightningcss-linux-x64-gnu@npm:1.27.0": "bb1b5713ddc9d8d711b527bcce47ce3e7fd91f2058c317ad5df09cded4142a85362ee71c353dd3b332497fc32a431a22f7762ce01464ff008b2a7cf2607d3dd3", - "lightningcss-linux-x64-musl@npm:1.27.0": "ec9b11bb0d70b929335f735486f8dd8fa6fc22eb95b71545b735b480b9e2b5287a24976735c2c5f4c9c50af07fb5cfdc02b65eceb6ec10256e7c9c637dedee9a", - "lightningcss-win32-arm64-msvc@npm:1.27.0": "1814c0d0464c21e808a2909ebbee7e12c42fd81ecd480e7c4e31769c555f238c720087af4383fff14862764f52bf4250cd566c6c45c3d6633bee126ef3355bc3", - "lightningcss-win32-x64-msvc@npm:1.27.0": "be733309737e4c4ed3dff33ec9e80bbc2d269d07bfa3742dd30d9055adfdc2e22be4d484475a7ea7cb7940c17f001cdf64856e157ef9b7c1d2c9342041e9eae4" + "lightningcss-android-arm64@npm:1.30.2": "823d5aa547e473e18832b47b575313dcfd9146697d53481c79b10dbbe45c62a7352f4da77f836b0c0e6a233545bb3456bece543f39e7d8ee6ef75b4d345af2fd", + "lightningcss-darwin-arm64@npm:1.30.2": "23fd135ab0a081aec174a835b15218c5ad9ed4486823a1b8ddd8ca1795876e032201385cf6e3acd548a235d5f527e19ad213ca1c5fa0ef31d333d43d4f67fee8", + "lightningcss-darwin-x64@npm:1.30.2": "4151c2744332798bcc83dea10c8da81a18c7dbc2d12c53a95149d7a5d24409b32f80eb42dd5933f109fe4c5715e25cfe6df3d21158191fdd682a99cc62f28b93", + "lightningcss-freebsd-x64@npm:1.30.2": "98ecc151f46ef03cd60360d10f1bc4cba8d2a3b8305d94600d74daffe90dbe917e391f9d362e49c1a25c28cc1235a76003c7bc8981373ef4dd51e39ab979c039", + "lightningcss-linux-arm-gnueabihf@npm:1.30.2": "42c4750f7aeb5b0bee3997ec12b067bd3612039d94f690e2d31257ef2956852909a041ea0408ac503dbc84c3535f27918ef86741e1b6434338b59deec830394c", + "lightningcss-linux-arm64-gnu@npm:1.30.2": "9be6f50eb851e60d5b0c6c035c3ff484f072815a7a5ed39df61a74219d63d85ed211adcc33f25d83d275205d6bc1536ceb1bb17b03246c1363cd0673d0fe9bcc", + "lightningcss-linux-arm64-musl@npm:1.30.2": "c095939a3c85f1854e6af85093481a7f75a97e2778b430b16fe7f8ffaef0b953f78078e9a15aba7ad45f695f1a394feff12e2dc798b4e606ae81714cc3d69c91", + "lightningcss-linux-x64-gnu@npm:1.30.2": "bc4959398f65fc60df2a2a011c2381029d9f92ed7a2a1930393bbef5515d3f18bd2885a4063f48031435595c22ddd10923c5e2ecbf53d086b18a3b65e10cfd47", + "lightningcss-linux-x64-musl@npm:1.30.2": "2db0a94df42f23a051bac68ad0d4322f45bc0f47290810cbb012fc2292c42201ff1eae5ec0f83178da6f232ab4cc24a2fcaaf46b0867861966d9823610e352ac", + "lightningcss-win32-arm64-msvc@npm:1.30.2": "307a014ddc51c6773be0b63db3ce3a09ff32c9093bd2e365689de0a07a45288a310154397f5dd6dfd6a5de726ebd4dec597482dd1bd4bfeeb65f5bff09d52ea0", + "lightningcss-win32-x64-msvc@npm:1.30.2": "4c1b0406dad571a9754bf45becfd38af9d43eee94c93d8df881f862bc2597f72dc91dec0788aa67261cca79732c75afcd777e8786984a9e98d0d1fb66ced1a05" } diff --git a/pkgs/by-name/jo/joplin-cli/package.nix b/pkgs/by-name/jo/joplin-cli/package.nix index d38bd270fe3f..0195e1d41745 100644 --- a/pkgs/by-name/jo/joplin-cli/package.nix +++ b/pkgs/by-name/jo/joplin-cli/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "joplin-cli"; - version = "3.6.2"; + version = "3.7.1"; src = fetchFromGitHub { owner = "laurent22"; @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { # there's a file with a weird name that causes a hash mismatch on darwin rm $out/packages/app-cli/tests/support/photo* ''; - hash = "sha256-nWMUvAseKoTOv5ui9uYDUiGlvO+8nNV4ux7JbsnrM5U="; + hash = "sha256-4o8mao7wAqDzwQgJ4QY+DPs9rtsnga6LLnq744l7HVM="; }; patches = [ @@ -43,7 +43,7 @@ stdenv.mkDerivation (finalAttrs: { patches postPatch ; - hash = "sha256-mdDVYLJ4ZN7zJJdf/2Wh+or+p1uJPTrMCyDYWwc04YM="; + hash = "sha256-CHjvFu6r5zak19dqtRkcGkPhPoKgt1nkBVa71ZcvdgE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/jo/joplin-cli/yarn-4.14-support.patch b/pkgs/by-name/jo/joplin-cli/yarn-4.14-support.patch index dfcc07f08841..7fecbbdf1031 100644 --- a/pkgs/by-name/jo/joplin-cli/yarn-4.14-support.patch +++ b/pkgs/by-name/jo/joplin-cli/yarn-4.14-support.patch @@ -5,7 +5,7 @@ diff --git a/.yarnrc.yml b/.yarnrc.yml compressionLevel: mixed enableGlobalCache: false --yarnPath: .yarn/releases/yarn-4.9.2.cjs +-yarnPath: .yarn/releases/yarn-4.12.0.cjs +approvedGitRepositories: + - "**" + From 765b7f677dc020499abce859cf603485c139c02e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 13:34:59 +0000 Subject: [PATCH 0343/1291] stamp: 0-unstable-2026-08-24 -> 0-unstable-2026-09-04 --- pkgs/by-name/st/stamp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/stamp/package.nix b/pkgs/by-name/st/stamp/package.nix index 3df8a95fffa1..153791f16c48 100644 --- a/pkgs/by-name/st/stamp/package.nix +++ b/pkgs/by-name/st/stamp/package.nix @@ -21,7 +21,7 @@ stdenv.mkDerivation { pname = "stamp"; - version = "0-unstable-2026-08-24"; + version = "0-unstable-2026-09-04"; __structuredAttrs = true; strictDeps = true; @@ -29,8 +29,8 @@ stdenv.mkDerivation { domain = "gitlab.gnome.org"; owner = "jbrummer"; repo = "stamp"; - rev = "7b40424fd5e3bb97b7be0fd8be3f2b1759ccefd4"; - hash = "sha256-1RpYMe30ymkb9iy9RwYNahsYqAxPlGrDYy3HfYn/7nM="; + rev = "7fe72d3493854d7329fb861c186b5dd00f735a42"; + hash = "sha256-xob7Subh6ZgqrkFtd0X8kq0gDMWIn5P4/Jw/Nd1RPJw="; }; dontUseCmakeConfigure = true; From 1393d7ec99be1c0d15d32daf77e3ea015ffec6eb Mon Sep 17 00:00:00 2001 From: airone01 Date: Tue, 8 Sep 2026 15:07:31 +0200 Subject: [PATCH 0344/1291] docker-compose: move to by-name --- .../cli-system-plugin-dir-from-env.patch | 31 +++++++++++++++++++ .../do/docker-compose/package.nix} | 0 pkgs/top-level/all-packages.nix | 1 - 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 pkgs/by-name/do/docker-compose/cli-system-plugin-dir-from-env.patch rename pkgs/{applications/virtualization/docker/compose.nix => by-name/do/docker-compose/package.nix} (100%) diff --git a/pkgs/by-name/do/docker-compose/cli-system-plugin-dir-from-env.patch b/pkgs/by-name/do/docker-compose/cli-system-plugin-dir-from-env.patch new file mode 100644 index 000000000000..4e0705df3b2d --- /dev/null +++ b/pkgs/by-name/do/docker-compose/cli-system-plugin-dir-from-env.patch @@ -0,0 +1,31 @@ +diff --git a/cli-plugins/manager/manager_unix.go b/cli-plugins/manager/manager_unix.go +index f546dc3849..5e3ae08dbc 100644 +--- a/cli-plugins/manager/manager_unix.go ++++ b/cli-plugins/manager/manager_unix.go +@@ -2,6 +2,11 @@ + + package manager + ++import ( ++ "os" ++ "path/filepath" ++) ++ + // defaultSystemPluginDirs are the platform-specific locations to search + // for plugins in order of preference. + // +@@ -12,9 +17,8 @@ + // 3. Platform-specific defaultSystemPluginDirs (as defined below). + // + // [ConfigFile.CLIPluginsExtraDirs]: https://pkg.go.dev/github.com/docker/cli@v26.1.4+incompatible/cli/config/configfile#ConfigFile.CLIPluginsExtraDirs +-var defaultSystemPluginDirs = []string{ +- "/usr/local/lib/docker/cli-plugins", +- "/usr/local/libexec/docker/cli-plugins", +- "/usr/lib/docker/cli-plugins", +- "/usr/libexec/docker/cli-plugins", ++var defaultSystemPluginDirs []string ++ ++func init() { ++ defaultSystemPluginDirs = filepath.SplitList(os.Getenv("DOCKER_CLI_PLUGIN_DIRS")) + } + diff --git a/pkgs/applications/virtualization/docker/compose.nix b/pkgs/by-name/do/docker-compose/package.nix similarity index 100% rename from pkgs/applications/virtualization/docker/compose.nix rename to pkgs/by-name/do/docker-compose/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 20b23db3339a..9b203b6ffea1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8375,7 +8375,6 @@ with pkgs; docker-gc = callPackage ../applications/virtualization/docker/gc.nix { }; docker-buildx = callPackage ../applications/virtualization/docker/buildx.nix { }; - docker-compose = callPackage ../applications/virtualization/docker/compose.nix { }; docker-sbom = callPackage ../applications/virtualization/docker/sbom.nix { }; drawpile-server-headless = drawpile.override { From 8ada5d6c96198fabf9257ca2b506572c410dc2de Mon Sep 17 00:00:00 2001 From: airone01 Date: Tue, 8 Sep 2026 16:03:35 +0200 Subject: [PATCH 0345/1291] docker-sbom: move to by-name --- .../docker/sbom.nix => by-name/do/docker-sbom/package.nix} | 0 .../docker => by-name/do/docker-sbom}/sbom-disable-tests.patch | 0 pkgs/top-level/all-packages.nix | 1 - 3 files changed, 1 deletion(-) rename pkgs/{applications/virtualization/docker/sbom.nix => by-name/do/docker-sbom/package.nix} (100%) rename pkgs/{applications/virtualization/docker => by-name/do/docker-sbom}/sbom-disable-tests.patch (100%) diff --git a/pkgs/applications/virtualization/docker/sbom.nix b/pkgs/by-name/do/docker-sbom/package.nix similarity index 100% rename from pkgs/applications/virtualization/docker/sbom.nix rename to pkgs/by-name/do/docker-sbom/package.nix diff --git a/pkgs/applications/virtualization/docker/sbom-disable-tests.patch b/pkgs/by-name/do/docker-sbom/sbom-disable-tests.patch similarity index 100% rename from pkgs/applications/virtualization/docker/sbom-disable-tests.patch rename to pkgs/by-name/do/docker-sbom/sbom-disable-tests.patch diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9b203b6ffea1..b459bcb65453 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8375,7 +8375,6 @@ with pkgs; docker-gc = callPackage ../applications/virtualization/docker/gc.nix { }; docker-buildx = callPackage ../applications/virtualization/docker/buildx.nix { }; - docker-sbom = callPackage ../applications/virtualization/docker/sbom.nix { }; drawpile-server-headless = drawpile.override { buildClient = false; From 4c37c8d26224fdc315ed76366a37c79b9a878bbc Mon Sep 17 00:00:00 2001 From: airone01 Date: Tue, 8 Sep 2026 16:07:43 +0200 Subject: [PATCH 0346/1291] docker-gc: move to by-name --- .../docker/gc.nix => by-name/do/docker-gc/package.nix} | 0 pkgs/top-level/all-packages.nix | 1 - 2 files changed, 1 deletion(-) rename pkgs/{applications/virtualization/docker/gc.nix => by-name/do/docker-gc/package.nix} (100%) diff --git a/pkgs/applications/virtualization/docker/gc.nix b/pkgs/by-name/do/docker-gc/package.nix similarity index 100% rename from pkgs/applications/virtualization/docker/gc.nix rename to pkgs/by-name/do/docker-gc/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b459bcb65453..b4d7b8ababc7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8373,7 +8373,6 @@ with pkgs; docker = docker_29; docker-client = docker.override { clientOnly = true; }; - docker-gc = callPackage ../applications/virtualization/docker/gc.nix { }; docker-buildx = callPackage ../applications/virtualization/docker/buildx.nix { }; drawpile-server-headless = drawpile.override { From 477bb7b426bf339bb70196209ddd3c5c0793ac53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Tue, 8 Sep 2026 16:14:41 +0200 Subject: [PATCH 0347/1291] knot-dns: pull tzdata for tests It wouldn't work in checkInputs; probably because we need its hook. --- pkgs/by-name/kn/knot-dns/package.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/kn/knot-dns/package.nix b/pkgs/by-name/kn/knot-dns/package.nix index 77244464f0e7..3509434029c0 100644 --- a/pkgs/by-name/kn/knot-dns/package.nix +++ b/pkgs/by-name/kn/knot-dns/package.nix @@ -25,6 +25,7 @@ protobufc, sphinx, autoreconfHook, + tzdata, nixosTests, knot-resolver_5, knot-resolver-manager_6, @@ -62,17 +63,13 @@ stdenv.mkDerivation (finalAttrs: { ./runtime-deps.patch ]; - postPatch = '' - substituteInPlace tests/contrib/test_time.c \ - --replace-fail 'test_time_print();' "" - ''; - # FIXME: sphinx is needed for now to get man-pages nativeBuildInputs = [ pkg-config protobufc # dnstap support autoreconfHook sphinx + tzdata # tests/contrib/test_time ]; buildInputs = [ gnutls From a46d56c955749a0338aa20ef6c9c2dd4a28c2aef Mon Sep 17 00:00:00 2001 From: Pascal Dietrich Date: Tue, 8 Sep 2026 16:31:26 +0200 Subject: [PATCH 0348/1291] netpeek: 0.3.3 -> 0.3.4 --- pkgs/by-name/ne/netpeek/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/netpeek/package.nix b/pkgs/by-name/ne/netpeek/package.nix index aa4140b43958..4227685b95b3 100644 --- a/pkgs/by-name/ne/netpeek/package.nix +++ b/pkgs/by-name/ne/netpeek/package.nix @@ -14,7 +14,7 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "netpeek"; - version = "0.3.3"; + version = "0.3.4"; pyproject = false; __structuredAttrs = true; @@ -23,7 +23,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "ZingyTomato"; repo = "NetPeek"; tag = "v${finalAttrs.version}"; - hash = "sha256-fCvoE3OgtH1oTSPCaUetlkEjMlsj6nv4/yjuOTdU13s="; + hash = "sha256-x7MI1sJThY6aEq5LF++DzWEQqhL50cGNChiaKBv+z74="; }; nativeBuildInputs = [ From 5cf0ac0bd1fd5960c958847f28488ff0660af6fc Mon Sep 17 00:00:00 2001 From: h7x4 Date: Tue, 8 Sep 2026 23:35:15 +0900 Subject: [PATCH 0349/1291] nixos/tests/spacecookie: fix Version 1.1.0.1 contained a fix that terminated responses with the lastlinse pattern, i.e. a single `.` at the end of the response. The test compensates for this by stripping it from the response before sorting the directory entries. See https://github.com/sternenseemann/spacecookie/releases/tag/1.1.0.1 --- nixos/tests/spacecookie.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nixos/tests/spacecookie.nix b/nixos/tests/spacecookie.nix index 79d348e33ff3..5e7de52e747e 100644 --- a/nixos/tests/spacecookie.nix +++ b/nixos/tests/spacecookie.nix @@ -47,8 +47,10 @@ in # sanity check on the directory listing: we serve a directory and a file # via gopher, so the directory listing should have exactly two entries, # one with gopher file type 0 (file) and one with file type 1 (directory). + # note that the menu is CRLF-terminated and ends with a "." line + # which is not a directory entry, but the end of the response. dirResponse = ${gopherClient}.succeed("curl -f -s gopher://${gopherHost}") - dirEntries = [l[0] for l in dirResponse.split("\n") if len(l) > 0] + dirEntries = [l[0] for l in dirResponse.split("\r\n") if len(l) > 0 and l != "."] dirEntries.sort() if not (["0", "1"] == dirEntries): From 76773f56e34dacbe52dc5e327df6d5a71b32990d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 14:43:54 +0000 Subject: [PATCH 0350/1291] firezone-gateway: 1.6.0 -> 1.6.1 --- pkgs/by-name/fi/firezone-gateway/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/firezone-gateway/package.nix b/pkgs/by-name/fi/firezone-gateway/package.nix index a3881fd9af30..8e5cbb00fe1e 100644 --- a/pkgs/by-name/fi/firezone-gateway/package.nix +++ b/pkgs/by-name/fi/firezone-gateway/package.nix @@ -6,15 +6,15 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "firezone-gateway"; - version = "1.6.0"; + version = "1.6.1"; src = fetchFromGitHub { owner = "firezone"; repo = "firezone"; tag = "gateway-${finalAttrs.version}"; - hash = "sha256-dKHvjL4bYKHLvoSyCcZBjJMyo5py4TlBwdEqgwIF624="; + hash = "sha256-n72FcH5dWx5WFpKBOs+BOOzeD1noWhMD66ZR40H4nuw="; }; - cargoHash = "sha256-krQv7kPZUlML5sLIMOdewTtN6wZ+bErNSb+3aqOKXh8="; + cargoHash = "sha256-7nRVC+nBJ13+hRPpOoXNDwcVydTb9/+bGm3uCqqWQiU="; sourceRoot = "${finalAttrs.src.name}/rust"; buildAndTestSubdir = "gateway"; env.RUSTFLAGS = "--cfg system_certs"; From 132ad4970f5c856c8ae53395b62b83c39614a504 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 14:49:10 +0000 Subject: [PATCH 0351/1291] python3Packages.llama-index-graph-stores-neptune: 0.5.0 -> 0.6.0 --- .../llama-index-graph-stores-neptune/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-graph-stores-neptune/default.nix b/pkgs/development/python-modules/llama-index-graph-stores-neptune/default.nix index 85d0aa8b049b..8870eef9575d 100644 --- a/pkgs/development/python-modules/llama-index-graph-stores-neptune/default.nix +++ b/pkgs/development/python-modules/llama-index-graph-stores-neptune/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "llama-index-graph-stores-neptune"; - version = "0.5.0"; + version = "0.6.0"; pyproject = true; src = fetchPypi { pname = "llama_index_graph_stores_neptune"; inherit version; - hash = "sha256-6lWkWHjo9KTZK+N6kc4kHv6kJuAqQKaidTaPEHQ9tQQ="; + hash = "sha256-qYr9WcQvGrq4juuZk2Ww8IK9uxnS9Th00fB4Dmh7Irc="; }; build-system = [ hatchling ]; From 61a13a59fbdcef16b4624d7c0db6802658436a19 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 14:49:21 +0000 Subject: [PATCH 0352/1291] android-studio: 2026.1.3.8 -> 2026.1.4.7 --- pkgs/applications/editors/android-studio/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/editors/android-studio/default.nix b/pkgs/applications/editors/android-studio/default.nix index 6acb3224a2ef..5a739ab029fb 100644 --- a/pkgs/applications/editors/android-studio/default.nix +++ b/pkgs/applications/editors/android-studio/default.nix @@ -75,15 +75,15 @@ let } ); stableVersion = { - version = "2026.1.3.8"; # "Android Studio Quail 3 | 2026.1.3 Patch 1" + version = "2026.1.4.7"; # "Android Studio Quail 4 | 2026.1.4" sources = { x86_64-linux = { - sha256Hash = "sha256-W9XuXW50exP4L7oyQTgL01jML0qEeBXI6GB1ffE9w18="; - url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.1.3.8/android-studio-quail3-patch1-linux.tar.gz"; + sha256Hash = "sha256-S+JACD31raKQl12H1g/CEqPTjU8lihJQmJiFqdvHmYA="; + url = "https://edgedl.me.gvt1.com/android/studio/ide-zips/2026.1.4.7/android-studio-quail4-linux.tar.gz"; }; aarch64-darwin = { - sha256Hash = "sha256-qnfvaRmyK+UVZtzXlgPDI/fEA/qR3HncQT7tf2oFwEg="; - url = "https://edgedl.me.gvt1.com/android/studio/install/2026.1.3.8/android-studio-quail3-patch1-mac_arm.dmg"; + sha256Hash = "sha256-u9F+0KzGic+IAXCDd4U3Zg5KcUgIZ/3odWF/vaAqCuw="; + url = "https://edgedl.me.gvt1.com/android/studio/install/2026.1.4.7/android-studio-quail4-mac_arm.dmg"; }; }; }; From 4b37deafa9fe0d998974c82b4b6897f3b2af313a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Tue, 8 Sep 2026 16:21:38 +0200 Subject: [PATCH 0353/1291] knot-dns: drop sphinx input It doesn't seem needed anymore (for man pages and we don't build full docs) I haven't investigated since when it's not needed; it's been there for two years now (0ea1446704b7). --- pkgs/by-name/kn/knot-dns/package.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/by-name/kn/knot-dns/package.nix b/pkgs/by-name/kn/knot-dns/package.nix index 3509434029c0..9fcbc6c4f504 100644 --- a/pkgs/by-name/kn/knot-dns/package.nix +++ b/pkgs/by-name/kn/knot-dns/package.nix @@ -23,7 +23,6 @@ xdp-tools, fstrm, protobufc, - sphinx, autoreconfHook, tzdata, nixosTests, @@ -63,12 +62,10 @@ stdenv.mkDerivation (finalAttrs: { ./runtime-deps.patch ]; - # FIXME: sphinx is needed for now to get man-pages nativeBuildInputs = [ pkg-config protobufc # dnstap support autoreconfHook - sphinx tzdata # tests/contrib/test_time ]; buildInputs = [ From 477731fda9e1ddab5761e7b501f7b28009153731 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 15:01:16 +0000 Subject: [PATCH 0354/1291] python3Packages.aiomisc: 18.0.26 -> 18.0.28 --- pkgs/development/python-modules/aiomisc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiomisc/default.nix b/pkgs/development/python-modules/aiomisc/default.nix index 7674a8eba6c3..a6181bb5a639 100644 --- a/pkgs/development/python-modules/aiomisc/default.nix +++ b/pkgs/development/python-modules/aiomisc/default.nix @@ -22,12 +22,12 @@ buildPythonPackage (finalAttrs: { pname = "aiomisc"; - version = "18.0.26"; + version = "18.0.28"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-wsTl43LQHMyHSMKlZzCV5KmcdUMJQA51ZljBuLMiUTg="; + hash = "sha256-SA/iJD23E6ze1TuzycDQTcW5/nLoMgTdF9qzhrBVaTQ="; }; build-system = [ From abe536b515754bfe88cddb14d182567f1803f6ce Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 15:08:43 +0000 Subject: [PATCH 0355/1291] python3Packages.jupyter-collaboration: 5.0.0 -> 5.0.2 --- .../python-modules/jupyter-collaboration/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/jupyter-collaboration/default.nix b/pkgs/development/python-modules/jupyter-collaboration/default.nix index e5fb83d2864f..f00a742a766b 100644 --- a/pkgs/development/python-modules/jupyter-collaboration/default.nix +++ b/pkgs/development/python-modules/jupyter-collaboration/default.nix @@ -24,7 +24,7 @@ buildPythonPackage (finalAttrs: { pname = "jupyter-collaboration"; - version = "5.0.0"; + version = "5.0.2"; pyproject = true; __structuredAttrs = true; @@ -32,7 +32,7 @@ buildPythonPackage (finalAttrs: { owner = "jupyterlab"; repo = "jupyter-collaboration"; tag = "v${finalAttrs.version}"; - hash = "sha256-Gho8ndF8SU1AWJUlcuw2a/kHD2zu7vH/z4QV8drDrP0="; + hash = "sha256-cGCM4kkBwOaXcGWuihOglLsjTKpTrejhwzYVE1g9jBI="; }; sourceRoot = "${finalAttrs.src.name}/projects/jupyter-collaboration"; From d78b20d58cd83dd0a5a89ff9824cbd6df5e362a6 Mon Sep 17 00:00:00 2001 From: novalkun Date: Tue, 8 Sep 2026 17:18:11 +0700 Subject: [PATCH 0356/1291] nordvpn: 5.3.0 -> 5.4.0 --- pkgs/by-name/no/nordvpn/cli.nix | 2 +- pkgs/by-name/no/nordvpn/package.nix | 4 +- pkgs/by-name/no/nordvpn/pubspec.lock.json | 552 +++++++++++++--------- 3 files changed, 329 insertions(+), 229 deletions(-) diff --git a/pkgs/by-name/no/nordvpn/cli.nix b/pkgs/by-name/no/nordvpn/cli.nix index 282ef0b25901..13078bf4bc64 100644 --- a/pkgs/by-name/no/nordvpn/cli.nix +++ b/pkgs/by-name/no/nordvpn/cli.nix @@ -56,7 +56,7 @@ buildGoModule (finalAttrs: { makeWrapper ]; - vendorHash = "sha256-yNeoj4W/eFoycY4AfajF8FkpkCCcj6kRbfOjZObp+VE="; + vendorHash = "sha256-vqNxPGcxGiEtBOGr+ZJHJNts/N4RMQzAL9DOjk13v/w="; preBuild = '' # redirect AppDataPathStatic (/usr/lib/nordvpn) to $out/bin so that diff --git a/pkgs/by-name/no/nordvpn/package.nix b/pkgs/by-name/no/nordvpn/package.nix index 9844684dddb0..5a242835bb71 100644 --- a/pkgs/by-name/no/nordvpn/package.nix +++ b/pkgs/by-name/no/nordvpn/package.nix @@ -6,7 +6,7 @@ symlinkJoin, }: let - version = "5.3.0"; + version = "5.4.0"; common = { inherit version; @@ -15,7 +15,7 @@ let owner = "NordSecurity"; repo = "nordvpn-linux"; tag = version; - hash = "sha256-5iWQE4fiXbDG/M072H1gigUO3YTjoRQVolXHjcxP1Mw="; + hash = "sha256-m3evkWYrXtgXJu7dt1mFKPVkcnrn5g3udZWafb4lFcM="; }; # rec so that changelog can reference homepage diff --git a/pkgs/by-name/no/nordvpn/pubspec.lock.json b/pkgs/by-name/no/nordvpn/pubspec.lock.json index e84354e37490..04690e0d28f0 100644 --- a/pkgs/by-name/no/nordvpn/pubspec.lock.json +++ b/pkgs/by-name/no/nordvpn/pubspec.lock.json @@ -4,31 +4,51 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f", + "sha256": "c209688d9f5a5f26b2fb47a188131a6fb9e876ae9e47af3737c0b4f58a93470d", "url": "https://pub.dev" }, "source": "hosted", - "version": "85.0.0" + "version": "91.0.0" + }, + "analysis_server_plugin": { + "dependency": "transitive", + "description": { + "name": "analysis_server_plugin", + "sha256": "26844e7f977087567135d62532b67d5639fe206c5194c3f410ba75e1a04a2747", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.3.3" }, "analyzer": { "dependency": "transitive", "description": { "name": "analyzer", - "sha256": "f4ad0fea5f102201015c9aae9d93bc02f75dd9491529a8c21f88d17a8523d44c", + "sha256": "a40a0cee526a7e1f387c6847bd8a5ccbf510a75952ef8a28338e989558072cb0", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.6.0" + "version": "8.4.0" + }, + "analyzer_buffer": { + "dependency": "transitive", + "description": { + "name": "analyzer_buffer", + "sha256": "aba2f75e63b3135fd1efaa8b6abefe1aa6e41b6bd9806221620fa48f98156033", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.11" }, "analyzer_plugin": { "dependency": "transitive", "description": { "name": "analyzer_plugin", - "sha256": "a5ab7590c27b779f3d4de67f31c4109dbe13dd7339f86461a6f2a8ab2594d8ce", + "sha256": "08cfefa90b4f4dd3b447bda831cecf644029f9f8e22820f6ee310213ebe2dd53", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.13.4" + "version": "0.13.10" }, "args": { "dependency": "transitive", @@ -44,11 +64,11 @@ "dependency": "transitive", "description": { "name": "async", - "sha256": "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb", + "sha256": "e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.13.0" + "version": "2.13.1" }, "boolean_selector": { "dependency": "transitive", @@ -64,61 +84,41 @@ "dependency": "transitive", "description": { "name": "build", - "sha256": "51dc711996cbf609b90cbe5b335bbce83143875a9d58e4b5c6d3c4f684d3dda7", + "sha256": "45d14a0fb23e018d8287c32fc98d726ce466b231928ed9b9200f29bd3ccd39ae", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.4" + "version": "4.0.7" }, "build_config": { "dependency": "transitive", "description": { "name": "build_config", - "sha256": "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33", + "sha256": "94eaf6708fe64408c632ef2689ca3777b112f9421306ccf4f8c84d7c5c9f83f8", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.2" + "version": "1.3.2" }, "build_daemon": { "dependency": "transitive", "description": { "name": "build_daemon", - "sha256": "bf05f6e12cfea92d3c09308d7bcdab1906cd8a179b023269eed00c071004b957", + "sha256": "79e05eaf15a48d7230b053a4363b8eaac0cc234bbd0134c3229455481f55cbc6", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.1.1" - }, - "build_resolvers": { - "dependency": "transitive", - "description": { - "name": "build_resolvers", - "sha256": "ee4257b3f20c0c90e72ed2b57ad637f694ccba48839a821e87db762548c22a62", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "2.5.4" + "version": "4.1.5" }, "build_runner": { "dependency": "direct dev", "description": { "name": "build_runner", - "sha256": "382a4d649addbfb7ba71a3631df0ec6a45d5ab9b098638144faf27f02778eb53", + "sha256": "5367e521935b102bdf1e735d2aab461e36b2edca6517662d088dd04cc39f8d16", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.4" - }, - "build_runner_core": { - "dependency": "transitive", - "description": { - "name": "build_runner_core", - "sha256": "85fbbb1036d576d966332a3f5ce83f2ce66a40bea1a94ad2d5fc29a19a0d3792", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "9.1.2" + "version": "2.15.1" }, "built_collection": { "dependency": "transitive", @@ -134,21 +134,21 @@ "dependency": "transitive", "description": { "name": "built_value", - "sha256": "6ae8a6435a8c6520c7077b107e77f1fb4ba7009633259a4d49a8afd8e7efc5e9", + "sha256": "31b24be6615ec7fcf70b3aa5a7469fe35826485e639a16dd7eb83ba30e4cc6a8", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.12.4" + "version": "8.12.7" }, "characters": { "dependency": "transitive", "description": { "name": "characters", - "sha256": "f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803", + "sha256": "faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.4.0" + "version": "1.4.1" }, "checked_yaml": { "dependency": "transitive", @@ -170,6 +170,16 @@ "source": "hosted", "version": "0.1.0" }, + "cli_config": { + "dependency": "transitive", + "description": { + "name": "cli_config", + "sha256": "ac20a183a07002b700f0c25e61b7ee46b23c309d76ab7b7640a028f18e4d99ec", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.2.0" + }, "cli_util": { "dependency": "transitive", "description": { @@ -194,11 +204,11 @@ "dependency": "transitive", "description": { "name": "code_builder", - "sha256": "6a6cab2ba4680d6423f34a9b972a4c9a94ebe1b62ecec4e1a1f2cba91fd1319d", + "sha256": "aa5932e94c6c39c2f9ec4e5e06dfdd11a9430a61f6c41b6ba75b28ce0c481baf", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.11.1" + "version": "4.12.0" }, "collection": { "dependency": "direct main", @@ -220,6 +230,16 @@ "source": "hosted", "version": "3.1.2" }, + "coverage": { + "dependency": "transitive", + "description": { + "name": "coverage", + "sha256": "956a3de0725ca232ad353565a8290d3357592bf4250f6f298a185e2d949c5d3d", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.15.1" + }, "crypto": { "dependency": "transitive", "description": { @@ -230,75 +250,55 @@ "source": "hosted", "version": "3.0.7" }, - "csv": { - "dependency": "transitive", - "description": { - "name": "csv", - "sha256": "c6aa2679b2a18cb57652920f674488d89712efaf4d3fdf2e537215b35fc19d6c", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "6.0.0" - }, "cupertino_icons": { "dependency": "direct main", "description": { "name": "cupertino_icons", - "sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6", + "sha256": "41e005c33bd814be4d3096aff55b1908d419fde52ca656c8c47719ec745873cd", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.8" + "version": "1.0.9" }, "custom_lint": { "dependency": "direct dev", "description": { "name": "custom_lint", - "sha256": "9656925637516c5cf0f5da018b33df94025af2088fe09c8ae2ca54c53f2d9a84", + "sha256": "751ee9440920f808266c3ec2553420dea56d3c7837dd2d62af76b11be3fcece5", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.6" - }, - "custom_lint_builder": { - "dependency": "transitive", - "description": { - "name": "custom_lint_builder", - "sha256": "6cdc8e87e51baaaba9c43e283ed8d28e59a0c4732279df62f66f7b5984655414", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.6" + "version": "0.8.1" }, "custom_lint_core": { "dependency": "transitive", "description": { "name": "custom_lint_core", - "sha256": "31110af3dde9d29fb10828ca33f1dce24d2798477b167675543ce3d208dee8be", + "sha256": "85b339346154d5646952d44d682965dfe9e12cae5febd706f0db3aa5010d6423", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.5" + "version": "0.8.1" }, "custom_lint_visitor": { "dependency": "transitive", "description": { "name": "custom_lint_visitor", - "sha256": "4a86a0d8415a91fbb8298d6ef03e9034dc8e323a599ddc4120a0e36c433983a2", + "sha256": "91f2a81e9f0abb4b9f3bb529f78b6227ce6050300d1ae5b1e2c69c66c7a566d8", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.0+7.7.0" + "version": "1.0.0+8.4.0" }, "dart_style": { "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "8a0e5fba27e8ee025d2ffb4ee820b4e6e2cf5e4246a6b1a477eb66866947e0bb", + "sha256": "a9c30492da18ff84efe2422ba2d319a89942d93e58eb0b73d32abe822ef54b7b", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.1" + "version": "3.1.3" }, "fake_async": { "dependency": "direct dev", @@ -330,6 +330,16 @@ "source": "hosted", "version": "2.2.0" }, + "ffi_leak_tracker": { + "dependency": "transitive", + "description": { + "name": "ffi_leak_tracker", + "sha256": "4093d4ef9ca06ffe2786e73bfb25e22aa92112b9bb4ec941f11e3e6b61489a97", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.1.2" + }, "file": { "dependency": "transitive", "description": { @@ -382,21 +392,21 @@ "dependency": "direct main", "description": { "name": "flutter_riverpod", - "sha256": "9532ee6db4a943a1ed8383072a2e3eeda041db5657cdf6d2acecf3c21ecbe7e1", + "sha256": "a3cd0547353c1990bf5ad64f73143e5ce7a780409639559ad83a743ff3b945e4", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.6.1" + "version": "3.2.0" }, "flutter_svg": { "dependency": "direct main", "description": { "name": "flutter_svg", - "sha256": "87fbd7c534435b6c5d9d98b01e1fd527812b82e68ddd8bd35fc45ed0fa8f0a95", + "sha256": "35882981abcbfb8c15b286f0cd690ff25bac12d95eff3e25ee207f37d4c42e7f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.3" + "version": "2.3.0" }, "flutter_test": { "dependency": "direct dev", @@ -414,11 +424,11 @@ "dependency": "direct dev", "description": { "name": "freezed", - "sha256": "2d399f823b8849663744d2a9ddcce01c49268fb4170d0442a655bf6a2f47be22", + "sha256": "13065f10e135263a4f5a4391b79a8efc5fb8106f8dd555a9e49b750b45393d77", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.0" + "version": "3.2.3" }, "freezed_annotation": { "dependency": "direct main", @@ -460,21 +470,31 @@ "dependency": "transitive", "description": { "name": "glob", - "sha256": "c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de", + "sha256": "218aeb56050c714f62a3182775320dfa04602b55074873e24e31bbd39bda96fb", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.3" + "version": "2.2.0" }, "go_router": { "dependency": "direct main", "description": { "name": "go_router", - "sha256": "7974313e217a7771557add6ff2238acb63f635317c35fa590d348fb238f00896", + "sha256": "d7a3576cb312649eaa51f2356450aed686085fb58fcdebda5b359aa951eef7ea", "url": "https://pub.dev" }, "source": "hosted", - "version": "17.1.0" + "version": "17.5.0" + }, + "google_cloud": { + "dependency": "transitive", + "description": { + "name": "google_cloud", + "sha256": "b385e20726ef5315d302c5933bfb728103116c5be2d3d17094b01a82da538c1f", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.5.0" }, "google_identity_services_web": { "dependency": "transitive", @@ -490,11 +510,11 @@ "dependency": "transitive", "description": { "name": "googleapis_auth", - "sha256": "b81fe352cc4a330b3710d2b7ad258d9bcef6f909bb759b306bf42973a7d046db", + "sha256": "ea53b290aaf1fdff615c8d79091b02c9150ff81c48f7f3b7460598c444f3c50a", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.0" + "version": "2.3.3" }, "graphs": { "dependency": "transitive", @@ -510,21 +530,11 @@ "dependency": "direct main", "description": { "name": "grpc", - "sha256": "807a4da90fc1ba94dccc3a44653d3ff7bcf26818f030259d6a8f9fab405cb880", + "sha256": "86be3a7d39ad865b214a7370021ac80e68939238b507730de6d97fc662cb2723", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.3.1" - }, - "hotreloader": { - "dependency": "transitive", - "description": { - "name": "hotreloader", - "sha256": "bc167a1163807b03bada490bfe2df25b0d744df359227880220a5cbd04e5734b", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "4.3.0" + "version": "5.1.0" }, "http": { "dependency": "direct main", @@ -586,31 +596,21 @@ "dependency": "transitive", "description": { "name": "io", - "sha256": "dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b", + "sha256": "2635216ca6a737e60de577ffa1a48a0bec76ca8a62917cfc1bb88c14c570646f", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.5" - }, - "js": { - "dependency": "transitive", - "description": { - "name": "js", - "sha256": "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "0.7.2" + "version": "1.1.0" }, "json_annotation": { "dependency": "transitive", "description": { "name": "json_annotation", - "sha256": "cb09e7dac6210041fad964ed7fbee004f14258b4eca4040f72d1234062ace4c8", + "sha256": "2a743920d81b7910627f68ee2c9ac1fc0bfee32b9fc3403587d7c6791ca12f80", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.11.0" + "version": "4.12.0" }, "leak_tracker": { "dependency": "transitive", @@ -656,11 +656,11 @@ "dependency": "direct main", "description": { "name": "logger", - "sha256": "a7967e31b703831a893bbc3c3dd11db08126fe5f369b5c648a36f821979f5be3", + "sha256": "25aee487596a6257655a1e091ec2ae66bc30e7af663592cc3a27e6591e05035c", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.6.2" + "version": "2.7.0" }, "logging": { "dependency": "transitive", @@ -676,41 +676,61 @@ "dependency": "transitive", "description": { "name": "matcher", - "sha256": "dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2", + "sha256": "dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.12.17" + "version": "0.12.19" }, "material_color_utilities": { "dependency": "transitive", "description": { "name": "material_color_utilities", - "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", + "sha256": "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.11.1" + "version": "0.13.0" }, "meta": { "dependency": "transitive", "description": { "name": "meta", - "sha256": "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394", + "sha256": "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.17.0" + "version": "1.18.0" }, "mime": { "dependency": "transitive", "description": { "name": "mime", - "sha256": "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6", + "sha256": "bd47de35f07e27267e69c8c8b22edf9473bfee170a60d60fcc93730c5144b7f6", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.0" + "version": "2.1.0" + }, + "mockito": { + "dependency": "transitive", + "description": { + "name": "mockito", + "sha256": "eff30d002f0c8bf073b6f929df4483b543133fcafce056870163587b03f1d422", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "5.6.4" + }, + "node_preamble": { + "dependency": "transitive", + "description": { + "name": "node_preamble", + "sha256": "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.0.2" }, "package_config": { "dependency": "transitive", @@ -726,21 +746,21 @@ "dependency": "direct main", "description": { "name": "package_info_plus", - "sha256": "f69da0d3189a4b4ceaeb1a3defb0f329b3b352517f52bed4290f83d4f06bc08d", + "sha256": "127e1751e37ffb2ff4658beeaca77bad0c27bf5f932bd3a501c2296926d4b481", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.0.0" + "version": "10.2.1" }, "package_info_plus_platform_interface": { "dependency": "transitive", "description": { "name": "package_info_plus_platform_interface", - "sha256": "202a487f08836a592a6bd4f901ac69b3a8f146af552bbd14407b6b41e1c3f086", + "sha256": "db762cb2f4f25ee60fb6359773861b0f199e00b90d237bd85a76a1e806b46ef4", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.1" + "version": "4.1.0" }, "path": { "dependency": "direct main", @@ -766,21 +786,21 @@ "dependency": "transitive", "description": { "name": "path_provider_linux", - "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", + "sha256": "58c2005f147315b11e9b4a7bc889cd5203e250cba8e3f012dae259b4972b5c16", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.1" + "version": "2.2.2" }, "path_provider_platform_interface": { "dependency": "transitive", "description": { "name": "path_provider_platform_interface", - "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", + "sha256": "484838772624c3a4b94f1e44a3e19897fee738f2d5c4ce448443b0417f7c9dda", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.2" + "version": "2.1.3" }, "path_provider_windows": { "dependency": "transitive", @@ -826,111 +846,111 @@ "dependency": "transitive", "description": { "name": "pool", - "sha256": "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d", + "sha256": "4177f68c237ea2128d1bee66ac17b2ce05ba3dbaafcbdd54c5d40a39d0b6b11c", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.5.2" + "version": "1.5.3" }, "posix": { "dependency": "direct main", "description": { "name": "posix", - "sha256": "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07", + "sha256": "bc1bad54ad2b735816e31f8d4600cfde6c7839975085ddfbca48b6c9f7c4044e", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.5.0" + "version": "6.5.2" }, "process": { "dependency": "transitive", "description": { "name": "process", - "sha256": "c6248e4526673988586e8c00bb22a49210c258dc91df5227d5da9748ecf79744", + "sha256": "4242ba3508d37e01808bdf71ad1d5bb93a8d671bf2e7450e6b1b353fb0808891", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.0.5" + "version": "5.0.6" }, "protobuf": { "dependency": "direct main", "description": { "name": "protobuf", - "sha256": "2fcc8a202ca7ec17dab7c97d6b6d91cf03aa07fe6f65f8afbb6dfa52cc5bd902", + "sha256": "75ec242d22e950bdcc79ee38dd520ce4ee0bc491d7fadc4ea47694604d22bf06", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.1.0" + "version": "6.0.0" }, "pub_semver": { "dependency": "transitive", "description": { "name": "pub_semver", - "sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585", + "sha256": "261236774e8b1d69cfc6b9eabbc96c40f25e7a2d6b171f3385d4f65d5734fb24", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.0" + "version": "2.2.1" }, "pubspec_parse": { "dependency": "transitive", "description": { "name": "pubspec_parse", - "sha256": "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082", + "sha256": "c38b81cbf34450b67e0265d73433569d12e34782e30ed769c9cc99c9d5f2e796", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.5.0" + "version": "1.6.0" }, "riverpod": { "dependency": "direct main", "description": { "name": "riverpod", - "sha256": "59062512288d3056b2321804332a13ffdd1bf16df70dcc8e506e411280a72959", + "sha256": "9026676260f31bb5279cc5e59ca292145d8bab4aabede9aa2555c2a626ec66f1", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.6.1" + "version": "3.2.0" }, "riverpod_analyzer_utils": { "dependency": "transitive", "description": { "name": "riverpod_analyzer_utils", - "sha256": "03a17170088c63aab6c54c44456f5ab78876a1ddb6032ffde1662ddab4959611", + "sha256": "947b05d04c52a546a2ac6b19ef2a54b08520ff6bdf9f23d67957a4c8df1c3bc0", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.10" + "version": "1.0.0-dev.8" }, "riverpod_annotation": { "dependency": "direct main", "description": { "name": "riverpod_annotation", - "sha256": "e14b0bf45b71326654e2705d462f21b958f987087be850afd60578fcd502d1b8", + "sha256": "cc1474bc2df55ec3c1da1989d139dcef22cd5e2bd78da382e867a69a8eca2e46", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.6.1" + "version": "4.0.0" }, "riverpod_generator": { "dependency": "direct dev", "description": { "name": "riverpod_generator", - "sha256": "44a0992d54473eb199ede00e2260bd3c262a86560e3c6f6374503d86d0580e36", + "sha256": "e43b1537229cc8f487f09b0c20d15dba840acbadcf5fc6dad7ad5e8ab75950dc", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.6.5" + "version": "4.0.0+1" }, "riverpod_lint": { "dependency": "direct dev", "description": { "name": "riverpod_lint", - "sha256": "89a52b7334210dbff8605c3edf26cfe69b15062beed5cbfeff2c3812c33c9e35", + "sha256": "4d2eb0d19bbe7e3323bd0ce4553b2e6170d161a13914bfdd85a3612329edcb43", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.6.5" + "version": "3.1.0" }, "rxdart": { "dependency": "transitive", @@ -946,91 +966,101 @@ "dependency": "transitive", "description": { "name": "screen_retriever", - "sha256": "570dbc8e4f70bac451e0efc9c9bb19fa2d6799a11e6ef04f946d7886d2e23d0c", + "sha256": "ace919117a7520c13a50a6259e60c4a0d4cbe98809468792a91b5c5adada2aa6", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.2" }, "screen_retriever_linux": { "dependency": "transitive", "description": { "name": "screen_retriever_linux", - "sha256": "f7f8120c92ef0784e58491ab664d01efda79a922b025ff286e29aa123ea3dd18", + "sha256": "7b52006a5ceae1f3d5af7f77188c3290d6e7d8ded16d99809bea84967c65c257", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.2" }, "screen_retriever_macos": { "dependency": "transitive", "description": { "name": "screen_retriever_macos", - "sha256": "71f956e65c97315dd661d71f828708bd97b6d358e776f1a30d5aa7d22d78a149", + "sha256": "a1489b99cce597c45a54b9aae1cd94c8d4705353b7e0bb2457a6e4de44e0ad8a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.2" }, "screen_retriever_platform_interface": { "dependency": "transitive", "description": { "name": "screen_retriever_platform_interface", - "sha256": "ee197f4581ff0d5608587819af40490748e1e39e648d7680ecf95c05197240c0", + "sha256": "94a5535277510a63184ca178ce12a1449bc0b38618879aa1c18bf57369c5064a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.2" }, "screen_retriever_windows": { "dependency": "transitive", "description": { "name": "screen_retriever_windows", - "sha256": "449ee257f03ca98a57288ee526a301a430a344a161f9202b4fcc38576716fe13", + "sha256": "dafc6922b0bfbf1d48cf3ccbf519b4fff47bdcb820da1728ea6db675fecc9324", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.2" }, "searchable_listview": { "dependency": "direct main", "description": { "name": "searchable_listview", - "sha256": "902c0038a10e11aa4cc9305dc9e7ec339fad6e5a23c484283f784b67ae6cf7d1", + "sha256": "2a24584e1b8022572fb9edda8ffd31d7bc400a6001f3da69e50c2ee85b2e7bde", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.19.4" + "version": "2.19.5" + }, + "serial_csv": { + "dependency": "transitive", + "description": { + "name": "serial_csv", + "sha256": "2d62bb70cb3ce7251383fc86ea9aae1298ab1e57af6ef4e93b6a9751c5c268dd", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.5.2" }, "shared_preferences": { "dependency": "direct main", "description": { "name": "shared_preferences", - "sha256": "2939ae520c9024cb197fc20dee269cd8cdbf564c8b5746374ec6cacdc5169e64", + "sha256": "c3025c5534b01739267eb7d76959bbc25a6d10f6988e1c2a3036940133dd10bf", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.4" + "version": "2.5.5" }, "shared_preferences_android": { "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "cbc40be9be1c5af4dab4d6e0de4d5d3729e6f3d65b89d21e1815d57705644a6f", + "sha256": "1e12aafe408aa50da80edfd679a2a6bf63ba7ab37c7fa98286da459a757b3399", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.20" + "version": "2.4.28" }, "shared_preferences_foundation": { "dependency": "transitive", "description": { "name": "shared_preferences_foundation", - "sha256": "4e7eaffc2b17ba398759f1151415869a34771ba11ebbccd1b0145472a619a64f", + "sha256": "2ec3934efa51e46117f23031cc141b8fc878e8525b94ec1ea4f7f586cf1b47ea", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.6" + "version": "2.5.7" }, "shared_preferences_linux": { "dependency": "transitive", @@ -1046,11 +1076,11 @@ "dependency": "direct dev", "description": { "name": "shared_preferences_platform_interface", - "sha256": "57cbf196c486bc2cf1f02b85784932c6094376284b3ad5779d1b1c6c6a816b80", + "sha256": "649dc798a33931919ea356c4305c2d1f81619ea6e92244070b520187b5140ef9", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.1" + "version": "2.4.2" }, "shared_preferences_web": { "dependency": "transitive", @@ -1082,6 +1112,26 @@ "source": "hosted", "version": "1.4.2" }, + "shelf_packages_handler": { + "dependency": "transitive", + "description": { + "name": "shelf_packages_handler", + "sha256": "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "3.0.2" + }, + "shelf_static": { + "dependency": "transitive", + "description": { + "name": "shelf_static", + "sha256": "c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.3" + }, "shelf_web_socket": { "dependency": "transitive", "description": { @@ -1102,41 +1152,61 @@ "dependency": "direct main", "description": { "name": "slang", - "sha256": "81e277dc5e2305f53412b92afeb803620453259afe147d5cd6417700f998a7a6", + "sha256": "430749837528bb692b5ee03699fadab90d0d4a6dfbf42aab28e81df8da4c2fb8", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.12.1" + "version": "4.19.0" }, "slang_flutter": { "dependency": "direct main", "description": { "name": "slang_flutter", - "sha256": "0f0276c400660c8b67150005aa4df57643b86ce6ae9c824abee8e25f345d9abc", + "sha256": "2348a39432c48d7c890a2a1e3409b9faae3e49f117fe56d390d4236de8d064f4", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.12.1" + "version": "4.19.0" }, "source_gen": { "dependency": "transitive", "description": { "name": "source_gen", - "sha256": "35c8150ece9e8c8d263337a265153c3329667640850b9304861faea59fc98f6b", + "sha256": "a603f1fb984a7391ae5978d1b92bfaaa08b350dca5c825256f925818f7943bf5", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.0" + "version": "4.2.4" }, "source_helper": { "dependency": "transitive", "description": { "name": "source_helper", - "sha256": "a447acb083d3a5ef17f983dd36201aeea33fedadb3228fa831f2f0c92f0f3aca", + "sha256": "6a3c6cc82073a8797f8c4dc4572146114a39652851c157db37e964d9c7038723", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.3.7" + "version": "1.3.8" + }, + "source_map_stack_trace": { + "dependency": "transitive", + "description": { + "name": "source_map_stack_trace", + "sha256": "c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.1.2" + }, + "source_maps": { + "dependency": "transitive", + "description": { + "name": "source_maps", + "sha256": "14c2945847669b44089bb1222f66873d7ff7103c58911917f2a63c5a62327898", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.10.14" }, "source_span": { "dependency": "transitive", @@ -1182,11 +1252,11 @@ "dependency": "transitive", "description": { "name": "stream_transform", - "sha256": "ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871", + "sha256": "a00e5f18bffc764f923e7dec1038527f7fe7a1791361a7117f0358193f13d53a", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.1" + "version": "2.1.2" }, "string_scanner": { "dependency": "transitive", @@ -1218,45 +1288,55 @@ "source": "hosted", "version": "1.2.2" }, + "test": { + "dependency": "transitive", + "description": { + "name": "test", + "sha256": "8d9ceddbab833f180fbefed08afa76d7c03513dfdba87ffcec2718b02bbcbf20", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.31.0" + }, "test_api": { "dependency": "transitive", "description": { "name": "test_api", - "sha256": "ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55", + "sha256": "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.7" + "version": "0.7.11" + }, + "test_core": { + "dependency": "transitive", + "description": { + "name": "test_core", + "sha256": "1991d4cfe85d5043241acac92962c3977c8d2f2add1ee73130c7b286417d1d34", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "0.6.17" }, "theme_tailor": { "dependency": "direct dev", "description": { "name": "theme_tailor", - "sha256": "ba98be1d04856deef932757a3ca8fa7a5e2a6f96c30466a59c48924eeb608b97", + "sha256": "1ed7eeb5362e61aac4719e3ca4cd701fd6a74a507a911424eb6caef9b28a7fef", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.0.3" + "version": "3.1.1" }, "theme_tailor_annotation": { "dependency": "direct main", "description": { "name": "theme_tailor_annotation", - "sha256": "6219cff1c1c31f28d853e7b443e508b9b81e09581ea7d9403998b1d31356ff3b", + "sha256": "5329989c114020bc245cc39b8b0cfe44a7807ff79754fc914b0bd2dbd4df08d5", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.2" - }, - "timing": { - "dependency": "transitive", - "description": { - "name": "timing", - "sha256": "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.0.2" + "version": "3.1.3" }, "typed_data": { "dependency": "transitive", @@ -1282,41 +1362,41 @@ "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "767344bf3063897b5cf0db830e94f904528e6dd50a6dfaf839f0abf509009611", + "sha256": "611e87fb320b70d1dd721dc46af89c98aceccea9b31fde49e084591414e0c610", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.28" + "version": "6.3.33" }, "url_launcher_ios": { "dependency": "transitive", "description": { "name": "url_launcher_ios", - "sha256": "580fe5dfb51671ae38191d316e027f6b76272b026370708c2d898799750a02b0", + "sha256": "8faa1aab294f1ab4040b43660c887b0418d5fa4f0cffef76a484e6aa1092eb4a", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.4.1" + "version": "6.4.2" }, "url_launcher_linux": { "dependency": "transitive", "description": { "name": "url_launcher_linux", - "sha256": "d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a", + "sha256": "10f86fef4c2c43563fa6c211ff9cf757adf4d3ab762c56bd430664a947d70cd0", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.2" + "version": "3.2.3" }, "url_launcher_macos": { "dependency": "transitive", "description": { "name": "url_launcher_macos", - "sha256": "368adf46f71ad3c21b8f06614adb38346f193f3a59ba8fe9a2fd74133070ba18", + "sha256": "5e835a3b869c2d70325349c81c5a45c28e20791265b67b2669da6b08c5cd5201", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.5" + "version": "3.2.6" }, "url_launcher_platform_interface": { "dependency": "direct dev", @@ -1332,41 +1412,41 @@ "dependency": "transitive", "description": { "name": "url_launcher_web", - "sha256": "d0412fcf4c6b31ecfdb7762359b7206ffba3bbffd396c6d9f9c4616ece476c1f", + "sha256": "85c81589622fbc87c1c683aaea164d3604a7777495a79d91e39ffcdec39ddb34", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.2" + "version": "2.4.3" }, "url_launcher_windows": { "dependency": "transitive", "description": { "name": "url_launcher_windows", - "sha256": "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f", + "sha256": "6c5ad3f22cd4c38e089b81963b3cd7bb83b111b2df5dce008bb066162f42e429", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.5" + "version": "3.1.6" }, "uuid": { "dependency": "transitive", "description": { "name": "uuid", - "sha256": "1fef9e8e11e2991bb773070d4656b7bd5d850967a2456cfc83cf47925ba79489", + "sha256": "9b129329f58692f6e6578329498a8fe9fbe98f090beb764ffbb8ee2eadd01dcd", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.3" + "version": "4.6.0" }, "vector_graphics": { "dependency": "transitive", "description": { "name": "vector_graphics", - "sha256": "a4f059dc26fc8295b5921376600a194c4ec7d55e72f2fe4c7d2831e103d461e6", + "sha256": "9d0e3b9cb16542ad660daee871e726a10d13a93b7b5391677c3160e8f5e83935", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.1.19" + "version": "1.2.3" }, "vector_graphics_codec": { "dependency": "transitive", @@ -1382,11 +1462,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics_compiler", - "sha256": "5a88dd14c0954a5398af544651c7fb51b457a2a556949bfb25369b210ef73a74", + "sha256": "4dca4feb77dc3ec7f6e27e49c53241eb8217f55e4f9b12599a27f8903bca5682", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.0" + "version": "1.3.0" }, "vector_math": { "dependency": "transitive", @@ -1402,11 +1482,11 @@ "dependency": "transitive", "description": { "name": "vm_service", - "sha256": "45caa6c5917fa127b5dbcfbd1fa60b14e583afdc08bfc96dda38886ca252eb60", + "sha256": "5f37239c4851efcef929cea7824e76df7f2f0970aef85d66bbc430afa40e72f0", "url": "https://pub.dev" }, "source": "hosted", - "version": "15.0.2" + "version": "15.3.0" }, "watcher": { "dependency": "transitive", @@ -1458,25 +1538,35 @@ "source": "hosted", "version": "3.1.0" }, + "webkit_inspection_protocol": { + "dependency": "transitive", + "description": { + "name": "webkit_inspection_protocol", + "sha256": "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.2.1" + }, "win32": { "dependency": "transitive", "description": { "name": "win32", - "sha256": "d7cb55e04cd34096cd3a79b3330245f54cb96a370a1c27adb3c84b917de8b08e", + "sha256": "a0b93865d5644f11cf6a8c3f6db909f1ec168958b5805f6cc684adea957cd63d", "url": "https://pub.dev" }, "source": "hosted", - "version": "5.15.0" + "version": "6.4.0" }, "window_manager": { "dependency": "direct main", "description": { "name": "window_manager", - "sha256": "7eb6d6c4164ec08e1bf978d6e733f3cebe792e2a23fb07cbca25c2872bfdbdcd", + "sha256": "05c231fd7b23d2380f14c5cc10b7b93d60d4fa4a2fb4e0f032de27e44b5560e9", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.1" + "version": "0.5.2" }, "xdg_directories": { "dependency": "transitive", @@ -1492,25 +1582,35 @@ "dependency": "transitive", "description": { "name": "xml", - "sha256": "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025", + "sha256": "67f0aff7be013d107995e9b75bf4e7f2c3ef2dfdb2c8e68024bba0a7fd5756a4", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.6.1" + "version": "7.0.1" }, "yaml": { "dependency": "transitive", "description": { "name": "yaml", - "sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce", + "sha256": "f67cdd8e07d3c6329146aaef1ba043542b3134c12489f553ca9a7435d1068aea", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.3" + "version": "3.1.4" + }, + "yaml_edit": { + "dependency": "transitive", + "description": { + "name": "yaml_edit", + "sha256": "07c9e63ba42519745182b88ca12264a7ba2484d8239958778dfe4d44fe760488", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "2.2.4" } }, "sdks": { - "dart": ">=3.10.0 <3.10.1", - "flutter": ">=3.38.0" + "dart": ">=3.12.0 <3.12.3", + "flutter": ">=3.44.0" } } From fa2c5a40ebd821aac7526116ab884b36f4761920 Mon Sep 17 00:00:00 2001 From: whispers Date: Tue, 8 Sep 2026 10:30:09 -0400 Subject: [PATCH 0357/1291] tor: 0.4.9.11 -> 0.4.9.12 release notes: https://gitlab.torproject.org/tpo/core/tor/-/raw/tor-0.4.9.12/ReleaseNotes diff: https://gitlab.torproject.org/tpo/core/tor/-/compare/tor-0.4.9.11...tor-0.4.9.12 trove: https://gitlab.torproject.org/tpo/core/team/-/wikis/NetworkTeam/TROVE as per TROVE identifiers, this fixes eight high severity security issues. Fixes: TROVE-2026-032, TROVE-2026-033, TROVE-2026-034, TROVE-2026-035, TROVE-2026-036, TROVE-2026-040, TROVE-2026-042, TROVE-2026-043 --- pkgs/by-name/to/tor/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/to/tor/package.nix b/pkgs/by-name/to/tor/package.nix index 702b491f22e2..0561a5b429d3 100644 --- a/pkgs/by-name/to/tor/package.nix +++ b/pkgs/by-name/to/tor/package.nix @@ -46,11 +46,11 @@ in stdenv.mkDerivation (finalAttrs: { pname = "tor"; - version = "0.4.9.11"; + version = "0.4.9.12"; src = fetchurl { url = "https://dist.torproject.org/tor-${finalAttrs.version}.tar.gz"; - hash = "sha256-LmwXIBGMgSrPAHn9R8+Rtr+rpddmwyHE09KijWoRqO0="; + hash = "sha256-wNMHydza7khIqMpT6dbE7JKCPk8wvhJ5Cw+938ZRX1s="; }; outputs = [ From 7c9acd1d183477969c889fb56fe364d136e40ccb Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Tue, 8 Sep 2026 11:20:49 -0400 Subject: [PATCH 0358/1291] nixos/incus/virtual-machine: increase ESP to allow for >=10 kernels --- nixos/modules/virtualisation/incus-virtual-machine.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nixos/modules/virtualisation/incus-virtual-machine.nix b/nixos/modules/virtualisation/incus-virtual-machine.nix index 53d5c743ae5f..e87e6d23f494 100644 --- a/nixos/modules/virtualisation/incus-virtual-machine.nix +++ b/nixos/modules/virtualisation/incus-virtual-machine.nix @@ -61,7 +61,8 @@ in Type = "esp"; Format = "vfat"; Label = "ESP"; - SizeMinBytes = "256M"; + # support 10 kernels, assuming 50MB on x86 and 100MB on aarch64 + SizeMinBytes = if pkgs.stdenv.hostPlatform.isx86 then "512M" else "1G"; }; }; root = { From 212d76d06b79bba54f1c4017c08039949149214f Mon Sep 17 00:00:00 2001 From: airone01 Date: Tue, 8 Sep 2026 17:45:46 +0200 Subject: [PATCH 0359/1291] docker-buildx: move to by-name --- .../docker/buildx.nix => by-name/do/docker-buildx/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 deletions(-) rename pkgs/{applications/virtualization/docker/buildx.nix => by-name/do/docker-buildx/package.nix} (100%) diff --git a/pkgs/applications/virtualization/docker/buildx.nix b/pkgs/by-name/do/docker-buildx/package.nix similarity index 100% rename from pkgs/applications/virtualization/docker/buildx.nix rename to pkgs/by-name/do/docker-buildx/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index b4d7b8ababc7..74dd2eea29cd 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8373,8 +8373,6 @@ with pkgs; docker = docker_29; docker-client = docker.override { clientOnly = true; }; - docker-buildx = callPackage ../applications/virtualization/docker/buildx.nix { }; - drawpile-server-headless = drawpile.override { buildClient = false; buildServerGui = false; From e7926efd4d97de818b926170f54f6fb9719388b7 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Tue, 8 Sep 2026 18:07:57 +0200 Subject: [PATCH 0360/1291] tinymist: 0.15.6 -> 0.15.8 Changelog: https://github.com/Myriad-Dreamin/tinymist/blob/main/editors/vscode/CHANGELOG.md#v0158---2026-09-04 Diff: https://github.com/Myriad-Dreamin/tinymist/compare/v0.15.6...v0.15.8 --- .../vscode/extensions/myriad-dreamin.tinymist/default.nix | 2 +- pkgs/by-name/ti/tinymist/package.nix | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix b/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix index cfc118c38084..90db70bfeb3e 100644 --- a/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix +++ b/pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix @@ -11,7 +11,7 @@ vscode-utils.buildVscodeMarketplaceExtension { name = "tinymist"; publisher = "myriad-dreamin"; inherit (tinymist) version; - hash = "sha256-P0WAqrTf8adCtQ8SOjY7bkfGJo5VBXqazt0WhW8prcw="; + hash = "sha256-mTcTEvBsycCL2BW9EnmKJfyZN3aL6B/G8l8lnBTBojo="; }; __structuredAttrs = true; diff --git a/pkgs/by-name/ti/tinymist/package.nix b/pkgs/by-name/ti/tinymist/package.nix index e0a2dff97ddd..1b6c83702692 100644 --- a/pkgs/by-name/ti/tinymist/package.nix +++ b/pkgs/by-name/ti/tinymist/package.nix @@ -15,7 +15,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tinymist"; # Please update the corresponding vscode extension when updating # this derivation. - version = "0.15.6"; + version = "0.15.8"; __structuredAttrs = true; @@ -23,10 +23,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "Myriad-Dreamin"; repo = "tinymist"; tag = "v${finalAttrs.version}"; - hash = "sha256-2Wh0/HB0DfHMB+z/PFPsLlJCFxy8qKWrFMuxmv5fmZk="; + hash = "sha256-Y9HyVlHXtdVM26YZ3hqRnL0TDtZ0mkBulk5IQrxZig0="; }; - cargoHash = "sha256-WcGCWjN8qEcJ+4jBYF3lu744A3xR+XZUGzW5i8e3dWU="; + cargoHash = "sha256-7A8bF9ZH/6fTIwO7PH6wkMCon1CofiyK9rtbj/lcEIg="; nativeBuildInputs = [ installShellFiles From 4b0e0f5adccfce88547f28ead631d2788f1885b3 Mon Sep 17 00:00:00 2001 From: Thomas Adamcik Date: Mon, 31 Aug 2026 22:32:05 +0200 Subject: [PATCH 0361/1291] opencode: use production channel OpenCode only recognizes `dev`, `beta`, `prod`, and `latest` as channel values. Unknown values fall back to `dev`, while `latest` maps to `prod`. The selected channel controls channel-gated behavior, e.g. workspaces, is exposed as a `dev` marker in `opencode web`, and affects the database path. Nixpkgs currently sets `OPENCODE_CHANNEL = "stable"`, so the package unintentionally uses development-channel behavior. It also causes OpenCode to use the nixpkgs-specific `opencode-stable.db` database path. Change the channel to `prod`, which uses the upstream production behavior and canonical `opencode.db` path. To avoid making existing sessions appear lost after upgrading, switch from `makeBinaryWrapper` to `makeWrapper` and add a temporary wrapper workaround. When `opencode-stable.db` exists and `opencode.db` does not, the wrapper continues using the legacy database and points the user at migration instructions. Explicit `OPENCODE_DB` configuration takes precedence, and the workaround can be disabled with `NIXPKGS_OPENCODE_DISABLE_LEGACY_DB_WORKAROUND=1`. The wrapper does not rename or modify the database. Relevant upstream code: - https://github.com/anomalyco/opencode/blob/v1.18.25/packages/app/vite.js#L8-L13 - https://github.com/anomalyco/opencode/blob/v1.18.25/packages/core/src/database/database.ts --- pkgs/by-name/op/opencode/package.nix | 40 +++++++++++++++++++++++++--- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 9798bb86d5a4..5c22b285ff18 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -4,7 +4,7 @@ bun, darwin, fetchFromGitHub, - makeBinaryWrapper, + makeWrapper, models-dev, nodejs, nix-update-script, @@ -116,7 +116,7 @@ stdenv.mkDerivation (finalAttrs: { bun nodejs installShellFiles - makeBinaryWrapper + makeWrapper writableTmpDirAsHomeHook ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ @@ -136,7 +136,7 @@ stdenv.mkDerivation (finalAttrs: { env.MODELS_DEV_API_JSON = "${models-dev}/dist/_api.json"; env.OPENCODE_DISABLE_MODELS_FETCH = true; env.OPENCODE_VERSION = finalAttrs.version; - env.OPENCODE_CHANNEL = "stable"; + env.OPENCODE_CHANNEL = "prod"; buildPhase = '' runHook preBuild @@ -166,7 +166,39 @@ stdenv.mkDerivation (finalAttrs: { ] ) } \ - --set OPENCODE_DISABLE_AUTOUPDATE true + --set OPENCODE_DISABLE_AUTOUPDATE true \ + --run ' + # NOTE: Once this workaround is removed we should switch back to using + # makeBinaryWrapper here. + + # nixpkgs previously built OpenCode with OPENCODE_CHANNEL=stable. "stable" + # is no longer an upstream channel, so it caused OpenCode to store its database + # as opencode-stable.db. After switching to the upstream production channel, + # OpenCode would normally use opencode.db instead, making existing sessions + # appear to be lost. Keep using the legacy database until the user migrates + # it, unless they explicitly configured OPENCODE_DB or disabled this workaround. + + data_home="''${XDG_DATA_HOME:-$HOME/.local/share}" + legacy="$data_home/opencode/opencode-stable.db" + canonical="$data_home/opencode/opencode.db" + + if [ -z "''${OPENCODE_DB:-}" ] \ + && [ -z "''${NIXPKGS_OPENCODE_DISABLE_LEGACY_DB_WORKAROUND:-}" ] \ + && [ -e "$legacy" ] \ + && [ ! -e "$canonical" ]; then + export OPENCODE_DB="opencode-stable.db" + + # Only show migration guidance when stderr is attached to a terminal. + # Non-interactive uses such as `opencode web`, services, or scripts + # should continue starting normally with the legacy database selected. + if [ -t 2 ]; then + echo "Detected legacy nixpkgs OpenCode database at $legacy." >&2 + echo "Continuing to use it for compatibility." >&2 + echo "See https://github.com/NixOS/nixpkgs/pull/558549 for migration instructions." >&2 + echo "Set NIXPKGS_OPENCODE_DISABLE_LEGACY_DB_WORKAROUND=1 to disable this workaround." >&2 + fi + fi + ' install -Dm644 ${models-dev.jsonschema} $out/share/model-schema.json install -Dm644 config.json $out/share/config.json From 6d9eeceda4757ab2a53b556b86b38f068501971d Mon Sep 17 00:00:00 2001 From: Boris Nagaev Date: Tue, 8 Sep 2026 02:52:37 -0500 Subject: [PATCH 0362/1291] lightning-loop: 0.33.2 -> 0.35.0 --- pkgs/by-name/li/lightning-loop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/lightning-loop/package.nix b/pkgs/by-name/li/lightning-loop/package.nix index a31298220176..f094c19807a9 100644 --- a/pkgs/by-name/li/lightning-loop/package.nix +++ b/pkgs/by-name/li/lightning-loop/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "lightning-loop"; - version = "0.33.2-beta"; + version = "0.35.0-beta"; src = fetchFromGitHub { owner = "lightninglabs"; repo = "loop"; rev = "v${finalAttrs.version}"; - hash = "sha256-NdwXEm5sj+Y5CPT9y658B6NTbM7heco5gLotyjBdg9c="; + hash = "sha256-HPYL+89XQ21tWTm8BEKi+6rplQIy2nmBwTOUDZPnuRA="; }; - vendorHash = "sha256-2/T/rt1Q86tyzNOiweuDLEAUiSoYTRf/RiERV6MBmZg="; + vendorHash = "sha256-gD1ElkrNND51Twtl30esW6iwtnIoTpq9r6Z2gm1RmA8="; subPackages = [ "cmd/loop" From 2aa1f61d4566079d1a5e440e2810d7abc106b32a Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Tue, 8 Sep 2026 14:18:46 -0300 Subject: [PATCH 0363/1291] bolt-launcher: 0.23.2 -> 0.24.0 --- pkgs/by-name/bo/bolt-launcher/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bo/bolt-launcher/package.nix b/pkgs/by-name/bo/bolt-launcher/package.nix index 6e392d368d11..090fea307356 100644 --- a/pkgs/by-name/bo/bolt-launcher/package.nix +++ b/pkgs/by-name/bo/bolt-launcher/package.nix @@ -42,14 +42,14 @@ in let bolt = stdenv.mkDerivation (finalAttrs: { pname = "bolt-launcher"; - version = "0.23.2"; + version = "0.24.0"; src = fetchFromCodeberg { owner = "AdamCake"; repo = "Bolt"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-cL12ysVp1i60LHsoZOb+NIZUX5LFQbfH6S+BCwqe2r0="; + hash = "sha256-z/0rurPX/Om1sXkA3pGcmmbCPk8CONV70eBHGT5nuoc="; }; nativeBuildInputs = [ From ca97b34f2d37f358db32d7f1fd8aae1e49c18429 Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Tue, 8 Sep 2026 14:38:10 -0300 Subject: [PATCH 0364/1291] unfonts-core: use installFonts --- pkgs/by-name/un/unfonts-core/package.nix | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/un/unfonts-core/package.nix b/pkgs/by-name/un/unfonts-core/package.nix index 92630d2c4960..84bf1c51393c 100644 --- a/pkgs/by-name/un/unfonts-core/package.nix +++ b/pkgs/by-name/un/unfonts-core/package.nix @@ -2,6 +2,7 @@ lib, stdenvNoCC, fetchurl, + installFonts, }: stdenvNoCC.mkDerivation rec { @@ -13,13 +14,7 @@ stdenvNoCC.mkDerivation rec { hash = "sha256-OwpydPmqt+jw8ZOMAacOFYF2bVG0lLoUVoPzesVXkY4="; }; - installPhase = '' - runHook preInstall - - install -m444 -Dt $out/share/fonts/truetype *.ttf - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { homepage = "https://kldp.net/unfonts/"; From 26ece5532247cc4620f437cddd0207b91485bcf0 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Tue, 8 Sep 2026 11:44:04 -0600 Subject: [PATCH 0365/1291] bakoma_ttf: add license --- pkgs/by-name/ba/bakoma_ttf/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/ba/bakoma_ttf/package.nix b/pkgs/by-name/ba/bakoma_ttf/package.nix index f941343fb170..58b86cacb26d 100644 --- a/pkgs/by-name/ba/bakoma_ttf/package.nix +++ b/pkgs/by-name/ba/bakoma_ttf/package.nix @@ -22,5 +22,11 @@ stdenvNoCC.mkDerivation rec { meta = { description = "TrueType versions of the Computer Modern and AMS TeX Fonts"; homepage = "https://www.ctan.org/tex-archive/fonts/cm/ps-type1/bakoma/ttf/"; + license = { + shortName = "bakoma-fonts"; + fullName = "BaKoMa Fonts Licence"; + free = true; + redistributable = true; + }; }; } From decb89bad988dd3e7925b9acbde3bae6300e85c9 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Tue, 8 Sep 2026 12:00:24 -0600 Subject: [PATCH 0366/1291] dadadodo: add license --- pkgs/by-name/da/dadadodo/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/da/dadadodo/package.nix b/pkgs/by-name/da/dadadodo/package.nix index e00b1799f340..1c67814b7fa9 100644 --- a/pkgs/by-name/da/dadadodo/package.nix +++ b/pkgs/by-name/da/dadadodo/package.nix @@ -28,5 +28,6 @@ stdenv.mkDerivation (finalAttrs: { homepage = "http://www.jwz.org/dadadodo"; maintainers = with lib.maintainers; [ pSub ]; platforms = lib.platforms.all; + license = lib.licenses.hpndSellVariant; }; }) From 53aec20f5f9f5760526d1100bce2f29f4bdeff60 Mon Sep 17 00:00:00 2001 From: DSeeLP <46624152+DSeeLP@users.noreply.github.com> Date: Tue, 8 Sep 2026 20:02:28 +0200 Subject: [PATCH 0367/1291] finamp: 0.9.24-beta -> 1.0.1-beta https://github.com/finamp-app/finamp/releases#release-0.9.25-beta https://github.com/finamp-app/finamp/releases#release-v1.0.0-beta-retagged https://github.com/finamp-app/finamp/releases#release-1.0.1-beta --- pkgs/by-name/fi/finamp/git-hashes.json | 4 +- pkgs/by-name/fi/finamp/package.nix | 8 +- pkgs/by-name/fi/finamp/pubspec.lock.json | 178 +++++++++++------------ 3 files changed, 95 insertions(+), 95 deletions(-) diff --git a/pkgs/by-name/fi/finamp/git-hashes.json b/pkgs/by-name/fi/finamp/git-hashes.json index 92a0e823d671..439c04f12bb2 100644 --- a/pkgs/by-name/fi/finamp/git-hashes.json +++ b/pkgs/by-name/fi/finamp/git-hashes.json @@ -1,12 +1,12 @@ { - "balanced_text": "sha256-U+gtC9AaUFp3gVkUzYMWAUSuUV7kYB8ZE2BsclnxwkA=", + "balanced_text": "sha256-16gcJSpxB6G/eiGPkLveRpddVu8+4Cw0UT2U3S24svk=", "flutter_carplay": "sha256-0lewLQFVx+0rW2aAxWSePz/9bhNmb/mWt4RBJ++BCuM=", "flutter_user_certificates_android": "sha256-HL1Qd0D3CLYJysWLX2jqWt1FJRGm/BE8EjVFPztOIPo=", "isar": "sha256-Wg1m/HM7UnK+aC1DOyY41Bo4HuLrEaAxCtQw12ZrnN0=", "isar_flutter_libs": "sha256-abfMKRRVJgrG5orGvXJbIJNTx8Fx0XTlvZZ9W+LcsP0=", "isar_generator": "sha256-fM8ygT6il7TdjmeTdmk8o4exc3Z/F1tYF878eoDK37E=", "just_audio": "sha256-I+HTDx3IpaQw3VBVO7KGzl0vDcFrNZhN5455i7TNxxs=", - "just_audio_media_kit": "sha256-ZdSX86xeqXZZrdHpdg8W240qtSnUTfZLN9XrM05rVTI=", + "just_audio_media_kit": "sha256-97Yis3Gwi6KLavVDmBC16BZwjHpDDajLD2HZxAA1j6U=", "media_kit_libs_windows_audio": "sha256-XAObjn7wcN4qA7MW+hKqjNZv/L2Ec8t/cTF+d2ZoZ+k=", "palette_generator": "sha256-mnRJf3asu1mm9HYU8U0di+qRk3SpNFwN3S5QxChpIA0=", "smtc_windows": "sha256-ESR6qw8ciJvo1YG3wNK7Uy/N0zzl6OX6q40Dmgsvx6A=", diff --git a/pkgs/by-name/fi/finamp/package.nix b/pkgs/by-name/fi/finamp/package.nix index 9f2087787217..8c5daaa3ca8b 100644 --- a/pkgs/by-name/fi/finamp/package.nix +++ b/pkgs/by-name/fi/finamp/package.nix @@ -1,7 +1,7 @@ { lib, stdenv, - flutter341, + flutter347, mpv-unwrapped, patchelf, fetchFromGitHub, @@ -15,16 +15,16 @@ dart, }: let - version = "0.9.24-beta"; + version = "1.0.1-beta"; in -flutter341.buildFlutterApplication { +flutter347.buildFlutterApplication { inherit version; pname = "finamp"; src = fetchFromGitHub { owner = "finamp-app"; repo = "finamp"; rev = version; - hash = "sha256-o7q7Yr47maTrt4CG3PiV9Fdhy77ToboVdd8olZFfFts="; + hash = "sha256-6SQHc1Dgnay4KAHbZI5wSAQ6NRNDqd1VSdV3IxTQ1xw="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/fi/finamp/pubspec.lock.json b/pkgs/by-name/fi/finamp/pubspec.lock.json index 2c51383c3bf6..f929c6e4cac1 100644 --- a/pkgs/by-name/fi/finamp/pubspec.lock.json +++ b/pkgs/by-name/fi/finamp/pubspec.lock.json @@ -64,11 +64,11 @@ "dependency": "transitive", "description": { "name": "app_links_platform_interface", - "sha256": "05f5379577c513b534a29ddea68176a4d4802c46180ee8e2e966257158772a3f", + "sha256": "7546f09a6e93f4a2df2fe2bd40a5c6c64310ac461b036d82b43033be7a59f809", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.2" + "version": "2.0.4" }, "app_links_web": { "dependency": "transitive", @@ -80,16 +80,6 @@ "source": "hosted", "version": "1.0.4" }, - "app_set_id": { - "dependency": "direct main", - "description": { - "name": "app_set_id", - "sha256": "fe20e185b907e75f9c06f42423db816d3bec64973f10be0034d5bc6703e015cc", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "1.4.0" - }, "archive": { "dependency": "direct main", "description": { @@ -124,11 +114,11 @@ "dependency": "direct main", "description": { "name": "audio_service", - "sha256": "cb122c7c2639d2a992421ef96b67948ad88c5221da3365ccef1031393a76e044", + "sha256": "95f3267f3449eb5cf71c8fcf1d556f57af1e898e2dc5815fb168d1843653edb7", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.18.18" + "version": "0.18.19" }, "audio_service_mpris": { "dependency": "direct main", @@ -164,11 +154,11 @@ "dependency": "direct main", "description": { "name": "audio_session", - "sha256": "7217b229db57cc4dc577a8abb56b7429a5a212b978517a5be578704bfe5e568b", + "sha256": "f9e7711a0e24ca8b40f5d7ac374c3c6e55016f3157912badd18199cdbbca5c4d", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.3" + "version": "0.2.4" }, "auto_size_text": { "dependency": "direct main", @@ -184,18 +174,18 @@ "dependency": "direct main", "description": { "name": "background_downloader", - "sha256": "aceacec2b2a72ec3a8862ab5895fcbbc71ab33765f3619d57963f3110dd268e3", + "sha256": "d27fcaf94f738032f1e6db098230799bf31ae7bf184f173fc9a752fcdae75c0e", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.5.5" + "version": "9.5.6" }, "balanced_text": { "dependency": "direct main", "description": { "path": ".", - "ref": "8f3603a639be6a7d5b0008ec54b0e90df7cd8323", - "resolved-ref": "8f3603a639be6a7d5b0008ec54b0e90df7cd8323", + "ref": "a6e93dad04f650734eaa6fa4d332800c7523b2a7", + "resolved-ref": "a6e93dad04f650734eaa6fa4d332800c7523b2a7", "url": "https://github.com/Komodo5197/flutter-balanced-text.git" }, "source": "git", @@ -205,11 +195,11 @@ "dependency": "direct main", "description": { "name": "battery_plus", - "sha256": "ad16fcb55b7384be6b4bbc763d5e2031ac7ea62b2d9b6b661490c7b9741155bf", + "sha256": "3853aa1e18ea1d15493dd1d3edac05770b4b95c1e691fb85934c5fd3b1ac0fcc", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.0.0" + "version": "7.1.1" }, "battery_plus_platform_interface": { "dependency": "transitive", @@ -275,11 +265,11 @@ "dependency": "transitive", "description": { "name": "build_daemon", - "sha256": "bf05f6e12cfea92d3c09308d7bcdab1906cd8a179b023269eed00c071004b957", + "sha256": "fd754058c342243718d5171a95f352cfc9fcf0cba8cfa26df67cb13a5836db78", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.1.1" + "version": "4.1.2" }, "build_resolvers": { "dependency": "transitive", @@ -355,11 +345,11 @@ "dependency": "direct main", "description": { "name": "chopper", - "sha256": "2e7535c174752c6b051e18baa6f9a7dcaa13fc2159f77b755ab58b5537a8545c", + "sha256": "da972c2444b73f64b9f22e5e3e7442f8fdd3ad16d6a8d084d0acf9da70a4a82a", "url": "https://pub.dev" }, "source": "hosted", - "version": "8.6.0" + "version": "8.7.0" }, "chopper_generator": { "dependency": "direct dev", @@ -455,11 +445,11 @@ "dependency": "direct main", "description": { "name": "connectivity_plus", - "sha256": "62ffa266d9a23b79fb3fcbc206afc00bb979417ba57b1324c546b5aab95ba057", + "sha256": "762c99f890ca8bf87f7337236f99edd42793843bc6c3631da294a76653a54bd0", "url": "https://pub.dev" }, "source": "hosted", - "version": "7.1.1" + "version": "7.3.1" }, "connectivity_plus_platform_interface": { "dependency": "transitive", @@ -495,11 +485,11 @@ "dependency": "transitive", "description": { "name": "cross_file", - "sha256": "28bb3ae56f117b5aec029d702a90f57d285cd975c3c5c281eaca38dbc47c5937", + "sha256": "92c9c43c383bfa1c32079d3bc492d55d6d4318044b7b47edaff8971cbb555c51", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.3.5+2" + "version": "0.3.5+4" }, "crypto": { "dependency": "transitive", @@ -585,11 +575,11 @@ "dependency": "direct main", "description": { "name": "dbus", - "sha256": "d0c98dcd4f5169878b6cf8f6e0a52403a9dff371a3e2f019697accbf6f44a270", + "sha256": "0ce9b0a839e6dee59a37a623d2fc26a35bbbe6404213e419b0d6411023d62645", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.12" + "version": "0.7.14" }, "device_info_plus": { "dependency": "direct main", @@ -635,11 +625,11 @@ "dependency": "transitive", "description": { "name": "equatable", - "sha256": "3e0141505477fd8ad55d6eb4e7776d3fe8430be8e497ccb1521370c3f21a3e2b", + "sha256": "3bce007a596ff8b3119c45d68aaef631272537c03d30e5d4534dd24bf4c5eaa2", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.8" + "version": "2.1.0" }, "fading_edge_scrollview": { "dependency": "transitive", @@ -751,11 +741,11 @@ "dependency": "direct main", "description": { "name": "flutter_cache_manager", - "sha256": "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386", + "sha256": "1de7849213b4c73c85aca7e0ac687a9a5d82ccdb594366b9dcc26cb6a2189cd2", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.4.1" + "version": "3.4.2" }, "flutter_carplay": { "dependency": "direct main", @@ -834,11 +824,11 @@ "dependency": "direct dev", "description": { "name": "flutter_native_splash", - "sha256": "4fb9f4113350d3a80841ce05ebf1976a36de622af7d19aca0ca9a9911c7ff002", + "sha256": "9db4b80b044e9af17cc4b1272137fc7ace0054d879ef8210a76adc34aaf4cdff", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.7" + "version": "2.4.8" }, "flutter_plugin_android_lifecycle": { "dependency": "transitive", @@ -1294,7 +1284,7 @@ "description": { "path": ".", "ref": "feat/queue-shuffle", - "resolved-ref": "5af56479c5a34d9ad9fcf2d94cc4e00b7f4ddace", + "resolved-ref": "8359da229d1dedb7e9547ca498afc8c416e81cec", "url": "https://github.com/Komodo5197/just_audio_media_kit.git" }, "source": "git", @@ -1471,6 +1461,16 @@ "source": "hosted", "version": "2.0.0" }, + "mini_music_visualizer": { + "dependency": "direct main", + "description": { + "name": "mini_music_visualizer", + "sha256": "779a957424ce9a09cc00989a8cf9b7541ec22316d9781a43e701afa6acacf274", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "1.1.4" + }, "msix": { "dependency": "direct dev", "description": { @@ -1586,11 +1586,11 @@ "dependency": "direct main", "description": { "name": "path_provider", - "sha256": "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd", + "sha256": "a7f4874f987173da295a61c181b8ee71dab59b332a486b391babf26a1b884825", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.5" + "version": "2.1.6" }, "path_provider_android": { "dependency": "transitive", @@ -1616,21 +1616,21 @@ "dependency": "transitive", "description": { "name": "path_provider_linux", - "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", + "sha256": "58c2005f147315b11e9b4a7bc889cd5203e250cba8e3f012dae259b4972b5c16", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.1" + "version": "2.2.2" }, "path_provider_platform_interface": { "dependency": "direct main", "description": { "name": "path_provider_platform_interface", - "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", + "sha256": "484838772624c3a4b94f1e44a3e19897fee738f2d5c4ce448443b0417f7c9dda", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.2" + "version": "2.1.3" }, "path_provider_windows": { "dependency": "transitive", @@ -1666,11 +1666,11 @@ "dependency": "transitive", "description": { "name": "permission_handler_apple", - "sha256": "e20daf680eef1ca62ffe8c8c526b778cc386d50137c77ac71c8ec9c88c13fb9d", + "sha256": "79dfa1df734798aa3cfdad166d3a3698c206d8813de13516ea1071b5d7e2f420", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.4.9" + "version": "9.4.10" }, "permission_handler_html": { "dependency": "transitive", @@ -1746,11 +1746,11 @@ "dependency": "transitive", "description": { "name": "posix", - "sha256": "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07", + "sha256": "bc1bad54ad2b735816e31f8d4600cfde6c7839975085ddfbca48b6c9f7c4044e", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.5.0" + "version": "6.5.2" }, "process": { "dependency": "transitive", @@ -1806,11 +1806,11 @@ "dependency": "transitive", "description": { "name": "qs_dart", - "sha256": "2758b3012c92fa1335b3867d89f5debaf33c71fa5fd086ab67e625f674ef0d10", + "sha256": "be8d08e7f8bf5e175e0897ff4823265a0fcc6fccc65ae44bb439d1956b106074", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.7.5" + "version": "1.8.2" }, "record_use": { "dependency": "transitive", @@ -1886,61 +1886,61 @@ "dependency": "transitive", "description": { "name": "safe_local_storage", - "sha256": "287ea1f667c0b93cdc127dccc707158e2d81ee59fba0459c31a0c7da4d09c755", + "sha256": "494b982d5edb71030650ea463d939670e91b232b588323dc75229d2c5f23e7b7", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.3" + "version": "2.0.6" }, "screen_retriever": { "dependency": "transitive", "description": { "name": "screen_retriever", - "sha256": "570dbc8e4f70bac451e0efc9c9bb19fa2d6799a11e6ef04f946d7886d2e23d0c", + "sha256": "ace919117a7520c13a50a6259e60c4a0d4cbe98809468792a91b5c5adada2aa6", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.2" }, "screen_retriever_linux": { "dependency": "transitive", "description": { "name": "screen_retriever_linux", - "sha256": "f7f8120c92ef0784e58491ab664d01efda79a922b025ff286e29aa123ea3dd18", + "sha256": "7b52006a5ceae1f3d5af7f77188c3290d6e7d8ded16d99809bea84967c65c257", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.2" }, "screen_retriever_macos": { "dependency": "transitive", "description": { "name": "screen_retriever_macos", - "sha256": "71f956e65c97315dd661d71f828708bd97b6d358e776f1a30d5aa7d22d78a149", + "sha256": "a1489b99cce597c45a54b9aae1cd94c8d4705353b7e0bb2457a6e4de44e0ad8a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.2" }, "screen_retriever_platform_interface": { "dependency": "transitive", "description": { "name": "screen_retriever_platform_interface", - "sha256": "ee197f4581ff0d5608587819af40490748e1e39e648d7680ecf95c05197240c0", + "sha256": "94a5535277510a63184ca178ce12a1449bc0b38618879aa1c18bf57369c5064a", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.2" }, "screen_retriever_windows": { "dependency": "transitive", "description": { "name": "screen_retriever_windows", - "sha256": "449ee257f03ca98a57288ee526a301a430a344a161f9202b4fcc38576716fe13", + "sha256": "dafc6922b0bfbf1d48cf3ccbf519b4fff47bdcb820da1728ea6db675fecc9324", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.0" + "version": "0.2.2" }, "scroll_to_index": { "dependency": "direct main", @@ -1986,11 +1986,11 @@ "dependency": "transitive", "description": { "name": "shared_preferences_android", - "sha256": "e8d4762b1e2e8578fc4d0fd548cebf24afd24f49719c08974df92834565e2c53", + "sha256": "0634e64bd719f89c012f392938e173521f535d3ecaf66558fa94a056d22b5cc7", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.23" + "version": "2.4.27" }, "shared_preferences_foundation": { "dependency": "transitive", @@ -2144,51 +2144,51 @@ "dependency": "transitive", "description": { "name": "sqflite", - "sha256": "564cfed0746fe53140c23b70b308e045c3b31f17778f2f326ccb7d804ea0250a", + "sha256": "58a799e6ac17dd32fbab93813d39ed835a75ccc0f8f85b8955fe318c6712b082", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.2+1" + "version": "2.4.3" }, "sqflite_android": { "dependency": "transitive", "description": { "name": "sqflite_android", - "sha256": "881e28efdcc9950fd8e9bb42713dcf1103e62a2e7168f23c9338d82db13dec40", + "sha256": "d0548f9d7422a2dae99ec6f8b0a3074463b132d216fa5ba0d230eeefc901983b", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.2+3" + "version": "2.4.3" }, "sqflite_common": { "dependency": "transitive", "description": { "name": "sqflite_common", - "sha256": "1581ffbf7a0e333b380d6a30737d78516b826cb35beb7fb0bf8a3ea0c678b465", + "sha256": "5bf6a55c166e73bf651ba7ec3ed486e577620e3dc8f3a9c6a258a8031b624590", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.5.8" + "version": "2.5.11" }, "sqflite_darwin": { "dependency": "transitive", "description": { "name": "sqflite_darwin", - "sha256": "279832e5cde3fe99e8571879498c9211f3ca6391b0d818df4e17d9fff5c6ccb3", + "sha256": "c86ca18b8f666bbf903924687fe21cc16fc385d086005067e26619ca530bef9f", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.2" + "version": "2.4.3+1" }, "sqflite_platform_interface": { "dependency": "transitive", "description": { "name": "sqflite_platform_interface", - "sha256": "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920", + "sha256": "f84939f84350d92d04416f8bc4dc52d3896aec7716cc9e80cf0146342139dc50", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.4.0" + "version": "2.4.1" }, "stack_trace": { "dependency": "transitive", @@ -2254,11 +2254,11 @@ "dependency": "transitive", "description": { "name": "synchronized", - "sha256": "63896c27e81b28f8cb4e69ead0d3e8f03f1d1e5fc531a3e579cabed6a2c7c9e5", + "sha256": "61894a1956de6b4fc1aefd0892e109514a1a706cbece3ac59decd90ff5a7a423", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.4.0+1" + "version": "3.4.1+1" }, "term_glyph": { "dependency": "transitive", @@ -2374,11 +2374,11 @@ "dependency": "transitive", "description": { "name": "url_launcher_android", - "sha256": "17bc677f0b301615530dd1d67e0a9828cafa2d0b6b6eae4cd3679b7eac4a273c", + "sha256": "b413d49b73867ac08dd2f9890efd3cc11f2a0e577618d50843440a1fb3776c32", "url": "https://pub.dev" }, "source": "hosted", - "version": "6.3.30" + "version": "6.3.32" }, "url_launcher_ios": { "dependency": "transitive", @@ -2444,11 +2444,11 @@ "dependency": "direct main", "description": { "name": "uuid", - "sha256": "1fef9e8e11e2991bb773070d4656b7bd5d850967a2456cfc83cf47925ba79489", + "sha256": "9b129329f58692f6e6578329498a8fe9fbe98f090beb764ffbb8ee2eadd01dcd", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.5.3" + "version": "4.6.0" }, "value_layout_builder": { "dependency": "transitive", @@ -2484,11 +2484,11 @@ "dependency": "transitive", "description": { "name": "vector_graphics_compiler", - "sha256": "7ee12e6dffe0fc8e755179d6d91b3b34f5924223fc104d85572ef9180d73d172", + "sha256": "142a9146f447d15b10bdc00e21d5f4d83e5b32bb5f8f8f5a04c75311344923a3", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.2.5" + "version": "1.2.6" }, "vector_math": { "dependency": "transitive", @@ -2534,11 +2534,11 @@ "dependency": "transitive", "description": { "name": "wakelock_plus_platform_interface", - "sha256": "b13f99e992e7ae6a152e16c5559d3c07ff445b13330192662494e614ca3e7d7b", + "sha256": "0618d1799f0b28bcf98255b4ee8313e6fc4d38589dc4ee5fe5840d57d1aff6da", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.5.1" + "version": "1.6.0" }, "watcher": { "dependency": "transitive", @@ -2614,11 +2614,11 @@ "dependency": "direct main", "description": { "name": "window_manager", - "sha256": "7eb6d6c4164ec08e1bf978d6e733f3cebe792e2a23fb07cbca25c2872bfdbdcd", + "sha256": "05c231fd7b23d2380f14c5cc10b7b93d60d4fa4a2fb4e0f032de27e44b5560e9", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.5.1" + "version": "0.5.2" }, "xdg_directories": { "dependency": "transitive", @@ -2672,7 +2672,7 @@ } }, "sdks": { - "dart": ">=3.11.0 <4.0.0", - "flutter": ">=3.41.0" + "dart": ">=3.12.0 <4.0.0", + "flutter": ">=3.44.0" } } From 7ac3ab5508e48e673de569472b964dc06072daa1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 18:11:10 +0000 Subject: [PATCH 0368/1291] pdf-oxide: 0.3.47 -> 0.3.78 --- pkgs/by-name/pd/pdf-oxide/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pd/pdf-oxide/package.nix b/pkgs/by-name/pd/pdf-oxide/package.nix index 839d9d1bc3ec..0cca281abc53 100644 --- a/pkgs/by-name/pd/pdf-oxide/package.nix +++ b/pkgs/by-name/pd/pdf-oxide/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "pdf-oxide"; - version = "0.3.47"; + version = "0.3.78"; src = fetchFromGitHub { owner = "yfedoseev"; repo = "pdf_oxide"; tag = "v${finalAttrs.version}"; - hash = "sha256-l9AVY9HNGdO7fBjJbIenAu6UfDoMWXq9m45VeV4F/yY="; + hash = "sha256-g4jyj7GPzdxZHi6Kmt4AiIucovW4g6gDcZJ1RMhSy24="; }; - cargoHash = "sha256-KFOEnkObbK2H2v5EqVzdQNVATwOGJK54GfLOU7J+fYM="; + cargoHash = "sha256-xW5rSB3PAn95LYNZfv5zun+Ai/ddy0GmM33WDMdhYBM="; __structuredAttrs = true; cargoBuildFlags = [ From a59160023cc62ae557906d31e2fe98f7895e9b73 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Tue, 8 Sep 2026 20:13:33 +0200 Subject: [PATCH 0369/1291] grav: 1.7.53.2 -> 1.7.53.3 --- pkgs/by-name/gr/grav/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gr/grav/package.nix b/pkgs/by-name/gr/grav/package.nix index 0e437d3fc35d..503e7363595e 100644 --- a/pkgs/by-name/gr/grav/package.nix +++ b/pkgs/by-name/gr/grav/package.nix @@ -5,7 +5,7 @@ }: let - version = "1.7.53.2"; + version = "1.7.53.3"; in stdenvNoCC.mkDerivation { pname = "grav"; @@ -17,7 +17,7 @@ stdenvNoCC.mkDerivation { # nixpkgs-update: no auto update src = fetchzip { url = "https://github.com/getgrav/grav/releases/download/${version}/grav-admin-v${version}.zip"; - hash = "sha256-6cQotHwIwWFR5phFQI9r79jpd+iYA1HpFBbYIzEVBsc="; + hash = "sha256-O8XhzwCeaJI8Bu5ra5VqR7UGUyLzUl37FLAdLlNlzhI="; }; patches = [ From 82e90e1c2a2b5b471e9c03636f48109683449461 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Tue, 8 Sep 2026 12:16:39 -0600 Subject: [PATCH 0370/1291] drawio-headless: add license --- pkgs/by-name/dr/drawio-headless/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/dr/drawio-headless/package.nix b/pkgs/by-name/dr/drawio-headless/package.nix index abe65a51b82f..44349752154c 100644 --- a/pkgs/by-name/dr/drawio-headless/package.nix +++ b/pkgs/by-name/dr/drawio-headless/package.nix @@ -41,5 +41,6 @@ writeTextFile { tfc ]; mainProgram = "drawio"; + license = lib.licenses.mit; # Wrapper itself is MIT }; } From 98c71bdc898af7d79feae1eab80b096ce1d7d239 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Tue, 8 Sep 2026 14:28:57 -0400 Subject: [PATCH 0371/1291] node-red: 5.0.6 -> 5.0.7 Changelog: https://github.com/node-red/node-red/blob/5.0.7/CHANGELOG.md --- pkgs/by-name/no/node-red/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/no/node-red/package.nix b/pkgs/by-name/no/node-red/package.nix index 90d01a80c83c..d64aaee86f09 100644 --- a/pkgs/by-name/no/node-red/package.nix +++ b/pkgs/by-name/no/node-red/package.nix @@ -9,16 +9,16 @@ buildNpmPackage rec { pname = "node-red"; - version = "5.0.6"; + version = "5.0.7"; src = fetchFromGitHub { owner = "node-red"; repo = "node-red"; tag = version; - hash = "sha256-j88qsqzaYsH6D9z2R4Wd/KsJp7qgaIkeQ2KM1bEAkR4="; + hash = "sha256-2YmsDvDSrDeQxgR0XInxrEdYAEgIPejEMD2zFIzzGvs="; }; - npmDepsHash = "sha256-t+vuM2VlJuvzYLtLMVOer6dY46YctN4FKq4N233I+D0="; + npmDepsHash = "sha256-bYUcPc96aR+8+BUPPIcLTN3pv2upZxOFtOE8Ps/JhEk="; postPatch = let From 8627de645877410b7196b1bdb34adb4336c1eafe Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Tue, 8 Sep 2026 15:34:50 -0300 Subject: [PATCH 0372/1291] baekmuk-ttf: use installFonts --- pkgs/by-name/ba/baekmuk-ttf/package.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/ba/baekmuk-ttf/package.nix b/pkgs/by-name/ba/baekmuk-ttf/package.nix index 7726a772f916..64d918686179 100644 --- a/pkgs/by-name/ba/baekmuk-ttf/package.nix +++ b/pkgs/by-name/ba/baekmuk-ttf/package.nix @@ -2,29 +2,31 @@ lib, stdenvNoCC, fetchurl, + installFonts, }: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation (finalAttrs: { pname = "baekmuk-ttf"; version = "2.2"; src = fetchurl { - url = "http://kldp.net/baekmuk/release/865-${pname}-${version}.tar.gz"; + url = "http://kldp.net/baekmuk/release/865-baekmuk-ttf-${finalAttrs.version}.tar.gz"; hash = "sha256-CKt9/7VdWIfMlCzjcPXjO3VqVfu06vC5DyRAcOjVGII="; }; installPhase = '' runHook preInstall - install -m444 -Dt $out/share/fonts ttf/*.ttf - install -m444 -Dt $out/share/doc/${pname}-${version} COPYRIGHT* + install -m444 -Dt $out/share/doc/baekmuk-ttf-${finalAttrs.version} COPYRIGHT* runHook postInstall ''; + nativeBuildInputs = [ installFonts ]; + meta = { description = "Korean font"; homepage = "http://kldp.net/projects/baekmuk/"; license = lib.licenses.baekmuk; }; -} +}) From 3d4487d65e23950a04f7404068ee0202720e26a9 Mon Sep 17 00:00:00 2001 From: gquetel Date: Tue, 8 Sep 2026 20:43:56 +0200 Subject: [PATCH 0373/1291] python3Packages.{mlflow,mlflow-skinny,mlflow-tracing}: 3.15.2 -> 3.16.0 https://github.com/mlflow/mlflow/releases/tag/v3.16.0 --- .../python-modules/mlflow-skinny/default.nix | 4 +++- .../python-modules/mlflow-tracing/default.nix | 2 +- pkgs/development/python-modules/mlflow/default.nix | 14 ++++---------- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/mlflow-skinny/default.nix b/pkgs/development/python-modules/mlflow-skinny/default.nix index 7f9940c7e33a..2d2f68969999 100644 --- a/pkgs/development/python-modules/mlflow-skinny/default.nix +++ b/pkgs/development/python-modules/mlflow-skinny/default.nix @@ -8,6 +8,7 @@ setuptools, # dependencies + anyio, cachetools, click, cloudpickle, @@ -40,7 +41,7 @@ buildPythonPackage (finalAttrs: { owner = "mlflow"; repo = "mlflow"; tag = "v${finalAttrs.version}"; - hash = "sha256-G5PybKonwsAg1MLOF9wc10RJE0x948+EVbcDq1+94mc="; + hash = "sha256-2nWu+P9bGAl+1p3ZfxO2XdBMrfePJI6EBk82r99w480="; }; postPatch = '' @@ -55,6 +56,7 @@ buildPythonPackage (finalAttrs: { build-system = [ setuptools ]; dependencies = [ + anyio cachetools click cloudpickle diff --git a/pkgs/development/python-modules/mlflow-tracing/default.nix b/pkgs/development/python-modules/mlflow-tracing/default.nix index e84401279320..213b9280d4c3 100644 --- a/pkgs/development/python-modules/mlflow-tracing/default.nix +++ b/pkgs/development/python-modules/mlflow-tracing/default.nix @@ -27,7 +27,7 @@ buildPythonPackage (finalAttrs: { owner = "mlflow"; repo = "mlflow"; tag = "v${finalAttrs.version}"; - hash = "sha256-G5PybKonwsAg1MLOF9wc10RJE0x948+EVbcDq1+94mc="; + hash = "sha256-2nWu+P9bGAl+1p3ZfxO2XdBMrfePJI6EBk82r99w480="; }; postPatch = '' diff --git a/pkgs/development/python-modules/mlflow/default.nix b/pkgs/development/python-modules/mlflow/default.nix index d8aa41cb9156..e32d43713cd8 100644 --- a/pkgs/development/python-modules/mlflow/default.nix +++ b/pkgs/development/python-modules/mlflow/default.nix @@ -6,6 +6,7 @@ # dependencies aiohttp, alembic, + anyio, cryptography, docker, flask, @@ -27,7 +28,7 @@ buildPythonPackage (finalAttrs: { pname = "mlflow"; - version = "3.15.2"; + version = "3.16.0"; format = "wheel"; __structuredAttrs = true; @@ -39,7 +40,7 @@ buildPythonPackage (finalAttrs: { format = "wheel"; dist = "py3"; python = "py3"; - hash = "sha256-eqWWZDUaqm9jR4zzwml3wYXbpg0ovKi5pRJb46K0MRw="; + hash = "sha256-xKxehjSqytGj19WhoxvpJ5WT69SLhCcoQ2gtsRlwz3E="; }; # Nix-wrapped python populates sys.path via NIX_PYTHONPATH/site hooks, @@ -50,17 +51,10 @@ buildPythonPackage (finalAttrs: { patch -p1 -d "$out/lib/python"*/site-packages < ${./subprocess-pythonpath.patch} ''; - pythonRelaxDeps = [ - "cryptography" - - # 3.14.0 dependency check fails with pandas >= 3.0. But the code changes required are minimal - # (strings are now `str` instead of `numpy.object`.) - "pandas" - ]; - dependencies = [ aiohttp alembic + anyio cryptography docker flask From 44f02cf321eeb8d7d4113ea2a59a39b33816d4b2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 18:46:10 +0000 Subject: [PATCH 0374/1291] python3Packages.betacode: 1.0 -> 1.1 --- pkgs/development/python-modules/betacode/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/betacode/default.nix b/pkgs/development/python-modules/betacode/default.nix index 2a78d4e55025..1bed1e9678ea 100644 --- a/pkgs/development/python-modules/betacode/default.nix +++ b/pkgs/development/python-modules/betacode/default.nix @@ -8,14 +8,14 @@ }: buildPythonPackage (finalAttrs: { pname = "betacode"; - version = "1.0"; + version = "1.1"; pyproject = true; __structuredAttrs = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-JZtnjozpAehzUZbSSMnCrUKjiOmQ/YOD+XLRtVObBGk="; + hash = "sha256-TKYetG25qcvnbyvWAfGlouYDLSg0MnPOsPlWUrLCUR4="; }; build-system = [ setuptools ]; preBuild = "echo > README.rst"; From c5e05cc8b16e93732c9ebe276166be87dc90f818 Mon Sep 17 00:00:00 2001 From: Nicolas Benes Date: Tue, 8 Sep 2026 20:46:21 +0200 Subject: [PATCH 0375/1291] dataexplorer: 4.0.2 -> 4.0.7 --- pkgs/by-name/da/dataexplorer/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/da/dataexplorer/package.nix b/pkgs/by-name/da/dataexplorer/package.nix index 14cf687bcc53..4b42ad9f1bb2 100644 --- a/pkgs/by-name/da/dataexplorer/package.nix +++ b/pkgs/by-name/da/dataexplorer/package.nix @@ -14,11 +14,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "dataexplorer"; - version = "4.0.2"; + version = "4.0.7"; src = fetchurl { url = "mirror://savannah/dataexplorer/dataexplorer-${finalAttrs.version}-src.tar.gz"; - hash = "sha256-HaupE8tCbmlUVMd0ZFt7QwY1AKEx+op21fUeGBpR+UY="; + hash = "sha256-wVfnp1uirPoVdao4SEt7CCXCLKWAPstTIhB5lMk4Uoc="; }; nativeBuildInputs = [ From 0546b2fce2b24b53440e04456ee9078499ac90c5 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Tue, 8 Sep 2026 20:57:42 +0200 Subject: [PATCH 0376/1291] mir: 2.28.0 -> 2.29.0 --- pkgs/by-name/mi/miracle-wm/package.nix | 15 +++++++++++++++ pkgs/servers/mir/default.nix | 6 +++--- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mi/miracle-wm/package.nix b/pkgs/by-name/mi/miracle-wm/package.nix index 489f32863563..b733d131b630 100644 --- a/pkgs/by-name/mi/miracle-wm/package.nix +++ b/pkgs/by-name/mi/miracle-wm/package.nix @@ -2,6 +2,7 @@ stdenv, lib, fetchFromGitHub, + fetchpatch, gitUpdater, nixosTests, boost, @@ -45,7 +46,21 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-htFgvXYgxQXV2U3F+tXEoaTb0udc2H1aHsIg5E8nRL8="; }; + patches = [ + # Mir 2.29 compat, remove when version > 0.10.1 + (fetchpatch { + name = "0001-miracle-wm-remove-legacy-mir-optional-usage.patch"; + url = "https://github.com/miracle-wm-org/miracle-wm/commit/a4d7b21e0d25667cd270d7ff52f8dccc2a217796.patch"; + hash = "sha256-XBbYSuXUOS9Gbs/LwxbbTAVsFuH8xLj8VhoCAjmCDfQ="; + }) + ]; + + # Mir 2.29 compat, remove when version > 0.10.1 (97a40cd8879898062b2cf7b5d1f5252ffc3b8dce is more than just a compat change) postPatch = '' + substituteInPlace src/policy.{cpp,h} \ + --replace-fail 'handle_raise_window' 'handle_activate_window' + '' + + '' substituteInPlace CMakeLists.txt \ --replace-fail 'DESTINATION lib' 'DESTINATION ''${CMAKE_INSTALL_LIBDIR}' \ --replace-fail '-march=native' '# -march=native' diff --git a/pkgs/servers/mir/default.nix b/pkgs/servers/mir/default.nix index be0fa6702191..873dca525581 100644 --- a/pkgs/servers/mir/default.nix +++ b/pkgs/servers/mir/default.nix @@ -5,9 +5,9 @@ let in { mir = common { - version = "2.28.0"; - hash = "sha256-sSxV20loRXQfGWMI1zAzrAwww00bc/BQqJaFB8whH5E="; - cargoHash = "sha256-AHB4OYP2kU47EsutOxYa693pMLgyXuF1p+mLXg2cIGs="; + version = "2.29.0"; + hash = "sha256-jh8Qgr/5Ht0eioLH9ES4M+jZr3RLKHg2YJXX5XzzwEA="; + cargoHash = "sha256-VQpLjoKlaoYaSfVVNjxDGJXSlIri4RwETaQJf8faqHQ="; }; mir_2_15 = common { From 797141efe76f03ea125a356f97ce33965b0c9025 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Tue, 8 Sep 2026 12:58:39 -0600 Subject: [PATCH 0377/1291] ioq3-scion: add license --- pkgs/by-name/io/ioq3-scion/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/io/ioq3-scion/package.nix b/pkgs/by-name/io/ioq3-scion/package.nix index c400c479b4ae..995e945279fe 100644 --- a/pkgs/by-name/io/ioq3-scion/package.nix +++ b/pkgs/by-name/io/ioq3-scion/package.nix @@ -25,5 +25,6 @@ ioquake3.overrideAttrs (old: { homepage = "https://github.com/lschulz/ioq3-scion"; maintainers = with lib.maintainers; [ matthewcroughan ]; platforms = lib.platforms.linux; + license = lib.licenses.gpl2Plus; }; }) From 0031551cb39f4836d74f00e699cffa5c60b5b0d9 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Tue, 8 Sep 2026 13:14:43 -0600 Subject: [PATCH 0378/1291] kty: add license --- pkgs/by-name/kt/kty/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/kt/kty/package.nix b/pkgs/by-name/kt/kty/package.nix index 80503f3a7eed..b668783de966 100644 --- a/pkgs/by-name/kt/kty/package.nix +++ b/pkgs/by-name/kt/kty/package.nix @@ -41,5 +41,6 @@ rustPlatform.buildRustPackage (finalAttrs: { maintainers = with lib.maintainers; [ bot-wxt1221 ]; platforms = lib.platforms.unix; mainProgram = "kty"; + license = lib.licenses.asl20; }; }) From bacd3c0a3a3b6d4092fba2eb01111f6814971c1b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 19:24:46 +0000 Subject: [PATCH 0379/1291] protoc-gen-connect-go: 1.20.0 -> 1.21.0 --- pkgs/by-name/pr/protoc-gen-connect-go/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/protoc-gen-connect-go/package.nix b/pkgs/by-name/pr/protoc-gen-connect-go/package.nix index 5538b6bf36d5..5c5d16d3a7be 100644 --- a/pkgs/by-name/pr/protoc-gen-connect-go/package.nix +++ b/pkgs/by-name/pr/protoc-gen-connect-go/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "protoc-gen-connect-go"; - version = "1.20.0"; + version = "1.21.0"; src = fetchFromGitHub { owner = "connectrpc"; repo = "connect-go"; tag = "v${finalAttrs.version}"; - hash = "sha256-pv4BHVxLKpqWPaAk6uhB9WaLAOU2RkozY9My9p4EhpU="; + hash = "sha256-vTwRdX9iJrk4PUlQjuO/geg/T4Z2uDrvsH7lMySdDgc="; }; vendorHash = "sha256-0XmH9V7Bbuzj//87Ev6KRy6ijsgh7K6JRhhM5WY7K38="; From 64a559d9cb430c48f70805dde4e9ecc473387b85 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 19:34:24 +0000 Subject: [PATCH 0380/1291] opa-envoy-plugin: 1.20.1-envoy -> 1.20.2-envoy --- pkgs/by-name/op/opa-envoy-plugin/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/opa-envoy-plugin/package.nix b/pkgs/by-name/op/opa-envoy-plugin/package.nix index 0dc5ab93ef77..dc5a5a5c5ccc 100644 --- a/pkgs/by-name/op/opa-envoy-plugin/package.nix +++ b/pkgs/by-name/op/opa-envoy-plugin/package.nix @@ -14,16 +14,16 @@ assert buildGoModule (finalAttrs: { pname = "opa-envoy-plugin"; - version = "1.20.1-envoy"; + version = "1.20.2-envoy"; src = fetchFromGitHub { owner = "open-policy-agent"; repo = "opa-envoy-plugin"; tag = "v${finalAttrs.version}"; - hash = "sha256-bQDBb1Gqzf9Nh5qpwHJIavoP8XbqfrZztcuAV3y2oyE="; + hash = "sha256-ZYLIlDXEDyQVSEHVRtlD0Pr57d/xMcTjHnPTIPMYreM="; }; - vendorHash = "sha256-Lb2keeNffmWmSyuuSRxEEgLBp9JU7NCZEGCXQyq1uLg="; + vendorHash = "sha256-aBkqZpNY/4NS7wEgRrQ7SsPJ8ueTLRfILQHkFO1JUFE="; nativeBuildInputs = [ installShellFiles ]; From df071433bbbfbfe842e8573da2e5c5a60ec3dd7b Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Fri, 4 Sep 2026 21:49:07 +0200 Subject: [PATCH 0381/1291] gtksourceview: drop unversioned alias Having the older ABI version as the default seems odd and the different gtksourceview packages appear to be fundamentally incompatible, so drop the unsuffixed version similar to webkitgtk and as discussed in [1]. [1] https://github.com/NixOS/nixpkgs/pull/543345#issuecomment-5199018730 --- pkgs/applications/audio/quodlibet/default.nix | 4 ++-- pkgs/by-name/de/denemo/package.nix | 4 ++-- pkgs/by-name/lu/lutris/package.nix | 2 +- pkgs/by-name/ma/marker/package.nix | 4 ++-- pkgs/by-name/re/rednotebook/package.nix | 4 ++-- pkgs/by-name/ya/yad/package.nix | 4 ++-- pkgs/development/ocaml-modules/lablgtk3/sourceview3.nix | 4 ++-- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 4 +--- 9 files changed, 15 insertions(+), 16 deletions(-) diff --git a/pkgs/applications/audio/quodlibet/default.nix b/pkgs/applications/audio/quodlibet/default.nix index 7d0703e47c08..6169917a7d09 100644 --- a/pkgs/applications/audio/quodlibet/default.nix +++ b/pkgs/applications/audio/quodlibet/default.nix @@ -16,7 +16,7 @@ glib, glib-networking, gtk3, - gtksourceview, + gtksourceview3, kakasi, keybinder3, libappindicator, @@ -89,7 +89,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: { glib glib-networking gtk3 - gtksourceview + gtksourceview3 kakasi keybinder3 libappindicator diff --git a/pkgs/by-name/de/denemo/package.nix b/pkgs/by-name/de/denemo/package.nix index 80f7970597a5..92734fa6af91 100644 --- a/pkgs/by-name/de/denemo/package.nix +++ b/pkgs/by-name/de/denemo/package.nix @@ -15,7 +15,7 @@ libsndfile, aubio, gtk3, - gtksourceview, + gtksourceview3, evince, fluidsynth, rubberband, @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { libsndfile aubio gtk3 - gtksourceview + gtksourceview3 evince fluidsynth rubberband diff --git a/pkgs/by-name/lu/lutris/package.nix b/pkgs/by-name/lu/lutris/package.nix index d40cd205f224..2ec975da987d 100644 --- a/pkgs/by-name/lu/lutris/package.nix +++ b/pkgs/by-name/lu/lutris/package.nix @@ -18,7 +18,7 @@ let gnomeDeps = pkgs: with pkgs; [ zenity - gtksourceview + gtksourceview3 gnome-desktop libgnome-keyring webkitgtk_4_1 diff --git a/pkgs/by-name/ma/marker/package.nix b/pkgs/by-name/ma/marker/package.nix index f22d93f73584..b0824a79952c 100644 --- a/pkgs/by-name/ma/marker/package.nix +++ b/pkgs/by-name/ma/marker/package.nix @@ -8,7 +8,7 @@ pkg-config, wrapGAppsHook3, gtk3, - gtksourceview, + gtksourceview3, gtkspell3, webkitgtk_4_1, pandoc, @@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ gtk3 - gtksourceview + gtksourceview3 gtkspell3 webkitgtk_4_1 pandoc diff --git a/pkgs/by-name/re/rednotebook/package.nix b/pkgs/by-name/re/rednotebook/package.nix index 98a14bbca26d..00d1656a6082 100644 --- a/pkgs/by-name/re/rednotebook/package.nix +++ b/pkgs/by-name/re/rednotebook/package.nix @@ -6,7 +6,7 @@ glib, gobject-introspection, gtk3, - gtksourceview, + gtksourceview3, pango, webkitgtk_4_1, }: @@ -34,7 +34,7 @@ python3Packages.buildPythonApplication (finalAttrs: { gdk-pixbuf glib gtk3 - gtksourceview + gtksourceview3 pango webkitgtk_4_1 ] diff --git a/pkgs/by-name/ya/yad/package.nix b/pkgs/by-name/ya/yad/package.nix index 52a921e783a0..a33b4978139a 100644 --- a/pkgs/by-name/ya/yad/package.nix +++ b/pkgs/by-name/ya/yad/package.nix @@ -8,7 +8,7 @@ gettext, gspell, gtk3, - gtksourceview, + gtksourceview3, libappindicator, netpbm, webkitgtk_4_1, @@ -40,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ gspell gtk3 - gtksourceview + gtksourceview3 libappindicator webkitgtk_4_1 ]; diff --git a/pkgs/development/ocaml-modules/lablgtk3/sourceview3.nix b/pkgs/development/ocaml-modules/lablgtk3/sourceview3.nix index 0fa1039c62cb..9deb1b3a08ac 100644 --- a/pkgs/development/ocaml-modules/lablgtk3/sourceview3.nix +++ b/pkgs/development/ocaml-modules/lablgtk3/sourceview3.nix @@ -1,12 +1,12 @@ { buildDunePackage, - gtksourceview, + gtksourceview3, lablgtk3, }: buildDunePackage { pname = "lablgtk3-sourceview3"; - buildInputs = lablgtk3.buildInputs ++ [ gtksourceview ]; + buildInputs = lablgtk3.buildInputs ++ [ gtksourceview3 ]; propagatedBuildInputs = [ lablgtk3 ]; inherit (lablgtk3) src diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index f3b83d44a238..c901e4d99f2a 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1109,6 +1109,7 @@ mapAliases { gtklp = throw "'gtklp' has been removed, as it depended on GTK 2. Consider using 'system-config-printer' instead."; # Added 2026-05-22 gtkmm2 = throw "'gtkmm2' has been removed as it depended on the deprecated gtk2. Consider using 'gtkmm3' or 'gtkmm4' instead."; # Added 2026-08-09 gtkradiant = throw "'gtkradiant' has been removed, as it relies on gtk2"; # Added 2026-06-18 + gtksourceview = throw "'gtksourceview' attribute has been removed from nixpkgs. Use a 'gtksourceview*' attribute with an explicit ABI version instead."; # Added 2026-09-04 gtkspell2 = throw "'gtkspell2' has been removed as it depended on the deprecated GTK2 engine. Consider using 'gtkspell3' instead"; # Added 2026-07-23 gtuber = throw "'gtuber' has been removed due to being discontinued by upstream."; # Added 2025-12-12 gui-for-clash = throw "'gui-for-clash' has been removed, as it is unmaintained"; # Added 2026-05-28 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c4e905968199..7f7c08e3e675 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5795,8 +5795,6 @@ with pkgs; gtk-mac-integration-gtk3 = gtk-mac-integration; - gtksourceview = gtksourceview3; - gtksourceview3 = callPackage ../development/libraries/gtksourceview/3.x.nix { }; gtksourceview4 = callPackage ../development/libraries/gtksourceview/4.x.nix { }; @@ -9052,7 +9050,7 @@ with pkgs; }; quodlibet-full = quodlibet.override { - inherit gtksourceview; + inherit gtksourceview3; kakasi = kakasi; keybinder3 = keybinder3; libappindicator = libappindicator; From d38d1c0ce5a81c6738caf3ed0e8bce2c7eb8522c Mon Sep 17 00:00:00 2001 From: nick <54501296+2hexed@users.noreply.github.com> Date: Wed, 9 Sep 2026 01:13:25 +0530 Subject: [PATCH 0382/1291] nixos/llama-cpp: improve cli to commandline handling --- nixos/modules/services/misc/llama-cpp.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/misc/llama-cpp.nix b/nixos/modules/services/misc/llama-cpp.nix index 80a6ab17b0ce..45eaae619f69 100644 --- a/nixos/modules/services/misc/llama-cpp.nix +++ b/nixos/modules/services/misc/llama-cpp.nix @@ -111,7 +111,13 @@ in ExecStart = toString [ (lib.getExe' cfg.package "llama-server") (lib.cli.toCommandLine (optionName: { - option = if builtins.stringLength optionName > 1 then "--${optionName}" else "-${optionName}"; + option = + if lib.hasPrefix "-" optionName then + optionName + else if builtins.stringLength optionName > 1 then + "--${optionName}" + else + "-${optionName}"; sep = " "; explicitBool = false; formatArg = lib.generators.mkValueStringDefault { }; From 879c5a1f0ecb5662d14a4ba828de676cf592abc7 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Sat, 5 Sep 2026 08:49:57 +0200 Subject: [PATCH 0383/1291] pangomm_2_42: drop This version of pangomm is unused and has been unmaintained upstream since January 2021 [1]. [1] https://gitlab.gnome.org/GNOME/pangomm/-/tree/pangomm-2-42 --- ...42.2-add-missing-include-attrlist.cc.patch | 12 --- pkgs/development/libraries/pangomm/2.42.nix | 82 ------------------- pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 2 - 4 files changed, 1 insertion(+), 96 deletions(-) delete mode 100644 pkgs/development/libraries/pangomm/2.42.2-add-missing-include-attrlist.cc.patch delete mode 100644 pkgs/development/libraries/pangomm/2.42.nix diff --git a/pkgs/development/libraries/pangomm/2.42.2-add-missing-include-attrlist.cc.patch b/pkgs/development/libraries/pangomm/2.42.2-add-missing-include-attrlist.cc.patch deleted file mode 100644 index 019c2dec2bc9..000000000000 --- a/pkgs/development/libraries/pangomm/2.42.2-add-missing-include-attrlist.cc.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/untracked/pango/pangomm/attrlist.cc b/untracked/pango/pangomm/attrlist.cc -index 76c3341..0c6d68d 100755 ---- a/untracked/pango/pangomm/attrlist.cc -+++ b/untracked/pango/pangomm/attrlist.cc -@@ -3,6 +3,7 @@ - - #include - -+#include - #include - #include - diff --git a/pkgs/development/libraries/pangomm/2.42.nix b/pkgs/development/libraries/pangomm/2.42.nix deleted file mode 100644 index 51d397cca17b..000000000000 --- a/pkgs/development/libraries/pangomm/2.42.nix +++ /dev/null @@ -1,82 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - pkg-config, - meson, - ninja, - python3, - pango, - glibmm, - cairomm_1_0, - gnome, -}: - -stdenv.mkDerivation rec { - pname = "pangomm"; - version = "2.42.2"; - - src = fetchurl { - url = "mirror://gnome/sources/pangomm/${lib.versions.majorMinor version}/pangomm-${version}.tar.xz"; - sha256 = "sha256-GyTJJiSuEnXMtXdYF10198Oa0zQtjAtLpg8NmEnS0Io="; - }; - - patches = [ - # Fixes a missing include leading to build failures while compiling `attrlist.cc` (as outlined by @dslm4515 [1]) - # Note that the files in that directory are generated and not tracked in Git [2], which is why we can't simply - # try to cherry-pick an upstream patch from future versions. - # [1]: https://github.com/dslm4515/BMLFS/issues/16#issuecomment-914624797 - # [2]: https://github.com/GNOME/pangomm/tree/master/untracked - ./2.42.2-add-missing-include-attrlist.cc.patch - ]; - - outputs = [ - "out" - "dev" - ]; - - nativeBuildInputs = [ - pkg-config - meson - ninja - python3 - ]; - propagatedBuildInputs = [ - pango - glibmm - cairomm_1_0 - ]; - - doCheck = true; - - passthru = { - updateScript = gnome.updateScript { - packageName = "pangomm"; - versionPolicy = "odd-unstable"; - freeze = true; - }; - }; - - meta = { - broken = - (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) || stdenv.hostPlatform.isDarwin; - description = "C++ interface to the Pango text rendering library"; - homepage = "https://www.pango.org/"; - license = with lib.licenses; [ - lgpl2 - lgpl21 - ]; - maintainers = with lib.maintainers; [ - raskin - ]; - platforms = lib.platforms.unix; - - longDescription = '' - Pango is a library for laying out and rendering of text, with an - emphasis on internationalization. Pango can be used anywhere - that text layout is needed, though most of the work on Pango so - far has been done in the context of the GTK widget toolkit. - Pango forms the core of text and font handling for GTK. - ''; - }; -} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index f3b83d44a238..d419cc1c18d5 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1953,6 +1953,7 @@ mapAliases { pal = throw "pal has been removed, as it was broken"; # Added 2025-08-25 pam_pgsql = pam-pgsql; # Added 2025-12-16 pangolin = throw "pangolin has been removed due to lack of maintenance"; # Added 2025-11-17 + pangomm_2_42 = throw "'pangomm_2_42' has been removed as this version of pangomm was unused in nixpkgs and unmaintained upstream"; # Added 2026-09-05 paper-gtk-theme = throw "'paper-gtk-theme' has been removed because its source is no longer available"; # Added 2026-07-30 paper-plane = throw "'paper-plane' has been removed as it is unmaintained upstream and depends on vulnerable tdlib version."; # Added 2026-02-26 paperless-ng = throw "'paperless-ng' has been renamed to/replaced by 'paperless-ngx'"; # Converted to throw 2025-10-27 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c4e905968199..a5557ebcf583 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5768,8 +5768,6 @@ with pkgs; pangomm_2_48 = callPackage ../development/libraries/pangomm/2.48.nix { }; - pangomm_2_42 = callPackage ../development/libraries/pangomm/2.42.nix { }; - gtk2-x11 = gtk2.override { cairo = cairo.override { x11Support = true; }; pango = pango.override { From 95daa7b31d4cc9f3fa1e9674d29075599ae68d81 Mon Sep 17 00:00:00 2001 From: Christoph Heiss Date: Wed, 2 Sep 2026 13:08:53 +0200 Subject: [PATCH 0384/1291] floorp-bin: 12.17.0 -> 12.17.2 Release notes: https://blog.floorp.app/en/release/12.17.2/ Git changelog: https://github.com/Floorp-Projects/Floorp/compare/v12.17.0...v12.17.2 Signed-off-by: Christoph Heiss --- pkgs/by-name/fl/floorp-bin-unwrapped/sources.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/fl/floorp-bin-unwrapped/sources.json b/pkgs/by-name/fl/floorp-bin-unwrapped/sources.json index fe02058647c0..567896e3c5f0 100644 --- a/pkgs/by-name/fl/floorp-bin-unwrapped/sources.json +++ b/pkgs/by-name/fl/floorp-bin-unwrapped/sources.json @@ -1,17 +1,17 @@ { - "version": "12.17.0", + "version": "12.17.2", "sources": { "aarch64-linux": { - "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.17.0/floorp-linux-aarch64.tar.xz", - "sha256": "7b36eed9e20e5d040a39b1167c6146f683c5883d703018125539fb9e54feb9da" + "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.17.2/floorp-linux-aarch64.tar.xz", + "sha256": "21a47c35a45e208fbf350f1123a0222451dd90b0b6239b0bf46f27b2250a6c0b" }, "x86_64-linux": { - "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.17.0/floorp-linux-x86_64.tar.xz", - "sha256": "9b2c1bbe985f02a009d8b5294ced411ddf2ff1c9c3b5d83e857635222693c890" + "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.17.2/floorp-linux-x86_64.tar.xz", + "sha256": "2f59e332766d8ca5e966cc655450a0f1d3cf6e286f9f52172f8bd3caa7858ffc" }, "aarch64-darwin": { - "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.17.0/floorp-macOS-universal.dmg", - "sha256": "b35781bc14496ffe6b00792a5d3b18dc1a74617600f7ff553624cfcf3c22ce4f" + "url": "https://github.com/Floorp-Projects/Floorp/releases/download/v12.17.2/floorp-macOS-universal.dmg", + "sha256": "7086e8817196e2dde6fb89555b18453e5f201eeeaff4ab6807c15ba49a8dac3e" } } } From d3c747a9ba3b1773824b052ed1701f316d8c8052 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Sat, 5 Sep 2026 09:00:05 +0200 Subject: [PATCH 0385/1291] pangomm: rename to pangomm_1_4 Having the older ABI version as the default seems odd and the different pangomm packages appear to be fundamentally incompatible, so drop the unsuffixed version similar to webkitgtk and as discussed in [1]. [1] https://github.com/NixOS/nixpkgs/pull/543345#issuecomment-5199018730 --- pkgs/by-name/ar/ardour/package.nix | 4 ++-- pkgs/by-name/ar/ardour_8/package.nix | 4 ++-- pkgs/by-name/dc/dcpomatic/package.nix | 4 ++-- pkgs/by-name/gt/gtkmm3/package.nix | 4 ++-- pkgs/by-name/so/solvespace/package.nix | 4 ++-- pkgs/by-name/tr/trillian-im/package.nix | 4 ++-- pkgs/by-name/wo/workrave/package.nix | 4 ++-- pkgs/development/libraries/pangomm/default.nix | 1 + pkgs/top-level/aliases.nix | 1 + pkgs/top-level/all-packages.nix | 3 +-- 10 files changed, 17 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/ar/ardour/package.nix b/pkgs/by-name/ar/ardour/package.nix index 727bbfb74f85..0f033bf26113 100644 --- a/pkgs/by-name/ar/ardour/package.nix +++ b/pkgs/by-name/ar/ardour/package.nix @@ -49,7 +49,7 @@ lv2, makeWrapper, pango, - pangomm, + pangomm_1_4, perl, pkg-config, python3, @@ -165,7 +165,7 @@ let lrdf lv2 pango - pangomm + pangomm_1_4 perl python3 qm-dsp diff --git a/pkgs/by-name/ar/ardour_8/package.nix b/pkgs/by-name/ar/ardour_8/package.nix index c2d57cfcdd91..766c6ebc7891 100644 --- a/pkgs/by-name/ar/ardour_8/package.nix +++ b/pkgs/by-name/ar/ardour_8/package.nix @@ -43,7 +43,7 @@ lv2, makeWrapper, pango, - pangomm, + pangomm_1_4, perl, pkg-config, python3, @@ -152,7 +152,7 @@ stdenv.mkDerivation ( lrdf lv2 pango - pangomm + pangomm_1_4 perl python3 qm-dsp diff --git a/pkgs/by-name/dc/dcpomatic/package.nix b/pkgs/by-name/dc/dcpomatic/package.nix index 54c14a28031f..a9815ee449c1 100644 --- a/pkgs/by-name/dc/dcpomatic/package.nix +++ b/pkgs/by-name/dc/dcpomatic/package.nix @@ -17,7 +17,7 @@ libzip, bzip2, fontconfig, - pangomm, + pangomm_1_4, libxmlxx, libssh, xmlsec, @@ -73,7 +73,7 @@ stdenv.mkDerivation (finalAttrs: { glib libzip bzip2 - pangomm + pangomm_1_4 leqm-nrt libttf libcxml diff --git a/pkgs/by-name/gt/gtkmm3/package.nix b/pkgs/by-name/gt/gtkmm3/package.nix index e753218ed3a3..c1cf3a8489aa 100644 --- a/pkgs/by-name/gt/gtkmm3/package.nix +++ b/pkgs/by-name/gt/gtkmm3/package.nix @@ -9,7 +9,7 @@ gtk3, glibmm, cairomm_1_0, - pangomm, + pangomm_1_4, atkmm, libepoxy, gnome, @@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: { gtk3 atkmm cairomm_1_0 - pangomm + pangomm_1_4 ]; # https://bugzilla.gnome.org/show_bug.cgi?id=764521 diff --git a/pkgs/by-name/so/solvespace/package.nix b/pkgs/by-name/so/solvespace/package.nix index 6c777902041b..beb298c35957 100644 --- a/pkgs/by-name/so/solvespace/package.nix +++ b/pkgs/by-name/so/solvespace/package.nix @@ -23,7 +23,7 @@ libspnav, libthai, libxkbcommon, - pangomm, + pangomm_1_4, pcre2, util-linuxMinimal, # provides libmount libxtst, @@ -73,7 +73,7 @@ stdenv.mkDerivation (finalAttrs: { libspnav libthai libxkbcommon - pangomm + pangomm_1_4 pcre2 util-linuxMinimal libpthread-stubs diff --git a/pkgs/by-name/tr/trillian-im/package.nix b/pkgs/by-name/tr/trillian-im/package.nix index e8ed48d57429..c2fdf9dc319d 100644 --- a/pkgs/by-name/tr/trillian-im/package.nix +++ b/pkgs/by-name/tr/trillian-im/package.nix @@ -11,7 +11,7 @@ gtkmm3, libnotify, libsecret, - pangomm, + pangomm_1_4, libxscrnsaver, libpulseaudio, librsvg, @@ -42,7 +42,7 @@ stdenv.mkDerivation rec { gtkmm3 libnotify libsecret - pangomm + pangomm_1_4 libxscrnsaver libpulseaudio librsvg diff --git a/pkgs/by-name/wo/workrave/package.nix b/pkgs/by-name/wo/workrave/package.nix index 3d805a12a088..9a679a3636ca 100644 --- a/pkgs/by-name/wo/workrave/package.nix +++ b/pkgs/by-name/wo/workrave/package.nix @@ -20,7 +20,7 @@ gtkmm3, atk, pango, - pangomm, + pangomm_1_4, cairo, cairomm_1_0, dbus, @@ -65,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { gtkmm3 atk pango - pangomm + pangomm_1_4 cairo cairomm_1_0 dbus diff --git a/pkgs/development/libraries/pangomm/default.nix b/pkgs/development/libraries/pangomm/default.nix index 8224b3a05f0f..f55035b0310c 100644 --- a/pkgs/development/libraries/pangomm/default.nix +++ b/pkgs/development/libraries/pangomm/default.nix @@ -43,6 +43,7 @@ stdenv.mkDerivation rec { passthru = { updateScript = gnome.updateScript { packageName = "pangomm"; + attrPath = "pangomm_1_4"; versionPolicy = "odd-unstable"; freeze = true; }; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index d419cc1c18d5..db2bcde76982 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1953,6 +1953,7 @@ mapAliases { pal = throw "pal has been removed, as it was broken"; # Added 2025-08-25 pam_pgsql = pam-pgsql; # Added 2025-12-16 pangolin = throw "pangolin has been removed due to lack of maintenance"; # Added 2025-11-17 + pangomm = throw "'pangomm' attribute has been removed from nixpkgs. Use a 'pangomm_*' attribute with an explicit ABI version instead."; # Added 2026-09-05 pangomm_2_42 = throw "'pangomm_2_42' has been removed as this version of pangomm was unused in nixpkgs and unmaintained upstream"; # Added 2026-09-05 paper-gtk-theme = throw "'paper-gtk-theme' has been removed because its source is no longer available"; # Added 2026-07-30 paper-plane = throw "'paper-plane' has been removed as it is unmaintained upstream and depends on vulnerable tdlib version."; # Added 2026-02-26 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a5557ebcf583..8a4e6d60a009 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5764,8 +5764,7 @@ with pkgs; # Not moved to aliases while we decide if we should split the package again. atk = at-spi2-core; - pangomm = callPackage ../development/libraries/pangomm { }; - + pangomm_1_4 = callPackage ../development/libraries/pangomm { }; pangomm_2_48 = callPackage ../development/libraries/pangomm/2.48.nix { }; gtk2-x11 = gtk2.override { From 70192709e2897a03eef463dae585473db7c18c19 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Sat, 5 Sep 2026 09:04:24 +0200 Subject: [PATCH 0386/1291] pangomm_{1_4,2_48}: move to pkgs/by-name --- .../pangomm/default.nix => by-name/pa/pangomm_2_48/1.4.nix} | 0 .../pangomm/2.48.nix => by-name/pa/pangomm_2_48/package.nix} | 0 pkgs/top-level/all-packages.nix | 3 +-- 3 files changed, 1 insertion(+), 2 deletions(-) rename pkgs/{development/libraries/pangomm/default.nix => by-name/pa/pangomm_2_48/1.4.nix} (100%) rename pkgs/{development/libraries/pangomm/2.48.nix => by-name/pa/pangomm_2_48/package.nix} (100%) diff --git a/pkgs/development/libraries/pangomm/default.nix b/pkgs/by-name/pa/pangomm_2_48/1.4.nix similarity index 100% rename from pkgs/development/libraries/pangomm/default.nix rename to pkgs/by-name/pa/pangomm_2_48/1.4.nix diff --git a/pkgs/development/libraries/pangomm/2.48.nix b/pkgs/by-name/pa/pangomm_2_48/package.nix similarity index 100% rename from pkgs/development/libraries/pangomm/2.48.nix rename to pkgs/by-name/pa/pangomm_2_48/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8a4e6d60a009..5d116ede5630 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5764,8 +5764,7 @@ with pkgs; # Not moved to aliases while we decide if we should split the package again. atk = at-spi2-core; - pangomm_1_4 = callPackage ../development/libraries/pangomm { }; - pangomm_2_48 = callPackage ../development/libraries/pangomm/2.48.nix { }; + pangomm_1_4 = callPackage ../by-name/pa/pangomm_2_48/1.4.nix { }; gtk2-x11 = gtk2.override { cairo = cairo.override { x11Support = true; }; From 214acd3d487f70a9d840bb3fc3f65fc84330b657 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Sat, 5 Sep 2026 09:07:52 +0200 Subject: [PATCH 0387/1291] pangomm_1_4: enable structuredAttrs and strictDeps --- pkgs/by-name/pa/pangomm_2_48/1.4.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/pa/pangomm_2_48/1.4.nix b/pkgs/by-name/pa/pangomm_2_48/1.4.nix index f55035b0310c..650e26b4a1cb 100644 --- a/pkgs/by-name/pa/pangomm_2_48/1.4.nix +++ b/pkgs/by-name/pa/pangomm_2_48/1.4.nix @@ -16,6 +16,9 @@ stdenv.mkDerivation rec { pname = "pangomm"; version = "2.46.4"; + __structuredAttrs = true; + strictDeps = true; + src = fetchurl { url = "mirror://gnome/sources/pangomm/${lib.versions.majorMinor version}/pangomm-${version}.tar.xz"; sha256 = "sha256-uSAWZhUmQk3kuTd/FRL1l4H0H7FsnAJn1hM7oc1o2yI="; From 4365298b0fbad3ad5e5d147b4830e21723b80914 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Sat, 5 Sep 2026 09:07:59 +0200 Subject: [PATCH 0388/1291] pangomm_2_48: enable structuredAttrs and strictDeps --- pkgs/by-name/pa/pangomm_2_48/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/pa/pangomm_2_48/package.nix b/pkgs/by-name/pa/pangomm_2_48/package.nix index 04c7c2d0cece..e57099e368f7 100644 --- a/pkgs/by-name/pa/pangomm_2_48/package.nix +++ b/pkgs/by-name/pa/pangomm_2_48/package.nix @@ -16,6 +16,9 @@ stdenv.mkDerivation rec { pname = "pangomm"; version = "2.56.2"; + __structuredAttrs = true; + strictDeps = true; + outputs = [ "out" "dev" From 53fb14b0fc5050c5cbf9a0e9d5aa0c50947b8900 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Mon, 7 Sep 2026 09:48:42 -0700 Subject: [PATCH 0389/1291] jellyfin-ffmpeg: 7.1.4-3 -> 8.1.2-4 Diff: https://github.com/jellyfin/jellyfin-ffmpeg/compare/v7.1.4-3...v8.1.2-4 Changelog: https://github.com/jellyfin/jellyfin-ffmpeg/releases/tag/v8.1.2-4 --- pkgs/by-name/je/jellyfin-ffmpeg/package.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/je/jellyfin-ffmpeg/package.nix b/pkgs/by-name/je/jellyfin-ffmpeg/package.nix index 6cda05f72f73..d398f46b750a 100644 --- a/pkgs/by-name/je/jellyfin-ffmpeg/package.nix +++ b/pkgs/by-name/je/jellyfin-ffmpeg/package.nix @@ -1,20 +1,20 @@ { - ffmpeg_7-full, + ffmpeg_8-full, fetchFromGitHub, lib, }: let - version = "7.1.4-3"; + version = "8.1.2-4"; in -(ffmpeg_7-full.override { +(ffmpeg_8-full.override { inherit version; # Important! This sets the ABI. source = fetchFromGitHub { owner = "jellyfin"; repo = "jellyfin-ffmpeg"; tag = "v${version}"; - hash = "sha256-3aPiR4BJrR/5UFKRbrK8IbyW6HN9wC6oTSYKH4Ak4EU="; + hash = "sha256-+xUjwhVX/HyS/+Gmv8iQfUwHax7xjX3SSOjs34IDHHs="; }; buildFfplay = false; # requires SDL2 which gets disabled buildFfprobe = true; # required by various programs like Immich @@ -26,7 +26,6 @@ in configureFlags = old.configureFlags ++ [ "--extra-version=Jellyfin" - "--disable-ptx-compression" # https://github.com/jellyfin/jellyfin/issues/7944#issuecomment-1156880067 ]; postPatch = '' From b4bb64d174c233331ee3343e06835271c7b1abc8 Mon Sep 17 00:00:00 2001 From: dish Date: Mon, 7 Sep 2026 23:01:49 -0400 Subject: [PATCH 0390/1291] jellyfin{,-web}: 10.11.11 -> 12.0 Requires bumping nodejs to 24 for webui, and dotnet to 10. doc: add jellyfin 12 to nixpkgs release notes nixosTests.jellyfin: Fix for 12.0 jellyfin 12.0 removed the `X-Emby-Authorization` header as an option without enabling legacy authentication options. Not too bad of a rewrite to just replace this with the `Authorization` header instead. --- doc/release-notes/rl-2611.section.md | 2 + nixos/tests/jellyfin.nix | 10 +- pkgs/by-name/je/jellyfin-web/package.nix | 10 +- pkgs/by-name/je/jellyfin/nuget-deps.json | 1022 ++++++---------------- pkgs/by-name/je/jellyfin/package.nix | 8 +- 5 files changed, 292 insertions(+), 760 deletions(-) diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 7f873e9c8a72..95245df221d5 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -97,6 +97,8 @@ - `tengine` has been removed as it has seen seriously delayed responses to security vulnerabilities. +- `jellyfin` has been upgraded to major version 12, which contains breaking changes. See the [upstream blog post](https://jellyfin.org/posts/jellyfin-release-12.0) for more information on how to safely upgrade. + - `nix-serve-ng` (and `haskellPackages.nix-serve-ng`) is now built against Lix instead of CppNix, following upstream which has switched to Lix as its supported Nix implementation. - Linux kernel configuration has been moved out of the `linux-kernel` field of the platform structure into the kernel builders: diff --git a/nixos/tests/jellyfin.nix b/nixos/tests/jellyfin.nix index 7463b920727e..28862828618d 100644 --- a/nixos/tests/jellyfin.nix +++ b/nixos/tests/jellyfin.nix @@ -127,14 +127,14 @@ def api_get(path): - return f"curl --fail 'http://localhost:8096{path}' -H 'X-Emby-Authorization:{auth_header}'" + return f"curl --fail 'http://localhost:8096{path}' -H 'Authorization:{auth_header}'" def api_post(path, json_file=None): if json_file: - return f"curl --fail -X post 'http://localhost:8096{path}' -d '@{json_file}' -H Content-Type:application/json -H 'X-Emby-Authorization:{auth_header}'" + return f"curl --fail -X post 'http://localhost:8096{path}' -d '@{json_file}' -H Content-Type:application/json -H 'Authorization:{auth_header}'" else: - return f"curl --fail -X post 'http://localhost:8096{path}' -H 'X-Emby-Authorization:{auth_header}'" + return f"curl --fail -X post 'http://localhost:8096{path}' -H 'Authorization:{auth_header}'" # Test dashboard-based configuration verification with subtest("Dashboard configuration verification"): @@ -149,7 +149,7 @@ token = auth_result["AccessToken"] def api_get_with_token(path): - return f"curl --fail 'http://localhost:8096{path}' -H 'X-Emby-Authorization:MediaBrowser Client=\"Test\", DeviceId=\"test\", Token={token}'" + return f"curl --fail 'http://localhost:8096{path}' -H 'Authorization:MediaBrowser Client=\"Test\", DeviceId=\"test\", Token={token}'" # Get encoding config and verify key settings config = json.loads(machineWithTranscoding.succeed(api_get_with_token("/System/Configuration/encoding"))) @@ -279,7 +279,7 @@ machine.succeed( "ffmpeg" - + f" -headers 'X-Emby-Authorization:{auth_header}'" + + f" -headers 'Authorization:{auth_header}'" + f" -i http://localhost:8096/Videos/{video}/master.m3u8?mediaSourceId={media_source_id}" + " /tmp/test.mkv" ) diff --git a/pkgs/by-name/je/jellyfin-web/package.nix b/pkgs/by-name/je/jellyfin-web/package.nix index 29f64fc61ab8..8be03581af38 100644 --- a/pkgs/by-name/je/jellyfin-web/package.nix +++ b/pkgs/by-name/je/jellyfin-web/package.nix @@ -3,7 +3,7 @@ stdenv, fetchFromGitHub, buildNpmPackage, - nodejs_22, + nodejs_24, nix-update-script, pkg-config, xcbuild, @@ -13,7 +13,7 @@ }: buildNpmPackage (finalAttrs: { pname = "jellyfin-web"; - version = "10.11.11"; + version = "12.0"; src = assert finalAttrs.version == jellyfin.version; @@ -21,17 +21,17 @@ buildNpmPackage (finalAttrs: { owner = "jellyfin"; repo = "jellyfin-web"; tag = "v${finalAttrs.version}"; - hash = "sha256-3Gyg0eSbOXO0wgdgzuOtD8nDmSM37z7Bc0fKcbo9ffA="; + hash = "sha256-LwFjfG+OLgQDP7GqD4/wQhmym4N5QWe/qITQN+hxHh8="; }; - nodejs = nodejs_22; + nodejs = nodejs_24; postPatch = '' substituteInPlace webpack.common.js \ --replace-fail "git describe --always --dirty" "echo ${finalAttrs.src.rev}" ''; - npmDepsHash = "sha256-4kZo50xY/SvjpHToeIt0E91yeM7ab6Q6XtBMU5zSrF4="; + npmDepsHash = "sha256-1s9PWqakzZMiZokOqnKfwaj9s7yWm6e/xh4R5OmTNMc="; preBuild = '' # using sass-embedded fails at executing node_modules/sass-embedded-linux-x64/dart-sass/src/dart diff --git a/pkgs/by-name/je/jellyfin/nuget-deps.json b/pkgs/by-name/je/jellyfin/nuget-deps.json index 8b1eb4eb7fa4..fe0a2cafdf04 100644 --- a/pkgs/by-name/je/jellyfin/nuget-deps.json +++ b/pkgs/by-name/je/jellyfin/nuget-deps.json @@ -1,8 +1,23 @@ [ { "pname": "AsyncKeyedLock", - "version": "7.1.8", - "hash": "sha256-PkV8x9HvIAxppdJrYBg0zY6odbVs9S6fhqgW+ZthWA4=" + "version": "8.0.2", + "hash": "sha256-0NKdC+oxdYxS3Uz1lak5RpdTWyKYT7C3hkCdm5T0D84=" + }, + { + "pname": "bblanchon.PDFium.Linux", + "version": "147.0.7690", + "hash": "sha256-ZTB5dy8y18j99cBLL/WE1JVtxKrtEYen3xhUm53VsiU=" + }, + { + "pname": "bblanchon.PDFium.macOS", + "version": "147.0.7690", + "hash": "sha256-eWK9hIZQQTzDK1FP5onxOIFfbZ6RJolAyQDvbFxiGdw=" + }, + { + "pname": "bblanchon.PDFium.Win32", + "version": "147.0.7690", + "hash": "sha256-9sRJWHPZJ/WyU7hEkIyv2naT/sppepXMy9nHowT4O8M=" }, { "pname": "BDInfo", @@ -11,8 +26,8 @@ }, { "pname": "BitFaster.Caching", - "version": "2.5.4", - "hash": "sha256-PWuVT1kKjL8ulMtv9hWmg0nMChFh8skr34xUl3mQ0Y8=" + "version": "2.6.1", + "hash": "sha256-1dTpRkBrNvJiNsbxQLxp3lWKqFTxfm2tMqKLu2djeiA=" }, { "pname": "BlurHashSharp", @@ -31,8 +46,8 @@ }, { "pname": "Diacritics", - "version": "4.0.17", - "hash": "sha256-O1pOeOV7c+dfD/EjwiOmqYhP5RDZyosVOk0OjVuK5Eg=" + "version": "4.1.8", + "hash": "sha256-LysXZEoee1Ju3HGivfV4TvdFYzTY+f0cu/IU/FpOnzc=" }, { "pname": "DiscUtils.Core", @@ -56,8 +71,8 @@ }, { "pname": "dotnet-ef", - "version": "9.0.11", - "hash": "sha256-P3d4Q+pYOx/Ahph+0AztvgKAWJ3ppdQCdZohk+WsoRU=" + "version": "10.0.11", + "hash": "sha256-zuM7rUlvOOma3c7Jpl/xxw/Dbns7AfOHKq3zm3+SWNE=" }, { "pname": "DotNet.Glob", @@ -71,23 +86,23 @@ }, { "pname": "HarfBuzzSharp", - "version": "8.3.0.1", - "hash": "sha256-ZQwyxpI6jB804Z3d1JAhLqyHIu42fo6mpmk5GVFbEzk=" + "version": "8.3.1.5", + "hash": "sha256-TYtZDQMRQh6nrzn5lnPCIg6X29TPWKN/u/1xRZJMkUs=" }, { "pname": "HarfBuzzSharp.NativeAssets.Linux", - "version": "8.3.1.1", - "hash": "sha256-sBbez6fc9axVcsBbIHbpQh/MM5NHlMJgSu6FyuZzVyU=" + "version": "8.3.1.5", + "hash": "sha256-a5W5zd7ANdCoWszRiinEIDisdxTTZqAESU3n8Lm2YVc=" }, { "pname": "HarfBuzzSharp.NativeAssets.macOS", - "version": "8.3.0.1", - "hash": "sha256-bpow26ydfzv9w6XCtZOcsGqMUVcfmvnIo5qPqtl9NQo=" + "version": "8.3.1.5", + "hash": "sha256-n3M98XpFeU2yIaWS7iO1dDArvjVCVGVvpN1JXEyaEE0=" }, { "pname": "HarfBuzzSharp.NativeAssets.Win32", - "version": "8.3.0.1", - "hash": "sha256-2+FA4EfAQ68q1nJlXUuqDcETwIA+6OvD0DB/lMnbKVY=" + "version": "8.3.1.5", + "hash": "sha256-lAhW/vjJNzdU5UQ+IefwDHFskeRObQYtP/zkxjurK80=" }, { "pname": "Humanizer.Core", @@ -121,8 +136,8 @@ }, { "pname": "Jellyfin.XmlTv", - "version": "10.8.0", - "hash": "sha256-/e/JQw9bygAFzZC+rUTJp4YO4qwuZgr/STR9VPwQaTs=" + "version": "10.12.0-pre1", + "hash": "sha256-EAzN3pImEyIxffGrk990JHoZViOs+gAFgJHbG5gbGx8=" }, { "pname": "libse", @@ -136,48 +151,38 @@ }, { "pname": "MetaBrainz.Common", - "version": "3.0.0", - "hash": "sha256-P+XTQhffqSVIn0ZbC5Npl80xlx1QYHoL0y20KTvKRy0=" + "version": "4.1.1", + "hash": "sha256-UV3VDU7g1DgRe8o+0ahJVJu+8XoOFlQ1Fwn0ak2Y1P8=" }, { "pname": "MetaBrainz.Common.Json", - "version": "6.0.2", - "hash": "sha256-4IcF9xZZmI3H7WAiuN2kK61BMXS4gh2T2WrCqkwQhX8=" + "version": "7.2.0", + "hash": "sha256-9VKc62JsuuxAoE8TJ6urCO+SGW8v5rhbeW6HyeKaNVg=" }, { "pname": "MetaBrainz.MusicBrainz", - "version": "6.1.0", - "hash": "sha256-wZBTTSQNPll/5/sZPPxa6d0QBjwA8FLA2vFE/838VWs=" + "version": "8.0.1", + "hash": "sha256-rXrCTB0137eWSfEUJ7Z5VGT7gXtc7J4fLjsHibzz/48=" }, { "pname": "Microsoft.AspNetCore.Authorization", - "version": "9.0.11", - "hash": "sha256-a4gQi4Kd8lH+5BFN+uPBx+qBFGOgTtcRkVplq6zY2nE=" + "version": "10.0.11", + "hash": "sha256-mT3fIZyjeu0OXEGEafjHbCBvhvk5NOO/blgB5TILXpE=" }, { "pname": "Microsoft.AspNetCore.Metadata", - "version": "9.0.11", - "hash": "sha256-AhlddRHTCqvc921gddvYHH7ljH6Pral31NNRXXfiVfI=" - }, - { - "pname": "Microsoft.Bcl.AsyncInterfaces", - "version": "7.0.0", - "hash": "sha256-1e031E26iraIqun84ad0fCIR4MJZ1hcQo4yFN+B7UfE=" + "version": "10.0.11", + "hash": "sha256-fzJJUxnxwWtLYAItbjW+jH2z/hTTEXaFr9KbWnMQmck=" }, { "pname": "Microsoft.Build.Framework", - "version": "16.10.0", - "hash": "sha256-Sj41LE1YQ/NfOdiDf5YnZgWSwGOzQ2uVvP1LgF/HSJ0=" + "version": "17.11.31", + "hash": "sha256-YS4oASrmC5dmZrx5JPS7SfKmUpIJErlUpVDsU3VrfFE=" }, { "pname": "Microsoft.Build.Framework", - "version": "17.8.3", - "hash": "sha256-Rp4dN8ejOXqclIKMUXYvIliM6IYB7WMckMLwdCbVZ34=" - }, - { - "pname": "Microsoft.Build.Locator", - "version": "1.7.8", - "hash": "sha256-VhZ4jiJi17Cd5AkENXL1tjG9dV/oGj0aY67IGYd7vNs=" + "version": "18.0.2", + "hash": "sha256-fO31KAdDs2J0RUYD1ov9UB3ucsbALan7K0YdWW+yg7A=" }, { "pname": "Microsoft.CodeAnalysis.Analyzers", @@ -186,103 +191,108 @@ }, { "pname": "Microsoft.CodeAnalysis.Analyzers", - "version": "3.3.4", - "hash": "sha256-qDzTfZBSCvAUu9gzq2k+LOvh6/eRvJ9++VCNck/ZpnE=" + "version": "5.9.0", + "hash": "sha256-Oh/37B3mV4HUfJxgdC9xY6TpzpwJxwHNggLe2aINSZU=" }, { "pname": "Microsoft.CodeAnalysis.BannedApiAnalyzers", - "version": "4.14.0", - "hash": "sha256-f7svtnkq4xLTjGVj6kNZ1ZGFCV/RESsM+GJZmEpezh4=" + "version": "5.6.0", + "hash": "sha256-8u9rXL1+wCfYcpPlGpjJGmifyWdh+oA/eoWGPzecY4w=" }, { "pname": "Microsoft.CodeAnalysis.Common", - "version": "4.14.0", - "hash": "sha256-ne/zxH3GqoGB4OemnE8oJElG5mai+/67ASaKqwmL2BE=" + "version": "5.0.0", + "hash": "sha256-g4ALvBSNyHEmSb1l5TFtWW7zEkiRmhqLx4XWZu9sr2U=" }, { "pname": "Microsoft.CodeAnalysis.Common", - "version": "4.8.0", - "hash": "sha256-3IEinVTZq6/aajMVA8XTRO3LTIEt0PuhGyITGJLtqz4=" + "version": "5.9.0", + "hash": "sha256-d+/UcVwkyM1rNvm5KYCi9ahuSntTZI1PHKO3mjkzpCk=" }, { "pname": "Microsoft.CodeAnalysis.CSharp", - "version": "4.14.0", - "hash": "sha256-5Mzj3XkYYLkwDWh17r1NEXSbXwwWYQPiOmkSMlgo1JY=" + "version": "5.0.0", + "hash": "sha256-ctBCkQGFpH/xT5rRE3xibu9YxPD108RuC4a4Z25koG8=" }, { "pname": "Microsoft.CodeAnalysis.CSharp", - "version": "4.8.0", - "hash": "sha256-MmOnXJvd/ezs5UPcqyGLnbZz5m+VedpRfB+kFZeeqkU=" + "version": "5.9.0", + "hash": "sha256-dgLD26oSImjzsmxswN0C65Ik3qlELtJ69cP+VtZDmT8=" }, { "pname": "Microsoft.CodeAnalysis.CSharp.Workspaces", - "version": "4.8.0", - "hash": "sha256-WNzc+6mKqzPviOI0WMdhKyrWs8u32bfGj2XwmfL7bwE=" + "version": "5.0.0", + "hash": "sha256-yWVcLt/f2CouOfFy966glGdtSFy+RcgrU1dd9UtlL/Q=" }, { "pname": "Microsoft.CodeAnalysis.Workspaces.Common", - "version": "4.8.0", - "hash": "sha256-X8R4SpWVO/gpip5erVZf5jCCx8EX3VzIRtNrQiLDIoM=" + "version": "5.0.0", + "hash": "sha256-Bir5e1gEhgQQ6upQmVKQHAKLRfenAu60DAzNupNnZsQ=" }, { "pname": "Microsoft.CodeAnalysis.Workspaces.MSBuild", - "version": "4.8.0", - "hash": "sha256-hxpMKC6OF8OaIiSZhAgJ+Rw7M8nqS6xHdUURnRRxJmU=" + "version": "5.0.0", + "hash": "sha256-+58+iqTayTiE0pDaog1U8mjaDA8bNNDLA8gjCQZZudo=" }, { "pname": "Microsoft.Data.Sqlite", - "version": "9.0.11", - "hash": "sha256-22Y3IfjEfWTctWu/gFahMnL3gJ+ipP6nB1XwBxwmGSA=" + "version": "10.0.11", + "hash": "sha256-mzVSV4epLByI685U52yhIOB+9upzN0JVMNbkYcONgbY=" }, { "pname": "Microsoft.Data.Sqlite.Core", - "version": "9.0.11", - "hash": "sha256-cz4FkzDDKEINNzVWLt3j8nbi5kKzs2dbbbqF1uGnTzA=" + "version": "10.0.11", + "hash": "sha256-zCXkQ7XmO+2ZyEb1hPwr6S8HfLBC6qN2w5wke+qGb5c=" }, { "pname": "Microsoft.EntityFrameworkCore", - "version": "9.0.11", - "hash": "sha256-c5RiSd/QPerOYUueN8G4wcmJG8/TmOiJniYI9gf2j8Q=" + "version": "10.0.11", + "hash": "sha256-j+DNpi5fd077QGMKu09LKD3fV5qWmswsuypp+s5gH/0=" }, { "pname": "Microsoft.EntityFrameworkCore.Abstractions", - "version": "9.0.11", - "hash": "sha256-60/92aSe/qZcKqDOTf8uNBXea6/lqrjW2WnFSdvCTdk=" + "version": "10.0.11", + "hash": "sha256-F4Cp4dWQx3MXPu2MKaWI8H7JIoTP8J8gTfgex3N6QTU=" }, { "pname": "Microsoft.EntityFrameworkCore.Analyzers", - "version": "9.0.11", - "hash": "sha256-hAiDz5WksFapSdV3N4Db7zAH7M+sBvEiO4I1BmQu+MY=" + "version": "10.0.11", + "hash": "sha256-WX2Z7E3wYXDfQ032C33ebQpbfD8WbuFbL/yU8XBEw7c=" }, { "pname": "Microsoft.EntityFrameworkCore.Design", - "version": "9.0.11", - "hash": "sha256-unGkfYBpPbLlieZULtFBaVzGWvX29MYnj32QrVFSmVo=" + "version": "10.0.11", + "hash": "sha256-4U1Ovp1F2KvfDSjxdFgz6tSuLxXblZ0Glp8NzqVOnrg=" }, { "pname": "Microsoft.EntityFrameworkCore.Relational", - "version": "9.0.11", - "hash": "sha256-mqsnHzVpFTlVyd/vLqAuM8Js0Q7CBJN2K8iYKmq/VXY=" + "version": "10.0.11", + "hash": "sha256-aMfOqNSXcSk9yJnzWig0+Zk8pBl2/Z9Fw6GxmfTlsMM=" }, { "pname": "Microsoft.EntityFrameworkCore.Sqlite", - "version": "9.0.11", - "hash": "sha256-IMbQVABUUIox18jABD75ywKXqb4K1BE69TEhkYYCqGc=" + "version": "10.0.11", + "hash": "sha256-R4xhxP4ZZuHJ4nCpt5GeflxxPCrwPtMHzWrr/kE+21M=" }, { "pname": "Microsoft.EntityFrameworkCore.Sqlite.Core", - "version": "9.0.11", - "hash": "sha256-o6yLDDyptXAvwTwMjhe6KLRfYqvh64OWhwABNa47UDU=" + "version": "10.0.11", + "hash": "sha256-V44eYx25lkySJsh3nOKYbdylei3UhJCX4d1bGf0IWRk=" }, { "pname": "Microsoft.EntityFrameworkCore.Tools", - "version": "9.0.11", - "hash": "sha256-wuJu4Uy7jS3MWxhChTpuVFaWcvl8gEKftxudu1o8rAc=" + "version": "10.0.11", + "hash": "sha256-7guglXzm7jCf7UACzV4doF9IA6Ld/yrMkB7hCSnrv7g=" }, { "pname": "Microsoft.Extensions.ApiDescription.Server", - "version": "3.0.0", - "hash": "sha256-UMNREtQwHLsq72PvbOck9DV77qukda4L+q9Ej1k/RI0=" + "version": "10.0.0", + "hash": "sha256-fgJ4g1gRX2W+TmNWxboxATYnZQxAGIpvl0EZD3BMVM0=" + }, + { + "pname": "Microsoft.Extensions.Caching.Abstractions", + "version": "10.0.11", + "hash": "sha256-hhLHPCS06OOGQMlQT3KXU7x5dSp6BN48njsGY/aOFqA=" }, { "pname": "Microsoft.Extensions.Caching.Abstractions", @@ -290,69 +300,44 @@ "hash": "sha256-Eg1MES40kzkGW9tZmjaKtbWI00Kbv7fLJQmjrigjxqk=" }, { - "pname": "Microsoft.Extensions.Caching.Abstractions", - "version": "9.0.11", - "hash": "sha256-+1PEeH8he6Yk0r/6UpQ69ej38vYtuVyS4JJdKEkrheQ=" + "pname": "Microsoft.Extensions.Caching.Memory", + "version": "10.0.11", + "hash": "sha256-1LXlZK3RnwIxdFqG+8BH0+lc7NhKjA99xN2fe/nIq2I=" }, { "pname": "Microsoft.Extensions.Caching.Memory", "version": "2.0.0", "hash": "sha256-1fnNvp62KrviVwYlqVl1CbdaZVpCDah9eCZeNDGDbWM=" }, - { - "pname": "Microsoft.Extensions.Caching.Memory", - "version": "9.0.11", - "hash": "sha256-/ZHjoBvGkq5a6kNvqBTkz5JfBOu1zLFbuTMBsPXUYwY=" - }, { "pname": "Microsoft.Extensions.Configuration", - "version": "9.0.11", - "hash": "sha256-Luot2bOpYOV0uM+ISdOCvtN1/IjZarj6aBWT+OdjT/o=" + "version": "10.0.11", + "hash": "sha256-hhXsutV4pzMdy8CCG12Pqh4jV/emiQsuWUl1WpClZOs=" }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "9.0.0", - "hash": "sha256-xtG2USC9Qm0f2Nn6jkcklpyEDT3hcEZOxOwTc0ep7uc=" - }, - { - "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "9.0.11", - "hash": "sha256-bBvR5XeJpoim/4JUsDtp+z7GU2vx37NwjAjeXLc+Ycg=" + "version": "10.0.11", + "hash": "sha256-gx/afsc4v9zRAUPsiySt6BcZVSMc9QJE4vqJMQpiOPk=" }, { "pname": "Microsoft.Extensions.Configuration.Binder", + "version": "10.0.11", + "hash": "sha256-qcSKa+uJdahahMucYIIUO1pg/zrlsHlK1kg/lWHP/qo=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection", + "version": "10.0.11", + "hash": "sha256-xuwGge8n7OjS+uS85QiR0LdDORIJ1gm6w3hMXtvuWj8=" + }, + { + "pname": "Microsoft.Extensions.DependencyInjection", "version": "9.0.0", - "hash": "sha256-6ajYWcNOQX2WqftgnoUmVtyvC1kkPOtTCif4AiKEffU=" + "hash": "sha256-dAH52PPlTLn7X+1aI/7npdrDzMEFPMXRv4isV1a+14k=" }, { - "pname": "Microsoft.Extensions.Configuration.Binder", - "version": "9.0.11", - "hash": "sha256-worKwJgOouaOBOiwYIttp4jJQig7W9M3ZjPbv0f76Lk=" - }, - { - "pname": "Microsoft.Extensions.Configuration.EnvironmentVariables", - "version": "9.0.11", - "hash": "sha256-zxM3Cqc2BAnpp5ncNBMV+vEj5kqkAFl0VV1CU5M6Vic=" - }, - { - "pname": "Microsoft.Extensions.Configuration.FileExtensions", - "version": "9.0.11", - "hash": "sha256-0bCPPVuP1WO3gI8JOe7vmRDBUEVd5hiba330rai6R4E=" - }, - { - "pname": "Microsoft.Extensions.Configuration.Json", - "version": "9.0.11", - "hash": "sha256-fwzECuwtpr4gZ/fFFLVddekGDoPT2rI0LhCHKY0elqs=" - }, - { - "pname": "Microsoft.Extensions.DependencyInjection", - "version": "3.0.0", - "hash": "sha256-RyT+m4OsHb1csXt5OYtjdx8LIsRlOKEWzSbAm4jfCzM=" - }, - { - "pname": "Microsoft.Extensions.DependencyInjection", - "version": "9.0.11", - "hash": "sha256-A77to45DYqDT5vCHAa2RBqTVOKND1KdYTX3PCTd2shA=" + "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", + "version": "10.0.11", + "hash": "sha256-5PZeQgWmVo8K+7GgKEVAd6xcn+3XVNVzT4cg/DBtjqY=" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", @@ -360,94 +345,49 @@ "hash": "sha256-H1rEnq/veRWvmp8qmUsrQkQIcVlKilUNzmmKsxJ0md8=" }, { - "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "3.1.0", - "hash": "sha256-cG0XS3ibJ9siu8eaQGJnyRwlEbQ9c/eGCtvPjs7Rdd8=" - }, - { - "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "9.0.0", - "hash": "sha256-CncVwkKZ5CsIG2O0+OM9qXuYXh3p6UGyueTHSLDVL+c=" - }, - { - "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "9.0.11", - "hash": "sha256-7ybl+oJ7NkkOX3Ns7KAgaHy3CP2LvI1VBTJ9WbMIYC0=" + "pname": "Microsoft.Extensions.DependencyModel", + "version": "10.0.0", + "hash": "sha256-oCcIjmwH8H0n9bT3wQBWdotMvYuoiazfiKrXAs2bLiI=" }, { "pname": "Microsoft.Extensions.DependencyModel", - "version": "9.0.0", - "hash": "sha256-xirwlMWM0hBqgTneQOGkZ8l45mHT08XuSSRIbprgq94=" - }, - { - "pname": "Microsoft.Extensions.DependencyModel", - "version": "9.0.11", - "hash": "sha256-nKxWogDgMM/JqgqEP0vfNOfjrPB/KWcyr5V1UnCZaac=" + "version": "10.0.11", + "hash": "sha256-hWKqLT0Ix5FibpGrr4/crZpSfKHPCe+sfWzWWu3Ykgw=" }, { "pname": "Microsoft.Extensions.Diagnostics", - "version": "9.0.11", - "hash": "sha256-uMx1pKHV76XTGrIpXQqoiEd4hEnUr77jmMiQ336Rvx0=" + "version": "10.0.11", + "hash": "sha256-cWitHAjZLDzvSzli/C9+BfD7PDSL4c2HzwVdvj/t6PU=" }, { "pname": "Microsoft.Extensions.Diagnostics.Abstractions", - "version": "9.0.11", - "hash": "sha256-kbhGSCfsrhh+aCU2l2bUpC6/r2UL42khFVp8mMJdZtQ=" - }, - { - "pname": "Microsoft.Extensions.Diagnostics.HealthChecks", - "version": "9.0.11", - "hash": "sha256-lP5nWfNXl8xqZQNx5bLQIwwr0WssWvE4Rz9OcuYfd8w=" - }, - { - "pname": "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions", - "version": "9.0.11", - "hash": "sha256-cisrfClJ0AQK8g+zK9CMtSlRDeXcd6V0m7JWmw1Nd5A=" + "version": "10.0.11", + "hash": "sha256-JSjnETAdUU/8ymeWP1OKoXu5sS5COEqwQR4OpiUnavI=" }, { "pname": "Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore", - "version": "9.0.11", - "hash": "sha256-huKk6dN5o2XqmbFxR/aA2nIjthx4vbBI2rEFGu4iX+s=" + "version": "10.0.11", + "hash": "sha256-eUjnuidw6wQzm7KKMkkmmquHg/Ao7eagkDQCsjsHyz8=" }, { "pname": "Microsoft.Extensions.FileProviders.Abstractions", - "version": "9.0.11", - "hash": "sha256-xBLCCrTgcXEu97+8QXAhpurtKntak5xkc4kpDLXGLFQ=" - }, - { - "pname": "Microsoft.Extensions.FileProviders.Physical", - "version": "9.0.11", - "hash": "sha256-bnlhJgqdjl/3dF7PQFa1L59wUmbjSDJfR4NtQhg7pkk=" - }, - { - "pname": "Microsoft.Extensions.FileSystemGlobbing", - "version": "9.0.11", - "hash": "sha256-WuRkBLHNdVbfzD8vdBvORhQ+81tHR3m73GKiL2JXv24=" + "version": "10.0.11", + "hash": "sha256-4NmJ1/Fgbn45wcD8iy0wV0aU//mCsrcwmLmzHpwJGqU=" }, { "pname": "Microsoft.Extensions.Hosting.Abstractions", - "version": "9.0.0", - "hash": "sha256-NhEDqZGnwCDFyK/NKn1dwLQExYE82j1YVFcrhXVczqY=" - }, - { - "pname": "Microsoft.Extensions.Hosting.Abstractions", - "version": "9.0.11", - "hash": "sha256-hSaL6InhpqvG/KDwXascN3Tphn+QR7I+4dlfpgjoMBo=" + "version": "10.0.11", + "hash": "sha256-8rr3hfiZ649GUTB0t4+R8Yjo+H3ch5yyl5DICPPNv8I=" }, { "pname": "Microsoft.Extensions.Http", - "version": "3.1.0", - "hash": "sha256-nhkt3qVsTXccgrW3mvx8veaJICREzeJrXfrjXI7rNwo=" - }, - { - "pname": "Microsoft.Extensions.Http", - "version": "9.0.11", - "hash": "sha256-NEO01kc0eH4ZnPyMYO+hwEcllUesxf/xLXEGhj65pLM=" + "version": "10.0.11", + "hash": "sha256-eC2HIHZ1JcnO6caUoVENxwjF5eTdk2LhdgCydHSQ0Hs=" }, { "pname": "Microsoft.Extensions.Logging", - "version": "3.1.0", - "hash": "sha256-BDrsqgiLYAphIOlnEuXy6iLoED/ykFO53merHCSGfrQ=" + "version": "10.0.11", + "hash": "sha256-K8MjBeYsxUdOyY5+QryOojGfc4AkE/FHqrx5MxSuZhU=" }, { "pname": "Microsoft.Extensions.Logging", @@ -455,9 +395,9 @@ "hash": "sha256-kR16c+N8nQrWeYLajqnXPg7RiXjZMSFLnKLEs4VfjcM=" }, { - "pname": "Microsoft.Extensions.Logging", - "version": "9.0.11", - "hash": "sha256-AGNOGjQ1xEM3ct5iM21TeaJ/zdLtt+UduTUUs5WQi1E=" + "pname": "Microsoft.Extensions.Logging.Abstractions", + "version": "10.0.11", + "hash": "sha256-HdUH2q55lbAwMswMdQjX01DrgaxegtbyMo4VYezhB1o=" }, { "pname": "Microsoft.Extensions.Logging.Abstractions", @@ -465,14 +405,9 @@ "hash": "sha256-iBTs9twjWXFeERt4CErkIIcoJZU1jrd1RWCI8V5j7KU=" }, { - "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "9.0.11", - "hash": "sha256-hk1zL4wTkoix+681q7MC/B9VLThibu4L01Pj6ZtNy14=" - }, - { - "pname": "Microsoft.Extensions.ObjectPool", - "version": "7.0.0", - "hash": "sha256-JxlxPnjmWbEhYLNWlSn+kNxUfwvlxgKiKFjkJyYGn5Y=" + "pname": "Microsoft.Extensions.Options", + "version": "10.0.11", + "hash": "sha256-djBqHYNsYC427UNbkyBo9x9lAtX2Ls460ixdRrSdMa8=" }, { "pname": "Microsoft.Extensions.Options", @@ -481,18 +416,18 @@ }, { "pname": "Microsoft.Extensions.Options", - "version": "3.1.0", - "hash": "sha256-0EOsmu/oLAz9WXp1CtMlclzdvs5jea0zJmokeyFnbCo=" - }, - { - "pname": "Microsoft.Extensions.Options", - "version": "9.0.11", - "hash": "sha256-e7yi+sje07SUUxbZ6+ZjvcFMgUtpLZ8vz1KdPinF310=" + "version": "9.0.0", + "hash": "sha256-DT5euAQY/ItB5LPI8WIp6Dnd0lSvBRP35vFkOXC68ck=" }, { "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", - "version": "9.0.11", - "hash": "sha256-fF1WP/ul30X8lCXZ9Es6zDpzGzQZ+0uPH1wQnp9Dj84=" + "version": "10.0.11", + "hash": "sha256-sx6aAZ3i7yZVIzqVcs+W8zT1V/nEua/ZwfnHRJX2Nxo=" + }, + { + "pname": "Microsoft.Extensions.Primitives", + "version": "10.0.11", + "hash": "sha256-4z+bHf8r4cFzX2VwW3HdZ44yBjZpfhYzlgzkdpbS7o0=" }, { "pname": "Microsoft.Extensions.Primitives", @@ -501,43 +436,23 @@ }, { "pname": "Microsoft.Extensions.Primitives", - "version": "9.0.11", - "hash": "sha256-T1t0dsPVxP0TrmXfPXsA+wZKgS7TecZXvRS261G+KY8=" + "version": "9.0.0", + "hash": "sha256-ZNLusK1CRuq5BZYZMDqaz04PIKScE2Z7sS2tehU7EJs=" }, { "pname": "Microsoft.NETCore.Platforms", "version": "1.1.0", "hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM=" }, - { - "pname": "Microsoft.NETCore.Platforms", - "version": "1.1.1", - "hash": "sha256-8hLiUKvy/YirCWlFwzdejD2Db3DaXhHxT7GSZx/znJg=" - }, - { - "pname": "Microsoft.NETCore.Platforms", - "version": "5.0.0", - "hash": "sha256-LIcg1StDcQLPOABp4JRXIs837d7z0ia6+++3SF3jl1c=" - }, - { - "pname": "Microsoft.NETCore.Targets", - "version": "1.1.0", - "hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ=" - }, { "pname": "Microsoft.OpenApi", - "version": "1.2.3", - "hash": "sha256-OafkxXKnDmLZo5tjifjycax0n0F/OnWQTEZCntBMYR0=" + "version": "2.7.5", + "hash": "sha256-oYeR/8toy23G+YbVWfJUdMHPKdbfaYU2+0sQ9TIX0yA=" }, { - "pname": "Microsoft.Win32.Primitives", - "version": "4.3.0", - "hash": "sha256-mBNDmPXNTW54XLnPAUwBRvkIORFM7/j0D0I2SyQPDEg=" - }, - { - "pname": "Microsoft.Win32.Registry", - "version": "5.0.0", - "hash": "sha256-9kylPGfKZc58yFqNKa77stomcoNnMeERXozWJzDcUIA=" + "pname": "Microsoft.VisualStudio.SolutionPersistence", + "version": "1.0.52", + "hash": "sha256-KZGPtOXe6Hv8RrkcsgoLKTRyaCScIpQEa2NhNB3iOXw=" }, { "pname": "Microsoft.Win32.SystemEvents", @@ -556,8 +471,8 @@ }, { "pname": "Morestachio", - "version": "5.0.1.631", - "hash": "sha256-L7ZA1l+61nZEj49DOTSp0bHsfCOBTYNmPJMv1mTIIvM=" + "version": "5.0.1.670", + "hash": "sha256-AGcwqmVT5YlrzNLaPpuWiXqxpL6UFVckgktadHIYrLQ=" }, { "pname": "NEbml", @@ -579,6 +494,11 @@ "version": "13.0.4", "hash": "sha256-8JCB1FdAW681qXP6DFDWvycu1oPyVoxaYgpJ2pUvZSk=" }, + { + "pname": "PDFtoImage", + "version": "5.2.1", + "hash": "sha256-Dbj9HskdcRhC72HXFAyJAPwFVdmnhQ2TIla3A6230Jk=" + }, { "pname": "PlaylistsNET", "version": "1.4.1", @@ -586,13 +506,13 @@ }, { "pname": "Polly", - "version": "8.6.5", - "hash": "sha256-2YRacrP3b3C6EBCb5Pjg6fQdGj+SgbTeaWHN/oZ1d8s=" + "version": "8.7.0", + "hash": "sha256-iMNusWW+4nuIvkNLUaoru23Roe9vpC140TOIHbLvewE=" }, { "pname": "Polly.Core", - "version": "8.6.5", - "hash": "sha256-m12obNfMZdWQWJoCaF03H5qEbFDdp9FSdHTHcIIsACQ=" + "version": "8.7.0", + "hash": "sha256-1AT4Xym9hn2Awgul9WErwXk2bBPN58P9XfRExrIPItg=" }, { "pname": "prometheus-net", @@ -614,186 +534,6 @@ "version": "4.4.1", "hash": "sha256-efXYZ3T335Lm4H0mtutkUHoVvF8da70FkJ5IiXIkKts=" }, - { - "pname": "runtime.any.System.Collections", - "version": "4.3.0", - "hash": "sha256-4PGZqyWhZ6/HCTF2KddDsbmTTjxs2oW79YfkberDZS8=" - }, - { - "pname": "runtime.any.System.Diagnostics.Tracing", - "version": "4.3.0", - "hash": "sha256-dsmTLGvt8HqRkDWP8iKVXJCS+akAzENGXKPV18W2RgI=" - }, - { - "pname": "runtime.any.System.Globalization", - "version": "4.3.0", - "hash": "sha256-PaiITTFI2FfPylTEk7DwzfKeiA/g/aooSU1pDcdwWLU=" - }, - { - "pname": "runtime.any.System.Globalization.Calendars", - "version": "4.3.0", - "hash": "sha256-AYh39tgXJVFu8aLi9Y/4rK8yWMaza4S4eaxjfcuEEL4=" - }, - { - "pname": "runtime.any.System.IO", - "version": "4.3.0", - "hash": "sha256-vej7ySRhyvM3pYh/ITMdC25ivSd0WLZAaIQbYj/6HVE=" - }, - { - "pname": "runtime.any.System.Reflection", - "version": "4.3.0", - "hash": "sha256-ns6f++lSA+bi1xXgmW1JkWFb2NaMD+w+YNTfMvyAiQk=" - }, - { - "pname": "runtime.any.System.Reflection.Primitives", - "version": "4.3.0", - "hash": "sha256-LkPXtiDQM3BcdYkAm5uSNOiz3uF4J45qpxn5aBiqNXQ=" - }, - { - "pname": "runtime.any.System.Resources.ResourceManager", - "version": "4.3.0", - "hash": "sha256-9EvnmZslLgLLhJ00o5MWaPuJQlbUFcUF8itGQNVkcQ4=" - }, - { - "pname": "runtime.any.System.Runtime", - "version": "4.3.0", - "hash": "sha256-qwhNXBaJ1DtDkuRacgHwnZmOZ1u9q7N8j0cWOLYOELM=" - }, - { - "pname": "runtime.any.System.Runtime.Handles", - "version": "4.3.0", - "hash": "sha256-PQRACwnSUuxgVySO1840KvqCC9F8iI9iTzxNW0RcBS4=" - }, - { - "pname": "runtime.any.System.Runtime.InteropServices", - "version": "4.3.0", - "hash": "sha256-Kaw5PnLYIiqWbsoF3VKJhy7pkpoGsUwn4ZDCKscbbzA=" - }, - { - "pname": "runtime.any.System.Text.Encoding", - "version": "4.3.0", - "hash": "sha256-Q18B9q26MkWZx68exUfQT30+0PGmpFlDgaF0TnaIGCs=" - }, - { - "pname": "runtime.any.System.Text.Encoding.Extensions", - "version": "4.3.0", - "hash": "sha256-6MYj0RmLh4EVqMtO/MRqBi0HOn5iG4x9JimgCCJ+EFM=" - }, - { - "pname": "runtime.any.System.Threading.Tasks", - "version": "4.3.0", - "hash": "sha256-agdOM0NXupfHbKAQzQT8XgbI9B8hVEh+a/2vqeHctg4=" - }, - { - "pname": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.2", - "hash": "sha256-EbnOqPOrAgI9eNheXLR++VnY4pHzMsEKw1dFPJ/Fl2c=" - }, - { - "pname": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.2", - "hash": "sha256-mVg02TNvJc1BuHU03q3fH3M6cMgkKaQPBxraSHl/Btg=" - }, - { - "pname": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.2", - "hash": "sha256-g9Uiikrl+M40hYe0JMlGHe/lrR0+nN05YF64wzLmBBA=" - }, - { - "pname": "runtime.native.System", - "version": "4.3.0", - "hash": "sha256-ZBZaodnjvLXATWpXXakFgcy6P+gjhshFXmglrL5xD5Y=" - }, - { - "pname": "runtime.native.System.Net.Http", - "version": "4.3.0", - "hash": "sha256-c556PyheRwpYhweBjSfIwEyZHnAUB8jWioyKEcp/2dg=" - }, - { - "pname": "runtime.native.System.Security.Cryptography.Apple", - "version": "4.3.0", - "hash": "sha256-2IhBv0i6pTcOyr8FFIyfPEaaCHUmJZ8DYwLUwJ+5waw=" - }, - { - "pname": "runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-Jy01KhtcCl2wjMpZWH+X3fhHcVn+SyllWFY8zWlz/6I=" - }, - { - "pname": "runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.2", - "hash": "sha256-xqF6LbbtpzNC9n1Ua16PnYgXHU0LvblEROTfK4vIxX8=" - }, - { - "pname": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.2", - "hash": "sha256-aJBu6Frcg6webvzVcKNoUP1b462OAqReF2giTSyBzCQ=" - }, - { - "pname": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.2", - "hash": "sha256-Mpt7KN2Kq51QYOEVesEjhWcCGTqWckuPf8HlQ110qLY=" - }, - { - "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple", - "version": "4.3.0", - "hash": "sha256-serkd4A7F6eciPiPJtUyJyxzdAtupEcWIZQ9nptEzIM=" - }, - { - "pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.2", - "hash": "sha256-JvMltmfVC53mCZtKDHE69G3RT6Id28hnskntP9MMP9U=" - }, - { - "pname": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.2", - "hash": "sha256-QfFxWTVRNBhN4Dm1XRbCf+soNQpy81PsZed3x6op/bI=" - }, - { - "pname": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.2", - "hash": "sha256-EaJHVc9aDZ6F7ltM2JwlIuiJvqM67CKRq682iVSo+pU=" - }, - { - "pname": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.2", - "hash": "sha256-PHR0+6rIjJswn89eoiWYY1DuU8u6xRJLrtjykAMuFmA=" - }, - { - "pname": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl", - "version": "4.3.2", - "hash": "sha256-LFkh7ua7R4rI5w2KGjcHlGXLecsncCy6kDXLuy4qD/Q=" - }, - { - "pname": "runtime.unix.Microsoft.Win32.Primitives", - "version": "4.3.0", - "hash": "sha256-LZb23lRXzr26tRS5aA0xyB08JxiblPDoA7HBvn6awXg=" - }, - { - "pname": "runtime.unix.System.Diagnostics.Debug", - "version": "4.3.0", - "hash": "sha256-ReoazscfbGH+R6s6jkg5sIEHWNEvjEoHtIsMbpc7+tI=" - }, - { - "pname": "runtime.unix.System.IO.FileSystem", - "version": "4.3.0", - "hash": "sha256-Pf4mRl6YDK2x2KMh0WdyNgv0VUNdSKVDLlHqozecy5I=" - }, - { - "pname": "runtime.unix.System.Net.Primitives", - "version": "4.3.0", - "hash": "sha256-pHJ+I6i16MV6m77uhTC6GPY6jWGReE3SSP3fVB59ti0=" - }, - { - "pname": "runtime.unix.System.Private.Uri", - "version": "4.3.0", - "hash": "sha256-c5tXWhE/fYbJVl9rXs0uHh3pTsg44YD1dJvyOA0WoMs=" - }, - { - "pname": "runtime.unix.System.Runtime.Extensions", - "version": "4.3.0", - "hash": "sha256-l8S9gt6dk3qYG6HYonHtdlYtBKyPb29uQ6NDjmrt3V4=" - }, { "pname": "Serilog", "version": "4.0.0", @@ -809,10 +549,15 @@ "version": "4.2.0", "hash": "sha256-7f3EpCsEbDxXgsuhE430KVI14p7oDUuCtwRpOCqtnbs=" }, + { + "pname": "Serilog", + "version": "4.3.0", + "hash": "sha256-jyIy4BjsyFXge3aO4GRFAdnX4/rz1MHfBkBDIpCDsTw=" + }, { "pname": "Serilog.AspNetCore", - "version": "9.0.0", - "hash": "sha256-h58CFtXBRvwhTCrhQPHQMKbp98YiK02o+cOyOmktVpQ=" + "version": "10.0.0", + "hash": "sha256-z7dY6pY2Kkns20mpzZN2GOfV172gDWpamKDXHyLhEJs=" }, { "pname": "Serilog.Enrichers.Thread", @@ -826,13 +571,13 @@ }, { "pname": "Serilog.Extensions.Hosting", - "version": "9.0.0", - "hash": "sha256-bidr2foe7Dp4BJOlkc7ko0q6vt9ITG3IZ8b2BKRa0pw=" + "version": "10.0.0", + "hash": "sha256-zFQMZkAPqg+j2ZI0oBN07hO+9MFiyy5YECRbz7msxeU=" }, { "pname": "Serilog.Extensions.Logging", - "version": "9.0.0", - "hash": "sha256-aGkz1V4HVl0rWC1BkcnLhG1EC7WLBoT3tdLdUUTFXaw=" + "version": "10.0.0", + "hash": "sha256-MgfWK/SJWUPxPzrnCUnxn6Sy+SBVmP3dYd60uy80NdE=" }, { "pname": "Serilog.Formatting.Compact", @@ -841,8 +586,8 @@ }, { "pname": "Serilog.Settings.Configuration", - "version": "9.0.0", - "hash": "sha256-Q/q5UiSrcxoy5a/orod20E2RfiRtHDhxjjGMe1dW35I=" + "version": "10.0.1", + "hash": "sha256-aR+zh+LH9gshorDgm3YDq/KaRNNTZMqCfvXAgQ9EYmQ=" }, { "pname": "Serilog.Sinks.Async", @@ -874,10 +619,15 @@ "version": "0.15.0", "hash": "sha256-NG0osFNhuVIHDUOd3ZUpygSd0foH3C2QwECURL9nA00=" }, + { + "pname": "SharpCompress", + "version": "0.50.4", + "hash": "sha256-BFrEiG6q1U/LDpeFzaMSF45xQFefpL69PlI4RWzilws=" + }, { "pname": "ShimSkiaSharp", - "version": "3.2.1", - "hash": "sha256-tWuNa23TYcJBttT2ajQiLowD3toEiIKw0uTqvAQvP58=" + "version": "3.7.0", + "hash": "sha256-eOrKH8VI4YJTM/d3Yf8A+3JNioIdsDaEOhOUqE9YJJk=" }, { "pname": "SkiaSharp", @@ -889,25 +639,50 @@ "version": "3.116.1", "hash": "sha256-EQW/zjk+GsJbpJ3zqyGARh3oHep8XgneWXcSTNnYwuk=" }, + { + "pname": "SkiaSharp", + "version": "3.119.2", + "hash": "sha256-A9F397K5FfLeOsNZacKmUh4IU/WMK60B4Z6TEtS/oqo=" + }, + { + "pname": "SkiaSharp", + "version": "3.119.4", + "hash": "sha256-4ypEnTGUXAudFp61vGduHj9YmqtpiI5J1wP9wcOEwXY=" + }, { "pname": "SkiaSharp.HarfBuzz", - "version": "3.116.1", - "hash": "sha256-GYu9itkxAJUmj7Z4etHGUvPLdtdNr+y0mcUauArRnhE=" + "version": "3.119.4", + "hash": "sha256-yUt67HxiRrJV7oyI7L28KyhuKVYF1pSux2tHqUtMrss=" }, { "pname": "SkiaSharp.NativeAssets.Linux", - "version": "3.116.1", - "hash": "sha256-7u4tHVbYG4QhxatQf2g1Rkw0hmA+Ajy/7/6O4TRuUpo=" + "version": "3.119.4", + "hash": "sha256-+uBVQFmxEH73iI5GwgvftUhAHvenpvc5GtT63HQy1Qo=" + }, + { + "pname": "SkiaSharp.NativeAssets.Linux.NoDependencies", + "version": "3.119.2", + "hash": "sha256-79BCLZAYjfHP1DZKgB+hsyyBlhnyZQPi+Swvs0RYnng=" }, { "pname": "SkiaSharp.NativeAssets.macOS", - "version": "3.116.1", - "hash": "sha256-GntlOA+Blrh43l97gHP7sZl4HY0+Hx84xId3+YTXLCE=" + "version": "3.119.2", + "hash": "sha256-KEeGqSiyAiMbzLgH/0JkwUz/pWcL49gYB1T1YLkMPaI=" + }, + { + "pname": "SkiaSharp.NativeAssets.macOS", + "version": "3.119.4", + "hash": "sha256-9/L1Oc5bujN6pKjW6sJcr1jL3RLt8/Mt3MmClOcwzyw=" }, { "pname": "SkiaSharp.NativeAssets.Win32", - "version": "3.116.1", - "hash": "sha256-oraulwAja3vee2T2n9sEveSTVI8/Kvku7r09yXLENI4=" + "version": "3.119.2", + "hash": "sha256-CI6dg+MlxX8t+vbnkxtd5QE3xalMKkA8LUSudxg7TNU=" + }, + { + "pname": "SkiaSharp.NativeAssets.Win32", + "version": "3.119.4", + "hash": "sha256-WlaYsbTh/cn/6YaN9odNtfpp8hpN52unGgGlQum0M5E=" }, { "pname": "SmartAnalyzers.MultithreadingAnalyzer", @@ -916,23 +691,23 @@ }, { "pname": "SQLitePCLRaw.bundle_e_sqlite3", - "version": "2.1.10", - "hash": "sha256-kZIWjH/TVTXRIsHPZSl7zoC4KAMBMWmgFYGLrQ15Occ=" + "version": "2.1.12", + "hash": "sha256-qaBua1oxP27zZ1+RmX0BKt7/6KqeH/1p7Uak5oWwVOE=" }, { "pname": "SQLitePCLRaw.core", - "version": "2.1.10", - "hash": "sha256-gpZcYwiJVCVwCyJu0R6hYxyMB39VhJDmYh9LxcIVAA8=" + "version": "2.1.12", + "hash": "sha256-rwaQQTj/ptyVpZkTPWTSVHFtb6zHVDprO5EHk9rp3KU=" }, { "pname": "SQLitePCLRaw.lib.e_sqlite3", - "version": "2.1.10", - "hash": "sha256-m2v2RQWol+1MNGZsx+G2N++T9BNtQGLLHXUjcwkdCnc=" + "version": "2.1.12", + "hash": "sha256-SiLAL/z0iXkpA88mPe+fzidzlxaIP5ZfC17v8WN0MKw=" }, { "pname": "SQLitePCLRaw.provider.e_sqlite3", - "version": "2.1.10", - "hash": "sha256-MLs3jiETLZ7k/TgkHynZegCWuAbgHaDQKTPB0iNv7Fg=" + "version": "2.1.12", + "hash": "sha256-3ysycZkuXXGRhsRnHjz0+GWAl8FUy81BSUq1lMWZdZU=" }, { "pname": "StyleCop.Analyzers", @@ -946,248 +721,113 @@ }, { "pname": "Svg.Custom", - "version": "3.2.1", - "hash": "sha256-wp0BA9O/TBYbyEktdx//4Qs9J/EdzA4re/xyqBeVJKc=" + "version": "3.7.0", + "hash": "sha256-5CGY4VuLhJXE0P/FlXKtV+A0y1XjpnR+8E0B45HFfLA=" }, { "pname": "Svg.Model", - "version": "3.2.1", - "hash": "sha256-eUK486QLBAv6x+oaoZmwdhwXI+9bEgmWSXMyJczN4Bw=" + "version": "3.7.0", + "hash": "sha256-AR0iiU8l3km8zjlVpSTM/485wI3Oa5cCi8hZklrGZ7Q=" }, { "pname": "Svg.Skia", - "version": "3.2.1", - "hash": "sha256-XuMuYto6eVGu8kPybY4EbPmRS7xbA+6j5W6pyZFKMxc=" + "version": "3.7.0", + "hash": "sha256-CrNP9QBR8UE6esmkkbYknQGmfXsJ+1+wqNhdokdyT0g=" }, { "pname": "Swashbuckle.AspNetCore", - "version": "6.2.3", - "hash": "sha256-FOxHJEYFTfMhI3+/E35v/QqEhWaizueVOBwzHOkGpc8=" + "version": "10.2.3", + "hash": "sha256-AztrzyU6LVUsEMaWegzdPksGisUh+wXsI02U1LOov9M=" }, { "pname": "Swashbuckle.AspNetCore.ReDoc", - "version": "6.5.0", - "hash": "sha256-v+wBD/k0Z5hhfsrIZUfzGFtMgr/+ILSAr1UdEI4ZKLs=" + "version": "10.2.3", + "hash": "sha256-EQgdhRAcXRpW2/MZ0Sz5+uDLpnScgGo+K2AuK/ZyLrU=" }, { "pname": "Swashbuckle.AspNetCore.Swagger", - "version": "6.2.3", - "hash": "sha256-34eh5bnYwTmqlkk79wqi1wEKG9A5Fxda9T3g5mngajw=" + "version": "10.2.3", + "hash": "sha256-dTqnBh1DI/K3oSngYOMrXPmXDxMQPjCAMEQTOBcaKKs=" }, { "pname": "Swashbuckle.AspNetCore.SwaggerGen", - "version": "6.2.3", - "hash": "sha256-Z+uKRf+SVp7n2tfO1pjeasZQV4849VZrDkhF2D8c6rM=" + "version": "10.2.3", + "hash": "sha256-6qF5z995SAqq0AkwSI4mK70Boww08amhW/YTOmUuLh8=" }, { "pname": "Swashbuckle.AspNetCore.SwaggerUI", - "version": "6.2.3", - "hash": "sha256-Uf8X1kSyLr8td6Ec6LAwlkAEFCMknvogTlqocVb1eWk=" + "version": "10.2.3", + "hash": "sha256-7LJcUhAdEGhZ6CXIfjA1kDj+pZs3U6dgDTvX5KoXdIY=" }, { "pname": "System.Buffers", - "version": "4.3.0", - "hash": "sha256-XqZWb4Kd04960h4U9seivjKseGA/YEIpdplfHYHQ9jk=" - }, - { - "pname": "System.Buffers", - "version": "4.5.1", - "hash": "sha256-wws90sfi9M7kuCPWkv1CEYMJtCqx9QB/kj0ymlsNaxI=" + "version": "4.6.1", + "hash": "sha256-sARR6R0Bb77Aka0eNh86cBXh2R1AR/fkinRFWypnPXk=" }, { "pname": "System.CodeDom", "version": "6.0.0", "hash": "sha256-uPetUFZyHfxjScu5x4agjk9pIhbCkt5rG4Axj25npcQ=" }, - { - "pname": "System.Collections", - "version": "4.3.0", - "hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc=" - }, - { - "pname": "System.Collections.Concurrent", - "version": "4.3.0", - "hash": "sha256-KMY5DfJnDeIsa13DpqvyN8NkReZEMAFnlmNglVoFIXI=" - }, { "pname": "System.Collections.Immutable", - "version": "7.0.0", - "hash": "sha256-9an2wbxue2qrtugYES9awshQg+KfJqajhnhs45kQIdk=" - }, - { - "pname": "System.Collections.Immutable", - "version": "9.0.0", - "hash": "sha256-+6q5VMeoc5bm4WFsoV6nBXA9dV5pa/O4yW+gOdi8yac=" + "version": "10.0.1", + "hash": "sha256-ODbNYiCAQHHvlEnKHqyBRDfR/g7Lh2LfSQ/Zb4fNSeg=" }, { "pname": "System.Composition", - "version": "7.0.0", - "hash": "sha256-YjhxuzuVdAzRBHNQy9y/1ES+ll3QtLcd2o+o8wIyMao=" + "version": "9.0.0", + "hash": "sha256-FehOkQ2u1p8mQ0/wn3cZ+24HjhTLdck8VZYWA1CcgbM=" }, { "pname": "System.Composition.AttributedModel", - "version": "7.0.0", - "hash": "sha256-3s52Dyk2J66v/B4LLYFBMyXl0I8DFDshjE+sMjW4ubM=" + "version": "9.0.0", + "hash": "sha256-a7y7H6zj+kmYkllNHA402DoVfY9IaqC3Ooys8Vzl24M=" }, { "pname": "System.Composition.Convention", - "version": "7.0.0", - "hash": "sha256-N4MkkBXSQkcFKsEdcSe6zmyFyMmFOHmI2BNo3wWxftk=" + "version": "9.0.0", + "hash": "sha256-tw4vE5JRQ60ubTZBbxoMPhtjOQCC3XoDFUH7NHO7o8U=" }, { "pname": "System.Composition.Hosting", - "version": "7.0.0", - "hash": "sha256-7liQGMaVKNZU1iWTIXvqf0SG8zPobRoLsW7q916XC3M=" + "version": "9.0.0", + "hash": "sha256-oOxU+DPEEfMCuNLgW6wSkZp0JY5gYt44FJNnWt+967s=" }, { "pname": "System.Composition.Runtime", - "version": "7.0.0", - "hash": "sha256-Oo1BxSGLETmdNcYvnkGdgm7JYAnQmv1jY0gL0j++Pd0=" + "version": "9.0.0", + "hash": "sha256-AyIe+di1TqwUBbSJ/sJ8Q8tzsnTN+VBdJw4K8xZz43s=" }, { "pname": "System.Composition.TypedParts", - "version": "7.0.0", - "hash": "sha256-6ZzNdk35qQG3ttiAi4OXrihla7LVP+y2fL3bx40/32s=" - }, - { - "pname": "System.Diagnostics.Debug", - "version": "4.3.0", - "hash": "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM=" - }, - { - "pname": "System.Diagnostics.DiagnosticSource", - "version": "4.3.0", - "hash": "sha256-OFJRb0ygep0Z3yDBLwAgM/Tkfs4JCDtsNhwDH9cd1Xw=" - }, - { - "pname": "System.Diagnostics.Tracing", - "version": "4.3.0", - "hash": "sha256-hCETZpHHGVhPYvb4C0fh4zs+8zv4GPoixagkLZjpa9Q=" + "version": "9.0.0", + "hash": "sha256-F5fpTUs3Rr7yP/NyIzr+Xn5NdTXXp8rrjBnF9UBBUog=" }, { "pname": "System.Drawing.Common", "version": "9.0.2", "hash": "sha256-S7IMV4R/nWbZs/YCwI9UwwLHDP57NkfSEIaoYNbRq54=" }, - { - "pname": "System.Globalization", - "version": "4.3.0", - "hash": "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI=" - }, - { - "pname": "System.Globalization.Calendars", - "version": "4.3.0", - "hash": "sha256-uNOD0EOVFgnS2fMKvMiEtI9aOw00+Pfy/H+qucAQlPc=" - }, - { - "pname": "System.Globalization.Extensions", - "version": "4.3.0", - "hash": "sha256-mmJWA27T0GRVuFP9/sj+4TrR4GJWrzNIk2PDrbr7RQk=" - }, - { - "pname": "System.IO", - "version": "4.3.0", - "hash": "sha256-ruynQHekFP5wPrDiVyhNiRIXeZ/I9NpjK5pU+HPDiRY=" - }, - { - "pname": "System.IO.FileSystem", - "version": "4.3.0", - "hash": "sha256-vNIYnvlayuVj0WfRfYKpDrhDptlhp1pN8CYmlVd2TXw=" - }, - { - "pname": "System.IO.FileSystem.Primitives", - "version": "4.3.0", - "hash": "sha256-LMnfg8Vwavs9cMnq9nNH8IWtAtSfk0/Fy4s4Rt9r1kg=" - }, - { - "pname": "System.IO.Pipelines", - "version": "7.0.0", - "hash": "sha256-W2181khfJUTxLqhuAVRhCa52xZ3+ePGOLIPwEN8WisY=" - }, - { - "pname": "System.Linq", - "version": "4.3.0", - "hash": "sha256-R5uiSL3l6a3XrXSSL6jz+q/PcyVQzEAByiuXZNSqD/A=" - }, - { - "pname": "System.Linq.Async", - "version": "6.0.3", - "hash": "sha256-i+2XnsOJnD7R/vCFtadp+lwrkDNAscANes2Ur0MSTl8=" - }, - { - "pname": "System.Memory", - "version": "4.5.3", - "hash": "sha256-Cvl7RbRbRu9qKzeRBWjavUkseT2jhZBUWV1SPipUWFk=" - }, { "pname": "System.Memory", "version": "4.5.5", "hash": "sha256-EPQ9o1Kin7KzGI5O3U3PUQAZTItSbk9h/i4rViN3WiI=" }, { - "pname": "System.Net.Http", - "version": "4.3.4", - "hash": "sha256-FMoU0K7nlPLxoDju0NL21Wjlga9GpnAoQjsFhFYYt00=" - }, - { - "pname": "System.Net.Primitives", - "version": "4.3.0", - "hash": "sha256-MY7Z6vOtFMbEKaLW9nOSZeAjcWpwCtdO7/W1mkGZBzE=" + "pname": "System.Memory", + "version": "4.6.3", + "hash": "sha256-JgeK63WMmumF6L+FH5cwJgYdpqXrSDcgTQwtIgTHKVU=" }, { "pname": "System.Numerics.Vectors", - "version": "4.4.0", - "hash": "sha256-auXQK2flL/JpnB/rEcAcUm4vYMCYMEMiWOCAlIaqu2U=" - }, - { - "pname": "System.Numerics.Vectors", - "version": "4.5.0", - "hash": "sha256-qdSTIFgf2htPS+YhLGjAGiLN8igCYJnCCo6r78+Q+c8=" - }, - { - "pname": "System.Private.Uri", - "version": "4.3.0", - "hash": "sha256-fVfgcoP4AVN1E5wHZbKBIOPYZ/xBeSIdsNF+bdukIRM=" - }, - { - "pname": "System.Reflection", - "version": "4.3.0", - "hash": "sha256-NQSZRpZLvtPWDlvmMIdGxcVuyUnw92ZURo0hXsEshXY=" + "version": "4.6.1", + "hash": "sha256-K8UAqG3LAvIDLW2Hf54tbp5KeQgOVyObQZhnnUAx8sc=" }, { "pname": "System.Reflection.Metadata", - "version": "7.0.0", - "hash": "sha256-GwAKQhkhPBYTqmRdG9c9taqrKSKDwyUgOEhWLKxWNPI=" - }, - { - "pname": "System.Reflection.Metadata", - "version": "9.0.0", - "hash": "sha256-avEWbcCh7XgpsSesnR3/SgxWi/6C5OxjR89Jf/SfRjQ=" - }, - { - "pname": "System.Reflection.Primitives", - "version": "4.3.0", - "hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM=" - }, - { - "pname": "System.Resources.ResourceManager", - "version": "4.3.0", - "hash": "sha256-idiOD93xbbrbwwSnD4mORA9RYi/D/U48eRUsn/WnWGo=" - }, - { - "pname": "System.Runtime", - "version": "4.3.0", - "hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg=" - }, - { - "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "4.4.0", - "hash": "sha256-SeTI4+yVRO2SmAKgOrMni4070OD+Oo8L1YiEVeKDyig=" - }, - { - "pname": "System.Runtime.CompilerServices.Unsafe", - "version": "4.5.3", - "hash": "sha256-lnZMUqRO4RYRUeSO8HSJ9yBHqFHLVbmenwHWkIU20ak=" + "version": "10.0.1", + "hash": "sha256-xjAyoQOjVuQUXSop9Uz7/lBHk5b7iukDriEpMpOQFTg=" }, { "pname": "System.Runtime.CompilerServices.Unsafe", @@ -1195,129 +835,19 @@ "hash": "sha256-bEG1PnDp7uKYz/OgLOWs3RWwQSVYm+AnPwVmAmcgp2I=" }, { - "pname": "System.Runtime.Extensions", - "version": "4.3.0", - "hash": "sha256-wLDHmozr84v1W2zYCWYxxj0FR0JDYHSVRaRuDm0bd/o=" - }, - { - "pname": "System.Runtime.Handles", - "version": "4.3.0", - "hash": "sha256-KJ5aXoGpB56Y6+iepBkdpx/AfaJDAitx4vrkLqR7gms=" - }, - { - "pname": "System.Runtime.InteropServices", - "version": "4.3.0", - "hash": "sha256-8sDH+WUJfCR+7e4nfpftj/+lstEiZixWUBueR2zmHgI=" - }, - { - "pname": "System.Runtime.Numerics", - "version": "4.3.0", - "hash": "sha256-P5jHCgMbgFMYiONvzmaKFeOqcAIDPu/U8bOVrNPYKqc=" - }, - { - "pname": "System.Security.AccessControl", - "version": "5.0.0", - "hash": "sha256-ueSG+Yn82evxyGBnE49N4D+ngODDXgornlBtQ3Omw54=" - }, - { - "pname": "System.Security.Cryptography.Algorithms", - "version": "4.3.0", - "hash": "sha256-tAJvNSlczYBJ3Ed24Ae27a55tq/n4D3fubNQdwcKWA8=" - }, - { - "pname": "System.Security.Cryptography.Cng", - "version": "4.3.0", - "hash": "sha256-u17vy6wNhqok91SrVLno2M1EzLHZm6VMca85xbVChsw=" - }, - { - "pname": "System.Security.Cryptography.Csp", - "version": "4.3.0", - "hash": "sha256-oefdTU/Z2PWU9nlat8uiRDGq/PGZoSPRgkML11pmvPQ=" - }, - { - "pname": "System.Security.Cryptography.Encoding", - "version": "4.3.0", - "hash": "sha256-Yuge89N6M+NcblcvXMeyHZ6kZDfwBv3LPMDiF8HhJss=" - }, - { - "pname": "System.Security.Cryptography.OpenSsl", - "version": "4.3.0", - "hash": "sha256-DL+D2sc2JrQiB4oAcUggTFyD8w3aLEjJfod5JPe+Oz4=" - }, - { - "pname": "System.Security.Cryptography.Primitives", - "version": "4.3.0", - "hash": "sha256-fnFi7B3SnVj5a+BbgXnbjnGNvWrCEU6Hp/wjsjWz318=" - }, - { - "pname": "System.Security.Cryptography.X509Certificates", - "version": "4.3.0", - "hash": "sha256-MG3V/owDh273GCUPsGGraNwaVpcydupl3EtPXj6TVG0=" - }, - { - "pname": "System.Security.Principal.Windows", - "version": "5.0.0", - "hash": "sha256-CBOQwl9veFkrKK2oU8JFFEiKIh/p+aJO+q9Tc2Q/89Y=" - }, - { - "pname": "System.Text.Encoding", - "version": "4.3.0", - "hash": "sha256-GctHVGLZAa/rqkBNhsBGnsiWdKyv6VDubYpGkuOkBLg=" - }, - { - "pname": "System.Text.Encoding.CodePages", - "version": "7.0.0", - "hash": "sha256-eCKTVwumD051ZEcoJcDVRGnIGAsEvKpfH3ydKluHxmo=" + "pname": "System.Runtime.CompilerServices.Unsafe", + "version": "6.1.2", + "hash": "sha256-X2p/U680Zfkr622oc+vg5JYgbDEzE7mLre5DVaayWTc=" }, { "pname": "System.Text.Encoding.CodePages", "version": "8.0.0", "hash": "sha256-fjCLQc1PRW0Ix5IZldg0XKv+J1DqPSfu9pjMyNBp7dE=" }, - { - "pname": "System.Text.Encoding.CodePages", - "version": "9.0.11", - "hash": "sha256-hZZPd8HwHIywSIKukN3V50dIN46EI4Xe5paRjUiCRB4=" - }, - { - "pname": "System.Text.Encoding.Extensions", - "version": "4.3.0", - "hash": "sha256-vufHXg8QAKxHlujPHHcrtGwAqFmsCD6HKjfDAiHyAYc=" - }, - { - "pname": "System.Text.Json", - "version": "7.0.3", - "hash": "sha256-aSJZ17MjqaZNQkprfxm/09LaCoFtpdWmqU9BTROzWX4=" - }, - { - "pname": "System.Text.Json", - "version": "9.0.11", - "hash": "sha256-eufG191lCpSBB471mXeOU/Osp1WAUZvCq+DoB+q9dyU=" - }, - { - "pname": "System.Threading", - "version": "4.3.0", - "hash": "sha256-ZDQ3dR4pzVwmaqBg4hacZaVenQ/3yAF/uV7BXZXjiWc=" - }, - { - "pname": "System.Threading.Channels", - "version": "7.0.0", - "hash": "sha256-Cu0gjQsLIR8Yvh0B4cOPJSYVq10a+3F9pVz/C43CNeM=" - }, - { - "pname": "System.Threading.Tasks", - "version": "4.3.0", - "hash": "sha256-Z5rXfJ1EXp3G32IKZGiZ6koMjRu0n8C1NGrwpdIen4w=" - }, - { - "pname": "System.Threading.Tasks.Dataflow", - "version": "9.0.11", - "hash": "sha256-9CynbdnW9sOSoP667Nj34AuWD0kzsTGRzY4PS/EK3hc=" - }, { "pname": "System.Threading.Tasks.Extensions", - "version": "4.5.4", - "hash": "sha256-owSpY8wHlsUXn5xrfYAiu847L6fAKethlvYx97Ri1ng=" + "version": "4.6.3", + "hash": "sha256-GrySx1F6Ah6tfnnQt/PHC+dbzg+sfP47OOFX0yJF/xo=" }, { "pname": "TagLibSharp", @@ -1326,8 +856,8 @@ }, { "pname": "TMDbLib", - "version": "2.3.0", - "hash": "sha256-PVlZ+6dSLxrE4+QOTfXofK6gaU22eAVuh0lC3I96cKE=" + "version": "3.0.0", + "hash": "sha256-AFmYRDin+/UprwWrFubnwqhySLqA2r4B/QEOvDZC/D8=" }, { "pname": "Ude.NetStandard", @@ -1341,13 +871,13 @@ }, { "pname": "UTF.Unknown", - "version": "2.6.0", - "hash": "sha256-cm3anHxu/tL+xMJ55vDoISmCTJUwIiP+jMFTbl0pR5s=" + "version": "2.7.0", + "hash": "sha256-3O8tLxj+oQSJdj39vvLs1OqMZt5dOfur2Z0l3SW46V0=" }, { "pname": "z440.atl.core", - "version": "7.9.0", - "hash": "sha256-CvRwKqxF5GA+cJ9NyrOA7z0SDf+EqSPVakFkOzL/8fY=" + "version": "7.16.0", + "hash": "sha256-oQMmSg6Y8lsKvOD2N/EiG6DbIXCCwjGk969iujnwfYM=" }, { "pname": "zlib.net-mutliplatform", diff --git a/pkgs/by-name/je/jellyfin/package.nix b/pkgs/by-name/je/jellyfin/package.nix index d7e8268a481b..c5af3c5e2fd8 100644 --- a/pkgs/by-name/je/jellyfin/package.nix +++ b/pkgs/by-name/je/jellyfin/package.nix @@ -15,13 +15,13 @@ buildDotnetModule (finalAttrs: { pname = "jellyfin"; - version = "10.11.11"; # ensure that jellyfin-web has matching version + version = "12.0"; # ensure that jellyfin-web has matching version src = fetchFromGitHub { owner = "jellyfin"; repo = "jellyfin"; tag = "v${finalAttrs.version}"; - hash = "sha256-HCs4ZsutVoVH+bBZANjpPeMyV8e63Yemjg9DSr0R9zg="; + hash = "sha256-z40crHV4vH27vDQBFcM58tQ5JW8wtIW3w981Rpp5h1E="; }; nativeBuildInputs = [ @@ -38,8 +38,8 @@ buildDotnetModule (finalAttrs: { fontconfig freetype ]; - dotnet-sdk = dotnetCorePackages.sdk_9_0; - dotnet-runtime = dotnetCorePackages.aspnetcore_9_0; + dotnet-sdk = dotnetCorePackages.sdk_10_0; + dotnet-runtime = dotnetCorePackages.aspnetcore_10_0; dotnetBuildFlags = [ "--no-self-contained" ]; makeWrapperArgs = [ From f6c57beaa767e2344a23c03f40528d5c834b6b2e Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Tue, 8 Sep 2026 16:05:45 -0400 Subject: [PATCH 0391/1291] truecrack: modernize and remove cudatoolkit Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/tr/truecrack/package.nix | 37 ++++++++++++++++----------- 1 file changed, 22 insertions(+), 15 deletions(-) diff --git a/pkgs/by-name/tr/truecrack/package.nix b/pkgs/by-name/tr/truecrack/package.nix index 2dc314ee0411..58d1d9a5e262 100644 --- a/pkgs/by-name/tr/truecrack/package.nix +++ b/pkgs/by-name/tr/truecrack/package.nix @@ -2,6 +2,7 @@ lib, gccStdenv, cudaPackages, + autoAddDriverRunpath, fetchFromGitLab, config, cudaSupport ? config.cudaSupport, @@ -16,6 +17,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "truecrack"; version = "3.6"; + strictDeps = true; + __structuredAttrs = true; + src = fetchFromGitLab { owner = "kalilinux"; repo = "packages/truecrack"; @@ -32,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { configureFlags = ( if cudaSupport then [ - "--with-cuda=${cudaPackages.cudatoolkit}" + "--with-cuda=${lib.getLib cudaPackages.cuda_nvcc}" ] else [ @@ -42,10 +46,12 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ pkg-config + ] + ++ lib.optionals cudaSupport [ + autoAddDriverRunpath ]; buildInputs = lib.optionals cudaSupport [ - cudaPackages.cudatoolkit cudaPackages.cuda_cudart ]; @@ -67,28 +73,29 @@ stdenv.mkDerivation (finalAttrs: { installFlags = [ "prefix=$(out)" ]; - doInstallCheck = !cudaSupport; - + doInstallCheck = false; + nativeInstallCheckInputs = [ versionCheckHook ]; installCheckPhase = '' runHook preInstallCheck echo "Cracking test volumes" - $out/bin/${finalAttrs.meta.mainProgram} -t test/ripemd160_aes.test.tc -w test/passwords.txt | grep -aF "Found password" - $out/bin/${finalAttrs.meta.mainProgram} -t test/ripemd160_aes.test.tc -c test/tes -m 4 | grep -aF "Found password" - $out/bin/${finalAttrs.meta.mainProgram} -t test/ripemd160_aes.test.tc -w test/passwords.txt | grep -aF "Found password" - $out/bin/${finalAttrs.meta.mainProgram} -t test/whirlpool_aes.test.tc -w test/passwords.txt -k whirlpool | grep -aF "Found password" - $out/bin/${finalAttrs.meta.mainProgram} -t test/sha512_aes.test.tc -w test/passwords.txt -k sha512 | grep -aF "Found password" - $out/bin/${finalAttrs.meta.mainProgram} -t test/ripemd160_aes.test.tc -w test/passwords.txt | grep -aF "Found password" - $out/bin/${finalAttrs.meta.mainProgram} -t test/ripemd160_serpent.test.tc -w test/passwords.txt -e serpent | grep -aF "Found password" - $out/bin/${finalAttrs.meta.mainProgram} -t test/ripemd160_twofish.test.tc -w test/passwords.txt -e twofish | grep -aF "Found password" + $out/bin/truecrack -t test/ripemd160_aes.test.tc -w test/passwords.txt | grep -aF "Found password" + $out/bin/truecrack -t test/ripemd160_aes.test.tc -c test/tes -m 4 | grep -aF "Found password" + $out/bin/truecrack -t test/ripemd160_aes.test.tc -w test/passwords.txt | grep -aF "Found password" + $out/bin/truecrack -t test/whirlpool_aes.test.tc -w test/passwords.txt -k whirlpool | grep -aF "Found password" + $out/bin/truecrack -t test/sha512_aes.test.tc -w test/passwords.txt -k sha512 | grep -aF "Found password" + $out/bin/truecrack -t test/ripemd160_aes.test.tc -w test/passwords.txt | grep -aF "Found password" + $out/bin/truecrack -t test/ripemd160_serpent.test.tc -w test/passwords.txt -e serpent | grep -aF "Found password" + $out/bin/truecrack -t test/ripemd160_twofish.test.tc -w test/passwords.txt -e twofish | grep -aF "Found password" echo "Finished cracking test volumes" runHook postInstallCheck ''; - nativeInstallCheckInputs = [ - versionCheckHook - ]; + passthru.gpuCheck = finalAttrs.finalPackage.overrideAttrs (oldAttrs: { + requiredSystemFeatures = [ "cuda" ]; + doInstallCheck = true; + }); meta = { description = "Brute-force password cracker for TrueCrypt volumes, optimized for Nvidia Cuda technology"; From 1821f7652abd4a34fda693c9ed0e3818f78113a7 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Tue, 8 Sep 2026 16:41:13 -0400 Subject: [PATCH 0392/1291] opensplat: replace `cudatoolkit` with `cuda_nvcc` Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/op/opensplat/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/op/opensplat/package.nix b/pkgs/by-name/op/opensplat/package.nix index acc14b72588c..c69f7ce03478 100644 --- a/pkgs/by-name/op/opensplat/package.nix +++ b/pkgs/by-name/op/opensplat/package.nix @@ -135,7 +135,7 @@ stdenv'.mkDerivation (finalAttrs: { ] ++ lib.optionals cudaSupport [ (lib.cmakeFeature "GPU_RUNTIME" "CUDA") - (lib.cmakeFeature "CUDA_TOOLKIT_ROOT_DIR" "${cudaPackages.cudatoolkit}/") + (lib.cmakeFeature "CUDA_TOOLKIT_ROOT_DIR" cudaPackages.cuda_nvcc.outPath) ]; passthru.updateScript = nix-update-script { }; From 44711936263e126f0e02623e0931d5c86983a111 Mon Sep 17 00:00:00 2001 From: Aaron Andersen Date: Tue, 8 Sep 2026 16:49:11 -0400 Subject: [PATCH 0393/1291] power-profiles-daemon: drop unused systemd dependency --- pkgs/by-name/po/power-profiles-daemon/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/po/power-profiles-daemon/package.nix b/pkgs/by-name/po/power-profiles-daemon/package.nix index fabb6ed3f710..199d98831b0a 100644 --- a/pkgs/by-name/po/power-profiles-daemon/package.nix +++ b/pkgs/by-name/po/power-profiles-daemon/package.nix @@ -21,7 +21,6 @@ libxslt, upower, umockdev, - systemd, python3, nixosTests, nix-update-script, @@ -74,7 +73,6 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ bash-completion libgudev - systemd upower glib polkit From a67e2da14867bf54ba15a2ffb49bbe2462164515 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 21:12:53 +0000 Subject: [PATCH 0394/1291] terminal-space-program: 0.38.1 -> 0.40.0 --- pkgs/by-name/te/terminal-space-program/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/te/terminal-space-program/package.nix b/pkgs/by-name/te/terminal-space-program/package.nix index 14520c257972..20cc572c1a55 100644 --- a/pkgs/by-name/te/terminal-space-program/package.nix +++ b/pkgs/by-name/te/terminal-space-program/package.nix @@ -7,14 +7,14 @@ }: buildGoModule (finalAttrs: { pname = "terminal-space-program"; - version = "0.38.1"; + version = "0.40.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "jasonfen"; repo = "terminal-space-program"; tag = "v${finalAttrs.version}"; - hash = "sha256-G9yUzzREgu1OK44NbSs9teS+yP8dRZIV8gvATklc804="; + hash = "sha256-ZdSzBlw1x4Z1JjvvddGretcbFPEnfyg/pFuUJO93Xxo="; }; vendorHash = "sha256-5bhIP7It6rqOFvXRBUIP6/nGz4X+dzm3/BjVeo3nw4I="; From 9ab6c74e84c056077dc49e561664f712ae3ce0ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20S=C3=BC=C3=9F?= Date: Sun, 6 Sep 2026 17:58:14 +0200 Subject: [PATCH 0395/1291] intel-compute-runtime: fix driver output path $drivers is not used by NixOS and by moving the `libze_intel*` libraries to that folder, they're not correctly mapped to `/run/opengl-driver/lib` when used in `hardware.graphics.extraPackages`. --- pkgs/by-name/in/intel-compute-runtime/package.nix | 8 -------- 1 file changed, 8 deletions(-) diff --git a/pkgs/by-name/in/intel-compute-runtime/package.nix b/pkgs/by-name/in/intel-compute-runtime/package.nix index 6fc4b504c471..b7147f0bb4dc 100644 --- a/pkgs/by-name/in/intel-compute-runtime/package.nix +++ b/pkgs/by-name/in/intel-compute-runtime/package.nix @@ -47,20 +47,12 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "NEO_BUILD_UNVERSIONED_OCLOC" true) ]; - outputs = [ - "out" - "drivers" - ]; - # causes redefinition of _FORTIFY_SOURCE hardeningDisable = [ "fortify3" ]; postInstall = '' # Avoid clash with intel-ocl mv $out/etc/OpenCL/vendors/intel.icd $out/etc/OpenCL/vendors/intel-neo.icd - - mkdir -p $drivers/lib - mv -t $drivers/lib $out/lib/libze_intel* ''; postFixup = '' From b2a47f3fcb31bda539f6800c3ca5abc92b698cc1 Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Tue, 8 Sep 2026 18:55:21 -0300 Subject: [PATCH 0396/1291] vista-fonts-cht: use installFonts --- pkgs/by-name/vi/vista-fonts-cht/package.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/vi/vista-fonts-cht/package.nix b/pkgs/by-name/vi/vista-fonts-cht/package.nix index eeffdccd0455..e0dd5dd70eb7 100644 --- a/pkgs/by-name/vi/vista-fonts-cht/package.nix +++ b/pkgs/by-name/vi/vista-fonts-cht/package.nix @@ -3,6 +3,7 @@ stdenvNoCC, fetchurl, cabextract, + installFonts, }: stdenvNoCC.mkDerivation { @@ -14,7 +15,10 @@ stdenvNoCC.mkDerivation { hash = "sha256-fSnbbxlMPzbhFSQyKxQaS5paiWji8njK7tS8Eppsj6g="; }; - nativeBuildInputs = [ cabextract ]; + nativeBuildInputs = [ + cabextract + installFonts + ]; unpackPhase = '' runHook preUnpack @@ -27,9 +31,6 @@ stdenvNoCC.mkDerivation { installPhase = '' runHook preInstall - mkdir -p $out/share/fonts/truetype - cp *.ttf $out/share/fonts/truetype - # Set up no-op font configs to override any aliases set up by # other packages. mkdir -p $out/etc/fonts/conf.d From 1ccbd99221177b22085aabcb3170c9351bd74f9e Mon Sep 17 00:00:00 2001 From: Tom Pansino <2768420+tpansino@users.noreply.github.com> Date: Wed, 12 Aug 2026 09:05:21 -0700 Subject: [PATCH 0397/1291] codex-acp: 0.13.0 -> 1.10.0 Switch to the successor TypeScript implementation maintained by the Agent Client Protocol organization. Use the source-built nixpkgs Codex package instead of the binaries distributed through npm. Enable upstream tests and use nix-update-script to update the source and npm dependency hashes. https://github.com/agentclientprotocol/codex-acp/releases/tag/v1.10.0 Assisted-by: OpenAI Codex (GPT-5) --- pkgs/by-name/co/codex-acp/librusty_v8.nix | 23 --- pkgs/by-name/co/codex-acp/package.nix | 85 ++++----- pkgs/by-name/co/codex-acp/update.sh | 208 ---------------------- 3 files changed, 35 insertions(+), 281 deletions(-) delete mode 100644 pkgs/by-name/co/codex-acp/librusty_v8.nix delete mode 100755 pkgs/by-name/co/codex-acp/update.sh diff --git a/pkgs/by-name/co/codex-acp/librusty_v8.nix b/pkgs/by-name/co/codex-acp/librusty_v8.nix deleted file mode 100644 index 58ee83b3833e..000000000000 --- a/pkgs/by-name/co/codex-acp/librusty_v8.nix +++ /dev/null @@ -1,23 +0,0 @@ -# auto-generated file -- DO NOT EDIT! -{ - lib, - stdenv, - fetchurl, -}: - -fetchurl { - name = "librusty_v8-146.4.0"; - url = "https://github.com/denoland/rusty_v8/releases/download/v146.4.0/librusty_v8_release_${stdenv.hostPlatform.rust.rustcTarget}.a.gz"; - hash = - { - x86_64-linux = "sha256-5ktNmeSuKTouhGJEqJuAF4uhA4LBP7WRwfppaPUpEVM="; - aarch64-linux = "sha256-2/FlsHyBvbBUvARrQ9I+afz3vMGkwbW0d2mDpxBi7Ng="; - aarch64-darwin = "sha256-v+LJvjKlbChUbw+WWCXuaPv2BkBfMQzE4XtEilaM+Yo="; - } - .${stdenv.hostPlatform.system} - or (throw "librusty_v8 146.4.0 is not available for ${stdenv.hostPlatform.system}"); - meta = { - version = "146.4.0"; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - }; -} diff --git a/pkgs/by-name/co/codex-acp/package.nix b/pkgs/by-name/co/codex-acp/package.nix index 3d622c372f75..3d339e1f95a2 100644 --- a/pkgs/by-name/co/codex-acp/package.nix +++ b/pkgs/by-name/co/codex-acp/package.nix @@ -1,74 +1,59 @@ { lib, - stdenv, - callPackage, + buildNpmPackage, + codex, fetchFromGitHub, - rustPlatform, - pkg-config, - openssl, - libcap, - bubblewrap, - librusty_v8 ? callPackage ./librusty_v8.nix { }, + makeBinaryWrapper, + nix-update-script, + versionCheckHook, }: -let - # codex-acp 0.13.0 pins openai/codex rust-v0.128.0 in Cargo.lock. - codexRev = "e4310be51f617f5e60382038fa9cbf53a2429ca4"; - codexHash = "sha256-v2W0eslPOPHxHX76+bnkE/f4y+MnQuopeOoAC5X16TA="; - codexSrc = fetchFromGitHub { - owner = "openai"; - repo = "codex"; - rev = codexRev; - hash = codexHash; - }; -in -rustPlatform.buildRustPackage (finalAttrs: { + +buildNpmPackage (finalAttrs: { pname = "codex-acp"; - version = "0.13.0"; + version = "1.10.0"; src = fetchFromGitHub { - owner = "zed-industries"; + owner = "agentclientprotocol"; repo = "codex-acp"; tag = "v${finalAttrs.version}"; - hash = "sha256-8Mz3xPhGSjaucZ9c0etGOe4JJC8vJhGFOnAhkwXmhyY="; + hash = "sha256-D8uYd30NRXQYUSBFCi66Oq0iRZXpl8P7nWv2m3+KBig="; }; - cargoHash = "sha256-kneMay6MGXhHA0q/usKsLFs/YKmdSHmrgSthzhaPgbk="; + npmDepsHash = "sha256-df1/kPiZFBEq9Um26Qbo9XaYj2J8BOXQmunCQWquDTo="; - # fetchCargoVendor only keeps the individual git crate subtrees. Older Codex - # crates included this workspace-root file from codex-core. - postPatch = '' - if [ -e ${codexSrc}/codex-rs/node-version.txt ]; then - cp ${codexSrc}/codex-rs/node-version.txt "$cargoDepsCopy/source-git-0/node-version.txt" - fi + nativeBuildInputs = [ makeBinaryWrapper ]; + + postInstall = '' + # Use the source-built Nixpkgs package instead of npm's bundled Codex binaries. + rm -r $out/lib/node_modules/@agentclientprotocol/codex-acp/node_modules/@openai/codex* + rm $out/lib/node_modules/@agentclientprotocol/codex-acp/node_modules/.bin/codex + wrapProgram $out/bin/codex-acp \ + --set-default CODEX_PATH ${lib.getExe codex} ''; - env = { - RUSTY_V8_ARCHIVE = librusty_v8; - } - // lib.optionalAttrs stdenv.hostPlatform.isLinux { - CODEX_BWRAP_SOURCE_DIR = "${bubblewrap.src}"; - }; + doCheck = true; - nativeBuildInputs = [ - pkg-config - ]; + checkPhase = '' + runHook preCheck + npm test + runHook postCheck + ''; - buildInputs = [ - openssl - ] - ++ lib.optionals stdenv.hostPlatform.isLinux [ - libcap - ]; + postCheck = '' + rm -r node_modules/.vite + ''; - doCheck = false; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; - passthru.updateScript = ./update.sh; + passthru.updateScript = nix-update-script { }; meta = { - description = "An ACP-compatible coding agent powered by Codex"; - homepage = "https://github.com/zed-industries/codex-acp"; - changelog = "https://github.com/zed-industries/codex-acp/releases/tag/v${finalAttrs.version}"; + description = "ACP adapter for Codex CLI"; + homepage = "https://github.com/agentclientprotocol/codex-acp"; + changelog = "https://github.com/agentclientprotocol/codex-acp/releases/tag/v${finalAttrs.version}"; license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ tpansino ]; platforms = [ "x86_64-linux" "aarch64-linux" diff --git a/pkgs/by-name/co/codex-acp/update.sh b/pkgs/by-name/co/codex-acp/update.sh deleted file mode 100755 index aa434ded6b25..000000000000 --- a/pkgs/by-name/co/codex-acp/update.sh +++ /dev/null @@ -1,208 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i bash -p bash cacert common-updater-scripts coreutils curl gnutar jq nix-update - -set -euo pipefail - -PACKAGE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -NIXPKGS_ROOT="$(realpath "$PACKAGE_DIR/../../../..")" -PACKAGE_NIX="$PACKAGE_DIR/package.nix" -LIBRUSTY_V8_NIX="$PACKAGE_DIR/librusty_v8.nix" -ATTR_PATH=codex-acp -OWNER="zed-industries" -REPO="codex-acp" - -github_api_get() { - local url="$1" - local curl_args=( - --fail - --silent - --show-error - -H "Accept: application/vnd.github+json" - ) - - if [[ -n "${GITHUB_TOKEN:-}" ]]; then - curl_args+=(-H "Authorization: Bearer ${GITHUB_TOKEN}") - fi - - curl "${curl_args[@]}" "$url" -} - -normalize_version() { - local version="$1" - echo "${version#v}" -} - -prefetch_sri() { - local url="$1" - local unpack="${2:-false}" - local raw_hash - local args=(--type sha256) - - if [[ "$unpack" == "true" ]]; then - args+=(--unpack) - fi - - raw_hash="$(nix-prefetch-url "${args[@]}" "$url")" - nix hash convert --to sri --hash-algo sha256 "$raw_hash" -} - -parse_release_metadata() { - local cargo_lock="$1" - local codex_metadata codex_tag codex_rev v8_version - - codex_metadata="$( - sed -nE 's|.*git\+https://github\.com/openai/codex\?tag=([^#"]+)#([0-9a-f]+).*|\1 \2|p' "$cargo_lock" \ - | head -n1 - )" - if [[ -z "$codex_metadata" ]]; then - echo "Could not find pinned openai/codex dependency in Cargo.lock" >&2 - return 1 - fi - read -r codex_tag codex_rev <<<"$codex_metadata" - if [[ -z "$codex_tag" || -z "$codex_rev" ]]; then - echo "Could not parse pinned openai/codex dependency in Cargo.lock" >&2 - return 1 - fi - - v8_version="$( - awk ' - /^\[\[package\]\]$/ { in_pkg = 1; is_v8 = 0; next } - in_pkg && /^name = "v8"$/ { is_v8 = 1; next } - in_pkg && is_v8 && /^version = "/ { - gsub(/^version = "/, "") - gsub(/"$/, "") - print - exit - } - ' "$cargo_lock" - )" - if [[ -z "$v8_version" ]]; then - echo "Could not find v8 package version in Cargo.lock" >&2 - return 1 - fi - - printf '%s\n%s\n%s\n' "$codex_tag" "$codex_rev" "$v8_version" -} - -update_codex_pins() { - local tmp - tmp="$(mktemp)" - - awk \ - -v latest_version="$latest_version" \ - -v codex_tag="$CODEX_TAG" \ - -v codex_rev="$CODEX_REV" \ - -v codex_hash="$CODEX_HASH" ' - /# codex-acp [^ ]+ pins openai\/codex rust-v[0-9.]+ in Cargo.lock\./ { - comment_count++ - sub(/# codex-acp [^ ]+ pins openai\/codex rust-v[0-9.]+ in Cargo.lock\./, "# codex-acp " latest_version " pins openai/codex " codex_tag " in Cargo.lock.") - } - /codexRev = "[0-9a-f]+";/ { - rev_count++ - sub(/codexRev = "[0-9a-f]+";/, "codexRev = \"" codex_rev "\";") - } - /codexHash = "sha256-[^"]+";/ { - hash_count++ - sub(/codexHash = "sha256-[^"]+";/, "codexHash = \"" codex_hash "\";") - } - { print } - END { - if (comment_count != 1) { - print "Failed to update codex pin comment in package.nix" > "/dev/stderr" - exit 1 - } - if (rev_count != 1) { - print "Failed to update codexRev in package.nix" > "/dev/stderr" - exit 1 - } - if (hash_count != 1) { - print "Failed to update codexHash in package.nix" > "/dev/stderr" - exit 1 - } - } - ' "$PACKAGE_NIX" >"$tmp" - - mv "$tmp" "$PACKAGE_NIX" -} - -write_librusty_v8_nix() { - cat >"$LIBRUSTY_V8_NIX" < Date: Tue, 8 Sep 2026 22:45:17 +0000 Subject: [PATCH 0398/1291] stable-diffusion-cpp-cuda: master-827-97d2990 -> master-849-d04e895 --- pkgs/by-name/st/stable-diffusion-cpp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/stable-diffusion-cpp/package.nix b/pkgs/by-name/st/stable-diffusion-cpp/package.nix index 67811e5e8fad..3f72b5421014 100644 --- a/pkgs/by-name/st/stable-diffusion-cpp/package.nix +++ b/pkgs/by-name/st/stable-diffusion-cpp/package.nix @@ -41,7 +41,7 @@ let in effectiveStdenv.mkDerivation (finalAttrs: { pname = "stable-diffusion-cpp"; - version = "master-827-97d2990"; + version = "master-849-d04e895"; outputs = [ "out" @@ -52,7 +52,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { owner = "leejet"; repo = "stable-diffusion.cpp"; tag = finalAttrs.version; - hash = "sha256-1XUQiZI3xybe8ukuDAQdHXObdIcfWMaQbaB1jbdEK90="; + hash = "sha256-87tEPKu8xq611fa2/tXvWujl3dypniL+DVrczKP34Qs="; fetchSubmodules = true; }; From 21de9d6308e81d15ab7736384e1ab884c364df41 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Wed, 9 Sep 2026 08:47:22 +1000 Subject: [PATCH 0399/1291] zensical: 0.0.59 -> 0.0.60 Changelog: https://github.com/zensical/zensical/releases/tag/v0.0.60 --- pkgs/by-name/ze/zensical/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zensical/package.nix b/pkgs/by-name/ze/zensical/package.nix index e060d93c3ae3..f6d8d768971c 100644 --- a/pkgs/by-name/ze/zensical/package.nix +++ b/pkgs/by-name/ze/zensical/package.nix @@ -8,7 +8,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "zensical"; - version = "0.0.59"; + version = "0.0.60"; pyproject = true; # We fetch from PyPi, because GitHub repo does not contain all sources. @@ -16,12 +16,12 @@ python3Packages.buildPythonApplication (finalAttrs: { # We could combine sources, but then nix-update won't work. src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-Kzw61WG7x4EUS2jHp1JG8ehZ0+gDGSIfWdkn0infIdU="; + hash = "sha256-+Dz2r7E4jD69N33wMJuvu985tq/1UnanWxYegX5y3Ww="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-vg8WuSFiXkpead2zfbWJ9nkV/B4BZ2P3Z5fIGIPzRi4="; + hash = "sha256-sMCODDTMwd+2S1b3C/lzOVScKwkptUVZykv1y408hW8="; }; nativeBuildInputs = with rustPlatform; [ From cea3d062e89e3614b19b78940af9a0c6162e70f4 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Wed, 9 Sep 2026 08:49:12 +1000 Subject: [PATCH 0400/1291] moor: 2.18.0 -> 2.19.0 Diff: https://github.com/walles/moor/compare/v2.18.0...v2.19.0 Changelog: https://github.com/walles/moor/releases/tag/v2.19.0 --- pkgs/by-name/mo/moor/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/mo/moor/package.nix b/pkgs/by-name/mo/moor/package.nix index 52eaccbf5e3a..fade2f889cbd 100644 --- a/pkgs/by-name/mo/moor/package.nix +++ b/pkgs/by-name/mo/moor/package.nix @@ -1,6 +1,6 @@ { lib, - buildGo127Module, + buildGoModule, fetchFromGitHub, installShellFiles, nix-update-script, @@ -8,18 +8,18 @@ versionCheckHook, }: -buildGo127Module (finalAttrs: { +buildGoModule (finalAttrs: { pname = "moor"; - version = "2.18.0"; + version = "2.19.0"; src = fetchFromGitHub { owner = "walles"; repo = "moor"; tag = "v${finalAttrs.version}"; - hash = "sha256-lIkeMoGWWaBw/23/ATHC6uuZ0o7JCrzPQlmnoQT/lhg="; + hash = "sha256-H9AVB6XFz+/j26Es926A/jQ3ZaKcIY/YH7wL6+Zr3FQ="; }; - vendorHash = "sha256-01FIkLojyCvjMjW4qe6mPP63hz5rYeVATyL0dW+F/Ek="; + vendorHash = "sha256-y9NejPlFRCVhfR0A+kTQABpqAxMVmKlZizbJjI39F/k="; nativeBuildInputs = [ installShellFiles ]; From 0346761017c81e09f5581a72fc8b4642c6eeb9b2 Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Tue, 8 Sep 2026 07:20:21 -0500 Subject: [PATCH 0401/1291] woof-doom: 15.3.0 -> 16.0.0 --- pkgs/by-name/wo/woof-doom/package.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/wo/woof-doom/package.nix b/pkgs/by-name/wo/woof-doom/package.nix index 499f131ad9fe..3ddbec25544f 100644 --- a/pkgs/by-name/wo/woof-doom/package.nix +++ b/pkgs/by-name/wo/woof-doom/package.nix @@ -3,14 +3,16 @@ stdenv, fetchFromGitHub, cmake, - SDL2, - SDL2_net, + pkg-config, + sdl3, openal, libsndfile, fluidsynth, alsa-lib, libxmp, libebur128, + libspng, + miniz, python3, yyjson, discord-rpc, @@ -20,27 +22,29 @@ stdenv.mkDerivation (finalAttrs: { pname = "woof-doom"; - version = "15.3.0"; + version = "16.0.0"; src = fetchFromGitHub { owner = "fabiangreffrath"; repo = "woof"; tag = "woof_${finalAttrs.version}"; - hash = "sha256-G9exAJivfZnT2eWQhFYT8ZVRUU1QT0VAZF1CDCXmJ04="; + hash = "sha256-YiMLaAfMmLBLG5Zhl7hAhHVSWpUFUqH/CR4G3jwCFHk="; }; nativeBuildInputs = [ cmake + pkg-config python3 ]; buildInputs = [ - SDL2 - SDL2_net + sdl3 fluidsynth libsndfile + libspng libxmp libebur128 + miniz openal yyjson ] From e3ab1f9fb4005254a56971b58542542387738e17 Mon Sep 17 00:00:00 2001 From: Keenan Weaver Date: Tue, 8 Sep 2026 07:21:12 -0500 Subject: [PATCH 0402/1291] woof-doom: modernize --- pkgs/by-name/wo/woof-doom/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/wo/woof-doom/package.nix b/pkgs/by-name/wo/woof-doom/package.nix index 3ddbec25544f..8281f62602c5 100644 --- a/pkgs/by-name/wo/woof-doom/package.nix +++ b/pkgs/by-name/wo/woof-doom/package.nix @@ -17,6 +17,7 @@ yyjson, discord-rpc, nix-update-script, + versionCheckHook, withDiscordRpc ? true, }: @@ -53,12 +54,16 @@ stdenv.mkDerivation (finalAttrs: { ] ++ lib.optional withDiscordRpc discord-rpc; + __structuredAttrs = true; strictDeps = true; cmakeFlags = [ (lib.cmakeBool "WITH_DISCORD_RPC" withDiscordRpc) ]; + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex" From 4fd3acb4f816dd419da2ff799932b83db1340294 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Tue, 8 Sep 2026 19:12:48 -0400 Subject: [PATCH 0403/1291] nixos/strongswan-swanctl: update options for strongswan 6.1.0 --- nixos/doc/manual/release-notes/rl-2611.section.md | 2 ++ .../networking/strongswan-swanctl/swanctl-params.nix | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index 71d52633731c..64b680244698 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -154,6 +154,8 @@ - `services.pid-fan-controller` no longer provides deep configuration rewriting and adheres now fully to RFC42. +- `strongSwan` has been updated to 6.1.0, which defaults to only accepts IKEv2 connections as responder. + - The `extraArgs` and `check` arguments to `nixos/lib/eval-config.nix` (and therefore to `lib.nixosSystem`) have been removed after being deprecated with a warning since 2021. Passing them is now an evaluation error. Instead of `extraArgs`, set `config._module.args`; instead of `check = false`, set `config._module.check = false`. The `extraArgs` attribute on the resulting configuration has been removed as well. - Rustical migrates from `settings.http.host` and `settings.http.port` to `settings.http.bind` to support UNIX domain sockets as well as TCP sockets in one setting. diff --git a/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix b/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix index 4ceac71e94d6..07b7fa0176b8 100644 --- a/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix +++ b/nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix @@ -79,13 +79,13 @@ in mkAttrsOfParams { - version = mkIntParam 0 '' + version = mkIntParam 2 '' IKE major version to use for connection. - 1 uses IKEv1 aka ISAKMP, - - 2 uses IKEv2. - - A connection using the default of 0 accepts both IKEv1 and IKEv2 as - responder, and initiates the connection actively with IKEv2. + - 2 uses IKEv2 (the default). + - A connection using 0 accepts both IKEv1 and IKEv2 as responder, + and initiates the connection actively with IKEv2. ''; local_addrs = mkCommaSepListParam [ ] '' From 02cddfd4c5fbbeda61f0460b06581042942140b4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 8 Sep 2026 23:30:12 +0000 Subject: [PATCH 0404/1291] protoc-gen-grpc-java: 1.83.1 -> 1.84.0 --- pkgs/by-name/pr/protoc-gen-grpc-java/data.nix | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkgs/by-name/pr/protoc-gen-grpc-java/data.nix b/pkgs/by-name/pr/protoc-gen-grpc-java/data.nix index 57a89ebec642..a20ac02513b6 100644 --- a/pkgs/by-name/pr/protoc-gen-grpc-java/data.nix +++ b/pkgs/by-name/pr/protoc-gen-grpc-java/data.nix @@ -1,14 +1,14 @@ { - version = "1.83.1"; + version = "1.84.0"; hashes = { - linux-aarch_64 = "sha256-WvVUQ2m9hVcRGr++0hRTu2+oZ78yol8v/l9yNm5wXO8="; - linux-ppcle_64 = "sha256-X3+mYub01d3mwGZ6aNRfXSxfjNE2Tw1+xETUc/jC9Oc="; - linux-s390_64 = "sha256-CgdF8/0GCb/P8sUCMCdxByqHeD86PN6P4V1q9SbPLPs="; - linux-x86_32 = "sha256-N8xukQz+zPnnTi8RaELXjiP/PoT+ZBemSjvoXjp49R8="; - linux-x86_64 = "sha256-20BE54OR1aI0ORQ8gUfwe6WHdnVYe01I87aPvuOJNYk="; - osx-aarch_64 = "sha256-Ny4TslywWOpuOrbLVLoUWNXSu+HP3NN7xX6CuHJlbiE="; - osx-x86_64 = "sha256-Ny4TslywWOpuOrbLVLoUWNXSu+HP3NN7xX6CuHJlbiE="; - windows-x86_32 = "sha256-DdroVwr0NVeFGrM0JxnqfRJFXx1j3DVhGrEzTyJ6++8="; - windows-x86_64 = "sha256-9GVLC44frt+Jf0q811TFJQy0iv4H1ZXlbvyftHhzbHM="; + linux-aarch_64 = "sha256-2TV3YbTmndx6vsPTqA4QlrXto+JdbtbQserQcGZgCoY="; + linux-ppcle_64 = "sha256-/CsKC+8AIRHWDJGsHGayu1heJ8+SOC3ZC6CI2Um2J2M="; + linux-s390_64 = "sha256-ugcWqz1IrtGsHhyEYobtQH2o7fW5f04cQvrTZAjeBnw="; + linux-x86_32 = "sha256-gPff10mQtLlDNmG3PE3p5okrSvH8tniVTnyrathlE2Q="; + linux-x86_64 = "sha256-kHwtTvwrrpshytp1wxs284IeFbe+ljEeIUpr5lvNIKo="; + osx-aarch_64 = "sha256-Saq55WowqEhOnDLTa+EqNR1Xg+AL2q/p7Cwv2MkClQQ="; + osx-x86_64 = "sha256-Saq55WowqEhOnDLTa+EqNR1Xg+AL2q/p7Cwv2MkClQQ="; + windows-x86_32 = "sha256-5NbC2ei2ZF/PwBGRv6F6Lg6b0DbF8LTZyY4P83UiazM="; + windows-x86_64 = "sha256-HQtYT0NsJSFUKpiRTY5sQroKpdhrRZvGMuTDiEo7XU0="; }; } From bc355760e9bfec0ac87d415ed18ccb71a8628120 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 9 Sep 2026 01:35:33 +0200 Subject: [PATCH 0405/1291] python3Packages.cmd2: 3.2.1 -> 3.5.1 Changelog: https://github.com/python-cmd2/cmd2/releases/tag/3.5.1 --- .../python-modules/cmd2/default.nix | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/pkgs/development/python-modules/cmd2/default.nix b/pkgs/development/python-modules/cmd2/default.nix index 75e0eedf8dab..61013b2e698b 100644 --- a/pkgs/development/python-modules/cmd2/default.nix +++ b/pkgs/development/python-modules/cmd2/default.nix @@ -2,7 +2,7 @@ lib, stdenv, buildPythonPackage, - fetchPypi, + fetchFromGitHub, glibcLocales, gnureadline, pyperclip, @@ -11,17 +11,18 @@ pytestCheckHook, rich-argparse, setuptools-scm, - wcwidth, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "cmd2"; - version = "3.2.1"; + version = "3.5.1"; pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-bGNyobJs0Uu2IJZTyJ1zAP58FDno3KMPW2tv/bXyFPo="; + src = fetchFromGitHub { + owner = "python-cmd2"; + repo = "cmd2"; + tag = finalAttrs.version; + hash = "sha256-dntUbxlMVlss6TN8IhEaWcANqiqWgqxT35bGY7cWjcE="; }; build-system = [ setuptools-scm ]; @@ -29,7 +30,6 @@ buildPythonPackage rec { dependencies = [ pyperclip rich-argparse - wcwidth ] ++ lib.optional stdenv.hostPlatform.isDarwin gnureadline; @@ -45,9 +45,6 @@ buildPythonPackage rec { disabledTests = [ # Don't require vim for tests, it causes lots of rebuilds "test_find_editor_not_specified" - "test_transcript" - # Removed upstream after rich 15 update - "test_from_ansi_wrapper" ]; pythonImportsCheck = [ "cmd2" ]; @@ -55,8 +52,8 @@ buildPythonPackage rec { meta = { description = "Enhancements for standard library's cmd module"; homepage = "https://github.com/python-cmd2/cmd2"; - changelog = "https://github.com/python-cmd2/cmd2/releases/tag/${version}"; + changelog = "https://github.com/python-cmd2/cmd2/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ teto ]; }; -} +}) From fac860bc4310123dc499888141ec31510e36d5cd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 00:19:21 +0000 Subject: [PATCH 0406/1291] python3Packages.llama-index-readers-s3: 0.6.1 -> 0.7.0 --- .../python-modules/llama-index-readers-s3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-readers-s3/default.nix b/pkgs/development/python-modules/llama-index-readers-s3/default.nix index 0bb70b56c861..1289fa757864 100644 --- a/pkgs/development/python-modules/llama-index-readers-s3/default.nix +++ b/pkgs/development/python-modules/llama-index-readers-s3/default.nix @@ -11,13 +11,13 @@ buildPythonPackage rec { pname = "llama-index-readers-s3"; - version = "0.6.1"; + version = "0.7.0"; pyproject = true; src = fetchPypi { pname = "llama_index_readers_s3"; inherit version; - hash = "sha256-cK5XmH4F0TZt6IMJvAnmEs7UWkekrrbEAIvd/CE33xw="; + hash = "sha256-CC3cO+/ns2USy2fif9gXzHYqoFRNa8RxH29gXFhktO8="; }; build-system = [ hatchling ]; From 659a583ac9ed02b94be52f49f9bc85d71e97fbae Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 00:33:13 +0000 Subject: [PATCH 0407/1291] git-codereview: 1.20.0 -> 1.21.0 --- pkgs/by-name/gi/git-codereview/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/git-codereview/package.nix b/pkgs/by-name/gi/git-codereview/package.nix index 0b206fee34d6..c21c9412a943 100644 --- a/pkgs/by-name/gi/git-codereview/package.nix +++ b/pkgs/by-name/gi/git-codereview/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "git-codereview"; - version = "1.20.0"; + version = "1.21.0"; src = fetchFromGitHub { owner = "golang"; repo = "review"; rev = "v${finalAttrs.version}"; - hash = "sha256-5zHXljaVi6wyenKftt7C4WZVPh2vDunVjD02cPqlstk="; + hash = "sha256-yvPAk1i4AeC/kPRsBP5SBTohBZzLWmQWoN2UGTUp3QQ="; }; vendorHash = null; From f9d18a3534763743a7388fd6d91cfb908d0b3a3d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 00:36:27 +0000 Subject: [PATCH 0408/1291] python3Packages.vizaio: 0.6.1 -> 0.7.0 --- pkgs/development/python-modules/vizaio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/vizaio/default.nix b/pkgs/development/python-modules/vizaio/default.nix index b00960091256..730f8eb22e9a 100644 --- a/pkgs/development/python-modules/vizaio/default.nix +++ b/pkgs/development/python-modules/vizaio/default.nix @@ -17,14 +17,14 @@ buildPythonPackage (finalAttrs: { pname = "vizaio"; - version = "0.6.1"; + version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "raman325"; repo = "vizaio"; tag = "v${finalAttrs.version}"; - hash = "sha256-u0ZHSHzkGna9ajmV7V3n8YKPuI598acnXhIEBXvnU2I="; + hash = "sha256-sExJiGM6gdeDE8qYJXsQ1Mnzx+/Iw6Iav2lSoctGlHE="; }; nativeBuildInputs = [ pyprojectVersionPatchHook ]; From 9f36102b9daef03ce2bfe15fa77634d82ed1ffba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 00:51:09 +0000 Subject: [PATCH 0409/1291] python3Packages.ansible-core: 2.21.3 -> 2.21.4 --- pkgs/development/python-modules/ansible/core.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ansible/core.nix b/pkgs/development/python-modules/ansible/core.nix index aed9f417755f..9f65576b511d 100644 --- a/pkgs/development/python-modules/ansible/core.nix +++ b/pkgs/development/python-modules/ansible/core.nix @@ -32,7 +32,7 @@ buildPythonPackage (finalAttrs: { pname = "ansible-core"; - version = "2.21.3"; + version = "2.21.4"; pyproject = true; disabled = pythonOlder "3.12"; @@ -41,7 +41,7 @@ buildPythonPackage (finalAttrs: { owner = "ansible"; repo = "ansible"; tag = "v${finalAttrs.version}"; - hash = "sha256-1MTZyTPT2RT6AhOddw3aVYgOlOyUeHq9qWbNf1MLhW0="; + hash = "sha256-lUm7xhvF0CU37fnunLyAG4FLpjwAgEoLEY1ztua2m4s="; }; postPatch = '' From 62e289a9cc5ddc8ef9fd32f500170ffcf854595c Mon Sep 17 00:00:00 2001 From: whispers Date: Tue, 8 Sep 2026 19:34:42 -0400 Subject: [PATCH 0410/1291] tor-browser: 15.0.21 -> 15.0.22 changelog: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/raw/tbb-15.0.22-build1/projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt tor changelog: https://gitlab.torproject.org/tpo/core/tor/-/raw/tor-0.4.9.12/ReleaseNotes trove: https://gitlab.torproject.org/tpo/core/team/-/wikis/NetworkTeam/TROVE this release contains an update to little t-tor 0.4.9.12, which fixes several high severity security issues. not all of them necessarily affect the client use in tor browser, but their TROVE identifiers are: TROVE-2026-032, TROVE-2026-033, TROVE-2026-034, TROVE-2026-035, TROVE-2026-036, TROVE-2026-040, TROVE-2026-042, TROVE-2026-043 there is no corresponding mullvad browser release. --- pkgs/by-name/to/tor-browser/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/to/tor-browser/package.nix b/pkgs/by-name/to/tor-browser/package.nix index ff55543a820c..fab4eec69ba8 100644 --- a/pkgs/by-name/to/tor-browser/package.nix +++ b/pkgs/by-name/to/tor-browser/package.nix @@ -102,7 +102,7 @@ let ++ lib.optionals mediaSupport [ ffmpeg_7 ] ); - version = "15.0.21"; + version = "15.0.22"; sources = { x86_64-linux = fetchurl { @@ -112,7 +112,7 @@ let "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz" ]; - hash = "sha256-kd1QoBi3Y5bDvrbc3yY/dFnaqsL7JelZ6AdFsVv8NZ8="; + hash = "sha256-wizrBGx5zl57M7obg3iUr9Y7P/H8ckwCPbVL2BNWZFc="; }; i686-linux = fetchurl { @@ -122,7 +122,7 @@ let "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz" ]; - hash = "sha256-LWoAry/tJFvIlE0sDsUesHY+ziYnjqz4K8YEHIjrE0Y="; + hash = "sha256-1J82ddE8DqVSOnS4yI4ayLyx3MBP++TOonLulGsBz4E="; }; }; From 4298af328cf453626bc74748613743675ca385b5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 01:07:01 +0000 Subject: [PATCH 0411/1291] libretro.mame2000: 0-unstable-2026-07-28 -> 0-unstable-2026-09-01 --- pkgs/by-name/li/libretroPackages/cores/mame2000.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libretroPackages/cores/mame2000.nix b/pkgs/by-name/li/libretroPackages/cores/mame2000.nix index 90a62b154f71..966ff1422306 100644 --- a/pkgs/by-name/li/libretroPackages/cores/mame2000.nix +++ b/pkgs/by-name/li/libretroPackages/cores/mame2000.nix @@ -6,13 +6,13 @@ }: mkLibretroCore { core = "mame2000"; - version = "0-unstable-2026-07-28"; + version = "0-unstable-2026-09-01"; src = fetchFromGitHub { owner = "libretro"; repo = "mame2000-libretro"; - rev = "f099ba44c7664906fd7e01cbed89d13a7e32dee1"; - hash = "sha256-6DhPtvN8CzZl+jJ2ygQdvIJjvjA5Bqjho6KWGyJvOwQ="; + rev = "181b42e5da0d2f0c7a2e59244f23633ed594de2e"; + hash = "sha256-ahyeOfany3ZiYKblb1e6QtLF+dRPeAPdZVgsudaZudo="; }; makefile = "Makefile"; From da0a5db95cb71a67f896a74f3ad12adcf1d9c182 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 01:24:33 +0000 Subject: [PATCH 0412/1291] sdl_gamecontrollerdb: 0-unstable-2026-08-29 -> 0-unstable-2026-09-07 --- pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix index ab1f60cf6380..b5a35b81059c 100644 --- a/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix +++ b/pkgs/by-name/sd/sdl_gamecontrollerdb/package.nix @@ -7,13 +7,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "sdl_gamecontrollerdb"; - version = "0-unstable-2026-08-29"; + version = "0-unstable-2026-09-07"; src = fetchFromGitHub { owner = "mdqinc"; repo = "SDL_GameControllerDB"; - rev = "6370d132fa1eafb78c6479d05f8e5dcf056308bc"; - hash = "sha256-+ncmYkHXLBnUKy7l0SOsywQoa5Y9AunxNdkOt/komQE="; + rev = "28a856f2b92da8891b161acd0abd64fbf4445d97"; + hash = "sha256-VTd6geH5dD1BJkQyv5rEHz3n2BhafTX9uJaxvJaVKfk="; }; dontBuild = true; From be1998e514226527184661151059821c859b6c99 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 01:25:16 +0000 Subject: [PATCH 0413/1291] libretro.prboom: 0-unstable-2026-08-11 -> 0-unstable-2026-09-08 --- pkgs/by-name/li/libretroPackages/cores/prboom.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libretroPackages/cores/prboom.nix b/pkgs/by-name/li/libretroPackages/cores/prboom.nix index a7f8b2529af0..7a0ed33669b7 100644 --- a/pkgs/by-name/li/libretroPackages/cores/prboom.nix +++ b/pkgs/by-name/li/libretroPackages/cores/prboom.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "prboom"; - version = "0-unstable-2026-08-11"; + version = "0-unstable-2026-09-08"; src = fetchFromGitHub { owner = "libretro"; repo = "libretro-prboom"; - rev = "c180d47a5f9f1b5f74be18bf74deb5eccf97057e"; - hash = "sha256-Y076+K39Ge2gTlEMQnB6BhoT3ebLPtME6XKeRMpzoYs="; + rev = "ddea2c6c041f7790c7bcf1dc3c1fe73b6cff0516"; + hash = "sha256-Gjog5egR49CqERDHMgxDhWE2OQeDZd57NpJ5c/jSOx4="; }; makefile = "Makefile"; From 79e010c6215dbea0e948f84a73e8c8e266adfcea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 01:45:15 +0000 Subject: [PATCH 0414/1291] python3Packages.bibtexparser_2: 2.0.0b9 -> 2.0.0 --- pkgs/development/python-modules/bibtexparser/2.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bibtexparser/2.nix b/pkgs/development/python-modules/bibtexparser/2.nix index 4625c0f0246b..747ec54a3c57 100644 --- a/pkgs/development/python-modules/bibtexparser/2.nix +++ b/pkgs/development/python-modules/bibtexparser/2.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "bibtexparser"; - version = "2.0.0b9"; + version = "2.0.0"; pyproject = true; src = fetchFromGitHub { owner = "sciunto-org"; repo = "python-bibtexparser"; tag = "v${version}"; - hash = "sha256-viBY2hZXsXsfjpi7zMFh3CwQFOKL41F3x0IKULelo/o="; + hash = "sha256-rOWXCT/E0LQ4Fc50iJnGR8ZZ5lrKA2SO1jQqUqV6Tlw="; }; build-system = [ setuptools ]; From 4daf5ac20638e3cec30104f3a9103be82de71c6e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 01:56:53 +0000 Subject: [PATCH 0415/1291] mirrord: 3.251.0 -> 3.254.0 --- pkgs/by-name/mi/mirrord/manifest.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/mi/mirrord/manifest.json b/pkgs/by-name/mi/mirrord/manifest.json index cab90411e391..b7a9722bac8e 100644 --- a/pkgs/by-name/mi/mirrord/manifest.json +++ b/pkgs/by-name/mi/mirrord/manifest.json @@ -1,17 +1,17 @@ { - "version": "3.251.0", + "version": "3.254.0", "assets": { "x86_64-linux": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.251.0/mirrord_linux_x86_64", - "hash": "sha256-72DwL1WV+e56JuT/wkt9PvjTLBgI4go2NDX7/lE79lg=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.254.0/mirrord_linux_x86_64", + "hash": "sha256-gtbS/53HDQGCXeR+xVxRIEfuLL3fJOLfQpwjhhQVdok=" }, "aarch64-linux": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.251.0/mirrord_linux_aarch64", - "hash": "sha256-9xNjGmPKNi90YZexesqstFl3LoiCvsPtqQf0pqaWBpw=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.254.0/mirrord_linux_aarch64", + "hash": "sha256-YSfyLxNbZuiox3tV+589DN8PeP9ek4+634dP28eKMsQ=" }, "aarch64-darwin": { - "url": "https://github.com/metalbear-co/mirrord/releases/download/3.251.0/mirrord_mac_universal", - "hash": "sha256-D5mxkqLhlfp8iNT62dP0hxQC1FivTnx36pNGdPH3maQ=" + "url": "https://github.com/metalbear-co/mirrord/releases/download/3.254.0/mirrord_mac_universal", + "hash": "sha256-04b8+B26RtiQ2HrVPyuaXvYEXW7XTT3191DBTrCAk/w=" } } } From 93dce98170c16e55ec15cafd74f8355341e39640 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 02:08:21 +0000 Subject: [PATCH 0416/1291] runn: 1.9.5 -> 1.10.0 --- pkgs/by-name/ru/runn/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/runn/package.nix b/pkgs/by-name/ru/runn/package.nix index fdc392dc3cf0..9bccbd709745 100644 --- a/pkgs/by-name/ru/runn/package.nix +++ b/pkgs/by-name/ru/runn/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "runn"; - version = "1.9.5"; + version = "1.10.0"; src = fetchFromGitHub { owner = "k1LoW"; repo = "runn"; tag = "v${finalAttrs.version}"; - hash = "sha256-r3S5gmw+WzlXfuB9bFL1kQtbwWnJc1y8TxnWm4fQZRM="; + hash = "sha256-H9x4Jwc24qnDX5EnWhbWht5KdT/tkeceQp2GgmPJ7nE="; }; - vendorHash = "sha256-gSrR/jShq83a15y/eK9Oq4Yik0I75JKSsx3rxkPiyFk="; + vendorHash = "sha256-59hDW3BKdhgSLQ9FgFtKcdy8Z1aW27YbAx4O5snU1WU="; subPackages = [ "cmd/runn" ]; From a13276bc9bb8f158c438bec08420ffa26dd95080 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 02:55:38 +0000 Subject: [PATCH 0417/1291] qgis-ltr: 3.44.12 -> 3.44.14 --- pkgs/applications/gis/qgis/unwrapped-ltr.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/gis/qgis/unwrapped-ltr.nix b/pkgs/applications/gis/qgis/unwrapped-ltr.nix index 0c1289aa9d50..2b0cd5915e58 100644 --- a/pkgs/applications/gis/qgis/unwrapped-ltr.nix +++ b/pkgs/applications/gis/qgis/unwrapped-ltr.nix @@ -85,7 +85,7 @@ let ]; in mkDerivation rec { - version = "3.44.12"; + version = "3.44.14"; pname = "qgis-ltr-unwrapped"; outputs = [ "out" ] ++ lib.optional (!stdenv.hostPlatform.isDarwin) "man"; @@ -93,7 +93,7 @@ mkDerivation rec { owner = "qgis"; repo = "QGIS"; rev = "final-${lib.replaceStrings [ "." ] [ "_" ] version}"; - hash = "sha256-G/7Tnr9u6VgbQFCmGqeqXap0081mFW4UOYix8nM+/co="; + hash = "sha256-v2BmgSgBgzoeJgypnJ47bTxZzt7kbBc/QmJrmWxZCYI="; }; passthru = { From fa74a0f9f1d6c85c53247eb371fb47659030cccb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 03:05:07 +0000 Subject: [PATCH 0418/1291] micronaut: 5.1.2 -> 5.1.3 --- pkgs/by-name/mi/micronaut/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/micronaut/package.nix b/pkgs/by-name/mi/micronaut/package.nix index c1ca4ff696c5..64687a43c36a 100644 --- a/pkgs/by-name/mi/micronaut/package.nix +++ b/pkgs/by-name/mi/micronaut/package.nix @@ -9,11 +9,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "micronaut"; - version = "5.1.2"; + version = "5.1.3"; src = fetchzip { url = "https://github.com/micronaut-projects/micronaut-starter/releases/download/v${finalAttrs.version}/micronaut-cli-${finalAttrs.version}.zip"; - hash = "sha256-GWP+4RNM5ya7ZZ36qttK4VCzmd7Utt9MOfxxS8X5Adc="; + hash = "sha256-EGBdefOJvNH45W+bmJOrwqNeABTlebpnMwKXUnatrl0="; }; nativeBuildInputs = [ From 46485bd11107288bd242d34ec46f44e20ec9d4d8 Mon Sep 17 00:00:00 2001 From: Ross Smyth <18294397+RossSmyth@users.noreply.github.com> Date: Tue, 8 Sep 2026 23:25:14 -0400 Subject: [PATCH 0419/1291] bloodhound: mark as insecure --- pkgs/by-name/bl/bloodhound/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/bl/bloodhound/package.nix b/pkgs/by-name/bl/bloodhound/package.nix index a51da69f4297..10f8ecc2cad2 100644 --- a/pkgs/by-name/bl/bloodhound/package.nix +++ b/pkgs/by-name/bl/bloodhound/package.nix @@ -138,5 +138,8 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ akechishiro ]; platforms = [ "x86_64-linux" ]; mainProgram = "BloodHound"; + knownVulnerabilities = [ + "upstream is deprecated, using Electron 11 which was EOL in 2021" + ]; }; }) From 2373306db7f387fe434c8857cd544874def2f808 Mon Sep 17 00:00:00 2001 From: Ross Smyth <18294397+RossSmyth@users.noreply.github.com> Date: Tue, 8 Sep 2026 23:01:42 -0400 Subject: [PATCH 0420/1291] bloodhound: drop Uses Electron 11 and upstream is archived. Large security risk. --- pkgs/by-name/bl/bloodhound/package.nix | 145 ------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 145 deletions(-) delete mode 100644 pkgs/by-name/bl/bloodhound/package.nix diff --git a/pkgs/by-name/bl/bloodhound/package.nix b/pkgs/by-name/bl/bloodhound/package.nix deleted file mode 100644 index 10f8ecc2cad2..000000000000 --- a/pkgs/by-name/bl/bloodhound/package.nix +++ /dev/null @@ -1,145 +0,0 @@ -{ - lib, - stdenv, - fetchzip, - makeWrapper, - alsa-lib, - at-spi2-atk, - at-spi2-core, - atk, - cairo, - cups, - dbus, - expat, - fontconfig, - freetype, - gdk-pixbuf, - glib, - gtk3, - libGL, - libappindicator, - libdrm, - libnotify, - libpulseaudio, - libuuid, - libxcb, - libxkbcommon, - libxshmfence, - libgbm, - nspr, - nss, - pango, - systemd, - udev, - unzip, - xdg-utils, - libxtst, - libxscrnsaver, - libxrender, - libxrandr, - libxi, - libxfixes, - libxext, - libxdamage, - libxcursor, - libxcomposite, - libx11, - libxkbfile, -}: -stdenv.mkDerivation (finalAttrs: { - pname = "bloodhound"; - version = "4.3.1"; - - src = fetchzip { - url = "https://github.com/SpecterOps/BloodHound-Legacy/releases/download/v${finalAttrs.version}/BloodHound-linux-x64.zip"; - hash = "sha256-gGfZ5Mj8rmz3dwKyOitRExkgOmSVDOqKpPxvGlE4izw="; - }; - - rpath = lib.makeLibraryPath [ - alsa-lib - at-spi2-atk - at-spi2-core - atk - cairo - cups - dbus - expat - fontconfig - freetype - gdk-pixbuf - glib - gtk3 - libGL - libappindicator - libdrm - libnotify - libpulseaudio - libuuid - libxcb - libxkbcommon - libgbm - nspr - nss - pango - systemd - (lib.getLib stdenv.cc.cc) - udev - libx11 - libxscrnsaver - libxcomposite - libxcursor - libxdamage - libxext - libxfixes - libxi - libxrandr - libxrender - libxtst - libxkbfile - libxshmfence - ]; - - buildInputs = [ - gtk3 # needed for GSETTINGS_SCHEMAS_PATH - ]; - - nativeBuildInputs = [ - makeWrapper - unzip - ]; - - dontBuild = true; - - installPhase = '' - runHook preInstall - mkdir -p $out/{bin,/lib/BloodHound} - mv * $out/lib/BloodHound - chmod +x $out/lib/BloodHound/BloodHound - - patchelf --set-interpreter ${stdenv.cc.bintools.dynamicLinker} \ - $out/lib/BloodHound/BloodHound --set-rpath ${finalAttrs.rpath}:$out/lib/BloodHound \ - --add-needed libudev.so # Needed to fix trace trap (core dump) - - makeWrapper $out/lib/BloodHound/BloodHound $out/bin/BloodHound \ - --prefix XDG_DATA_DIRS : $GSETTINGS_SCHEMAS_PATH \ - --suffix PATH : ${lib.makeBinPath [ xdg-utils ]} \ - --append-flags "--in-process-gpu" # fix for sandbox issues - - runHook postInstall - ''; - - meta = { - description = "Active Directory reconnaissance and attack path management tool"; - homepage = "https://github.com/SpecterOps/BloodHound-Legacy"; - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; - changelog = "https://github.com/SpecterOps/BloodHound-Legacy/releases/tag/v${finalAttrs.version}"; - downloadPage = "https://github.com/SpecterOps/BloodHound-Legacy/releases"; - license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ akechishiro ]; - platforms = [ "x86_64-linux" ]; - mainProgram = "BloodHound"; - knownVulnerabilities = [ - "upstream is deprecated, using Electron 11 which was EOL in 2021" - ]; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 3c071c369a2b..32ee230cd4f4 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -428,6 +428,7 @@ mapAliases { blender-hip = throw "blender-hip has been removed in favor of setting `config.rocmSupport = true` or using `pkgsRocm.blender`"; # Added 2026-01-04 blender-with-packages = throw "blender-with-packages is deprecated in favor of blender.withPackages, e.g. `blender.withPackages(ps: [ ps.foobar ])`"; # Converted to throw 2025-10-26 blockbench-electron = throw "'blockbench-electron' has been renamed to/replaced by 'blockbench'"; # Converted to throw 2025-10-27 + bloodhound = throw "'bloodhound's upstream is archived, and the package is running on Electron 11"; # Added 2025-09-08 bloomeetunes = throw "bloomeetunes is unmaintained and has been removed"; # Added 2025-08-26 blueberry = throw "'blueberry' has been removed as it is unmaintained upstream. Consider using blueman instead"; # Added 2026-03-09 bmap-tools = throw "'bmap-tools' has been renamed to/replaced by 'bmaptool'"; # Converted to throw 2025-10-27 From 3d1fb7c4d7d714d489f10077f1f54189458e2f3e Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Tue, 8 Sep 2026 23:35:09 -0400 Subject: [PATCH 0421/1291] freeipmi: fix clang build Upstream fixed their makefile so this is no longer necessary. --- pkgs/by-name/fr/freeipmi/package.nix | 7 ------- 1 file changed, 7 deletions(-) diff --git a/pkgs/by-name/fr/freeipmi/package.nix b/pkgs/by-name/fr/freeipmi/package.nix index 590fa84be642..917fbf6f51d1 100644 --- a/pkgs/by-name/fr/freeipmi/package.nix +++ b/pkgs/by-name/fr/freeipmi/package.nix @@ -18,13 +18,6 @@ stdenv.mkDerivation (finalAttrs: { sha256 = "sha256-+Vwrc3l8SgNBpCp7PEPvtglUxBMNCCrTSP1A2lVLToU="; }; - postPatch = lib.optionalString stdenv.cc.isClang '' - substituteInPlace man/Makefile.in \ - --replace-fail \ - '$(CPP_FOR_BUILD) -nostdinc -w -C -P -I. -I$(top_srcdir)/man $@.pre $@' \ - '$(CPP_FOR_BUILD) -nostdinc -w -C -P -I. -I$(top_srcdir)/man -o $@ $@.pre' - ''; - depsBuildBuild = [ buildPackages.stdenv.cc ]; buildInputs = [ From fef199f1b5bffd10dde03206c8fbc71b39ef1506 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 04:08:54 +0000 Subject: [PATCH 0422/1291] nextvi: 7.4 -> 7.5 --- pkgs/by-name/ne/nextvi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nextvi/package.nix b/pkgs/by-name/ne/nextvi/package.nix index 897ed40361d7..0e89664c3576 100644 --- a/pkgs/by-name/ne/nextvi/package.nix +++ b/pkgs/by-name/ne/nextvi/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nextvi"; - version = "7.4"; + version = "7.5"; src = fetchFromGitHub { owner = "kyx0r"; repo = "nextvi"; tag = finalAttrs.version; - hash = "sha256-DZDaF3Na4jaAZcR4Tzx+9r+uBg/PRw6uwUlQtlCXiuk="; + hash = "sha256-TB2zRgZ7bZhmdzPog5CSUYXBo56K+iSX7EAcI2NxP18="; }; nativeBuildInputs = [ installShellFiles ]; From d56b4da28bad479fe01c03543d0aec35bfa53099 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Wed, 9 Sep 2026 00:16:19 -0400 Subject: [PATCH 0423/1291] freeipmi: add booxter as maintainer --- pkgs/by-name/fr/freeipmi/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/fr/freeipmi/package.nix b/pkgs/by-name/fr/freeipmi/package.nix index 917fbf6f51d1..6c78125668c9 100644 --- a/pkgs/by-name/fr/freeipmi/package.nix +++ b/pkgs/by-name/fr/freeipmi/package.nix @@ -66,7 +66,10 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ raskin ]; + maintainers = with lib.maintainers; [ + booxter + raskin + ]; platforms = lib.platforms.gnu ++ lib.platforms.unix; }; }) From befb6894aea7a97cccbd880127c225900b7e14bd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 04:20:08 +0000 Subject: [PATCH 0424/1291] autoprefixer: 10.5.4 -> 10.5.5 --- pkgs/by-name/au/autoprefixer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/au/autoprefixer/package.nix b/pkgs/by-name/au/autoprefixer/package.nix index b9feaa95177b..b3f00515fc7e 100644 --- a/pkgs/by-name/au/autoprefixer/package.nix +++ b/pkgs/by-name/au/autoprefixer/package.nix @@ -11,13 +11,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "autoprefixer"; - version = "10.5.4"; + version = "10.5.5"; src = fetchFromGitHub { owner = "postcss"; repo = "autoprefixer"; tag = finalAttrs.version; - hash = "sha256-616VFB6qJiNfsDsaxR4Y+xoqKDrBOtKgWfGMeiaDeGQ="; + hash = "sha256-LESTo+iuCle/lQiaZ3djlV9cAbdvbNTW3QG96bS7cUU="; }; nativeBuildInputs = [ @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 4; - hash = "sha256-+EPzrG2vt2FRIwcJqwwiYPevQFCNAbX7kgFlY+vLbqE="; + hash = "sha256-y+BCaXaLeHDXwMmSnZlP9RjEwaCCVF5ZHP0XhvHm1Tk="; }; installPhase = '' From fd8063113788123844d98a59219b815b350d80ac Mon Sep 17 00:00:00 2001 From: Patrick Hobusch Date: Mon, 24 Aug 2026 15:20:44 +0800 Subject: [PATCH 0425/1291] omada-software-controller: init at 6.3.0.45 --- .../manual/release-notes/rl-2505.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/services/networking/omada.nix | 140 ++++++++++++++++ nixos/tests/all-tests.nix | 1 + nixos/tests/omada.nix | 33 ++++ .../control-script.patch | 46 ++++++ .../om/omada-software-controller/package.nix | 149 ++++++++++++++++++ 7 files changed, 372 insertions(+) create mode 100644 nixos/modules/services/networking/omada.nix create mode 100644 nixos/tests/omada.nix create mode 100644 pkgs/by-name/om/omada-software-controller/control-script.patch create mode 100644 pkgs/by-name/om/omada-software-controller/package.nix diff --git a/nixos/doc/manual/release-notes/rl-2505.section.md b/nixos/doc/manual/release-notes/rl-2505.section.md index 8bea08ecd164..2a063c5b4a9c 100644 --- a/nixos/doc/manual/release-notes/rl-2505.section.md +++ b/nixos/doc/manual/release-notes/rl-2505.section.md @@ -161,6 +161,8 @@ Alongside many enhancements to NixOS modules and general system improvements, th - [immich-public-proxy](https://github.com/alangrainger/immich-public-proxy), a proxy for sharing Immich albums without exposing the Immich API. Available as [services.immich-public-proxy](#opt-services.immich-public-proxy.enable). +- [Omada Software Controller](https://www.tp-link.com/us/business-networking/omada-sdn-controller/omada-software-controller), a professional and free on-premises controller for the Omada Software Defined Networking (SDN) platform, provides centralized management of Omada access points, switches and routers. Available as [services.omada](#opt-services.omada.enable). + - [Zipline](https://zipline.diced.sh/), a ShareX/file upload server that is easy to use, packed with features, and with an easy setup. Available as [services.zipline](#opt-services.zipline.enable). - [GlitchTip](https://glitchtip.com/), an open source Sentry API compatible error tracking platform. Available as [services.glitchtip](#opt-services.glitchtip.enable). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index a7a07eff0c22..6ad9c9bef82f 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1378,6 +1378,7 @@ ./services/networking/ofono.nix ./services/networking/oidentd.nix ./services/networking/oink.nix + ./services/networking/omada.nix ./services/networking/onedrive.nix ./services/networking/openconnect.nix ./services/networking/openvpn.nix diff --git a/nixos/modules/services/networking/omada.nix b/nixos/modules/services/networking/omada.nix new file mode 100644 index 000000000000..1be5da82f465 --- /dev/null +++ b/nixos/modules/services/networking/omada.nix @@ -0,0 +1,140 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.services.omada; +in + +{ + options = { + services.omada = { + enable = lib.mkEnableOption "Enable the Omada Software Controller service."; + + package = lib.mkPackageOption pkgs "omada-software-controller" { }; + + user = lib.mkOption { + type = lib.types.str; + default = "omada"; + description = '' + User under which the Omada Software Controller service runs. + ''; + }; + + group = lib.mkOption { + type = lib.types.str; + default = "omada"; + description = '' + Group under which the Omada Software Controller service runs. + ''; + }; + + dataDir = lib.mkOption { + type = lib.types.path; + default = "/var/lib/omada"; + description = '' + The path where the Omada Software Controller stores all data. This path must + be in sync with the omada-software-controller package (where it is hardcoded + during the build in accordance with its own `dataDir` argument). + ''; + }; + + openFirewallDevicePorts = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Whether to open the firewall ports required for Omada devices to communicate + with the Omada Software Controller (discovery, adoption, management, etc.). + ''; + }; + + openFirewallWebPorts = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Whether to open the firewall ports of the web interface (8043, 8088). + ''; + }; + }; + }; + + config = lib.mkIf cfg.enable { + users.groups.${cfg.group} = { }; + + users.users.${cfg.user} = { + description = "Omada Software Controller user"; + group = cfg.group; + home = cfg.dataDir; + createHome = true; + isSystemUser = true; + }; + + systemd.tmpfiles.settings."10-omada" = + lib.genAttrs + (map (dir: "${cfg.dataDir}/${dir}") [ + "data" + "logs" + "properties" + "work" + ]) + (_: { + d = { + user = cfg.user; + group = cfg.group; + }; + }); + + systemd.services.omada = { + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + description = "Omada Software Controller"; + + serviceConfig = { + ExecStart = "${lib.getExe cfg.package} start"; + ExecStop = "${lib.getExe cfg.package} stop"; + # The control script asks for confirmation (y/n) before starting when + # it detects that MongoDB was upgraded across major versions. Answer it, + # otherwise its read loop would spin forever on an EOF stdin. + StandardInput = "data"; + StandardInputText = "y"; + Type = "forking"; + TimeoutSec = 300; + RuntimeDirectory = "omada"; + RuntimeDirectoryMode = "0755"; + PIDFile = "/run/omada/omada.pid"; + WorkingDirectory = cfg.dataDir; + StateDirectory = baseNameOf cfg.dataDir; + User = cfg.user; + Group = cfg.group; + Environment = [ + "OMADA_USER=${cfg.user}" + ]; + Restart = "on-failure"; + }; + }; + + networking.firewall = { + allowedUDPPorts = lib.optionals cfg.openFirewallDevicePorts [ + 19810 # discovery port + 29810 # discovery port + ]; + allowedTCPPorts = + lib.optionals cfg.openFirewallDevicePorts [ + 29811 # management port + 29812 # adoption port + 29813 # upgrade port + 29814 # management port + 29815 # transfer port + 29816 # rtty port + 29817 # device management port + ] + ++ lib.optionals cfg.openFirewallWebPorts [ + 8043 # web port (HTTPS) + 8088 # web port (HTTP) + ]; + }; + }; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index d480c9263a77..71536054c664 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1296,6 +1296,7 @@ in ollama-cuda = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./ollama-cuda.nix; ollama-rocm = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./ollama-rocm.nix; ollama-vulkan = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./ollama-vulkan.nix; + omada = runTestOn [ "x86_64-linux" ] ./omada.nix; ombi = runTest ./ombi.nix; omnom = runTest ./omnom; oncall = runTest ./web-apps/oncall.nix; diff --git a/nixos/tests/omada.nix b/nixos/tests/omada.nix new file mode 100644 index 000000000000..6ab756782720 --- /dev/null +++ b/nixos/tests/omada.nix @@ -0,0 +1,33 @@ +{ lib, ... }: + +let + port = 8088; +in + +{ + name = "omada"; + meta.maintainers = with lib.maintainers; [ pathob ]; + + nodes.machine = { + # The controller (Java) plus the MongoDB it launches need more than the + # default 1 GiB of memory. + virtualisation.memorySize = 2048; + + services.omada = { + enable = true; + }; + }; + + testScript = '' + def omada_is_up(_) -> bool: + status, _ = machine.execute("curl --fail http://localhost:${toString port}") + return status == 0 + + machine.start() + machine.wait_for_unit("omada.service") + machine.wait_for_open_port(${toString port}) + + with machine.nested("Waiting for UI to work"): + retry(omada_is_up) + ''; +} diff --git a/pkgs/by-name/om/omada-software-controller/control-script.patch b/pkgs/by-name/om/omada-software-controller/control-script.patch new file mode 100644 index 000000000000..a554e0e5745c --- /dev/null +++ b/pkgs/by-name/om/omada-software-controller/control-script.patch @@ -0,0 +1,46 @@ +--- a/bin/control.sh ++++ b/bin/control.sh +@@ -13,10 +13,9 @@ + ### END INIT INFO + +-export XDG_CONFIG_HOME=/opt/tplink/EAPController/data/chromium +- + NAME="omada" + DESC="Omada Network Application" + + OMADA_HOME=$(dirname $(dirname $(readlink -f $0))) ++export XDG_CONFIG_HOME="${OMADA_HOME}/data/chromium" + LOG_DIR="${OMADA_HOME}/logs" + WORK_DIR="${OMADA_HOME}/work" +@@ -32,5 +31,5 @@ + STARTUP_INFO_PATH="${OMADA_HOME}/data/startupInfo" + # Define the file path to save the previous MongoDB version +-LAST_VERSION_FILE="/opt/tplink/EAPController/data/check-mongo/LAST_MAIN_VERSION.info" ++LAST_VERSION_FILE="${OMADA_HOME}/data/check-mongo/LAST_MAIN_VERSION.info" + # Define a legal sequence for upgrading major versions (in order, without skipping levels) + VALID_VERSIONS=("3.0" "3.2" "3.4" "3.6" "4.0" "4.2" "4.4" "5.0" "6.0" "7.0" "8.0") +@@ -39,5 +38,5 @@ + OMADA_GROUP=$(id -gn ${OMADA_USER}) + +-PID_FILE="/var/run/${NAME}.pid" ++PID_FILE="/run/omada/omada.pid" + + help() { +@@ -162,7 +161,4 @@ + } + +-# root permission check +-check_root_perms +- + # JSVC - for running java apps as services + JSVC=$(command -v jsvc) +@@ -251,4 +247,9 @@ + fi + ++ # copy default config files if they don't exist yet and make them user-writable ++ cp -rn ${OMADA_HOME}/defaults/data/* ${OMADA_HOME}/data ++ cp -rn ${OMADA_HOME}/defaults/properties/* ${OMADA_HOME}/properties ++ chmod -R +w ${OMADA_HOME}/{data,properties} ++ + # Check if there are any cross version issues with MongoDB during startup compared to the previous startup + judge_mongo_version diff --git a/pkgs/by-name/om/omada-software-controller/package.nix b/pkgs/by-name/om/omada-software-controller/package.nix new file mode 100644 index 000000000000..05f31d09f568 --- /dev/null +++ b/pkgs/by-name/om/omada-software-controller/package.nix @@ -0,0 +1,149 @@ +{ + lib, + stdenv, + fetchurl, + makeWrapper, + writeScriptBin, + bash, + coreutils, + curl, + jsvc, + mongodb-ce, + jdk_headless, + procps, + which, + testers, + writeShellScript, + common-updater-scripts, + pup, + gnugrep, + gnused, + dataDir ? "/var/lib/omada", +}: + +let + # Use the prebuilt MongoDB Community Edition to avoid building MongoDB from source. + mongodb = mongodb-ce; + + # The 'arch' command is required during runtime with is equivalent to 'uname -m': + arch = writeScriptBin "arch" "${lib.getExe' coreutils "uname"} -m"; + + jsvcWithSameJdkVersion = jsvc.override { + jdk = jdk_headless; + jre = jdk_headless; + }; +in + +stdenv.mkDerivation (finalAttrs: { + pname = "omada-software-controller"; + version = "6.3.0.45"; + + src = fetchurl { + url = "https://static.tp-link.com/upload/software/2026/202609/20260904/Omada_Network_Application_v6.3.0.45_linux_x64_20260903171900.tar.gz"; + hash = "sha256-2t9+GH+ishiSo/Jkda4VNg9B1k9XinDwgB0q4Z2p62o="; + }; + + __structuredAttrs = true; + strictDeps = true; + + patches = [ + ./control-script.patch + ]; + + nativeBuildInputs = [ + makeWrapper + ]; + + buildInputs = [ + bash + ]; + + runtimeDeps = [ + arch + bash + coreutils + curl + jdk_headless + jsvcWithSameJdkVersion + procps + which + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/defaults + cp -r ./* $out + patchShebangs $out + + # Move away the persistable data and property directories, storing them as defaults + mv $out/data $out/defaults/data + mv $out/properties $out/defaults/properties + + # Remove other persistable directories and the interactive (un)install scripts + rm -rf $out/{logs,work} + rm -f $out/{install.sh,uninstall.sh} + + # Create links for all persisteable directories to the dataDir + ln -s ${dataDir}/logs $out/logs + ln -s ${dataDir}/work $out/work + ln -s ${dataDir}/data $out/data + ln -s ${dataDir}/properties $out/properties + + # Create link for mongod binary in expected location + ln -s ${mongodb}/bin/mongod $out/bin/mongod + + # Create wrapped executables with different names + makeWrapper $out/bin/control.sh $out/bin/omada \ + --prefix PATH : "${lib.makeBinPath finalAttrs.runtimeDeps}" + makeWrapper $out/bin/control.sh $out/bin/tpeap \ + --prefix PATH : "${lib.makeBinPath finalAttrs.runtimeDeps}" + + runHook postInstall + ''; + + passthru = { + tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + command = "omada version"; + version = "v${finalAttrs.version}"; + }; + + updateScript = writeShellScript "update-${finalAttrs.pname}" '' + set -o errexit + export PATH="${ + lib.makeBinPath [ + common-updater-scripts + curl + gnugrep + gnused + pup + ] + }:$PATH" + NEW_DOWNLOAD_URL=$(curl -s "https://www.tp-link.com/us/support/download/omada-software-controller/" \ + | pup 'table.download-resource-table tbody tr:first-child th:nth-child(2) a attr{href}' \ + | grep -P '.*Omada_.*_v[^_]*_linux_x64.*\.tar\.gz' \ + | head -n 1) + NEW_VERSION=$(echo "$NEW_DOWNLOAD_URL" \ + | sed -n 's/.*_v\([^_]*\)_linux_x64.*\.tar\.gz/\1/p') + if [[ "${finalAttrs.version}" = "$NEW_VERSION" ]]; then + echo "The new version is same as the old version." + exit 0 + fi + NIX_HASH=$(nix hash to-sri sha256:$(nix-prefetch-url $NEW_DOWNLOAD_URL)) + update-source-version "omada-software-controller" "$NEW_VERSION" "$NIX_HASH" "$NEW_DOWNLOAD_URL" + ''; + }; + + meta = with lib; { + description = "Omada Software Controller"; + homepage = "https://www.tp-link.com/us/business-networking/omada-sdn-controller/omada-software-controller/"; + downloadPage = "https://www.tp-link.com/us/support/download/omada-software-controller/"; + license = licenses.unfree; + maintainers = with maintainers; [ pathob ]; + platforms = [ + "x86_64-linux" + ]; + mainProgram = "omada"; + }; +}) From 5365517fef9bf5c1897a4d039da0660aa38b4de5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 05:05:30 +0000 Subject: [PATCH 0426/1291] fastfetch-unwrapped: 2.67.1 -> 2.68.1 --- pkgs/by-name/fa/fastfetch-unwrapped/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/fastfetch-unwrapped/package.nix b/pkgs/by-name/fa/fastfetch-unwrapped/package.nix index 2000b8c5f86e..e73f030ddcab 100644 --- a/pkgs/by-name/fa/fastfetch-unwrapped/package.nix +++ b/pkgs/by-name/fa/fastfetch-unwrapped/package.nix @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "fastfetch-unwrapped"; - version = "2.67.1"; + version = "2.68.1"; strictDeps = true; __structuredAttrs = true; @@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "fastfetch-cli"; repo = "fastfetch"; tag = finalAttrs.version; - hash = "sha256-o4jjRkwrsfnnKiXxJZhTevw5x5zoXAn3XNprxEFWMmU="; + hash = "sha256-dRzkKWs3wKy2TzyUmqdsok+xfA5SpICOEE6gQ2sIntk="; }; outputs = [ From 197fc9b7666ae94607654237696239d8ca11b9ea Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 05:23:34 +0000 Subject: [PATCH 0427/1291] gogh: 370 -> 1229 --- pkgs/by-name/go/gogh/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/gogh/package.nix b/pkgs/by-name/go/gogh/package.nix index 6aaea7054412..67bb87033eda 100644 --- a/pkgs/by-name/go/gogh/package.nix +++ b/pkgs/by-name/go/gogh/package.nix @@ -25,13 +25,13 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "gogh"; - version = "370"; + version = "1229"; src = fetchFromGitHub { owner = "Gogh-Co"; repo = "Gogh"; tag = "v${finalAttrs.version}"; - hash = "sha256-YNbYCmfbwqr7gkAItjXEfEHJefHOFFOae+yBhuJMpgM="; + hash = "sha256-REtbdVgCg2TN9Um6EwUp6OMBU87TjvEGzA7+6IIHa54="; }; postPatch = '' From 075811e7908192268ddaf9c773153bf424daaf2d Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Wed, 9 Sep 2026 07:30:43 +0200 Subject: [PATCH 0428/1291] fish: 4.9.2 -> 4.9.3 Changelog: https://github.com/fish-shell/fish-shell/releases/tag/4.9.3 Diff: https://github.com/fish-shell/fish-shell/compare/4.9.2...4.9.3 --- pkgs/by-name/fi/fish/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fi/fish/package.nix b/pkgs/by-name/fi/fish/package.nix index c5e2d213bbec..7db954cf9bc3 100644 --- a/pkgs/by-name/fi/fish/package.nix +++ b/pkgs/by-name/fi/fish/package.nix @@ -150,13 +150,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "fish"; - version = "4.9.2"; + version = "4.9.3"; src = fetchFromGitHub { owner = "fish-shell"; repo = "fish-shell"; tag = finalAttrs.version; - hash = "sha256-LomMNY+p3UViHRbwiy4z9ajkFlGq9NfK115mrYMNg+o="; + hash = "sha256-/q+w18Akm1VUAI1bM1lHud8QPNkpz2xCUh/7+ot44Gk="; }; env = { @@ -169,7 +169,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src patches; - hash = "sha256-7dEeY3PM894E3ZVRq2O40Q/9HMwGSd0d+Xx1VTUizKg="; + hash = "sha256-vINXoQKol3rY2WDlU01eLzuzxnTx2w3tAfKSg7tRSGI="; }; patches = [ From d41649841175dcebad72f47c8a217369bb8dcc00 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 05:31:12 +0000 Subject: [PATCH 0429/1291] atmos: 1.227.0 -> 1.228.0 --- pkgs/by-name/at/atmos/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/at/atmos/package.nix b/pkgs/by-name/at/atmos/package.nix index 8a353d6406e1..75732d20534a 100644 --- a/pkgs/by-name/at/atmos/package.nix +++ b/pkgs/by-name/at/atmos/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "atmos"; - version = "1.227.0"; + version = "1.228.0"; src = fetchFromGitHub { owner = "cloudposse"; repo = "atmos"; tag = "v${finalAttrs.version}"; - hash = "sha256-wFM7jLBEqKFCBSUIghTXbxPmlKHr/ZxAZN1izuTq7Co="; + hash = "sha256-ufYto9s6tFwJVcV5dcY06POU6wTxEVFGhzaoykoVwTI="; }; - vendorHash = "sha256-Gs90dEuk2uq2MbT/05g4x73FPOmZhJjWBxLmxe37vlg="; + vendorHash = "sha256-G/Ef5I95nBnsY4QWdjA6ly28q8zVhx17MW1fmspI5nw="; env.CGO_ENABLED = 0; # Compiles a pure statically linked Go binary. From 544cd36ac94559b45fb9fd87aedd47d2eec227f7 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Wed, 9 Sep 2026 07:50:23 +0200 Subject: [PATCH 0430/1291] claude-code: 2.1.263 -> 2.1.266 Changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md Assisted-by: Claude Code (Claude Opus 5) Claude-Session: https://claude.ai/code/session_01PtKuSGtLwfickvrcv7rBSW --- pkgs/by-name/cl/claude-code/manifest.zst.json | 47 +++++++++---------- 1 file changed, 23 insertions(+), 24 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/manifest.zst.json b/pkgs/by-name/cl/claude-code/manifest.zst.json index bccd5088990e..c00c84bf7a31 100644 --- a/pkgs/by-name/cl/claude-code/manifest.zst.json +++ b/pkgs/by-name/cl/claude-code/manifest.zst.json @@ -1,61 +1,60 @@ { - "version": "2.1.263", + "version": "2.1.266", "manifestSignatureEnforcement": "flag", - "commit": "37ae3f38d765199d54a6913cd61c6c9ad8576cc6", - "buildDate": "2026-09-06T01:18:58Z", + "commit": "eb01d60909645dfca0bf35a844b946aabaa3a75e", + "buildDate": "2026-09-08T23:12:14Z", "platforms": { "darwin-arm64": { "binary": "claude.zst", - "checksum": "dfacc492242949835c71d3ca7fa0cd728d3761d91ab4a707e52a92a283684727", - "size": 66090434, + "checksum": "fec3b87dcf30dd612d07f304aa3134057a6ebc37caabdb46f001559c094cbe0a", + "size": 66235285, "bundle": { - "checksum": "5b5f7f63580a46496ac073e81a5731e154b420b4fc7bb568f7a512c7b47fbc9d", - "size": 66093112 + "checksum": "1fd53335cc23bbc951f5a07748f84ceae4847374a84ef3a8cc1808367a2cb110", + "size": 66237126 } }, "darwin-x64": { "binary": "claude.zst", - "checksum": "39d04744aa07519e43f2f47f7e5ee5d94b0456a207a067c092a4d3697177a2aa", - "size": 70149197, + "checksum": "fce3bad16eb9c803d836a3239cc51cab80b2f9ad2265a4f7141331069e3dee57", + "size": 70277891, "bundle": { - "checksum": "ae043f87449df6c66dc0a0da8c439939b83b95dcfe2c304bf49001a63c7479e3", - "size": 70148734 + "checksum": "7be9b10333fe856400f18c3f269bde9fd21babee8d5a07084d8f4951fe295625", + "size": 70275565 } }, "linux-arm64": { "binary": "claude.zst", - "checksum": "b24f793f3fda8aa2fe85e834fed9b5e4172e772b29dd6f8bec365e6d355addf0", - "size": 75295606 + "checksum": "7d8bc13e8109a781b0d90245871fec32925c99956c458f05efe1043f9ec2c626", + "size": 75447030 }, "linux-x64": { "binary": "claude.zst", - "checksum": "fb383bab72dbf2b58c1b0e7a8b73b2a84f22033dc8ad774fd794632181336df0", - "size": 75925087 + "checksum": "44ed095b31d64f2ed539b2847f3e3a6f2f02f5d7a447f0a895a998c7a2878f37", + "size": 76051094 }, "linux-arm64-musl": { "binary": "claude.zst", - "checksum": "57cfe09cd48b80372a27f3ae013569787ffea241cc550b0d2d6dddeff19cc54d", - "size": 73772408 + "checksum": "ea6aee7861e4ad0179279ec4878af9b726a1932ee503a77e5af4a613d00b5085", + "size": 73931273 }, "linux-x64-musl": { "binary": "claude.zst", - "checksum": "165b4627cdd065f1c4c8087b6901d076f41c17fcdce7c9155187173d0d523a2e", - "size": 74438972 + "checksum": "e87cb524e808ea07f24a401f7d47feeca6fb52d349837506b96ff7cafcf555da", + "size": 74565322 }, "win32-x64": { "binary": "claude.exe.zst", - "checksum": "a07850ce01171aee27a7a234a73e0bbcc38ba2d07eb66eed3f053d8c00296329", - "size": 78339597 + "checksum": "b6be4b20d80c3535c1245cb3f2f7eca58f83929ce4a66969de15d5d0f2bd1fe8", + "size": 78432170 }, "win32-arm64": { "binary": "claude.exe.zst", - "checksum": "2ed0d4a3612f6fca014bd725f2e959ea6cc0db6d16b7b125e4a6c751bc869839", - "size": 75079270 + "checksum": "365ff027777116ab9b5d58bd68f8a7db67f9bb9f59319b4ebed87793cbd67726", + "size": 75211940 } }, "sdkCompat": { "testedWrapperVersions": [ - "0.3.223", "0.3.224", "0.3.225", "0.3.226", From 8b4520cdf034d0df520c0fd8794578e20d2d307a Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Wed, 9 Sep 2026 07:50:23 +0200 Subject: [PATCH 0431/1291] vscode-extensions.anthropic.claude-code: 2.1.263 -> 2.1.266 Changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md Assisted-by: Claude Code (Claude Opus 5) Claude-Session: https://claude.ai/code/session_01PtKuSGtLwfickvrcv7rBSW --- .../vscode/extensions/anthropic.claude-code/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index 5cbe7b291d89..7bc5c0fcacf6 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -21,22 +21,22 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-3DPl35wM8DZInVBpzhBQ+uUJaz7hNkEf0OQ0bI2JLBY="; + hash = "sha256-y4GkqpKWksV4UYkRcNodNXIw5Xb1+KaV2OCVwotnOxQ="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-QZuQkNb3ePeDeT7TaC3fIJT6AZ6KVD8XZyzZWQF2EYI="; + hash = "sha256-LW8CrkDBCnV08BagqoIITSnGkriafqmIufIEy8h8aN8="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-5DwiiW2GCsU1qBsc6ysBSLp3XXdVqkdi491/hNDvZ7o="; + hash = "sha256-mo/6dBjlRja4Zn9taTThqoXzZpoT3Uiw25TlTGwqKbg="; }; }; in { name = "claude-code"; publisher = "anthropic"; - version = "2.1.263"; + version = "2.1.266"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); From 801805966d95fcc840244e248de9497f20652654 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 05:57:33 +0000 Subject: [PATCH 0432/1291] opendht: 4.3.1 -> 4.4.0 --- pkgs/by-name/op/opendht/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/opendht/package.nix b/pkgs/by-name/op/opendht/package.nix index e097b9834979..cfe6f6b147f0 100644 --- a/pkgs/by-name/op/opendht/package.nix +++ b/pkgs/by-name/op/opendht/package.nix @@ -23,13 +23,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "opendht"; - version = "4.3.1"; + version = "4.4.0"; src = fetchFromGitHub { owner = "savoirfairelinux"; repo = "opendht"; tag = "v${finalAttrs.version}"; - hash = "sha256-LquXkbJUBgZfb7cc+Lc1lejO2NxFur83iI0QOuOg5bE="; + hash = "sha256-zPyMQk93nD5pueWtKYvuJ1mk4j2wmI7OgpMG+/sG1bQ="; }; nativeBuildInputs = [ From 9c64ee03aeb3c270cb285d0d5e899f8b463cb381 Mon Sep 17 00:00:00 2001 From: Kieran Hannigan Date: Wed, 1 Jul 2026 15:49:00 +1000 Subject: [PATCH 0433/1291] maintainers: add kaistarkk Assisted-by: OpenAI Codex (GPT-5) --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 5f63f53b5f37..351309bc2f83 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14620,6 +14620,11 @@ githubId = 6544084; name = "Kai Harries"; }; + kaistarkk = { + github = "KaiStarkk"; + githubId = 1722064; + name = "KaiStarkk"; + }; kalbasit = { email = "wael.nasreddine@gmail.com"; matrix = "@kalbasit:matrix.org"; From 7f295feb94d6f300b547f49a3967d8f37a90e204 Mon Sep 17 00:00:00 2001 From: Kieran Hannigan Date: Wed, 1 Jul 2026 15:49:13 +1000 Subject: [PATCH 0434/1291] libretro.m2000: init at 0-unstable-2026-03-31 Assisted-by: OpenAI Codex (GPT-5) --- .../li/libretroPackages/cores/m2000.nix | 26 +++++++++++++++++++ pkgs/by-name/li/libretroPackages/packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/by-name/li/libretroPackages/cores/m2000.nix diff --git a/pkgs/by-name/li/libretroPackages/cores/m2000.nix b/pkgs/by-name/li/libretroPackages/cores/m2000.nix new file mode 100644 index 000000000000..f479d23949fc --- /dev/null +++ b/pkgs/by-name/li/libretroPackages/cores/m2000.nix @@ -0,0 +1,26 @@ +{ + lib, + fetchFromGitHub, + mkLibretroCore, +}: +mkLibretroCore { + core = "m2000"; + version = "0-unstable-2026-03-31"; + + src = fetchFromGitHub { + owner = "p2000t"; + repo = "M2000"; + rev = "60e12fe9ee07f024b5a0d569ddf6ad8efbffcd4b"; + hash = "sha256-MnqeoQJ/JWdQ7VjuxLVliK65bnWwAc5slqNzr8visTU="; + }; + + sourceRoot = "source/src/libretro"; + makefile = "Makefile"; + + meta = { + description = "Philips P2000T emulator core for libretro"; + homepage = "https://github.com/p2000t/M2000"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ kaistarkk ]; + }; +} diff --git a/pkgs/by-name/li/libretroPackages/packages.nix b/pkgs/by-name/li/libretroPackages/packages.nix index 9aea44a64ecf..3e86a3e41a63 100644 --- a/pkgs/by-name/li/libretroPackages/packages.nix +++ b/pkgs/by-name/li/libretroPackages/packages.nix @@ -104,6 +104,8 @@ lib.makeScope newScope (self: { mame2016 = self.callPackage ./cores/mame2016.nix { }; + m2000 = self.callPackage ./cores/m2000.nix { }; + melonds = self.callPackage ./cores/melonds.nix { }; melondsds = self.callPackage ./cores/melondsds.nix { }; From 39e1b91febc0e2f34edec79371938e5ca305e960 Mon Sep 17 00:00:00 2001 From: Kieran Hannigan Date: Mon, 20 Jul 2026 19:41:08 +1000 Subject: [PATCH 0435/1291] libretro.uzem: init at 0-unstable-2026-04-20 Assisted-by: OpenAI Codex (GPT-5) --- .../li/libretroPackages/cores/uzem.nix | 29 +++++++++++++++++++ pkgs/by-name/li/libretroPackages/packages.nix | 2 ++ 2 files changed, 31 insertions(+) create mode 100644 pkgs/by-name/li/libretroPackages/cores/uzem.nix diff --git a/pkgs/by-name/li/libretroPackages/cores/uzem.nix b/pkgs/by-name/li/libretroPackages/cores/uzem.nix new file mode 100644 index 000000000000..56fc499ad67d --- /dev/null +++ b/pkgs/by-name/li/libretroPackages/cores/uzem.nix @@ -0,0 +1,29 @@ +{ + lib, + fetchFromGitHub, + mkLibretroCore, +}: +mkLibretroCore rec { + core = "uzem"; + version = "0-unstable-2026-04-20"; + + src = fetchFromGitHub { + owner = "libretro"; + repo = "libretro-uzem"; + rev = "d4fe82c38bf3fc789b955bcfcc81dc2e3a2ea89f"; + hash = "sha256-zS2Sr/IP/kAQoXNhRH37ZfQevVKVQAKlNwlaC43dkuw="; + }; + + makefile = "Makefile"; + makeFlags = [ "GIT_VERSION=${builtins.substring 0 7 src.rev}" ]; + postPatch = '' + substituteInPlace Makefile.libretro \ + --replace-fail 'GIT_VERSION := " $(shell git rev-parse --short HEAD)"' 'GIT_VERSION ?=' + ''; + + meta = { + description = "Uzebox emulator for Libretro"; + homepage = "https://github.com/libretro/libretro-uzem"; + license = lib.licenses.mit; + }; +} diff --git a/pkgs/by-name/li/libretroPackages/packages.nix b/pkgs/by-name/li/libretroPackages/packages.nix index 9aea44a64ecf..380aea066f8e 100644 --- a/pkgs/by-name/li/libretroPackages/packages.nix +++ b/pkgs/by-name/li/libretroPackages/packages.nix @@ -189,6 +189,8 @@ lib.makeScope newScope (self: { twenty-fortyeight = self.callPackage ./cores/twenty-fortyeight.nix { }; + uzem = self.callPackage ./cores/uzem.nix { }; + vba-m = self.callPackage ./cores/vba-m.nix { }; vba-next = self.callPackage ./cores/vba-next.nix { }; From 3d94f6a0f3056fbad8c1c54c58338e1b4d8208dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana?= Date: Tue, 8 Sep 2026 19:02:58 +0200 Subject: [PATCH 0436/1291] coqPackages: {withPackage,rocq-core} should use coq from the scope Previously if one override the coq package in the coqPackages scope, the withPackages and rocq-core attribute don't follow, and a wrong instance of coq will be used. --- pkgs/top-level/coq-packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/top-level/coq-packages.nix b/pkgs/top-level/coq-packages.nix index 1faa8097f120..5bf2eb0ca15c 100644 --- a/pkgs/top-level/coq-packages.nix +++ b/pkgs/top-level/coq-packages.nix @@ -59,13 +59,13 @@ let withPackages = f: (callPackage ../applications/science/logic/coq/with-packages.nix { - inherit coq; + inherit (self) coq; }) (f self); }; }); - rocq-core = coq; + rocq-core = self.coq; contribs = lib.recurseIntoAttrs (callPackage ../development/rocq-modules/contribs { }); From 2e046eef32c9425817f28924449b0199381dd7a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 06:23:57 +0000 Subject: [PATCH 0437/1291] crush: 0.91.2 -> 0.92.0 --- pkgs/by-name/cr/crush/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cr/crush/package.nix b/pkgs/by-name/cr/crush/package.nix index 430788c30dbf..25c8a868cbf9 100644 --- a/pkgs/by-name/cr/crush/package.nix +++ b/pkgs/by-name/cr/crush/package.nix @@ -11,16 +11,16 @@ buildGo126Module (finalAttrs: { pname = "crush"; - version = "0.91.2"; + version = "0.92.0"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "crush"; tag = "v${finalAttrs.version}"; - hash = "sha256-aKF7KQrPucscw6a/eLju2KeJCNRCQ8FskcMXAavg6SE="; + hash = "sha256-qAwbvPV1yxqQu7H6YyFYCth09Kg/c0akCTpQTfOXla8="; }; - vendorHash = "sha256-V5uORWm37FZ5Brg0BfGFft0BKnUXhpFdQ3ebbFMbYmI="; + vendorHash = "sha256-iq3EDdEwZEPzHrBqy0k8QLcLSCLGlezKxICWgo7vMqg="; ldflags = [ "-s" From 54209c517ce462b6bf128f4602b399c9d0fc0a9f Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Wed, 9 Sep 2026 03:27:41 -0300 Subject: [PATCH 0438/1291] google-chrome: 152.0.7977.82 -> 153.0.8010.36 (linux), 152.0.7977.83 -> 153.0.8010.37 (darwin) --- pkgs/by-name/go/google-chrome/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/go/google-chrome/package.nix b/pkgs/by-name/go/google-chrome/package.nix index 8a4c6e69186f..9eacd8898a80 100644 --- a/pkgs/by-name/go/google-chrome/package.nix +++ b/pkgs/by-name/go/google-chrome/package.nix @@ -180,7 +180,7 @@ let linux = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta; - version = "152.0.7977.82"; + version = "153.0.8010.36"; src = let @@ -195,8 +195,8 @@ let url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_${debArch}.deb"; hash = { - amd64 = "sha256-TSXkoCjHinrpEGg1UcLyNHksxVlefj40k59Zk0KtpEY="; - arm64 = "sha256-HcBFWH2AjCB6GenrNw9ukS3X5pZpU6+5PIHZnD/jGOM="; + amd64 = "sha256-m7ROMwMcLyhXzza0NDBRoS+TBY5LeB48djE9+H9sjTI="; + arm64 = "sha256-H89uxRqdUuJv8a2AciX3Jb5VBprStoxdaTYaJ0ZmUYg="; } .${debArch}; }; @@ -306,11 +306,11 @@ let darwin = stdenvNoCC.mkDerivation (finalAttrs: { inherit pname meta; - version = "152.0.7977.83"; + version = "153.0.8010.37"; src = fetchurl { - url = "http://dl.google.com/release2/chrome/g62gliie746ywu62ed7go3adam_152.0.7977.83/GoogleChrome-152.0.7977.83.dmg"; - hash = "sha256-Uc16WeBPhu/r7zB/UE9yt+cgkbpRYkRM3xtENFltqps="; + url = "http://dl.google.com/release2/chrome/mtrht6j77xyruy2gnvuwtsjrcm_153.0.8010.37/GoogleChrome-153.0.8010.37.dmg"; + hash = "sha256-mNJM1d0Soi8kb3YROZ4SRG24fgA23CIyxaDFXeFY5tw="; }; dontPatch = true; From e33fb639099580d3676508c678a1ce0a5924204f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 06:58:21 +0000 Subject: [PATCH 0439/1291] ansi2html: 1.9.3 -> 1.9.5 --- pkgs/development/python-modules/ansi2html/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ansi2html/default.nix b/pkgs/development/python-modules/ansi2html/default.nix index 634c7730c9ce..5b0f7e27540e 100644 --- a/pkgs/development/python-modules/ansi2html/default.nix +++ b/pkgs/development/python-modules/ansi2html/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "ansi2html"; - version = "1.9.3"; + version = "1.9.5"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-GQs/xl8FRf7GRCUn+PVRMZSUEP6XwVrEKkQfHpZyb1c="; + hash = "sha256-rhfpLx1srA5n02fgf7C6iiPayPGT/F16jIpQ/l3dlaQ="; }; nativeBuildInputs = [ From e32e41036fe5836154deaacf7618b75d74b5b006 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Wed, 9 Sep 2026 09:23:46 +0200 Subject: [PATCH 0440/1291] python3Packages.nomadnet: 1.4.0 -> 1.4.1 --- pkgs/development/python-modules/nomadnet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nomadnet/default.nix b/pkgs/development/python-modules/nomadnet/default.nix index d3d0b9ca8d7e..5ae2383bcdec 100644 --- a/pkgs/development/python-modules/nomadnet/default.nix +++ b/pkgs/development/python-modules/nomadnet/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "nomadnet"; - version = "1.4.0"; + version = "1.4.1"; pyproject = true; __structuredAttrs = true; src = fetchPypi { inherit (finalAttrs) version pname; - hash = "sha256-bNtNH02yPQPuIIj3SN3ZNESXEI/2n7X35byl1GRylVo="; + hash = "sha256-7sbmRBmjW01vH2x5+nPUFswRElO8Q/+/p2++Nf1X90c="; }; build-system = [ setuptools ]; From 6f613d5f98be4dc1156228907a3ed4114e28be8e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 07:32:33 +0000 Subject: [PATCH 0441/1291] ginkgo: 2.32.1 -> 2.32.2 --- pkgs/by-name/gi/ginkgo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/ginkgo/package.nix b/pkgs/by-name/gi/ginkgo/package.nix index 98660bd1c916..3de830d2d615 100644 --- a/pkgs/by-name/gi/ginkgo/package.nix +++ b/pkgs/by-name/gi/ginkgo/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "ginkgo"; - version = "2.32.1"; + version = "2.32.2"; src = fetchFromGitHub { owner = "onsi"; repo = "ginkgo"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-mXfY+txLg8z+DxPfB8D0SqZMTXNJrDBhPcSVTirkgxg="; + sha256 = "sha256-tPw47ItW6S7ULab4ioXhvssd6eNV2CGMM3pzz8dtb9g="; }; vendorHash = "sha256-lj8b9f5q9hbPML7uLca74lTCadNOCtGIDmvP+CUwJx4="; From 546627746379662b62a287d515ecd97a4172db00 Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Wed, 9 Sep 2026 04:33:14 -0300 Subject: [PATCH 0442/1291] cisco-packet-tracer_9: 9.0.0 -> 9.0.1 --- pkgs/by-name/ci/cisco-packet-tracer_9/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ci/cisco-packet-tracer_9/package.nix b/pkgs/by-name/ci/cisco-packet-tracer_9/package.nix index 4dba6142cfc4..48d19debca0c 100644 --- a/pkgs/by-name/ci/cisco-packet-tracer_9/package.nix +++ b/pkgs/by-name/ci/cisco-packet-tracer_9/package.nix @@ -6,7 +6,7 @@ libxkbfile, requireFile, stdenvNoCC, - version ? "9.0.0", + version ? "9.0.1", }: let @@ -17,9 +17,9 @@ let src = let sources = { - "9.0.0" = { - name = "CiscoPacketTracer_900_Ubuntu_64bit.deb"; - hash = "sha256-3ZrA1Mf8N9y2j2J/18fm+m1CAMFEklJuVhi5vRcu2SA="; + "9.0.1" = { + name = "CiscoPacketTracer_901_Ubuntu_64bit.deb"; + hash = "sha256-NoPdh+d5iFNyrpo1wabllNEvST5knnxpdAhynBRZR5s="; }; }; in @@ -66,8 +66,8 @@ appimageTools.wrapType2 rec { '' mv $out/bin/${pname} $out/bin/packettracer9 - install -Dm444 ${contents}/CiscoPacketTracer-9.0.0.desktop $out/share/applications/cisco-packet-tracer-9.desktop - install -Dm444 ${contents}/CiscoPacketTracerPtsa-9.0.0.desktop $out/share/applications/cisco-packet-tracer-ptsa-9.desktop + install -Dm444 ${contents}/CiscoPacketTracer-9.0.1.desktop $out/share/applications/cisco-packet-tracer-9.desktop + install -Dm444 ${contents}/CiscoPacketTracerPtsa-9.0.1.desktop $out/share/applications/cisco-packet-tracer-ptsa-9.desktop substituteInPlace $out/share/applications/* \ --replace-fail "Exec=@EXEC_PATH@" "Exec=packettracer9" \ --replace-fail "Icon=app" "Icon=cisco-packet-tracer-9" From 38e4b527d4b61c59b8ec25f1c92f0c155e3c60a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 07:35:14 +0000 Subject: [PATCH 0443/1291] go-migrate: 4.19.1 -> 4.20.1 --- pkgs/by-name/go/go-migrate/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/go-migrate/package.nix b/pkgs/by-name/go/go-migrate/package.nix index 8ca5bde0e065..f4eb1bbcada2 100644 --- a/pkgs/by-name/go/go-migrate/package.nix +++ b/pkgs/by-name/go/go-migrate/package.nix @@ -6,17 +6,17 @@ buildGoModule (finalAttrs: { pname = "go-migrate"; - version = "4.19.1"; + version = "4.20.1"; src = fetchFromGitHub { owner = "golang-migrate"; repo = "migrate"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-Z8ufA2z5XeJ80Jfd6NSls/SurR8rMTO4zq88fQYGGpA="; + sha256 = "sha256-t65zqD0oQ/E3VxKOGkKIZRm6eFCT9ISnZ4vFzq5rNho="; }; proxyVendor = true; # darwin/linux hash mismatch - vendorHash = "sha256-IaTNm119GO+1DkGYHFD8A8B/rWOVy0KAiXMhKj0zC/M="; + vendorHash = "sha256-CnQvMhaXZ2IY1K8dMQRsvd7KzLb4F4xczLTieX477Ig="; subPackages = [ "cmd/migrate" ]; From 4d1e06720b69a3bd889fb4dbd44f8e7909a89994 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 07:35:18 +0000 Subject: [PATCH 0444/1291] home-assistant-custom-lovelace-modules.material-you-utilities: 2.1.25 -> 2.1.26 --- .../material-you-utilities/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix index 8d2bd04561b3..92ba85fedc02 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/material-you-utilities/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "material-you-utilities"; - version = "2.1.25"; + version = "2.1.26"; src = fetchFromGitHub { owner = "Nerwyn"; repo = "material-you-utilities"; tag = version; - hash = "sha256-ZILlzOmWeYOKQZh0nUtApc6i8i+uOxcQzBXFsQNTxTk="; + hash = "sha256-na4prtQCiHYX2P+bFtF1tHlTKO3ljzrO5xXfKAnfJ/o="; }; - npmDepsHash = "sha256-/TAuyi15hqjX5nUqZC/wqikTZ/pmDymakfQe/ggx1EM="; + npmDepsHash = "sha256-iP98VOALbjfEaGB82IR2ZRys69nGhQ2CPmM0MWEitOI="; installPhase = '' runHook preInstall From 7f0e68a1763c06ece3f823408c12a4ac6e4c42ad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 07:36:37 +0000 Subject: [PATCH 0445/1291] go-mockery: 3.7.4 -> 3.8.0 --- pkgs/by-name/go/go-mockery/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/go-mockery/package.nix b/pkgs/by-name/go/go-mockery/package.nix index 7a579be39ef4..f567cf748978 100644 --- a/pkgs/by-name/go/go-mockery/package.nix +++ b/pkgs/by-name/go/go-mockery/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "go-mockery"; - version = "3.7.4"; + version = "3.8.0"; src = fetchFromGitHub { owner = "vektra"; repo = "mockery"; tag = "v${finalAttrs.version}"; - hash = "sha256-2KhyuS6k8EyPnEVunAIamGJgePmvDVJqSyN0UlAFyvQ="; + hash = "sha256-T+z1IWpMUJr0729Q7bhHPu2hfxWxqjlUFLx143Ko58g="; }; proxyVendor = true; From 9ffbd16e144f7bdbf07479a841cf702150844be0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 07:49:36 +0000 Subject: [PATCH 0446/1291] kdotool: 0.2.3 -> 0.3.0 --- pkgs/by-name/kd/kdotool/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/kd/kdotool/package.nix b/pkgs/by-name/kd/kdotool/package.nix index 12801b8abbf5..bb91d11aad9b 100644 --- a/pkgs/by-name/kd/kdotool/package.nix +++ b/pkgs/by-name/kd/kdotool/package.nix @@ -8,17 +8,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { - version = "0.2.3"; + version = "0.3.0"; pname = "kdotool"; src = fetchFromGitHub { owner = "jinliu"; repo = "kdotool"; rev = "v${finalAttrs.version}"; - hash = "sha256-8lN85DPw3FUPS1k0Ktcp8Xf1DAdj6Hd6PqlKmhFCP+o="; + hash = "sha256-PQAw7I0Lpi0+JMNZGlmyDDkelkSYUX/sZVEh3PjR8VM="; }; - cargoHash = "sha256-8WkLgTg+ndMtAh0W0efvRCDEgvhmKBcN0e0Jxn4hgH8="; + cargoHash = "sha256-11V+J8/LlHGdA/FSc7aD9IeVBIFwYM0LXXiFtc/FuLY="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ dbus ]; From a0cea36b8290a4707b6c1850ee76c8f35acf280f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 07:57:37 +0000 Subject: [PATCH 0447/1291] media-downloader: 5.6.5 -> 5.6.6 --- pkgs/by-name/me/media-downloader/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/me/media-downloader/package.nix b/pkgs/by-name/me/media-downloader/package.nix index a387ec79420e..6e7ea387bb07 100644 --- a/pkgs/by-name/me/media-downloader/package.nix +++ b/pkgs/by-name/me/media-downloader/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "media-downloader"; - version = "5.6.5"; + version = "5.6.6"; src = fetchFromGitHub { owner = "mhogomchungu"; repo = "media-downloader"; rev = finalAttrs.version; - hash = "sha256-2Nn/XBU5mnrbITtwygAD1saZXRm1/2Y1mOL0SZkV6bA="; + hash = "sha256-eXjXcyq4dCHRCPE53WNCUyznOfgw3XT6a/2L5hvrofU="; }; nativeBuildInputs = [ From 2f84b0499706aac2a5b1d95d4cb89b6cd4c45ca6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 9 Sep 2026 10:05:04 +0200 Subject: [PATCH 0448/1291] python3Packages.iamdata: 0.1.202609081 -> 0.1.202609091 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202609081...v0.1.202609091 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202609091 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 809c62922b91..f9c159cee442 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202609081"; + version = "0.1.202609091"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-pxzDFTj4T5mIQo1UfTMFkFrv1dSv/RWl1g6gJTuNS4o="; + hash = "sha256-4vl7CmP54+KBPtTCc0nRSZ9kx7vdQXXH6Z97y+mjpYk="; }; __darwinAllowLocalNetworking = true; From 15bced9138801bbcd8b38a56e5930f114416aaae Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Wed, 9 Sep 2026 07:06:29 +0200 Subject: [PATCH 0449/1291] tclPackages.pgtcl: init at 3.3.0 --- .../tcl-modules/by-name/pg/pgtcl/package.nix | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/development/tcl-modules/by-name/pg/pgtcl/package.nix diff --git a/pkgs/development/tcl-modules/by-name/pg/pgtcl/package.nix b/pkgs/development/tcl-modules/by-name/pg/pgtcl/package.nix new file mode 100644 index 000000000000..3745883379e9 --- /dev/null +++ b/pkgs/development/tcl-modules/by-name/pg/pgtcl/package.nix @@ -0,0 +1,46 @@ +{ + lib, + mkTclDerivation, + fetchFromGitHub, + autoreconfHook, + libpq, +}: + +mkTclDerivation (finalAttrs: { + pname = "pgtcl"; + version = "3.3.0"; + + src = fetchFromGitHub { + owner = "flightaware"; + repo = "Pgtcl"; + tag = "v${finalAttrs.version}"; + hash = "sha256-rvGtQRmbWnvMGfPf7azjAdeVppjthTmFLuROBKZaD+A="; + }; + + # Fix Tcl9 stubs build + # https://github.com/flightaware/Pgtcl/pull/62 + postPatch = '' + substituteInPlace generic/pgtcl.c \ + --replace-fail 'Tcl_InitStubs(interp, "8.1"' 'Tcl_InitStubs(interp, "8.1-"' + ''; + + nativeBuildInputs = [ + autoreconfHook + ]; + + buildInputs = [ + libpq + ]; + + env.PG_CONFIG = "${libpq.pg_config}/bin/pg_config"; + + tclRequiresCheck = [ "Pgtcl" ]; + + meta = { + description = "Tcl client side interface to PostgreSQL"; + homepage = "https://flightaware.github.io/Pgtcl/"; + changelog = "https://github.com/flightaware/Pgtcl/blob/v${finalAttrs.version}/ChangeLog"; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ fgaz ]; + }; +}) From 10723786c8cc13e69a9eda9e2b4c6a2f9a8b2164 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 9 Sep 2026 10:07:14 +0200 Subject: [PATCH 0450/1291] python3Packages.tencentcloud-sdk-python: 3.1.171 -> 3.1.172 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.171...3.1.172 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.172/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index b3ddd8fed608..e89643116f6b 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.171"; + version = "3.1.172"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-PpOtQLw72iLMYarpe9q9aM2RZyA0mmhBv0LiRL3w1UY="; + hash = "sha256-W9zxWqI5EyQVBwVVdr1menlYnEd09cuCB//v7vzB/6s="; }; build-system = [ setuptools ]; From 25582d86150b9c7971b7e9b9a3cca1f8f9af856e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 9 Sep 2026 10:07:55 +0200 Subject: [PATCH 0451/1291] python3Packages.mypy-boto3-appflow: 1.43.23 -> 1.43.90 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index ad551ccac20a..8cfab93a3de2 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -99,8 +99,8 @@ in "sha256-orCWB6FeVF4iJiIja5hNW14PZ/QUGaaRUktPr7dPgpE="; mypy-boto3-appflow = - buildMypyBoto3Package "appflow" "1.43.23" - "sha256-7QYZuOxO32+VYpWBoDlOBYhRHP3bVBLChVmor7tuyuA="; + buildMypyBoto3Package "appflow" "1.43.90" + "sha256-ReqQLuOIFaNShAbfNOMoo/Y+WadrrrY+jj/y/ftAqCk="; mypy-boto3-appintegrations = buildMypyBoto3Package "appintegrations" "1.43.87" From 179c4d060c2d0393f2f3e02ca0d7075ff819493f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 9 Sep 2026 10:08:11 +0200 Subject: [PATCH 0452/1291] python3Packages.mypy-boto3-cloudtrail: 1.43.0 -> 1.43.90 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 8cfab93a3de2..f39ff08aab1b 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -247,8 +247,8 @@ in "sha256-uyv85XKo/8MreIxPhVtrocfjYaYEoW7ppWT50LA1dv0="; mypy-boto3-cloudtrail = - buildMypyBoto3Package "cloudtrail" "1.43.0" - "sha256-4NRQ3ZuXmsb90QTVwt57MneonBWDQjNj1lD3UnqYAOg="; + buildMypyBoto3Package "cloudtrail" "1.43.90" + "sha256-IQK6uB56hFpreCHytFdG++CfPAx521ZwPkQ1/apb5/Q="; mypy-boto3-cloudtrail-data = buildMypyBoto3Package "cloudtrail-data" "1.43.0" From b66d89c1fa1cca191de118e16c9a5f6e64f0b009 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 9 Sep 2026 10:08:25 +0200 Subject: [PATCH 0453/1291] python3Packages.mypy-boto3-connect: 1.43.88 -> 1.43.90 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index f39ff08aab1b..3a03c87b43f5 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -335,8 +335,8 @@ in "sha256-3JYcWKFk0dKJg/qn+EBvxeAO5xh5PXCU3dTEWDr1oXI="; mypy-boto3-connect = - buildMypyBoto3Package "connect" "1.43.88" - "sha256-nwCOd292NPwPsLsrHRg29a2MRO+Hh8h2H5WK1xb9CdU="; + buildMypyBoto3Package "connect" "1.43.90" + "sha256-ZSHl8XWgtoLUsOea/9s1MOAfdOladZ9ceYO8rpQE4iY="; mypy-boto3-connect-contact-lens = buildMypyBoto3Package "connect-contact-lens" "1.43.79" From fde1b702f2e3386d90ff865305f4814c83c98b68 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 9 Sep 2026 10:08:38 +0200 Subject: [PATCH 0454/1291] python3Packages.mypy-boto3-ec2: 1.43.89 -> 1.43.90 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 3a03c87b43f5..de8df28531ee 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -443,8 +443,8 @@ in "sha256-dXNkOcMonYrBh4yzeubd+v3mW42s9XpmpfvgbtgoJgY="; mypy-boto3-ec2 = - buildMypyBoto3Package "ec2" "1.43.89" - "sha256-/Wt/M1RPQNfClwerihpVr4IJpH05+by2CkDooQ5itXI="; + buildMypyBoto3Package "ec2" "1.43.90" + "sha256-jItOMQR7/SAAcFYyyI94V+5RKqvafvtcI+NFDqr8NIU="; mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.43.0" From 7f86a612c057b349cb6526fb714d8eb1e4159635 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 9 Sep 2026 10:09:29 +0200 Subject: [PATCH 0455/1291] python3Packages.mypy-boto3-mgn: 1.43.87 -> 1.43.90 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index de8df28531ee..adf0c0dd901a 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -906,8 +906,8 @@ in "sha256-V6xgiUn87wqIlWJGOpc7Zu24EDzROAspAn3qkRifsFU="; mypy-boto3-mgn = - buildMypyBoto3Package "mgn" "1.43.87" - "sha256-jLNkOBQ1j7LMNQ1jLTMJx6v67FYsNwlhNvezLZIvxuU="; + buildMypyBoto3Package "mgn" "1.43.90" + "sha256-PFBWqPG2LK+SQQV3LLjXnW06/apkrBS+H8D1Cu4CgBY="; mypy-boto3-migration-hub-refactor-spaces = buildMypyBoto3Package "migration-hub-refactor-spaces" "1.43.0" From 0e7f9e263ea22162db383c95425e04589533158d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 9 Sep 2026 10:09:38 +0200 Subject: [PATCH 0456/1291] python3Packages.mypy-boto3-omics: 1.43.50 -> 1.43.90 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index adf0c0dd901a..77140f5756e4 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -962,8 +962,8 @@ in "sha256-BUl/wnJKR3TB1YsTCLrJdEoH9Lz8DZ6H94STOOX8gkQ="; mypy-boto3-omics = - buildMypyBoto3Package "omics" "1.43.50" - "sha256-ZZkrP2naO2AVonXdkY+ZCQNV1LH0S7F34OuWlpuJ+8c="; + buildMypyBoto3Package "omics" "1.43.90" + "sha256-+gOTCID2Ls2G3YIcw7Us8n3yieOaUDJ2U7W/fzKSDic="; mypy-boto3-opensearch = buildMypyBoto3Package "opensearch" "1.43.82" From f4a671d8df32c38cf91be146d650b4a051c96859 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 9 Sep 2026 10:09:45 +0200 Subject: [PATCH 0457/1291] python3Packages.mypy-boto3-pinpoint-sms-voice-v2: 1.43.84 -> 1.43.90 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 77140f5756e4..7e56e997c412 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1038,8 +1038,8 @@ in "sha256-A8/WYxFn06rUXtcIHsKfs7HxvOBges0wDGskm31NIyw="; mypy-boto3-pinpoint-sms-voice-v2 = - buildMypyBoto3Package "pinpoint-sms-voice-v2" "1.43.84" - "sha256-XGCMvA6cyzMNrJ6uMVV2xSRmZnPA+Kyfjdr68B8LTU0="; + buildMypyBoto3Package "pinpoint-sms-voice-v2" "1.43.90" + "sha256-5Rakqq71ubU/k3/AhzIjCh6o9pkBAdzTT//33Xe6o94="; mypy-boto3-pipes = buildMypyBoto3Package "pipes" "1.43.0" From 255648bb7116c8086ec4466811471375c2a77fef Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 9 Sep 2026 10:09:59 +0200 Subject: [PATCH 0458/1291] python3Packages.mypy-boto3-s3: 1.43.66 -> 1.43.90 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 7e56e997c412..c1bde8b66a29 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1158,8 +1158,8 @@ in "sha256-8or7NMBfeq9jZRzAu0Q1ShoTXTm8GCXR4kov0kaJCcE="; mypy-boto3-s3 = - buildMypyBoto3Package "s3" "1.43.66" - "sha256-svdHY+Nzs/PWTPzS8AzbHBDIpM7+bUzbwe1Kat4IXAc="; + buildMypyBoto3Package "s3" "1.43.90" + "sha256-M5M+ggEgIruOL0smKIYNQzGxXB8DJvx51XR+0B0GKZs="; mypy-boto3-s3control = buildMypyBoto3Package "s3control" "1.43.17" From 67549be7612753770d570d8a21011e4838a5c7fe Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 9 Sep 2026 10:10:00 +0200 Subject: [PATCH 0459/1291] python3Packages.mypy-boto3-s3control: 1.43.17 -> 1.43.90 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index c1bde8b66a29..71a6ad96f8f5 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1162,8 +1162,8 @@ in "sha256-M5M+ggEgIruOL0smKIYNQzGxXB8DJvx51XR+0B0GKZs="; mypy-boto3-s3control = - buildMypyBoto3Package "s3control" "1.43.17" - "sha256-egiSBx7pwuiEVoqnIXFyFa8vZwNCirohoYTIwCF7L7c="; + buildMypyBoto3Package "s3control" "1.43.90" + "sha256-k5prXdPyZ1Lz9zlnD311TeYpg97MPK5EWy5pWQ58k5U="; mypy-boto3-s3outposts = buildMypyBoto3Package "s3outposts" "1.43.0" From 68d921673837372d5f12f3ba362c13bd5f42e1d3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 9 Sep 2026 10:10:02 +0200 Subject: [PATCH 0460/1291] python3Packages.mypy-boto3-sagemaker: 1.43.87 -> 1.43.90 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 71a6ad96f8f5..fcbcdf809a02 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1170,8 +1170,8 @@ in "sha256-T+JIJpHxD7IzAwq8yxgq6zbVMj/btpbhKnylMyfFvvU="; mypy-boto3-sagemaker = - buildMypyBoto3Package "sagemaker" "1.43.87" - "sha256-iVyD1REh/KEqP1lB3MmWgSo6kShwiLIgzABR9SABSdI="; + buildMypyBoto3Package "sagemaker" "1.43.90" + "sha256-iV/IuWpOb37NQkYkOlVRkWqqS2pz1S86kpzf6zAskxU="; mypy-boto3-sagemaker-a2i-runtime = buildMypyBoto3Package "sagemaker-a2i-runtime" "1.43.0" From e04014c978d2799b9103253c19742cc6e15a5791 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 9 Sep 2026 10:10:38 +0200 Subject: [PATCH 0461/1291] python3Packages.boto3-stubs: 1.43.89 -> 1.43.90 --- pkgs/development/python-modules/boto3-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index 12c3c5ba83b5..b2fd80029f80 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.43.89"; + version = "1.43.90"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-8XIyL4yCOvIAtHpoIOq33WgTLi6LzckODgapDb3/2IM="; + hash = "sha256-/8pBa8I6MV0qDncEAbE9NJ2bec8w2PddAXaOny/aSBI="; }; build-system = [ setuptools ]; From 75165b3364f54b99c4e2d2800b2716ab03180952 Mon Sep 17 00:00:00 2001 From: Srylax <71783705+Srylax@users.noreply.github.com> Date: Fri, 28 Aug 2026 16:35:58 +0200 Subject: [PATCH 0462/1291] step-agent: add custom update script --- pkgs/by-name/st/step-agent/package.nix | 7 +++---- pkgs/by-name/st/step-agent/update.sh | 9 +++++++++ 2 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 pkgs/by-name/st/step-agent/update.sh diff --git a/pkgs/by-name/st/step-agent/package.nix b/pkgs/by-name/st/step-agent/package.nix index bf9570b18b97..b61f24cf84b7 100644 --- a/pkgs/by-name/st/step-agent/package.nix +++ b/pkgs/by-name/st/step-agent/package.nix @@ -10,19 +10,18 @@ polkit, tpm2-openssl, tpm2-tss, - nix-update-script, }: let version = "0.67.3"; srcs = { x86_64-linux = fetchurl { - url = "https://github.com/smallstep/step-agent-plugin/releases/download/v${version}/step-agent_${version}_linux_amd64.tar.gz"; + url = "https://packages.smallstep.com/stable/step-agent/linux/${version}/step-agent_${version}_linux_amd64.tar.gz"; sha256 = "sha256-sTZ6dNjyRwCWHWROUKCpq1rb8n9lT0cGOUOUpui9NJM="; }; aarch64-linux = fetchurl { - url = "https://github.com/smallstep/step-agent-plugin/releases/download/v${version}/step-agent_${version}_linux_arm64.tar.gz"; + url = "https://packages.smallstep.com/stable/step-agent/linux/${version}/step-agent_${version}_linux_arm64.tar.gz"; sha256 = "sha256-0Vefuc+Xnx8x6Gu+WuS4zTHDIMepY593uFi3JKD+hrk="; }; }; @@ -58,7 +57,7 @@ stdenvNoCC.mkDerivation { } ''; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = ./update.sh; meta = { description = "step-agent is an automated certificate management agent plugin for step-cli"; diff --git a/pkgs/by-name/st/step-agent/update.sh b/pkgs/by-name/st/step-agent/update.sh new file mode 100644 index 000000000000..8f38c08b64df --- /dev/null +++ b/pkgs/by-name/st/step-agent/update.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl nix-update jq +set -euo pipefail + +new_version=$(curl -sSfL https://packages.smallstep.com/stable/step-agent/index.json | jq -r '.latest_per_platform.linux') + + +nix-update step-agent --version "$new_version" --system x86_64-linux +nix-update step-agent --version skip --system aarch64-linux From 941658e1f77c679b82100854a27ae59f185adc36 Mon Sep 17 00:00:00 2001 From: Srylax <71783705+Srylax@users.noreply.github.com> Date: Mon, 31 Aug 2026 09:14:07 +0200 Subject: [PATCH 0463/1291] step-agent: 0.67.3 -> 0.69.2 --- pkgs/by-name/st/step-agent/package.nix | 6 +++--- pkgs/by-name/st/step-agent/update.sh | 0 2 files changed, 3 insertions(+), 3 deletions(-) mode change 100644 => 100755 pkgs/by-name/st/step-agent/update.sh diff --git a/pkgs/by-name/st/step-agent/package.nix b/pkgs/by-name/st/step-agent/package.nix index b61f24cf84b7..f74997813d81 100644 --- a/pkgs/by-name/st/step-agent/package.nix +++ b/pkgs/by-name/st/step-agent/package.nix @@ -12,17 +12,17 @@ tpm2-tss, }: let - version = "0.67.3"; + version = "0.69.2"; srcs = { x86_64-linux = fetchurl { url = "https://packages.smallstep.com/stable/step-agent/linux/${version}/step-agent_${version}_linux_amd64.tar.gz"; - sha256 = "sha256-sTZ6dNjyRwCWHWROUKCpq1rb8n9lT0cGOUOUpui9NJM="; + sha256 = "sha256-HIIXGIczw6bqVY05mTaCW0JhZNbgHW8cDKSmeUTzSf0="; }; aarch64-linux = fetchurl { url = "https://packages.smallstep.com/stable/step-agent/linux/${version}/step-agent_${version}_linux_arm64.tar.gz"; - sha256 = "sha256-0Vefuc+Xnx8x6Gu+WuS4zTHDIMepY593uFi3JKD+hrk="; + sha256 = "sha256-ENT7vn0YqpMX1SrdFTTo3ZV1aVKl2lqZ8e6vwUqDgk4="; }; }; in diff --git a/pkgs/by-name/st/step-agent/update.sh b/pkgs/by-name/st/step-agent/update.sh old mode 100644 new mode 100755 From 346381dc0aa8f991aab05842927f33f7d3e55002 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 08:45:11 +0000 Subject: [PATCH 0464/1291] uv: 0.12.5 -> 0.12.11 --- pkgs/by-name/uv/uv/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/uv/uv/package.nix b/pkgs/by-name/uv/uv/package.nix index f20f97de030f..c63cc5169faa 100644 --- a/pkgs/by-name/uv/uv/package.nix +++ b/pkgs/by-name/uv/uv/package.nix @@ -18,17 +18,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uv"; - version = "0.12.5"; + version = "0.12.11"; __structuredAttrs = true; src = fetchFromGitHub { owner = "astral-sh"; repo = "uv"; tag = finalAttrs.version; - hash = "sha256-tKdqciPQnteeTqkXtWY8mliWUDv5gMdU8x0UPadQZlQ="; + hash = "sha256-JMlgO+3locpTzxjDURqSTh0ZUplRGlbky76rDXmPgjM="; }; - cargoHash = "sha256-27NzA/YXYbcGO6ehXP9OgvgLJQG/YP/I+eeflLmzxRQ="; + cargoHash = "sha256-c4Kgtxvm0sMnnVdrs2O6w0MDTqllTuCHlyg31GnG1tY="; buildInputs = [ rust-jemalloc-sys From d4545ead07e7c7c793f926b6c69d8a050bbd3436 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Wed, 9 Sep 2026 10:54:29 +0200 Subject: [PATCH 0465/1291] nodejs: update release keyring --- pkgs/development/web/nodejs/update.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/web/nodejs/update.nix b/pkgs/development/web/nodejs/update.nix index ebbc6b7db7a2..ab65c50b0db6 100644 --- a/pkgs/development/web/nodejs/update.nix +++ b/pkgs/development/web/nodejs/update.nix @@ -13,10 +13,10 @@ }: let - rev = "890d535527789c9ebccdccdafd708f60dbd56786"; # should be the HEAD of nodejs/release-keys + rev = "481637f813e912c4aa3622d7964ab426c97b8e8d"; # should be the HEAD of nodejs/release-keys pubring = fetchurl { url = "https://github.com/nodejs/release-keys/raw/${rev}/gpg-only-active-keys/pubring.kbx"; - hash = "sha256-jm+JUhoGlORF9C3s0CL0g2nGNPG1vLWXUTW2nIhimug="; + hash = "sha256-FA8q1SYP1idztiQ86OHTAJZF1VjxIbgmLFXjg9woWTI="; }; in writeScript "update-nodejs" '' From 6ccacb3015996e29a452e9daecf67e753e8de87d Mon Sep 17 00:00:00 2001 From: Alistair Grant Date: Wed, 9 Sep 2026 11:04:59 +0200 Subject: [PATCH 0466/1291] glamoroustoolkit: 1.1.58 -> 1.1.70 --- pkgs/by-name/gl/glamoroustoolkit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gl/glamoroustoolkit/package.nix b/pkgs/by-name/gl/glamoroustoolkit/package.nix index 41ca480ef97d..d8f23d32dfca 100644 --- a/pkgs/by-name/gl/glamoroustoolkit/package.nix +++ b/pkgs/by-name/gl/glamoroustoolkit/package.nix @@ -36,12 +36,12 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "glamoroustoolkit"; - version = "1.1.58"; + version = "1.1.70"; src = fetchzip { url = "https://github.com/feenkcom/gtoolkit-vm/releases/download/v${finalAttrs.version}/GlamorousToolkit-x86_64-unknown-linux-gnu.zip"; stripRoot = false; - hash = "sha256-UVbtUnTEyghbmnWErNmZhZ5/PgiLlmLRjZjVIvzMcYo="; + hash = "sha256-ftMHM+uePoS7CYCSQDwe+rXjpu/HR7G3twbmo5IFuWE="; }; nativeBuildInputs = [ From cbde45667377e059bcc38c5bce5fb5f63b0d6721 Mon Sep 17 00:00:00 2001 From: BatteredBunny Date: Wed, 9 Sep 2026 12:32:32 +0300 Subject: [PATCH 0467/1291] zizmor: 1.30.0 -> 1.30.1 --- pkgs/by-name/zi/zizmor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zi/zizmor/package.nix b/pkgs/by-name/zi/zizmor/package.nix index c8c6bad6edd0..8ba92e1329bf 100644 --- a/pkgs/by-name/zi/zizmor/package.nix +++ b/pkgs/by-name/zi/zizmor/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zizmor"; - version = "1.30.0"; + version = "1.30.1"; src = fetchFromGitHub { owner = "zizmorcore"; repo = "zizmor"; tag = "v${finalAttrs.version}"; - hash = "sha256-qJfzQA2MGUDBIj1cYMOcYUYP9bcEyPHcO45AXFUKrBs="; + hash = "sha256-Oay7x5bS85w7bszaUHRyh/PuMA1d4hd7l//HqsV8Z3A="; }; - cargoHash = "sha256-Y0R47fEGrY6MPHkUjIRM/++IcAkIld/1rCAhuzKbCks="; + cargoHash = "sha256-0cDYV7e9S6r4xF4UTqH3DAKGmwOkJ/DrOJd8Ohr9LwM="; buildInputs = [ rust-jemalloc-sys From 7fde0bd50c6032554081961eabe5211f53f1c39e Mon Sep 17 00:00:00 2001 From: Patrizio Bekerle Date: Sat, 29 Aug 2026 20:01:31 +0200 Subject: [PATCH 0468/1291] zerobyte: init at 0.42.0 Signed-off-by: Patrizio Bekerle --- .../ze/zerobyte/canonicalize-node-modules.ts | 60 ++++++ .../ze/zerobyte/normalize-bun-binaries.ts | 67 +++++++ pkgs/by-name/ze/zerobyte/package.nix | 175 ++++++++++++++++++ 3 files changed, 302 insertions(+) create mode 100644 pkgs/by-name/ze/zerobyte/canonicalize-node-modules.ts create mode 100644 pkgs/by-name/ze/zerobyte/normalize-bun-binaries.ts create mode 100644 pkgs/by-name/ze/zerobyte/package.nix diff --git a/pkgs/by-name/ze/zerobyte/canonicalize-node-modules.ts b/pkgs/by-name/ze/zerobyte/canonicalize-node-modules.ts new file mode 100644 index 000000000000..da2f5fab98e4 --- /dev/null +++ b/pkgs/by-name/ze/zerobyte/canonicalize-node-modules.ts @@ -0,0 +1,60 @@ +import { lstat, mkdir, readdir, rm, symlink } from "fs/promises"; +import { join, relative } from "path"; + +type Entry = { + dir: string; + version: string; +}; + +async function isDirectory(path: string) { + try { + return (await lstat(path)).isDirectory(); + } catch { + return false; + } +} + +const root = process.cwd(); +const bunRoot = join(root, "node_modules/.bun"); +const linkRoot = join(bunRoot, "node_modules"); +const versions = new Map(); + +for (const label of (await readdir(bunRoot)).sort()) { + const dir = join(bunRoot, label); + if (!(await isDirectory(dir))) continue; + + const marker = label.startsWith("@") ? label.indexOf("@", 1) : label.indexOf("@"); + if (marker <= 0) continue; + + const name = label.slice(0, marker).replaceAll("+", "/"); + const version = label.slice(marker + 1); + const entries = versions.get(name) ?? []; + entries.push({ dir, version }); + versions.set(name, entries); +} + +await rm(linkRoot, { recursive: true, force: true }); +await mkdir(linkRoot, { recursive: true }); + +for (const [name, entries] of Array.from(versions.entries()).sort((a, b) => a[0].localeCompare(b[0]))) { + entries.sort((a, b) => { + const aValid = Bun.semver.satisfies(a.version, "x.x.x"); + const bValid = Bun.semver.satisfies(b.version, "x.x.x"); + if (aValid && bValid) return -Bun.semver.order(a.version, b.version); + if (aValid) return -1; + if (bValid) return 1; + return b.version.localeCompare(a.version); + }); + + const selected = entries[0]; + const parts = name.split("/"); + const leaf = parts.pop(); + if (!selected || !leaf) continue; + + const parent = join(linkRoot, ...parts); + const target = join(selected.dir, "node_modules", name); + if (!(await isDirectory(target))) continue; + + await mkdir(parent, { recursive: true }); + await symlink(relative(parent, target) || ".", join(parent, leaf)); +} diff --git a/pkgs/by-name/ze/zerobyte/normalize-bun-binaries.ts b/pkgs/by-name/ze/zerobyte/normalize-bun-binaries.ts new file mode 100644 index 000000000000..27dd28403724 --- /dev/null +++ b/pkgs/by-name/ze/zerobyte/normalize-bun-binaries.ts @@ -0,0 +1,67 @@ +import { lstat, mkdir, readdir, rm, symlink } from "fs/promises"; +import { join, relative } from "path"; + +type PackageManifest = { + name?: string; + bin?: string | Record; +}; + +async function isDirectory(path: string) { + try { + return (await lstat(path)).isDirectory(); + } catch { + return false; + } +} + +const bunRoot = join(process.cwd(), "node_modules/.bun"); + +for (const entry of (await readdir(bunRoot)).sort()) { + const modulesRoot = join(bunRoot, entry, "node_modules"); + if (!(await isDirectory(modulesRoot))) continue; + + const binRoot = join(modulesRoot, ".bin"); + await rm(binRoot, { recursive: true, force: true }); + await mkdir(binRoot, { recursive: true }); + + const packageDirs: string[] = []; + for (const name of (await readdir(modulesRoot)).sort()) { + if (name === ".bin" || name === ".bun") continue; + + const dir = join(modulesRoot, name); + if (!(await isDirectory(dir))) continue; + + if (name.startsWith("@")) { + for (const child of (await readdir(dir)).sort()) { + const scopedDir = join(dir, child); + if (await isDirectory(scopedDir)) packageDirs.push(scopedDir); + } + } else { + packageDirs.push(dir); + } + } + + for (const packageDir of packageDirs.sort()) { + const manifestFile = Bun.file(join(packageDir, "package.json")); + if (!(await manifestFile.exists())) continue; + + const manifest = (await manifestFile.json()) as PackageManifest; + if (!manifest.bin) continue; + + const binaries = + typeof manifest.bin === "string" + ? [[manifest.name ?? packageDir.split("/").pop(), manifest.bin]] + : Object.entries(manifest.bin).sort((a, b) => a[0].localeCompare(b[0])); + + for (const [name, target] of binaries) { + if (!name || !target) continue; + + const source = join(packageDir, target); + if (!(await Bun.file(source).exists())) continue; + + const destination = join(binRoot, name.slice(name.lastIndexOf("/") + 1)); + await rm(destination, { force: true }); + await symlink(relative(binRoot, source) || ".", destination); + } + } +} diff --git a/pkgs/by-name/ze/zerobyte/package.nix b/pkgs/by-name/ze/zerobyte/package.nix new file mode 100644 index 000000000000..6116d7728a65 --- /dev/null +++ b/pkgs/by-name/ze/zerobyte/package.nix @@ -0,0 +1,175 @@ +{ + lib, + stdenv, + bun, + fetchFromGitHub, + makeBinaryWrapper, + nix-update-script, + nodejs, + rclone, + restic, + writableTmpDirAsHomeHook, +}: + +let + buildNodeModules = + finalAttrs: + stdenv.mkDerivation { + pname = "${finalAttrs.pname}-node_modules"; + inherit (finalAttrs) version src; + + __structuredAttrs = true; + strictDeps = true; + + impureEnvVars = lib.fetchers.proxyImpureEnvVars ++ [ + "GIT_PROXY_COMMAND" + "SOCKS_SERVER" + ]; + + nativeBuildInputs = [ + bun + writableTmpDirAsHomeHook + ]; + + dontConfigure = true; + + buildPhase = '' + runHook preBuild + + bun install \ + --cpu="*" \ + --os="*" \ + --frozen-lockfile \ + --ignore-scripts \ + --no-progress + bun --bun ${./canonicalize-node-modules.ts} + bun --bun ${./normalize-bun-binaries.ts} + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out + cp -R ./node_modules $out/node_modules + # Keep workspace packages so the workspace symlinks inside + # node_modules keep resolving. + cp -R ./packages $out/packages + + # Windows executables are never used on the supported platforms and + # can be quarantined by endpoint security software. + find $out -type f -name '*.exe' -delete + + runHook postInstall + ''; + + # Required, otherwise the fixed-output derivation references store paths. + dontFixup = true; + + outputHash = "sha256-4fMmwxknyj2jwDyooT3WAzHXW2J5uxi6LsHdOoFte0k="; + outputHashAlgo = "sha256"; + outputHashMode = "recursive"; + }; +in +stdenv.mkDerivation (finalAttrs: { + pname = "zerobyte"; + version = "0.42.0"; + + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "nicotsx"; + repo = "zerobyte"; + tag = "v${finalAttrs.version}"; + hash = "sha256-gueZUwoEetsEuAG5QXvLgUUrib79sk2azcmD0XZMhQo="; + }; + + nativeBuildInputs = [ + bun + makeBinaryWrapper + nodejs + writableTmpDirAsHomeHook + ]; + + # Displayed in the web interface. + env = { + VITE_APP_VERSION = finalAttrs.version; + VITE_RESTIC_VERSION = restic.version; + VITE_RCLONE_VERSION = rclone.version; + }; + + configurePhase = '' + runHook preConfigure + + cp -R ${finalAttrs.passthru.node_modules}/node_modules ./node_modules + cp -R ${finalAttrs.passthru.node_modules}/packages ./packages + chmod -R u+w ./node_modules ./packages + patchShebangs --build ./node_modules + + runHook postConfigure + ''; + + buildPhase = '' + runHook preBuild + + bun run build + bun build apps/agent/src/index.ts --outfile .output/agent/index.mjs --target bun + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/lib/zerobyte + cp -R .output $out/lib/zerobyte/.output + cp package.json $out/lib/zerobyte/package.json + # Database migrations, loaded by the server at startup. + cp -R app/drizzle $out/lib/zerobyte/migrations + + makeBinaryWrapper ${lib.getExe bun} $out/bin/zerobyte \ + --chdir "$out/lib/zerobyte" \ + --prefix PATH : ${ + lib.makeBinPath [ + bun + restic + rclone + ] + } \ + --set NODE_ENV "production" \ + --set APP_VERSION "${finalAttrs.version}" \ + --set-default MIGRATIONS_PATH "$out/lib/zerobyte/migrations" \ + --add-flags "$out/lib/zerobyte/.output/server/index.mjs" + + install -Dm644 LICENSE $out/share/doc/zerobyte/LICENSE + install -Dm644 NOTICES.md $out/share/doc/zerobyte/NOTICES.md + cp -R LICENSES $out/share/doc/zerobyte/LICENSES + + runHook postInstall + ''; + + passthru = { + node_modules = buildNodeModules finalAttrs; + updateScript = nix-update-script { + extraArgs = [ + "--subpackage" + "node_modules" + ]; + }; + }; + + meta = { + description = "Backup automation for self-hosters, built on top of restic"; + homepage = "https://github.com/nicotsx/zerobyte"; + changelog = "https://github.com/nicotsx/zerobyte/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ pbek ]; + platforms = [ + "aarch64-linux" + "x86_64-linux" + ]; + mainProgram = "zerobyte"; + }; +}) From 70d2c16dcc3be04ad96a6dca5300ce1210ae0fef Mon Sep 17 00:00:00 2001 From: Patrizio Bekerle Date: Sat, 29 Aug 2026 20:01:55 +0200 Subject: [PATCH 0469/1291] nixos/zerobyte: init Signed-off-by: Patrizio Bekerle --- .../manual/release-notes/rl-2611.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/services/web-apps/zerobyte.nix | 239 ++++++++++++++++++ nixos/tests/all-tests.nix | 1 + nixos/tests/zerobyte.nix | 25 ++ pkgs/by-name/ze/zerobyte/package.nix | 4 + 6 files changed, 272 insertions(+) create mode 100644 nixos/modules/services/web-apps/zerobyte.nix create mode 100644 nixos/tests/zerobyte.nix diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index 496e5eb33a5c..7b3232a49dd4 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -34,6 +34,8 @@ - [tranquil](https://tangled.org/tranquil.farm/tranquil-pds) is an ATProto PDS (personal data server) implementation in Rust. A featureful, spec conscious and community driven alternative to the Bluesky reference implementation PDS. Available as [services.tranquil-pds](#opt-services.tranquil-pds.enable). +- [Zerobyte](https://github.com/nicotsx/zerobyte), backup automation for self-hosters built on top of restic, with a web interface to schedule, manage and monitor encrypted backups. Available as [services.zerobyte](#opt-services.zerobyte.enable). + - [Cardwire](https://github.com/OpenGamingCollective/cardwire), a GPU manager for Linux that uses eBPF+LSM hooks to control GPUs. Available as [services.cardwired](#opt-services.cardwired.enable). - [Moonlight Qt](https://moonlight-stream.org/), a client for playing your PC games on almost any device. Available as [programs.moonlight-qt](#opt-programs.moonlight-qt.enable). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index ae8ad38b841e..c577f498d9e6 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1871,6 +1871,7 @@ ./services/web-apps/your_spotify.nix ./services/web-apps/youtrack.nix ./services/web-apps/zabbix.nix + ./services/web-apps/zerobyte.nix ./services/web-apps/zipline.nix ./services/web-apps/zitadel.nix ./services/web-servers/agate.nix diff --git a/nixos/modules/services/web-apps/zerobyte.nix b/nixos/modules/services/web-apps/zerobyte.nix new file mode 100644 index 000000000000..90c386c40db8 --- /dev/null +++ b/nixos/modules/services/web-apps/zerobyte.nix @@ -0,0 +1,239 @@ +{ + config, + lib, + pkgs, + ... +}: + +let + cfg = config.services.zerobyte; +in +{ + meta.maintainers = with lib.maintainers; [ pbek ]; + + options.services.zerobyte = { + enable = lib.mkEnableOption "Zerobyte, backup automation for self-hosters built on top of restic"; + + package = lib.mkPackageOption pkgs "zerobyte" { }; + + user = lib.mkOption { + type = lib.types.str; + default = "zerobyte"; + description = "User account under which Zerobyte runs."; + }; + + group = lib.mkOption { + type = lib.types.str; + default = "zerobyte"; + description = "Group under which Zerobyte runs."; + }; + + appSecretFile = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; + example = "/run/secrets/zerobyte-app-secret"; + description = '' + Path to a file containing the application secret (32–256 characters), + used to encrypt sensitive data in the database. Generate one with + `openssl rand -hex 32`. + + This should not be a path in the Nix store. The file is passed to the + service via systemd credentials. + ''; + }; + + dataDir = lib.mkOption { + type = lib.types.str; + default = "/var/lib/zerobyte"; + description = '' + Directory used to store the database, encryption keys, local + repositories, volume mounts and the restic cache. + + Do not point this to a network share, this will cause permission + issues and strong performance degradation. + ''; + }; + + settings = lib.mkOption { + type = lib.types.submodule { + freeformType = lib.types.attrsOf ( + lib.types.oneOf [ + lib.types.bool + lib.types.int + lib.types.str + ] + ); + }; + default = { }; + example = { + BASE_URL = "https://zerobyte.example.com"; + LOG_LEVEL = "debug"; + GOMAXPROCS = 2; + TRUST_PROXY = true; + }; + description = '' + Zerobyte configuration passed as environment variables. See + for the available + settings. + + `BASE_URL` is required. It is highly discouraged to expose Zerobyte + directly to the internet; bind `HOST` to localhost and use a secure + tunnel or an authenticating reverse proxy instead. + + Do not put secrets here; use + [](#opt-services.zerobyte.environmentFile) instead. + ''; + }; + + environmentFile = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; + example = "/run/secrets/zerobyte.env"; + description = '' + Environment file loaded by systemd, which may be used to pass secrets + such as `APP_SECRET` to Zerobyte without putting them into the Nix + store. + ''; + }; + + provisioningFile = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; + description = '' + Path to a JSON file with operator-managed repositories and volumes to + sync at startup. See + for the format. + + This may contain secrets, so it should not be a path in the Nix store. + The file is passed to the service via systemd credentials. + ''; + }; + + extraPackages = lib.mkOption { + type = lib.types.listOf lib.types.package; + default = with pkgs; [ + cifs-utils + davfs2 + fuse3 + nfs-utils + openssh + sshfs + util-linux + ]; + defaultText = lib.literalExpression "with pkgs; [ cifs-utils davfs2 fuse3 nfs-utils openssh sshfs util-linux ]"; + description = '' + Extra packages added to the `PATH` of the Zerobyte service. The + default contains the tools needed to mount NFS, SMB, WebDAV and SFTP + volumes. Add `shoutrrr` here if you want notifications to be + delivered. + ''; + }; + + openFirewall = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Whether to open the firewall for the Zerobyte web interface."; + }; + }; + + config = lib.mkIf cfg.enable { + services.zerobyte.settings = { + NODE_ENV = lib.mkDefault "production"; + # The generated web server binds to all interfaces and port 3000 when + # these are unset. Bind to 127.0.0.1 and use port 4096 like upstream: + # https://github.com/nicotsx/zerobyte/blob/main/Dockerfile + HOST = lib.mkDefault "127.0.0.1"; + PORT = lib.mkDefault 4096; + RESTIC_HOSTNAME = lib.mkDefault config.networking.hostName; + ZEROBYTE_DATABASE_URL = "${cfg.dataDir}/data/zerobyte.db"; + RESTIC_PASS_FILE = "${cfg.dataDir}/data/restic.pass"; + ZEROBYTE_REPOSITORIES_DIR = "${cfg.dataDir}/repositories"; + ZEROBYTE_VOLUMES_DIR = "${cfg.dataDir}/volumes"; + RESTIC_CACHE_DIR = "${cfg.dataDir}/restic/cache"; + RCLONE_CONFIG_DIR = "${cfg.dataDir}/rclone"; + ENABLE_LOCAL_AGENT = lib.mkDefault true; + } + // lib.optionalAttrs (cfg.provisioningFile != null) { + PROVISIONING_PATH = "%d/provisioning.json"; + } + // lib.optionalAttrs (cfg.appSecretFile != null) { + APP_SECRET_FILE = "%d/app-secret"; + }; + + assertions = [ + { + assertion = cfg.settings ? BASE_URL; + message = "services.zerobyte.settings.BASE_URL must be set."; + } + { + assertion = cfg.appSecretFile != null || cfg.environmentFile != null || cfg.settings ? APP_SECRET; + message = '' + services.zerobyte: A secret is required to encrypt sensitive data in + the database. Set `services.zerobyte.appSecretFile` or provide + `APP_SECRET` via `services.zerobyte.environmentFile`. + ''; + } + { + assertion = !(cfg.settings ? APP_SECRET); + message = '' + services.zerobyte.settings.APP_SECRET would expose the secret in the + Nix store. Use `services.zerobyte.appSecretFile` or + `services.zerobyte.environmentFile` instead. + ''; + } + ]; + + systemd.services.zerobyte = { + description = "Zerobyte backup automation"; + + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + + environment = lib.mapAttrs ( + _: value: if lib.isBool value then lib.boolToString value else toString value + ) cfg.settings; + + path = [ cfg.package ] ++ cfg.extraPackages; + + serviceConfig = { + Type = "simple"; + User = cfg.user; + Group = cfg.group; + ExecStart = lib.getExe cfg.package; + Restart = "on-failure"; + StateDirectory = lib.mkIf (lib.hasPrefix "/var/lib/" cfg.dataDir) ( + lib.removePrefix "/var/lib/" cfg.dataDir + ); + EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile; + LoadCredential = + lib.optional (cfg.appSecretFile != null) "app-secret:${cfg.appSecretFile}" + ++ lib.optional (cfg.provisioningFile != null) "provisioning.json:${cfg.provisioningFile}"; + + # The local agent and the volume mount backends need these to perform + # NFS, SMB, WebDAV and SFTP mounts. + AmbientCapabilities = [ "CAP_SYS_ADMIN" ]; + CapabilityBoundingSet = [ "CAP_SYS_ADMIN" ]; + NoNewPrivileges = true; + PrivateTmp = true; + ProtectHome = lib.mkDefault false; + ProtectSystem = lib.mkDefault "full"; + RestartSec = "10s"; + UMask = "0077"; + }; + }; + + users.users = lib.mkIf (cfg.user == "zerobyte") { + zerobyte = { + isSystemUser = true; + group = cfg.group; + home = cfg.dataDir; + }; + }; + + users.groups = lib.mkIf (cfg.group == "zerobyte") { zerobyte = { }; }; + + networking.firewall = lib.mkIf cfg.openFirewall { + allowedTCPPorts = [ (lib.toInt (toString cfg.settings.PORT)) ]; + }; + }; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index eb56b7796a98..b9746ff11a7e 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1971,6 +1971,7 @@ in zammad = runTest ./zammad.nix; zapret2 = runTest ./zapret2.nix; zenohd = runTest ./zenohd.nix; + zerobyte = runTest ./zerobyte.nix; zeronet-conservancy = runTest ./zeronet-conservancy.nix; zfs = import ./zfs.nix { inherit system pkgs runTest; }; zigbee2mqtt = runTest ./zigbee2mqtt.nix; diff --git a/nixos/tests/zerobyte.nix b/nixos/tests/zerobyte.nix new file mode 100644 index 000000000000..00d0d6ea2fbb --- /dev/null +++ b/nixos/tests/zerobyte.nix @@ -0,0 +1,25 @@ +{ lib, ... }: +{ + name = "zerobyte"; + meta.maintainers = with lib.maintainers; [ pbek ]; + + nodes.machine = + { pkgs, ... }: + { + services.zerobyte = { + enable = true; + settings.BASE_URL = "http://localhost:4096"; + # Test-only secret; a real deployment would use sops/agenix instead of + # a file in the Nix store. + environmentFile = pkgs.writeText "zerobyte.env" '' + APP_SECRET=94bad469e4b4e7c7f5a2b6a8c0d2e4f6a8b0c2d4e6f8a0b2c4d6e8f0a2b4c66e25 + ''; + }; + }; + + testScript = '' + machine.wait_for_unit("zerobyte.service") + machine.wait_for_open_port(4096) + machine.succeed("curl --fail -o /dev/null http://localhost:4096/") + ''; +} diff --git a/pkgs/by-name/ze/zerobyte/package.nix b/pkgs/by-name/ze/zerobyte/package.nix index 6116d7728a65..d889e4e9670a 100644 --- a/pkgs/by-name/ze/zerobyte/package.nix +++ b/pkgs/by-name/ze/zerobyte/package.nix @@ -9,6 +9,7 @@ rclone, restic, writableTmpDirAsHomeHook, + nixosTests, }: let @@ -158,6 +159,9 @@ stdenv.mkDerivation (finalAttrs: { "node_modules" ]; }; + tests = { + inherit (nixosTests) zerobyte; + }; }; meta = { From d085eeda8fde61ed7556f835f45d98d044828cf2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 09:41:24 +0000 Subject: [PATCH 0470/1291] vicinae: 0.28.0 -> 0.28.1 --- pkgs/by-name/vi/vicinae/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/vicinae/package.nix b/pkgs/by-name/vi/vicinae/package.nix index aa564ef49241..526eeba74398 100644 --- a/pkgs/by-name/vi/vicinae/package.nix +++ b/pkgs/by-name/vi/vicinae/package.nix @@ -25,13 +25,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "vicinae"; - version = "0.28.0"; + version = "0.28.1"; src = fetchFromGitHub { owner = "vicinaehq"; repo = "vicinae"; tag = "v${finalAttrs.version}"; - hash = "sha256-buyBu6ZTwHmQRExsvVW7NbIxSqLGp4Zi/gPixFG2l6s="; + hash = "sha256-zRvJ9/LVAIoW2qKveqD6WSdr0jDypPrbQdw1aatRS70="; }; apiDeps = fetchNpmDeps { From 4e7272fdaee488c860f89660efcc20e18c040afd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 09:43:30 +0000 Subject: [PATCH 0471/1291] threatest: 1.4.0 -> 1.5.0 --- pkgs/by-name/th/threatest/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/th/threatest/package.nix b/pkgs/by-name/th/threatest/package.nix index cdab81b3ad53..5ad03c7baea1 100644 --- a/pkgs/by-name/th/threatest/package.nix +++ b/pkgs/by-name/th/threatest/package.nix @@ -8,17 +8,17 @@ buildGoModule (finalAttrs: { pname = "threatest"; - version = "1.4.0"; + version = "1.5.0"; src = fetchFromGitHub { owner = "DataDog"; repo = "threatest"; tag = "v${finalAttrs.version}"; - hash = "sha256-MmCAP1UUqNDCoG1xxuDkjzx8Exh421yT//bB2L75yac="; + hash = "sha256-NYvy+Q9vNFEzqBkX77aF8MMBl8pVQRldyxEiWSOhs1U="; }; proxyVendor = true; - vendorHash = "sha256-KfIs4LJHOaUKwc3ML/dMwSEkfRT3QW9Nlfla0KqkEyM="; + vendorHash = "sha256-U848PVujiKVyJGtNIvhFlh1lETNB4746UqwIdGCLRpk="; nativeBuildInputs = [ installShellFiles From e0f2e41d20dc71fb5dd620f4c45bc4912f3d49ae Mon Sep 17 00:00:00 2001 From: sh0uv1 Date: Wed, 9 Sep 2026 09:23:32 +0000 Subject: [PATCH 0472/1291] bbedit: preserve code signature by stripping APFS stream files Preserve vendor code signature by removing APFS alternate data streams extracted by 7zz during unpackPhase. Assisted-by: Gemini 3.8 Flash --- pkgs/by-name/bb/bbedit/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/bb/bbedit/package.nix b/pkgs/by-name/bb/bbedit/package.nix index cadb3f5b0522..862e48b717f8 100644 --- a/pkgs/by-name/bb/bbedit/package.nix +++ b/pkgs/by-name/bb/bbedit/package.nix @@ -18,6 +18,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { nativeBuildInputs = [ _7zz ]; + # 7zz extracts APFS alternate data streams as separate files, breaking the seal + postUnpack = '' + find . -name "*:com.apple.*" -delete + ''; + installPhase = '' runHook preInstall From 3422e4cb64eb628fef6f0bbf0c92e20f6f47a2bb Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Wed, 9 Sep 2026 12:01:36 +0200 Subject: [PATCH 0473/1291] ipopt: add meta.changelog --- pkgs/by-name/ip/ipopt/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ip/ipopt/package.nix b/pkgs/by-name/ip/ipopt/package.nix index d61add939188..c0182f411100 100644 --- a/pkgs/by-name/ip/ipopt/package.nix +++ b/pkgs/by-name/ip/ipopt/package.nix @@ -61,6 +61,7 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; meta = { + changelog = "https://github.com/coin-or/Ipopt/releases/tag/releases%2F${finalAttrs.version}"; description = "Software package for large-scale nonlinear optimization"; homepage = "https://projects.coin-or.org/Ipopt"; license = lib.licenses.epl20; From f9c808b2fd2e110817eef96f7f87a1a173087f4b Mon Sep 17 00:00:00 2001 From: Guilhem Saurel Date: Wed, 9 Sep 2026 12:02:44 +0200 Subject: [PATCH 0474/1291] ipopt: enable __structuredAttrs and strictDeps --- pkgs/by-name/ip/ipopt/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ip/ipopt/package.nix b/pkgs/by-name/ip/ipopt/package.nix index c0182f411100..b0753c0d9f46 100644 --- a/pkgs/by-name/ip/ipopt/package.nix +++ b/pkgs/by-name/ip/ipopt/package.nix @@ -21,6 +21,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "ipopt"; version = "3.14.19"; + __structuredAttrs = true; + srictDeps = true; + src = fetchFromGitHub { owner = "coin-or"; repo = "Ipopt"; From 99a7cd2464fc272ba865b2317967dc1eb5c8f125 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 10:18:28 +0000 Subject: [PATCH 0475/1291] woodpecker-plugin-git: 2.10.0 -> 2.10.1 --- pkgs/by-name/wo/woodpecker-plugin-git/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wo/woodpecker-plugin-git/package.nix b/pkgs/by-name/wo/woodpecker-plugin-git/package.nix index 7e89ca5adee9..049a5ae31fa9 100644 --- a/pkgs/by-name/wo/woodpecker-plugin-git/package.nix +++ b/pkgs/by-name/wo/woodpecker-plugin-git/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "woodpecker-plugin-git"; - version = "2.10.0"; + version = "2.10.1"; src = fetchFromGitHub { owner = "woodpecker-ci"; repo = "plugin-git"; tag = finalAttrs.version; - hash = "sha256-Ry6mBfkjZYer7MBiN8rU1+yjxuKFA5vLlRjq8zh6Ajk="; + hash = "sha256-9ALys0+JVBUo+jMjSg6FtLclzH2VOGUYnr8/3rpi+Vw="; }; - vendorHash = "sha256-dJLeUO13lOov7+yUVoGq88YRQmjQN54TVmyC66mH7eY="; + vendorHash = "sha256-Wl1E5PHSQglSyLk+bLAyLn3hHsAEKaafeBRPVcauIwE="; env.CGO_ENABLED = "0"; From 28e11f6fec06ef845efe622100cde5c81e3d04b4 Mon Sep 17 00:00:00 2001 From: Julian Stecklina Date: Wed, 9 Sep 2026 12:19:34 +0200 Subject: [PATCH 0476/1291] modules/image/repart: make inclusion without enable a noop For our internal modules, we impose the rule that inclusion of the module must not change anything on its own in the config without actually enabling/configuring the module. This property is not given for the repart module and this propagates into our CI requiring ugly exceptions. Add an enable option to guard the config changes of the repart module instead (just like other modules). --- .../installation/building-images-via-systemd-repart.chapter.md | 2 ++ nixos/doc/manual/release-notes/rl-2611.section.md | 2 ++ nixos/modules/image/repart.nix | 3 ++- nixos/tests/appliance-repart-image-verity-store.nix | 2 ++ nixos/tests/appliance-repart-image.nix | 2 ++ 5 files changed, 10 insertions(+), 1 deletion(-) diff --git a/nixos/doc/manual/installation/building-images-via-systemd-repart.chapter.md b/nixos/doc/manual/installation/building-images-via-systemd-repart.chapter.md index a9755e4bf752..3f2457dfbad1 100644 --- a/nixos/doc/manual/installation/building-images-via-systemd-repart.chapter.md +++ b/nixos/doc/manual/installation/building-images-via-systemd-repart.chapter.md @@ -15,6 +15,7 @@ An example of how to build an image: imports = [ "${modulesPath}/image/repart.nix" ]; image.repart = { + enable = true; name = "image"; partitions = { "esp" = { @@ -148,6 +149,7 @@ in fileSystems."/".device = "/dev/disk/by-label/nixos"; image.repart = { + enable = true; name = "image"; partitions = { "esp" = { diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index dac36352bdda..7712526c313c 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -242,6 +242,8 @@ - The papra NixOS module is now hardening the systemd unit by default. If this breaks any of the configured directories, please reconfigure them through `services.papra.environment` to enable sandbox passthrough. +- The `image/repart.nix` module now requires users to explicitly enable its use via `image.repart.enable`. + - `services.selfoss.extraConfig` and `services.selfoss.database` have been removed in favor of the structured [](#opt-services.selfoss.settings) option. When moving the `database` options to `settings`, you should also switch to the upstream naming: - `type` → [`db_type`](#opt-services.selfoss.settings.db_type) diff --git a/nixos/modules/image/repart.nix b/nixos/modules/image/repart.nix index 97b096fe9230..64a031ab0532 100644 --- a/nixos/modules/image/repart.nix +++ b/nixos/modules/image/repart.nix @@ -131,6 +131,7 @@ in ]; options.image.repart = { + enable = lib.mkEnableOption "systemd-repart boot image"; name = lib.mkOption { type = lib.types.str; @@ -313,7 +314,7 @@ in }; - config = { + config = lib.mkIf cfg.enable { image.baseName = let version = config.image.repart.version; diff --git a/nixos/tests/appliance-repart-image-verity-store.nix b/nixos/tests/appliance-repart-image-verity-store.nix index c892b9eeda04..46c4c10bfcf1 100644 --- a/nixos/tests/appliance-repart-image-verity-store.nix +++ b/nixos/tests/appliance-repart-image-verity-store.nix @@ -27,6 +27,8 @@ }; image.repart = { + enable = true; + verityStore = { enable = true; # by default the module works with systemd-boot, for simplicity this test directly boots the UKI diff --git a/nixos/tests/appliance-repart-image.nix b/nixos/tests/appliance-repart-image.nix index d78637734b8f..3b6c91fbece5 100644 --- a/nixos/tests/appliance-repart-image.nix +++ b/nixos/tests/appliance-repart-image.nix @@ -46,6 +46,8 @@ in }; image.repart = { + enable = true; + name = "appliance-gpt-image"; # OVMF does not work with the default repart sector size of 4096 sectorSize = 512; From d9c79a1ccdf1c7f677c1934a55f0bc31354f8b7b Mon Sep 17 00:00:00 2001 From: Diogo Correia Date: Wed, 9 Sep 2026 11:41:35 +0100 Subject: [PATCH 0477/1291] verapdf: use composite OR license --- pkgs/by-name/ve/verapdf/package.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/by-name/ve/verapdf/package.nix b/pkgs/by-name/ve/verapdf/package.nix index 893fe71cacb0..694c00d07c94 100644 --- a/pkgs/by-name/ve/verapdf/package.nix +++ b/pkgs/by-name/ve/verapdf/package.nix @@ -100,9 +100,8 @@ maven.buildMavenPackage rec { changelog = "https://github.com/veraPDF/veraPDF-library/blob/${src.tag}/RELEASENOTES.md"; description = "Command line and GUI industry supported PDF/A and PDF/UA Validation"; homepage = "https://github.com/veraPDF/veraPDF-apps"; - license = [ + license = lib.licenses.OR [ lib.licenses.gpl3Plus - # or lib.licenses.mpl20 ]; maintainers = [ From 9c7b2f71025a1fdc211b0608962726693ed9c23a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 10:46:17 +0000 Subject: [PATCH 0478/1291] zmate: 0.3.1 -> 0.3.2 --- pkgs/by-name/zm/zmate/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zm/zmate/package.nix b/pkgs/by-name/zm/zmate/package.nix index 1f0d98e49a49..88176b25200f 100644 --- a/pkgs/by-name/zm/zmate/package.nix +++ b/pkgs/by-name/zm/zmate/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "zmate"; - version = "0.3.1"; + version = "0.3.2"; src = fetchFromGitHub { owner = "ziinaio"; repo = "zmate"; tag = "v${finalAttrs.version}"; - hash = "sha256-7RDcRu41zyYIEwQ3wghesTbGAp6sqe44/sFZTzMqpNA="; + hash = "sha256-NQIHnFyQvRVQxCHBEgSxCMa91d6qeMUe+i8zxB5aO1Q="; }; - vendorHash = "sha256-o4RQ2feBP/qt7iv8jUb1zyHJzurjqh+dW3W5qjEuO1o="; + vendorHash = "sha256-yT96OL0hUAU6uBR5Du2p2vSG6q9wjWlP5QBOhGk+Xl4="; nativeBuildInputs = [ makeWrapper ]; postFixup = '' From 2b3509b41c5093ece9706ecf304d2395ac6c4f64 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 11:40:34 +0000 Subject: [PATCH 0479/1291] terraform-providers.rootlyhq_rootly: 5.20.1 -> 5.21.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3e39a18beb51..cc58481f623f 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1148,13 +1148,13 @@ "vendorHash": "sha256-WpI4OZ7BUVgHwQY+7ct+K6CnwXFFuiRbI+iTFSJ8a5A=" }, "rootlyhq_rootly": { - "hash": "sha256-cLh7+CsiKTcn5gLCphMuiPz8gePy4ZHOUwApcJZYW0I=", + "hash": "sha256-wfwqPk5D3D3PwzOfA9i6qxaAmN84MjHiNAablIX9iKg=", "homepage": "https://registry.terraform.io/providers/rootlyhq/rootly", "owner": "rootlyhq", "repo": "terraform-provider-rootly", - "rev": "v5.20.1", + "rev": "v5.21.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-gVnoWDKmcODtqRUrSuvQQpJEeeFYDGzjBfy0yVCFzcs=" + "vendorHash": "sha256-cJVExBKr7kWKzXnBTztNnyUsw/qeKhP+TncCPoPt2Y0=" }, "rundeck_rundeck": { "hash": "sha256-g8unbz8+UGLiAOJju6E2bLkygvZgHkv173PdMDefmrc=", From 0ced1667e270aa9fc3cc1f8bbb5987f399a3b4a4 Mon Sep 17 00:00:00 2001 From: Mistyttm Date: Wed, 9 Sep 2026 21:41:06 +1000 Subject: [PATCH 0480/1291] jellystat: 1.1.11 -> 1.1.12 --- pkgs/by-name/je/jellystat/package.nix | 13 +- .../je/jellystat/remove-hardcoded-path.patch | 114 +++--------------- 2 files changed, 25 insertions(+), 102 deletions(-) diff --git a/pkgs/by-name/je/jellystat/package.nix b/pkgs/by-name/je/jellystat/package.nix index 94a5321cd40c..1f8057856e8e 100644 --- a/pkgs/by-name/je/jellystat/package.nix +++ b/pkgs/by-name/je/jellystat/package.nix @@ -4,10 +4,11 @@ fetchFromGitHub, makeWrapper, nodejs_22, + nix-update-script, }: buildNpmPackage (finalAttrs: { pname = "jellystat"; - version = "1.1.11"; + version = "1.1.12"; __structuredAttrs = true; @@ -15,7 +16,7 @@ buildNpmPackage (finalAttrs: { owner = "CyferShepard"; repo = "Jellystat"; tag = finalAttrs.version; - hash = "sha256-HuLSXhj90fPfxv5qyCVCY67w07WwTBGp220iG9dGZyk="; + hash = "sha256-DVWo6zeEOAE3EaCXmN1JYouCvyG1lx4OrJP3BGnjumo="; }; patches = [ @@ -24,7 +25,7 @@ buildNpmPackage (finalAttrs: { npmDepsFetcherVersion = 2; - npmDepsHash = "sha256-yfcrBLbD11x3Siqv670jw8A3K11DrwnBj0VSC64JBP0="; + npmDepsHash = "sha256-hVvwjm3oY9NBVP98Vf2cBkDY7N9AeIL2PauSuk2NaVM="; makeCacheWritable = true; @@ -55,12 +56,16 @@ buildNpmPackage (finalAttrs: { runHook postInstall ''; + passthru = { + updateScript = nix-update-script { }; + }; + meta = with lib; { description = "Jellystat is a free and open source Statistics App for Jellyfin"; homepage = "https://github.com/CyferShepard/Jellystat"; license = licenses.mit; maintainers = with maintainers; [ mistyttm ]; mainProgram = "jellystat"; - platforms = platforms.linux; + platforms = platforms.all; }; }) diff --git a/pkgs/by-name/je/jellystat/remove-hardcoded-path.patch b/pkgs/by-name/je/jellystat/remove-hardcoded-path.patch index 08564c6e4d15..62aeec9e008c 100644 --- a/pkgs/by-name/je/jellystat/remove-hardcoded-path.patch +++ b/pkgs/by-name/je/jellystat/remove-hardcoded-path.patch @@ -1,62 +1,27 @@ diff --git a/backend/classes/backup.js b/backend/classes/backup.js -index 981b7d6..c6b4124 100644 --- a/backend/classes/backup.js +++ b/backend/classes/backup.js -@@ -15,7 +15,9 @@ const postgresPassword = process.env.POSTGRES_PASSWORD; - const postgresIp = process.env.POSTGRES_IP; - const postgresPort = process.env.POSTGRES_PORT; - const postgresDatabase = process.env.POSTGRES_DB || "jfstat"; +@@ -19,1 +19,3 @@ -const backupfolder = "backup-data"; +const backupfolder = process.env.JS_BACKUP_DIR + ? path.resolve(process.env.JS_BACKUP_DIR) + : path.join(__dirname, "..", "backup-data"); - - function checkFolderWritePermission(folderPath) { - try { -@@ -51,7 +53,7 @@ async function backup(refLog) { - - try { - let now = dayjs(); -- const backuppath = "./" + backupfolder; +@@ -84,1 +84,1 @@ +- const backuppath = path.join(__dirname, "..", backupfolder); + const backuppath = backupfolder; - - if (!fs.existsSync(backuppath)) { - fs.mkdirSync(backuppath); -@@ -79,7 +81,7 @@ async function backup(refLog) { - } - - // const backupPath = `../backup-data/backup_${now.format('YYYY-MM-DD HH-mm-ss')}.json`; -- const directoryPath = path.join(__dirname, "..", backupfolder, `backup_${now.format("YYYY-MM-DD HH-mm-ss")}.json`); -+ const directoryPath = path.join(backupfolder, `backup_${now.format("YYYY-MM-DD HH-mm-ss")}.json`); - refLog.logData.push({ color: "yellow", Message: "Begin Backup " + directoryPath }); - const stream = fs.createWriteStream(directoryPath, { flags: "a" }); - stream.on("error", async (error) => { -@@ -105,7 +107,7 @@ async function backup(refLog) { - - //Cleanup excess backups - let deleteCount = 0; +@@ -111,1 +111,1 @@ +- const directoryPath = path.join(__dirname, "..", backupfolder, `backup_${now.format("YYYY-MM-DD HH-mm-ss")}.jsonl`); ++ const directoryPath = path.join(backupfolder, `backup_${now.format("YYYY-MM-DD HH-mm-ss")}.jsonl`); +@@ -157,1 +157,1 @@ - const directoryPathDelete = path.join(__dirname, "..", backupfolder); + const directoryPathDelete = backupfolder; - - const files = await new Promise((resolve, reject) => { - fs.readdir(directoryPathDelete, (err, files) => { -@@ -132,7 +134,7 @@ async function backup(refLog) { - fileData = fileData.sort((a, b) => new Date(b.datecreated) - new Date(a.datecreated)).slice(5); - - for (var oldBackup of fileData) { +@@ -184,1 +184,1 @@ - const oldBackupFile = path.join(__dirname, "..", backupfolder, oldBackup.name); + const oldBackupFile = path.join(backupfolder, oldBackup.name); - - await new Promise((resolve, reject) => { - fs.unlink(oldBackupFile, (err) => { diff --git a/backend/classes/env.js b/backend/classes/env.js -index afb76e7..5863934 100644 --- a/backend/classes/env.js +++ b/backend/classes/env.js -@@ -16,7 +16,12 @@ async function writeEnvVariables() { - const envContent = `window.env = ${JSON.stringify(envVariables, null, 2)};`; - - // Define the output file path +@@ -19,1 +19,6 @@ - const outputPath = path.join(__dirname, "..", "..", "dist", "env.js"); + const envDir = process.env.JS_ENV_DIR ? path.resolve(process.env.JS_ENV_DIR) : path.join(__dirname, "..", "..", "dist"); + const outputPath = path.join(envDir, "env.js"); @@ -64,77 +29,33 @@ index afb76e7..5863934 100644 + if (process.env.JS_ENV_DIR) { + fs.mkdirSync(envDir, { recursive: true }); + } - - // Write the environment variables to the file - fs.writeFile(outputPath, envContent, "utf8", (err) => { diff --git a/backend/routes/backup.js b/backend/routes/backup.js -index cfc3d3f..12d9b32 100644 --- a/backend/routes/backup.js +++ b/backend/routes/backup.js -@@ -25,7 +25,9 @@ const postgresPort = process.env.POSTGRES_PORT; - const postgresDatabase = process.env.POSTGRES_DB || "jfstat"; - const postgresSslRejectUnauthorized = process.env.POSTGRES_SSL_REJECT_UNAUTHORIZED === undefined ? true : process.env.POSTGRES_SSL_REJECT_UNAUTHORIZED === "true"; - +@@ -31,1 +31,3 @@ -const backupfolder = "backup-data"; +const backupfolder = process.env.JS_BACKUP_DIR + ? path.resolve(process.env.JS_BACKUP_DIR) + : path.join(__dirname, "..", "backup-data"); - - // Restore function - -@@ -187,7 +189,7 @@ router.get("/restore/:filename", async (req, res) => { - Logging.insertLog(uuid, triggertype.Manual, taskName.restore); - - const filename = sanitizeFilename(req.params.filename); +@@ -312,1 +312,1 @@ - const filePath = path.join(__dirname, "..", backupfolder, filename); + const filePath = path.join(backupfolder, filename); - - await restore(filePath, refLog); - Logging.updateLog(uuid, refLog.logData, taskstate.SUCCESS); -@@ -202,7 +204,7 @@ router.get("/restore/:filename", async (req, res) => { - - router.get("/files", (req, res) => { - try { +@@ -331,1 +331,1 @@ - const directoryPath = path.join(__dirname, "..", backupfolder); + const directoryPath = backupfolder; - fs.readdir(directoryPath, (err, files) => { - if (err) { - res.status(500).send("Unable to read directory"); -@@ -229,7 +231,7 @@ router.get("/files", (req, res) => { - //download backup file - router.get("/files/:filename", (req, res) => { - const filename = sanitizeFilename(req.params.filename); +@@ -358,1 +358,1 @@ - const filePath = path.join(__dirname, "..", backupfolder, filename); + const filePath = path.join(backupfolder, filename); - res.download(filePath); - }); - -@@ -237,7 +239,7 @@ router.get("/files/:filename", (req, res) => { - router.delete("/files/:filename", (req, res) => { - try { - const filename = sanitizeFilename(req.params.filename); +@@ -366,1 +366,1 @@ - const filePath = path.join(__dirname, "..", backupfolder, filename); + const filePath = path.join(backupfolder, filename); - - fs.unlink(filePath, (err) => { - if (err) { -@@ -256,7 +258,7 @@ router.delete("/files/:filename", (req, res) => { - - const storage = multer.diskStorage({ - destination: function (req, file, cb) { +@@ -385,1 +385,1 @@ - cb(null, path.join(__dirname, "..", backupfolder)); // Set the destination folder for uploaded files + cb(null, backupfolder); // Set the destination folder for uploaded files - }, - filename: function (req, file, cb) { - cb(null, file.originalname); // Set the file name diff --git a/backend/server.js b/backend/server.js -index d70975d..1898ec6 100644 --- a/backend/server.js +++ b/backend/server.js -@@ -106,6 +106,17 @@ const findFile = (dir, fileName) => { - - const root = path.join(__dirname, "..", "dist"); - +@@ -107,0 +108,11 @@ +// When JS_ENV_DIR is set, env.js is written outside of `root` (e.g. because +// `root` lives on a read-only filesystem), so serve it explicitly from +// there instead of relying on the findFile() lookup below, which only @@ -146,6 +67,3 @@ index d70975d..1898ec6 100644 + }); +} + - //hacky middleware to handle basename changes for UI - - app.use((req, res, next) => { \ No newline at end of file From 6737a8f6624cd76df74dee92b55238e51098c94d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 11:41:13 +0000 Subject: [PATCH 0481/1291] easyeffects: 8.2.8 -> 8.2.9 --- pkgs/by-name/ea/easyeffects/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ea/easyeffects/package.nix b/pkgs/by-name/ea/easyeffects/package.nix index 871930bd2ddf..9efc3e1b9497 100644 --- a/pkgs/by-name/ea/easyeffects/package.nix +++ b/pkgs/by-name/ea/easyeffects/package.nix @@ -61,13 +61,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "easyeffects"; - version = "8.2.8"; + version = "8.2.9"; src = fetchFromGitHub { owner = "wwmm"; repo = "easyeffects"; tag = "v${finalAttrs.version}"; - hash = "sha256-gkUJxEmFfUAKUnr+Gs65y9l0bdNXXd0f8ql0keM2bVs="; + hash = "sha256-K1TZiH8Ykli1dIdTbqIOZt2uWXaROMhr1tGC9wfSmiI="; }; nativeBuildInputs = [ From 12121381d240ff08dec0dd6f0178dafe18a835fb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 11:50:34 +0000 Subject: [PATCH 0482/1291] yosys: 0.68 -> 0.69 --- pkgs/by-name/yo/yosys/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/yo/yosys/package.nix b/pkgs/by-name/yo/yosys/package.nix index 022bf7b7b574..60c26569131b 100644 --- a/pkgs/by-name/yo/yosys/package.nix +++ b/pkgs/by-name/yo/yosys/package.nix @@ -79,7 +79,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "yosys"; - version = "0.68"; + version = "0.69"; __structuredAttrs = true; strictDeps = true; @@ -89,7 +89,7 @@ stdenv.mkDerivation (finalAttrs: { repo = "yosys"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-cf3L3Il717ReAcPTPNHZLwldDeCwuPqHYoxeQusBOOg="; + hash = "sha256-Vjyk6aMKwnJEE25tQ0SKWQcXfJxjpCVou+4Hf8c+IL4="; }; postPatch = '' From fbc9efcbf2a286131bcf0ae42a69b5d0f34d9b0c Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Wed, 26 Aug 2026 20:52:13 +0200 Subject: [PATCH 0483/1291] gclient2nix: fix for electron_44 Fixes error: ``` ValueError: invalid "and" operand 'checkout_s390' (inside 'checkout_linux and checkout_s390 and non_git_source') ``` --- pkgs/by-name/gc/gclient2nix/gclient2nix.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/gc/gclient2nix/gclient2nix.py b/pkgs/by-name/gc/gclient2nix/gclient2nix.py index 214b0da47f67..02f82c1c5017 100755 --- a/pkgs/by-name/gc/gclient2nix/gclient2nix.py +++ b/pkgs/by-name/gc/gclient2nix/gclient2nix.py @@ -94,7 +94,7 @@ class Repo: { **{ f"checkout_{platform}": platform == "linux" - for platform in ["ios", "chromeos", "android", "mac", "win", "linux", "fuchsia"] + for platform in ["ios", "chromeos", "android", "mac", "win", "linux", "fuchsia", "s390"] }, **{ f"checkout_{arch}": True From 917df5369ef1acecdec0784918f1d99b1557e858 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Wed, 26 Aug 2026 20:53:35 +0200 Subject: [PATCH 0484/1291] gclient2nix: update depot-tools --- pkgs/by-name/gc/gclient2nix/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gc/gclient2nix/package.nix b/pkgs/by-name/gc/gclient2nix/package.nix index 32ce999f8f55..9275ea0f9a74 100644 --- a/pkgs/by-name/gc/gclient2nix/package.nix +++ b/pkgs/by-name/gc/gclient2nix/package.nix @@ -69,8 +69,8 @@ runCommand "gclient2nix" # substitutions depot_tools_checkout = fetchgit { url = "https://chromium.googlesource.com/chromium/tools/depot_tools"; - rev = "1b1b01fa912786b88a79f3504176a275183839b5"; - hash = "sha256-SRPeosetXYUklafhcuqsJiIKfItUJACG70m4Z5pBQiU="; + rev = "604a436d8af23ca0b9fd3d1d8be193fc9a4679f6"; + hash = "sha256-tNJq/a4j0AHmn2FS4zbwkWeEMYlp4uXDcpPzP9D3ULE="; }; passthru = { From 22e55955b4092b8470543f9625cad71360b9b49c Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Wed, 26 Aug 2026 20:55:59 +0200 Subject: [PATCH 0485/1291] electron_44-bin: init at 44.0.0 - Changelog: https://github.com/electron/electron/releases/tag/v44.0.0 - Diff: https://github.com/electron/electron/compare/refs/tags/v44.0.0...v43.4.1 --- pkgs/development/tools/electron/binary/info.json | 9 +++++++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 10 insertions(+) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index 06ab509d3a84..beb0b94cdd8b 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -48,5 +48,14 @@ "x86_64-linux": "633a5ae0c2f35c8ef32126fc4a8ce428e39a5f6834a46a9215a342c74a076532" }, "version": "43.5.1" + }, + "44": { + "hashes": { + "aarch64-darwin": "076d79742986e1b100b69ebecc691cb07368045e54c9087cef631b8622b76a80", + "aarch64-linux": "74b6f18bc29c0d52cf8e963c45d476800419097c6f3d53b27c5df335207e52bb", + "headers": "0jz1ybp3y9dmv1v39jixf8nnhypi18kjibr763wz44m1adx7q9x3", + "x86_64-linux": "d65286d812719f2b4c1a1b806a80f288a1058c89c7b058dae1e03ab25e499446" + }, + "version": "44.0.0" } } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c4e905968199..15d02038e2f2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4749,6 +4749,7 @@ with pkgs; electron_41-bin electron_42-bin electron_43-bin + electron_44-bin ; inherit (callPackages ../development/tools/electron/chromedriver { }) From 685c6e5e5b36c2a6650bdeaa53b2c3119d390634 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Wed, 26 Aug 2026 20:57:23 +0200 Subject: [PATCH 0486/1291] electron-chromedriver_44: init at 44.0.0 - Changelog: https://github.com/electron/electron/releases/tag/v44.0.0 - Diff: https://github.com/electron/electron/compare/refs/tags/v44.0.0...v43.4.1 --- pkgs/development/tools/electron/chromedriver/info.json | 9 +++++++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 10 insertions(+) diff --git a/pkgs/development/tools/electron/chromedriver/info.json b/pkgs/development/tools/electron/chromedriver/info.json index c69cf956c4fa..ef1927603ca6 100644 --- a/pkgs/development/tools/electron/chromedriver/info.json +++ b/pkgs/development/tools/electron/chromedriver/info.json @@ -48,5 +48,14 @@ "x86_64-linux": "662e9ecc009ea8143a944162e4ab06484aedf9e19cc1582743a3e70f9d5b65e6" }, "version": "43.5.1" + }, + "44": { + "hashes": { + "aarch64-darwin": "2ae9243bfc24fdb3827200b3f76951dac28bf1145e636ee203730ad6e96989c7", + "aarch64-linux": "589c9c395ea373602a48a1329ded0f23e5457d7d5c2d088fb05f89c603cb7d20", + "headers": "0jz1ybp3y9dmv1v39jixf8nnhypi18kjibr763wz44m1adx7q9x3", + "x86_64-linux": "d7d2c5e90b987d9c1eb917ad4438731d17f1e2f4414fbaa9ed0d3f48f0b3d105" + }, + "version": "44.0.0" } } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 15d02038e2f2..8e50e5520cea 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4758,6 +4758,7 @@ with pkgs; electron-chromedriver_41 electron-chromedriver_42 electron-chromedriver_43 + electron-chromedriver_44 ; inherit From 69bdb34679702f77db1e5876f5b14083a6c348bb Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Wed, 26 Aug 2026 20:59:23 +0200 Subject: [PATCH 0487/1291] electron-source.electron_44: init at 44.0.0 - Changelog: https://github.com/electron/electron/releases/tag/v44.0.0 - Diff: https://github.com/electron/electron/compare/refs/tags/v44.0.0...v43.4.1 Co-Authored-By: Yureka --- ...p-shipping-dummy-ANGLE-libs-in-Linux.patch | 58 + pkgs/development/tools/electron/common.nix | 7 + pkgs/development/tools/electron/info.json | 1454 +++++++++++++++++ pkgs/top-level/all-packages.nix | 5 + 4 files changed, 1524 insertions(+) create mode 100644 pkgs/development/tools/electron/0001-Revert-build-stop-shipping-dummy-ANGLE-libs-in-Linux.patch diff --git a/pkgs/development/tools/electron/0001-Revert-build-stop-shipping-dummy-ANGLE-libs-in-Linux.patch b/pkgs/development/tools/electron/0001-Revert-build-stop-shipping-dummy-ANGLE-libs-in-Linux.patch new file mode 100644 index 000000000000..e589b25f82fb --- /dev/null +++ b/pkgs/development/tools/electron/0001-Revert-build-stop-shipping-dummy-ANGLE-libs-in-Linux.patch @@ -0,0 +1,58 @@ +From e624b5e2ff50227b78803d46dc1e35ebff1ee297 Mon Sep 17 00:00:00 2001 +From: Yureka +Date: Sun, 6 Sep 2026 11:03:47 +0200 +Subject: [PATCH] Revert "build: stop shipping dummy ANGLE libs in Linux dist + zip (#52226)" + +This reverts commit b7b76b1afbfad5e1f1f777161a30a570ef7118a6. +--- + electron/build/zip.py | 5 ----- + electron/script/zip_manifests/dist_zip.linux.arm64.manifest | 2 ++ + electron/script/zip_manifests/dist_zip.linux.x64.manifest | 2 ++ + 3 files changed, 4 insertions(+), 5 deletions(-) + +diff --git a/electron/build/zip.py b/electron/build/zip.py +index 94004ff835..4cf7b654c1 100644 +--- a/electron/build/zip.py ++++ b/electron/build/zip.py +@@ -22,11 +22,6 @@ EXTENSIONS_TO_SKIP = [ + PATHS_TO_SKIP = [ + # Skip because it is an output of //ui/gl that we don't need. + 'angledata', +- # Skip because ANGLE is statically linked; these are dummy stubs +- # that upstream generates only for Chromium bot infrastructure and nothing +- # loads them at runtime. See the TODO(crbug.com/514229803) in ui/gl/BUILD.gn. +- './libEGL', +- './libGLESv2', + # Skip because these are outputs that we don't need. + './libVkICD_mock_', + # Skip because these are outputs that we don't need. +diff --git a/electron/script/zip_manifests/dist_zip.linux.arm64.manifest b/electron/script/zip_manifests/dist_zip.linux.arm64.manifest +index a1ad11ffea..224d2f036d 100644 +--- a/electron/script/zip_manifests/dist_zip.linux.arm64.manifest ++++ b/electron/script/zip_manifests/dist_zip.linux.arm64.manifest +@@ -6,6 +6,8 @@ chrome_200_percent.pak + chrome_crashpad_handler + electron + icudtl.dat ++libEGL.so ++libGLESv2.so + libffmpeg.so + libvk_swiftshader.so + libvulkan.so.1 +diff --git a/electron/script/zip_manifests/dist_zip.linux.x64.manifest b/electron/script/zip_manifests/dist_zip.linux.x64.manifest +index a1ad11ffea..224d2f036d 100644 +--- a/electron/script/zip_manifests/dist_zip.linux.x64.manifest ++++ b/electron/script/zip_manifests/dist_zip.linux.x64.manifest +@@ -6,6 +6,8 @@ chrome_200_percent.pak + chrome_crashpad_handler + electron + icudtl.dat ++libEGL.so ++libGLESv2.so + libffmpeg.so + libvk_swiftshader.so + libvulkan.so.1 +-- +2.55.0 + diff --git a/pkgs/development/tools/electron/common.nix b/pkgs/development/tools/electron/common.nix index 15b6c1d67e6f..5b72914afc4c 100644 --- a/pkgs/development/tools/electron/common.nix +++ b/pkgs/development/tools/electron/common.nix @@ -106,6 +106,13 @@ in src = null; + patches = + base.patches + ++ + # Restore fake libGLESv2.so which is patchelf'd by the chromium derivation + lib.optional (lib.versionAtLeast info.version "44") + ./0001-Revert-build-stop-shipping-dummy-ANGLE-libs-in-Linux.patch; + postPatch = '' mkdir -p third_party/jdk/current/bin diff --git a/pkgs/development/tools/electron/info.json b/pkgs/development/tools/electron/info.json index 318d2b5cf354..9a4f6bfe07a1 100644 --- a/pkgs/development/tools/electron/info.json +++ b/pkgs/development/tools/electron/info.json @@ -4248,5 +4248,1459 @@ "modules": "148", "node": "24.19.0", "version": "43.5.1" + }, + "44": { + "chrome": "152.0.7977.54", + "chromium": { + "deps": { + "gn": { + "hash": "sha256-ovLx6KaORdXqnWgbsGEty10k2CHuCmTk3yEqy5//ovk=", + "rev": "641ace93dd9560e75e7add0d08f77b446fbb3b78", + "version": "0-unstable-2026-07-23" + } + }, + "version": "152.0.7977.54" + }, + "chromium_npm_hash": "sha256-pF0JtwFpPC4/fodbhSJnQKkczA9WlDg4VqEAy9aDVLg=", + "deps": { + "src": { + "args": { + "hash": "sha256-rra0dGs2nBEBMyIRtefVZD0A++sNa1mK3QZkUH76GV8=", + "postFetch": "rm -rf $(find $out/third_party/blink/web_tests ! -name BUILD.gn -mindepth 1 -maxdepth 1); rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ", + "tag": "152.0.7977.54", + "url": "https://chromium.googlesource.com/chromium/src.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/agents/shared": { + "args": { + "hash": "sha256-/PhF9Pc8wPx+TLABd3yD218TfEatBySazVci1Wc+9e4=", + "rev": "559f135fc214d637f85174c6be7010804e31f1e5", + "url": "https://chromium.googlesource.com/chromium/agents.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/chrome/test/data/perf/canvas_bench": { + "args": { + "hash": "sha256-svOuyBGKloBLM11xLlWCDsB4PpRjdKTBdW2UEW4JQjM=", + "rev": "a7b40ea5ae0239517d78845a5fc9b12976bfc732", + "url": "https://chromium.googlesource.com/chromium/canvas_bench.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/chrome/test/data/perf/frame_rate/content": { + "args": { + "hash": "sha256-t4kcuvH0rkPBkcdiMsoNQaRwU09eU+oSvyHDiAHrKXo=", + "rev": "c10272c88463efeef6bb19c9ec07c42bc8fe22b9", + "url": "https://chromium.googlesource.com/chromium/frame_rate/content.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/chrome/test/data/xr/webvr_info": { + "args": { + "hash": "sha256-BsAPwc4oEWri0TlqhyxqFNqKdfgVSrB0vQyISmYY4eg=", + "rev": "c58ae99b9ff9e2aa4c524633519570bf33536248", + "url": "https://chromium.googlesource.com/external/github.com/toji/webvr.info.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/docs/website": { + "args": { + "hash": "sha256-mWAwegdaC7LEOYN5Y/xcJBv4R9dInK4VW35/U8rn7Wg=", + "rev": "e9dfa88cee41c025709e79164ceb0758cfe76a67", + "url": "https://chromium.googlesource.com/website.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/electron": { + "args": { + "hash": "sha256-F3o4zDDA75HyeoJVTpv/zWzsl6FpfINvnFjRdOHKQJ8=", + "owner": "electron", + "repo": "electron", + "tag": "v44.0.0" + }, + "fetcher": "fetchFromGitHub" + }, + "src/media/cdm/api": { + "args": { + "hash": "sha256-DnDeyVG+uEDBg4tA84rMBhLXy9hSpP8CX8f7Y34jLLg=", + "rev": "d6c4e1ea4c8fc3dcd98ac3ab5a981f63067223a4", + "url": "https://chromium.googlesource.com/chromium/cdm.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/net/third_party/quiche/src": { + "args": { + "hash": "sha256-odzVQD9WyldgAv8QRvXABKaSLy1DL6DRhdVQSer4HVM=", + "rev": "1ba0d99a5c2fec4f4dbb7f98f251b05dcf4e2968", + "url": "https://quiche.googlesource.com/quiche.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/testing/libfuzzer/fuzzers/wasm_corpus": { + "args": { + "hash": "sha256-gItDOfNqm1tHlmelz3l2GGdiKi9adu1EpPP6U7+8EQY=", + "rev": "1df5e50a45db9518a56ebb42cb020a94a090258b", + "url": "https://chromium.googlesource.com/v8/fuzzer_wasm_corpus.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/angle": { + "args": { + "hash": "sha256-wM2cyXeOlQLgleuYirckIIc8QFw7HY7LyC8QRmaovFc=", + "rev": "e68ad989e7b507ceb28ec1b2a272b20a289be60f", + "url": "https://chromium.googlesource.com/angle/angle.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/angle/third_party/VK-GL-CTS/src": { + "args": { + "hash": "sha256-bPgrkZ3my/tl+H2/YuAxmn83svPSw4l6lnz8zGHQtuk=", + "rev": "3b7cbad78e93bcda20ccf68efae2d71695dd0f65", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/angle/third_party/glmark2/src": { + "args": { + "hash": "sha256-VebUALLFKwEa4+oE+jF8mBSzhJd6aflphPmcK1Em8bw=", + "rev": "6edcf02205fd1e8979dc3f3964257a81959b80c8", + "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/angle/third_party/rapidjson/src": { + "args": { + "hash": "sha256-oHHLYRDMb7Y/k0CwsdsxPC5lglr2IChQi0AiOMiFn78=", + "rev": "24b5e7a8b27f42fa16b96fc70aade9106cf7102f", + "url": "https://chromium.googlesource.com/external/github.com/Tencent/rapidjson" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/anonymous_tokens/src": { + "args": { + "hash": "sha256-NY/RkTCl/7KBJuIS6pa3sjdgyccWDrSfrUwBqWgL/4I=", + "rev": "e07c92bc81cfd4203e6158cac115fc44c27b31b8", + "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/aria-practices/src": { + "args": { + "hash": "sha256-POnvoO1KfzJj4CbcMPI0pUTRk5EtHLTOyKKmJCZdXOc=", + "rev": "7b134ce6d19497cce8a67db4a9f59980baf853dc", + "url": "https://chromium.googlesource.com/external/github.com/w3c/aria-practices.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/boringssl/src": { + "args": { + "hash": "sha256-gW+Ksd/boITK5ZTDIwhIgPAdPQNi8MvP7ru6qMdtorI=", + "rev": "572a4c68475d284b34675f45ddbb9c158ef3c2ae", + "url": "https://boringssl.googlesource.com/boringssl.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/breakpad/breakpad": { + "args": { + "hash": "sha256-v0Qw8nlXR6Dnkbt7I0Fe7HKv9mtf/9h0xl4HaCHPJjA=", + "rev": "69e9aada412e81575a95d0d94f4592fe1b8dfc15", + "url": "https://chromium.googlesource.com/breakpad/breakpad.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/cast_core/public/src": { + "args": { + "hash": "sha256-yQxm1GMMne80bLl1P7OAN3bJLz1qRNAvou2/5MKp2ig=", + "rev": "f5ee589bdaea60418f670fa176be15ccb9a34942", + "url": "https://chromium.googlesource.com/cast_core/public" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/catapult": { + "args": { + "hash": "sha256-H2CpevfSmr6suNHkkO97u0Nmu1n3g9v36ea+M8JPpZo=", + "rev": "d810008022eeaefcbea50393ea5baa0930b27047", + "url": "https://chromium.googlesource.com/catapult.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/ced/src": { + "args": { + "hash": "sha256-5P7X8aNZ+9PlL12IqcejXSSDwQlgC2dIbt1BmnWeLfw=", + "rev": "d127078cedef9c6642cbe592dacdd2292b50bb19", + "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/clang-format/script": { + "args": { + "hash": "sha256-Cm6BOOlEyD0kdYxMSmk6Fj1Dnfs3zCzXsm+BOXgBme0=", + "rev": "6eddfb5ec5f92127a531eda66c568d3a11e7ec11", + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/cld_3/src": { + "args": { + "hash": "sha256-C3MOMBUy9jgkT9BAi/Fgm2UH4cxRuwSBEcRl3hzM2Ss=", + "rev": "b48dc46512566f5a2d41118c8c1116c4f96dc661", + "url": "https://chromium.googlesource.com/external/github.com/google/cld_3.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/colorama/src": { + "args": { + "hash": "sha256-6ZTdPYSHdQOLYMSnE+Tp7PgsVTs3U2awGu9Qb4Rg/tk=", + "rev": "3de9f013df4b470069d03d250224062e8cf15c49", + "url": "https://chromium.googlesource.com/external/colorama.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/compiler-rt/src": { + "args": { + "hash": "sha256-oxGL+ct1z5S9wduYINjiZrjJx1HlAJjyMPEoDyhIfvo=", + "rev": "e1c9323385b40780f574f440a8a9ad83855712b0", + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/content_analysis_sdk/src": { + "args": { + "hash": "sha256-EoEyau3eFcfnftdUSQuLiikIEwVZR7E4Th+qkCdk7kU=", + "rev": "2a8191af30a4d1f591e2f758e595bdeea139e93a", + "url": "https://chromium.googlesource.com/external/github.com/chromium/content_analysis_sdk.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/cpu_features/src": { + "args": { + "hash": "sha256-TrC1WMLAhko57rAyDCiAC/IJ0unAqVhyjkh7gKibyi4=", + "rev": "81d13c49649f0714dd41fb56bb246398b6584085", + "url": "https://chromium.googlesource.com/external/github.com/google/cpu_features.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/cpuinfo/src": { + "args": { + "hash": "sha256-/QsOjDik0TnH3FnK7LOwsJkvX+O+2DRFX4eF3MxD3fc=", + "rev": "ea6b9f1bb6e1001d8b21574d5bc78ddef62e499d", + "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/crabbyavif/src": { + "args": { + "hash": "sha256-N9YwO68d3CXPje43fWs9CoO5Sc3wIULta7n8cp+2Efs=", + "rev": "61f5abadda7b179f90e557fed6ae7a3d78bd8231", + "url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/crc32c/src": { + "args": { + "hash": "sha256-cmKrix6EAe5f2IbWt0vjRlNWmpJtBicPwV9ftdE/bWY=", + "rev": "2bbb3be42e20a0e6c0f7b39dc07dc863d9ffbc07", + "url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/cros-components/src": { + "args": { + "hash": "sha256-viuntf6umyLZwDR9BXG+ZOakp9f8rvpZYDBYAUkKzL4=", + "rev": "0abb2efaa3d16db861c9710b193c39e657ac3bdf", + "url": "https://chromium.googlesource.com/external/google3/cros_components.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/cros_system_api": { + "args": { + "hash": "sha256-TUW8y9as37owHYgg4mTs9ZUmZ4G+N1Njtrs6eyY5MDU=", + "rev": "54e5484f94e59fdc31e7821293692a8bb47f88a3", + "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/crossbench": { + "args": { + "hash": "sha256-kEMKNDP57Q3m2eBjb0McScZTxrFpLTIE/9dSAupTOJ4=", + "rev": "eb6e4790f4fc6f2f66a20aba07de9a58985db46b", + "url": "https://chromium.googlesource.com/crossbench.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/crossbench-web-tests": { + "args": { + "hash": "sha256-vh6uX1jXhxDgqfXnme/nh8W+O4Qq+Fx33lSQ08LNunM=", + "rev": "92d748acb154cb58c76ad1d509378d5aa8669755", + "url": "https://chromium.googlesource.com/chromium/web-tests.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dav1d/libdav1d": { + "args": { + "hash": "sha256-L3a9MmPWJlxmRa19glWDLvkXHev5oiM5/fxtKOBPMxI=", + "rev": "54706fc6bc0cdecab7e9593974a4039cc038fca7", + "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dawn": { + "args": { + "hash": "sha256-YMgRmVMXo1Ra5M034zij/ik/1aHpb3veK4VWsKHIwhI=", + "rev": "571752c9cb3ed36a3194854374984427794c4dda", + "url": "https://dawn.googlesource.com/dawn.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dawn/third_party/EGL-Registry/src": { + "args": { + "hash": "sha256-csSV8Yp0p0UIrodbX5793uO5iZMjQfy+0D2wPif2+Fw=", + "rev": "3d7796b3721d93976b6bfe536aa97bbc4bce8667", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/EGL-Registry" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dawn/third_party/OpenGL-Registry/src": { + "args": { + "hash": "sha256-vNXA115a0tDvs7cyLobu/9cgCAPFrEYHUFVM8A/AX88=", + "rev": "9d527dbc81bb76e35ba284fe385ed8a5ddb90cbc", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/OpenGL-Registry" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dawn/third_party/directx-headers/src": { + "args": { + "hash": "sha256-0Miw1Cy/jmOo7bLFBOHuTRDV04cSeyvUEyPkpVsX9DA=", + "rev": "980971e835876dc0cde415e8f9bc646e64667bf7", + "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dawn/third_party/directx-shader-compiler/src": { + "args": { + "hash": "sha256-nesLgajCiFHwb2TKwzlCERFb6wOkwqpMT5z6nzj2Q9Y=", + "rev": "1f8a14aecd4f2f25991fa9f7aad6c320fea91409", + "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dawn/third_party/glfw3/src": { + "args": { + "hash": "sha256-+WG+0KALV10B+1hOJzyiU4azlJIej/F5DtqtSkEN040=", + "rev": "463cf73610d911e8eff95ae345143137cf610be4", + "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dawn/third_party/webgpu-cts": { + "args": { + "hash": "sha256-M8TWqKdqoiZ01vbDpcRyPWIOaBPCPdSSflxcIpbYjFA=", + "rev": "499044af47ec2717e06e644d0943e6fcdb3f3538", + "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dawn/third_party/webgpu-headers/src": { + "args": { + "hash": "sha256-pLsvlbh1BCEtfQNejm2XilpelZmNg1/NuLq0agIGqQI=", + "rev": "b3f67b89929c133403fd95638be4ef96b56ddca0", + "url": "https://chromium.googlesource.com/external/github.com/webgpu-native/webgpu-headers" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/depot_tools": { + "args": { + "hash": "sha256-yOd+k4GJ/unOVCm2Fj1oDHOMKV87CuBO/z0li3owNQk=", + "rev": "38c391feba5fb96812f9028da12413ffc39df394", + "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/devtools-frontend/src": { + "args": { + "hash": "sha256-5HF5Xa8pMgYWiNnY9mj0xyjceETUjbMY7Ms/t8GEI9s=", + "rev": "e5ca7f51140bc98ac0bfea5bc14411cb6e398e32", + "url": "https://chromium.googlesource.com/devtools/devtools-frontend" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/disarm/src": { + "args": { + "hash": "sha256-uQC4EhF4ytsGzc5B0uaQKDmuVIGiPDPbY275yIeyWVE=", + "rev": "2d13d3f410a52daff1c5d8ef07d623332f372560", + "url": "https://chromium.googlesource.com/external/github.com/aengelke/disarm.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dom_distiller_js/dist": { + "args": { + "hash": "sha256-yuEBD2XQlV3FGI/i7lTmJbCqzeBiuG1Qow8wvsppGJw=", + "rev": "199de96b345ada7c6e7e6ba3d2fa7a6911b8767d", + "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/domato/src": { + "args": { + "hash": "sha256-5hs+IRwCYA4hSKMzJ9NjW1DSW5YZN5bcHEcNAnfAfac=", + "rev": "fadff396cc45d521cc594d3e2396e27e887b1963", + "url": "https://chromium.googlesource.com/external/github.com/googleprojectzero/domato.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/dragonbox/src": { + "args": { + "hash": "sha256-j6swuGgYGfiFcK3iqd4EKTeU92rZHKTbF5T1fcak/ko=", + "rev": "beeeef91cf6fef89a4d4ba5e95d47ca64ccb3a44", + "url": "https://chromium.googlesource.com/external/github.com/jk-jeon/dragonbox.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/eigen3/src": { + "args": { + "hash": "sha256-+s/4HVUzKJR5OVcoxwiEzB8F89lov24g0HBPg3tp9Xs=", + "rev": "d53ac33805ba0a23fa139adaf24227fb6707e6fa", + "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/electron_node": { + "args": { + "hash": "sha256-Pecc7wFTAcQmeCsXN6RGTuO1Wqyei+ChbpsJ7yBRHJI=", + "owner": "nodejs", + "repo": "node", + "tag": "v24.18.1" + }, + "fetcher": "fetchFromGitHub" + }, + "src/third_party/emoji-segmenter/src": { + "args": { + "hash": "sha256-KdQdKBBipEBRT8UmNGao6yCB4m2CU8/SrMVvcXlb5qE=", + "rev": "955936be8b391e00835257059607d7c5b72ce744", + "url": "https://chromium.googlesource.com/external/github.com/google/emoji-segmenter.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/engflow-reclient-configs": { + "args": { + "hash": "sha256-aZXYPj9KYBiZnljqOLlWJWS396Fg3EhjiQLZmkwCBsY=", + "owner": "EngFlow", + "repo": "reclient-configs", + "rev": "955335c30a752e9ef7bff375baab5e0819b6c00d" + }, + "fetcher": "fetchFromGitHub" + }, + "src/third_party/expat/src": { + "args": { + "hash": "sha256-WAxyD34gYgQzu+t4BFaG9cktulKFsM6V+XYi8x+h9ls=", + "rev": "a851869e111c06fbcdc89edf639abf5fc2b6deba", + "url": "https://chromium.googlesource.com/external/github.com/libexpat/libexpat.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/fadec/src": { + "args": { + "hash": "sha256-+4xVWPOeXrf8tgEQicoMKzBbz5XMB1H7sBfOBfwiDvs=", + "rev": "c9f78f532b9004de278489019ab2c6c28ae9746e", + "url": "https://chromium.googlesource.com/external/github.com/aengelke/fadec.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/farmhash/src": { + "args": { + "hash": "sha256-5n58VEUxa/K//jAfZqG4cXyfxrp50ogWDNYcgiXVHdc=", + "rev": "816a4ae622e964763ca0862d9dbd19324a1eaf45", + "url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/fast_float/src": { + "args": { + "hash": "sha256-DOwDLnMwlXAP5SfDJuxhkmLmcBZ1wBvXEJr5RuHepp4=", + "rev": "34164f547b7df3f5d794ff67e9f885c36819ebfc", + "url": "https://chromium.googlesource.com/external/github.com/fastfloat/fast_float.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/federated_compute/src": { + "args": { + "hash": "sha256-B6DRBWqq9UXYwmcZa/mqS7KY/JCAfCCPiSzX99kIsbk=", + "rev": "f5241fb459426f88af484a909927044a71306209", + "url": "https://chromium.googlesource.com/external/github.com/google-parfait/federated-compute.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/ffmpeg": { + "args": { + "hash": "sha256-Bl8lAM5sHLZ9BHSIaWr5+P/8s014SXsgSmdLya5gd64=", + "rev": "2b68d2babae73714846961fb0ee47e3b3d2e39a9", + "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/flac": { + "args": { + "hash": "sha256-LZFAJf8mF14XvXYvvBoLHGied2P7o23LUxszDpZLe8E=", + "rev": "e7108e2ed031547c3759217819a032065c820d73", + "url": "https://chromium.googlesource.com/chromium/deps/flac.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/flatbuffers/src": { + "args": { + "hash": "sha256-gV1hn1iHI7knFEXy3Oii97mLRZYJUBiBlTh6/sqOoXg=", + "rev": "a86afae9399bbe631d1ea0783f8816e780e236cc", + "url": "https://chromium.googlesource.com/external/github.com/google/flatbuffers.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/fontconfig/src": { + "args": { + "hash": "sha256-8kCxPpJgVtZryhtTUG/36oo8mlDiKmWALGUxMDQ+wOQ=", + "rev": "b707078e6e8bb6fd115e2080e69b3194c05e4f1c", + "url": "https://chromium.googlesource.com/external/fontconfig.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/fp16/src": { + "args": { + "hash": "sha256-eEZLX7pYYYXrLN67Bma+ZywCkPTD6CWpCpG/nJ/jnFw=", + "rev": "782eea126dc5c755827be751a099eb01826175cf", + "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FP16.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/freetype/src": { + "args": { + "hash": "sha256-i1X/ETNJTAL3A5pOiUcZRYpqjhPvZIm8FG1HMQreW6g=", + "rev": "656cb777798fa420a13faba3758779e9ed6c4798", + "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/fuzztest/src": { + "args": { + "hash": "sha256-h268YPbMTgr5zd0bhTh1Xj/BcCxBhDD60o6+oelW/BQ=", + "rev": "239bf6cc1ffcbad7d5c96e3b836b474654cbf96c", + "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/fxdiv/src": { + "args": { + "hash": "sha256-LjX5kivfHbqCIA5pF9qUvswG1gjOFo3CMpX0VR+Cn38=", + "rev": "63058eff77e11aa15bf531df5dd34395ec3017c8", + "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/gemmlowp/src": { + "args": { + "hash": "sha256-e6AeRhZioIiTG5R+IA9g2GBqI4o74wijJYmqINLOtQs=", + "rev": "16e8662c34917be0065110bfcd9cc27d30f52fdf", + "url": "https://chromium.googlesource.com/external/github.com/google/gemmlowp.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/glslang/src": { + "args": { + "hash": "sha256-1D971MPCHr8vnj31IFUwe1s+X3UAabxYUQ1Cd/VyqDA=", + "rev": "8292684e941bf22583b257bd9dfe47daccacb665", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/google_benchmark/src": { + "args": { + "hash": "sha256-M8QkA8+bckoRjlcVneYXNetmPEWEvmWy/mca5JA40Ho=", + "rev": "8abf1e701fbd88c8170f48fe0558247e2e5f8e7d", + "url": "https://chromium.googlesource.com/external/github.com/google/benchmark.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/googletest/src": { + "args": { + "hash": "sha256-gJhv3DQQSP5BQ6GmDobq42/Gkx4AbOg/ZS80bM0WpEw=", + "rev": "4fe3307fb2d9f86d19777c7eb0e4809e9694dde7", + "url": "https://chromium.googlesource.com/external/github.com/google/googletest.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/harfbuzz/src": { + "args": { + "hash": "sha256-wqycfs0TITlLu0iJICjAqSX82u8LGrr/NaZ+pgPvycs=", + "rev": "28f4dc622fef010dab12f4275ac195b5d4a4a704", + "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/highway/src": { + "args": { + "hash": "sha256-YUYZO9KLffczjwIz3mBBceD6oM1giLCFLDHgDCevdRA=", + "rev": "2607d3b5b0113992fe84d3848859eae13b3b52c1", + "url": "https://chromium.googlesource.com/external/github.com/google/highway.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/hunspell_dictionaries": { + "args": { + "hash": "sha256-mYDPXa64IOKLMNiBiMqDrQMR7gDPI+vdyVc+M7E+ddc=", + "rev": "cccf64a8acc951afe3f47fee023908e55699bc58", + "url": "https://chromium.googlesource.com/chromium/deps/hunspell_dictionaries.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/icu": { + "args": { + "hash": "sha256-DsktUjKFFbeSqlFZTBqbZgvuJLOKvssCym2M3tcOJtw=", + "rev": "d578f2e8b7bd5938e21cfb6bf15c079e0aa5b738", + "url": "https://chromium.googlesource.com/chromium/deps/icu.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/ink/src": { + "args": { + "hash": "sha256-j9FIfGrrNEQB3wI2zMvjUksLBEdx8yrVf1NAbJSyjAI=", + "rev": "e781093cb91ad22a666f1880f5122fe2ed30ecfd", + "url": "https://chromium.googlesource.com/external/github.com/google/ink.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/instrumented_libs": { + "args": { + "hash": "sha256-5cb9qhSEzb941pF5HH0Br+x9wEH7MiGwQttvErb2mZo=", + "rev": "e8cb570a9a2ee9128e2214c73417ad2a3c47780b", + "url": "https://chromium.googlesource.com/chromium/third_party/instrumented_libraries.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/jetstream/main": { + "args": { + "hash": "sha256-s6UMdUYWZqk/MbhyCi2zdQNgni98gGsYxcuUh/5AUy0=", + "rev": "b7babdf323e64e69bd2f6c376189c15825f5c73a", + "url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/jetstream/v2.2": { + "args": { + "hash": "sha256-zucA2tqNOsvjhwYQKZ5bFUC73ZF/Fu7KpBflSelvixw=", + "rev": "2145cedef4ca2777b792cb0059d3400ee2a6153c", + "url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/jsoncpp/source": { + "args": { + "hash": "sha256-mdQo7AiS3DzTF8CqCRT9oL60AzGLQCFng7KUFaFEBIM=", + "rev": "edc01ab10f52135ec80e3589b6b4e0a9c65b27fd", + "url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/leveldatabase/src": { + "args": { + "hash": "sha256-a1fcVI9Vsm1qE17Fnx5UxwOy4ZFMMJ0OKwNs/gZHYQI=", + "rev": "7ee830d02b623e8ffe0b95d59a74db1e58da04c5", + "url": "https://chromium.googlesource.com/external/leveldb.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libFuzzer/src": { + "args": { + "hash": "sha256-vQBWi+4ynPBhZma/2+ApbhT9tbOCd8U+QrabC8GnqKQ=", + "rev": "3f386be62e362fa50284ebd24262966f1a93798e", + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libaddressinput/src": { + "args": { + "hash": "sha256-6yDZpZ+CwxGqNO4+lZLFB6ESREeVku1BoOMtR+hKQ3I=", + "rev": "81eb9628382b07d371d8ea0b11badf7de3857fd5", + "url": "https://chromium.googlesource.com/external/libaddressinput.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libaom/source/libaom": { + "args": { + "hash": "sha256-32WklYoVgBiMxnY+2nOckwmKjZBKZtgwKBmStoO8y/Q=", + "rev": "d08a82575de50dc99f3b3d324e7b8304836fe0ef", + "url": "https://aomedia.googlesource.com/aom.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libc++/src": { + "args": { + "hash": "sha256-ZVgUAi5rYj17N3nAEvLQXZLCxnmvxIo2RpJ3geTSyWQ=", + "rev": "b16984ce99c702355a5b2b4c52574e82cec41fb9", + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libc++abi/src": { + "args": { + "hash": "sha256-L5CUvhpOLS+NBNGssCv0pY9rsDFuAI0LlPjXQRfy62A=", + "rev": "8f11bb1d4438d0239d0dfc1bd9456a9f31629dda", + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libdrm/src": { + "args": { + "hash": "sha256-kOaTjBeo4IsfWEk/JBTNId5ikrnpoc9DEjIl7DUd2yE=", + "rev": "369990d9660a387f618d0eedc341eb285016243b", + "url": "https://chromium.googlesource.com/chromiumos/third_party/libdrm.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libei/src": { + "args": { + "hash": "sha256-lSrIC93Cke90/Xc8dqd3e/TU32tflYHYqc5fE8wglBI=", + "rev": "5d6d8e6590df210b75559a889baa9459c68d9366", + "url": "https://chromium.googlesource.com/external/gitlab.freedesktop.org/libinput/libei.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libgav1/src": { + "args": { + "hash": "sha256-HV9Ob0UywJcJD9+crmPmZmx8rJMomJQU0KZbCxBg5Ww=", + "rev": "c1deec657b32b911920c78e078cfd089faa77200", + "url": "https://chromium.googlesource.com/codecs/libgav1.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libipp/libipp": { + "args": { + "hash": "sha256-GzLVt6RIN+FgOpcK61ya5lvdIIhQRciAb/ISIirWogY=", + "rev": "4be5f77f672a3a9f1bbf3c935fb0ea8b3f86ce61", + "url": "https://chromium.googlesource.com/chromiumos/platform2/libipp.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libjpeg_turbo": { + "args": { + "hash": "sha256-wor4RTF3/5BFL9EWcGEofY+M4HN2+/KJUaOY+u86K5Q=", + "rev": "640f254ad0fa03f6b1f29f89b7dd9366f2f6e533", + "url": "https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/liblouis/src": { + "args": { + "hash": "sha256-EI/uaHXe0NlqdEw764q0SjerThYEVLRogUlmrsZwXnY=", + "rev": "9700847afb92cb35969bdfcbbfbbb74b9c7b3376", + "url": "https://chromium.googlesource.com/external/liblouis-github.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libpfm4/src": { + "args": { + "hash": "sha256-U/j0ON8CSbjmfd1t6jGweTy0s5eQxhAo7D4sS2fKr68=", + "rev": "6870a9f00412830ceaa7e4384bb92ee323e2a28f", + "url": "https://chromium.googlesource.com/external/git.code.sf.net/p/perfmon2/libpfm4.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libphonenumber/src": { + "args": { + "hash": "sha256-voK+aAFzFGTXg6UVprNiD5Mbh6hW75EKbtzqIjPsxI0=", + "rev": "eee81630a337b9045c6db4577cf60bb1a2c6cbd1", + "url": "https://chromium.googlesource.com/external/libphonenumber.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libprotobuf-mutator/src": { + "args": { + "hash": "sha256-Su1SPr/GEFi7/N8/HrFkVbGfWH0vYdcJ5/on8zLMcyU=", + "rev": "c1c950eae0440c3808f2b8bd7c57d0c6a42c1a90", + "url": "https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libsrtp": { + "args": { + "hash": "sha256-6tIbthIcUw58AgaNzvSenZPp/e5vHVTp5K2bpPF+Zg0=", + "rev": "cd5d177bf1fde755ddb4c7f0d9ff7693f8b49e5e", + "url": "https://chromium.googlesource.com/chromium/deps/libsrtp.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libsync/src": { + "args": { + "hash": "sha256-NteTlIr2728+W7/mRAVDS87h/8/ynrnAouRR9Ud72jM=", + "rev": "074e053f159602aa7558cfb2ae2f3c67878d90e0", + "url": "https://chromium.googlesource.com/aosp/platform/system/core/libsync.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libunwind/src": { + "args": { + "hash": "sha256-VK9w68Im896xi4cymhtfvh7xdRJZB78YEvUYyxqBu48=", + "rev": "b2ff0e6b9ac002918d7a9ce982eee88dcc27a450", + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libva-fake-driver/src": { + "args": { + "hash": "sha256-em/8rNqwv6szlxyji7mnYr3nObSW/x3OzEEnkiLuqpI=", + "rev": "a9bcab9cd6b15d4e3634ca44d5e5f7652c612194", + "url": "https://chromium.googlesource.com/chromiumos/platform/libva-fake-driver.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libvpx/source/libvpx": { + "args": { + "hash": "sha256-Ke28x3c0Ssg2GFfHmFlfW8fex3jSuBcN0e6PXzH0b5g=", + "rev": "ade52487a37ef76a0f209bd39bea9fe67d6db4c4", + "url": "https://chromium.googlesource.com/webm/libvpx.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libwebm/source": { + "args": { + "hash": "sha256-zXPuisCv2KkGQq23qTNhHeXpyCClUIeyjHra08DHJIw=", + "rev": "6184f4484a826724b5293837134ab9492261b941", + "url": "https://chromium.googlesource.com/webm/libwebm.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libwebp/src": { + "args": { + "hash": "sha256-k+nEPxiBvfBKIBVHCCQUayhpiVPSScPHdTlUriCDDlQ=", + "rev": "b43b2caa710c0c997c066cb32c7fea1391fad70a", + "url": "https://chromium.googlesource.com/webm/libwebp.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/libyuv": { + "args": { + "hash": "sha256-EaivUnUzPNWP0mFgTcNBjqzGMkLfxhxThtWHYhzrcdw=", + "rev": "b56492e2dfc064f65ef27fed9c45d9bbfc2e2ad2", + "url": "https://chromium.googlesource.com/libyuv/libyuv.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/litert/src": { + "args": { + "hash": "sha256-xcCqZA8BKZG/TV/fAUAWPOoZwSQkRDATlhE6A05PyX0=", + "rev": "1ae23176dd5d3a43e35961d8236d5adda7f8c0a1", + "url": "https://chromium.googlesource.com/external/github.com/google-ai-edge/LiteRT.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/llvm-libc/src": { + "args": { + "hash": "sha256-g8ZtRI0yazHgli0/TMz/SeAJ5SoMZdir+/29GFQAczM=", + "rev": "3ea89f4304312567e31a8eb45e0737577e65b676", + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/lss": { + "args": { + "hash": "sha256-89CdA7vBYudbko0nAIyHcpHMXqFZHC05kwRIUmeEWGo=", + "rev": "29164a80da4d41134950d76d55199ea33fbb9613", + "url": "https://chromium.googlesource.com/linux-syscall-support.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/material_color_utilities/src": { + "args": { + "hash": "sha256-il8qvhd9JDhu3Z03bTcYD30e7Lw9+WKzWZ71ncKPTSk=", + "rev": "6fd88eb3e95ba1d457842e2a2bf847d06b3a018a", + "url": "https://chromium.googlesource.com/external/github.com/material-foundation/material-color-utilities.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/minigbm/src": { + "args": { + "hash": "sha256-uzdoA4yBp3ZIHYtW/OsxfNwxtxKFo+V9jx3u3MEkrV8=", + "rev": "9d21b5cb5896c0cde186b54d430131f9f537104c", + "url": "https://chromium.googlesource.com/chromiumos/platform/minigbm.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/nan": { + "args": { + "hash": "sha256-Tq6whJBeGlJhF7/ctFOEgb1W12Tu/HGNTC5ujQtk+Qk=", + "owner": "nodejs", + "repo": "nan", + "rev": "675cefebca42410733da8a454c8d9391fcebfbc2" + }, + "fetcher": "fetchFromGitHub" + }, + "src/third_party/nasm": { + "args": { + "hash": "sha256-uC6bGxSdz1V2SXIQjMsDd6555b3gAPN1Y0ZQtWoqDww=", + "rev": "525a09a813be0f75b646ee93fc2a31c27b87d722", + "url": "https://chromium.googlesource.com/chromium/deps/nasm.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/nearby/src": { + "args": { + "hash": "sha256-Mwuo2RlKweqZPkDw4OcJDD+QNRiXVysSyzLdjHsG1mA=", + "rev": "0bad8b0c9877f92eeeb550654f1ea51a71a085e4", + "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/neon_2_sse/src": { + "args": { + "hash": "sha256-ydHSMPJS+axvW7KIR/9SLWNFq/lP67dpg9Yt7shLCng=", + "rev": "ed59be8546632d5126ff69c87122ae5de20ffe4f", + "url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/nlohmann_json/src": { + "args": { + "hash": "sha256-kngBPCN5i+5kzJ95pJ5vY2RLa9P4JYs4e+7Qn3QWsc4=", + "rev": "3565f40229515411177c196ec912a06307802ed6", + "url": "https://chromium.googlesource.com/external/github.com/nlohmann/json.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/oak/src": { + "args": { + "hash": "sha256-O8eRirwsYi68wydxhy/+KD6IFmMmmNq/EPnJTJZFjvs=", + "rev": "e6c31df79a45e4ad6e25a85872622822c48d7e66", + "url": "https://chromium.googlesource.com/external/github.com/project-oak/oak.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/openh264/src": { + "args": { + "hash": "sha256-KMn8T8jCs4tdsmrU/fEBd0IWnBdD702x9JdJ0p98ZGk=", + "rev": "fca40fc19f5fb854609d297ae4bde71df72787c9", + "url": "https://chromium.googlesource.com/external/github.com/cisco/openh264" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/openscreen/src": { + "args": { + "hash": "sha256-j3veVCbmV94YKBpVrtf4DGETWYXieW9lLNJZqLAs1MY=", + "rev": "9732a5d77a01f05e7c4e8c79104d27f4f2358f9f", + "url": "https://chromium.googlesource.com/openscreen" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/openscreen/src/buildtools": { + "args": { + "hash": "sha256-sWkgWY2rXVQK83WBVaZxCupQsS/8BtlgagNBQywScPE=", + "rev": "eca5f0685c48ed59ff06077cb18cee00934249dd", + "url": "https://chromium.googlesource.com/chromium/src/buildtools" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/openscreen/src/third_party/tinycbor/src": { + "args": { + "hash": "sha256-fMKBFUSKmODQyg4hKIa1hwnEKIV6WBbY1Gb8DOSnaHA=", + "rev": "d393c16f3eb30d0c47e6f9d92db62272f0ec4dc7", + "url": "https://chromium.googlesource.com/external/github.com/intel/tinycbor.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/ots/src": { + "args": { + "hash": "sha256-kiUXrXsaGOzPkKh0dVmU1I13WHt0Stzj7QLMqHN9FbU=", + "rev": "46bea9879127d0ff1c6601b078e2ce98e83fcd33", + "url": "https://chromium.googlesource.com/external/github.com/khaledhosny/ots.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/pdfium": { + "args": { + "hash": "sha256-4OhJcWZJ3UC/Mf4DJNzLLYQtrw0y0suO/wy0d1GYP4w=", + "rev": "8f3e90282ef137adf7d380079c3178b24407104a", + "url": "https://pdfium.googlesource.com/pdfium.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/perfetto": { + "args": { + "hash": "sha256-wbHdFhzbOP98IOQnXyUWDQtjt/nOD4VABSyvErhLBI4=", + "rev": "9c7ce42050379be8c24a270f395e00c7347965cb", + "url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/pipewire/src": { + "args": { + "hash": "sha256-sxS6+LtvpEWCKoKLDUSYkW4+rrcIXPjWPBglReIDh/k=", + "rev": "b741e0c74f5436f0c925f7741140db0efd32cf4e", + "url": "https://chromium.googlesource.com/external/gitlab.freedesktop.org/pipewire/pipewire.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/protobuf-javascript/src": { + "args": { + "hash": "sha256-1o6N9+1wsQSu1B4w5LlGlwzIUmuPCIYHPqwOyt234ZM=", + "rev": "e6d763860001ba1a76a63adcff5efb12b1c96024", + "url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/pthreadpool/src": { + "args": { + "hash": "sha256-4EHJzZT+Gbhs8SkOhjSvDIPEqIQU93oJmtF3c/T+qjw=", + "rev": "02460584c6092e527c8b89f7df4de143d70e801f", + "url": "https://chromium.googlesource.com/external/github.com/google/pthreadpool.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/pyelftools": { + "args": { + "hash": "sha256-rEnt08K90/Psfa+SQgTUG3YGrhp4/udXG9VKIwPM7pk=", + "rev": "8047437615d66d3267ac0134834b80e70639d572", + "url": "https://chromium.googlesource.com/chromiumos/third_party/pyelftools.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/pywebsocket3/src": { + "args": { + "hash": "sha256-CaO2ZpMYF21k27pa4XJ8qHdeN0vciWeGCV8ng14lNdE=", + "rev": "284690c2a68ca1d4fc766807e00b354afd695897", + "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/pywebsocket3.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/quic_trace/src": { + "args": { + "hash": "sha256-JmK7nmHg/BfXvFNG2oMpOV83EF+LwVLdwL6qX5FGREs=", + "rev": "352288a06d2c83ae68b5a402b2219f4678be9f39", + "url": "https://chromium.googlesource.com/external/github.com/google/quic-trace.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/re2/src": { + "args": { + "hash": "sha256-oEU+dz8ax1S36+f9OysjB0GnQj8mjZx1VsZ/UgckdDI=", + "rev": "972a15cedd008d846f1a39b2e88ce48d7f166cbd", + "url": "https://chromium.googlesource.com/external/github.com/google/re2.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/readability/src": { + "args": { + "hash": "sha256-lFsHXk4kEkzIbHgJiLTgeiKqiGOErzUwADo8WSZlnec=", + "rev": "d7949dc47dd9ed9ee1d3b34ffdcf3bce28cde435", + "url": "https://chromium.googlesource.com/external/github.com/mozilla/readability.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/ruy/src": { + "args": { + "hash": "sha256-ZzkeS9ujkcFxtBQW+IWLXUYBF79N2jBw1CLyyn70/64=", + "rev": "2264753777198e4393fb83c44c693462d57a2be1", + "url": "https://chromium.googlesource.com/external/github.com/google/ruy.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/search_engines_data/resources": { + "args": { + "hash": "sha256-koTwcthcJn3a4XH+rY+E3z4uvWbv+1yuX9qkcqu5t5A=", + "rev": "cf814b5cc732a437b4ee636f1c7907f8f1ced51a", + "url": "https://chromium.googlesource.com/external/search_engines_data.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/securemessage/src": { + "args": { + "hash": "sha256-GS4ccnuiqxMs/LVYAtvSlVAYFp4a5GoZsxcriTX3k78=", + "rev": "fa07beb12babc3b25e0c5b1f38c16aa8cb6b8f84", + "url": "https://chromium.googlesource.com/external/github.com/google/securemessage.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/sframe/src": { + "args": { + "hash": "sha256-bw+6ycUpnFZJhtXFUzr7XTOljNrs+7oFdVY+LN0Rqek=", + "rev": "b14090904433bed0d4ec3f875b9b39f3e0555930", + "url": "https://chromium.googlesource.com/external/github.com/cisco/sframe" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/skia": { + "args": { + "hash": "sha256-sun/P/JVhTKfRwmVK5dgnz8UZEFnQoyXZZS6PN5z9us=", + "rev": "b6d106297ff9ef2ff8094033695d045e87775581", + "url": "https://skia.googlesource.com/skia.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/smhasher/src": { + "args": { + "hash": "sha256-OgZQwkQcVgRMf62ROGuY+3zQhBoWuUSP4naTmSKdq8s=", + "rev": "0ff96f7835817a27d0487325b6c16033e2992eb5", + "url": "https://chromium.googlesource.com/external/smhasher.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/snappy/src": { + "args": { + "hash": "sha256-jUwnjbaqXz7fgI2TPRK7SlUPQUVzcpjp4ZlFbEzwA+o=", + "rev": "32ded457c0b1fe78ceb8397632c416568d6714a0", + "url": "https://chromium.googlesource.com/external/github.com/google/snappy.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/speedometer/main": { + "args": { + "hash": "sha256-wsbSsVZ2d4gNb847QmwI42SZtBJBJBGeiW4Y5+QAOfQ=", + "rev": "f866d2b077038bc85bea5edb7bff8e05cadef0b2", + "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/speedometer/v2.0": { + "args": { + "hash": "sha256-p7WUS8gZUaS+LOm7pNmRkwgxjx+V8R6yy7bbaEHaIs4=", + "rev": "732af0dfe867f8815e662ac637357e55f285dbbb", + "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/speedometer/v2.1": { + "args": { + "hash": "sha256-0z5tZlz32fYh9I1ALqfLm2WWO8HiRBwt0hcmgKQhaeM=", + "rev": "8bf7946e39e47c875c00767177197aea5727e84a", + "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/speedometer/v3.0": { + "args": { + "hash": "sha256-qMQ4naX+4uUu3vtzzinjkhxX9/dNoTwj6vWCu4FdQmU=", + "rev": "8d67f28d0281ac4330f283495b7f48286654ad7d", + "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/speedometer/v3.1": { + "args": { + "hash": "sha256-G89mrrgRaANT1vqzhKPQKemHbz56YwR+oku7rlRoCHw=", + "rev": "1386415be8fef2f6b6bbdbe1828872471c5d802a", + "url": "https://chromium.googlesource.com/external/github.com/WebKit/Speedometer.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/spirv-cross/src": { + "args": { + "hash": "sha256-H43M9DXfEuyKuvo6rjb5k0KEbYOSFodbPJh8ZKY4PQg=", + "rev": "b8fcf307f1f347089e3c46eb4451d27f32ebc8d3", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/spirv-headers/src": { + "args": { + "hash": "sha256-tGY4H3+5p9M5LBK/xxRdMT9CX+qq3e7fPkaftnpjU9I=", + "rev": "29981f65241605e08b0ede4cfeb999fe3b723c6a", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/spirv-tools/src": { + "args": { + "hash": "sha256-4m/xdMk/r4C5zdU/CZzdoXtRN0MWs8pN5QUPI5Ej3+w=", + "rev": "a665e21f3061f34064b39937cf00fe8d8769f4ef", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/sqlite/src": { + "args": { + "hash": "sha256-y+lJK8Qi22KUcYyY62x9xCXej85on9e0FxySaMNSYPY=", + "rev": "0a5fe1b18a5b651b6c4c90d397e3d0b8061f73fb", + "url": "https://chromium.googlesource.com/chromium/deps/sqlite.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/squirrel.mac": { + "args": { + "hash": "sha256-sNfy005jRNuT+csMhZ0ynu30EpdGSfOdgf2JvNnE7+c=", + "owner": "Squirrel", + "repo": "Squirrel.Mac", + "rev": "8d808803bc89ec0e2aa1450474856dfee3b00c6b" + }, + "fetcher": "fetchFromGitHub" + }, + "src/third_party/squirrel.mac/vendor/Mantle": { + "args": { + "hash": "sha256-ykR4JFDJyajpzubzptjrxC9WUbGBTma5YLaBiPB6y0s=", + "owner": "Mantle", + "repo": "Mantle", + "rev": "2a8e2123a3931038179ee06105c9e6ec336b12ea" + }, + "fetcher": "fetchFromGitHub" + }, + "src/third_party/squirrel.mac/vendor/ReactiveObjC": { + "args": { + "hash": "sha256-/MCqC1oFe3N9TsmfVLgl+deR6qHU6ZFQQjudb9zB5Mo=", + "owner": "ReactiveCocoa", + "repo": "ReactiveObjC", + "rev": "74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76" + }, + "fetcher": "fetchFromGitHub" + }, + "src/third_party/swiftshader": { + "args": { + "hash": "sha256-Sh37PDWiFRb2+ffSgapeZK6nPx9+cOl1U8hYuwNUXOA=", + "rev": "5b0479bd2d15058aaa9eb490e364f920ff824a8c", + "url": "https://swiftshader.googlesource.com/SwiftShader.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/text-fragments-polyfill/src": { + "args": { + "hash": "sha256-DJzLmd1I412q3h/OivfKlHxFSg0PfxtSJJFXe/dFQNA=", + "rev": "abc6ed408b3f20e91d9cbda9977748459f5e3877", + "url": "https://chromium.googlesource.com/external/github.com/GoogleChromeLabs/text-fragments-polyfill.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/tflite/src": { + "args": { + "hash": "sha256-Uv1SbtjalHt7XLAcvOfiycgepDrEK8/JdpD3GPK1MNo=", + "rev": "7bedf2e94aff6ca62150d74fd40aa63cb73c6583", + "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/ukey2/src": { + "args": { + "hash": "sha256-aaLs6ZS+CdBlCJ6ZhsmdAPFxiBIij6oufsDcNeRSV1E=", + "rev": "0275885d8e6038c39b8a8ca55e75d1d4d1727f47", + "url": "https://chromium.googlesource.com/external/github.com/google/ukey2.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/vulkan-deps": { + "args": { + "hash": "sha256-ol8SSAFHrEfsKWUmg64klpFFXIlZU4gyibENmzZD454=", + "rev": "9bf18397113dbdc7adf4f76408df7f79d4ad141a", + "url": "https://chromium.googlesource.com/vulkan-deps" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/vulkan-headers/src": { + "args": { + "hash": "sha256-YU51vfV/8vQqVTngS2SRHKXpgxU/5IJ+jAT5pcYUcpw=", + "rev": "d314eae73fdc90847bb8304a86ee7c6a8ee023b6", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/vulkan-loader/src": { + "args": { + "hash": "sha256-M/gm3fkCcFZJyslWCO/v2DzuavTOfvvKvx+0bNihEqs=", + "rev": "59a70594de4559fd3aed73fe8ac2d6c48ca002d4", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/vulkan-tools/src": { + "args": { + "hash": "sha256-kbySCu2c5nh6icnPQV6qplfg1gHFnGPEYOG6G6TG8EU=", + "rev": "286299bb6b732e4b22771cfb9d7d421542d40501", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/vulkan-utility-libraries/src": { + "args": { + "hash": "sha256-WcSiUe3vB7zUO0vpqcVJkKqhnZXz76ApWaoMO49efXg=", + "rev": "e9585c3e3d41ab608ee3b098ce4721d357308fc8", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/vulkan-validation-layers/src": { + "args": { + "hash": "sha256-1lG6shUQRKXtojLHwfZD6gDz5yVnNoVp6BHMyUz70Co=", + "rev": "11079f041fa85ec27c40c4ef2d63531138a2ab98", + "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/vulkan_memory_allocator": { + "args": { + "hash": "sha256-cllZTX7WHoVNugE0efOfY71y8BJg+8w/MI9EDHaVswM=", + "rev": "82a9d47e4f9d91f0e32d2b6acd9714fcee1933a0", + "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/wayland-protocols/gtk": { + "args": { + "hash": "sha256-75XNnLkF5Lt1LMRGT+T61k0/mLa3kkynfN+QWvZ0LiQ=", + "rev": "40ebed3a03aef096addc0af09fec4ec529d882a0", + "url": "https://chromium.googlesource.com/external/github.com/GNOME/gtk.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/wayland-protocols/kde": { + "args": { + "hash": "sha256-Dmcp/2ms/k7NxPPmPkp0YNfM9z2Es1ZO0uX10bc7N2Y=", + "rev": "0b07950714b3a36c9b9f71fc025fc7783e82926e", + "url": "https://chromium.googlesource.com/external/github.com/KDE/plasma-wayland-protocols.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/wayland-protocols/src": { + "args": { + "hash": "sha256-tdpEK7soY0aKSk6VD4nulH7ORubX8RfjXYmNAd/cWKY=", + "rev": "efbc060534be948b63e1f395d69b583eebba3235", + "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/wayland/src": { + "args": { + "hash": "sha256-5iG0HaPXJCEo027TuyXlJQNGluTaAPlvwQDFbiYOEJQ=", + "rev": "736d12ac67c20c60dc406dc49bb06be878501f86", + "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/webdriver/pylib": { + "args": { + "hash": "sha256-k5qx4xyO83jPtHaMh6aMigMJ3hsytFdFQOcZLmwPEYo=", + "rev": "1e954903022e9386b9acf452c24f4458dd4c4fc1", + "url": "https://chromium.googlesource.com/external/github.com/SeleniumHQ/selenium/py.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/webgl/src": { + "args": { + "hash": "sha256-1B0qHufnOreV7z6TAQggfX5l8TeLq2NgQg0a5Cr0Q3M=", + "rev": "064aaf18207438d4f6dd10c98b02b25778257b7f", + "url": "https://chromium.googlesource.com/external/khronosgroup/webgl.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/webgpu-cts/src": { + "args": { + "hash": "sha256-M8TWqKdqoiZ01vbDpcRyPWIOaBPCPdSSflxcIpbYjFA=", + "rev": "499044af47ec2717e06e644d0943e6fcdb3f3538", + "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/webpagereplay": { + "args": { + "hash": "sha256-+hcaP7C5Eh3SLl5B8mRgOVdM/tvnFnb/oqUIWPoe0NA=", + "rev": "b2b856131e36c99e9de9c419fe8ca02f857082ba", + "url": "https://chromium.googlesource.com/webpagereplay.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/webpagereplay/third_party/clang-format/script": { + "args": { + "hash": "sha256-Cm6BOOlEyD0kdYxMSmk6Fj1Dnfs3zCzXsm+BOXgBme0=", + "rev": "6eddfb5ec5f92127a531eda66c568d3a11e7ec11", + "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/webrtc": { + "args": { + "hash": "sha256-c0h6bD8zNZbacnOgRei+yVB+5+AvfglW+eQDNZU945M=", + "rev": "6f37672d358475cd17544121a12494da454d85fb", + "url": "https://webrtc.googlesource.com/src.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/weston/src": { + "args": { + "hash": "sha256-PySen9syu0OshtlHAZw666FeSQXdnsV8nlW9RmxgapM=", + "rev": "b65be9e699847c975440108a42f05412cc7fddac", + "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/weston.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/wuffs/src": { + "args": { + "hash": "sha256-AMuAaCbNJYnSeac1B1IRSUh4rlE2KphT04/Ak4Pig5M=", + "rev": "7411f488fe2e2c205c3d3b3d28638b7356522930", + "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/xnnpack/src": { + "args": { + "hash": "sha256-eoS9qQ1hOJJBw6RQ2mTyRQb/AaAj8XnFbtqPpAb99y4=", + "rev": "09c4a9137f3a19b053dc45724a62f4f73ec7746a", + "url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/third_party/zstd/src": { + "args": { + "hash": "sha256-vEl0s7Mjh+5rciOMxm99PNWiamtCk+sTN4lRYKCIZ+8=", + "rev": "5233c58e6ca0b1c4c6b353ad79649191ed195bdc", + "url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git" + }, + "fetcher": "fetchFromGitiles" + }, + "src/v8": { + "args": { + "hash": "sha256-uelbLFdcEbsVzgM+zL8IOw3O5BkA5dLWhZ0iicdM5KY=", + "rev": "8ec91943739dc102471544c77ec9c864f185af5b", + "url": "https://chromium.googlesource.com/v8/v8.git" + }, + "fetcher": "fetchFromGitiles" + } + }, + "electron_yarn_data": { + "hash": "sha256-QyoDHWl1v0CKn7yHEGukm2GWPiGtb9vTQBEBcsJzqwI=", + "missing_hashes": { + "@oxfmt/binding-android-arm-eabi@npm:0.42.0": "42c08d87ce491086843070241f8777fa2cb968f4a08f67b3f6c33a8f67e0b3eac50eae146daede743e90e3bc32326951c5188814eea02e9c3e4a9764a4b492ba", + "@oxfmt/binding-android-arm64@npm:0.42.0": "73e6609498d05c655c6a435af9f3e4f341137c260c7ae27fbb0377573574ca5200bd9f187aa90d442879733bbd0c4e91ae023c3b4579c9a57413a0b2922c023a", + "@oxfmt/binding-darwin-arm64@npm:0.42.0": "ed0f486a5085942727e255a9c14bfd99756d4af3ad2c2e702bfb7ab682fc9041d5327f3e89dc4dbfc9a09a6c884dbc9a79a46c720435c5ad2f2fe3f48bb9c3ac", + "@oxfmt/binding-darwin-x64@npm:0.42.0": "b607e67171aa33717f7fe80d9d5c8ca816ff30dbbd2b41c4b129977c749c62a4bb1f6829aa95c564d15246c98689ba153fc003a09a1549e2f3316810b35463be", + "@oxfmt/binding-freebsd-x64@npm:0.42.0": "c038e53f42083a56d548bd2b89765d1b36150c874e83a41631dfa039fe4fd999475a4a5a99414e43fe44654abdbdfb78c17f53fb482ba3bdc9d22f5641931a41", + "@oxfmt/binding-linux-arm-gnueabihf@npm:0.42.0": "79d0b84f3281c7935eb153a53b7032fbb159357580cbcac721096d87ceb124e40863c0b7786ff1b94ad2cdc9b1beabe37e972e1b959423af028e6dea0fc8e0b6", + "@oxfmt/binding-linux-arm-musleabihf@npm:0.42.0": "c67dfa0553ba44f0585c3bba85efcbbd42b63b59f177302693fa83cc7b6fe6a6f2509c972cae9b367eb7cd36e8578209657ac4928cf329bf816fa4bfc578d2c1", + "@oxfmt/binding-linux-arm64-gnu@npm:0.42.0": "f8507b36f7f2673a4d6db227ed2e98f94d30f81275820d0d25e5e6b0b9b20c7f4cc32b646ae02aac0068b90ba3d47bcbd85ad789b27f028b8ea07e168ec731ce", + "@oxfmt/binding-linux-arm64-musl@npm:0.42.0": "c4d0406e36248b4a8ddd62ac2d7c1b6648d23fb2b1eee471e3965d6c411b2dedfc681d227adcff50bbff5f786727bef31420610564691887cdecb50d7f1f7587", + "@oxfmt/binding-linux-ppc64-gnu@npm:0.42.0": "12b0eb3cff0807f898dd2e47de5712c8b57d2373108135e87f1de69902204c0527b383753983388f32e48749c479ce0f6247fbc927a2e035b2fb1f6c31ae5df7", + "@oxfmt/binding-linux-riscv64-gnu@npm:0.42.0": "aff4c5104769388174a69f5f4ad418f33e86ff1286117072e2200b7217aa9d30375ffb4deeabd728aac7975ed5e79832ac725725df9ff2ea6f819aef5e166353", + "@oxfmt/binding-linux-riscv64-musl@npm:0.42.0": "710b0b9fc2d999a66b2c9e656e40e74e71d820d8670d5ee64dc36d373f1132a0c3ddcbedba6130f832b9e8abbb0988ab95de7a6ddd4657007f05fea4a3631835", + "@oxfmt/binding-linux-s390x-gnu@npm:0.42.0": "8fc8ee6c1ea3369d3f7ec2f6dbe3fe846663c8e10a0ea976b1b2e150117359580d7efc904f5da0ead2f59066b1e17076aa09c1c4f2544071c29b623ada15da70", + "@oxfmt/binding-linux-x64-gnu@npm:0.42.0": "d46d962752e0e2978cbd9b552a0d4bebde69fa9581512dfda33e7bc645c849e2787ef6a4e2ae825e7d2abf68b895c90c4a351387d2f0d2ba336e990c54e245f0", + "@oxfmt/binding-linux-x64-musl@npm:0.42.0": "e757b0b12ccf6e7355e2a3123fa0bea0908e1f220b7bb3601c18203bc78f1157be8364af9df3ca56f9c0bb123aeecbf058df31a9ee12612e1149b9c6228dc6f9", + "@oxfmt/binding-openharmony-arm64@npm:0.42.0": "fe85007d6e7e7c1b6662a9756267de459fc7213af9ddf6f0494397d9d666a452d4a1a6f6fe6ce288d8dd4763d07b52b4534cc177bdf0e5613559f144b78e8fbb", + "@oxfmt/binding-win32-arm64-msvc@npm:0.42.0": "04bd529ea236c23d8dc73d95acd365612ab489b0e6a4bdd976302b933b92dcc11d4d1629e2294036f16c1e1f5120140547f65060a9e2dc8adbb21f790e2eca39", + "@oxfmt/binding-win32-ia32-msvc@npm:0.42.0": "9775afa164de049416abf481f062b8c670cd27a70d82a0868fa61749f741e777a76eb0a57a9ef276f158a35741d90a856a492777a0a9f17c9ac01ead32935fe3", + "@oxfmt/binding-win32-x64-msvc@npm:0.42.0": "5c38197ac6f874c2622b68a531b9fc9a221de05aa09c40717bba775f658680ebf964db7aa41c12271f90261bf50713cd4ebb2c10f12bf33cf2103fb9d67a88bb", + "@oxlint/binding-android-arm-eabi@npm:1.57.0": "3860b1c5a2096817da9c18cbbc24f8b56f4b6b0cefdea19e0cc0f278055aac85d891fa9d70e02f551532bf45f6a79bb3ebc63d1c2e1dff724134a9bc398f8060", + "@oxlint/binding-android-arm64@npm:1.57.0": "fb40a768d5608e9b41c35f16cac2e57571cbcbf1b872bc145f60a7e1fd7a478c3806e3a330579e167f8877411fe362561a103976e41cbd1e46fb02d7d0d97611", + "@oxlint/binding-darwin-arm64@npm:1.57.0": "fd75b91d3db274782afec0b1dee319a01b864f11e0a4af1808de23762403000d13f7921c7889302c75d945b09005a44cdf17e3ad345c1ef2842403ac28f0dfb0", + "@oxlint/binding-darwin-x64@npm:1.57.0": "75e2e5423ccc82f61def946317c774f951e0a1443cd9c4c1550e0941da9a645a7acd3ed344c65b50288d4842a3a523a6cd9838a28d452d20c7a041fd1b15fe3a", + "@oxlint/binding-freebsd-x64@npm:1.57.0": "ad0f737171b8d60a1bcfeeb1736f0ecb751ebbfd915ad7e27d5ad25a858419be541a0854fc573be01752def42b9a3864d0aa11176b574571bb44350307ad2f59", + "@oxlint/binding-linux-arm-gnueabihf@npm:1.57.0": "a912a546bab5831bb5ae6e697e67b33f86fc48caaf1615df9ff3234818299845cf27dacecbe17ec679a757eb6354e5e15002c632ba43f76fc890060bebd45d1b", + "@oxlint/binding-linux-arm-musleabihf@npm:1.57.0": "e15e5c951193afd936f155db38b9dd48f9cf0e7de8eaf07acf957c4b5b47e79c2f668d4c47310bf28efb2af5640a5a7d3d6700c723c748efefa7e72c8660b1a3", + "@oxlint/binding-linux-arm64-gnu@npm:1.57.0": "c167c4bcfe4067703c626264b973dd2195192615aa4bb1ef07d918c8cd128cb1d3504ba991dbd78daee29e6bf5997704c87004e93a379231377c7f7b5c505e55", + "@oxlint/binding-linux-arm64-musl@npm:1.57.0": "d0a60e2aa7d491baf85450fb9c0053598da5cc884b9b4e0ed557baa813bcead8e9470259c5f390e412ba173932a0b2703f0b17b06b494ce480fc25ded8074461", + "@oxlint/binding-linux-ppc64-gnu@npm:1.57.0": "7798e0a7e8c71f6f3e2f495fdf1109f08d4c2a7357fa19c7f9111b9510f1417175afb00845e39692e5fa4b510cc56d3e8f76bf3f0372f651d19d587b623cdab8", + "@oxlint/binding-linux-riscv64-gnu@npm:1.57.0": "8cc0cb3eaf2ff0716e52ce8743e5cc7e952b25150a5e75fcb9b5d7a4f82a99295ce7a3ca9a0bf6694e917c629621e01e465d816379acb264c5f2f4e860d44e24", + "@oxlint/binding-linux-riscv64-musl@npm:1.57.0": "1de23e270049060ef5cc1824de2aafbd7129d07c13052c109bd7de62f8bf29ab91bbcf8c15cbbc6ba6aa382b90e1bae456d5160bc8518adb7973cdcd99625127", + "@oxlint/binding-linux-s390x-gnu@npm:1.57.0": "35791cd14a661de5605587c81b5f4d9715de92a2f888b4e5fb1ea85626b59c1b53306feadd9020652598e0ff7db8ec31d0d43f8e647a8e1c38361d1bfdc5f288", + "@oxlint/binding-linux-x64-gnu@npm:1.57.0": "a55364f9d86efa12f38c54f01b02d1310600245a10cdd27a1ec9b0bfc98522a686feb6b15b1a2ef70c7676eb7b3dc7efa5e2e252313496fc910be368d4c05ee3", + "@oxlint/binding-linux-x64-musl@npm:1.57.0": "f6862ffcbd14261528f9a3237d8f52752b745822b54d1c4c6c937830e3712e7b2b8d00aa07838bfc7024f2648d9f3b85c3fa05f6a78c40b5f259e618dbfbeb68", + "@oxlint/binding-openharmony-arm64@npm:1.57.0": "1420c753028b583ce4ea00edb14f47def68d675492ef8611e98ffe0cf0a0749cc368b8619d4760d38e02c15b06bda32eafce907f6bcefa997db4fbff3a900be7", + "@oxlint/binding-win32-arm64-msvc@npm:1.57.0": "2bb5a9f09e1f95e7bf4a9f76af29ba7623d3a83f35e9201cd2f45375ae891c77ddb87a09dcbf2f2416fd3d6e24f34582618da307ed65f8435b943672cb8be5aa", + "@oxlint/binding-win32-ia32-msvc@npm:1.57.0": "a2f8f3387866a6d371c50ec4d3aa2043e420bfe1cd523053083f68a33ee651fc9948485060b4e8827d603695b04d492cfa5ef8cdd1fb760cc34dd7674fe13a0b", + "@oxlint/binding-win32-x64-msvc@npm:1.57.0": "380591b6937dc483e2db3edf5ace4aa48a06d1d17d419ded224df8465b20840fea8f9d1b1aef38dfa89622eb9d7991592d80b15ceb871b5c09ef9b85197c0de4" + } + }, + "modules": "149", + "node": "24.18.1", + "version": "44.0.0" } } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8e50e5520cea..a393bfc15edb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4792,6 +4792,10 @@ with pkgs; src = electron-source.electron_43; bin = electron_43-bin; }; + electron_44 = getElectronPkg { + src = electron-source.electron_44; + bin = electron_44-bin; + }; } ) electron_39 @@ -4799,6 +4803,7 @@ with pkgs; electron_41 electron_42 electron_43 + electron_44 ; electron = electron_43; electron-bin = electron_43-bin; From 396283181b31fbde056a0d5c4e3d2442e80daefa Mon Sep 17 00:00:00 2001 From: Yureka Date: Wed, 9 Sep 2026 14:15:04 +0200 Subject: [PATCH 0488/1291] electron-source.electron_42: 42.11.1 -> 42.11.3 - Changelog: https://github.com/electron/electron/releases/tag/v42.11.3 - Diff: https://github.com/electron/electron/compare/refs/tags/v42.11.1...v42.11.3 --- pkgs/development/tools/electron/info.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/tools/electron/info.json b/pkgs/development/tools/electron/info.json index 9a4f6bfe07a1..12322cf86c0c 100644 --- a/pkgs/development/tools/electron/info.json +++ b/pkgs/development/tools/electron/info.json @@ -1462,10 +1462,10 @@ }, "src/electron": { "args": { - "hash": "sha256-/DOYo0wiJ0M8N9FbLb4JGE1GEeV2xw9eFlxgwTIZ2Wo=", + "hash": "sha256-bnjzowPqh0+lbuAxxm3nFCzQ6gQtG7Qzuq03u58hs90=", "owner": "electron", "repo": "electron", - "tag": "v42.11.1" + "tag": "v42.11.3" }, "fetcher": "fetchFromGitHub" }, @@ -2773,7 +2773,7 @@ } }, "electron_yarn_data": { - "hash": "sha256-VovBpWz7O+6lAwHsk4fP/VUs2SPiaiKya59fe4+b5Fw=", + "hash": "sha256-fVqQdwstENinc1XTRar5d4CnO5BLb9U2+Z6jOSzAIsk=", "missing_hashes": { "@oxfmt/binding-android-arm-eabi@npm:0.42.0": "42c08d87ce491086843070241f8777fa2cb968f4a08f67b3f6c33a8f67e0b3eac50eae146daede743e90e3bc32326951c5188814eea02e9c3e4a9764a4b492ba", "@oxfmt/binding-android-arm64@npm:0.42.0": "73e6609498d05c655c6a435af9f3e4f341137c260c7ae27fbb0377573574ca5200bd9f187aa90d442879733bbd0c4e91ae023c3b4579c9a57413a0b2922c023a", @@ -2817,7 +2817,7 @@ }, "modules": "146", "node": "24.19.0", - "version": "42.11.1" + "version": "42.11.3" }, "43": { "chrome": "150.0.7871.250", From f85791066445484d88e65a0329e7ac4eb0596111 Mon Sep 17 00:00:00 2001 From: Yureka Date: Wed, 9 Sep 2026 14:15:08 +0200 Subject: [PATCH 0489/1291] electron-source.electron_43: 43.5.1 -> 43.6.0 - Changelog: https://github.com/electron/electron/releases/tag/v43.6.0 - Diff: https://github.com/electron/electron/compare/refs/tags/v43.5.1...v43.6.0 --- pkgs/development/tools/electron/info.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/development/tools/electron/info.json b/pkgs/development/tools/electron/info.json index 12322cf86c0c..fd16bf4f09b3 100644 --- a/pkgs/development/tools/electron/info.json +++ b/pkgs/development/tools/electron/info.json @@ -2884,10 +2884,10 @@ }, "src/electron": { "args": { - "hash": "sha256-Ei/8x4SvIkfwJys0hNCmUD+JaZdmYHUbFYncz65S4CE=", + "hash": "sha256-SLK6HCWzRGZRSkENI2lacq04E1yBxtthChsDAmAOgXg=", "owner": "electron", "repo": "electron", - "tag": "v43.5.1" + "tag": "v43.6.0" }, "fetcher": "fetchFromGitHub" }, @@ -3229,10 +3229,10 @@ }, "src/third_party/electron_node": { "args": { - "hash": "sha256-wronyuFX5JzPJgMKWh8FaBx/hG6jopj/OdwyBxRhPGM=", + "hash": "sha256-X7aZh0QOm79anmh77QRiHGRSi8TERuWnWXrcPqDYPjY=", "owner": "nodejs", "repo": "node", - "tag": "v24.19.0" + "tag": "v24.20.0" }, "fetcher": "fetchFromGitHub" }, @@ -4203,7 +4203,7 @@ } }, "electron_yarn_data": { - "hash": "sha256-Y2TE5iMVUgXqqKojb90yzcCfFAhEy7STB53yYQQanPM=", + "hash": "sha256-0ECf2IVgznQNlVMiHqAJCt8lBXXsFIJUekaFnVS+cJ4=", "missing_hashes": { "@oxfmt/binding-android-arm-eabi@npm:0.42.0": "42c08d87ce491086843070241f8777fa2cb968f4a08f67b3f6c33a8f67e0b3eac50eae146daede743e90e3bc32326951c5188814eea02e9c3e4a9764a4b492ba", "@oxfmt/binding-android-arm64@npm:0.42.0": "73e6609498d05c655c6a435af9f3e4f341137c260c7ae27fbb0377573574ca5200bd9f187aa90d442879733bbd0c4e91ae023c3b4579c9a57413a0b2922c023a", @@ -4246,8 +4246,8 @@ } }, "modules": "148", - "node": "24.19.0", - "version": "43.5.1" + "node": "24.20.0", + "version": "43.6.0" }, "44": { "chrome": "152.0.7977.54", From 80ef8679702b32dc4dadda5ccd537c9da7e4b5a3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 12:16:20 +0000 Subject: [PATCH 0490/1291] python3Packages.django-tree-queries: 0.25.1 -> 0.26.1 --- .../python-modules/django-tree-queries/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-tree-queries/default.nix b/pkgs/development/python-modules/django-tree-queries/default.nix index 32e4ae72f176..0e95ab640fc7 100644 --- a/pkgs/development/python-modules/django-tree-queries/default.nix +++ b/pkgs/development/python-modules/django-tree-queries/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "django-tree-queries"; - version = "0.25.1"; + version = "0.26.1"; pyproject = true; src = fetchFromGitHub { owner = "feincms"; repo = "django-tree-queries"; tag = version; - hash = "sha256-Ev6vEjQuPuUhWINRJelaAAvMUAsIB+5ilhSCaTikKW0="; + hash = "sha256-V6QcRF4Li/nvSFh4z83IKpqitcJ7n+V8V06TVJ73Qn0="; }; build-system = [ From 2d4da2c1bf9c3f9796dc958bbd62127e33d99049 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 12:25:37 +0000 Subject: [PATCH 0491/1291] ytmdesktop: 2.0.11 -> 2.0.12 --- pkgs/by-name/yt/ytmdesktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/yt/ytmdesktop/package.nix b/pkgs/by-name/yt/ytmdesktop/package.nix index 87ed83644327..044aa6a8c6eb 100644 --- a/pkgs/by-name/yt/ytmdesktop/package.nix +++ b/pkgs/by-name/yt/ytmdesktop/package.nix @@ -22,7 +22,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ytmdesktop"; - version = "2.0.11"; + version = "2.0.12"; src = fetchFromGitHub { owner = "ytmdesktop"; @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { find -name .git -print0 | xargs -0 rm -rf ''; - hash = "sha256-3gUEdkTFaO6WT13HyVssVX0qSmluOPm4AAy1dovHw6g="; + hash = "sha256-fT5UdJ9YYK3hXC8GkEeJ/LK1bCyXofcKA0aCJUnjZdk="; }; patches = [ @@ -65,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { yarnOfflineCache = yarn-berry.fetchYarnBerryDeps { inherit (finalAttrs) src missingHashes patches; - hash = "sha256-VpNK+44/FwHxZ+Hyx0QShpZ9fdP06VhhpoXxMFeLUzE="; + hash = "sha256-fpvBE4QZcDaWGgqU3jQlOe+bOLtnDEVNR4IuKBo35BQ="; }; nativeBuildInputs = [ From 19a6bed2e3250da5593eb13c72bce9e6edfa5f54 Mon Sep 17 00:00:00 2001 From: sh0uv1 Date: Wed, 9 Sep 2026 12:30:28 +0000 Subject: [PATCH 0492/1291] ferdium: 7.2.2 -> 7.2.3 --- .../networking/instant-messengers/ferdium/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/ferdium/default.nix b/pkgs/applications/networking/instant-messengers/ferdium/default.nix index fe293b90b4a0..ae36c428908b 100644 --- a/pkgs/applications/networking/instant-messengers/ferdium/default.nix +++ b/pkgs/applications/networking/instant-messengers/ferdium/default.nix @@ -24,15 +24,15 @@ let hash = { - x86_64-linux = "sha256-zTJWVv7CHEH3Tg1bDqpxB+Kiraoli1jTvQ9hXn3MOWA="; - aarch64-linux = "sha256-uw5HzH/nZaornpRFtODpJWJotsdg0bgYnYVIcPeU/hA="; + x86_64-linux = "sha256-+KP107a8Tmr2qR8pH+gHuXqEqiC5ExPGXoYOqV1Urbo="; + aarch64-linux = "sha256-6XnuSqHOJxAURTGWfi4QUBv4ictLmjeJAoyrPg+o+Bg="; } .${system} or throwSystem; in mkFranzDerivation rec { pname = "ferdium"; name = "Ferdium"; - version = "7.2.2"; + version = "7.2.3"; src = fetchurl { url = "https://github.com/ferdium/ferdium-app/releases/download/v${version}/Ferdium-linux-${version}-${arch}.deb"; inherit hash; From 741d9aa775fa02e1fd42a8c6ffcee459a92751a1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 12:37:40 +0000 Subject: [PATCH 0493/1291] ocamlPackages.brr: 0.0.8 -> 0.0.9 --- pkgs/development/ocaml-modules/brr/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/ocaml-modules/brr/default.nix b/pkgs/development/ocaml-modules/brr/default.nix index d16508db6303..9fce0b33f8f4 100644 --- a/pkgs/development/ocaml-modules/brr/default.nix +++ b/pkgs/development/ocaml-modules/brr/default.nix @@ -12,10 +12,10 @@ stdenv.mkDerivation (finalAttrs: { pname = "ocaml${ocaml.version}-brr"; - version = "0.0.8"; + version = "0.0.9"; src = fetchurl { url = "https://erratique.ch/software/brr/releases/brr-${finalAttrs.version}.tbz"; - hash = "sha256-g4ROHy9rHlaEFi5+euyRuEKK5HwKJWPmFkdvFhdIYgg="; + hash = "sha256-Zuh+DRpGxB8DxrLnLyf8Ok+YJDQwWiaI59HlZKdD4Jk="; }; buildInputs = [ ocaml From 300272e60ba980d2b26214f5b127006c3a144296 Mon Sep 17 00:00:00 2001 From: Yureka Date: Wed, 9 Sep 2026 14:37:57 +0200 Subject: [PATCH 0494/1291] electron-source.electron_44: 44.0.0 -> 44.3.0 - Changelog: https://github.com/electron/electron/releases/tag/v44.3.0 - Diff: https://github.com/electron/electron/compare/refs/tags/v44.0.0...v44.3.0 --- pkgs/development/tools/electron/info.json | 42 +++++++++++------------ 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/pkgs/development/tools/electron/info.json b/pkgs/development/tools/electron/info.json index fd16bf4f09b3..e81fdb451dec 100644 --- a/pkgs/development/tools/electron/info.json +++ b/pkgs/development/tools/electron/info.json @@ -4250,7 +4250,7 @@ "version": "43.6.0" }, "44": { - "chrome": "152.0.7977.54", + "chrome": "152.0.7977.78", "chromium": { "deps": { "gn": { @@ -4259,15 +4259,15 @@ "version": "0-unstable-2026-07-23" } }, - "version": "152.0.7977.54" + "version": "152.0.7977.78" }, "chromium_npm_hash": "sha256-pF0JtwFpPC4/fodbhSJnQKkczA9WlDg4VqEAy9aDVLg=", "deps": { "src": { "args": { - "hash": "sha256-rra0dGs2nBEBMyIRtefVZD0A++sNa1mK3QZkUH76GV8=", + "hash": "sha256-+++z44EqfZH44EKiaqChyFAwRtkJaS/fdydjE+Hktco=", "postFetch": "rm -rf $(find $out/third_party/blink/web_tests ! -name BUILD.gn -mindepth 1 -maxdepth 1); rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ", - "tag": "152.0.7977.54", + "tag": "152.0.7977.78", "url": "https://chromium.googlesource.com/chromium/src.git" }, "fetcher": "fetchFromGitiles" @@ -4314,10 +4314,10 @@ }, "src/electron": { "args": { - "hash": "sha256-F3o4zDDA75HyeoJVTpv/zWzsl6FpfINvnFjRdOHKQJ8=", + "hash": "sha256-Gu54g5p/RZGZXsMSK8yKGoT5xYTK5zvBrM69AEQjwb0=", "owner": "electron", "repo": "electron", - "tag": "v44.0.0" + "tag": "v44.3.0" }, "fetcher": "fetchFromGitHub" }, @@ -4347,8 +4347,8 @@ }, "src/third_party/angle": { "args": { - "hash": "sha256-wM2cyXeOlQLgleuYirckIIc8QFw7HY7LyC8QRmaovFc=", - "rev": "e68ad989e7b507ceb28ec1b2a272b20a289be60f", + "hash": "sha256-3ZCIFT7j944HWPOiADQa88TQZctLej5vbrBFA/FwyHw=", + "rev": "736ed80c7552a4b267bd54a282b971aa4555cb3e", "url": "https://chromium.googlesource.com/angle/angle.git" }, "fetcher": "fetchFromGitiles" @@ -4547,8 +4547,8 @@ }, "src/third_party/dawn": { "args": { - "hash": "sha256-YMgRmVMXo1Ra5M034zij/ik/1aHpb3veK4VWsKHIwhI=", - "rev": "571752c9cb3ed36a3194854374984427794c4dda", + "hash": "sha256-Xd1FsdIBO6hzNECnNnXR0306woHl5/L+5WZ/pxTlYfA=", + "rev": "ab8827bc57b176eeaa89f71324130c02d4d41145", "url": "https://dawn.googlesource.com/dawn.git" }, "fetcher": "fetchFromGitiles" @@ -4619,8 +4619,8 @@ }, "src/third_party/devtools-frontend/src": { "args": { - "hash": "sha256-5HF5Xa8pMgYWiNnY9mj0xyjceETUjbMY7Ms/t8GEI9s=", - "rev": "e5ca7f51140bc98ac0bfea5bc14411cb6e398e32", + "hash": "sha256-vZxKC/QD2dHNnVm9OZI1Bo0Jdnn+AJhFpXYSXXF7JsA=", + "rev": "04db1f5240b636511ec4e9058a78f8274a7f65ee", "url": "https://chromium.googlesource.com/devtools/devtools-frontend" }, "fetcher": "fetchFromGitiles" @@ -4667,10 +4667,10 @@ }, "src/third_party/electron_node": { "args": { - "hash": "sha256-Pecc7wFTAcQmeCsXN6RGTuO1Wqyei+ChbpsJ7yBRHJI=", + "hash": "sha256-X7aZh0QOm79anmh77QRiHGRSi8TERuWnWXrcPqDYPjY=", "owner": "nodejs", "repo": "node", - "tag": "v24.18.1" + "tag": "v24.20.0" }, "fetcher": "fetchFromGitHub" }, @@ -5077,8 +5077,8 @@ }, "src/third_party/libyuv": { "args": { - "hash": "sha256-EaivUnUzPNWP0mFgTcNBjqzGMkLfxhxThtWHYhzrcdw=", - "rev": "b56492e2dfc064f65ef27fed9c45d9bbfc2e2ad2", + "hash": "sha256-Ievf2MXM7VX9+R85N3i2W+1jZSbt5mvy1SCNc0iqJYw=", + "rev": "26e56be0f984af3dae4d0c0ab7a0bac8ac20e1b0", "url": "https://chromium.googlesource.com/libyuv/libyuv.git" }, "fetcher": "fetchFromGitiles" @@ -5649,15 +5649,15 @@ }, "src/v8": { "args": { - "hash": "sha256-uelbLFdcEbsVzgM+zL8IOw3O5BkA5dLWhZ0iicdM5KY=", - "rev": "8ec91943739dc102471544c77ec9c864f185af5b", + "hash": "sha256-ZHEmeSe8r226gjazm91GYqlfbM9a5yi8KnFv4iAWFKE=", + "rev": "3de6ffffbfdcf265e9f11a5c9d1cfb4d486d7550", "url": "https://chromium.googlesource.com/v8/v8.git" }, "fetcher": "fetchFromGitiles" } }, "electron_yarn_data": { - "hash": "sha256-QyoDHWl1v0CKn7yHEGukm2GWPiGtb9vTQBEBcsJzqwI=", + "hash": "sha256-Qxv2r3kAYGwB0tVDoZeLqv2exBNdRCABFFrJXQ+X2jE=", "missing_hashes": { "@oxfmt/binding-android-arm-eabi@npm:0.42.0": "42c08d87ce491086843070241f8777fa2cb968f4a08f67b3f6c33a8f67e0b3eac50eae146daede743e90e3bc32326951c5188814eea02e9c3e4a9764a4b492ba", "@oxfmt/binding-android-arm64@npm:0.42.0": "73e6609498d05c655c6a435af9f3e4f341137c260c7ae27fbb0377573574ca5200bd9f187aa90d442879733bbd0c4e91ae023c3b4579c9a57413a0b2922c023a", @@ -5700,7 +5700,7 @@ } }, "modules": "149", - "node": "24.18.1", - "version": "44.0.0" + "node": "24.20.0", + "version": "44.3.0" } } From 907572624b6efd10d0e60f335e89788c50ab0eda Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 12:42:23 +0000 Subject: [PATCH 0495/1291] vhs: 0.11.0 -> 0.12.0 --- pkgs/by-name/vh/vhs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vh/vhs/package.nix b/pkgs/by-name/vh/vhs/package.nix index 3f8ce77d2a92..f746b5d5c16f 100644 --- a/pkgs/by-name/vh/vhs/package.nix +++ b/pkgs/by-name/vh/vhs/package.nix @@ -12,16 +12,16 @@ buildGoModule (finalAttrs: { pname = "vhs"; - version = "0.11.0"; + version = "0.12.0"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "vhs"; tag = "v${finalAttrs.version}"; - hash = "sha256-VOiI+ddiax04QtCcDr6ze53kd/HHGbfQE3j/32iq4Ro="; + hash = "sha256-bugR32sWO4xM1HxcwFb1eHrXguQG4GqHDanV13zBI9I="; }; - vendorHash = "sha256-cgKLYUATtn4hMdIOXZe9JWYNUOrX3S6BDfvS+rIWDfM="; + vendorHash = "sha256-ZGlXyM4oRZSCY/Ulc55NcFylHnQKqA/TXjpcWGdmhwo="; nativeBuildInputs = [ installShellFiles From a4b7742346caa613ae9bccbbe3984833c14f6b01 Mon Sep 17 00:00:00 2001 From: kilianar Date: Wed, 9 Sep 2026 14:46:37 +0200 Subject: [PATCH 0496/1291] wealthfolio: 3.7.0 -> 3.8.0 https://github.com/wealthfolio/wealthfolio/releases/tag/v3.8.0 --- pkgs/by-name/we/wealthfolio/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/we/wealthfolio/package.nix b/pkgs/by-name/we/wealthfolio/package.nix index 52476add4135..49aacefcc789 100644 --- a/pkgs/by-name/we/wealthfolio/package.nix +++ b/pkgs/by-name/we/wealthfolio/package.nix @@ -19,13 +19,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "wealthfolio"; - version = "3.7.0"; + version = "3.8.0"; src = fetchFromGitHub { owner = "wealthfolio"; repo = "wealthfolio"; rev = "v${finalAttrs.version}"; - hash = "sha256-GsI2TrPXEiHKUnUxNNmYf2EveWlg5PJBGh5TYILK0yc="; + hash = "sha256-5CqLHnwBzqA+yf/sQM2ie3xuO+5aM5EDA0bhZ6r1VIM="; }; pnpmDeps = fetchPnpmDeps { @@ -45,7 +45,7 @@ stdenv.mkDerivation (finalAttrs: { src cargoRoot ; - hash = "sha256-vnmhaAoF3O5N+y3HpYZz+2j/WU1HAA5uyKtxLCJBqA4="; + hash = "sha256-PFMmpQhQubMzomvLWMJZrriH9emwEzO/rTFCovzFt6w="; }; nativeBuildInputs = [ From e91028b41d9653e59870582e654c3fd71cb82d4e Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 9 Sep 2026 12:48:51 +0000 Subject: [PATCH 0497/1291] python3Packages.sweeps: init at 0.2.0 --- .../python-modules/sweeps/default.nix | 93 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 95 insertions(+) create mode 100644 pkgs/development/python-modules/sweeps/default.nix diff --git a/pkgs/development/python-modules/sweeps/default.nix b/pkgs/development/python-modules/sweeps/default.nix new file mode 100644 index 000000000000..5ceb3e7d2d06 --- /dev/null +++ b/pkgs/development/python-modules/sweeps/default.nix @@ -0,0 +1,93 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + + # build-system + setuptools, + + # dependencies + jsonref, + jsonschema, + numpy, + pydantic, + pyyaml, + scikit-learn, + scipy, + + # tests + pytest-xdist, + pytestCheckHook, + writableTmpDirAsHomeHook, +}: + +buildPythonPackage (finalAttrs: { + pname = "sweeps"; + version = "0.2.0"; + pyproject = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "wandb"; + repo = "sweeps"; + tag = "v${finalAttrs.version}"; + hash = "sha256-QqtyYpPChPNFN+3Rlpp1x1H0FFgxHPO3zFGcY6Pl24A="; + }; + + # Requires unpackaged pytest-profiling + postPatch = '' + substituteInPlace pytest.ini \ + --replace-fail "--profile" "" + ''; + + build-system = [ + setuptools + ]; + + dependencies = [ + jsonref + jsonschema + numpy + pydantic + pyyaml + scikit-learn + scipy + ]; + + pythonImportsCheck = [ "sweeps" ]; + + nativeCheckInputs = [ + pytest-xdist + pytestCheckHook + writableTmpDirAsHomeHook + ]; + + disabledTests = [ + # AssertionError: assert [] == [SweepRun(nam...running=None)] + "test_5runs_band1_stop_2" + "test_5runs_band1_stop_2_1stnoband" + "test_eta_3" + "test_eta_3_max" + + # AssertionError: assert [] == [10, 6, 1] + "test_skipped_steps" + + # ValueError: Cannot extract metric loss from run + "test_runs_bayes_runs2" + + # KeyError: 'loss is not a summary metric of this run.' + "test_summary_metric_none" + + # AssertionError: Not equal to tolerance rtol=1e-07, atol=0.01 + "test_bayes_impute_best" + "test_bayes_impute_latest" + ]; + + meta = { + description = "W&B Hyperparameter Sweep Engine"; + homepage = "https://github.com/wandb/sweeps"; + changelog = "https://github.com/wandb/sweeps/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ GaetanLepage ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 62a7c54cd3e5..c10ff4f33002 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -20150,6 +20150,8 @@ self: super: with self; { swcgeom = callPackage ../development/python-modules/swcgeom { }; + sweeps = callPackage ../development/python-modules/sweeps { }; + swh-auth = callPackage ../development/python-modules/swh-auth { }; swh-core = callPackage ../development/python-modules/swh-core { }; From beb0d13c66f1128ab5ea9d45e0d8f5cc590ce92a Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 9 Sep 2026 08:33:44 +0000 Subject: [PATCH 0498/1291] python3Packages.wandb: 0.29.0 -> 0.30.0 Diff: https://github.com/wandb/wandb/compare/v0.29.0...v0.30.0 Changelog: https://github.com/wandb/wandb/blob/v0.30.0/CHANGELOG.md --- .../python-modules/wandb/default.nix | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/wandb/default.nix b/pkgs/development/python-modules/wandb/default.nix index 0efde155c5cd..8296857bb556 100644 --- a/pkgs/development/python-modules/wandb/default.nix +++ b/pkgs/development/python-modules/wandb/default.nix @@ -25,13 +25,14 @@ # dependencies click, opentelemetry-api, + opentelemetry-exporter-otlp-proto-http, + opentelemetry-sdk, packaging, platformdirs, protobuf, pydantic, pyyaml, requests, - sentry-sdk, setproctitle, typing-extensions, xxhash, @@ -73,6 +74,7 @@ responses, scikit-learn, soundfile, + sweeps, tenacity, torch, torchvision, @@ -80,12 +82,12 @@ }: let - version = "0.29.0"; + version = "0.30.0"; src = fetchFromGitHub { owner = "wandb"; repo = "wandb"; tag = "v${version}"; - hash = "sha256-5YkJB5uS9GalNKL+MPf5GVQX/jgWM62nxMVmdnzOXGs="; + hash = "sha256-4ccIM8bXbz8IkZeMBdr5zqoG7IxwwW8lb/VKIOOJWeE="; }; wandb-xpu = rustPlatform.buildRustPackage { @@ -95,7 +97,7 @@ let sourceRoot = "${src.name}/xpu"; - cargoHash = "sha256-YKuXtttLam4NmJsJPQH8sFbj1Qs5Gc2uoFJEvTYxkew="; + cargoHash = "sha256-arb96ajbju/CeAglgvTjD5/omrEpigEORjXVAVSSV2Q="; checkFlags = [ # fails in sandbox @@ -239,13 +241,14 @@ buildPythonPackage (finalAttrs: { dependencies = [ click opentelemetry-api + opentelemetry-exporter-otlp-proto-http + opentelemetry-sdk packaging platformdirs protobuf pydantic pyyaml requests - sentry-sdk setproctitle typing-extensions xxhash @@ -291,11 +294,12 @@ buildPythonPackage (finalAttrs: { responses scikit-learn soundfile + sweeps tenacity - versionCheckHook torch torchvision tqdm + versionCheckHook writableTmpDirAsHomeHook ]; @@ -308,9 +312,6 @@ buildPythonPackage (finalAttrs: { # Require docker access "tests/system_tests" - # broke somewhere between sentry-sdk 2.15.0 and 2.22.0 - "tests/unit_tests/test_analytics/test_sentry.py" - # Server connection times out under load "tests/unit_tests/test_wandb_login.py" From 4b0818f1448a720511f96c73bccd19fcb37ff12b Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Wed, 9 Sep 2026 11:11:06 +0200 Subject: [PATCH 0499/1291] python3Packages.servestatic: init at 4.3.4 Co-Authored-By: Martin Weinelt --- .../python-modules/servestatic/default.nix | 49 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 51 insertions(+) create mode 100644 pkgs/development/python-modules/servestatic/default.nix diff --git a/pkgs/development/python-modules/servestatic/default.nix b/pkgs/development/python-modules/servestatic/default.nix new file mode 100644 index 000000000000..88af4f756bab --- /dev/null +++ b/pkgs/development/python-modules/servestatic/default.nix @@ -0,0 +1,49 @@ +{ + buildPythonPackage, + lib, + fetchFromGitHub, + hatchling, + asgiref, + brotli, + django, + httpx, + pytestCheckHook, + pytest-timeout, +}: + +buildPythonPackage (finalAttrs: { + pname = "servestatic"; + version = "4.3.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Archmonger"; + repo = "ServeStatic"; + tag = "${finalAttrs.version}"; + hash = "sha256-zm6wR+LZkmdooB9lXY8EVAhatd2eRMmBtHpV6Z7+Ey0="; + }; + + build-system = [ hatchling ]; + + dependencies = [ asgiref ]; + + nativeCheckInputs = [ + brotli + django + httpx + pytestCheckHook + pytest-timeout + ]; + + disabledTests = [ + # does not work when testing at epoch + "test_modified" + ]; + + meta = { + description = "Production-grade Python static file server. Middleware or standalone."; + homepage = "https://github.com/Archmonger/ServeStatic"; + maintainers = with lib.maintainers; [ ma27 ]; + license = lib.licenses.mit; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 957fa2e6a271..4d1cd04b9196 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18762,6 +18762,8 @@ self: super: with self; { serverlessrepo = callPackage ../development/python-modules/serverlessrepo { }; + servestatic = callPackage ../development/python-modules/servestatic { }; + service-identity = callPackage ../development/python-modules/service-identity { }; session-info2 = callPackage ../development/python-modules/session-info2 { }; From 09518213d3d752a558eab1b00d3ba9479d1af9ce Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Fri, 4 Sep 2026 16:44:54 +0200 Subject: [PATCH 0500/1291] lasuite-docs{,-frontend,-collaboration-server}: 5.5.0 -> 5.6.1 ChangeLog: * https://github.com/suitenumerique/docs/releases/tag/v5.6.0 * https://github.com/suitenumerique/docs/releases/tag/v5.6.1 --- .../la/lasuite-docs-collaboration-server/package.nix | 6 +++--- pkgs/by-name/la/lasuite-docs-frontend/package.nix | 6 +++--- pkgs/by-name/la/lasuite-docs/package.nix | 7 ++++--- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/la/lasuite-docs-collaboration-server/package.nix b/pkgs/by-name/la/lasuite-docs-collaboration-server/package.nix index 32b3d1858659..2943ccfa6cb1 100644 --- a/pkgs/by-name/la/lasuite-docs-collaboration-server/package.nix +++ b/pkgs/by-name/la/lasuite-docs-collaboration-server/package.nix @@ -13,20 +13,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "lasuite-docs-collaboration-server"; - version = "5.5.0"; + version = "5.6.1"; src = fetchFromGitHub { owner = "suitenumerique"; repo = "docs"; tag = "v${finalAttrs.version}"; - hash = "sha256-NR4TooBjE9hTZOm830MRtebUtSZFxVsVwswPz1w8k48="; + hash = "sha256-4nTE7pjrheas/OdtHCLok8mw0ZhcDL1pL2VFekPgmdI="; }; sourceRoot = "${finalAttrs.src.name}/src/frontend"; offlineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/src/frontend/yarn.lock"; - hash = "sha256-1WqEF1M3YHt7IgoBe9WjX/kL1knfvOWWSli2K5V+gm4="; + hash = "sha256-fbq8XxqNCp2/Y8VE1OxdAdcfcCMwu721OByXzsyWnqM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/la/lasuite-docs-frontend/package.nix b/pkgs/by-name/la/lasuite-docs-frontend/package.nix index 293c8d099ea0..3a187b08dbb8 100644 --- a/pkgs/by-name/la/lasuite-docs-frontend/package.nix +++ b/pkgs/by-name/la/lasuite-docs-frontend/package.nix @@ -12,20 +12,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "lasuite-docs-frontend"; - version = "5.5.0"; + version = "5.6.1"; src = fetchFromGitHub { owner = "suitenumerique"; repo = "docs"; tag = "v${finalAttrs.version}"; - hash = "sha256-NR4TooBjE9hTZOm830MRtebUtSZFxVsVwswPz1w8k48="; + hash = "sha256-4nTE7pjrheas/OdtHCLok8mw0ZhcDL1pL2VFekPgmdI="; }; sourceRoot = "${finalAttrs.src.name}/src/frontend"; offlineCache = fetchYarnDeps { yarnLock = "${finalAttrs.src}/src/frontend/yarn.lock"; - hash = "sha256-1WqEF1M3YHt7IgoBe9WjX/kL1knfvOWWSli2K5V+gm4="; + hash = "sha256-fbq8XxqNCp2/Y8VE1OxdAdcfcCMwu721OByXzsyWnqM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/la/lasuite-docs/package.nix b/pkgs/by-name/la/lasuite-docs/package.nix index d2940446acda..c0f1724b6a24 100644 --- a/pkgs/by-name/la/lasuite-docs/package.nix +++ b/pkgs/by-name/la/lasuite-docs/package.nix @@ -11,12 +11,12 @@ yarnConfigHook, }: let - version = "5.5.0"; + version = "5.6.1"; src = fetchFromGitHub { owner = "suitenumerique"; repo = "docs"; tag = "v${version}"; - hash = "sha256-NR4TooBjE9hTZOm830MRtebUtSZFxVsVwswPz1w8k48="; + hash = "sha256-4nTE7pjrheas/OdtHCLok8mw0ZhcDL1pL2VFekPgmdI="; }; mail-templates = stdenv.mkDerivation { @@ -29,7 +29,7 @@ let offlineCache = fetchYarnDeps { yarnLock = "${src}/src/mail/yarn.lock"; - hash = "sha256-x3zcoOfb5vTBreswjZUcJstbXvbDHBBG/u0N4L7T1uI="; + hash = "sha256-Y+E1HhQRdmdQf9kfkL09W/R29oN8wCLNsMBDnNGx6T0="; }; nativeBuildInputs = [ @@ -137,6 +137,7 @@ python3Packages.buildPythonApplication (finalAttrs: { redis requests sentry-sdk + servestatic uvicorn whitenoise ] From 07261737140fa517ee2db7c14ba8479c611f5642 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 12:55:04 +0000 Subject: [PATCH 0501/1291] cyrus-imapd: 3.12.3 -> 3.12.4 --- pkgs/by-name/cy/cyrus-imapd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cy/cyrus-imapd/package.nix b/pkgs/by-name/cy/cyrus-imapd/package.nix index f08795ea7e87..5d9756c68d4d 100644 --- a/pkgs/by-name/cy/cyrus-imapd/package.nix +++ b/pkgs/by-name/cy/cyrus-imapd/package.nix @@ -66,13 +66,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "cyrus-imapd"; - version = "3.12.3"; + version = "3.12.4"; src = fetchFromGitHub { owner = "cyrusimap"; repo = "cyrus-imapd"; tag = "cyrus-imapd-${finalAttrs.version}"; - hash = "sha256-2HTrFjFlFFqF1TWtClPSOJSCgmomjSgEU7o2UPgd/Cs="; + hash = "sha256-kwQ27AQkfYKBB3z4StLdAonpYhAHMZ3PJ4veLMniY/o="; }; nativeBuildInputs = [ From 858bbc25e2425a018ab9969bc939b701ce886e89 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Wed, 9 Sep 2026 09:01:31 -0400 Subject: [PATCH 0502/1291] davinci-resolve: fix incorrect libxcrypt Needs `libcrypt.so.1`, but libxcrypt provides `libcrypt.so.2`; v1 is provided by libxcrypt-legacy, so switch to that. Remove the `ln` as it should not be needed, and was likely added because libxcrypt had the API change that caused the lib to be missing, but Davinci Resolve bundles libcrypt.so.1, so could use that. In the next version, though, it will no longer be bundled and that (incorrect) workaround will not work. --- pkgs/by-name/da/davinci-resolve/package.nix | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/da/davinci-resolve/package.nix b/pkgs/by-name/da/davinci-resolve/package.nix index fa369141cf79..602df885406b 100644 --- a/pkgs/by-name/da/davinci-resolve/package.nix +++ b/pkgs/by-name/da/davinci-resolve/package.nix @@ -39,7 +39,7 @@ xkeyboard_config, glib, libarchive, - libxcrypt, + libxcrypt-legacy, python3, aprutil, makeDesktopItem, @@ -207,7 +207,6 @@ let addDriverRunpath "$program" fi done - ln -s $out/libs/libcrypto.so.1.1 $out/libs/libcrypt.so.1 ''; desktopItems = [ @@ -303,7 +302,7 @@ buildFHSEnv { librsvg libtool libuuid - libxcrypt # provides libcrypt.so.1 + libxcrypt-legacy # provides libcrypt.so.1 libxkbcommon nspr ocl-icd From 74a405eeb66571a14941df7754545c4d8c166236 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 13:03:24 +0000 Subject: [PATCH 0503/1291] govulncheck: 1.7.0 -> 1.8.0 --- pkgs/by-name/go/govulncheck/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/govulncheck/package.nix b/pkgs/by-name/go/govulncheck/package.nix index 6124cc0d8225..ce44fd0ffc85 100644 --- a/pkgs/by-name/go/govulncheck/package.nix +++ b/pkgs/by-name/go/govulncheck/package.nix @@ -8,13 +8,13 @@ buildGoLatestModule (finalAttrs: { pname = "govulncheck"; - version = "1.7.0"; + version = "1.8.0"; src = fetchFromGitHub { owner = "golang"; repo = "vuln"; tag = "v${finalAttrs.version}"; - hash = "sha256-uQornCj2aTs0YgyGguvB4seGgzx4KN48O4ApcipRM+o="; + hash = "sha256-OvgAEWf7WtPNXZEZYNeSqy7dZP9cF3wfQSt9WU79OIM="; }; patches = [ @@ -24,7 +24,7 @@ buildGoLatestModule (finalAttrs: { }) ]; - vendorHash = "sha256-dfujBBu/6+hDAeMVI1ngSJ8b4lKP486x2RBALvp+3Q0="; + vendorHash = "sha256-wSSxsmEzpFiaDfRsgFWOtA9UnoENm57VVltB+MA6y0E="; subPackages = [ "cmd/govulncheck" From 3a4ee9fc95e1387936219d00760017d356339b2a Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Tue, 8 Sep 2026 14:09:30 -0400 Subject: [PATCH 0504/1291] davinci-resolve: 21.0.4 -> 21.1 Changelog: https://forum.blackmagicdesign.com/viewtopic.php?f=21&t=239823 New required dir in $out, so add --- pkgs/by-name/da/davinci-resolve/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/da/davinci-resolve/package.nix b/pkgs/by-name/da/davinci-resolve/package.nix index 602df885406b..26be7f99cfc8 100644 --- a/pkgs/by-name/da/davinci-resolve/package.nix +++ b/pkgs/by-name/da/davinci-resolve/package.nix @@ -56,7 +56,7 @@ let davinci = ( stdenv.mkDerivation rec { pname = "davinci-resolve${lib.optionalString studioVariant "-studio"}"; - version = "21.0.4"; + version = "21.1"; nativeBuildInputs = [ appimageTools.appimage-exec @@ -78,9 +78,9 @@ let outputHashAlgo = "sha256"; outputHash = if studioVariant then - "sha256-FwaSnK3DAIRGCz6kiWxE4o0Cd0en2qoyuWCDHat1xHQ=" + "sha256-D5RjUukwKMpULrDfMJOPsPWW9FxhQ/IUMh76u5JLytA=" else - "sha256-oX/abUHhnl1AW3xb53x8l7WIdSKc9e2Ocp0qtGAOv/A="; + "sha256-bQ4Yag4xfIF9Fs0UVKaYFhObMsAof5n+Sy4osw35a9g="; impureEnvVars = lib.fetchers.proxyImpureEnvVars; @@ -171,7 +171,7 @@ let test -e ${lib.escapeShellArg appimageName} appimage-exec.sh -x $out ${lib.escapeShellArg appimageName} - mkdir -p $out/{"Apple Immersive/Calibration",configs,DolbyVision,easyDCP,Extras,Fairlight,GPUCache,logs,Media,"Resolve Disk Database",.crashreport,.license,.LUT} + mkdir -p $out/{"Apple Immersive/Calibration",configs,DolbyVision,easyDCP,Extras,Fairlight,GPUCache,Immersive/Canon/STMap,logs,Media,"Resolve Disk Database",.crashreport,.license,.LUT} # Install udev rules for Blackmagic hardware (color panels, Speed Editor, Editor Keyboard) mkdir -p $out/lib/udev/rules.d From 4dc139f71d6ebff945084a748535059d265426e1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 13:14:12 +0000 Subject: [PATCH 0505/1291] shaperglot: 1.2.1 -> 1.2.2 --- pkgs/development/python-modules/shaperglot/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/shaperglot/default.nix b/pkgs/development/python-modules/shaperglot/default.nix index cd4c5682209f..bad2b0ba86e3 100644 --- a/pkgs/development/python-modules/shaperglot/default.nix +++ b/pkgs/development/python-modules/shaperglot/default.nix @@ -8,19 +8,19 @@ buildPythonPackage (finalAttrs: { pname = "shaperglot"; - version = "1.2.1"; + version = "1.2.2"; pyproject = true; src = fetchFromGitHub { owner = "googlefonts"; repo = "shaperglot"; tag = "v${finalAttrs.version}"; - hash = "sha256-g8f8Q2DvYNvm8i6S+9K/jhhUiuGw366dht0Khx3/INg="; + hash = "sha256-VVxOkJ6a5UhQvSCswbgeRCLUEOzAbPhHuhJJAr1VvKA="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-ivl3Zq0HRn4yP9JKfbjSaaERjbQ3SAEWhHk6toFp8dE="; + hash = "sha256-WOIYg/QlWEk1StmudlPjpit/cKMkPtqLtf0BhPWQeg8="; }; postPatch = '' From 3871859ab925f33f623c49a2449af1056df855b4 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Wed, 9 Sep 2026 15:32:53 +0200 Subject: [PATCH 0506/1291] electron_42-bin: 42.11.1 -> 42.11.3 - Changelog: https://github.com/electron/electron/releases/tag/v42.11.3 - Diff: https://github.com/electron/electron/compare/refs/tags/v42.11.1...v42.11.3 --- pkgs/development/tools/electron/binary/info.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index beb0b94cdd8b..be1c3b538f5e 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -31,13 +31,13 @@ }, "42": { "hashes": { - "aarch64-darwin": "c9456e59279ffc891013dd3890214297f63b1b65ce6b3a748b8c9caf43853f56", - "aarch64-linux": "6d257ea7a680c7a206b05396843b4180a080294f3690fc7b02c605ad1704127a", - "armv7l-linux": "1e4c3af68002a764ce94fe1f5630716b79a39d61e8851f303907134b9719595f", + "aarch64-darwin": "829a921e166f92c3486a56b2bc3b4b09e3fb9a28dee331f4d5766258528343ec", + "aarch64-linux": "b07e75414c8c24559451c1c901e16da9de8ae842d08cf472fd5f0ebc12e99344", + "armv7l-linux": "5923b738636711fde602ee0e5830cce9a22be9d16bc93f882720a3dedb088460", "headers": "14vvshfrkfw57xh0nlw3q0m2571ckcmzvnz9k88hd881fzqhydra", - "x86_64-linux": "11551af0a5460ad6f6e1a606b3efdd6129747810f41f5e21253979dd84193db2" + "x86_64-linux": "eea46e83e275fe38be7bd8068ea65750954d3c52330dd98719c09ddd4f60735f" }, - "version": "42.11.1" + "version": "42.11.3" }, "43": { "hashes": { From 6a89ca83ad2a47d5ad2420a48d5a91fdd829202e Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Wed, 9 Sep 2026 15:32:55 +0200 Subject: [PATCH 0507/1291] electron-chromedriver_42: 42.11.1 -> 42.11.3 - Changelog: https://github.com/electron/electron/releases/tag/v42.11.3 - Diff: https://github.com/electron/electron/compare/refs/tags/v42.11.1...v42.11.3 --- pkgs/development/tools/electron/chromedriver/info.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/electron/chromedriver/info.json b/pkgs/development/tools/electron/chromedriver/info.json index ef1927603ca6..42fbb887ec13 100644 --- a/pkgs/development/tools/electron/chromedriver/info.json +++ b/pkgs/development/tools/electron/chromedriver/info.json @@ -31,13 +31,13 @@ }, "42": { "hashes": { - "aarch64-darwin": "61c9a592ac1245771981c04333e75ea53be72a94fc7685db9e1949dc0ccfa2dd", - "aarch64-linux": "e1acc5d4c8f906f325a6a83914a441bc96796c0d0513810566dc743d2bb5b448", - "armv7l-linux": "fd3f3d9e1602eaa2ff7573c6133af85719e984bd4e4c965d1b522c61a666333a", + "aarch64-darwin": "ccb254d7be31327137ba0ca7550b4ab3881fc5392e91fcc70fe30887dda7dc87", + "aarch64-linux": "c490ddc2f45125dd610707c5cdcfec107d5da872fce72954179948e4afc74842", + "armv7l-linux": "634afe67b72ca4a853c9848861a07d9896bf9c6a02c354e35cbf72c6f3df07e2", "headers": "14vvshfrkfw57xh0nlw3q0m2571ckcmzvnz9k88hd881fzqhydra", - "x86_64-linux": "59db172479dae441b643bbf5d4f52ff69e1b1d1c40c14075e8d01b10fc501e0c" + "x86_64-linux": "655911685cdcaf74210ded16dd1dc3785555b6160a5916a929fb9a843e36ee82" }, - "version": "42.11.1" + "version": "42.11.3" }, "43": { "hashes": { From 52694a17d6ba3e42b6c91406c5559adfe298f23a Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Wed, 9 Sep 2026 15:32:58 +0200 Subject: [PATCH 0508/1291] electron_43-bin: 43.5.1 -> 43.6.0 - Changelog: https://github.com/electron/electron/releases/tag/v43.6.0 - Diff: https://github.com/electron/electron/compare/refs/tags/v43.5.1...v43.6.0 --- pkgs/development/tools/electron/binary/info.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index be1c3b538f5e..cdd4f52f2b97 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -41,13 +41,13 @@ }, "43": { "hashes": { - "aarch64-darwin": "5e3967f5f31b30b05edb4b825b31feb9709664ac3eeab76a6e74daa6e09b351c", - "aarch64-linux": "345bb33d44a6c1d85721d2479f49b9843ca74870dbeaf59569dafaa0a9f2ce78", - "armv7l-linux": "a7ff1ee90df9a0aaa49c58a40127d551126b33dee4aa59524f3722ecd889e009", - "headers": "00zs0r975cwv87xf9j67zyqy2cl1fc559mjind4isz44g8w97ms8", - "x86_64-linux": "633a5ae0c2f35c8ef32126fc4a8ce428e39a5f6834a46a9215a342c74a076532" + "aarch64-darwin": "5183a2b15d013517386edd9f1ea8e3402755f6c3ea17893f92acb20052f3a2e7", + "aarch64-linux": "e8b4ef7acdfb3f254463f832dded44c17cb8c65f790d0377e8c04f91bbeeb3a4", + "armv7l-linux": "121f21827d46d329fd1d6c9d1c45cefc7af436bd51b97b24cc0b4253b6e02e6f", + "headers": "1lfm4byj4yw6va7mkj34q1qwdha8x88ns3c605jl0x4k1kfm3xpd", + "x86_64-linux": "3075c82d0749e136bca77563d4dd24e881714d17d98241fafd02320da5d6e237" }, - "version": "43.5.1" + "version": "43.6.0" }, "44": { "hashes": { From 0984e0c494e1e5249e16165dc90ea7c46e9541e7 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Wed, 9 Sep 2026 15:33:00 +0200 Subject: [PATCH 0509/1291] electron-chromedriver_43: 43.5.1 -> 43.6.0 - Changelog: https://github.com/electron/electron/releases/tag/v43.6.0 - Diff: https://github.com/electron/electron/compare/refs/tags/v43.5.1...v43.6.0 --- .../tools/electron/chromedriver/info.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/tools/electron/chromedriver/info.json b/pkgs/development/tools/electron/chromedriver/info.json index 42fbb887ec13..92c920e88846 100644 --- a/pkgs/development/tools/electron/chromedriver/info.json +++ b/pkgs/development/tools/electron/chromedriver/info.json @@ -41,13 +41,13 @@ }, "43": { "hashes": { - "aarch64-darwin": "01eeb928cd9789fd0c9e138c4287d327806b45c7408188a7767327eaff4e08ad", - "aarch64-linux": "691305033a9812314c5cb75cd3a21113fac7334af7b0eb47b9e7df5cdd94183c", - "armv7l-linux": "72bd1a046b7009dd78a523ded55dc7349c2b984b1e601b4bcd5198e3edcc2f4b", - "headers": "00zs0r975cwv87xf9j67zyqy2cl1fc559mjind4isz44g8w97ms8", - "x86_64-linux": "662e9ecc009ea8143a944162e4ab06484aedf9e19cc1582743a3e70f9d5b65e6" + "aarch64-darwin": "b3117435ab234ba667ef94cf067abe9a3e0801858bf8f73e4e55e047168f9789", + "aarch64-linux": "1f2a73c9093a0ff2fe7fc88af940c7b93995e6f592fadbe3b2fcb524f311b081", + "armv7l-linux": "f930411e9c33954cc5ce299286464a145e7338099c3ee6f644bf88230d737d42", + "headers": "1lfm4byj4yw6va7mkj34q1qwdha8x88ns3c605jl0x4k1kfm3xpd", + "x86_64-linux": "2c5a54f26c6d18f9b4585a39195c5b371326094ecb0b788102b64d370ee7e342" }, - "version": "43.5.1" + "version": "43.6.0" }, "44": { "hashes": { From c663767bff5942cfc4d5feea9a3d867729b76a97 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Wed, 9 Sep 2026 15:33:02 +0200 Subject: [PATCH 0510/1291] electron_44-bin: 44.0.0 -> 44.3.0 - Changelog: https://github.com/electron/electron/releases/tag/v44.3.0 - Diff: https://github.com/electron/electron/compare/refs/tags/v44.0.0...v44.3.0 --- pkgs/development/tools/electron/binary/info.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index cdd4f52f2b97..fcfca4d54f2b 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -51,11 +51,11 @@ }, "44": { "hashes": { - "aarch64-darwin": "076d79742986e1b100b69ebecc691cb07368045e54c9087cef631b8622b76a80", - "aarch64-linux": "74b6f18bc29c0d52cf8e963c45d476800419097c6f3d53b27c5df335207e52bb", - "headers": "0jz1ybp3y9dmv1v39jixf8nnhypi18kjibr763wz44m1adx7q9x3", - "x86_64-linux": "d65286d812719f2b4c1a1b806a80f288a1058c89c7b058dae1e03ab25e499446" + "aarch64-darwin": "49b91ef265c603c8888500f807484b63816069c30f87ba2b403e7c87f0f45035", + "aarch64-linux": "c11fde221c08e9bffdb3336579f09bd934a009862f509af5033616876741be24", + "headers": "0pns4rylzr1a330cjmmcgyvdh19glhrgp2723gpi08xq027anrh8", + "x86_64-linux": "8b49b9efdd73c0f467edc3c1cd5678392c384ccf224f34ff54179f736e2f384b" }, - "version": "44.0.0" + "version": "44.3.0" } } From 8de21a39a661d7112efefb5da98957000b2aaaca Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Wed, 9 Sep 2026 15:33:04 +0200 Subject: [PATCH 0511/1291] electron-chromedriver_44: 44.0.0 -> 44.3.0 - Changelog: https://github.com/electron/electron/releases/tag/v44.3.0 - Diff: https://github.com/electron/electron/compare/refs/tags/v44.0.0...v44.3.0 --- pkgs/development/tools/electron/chromedriver/info.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/electron/chromedriver/info.json b/pkgs/development/tools/electron/chromedriver/info.json index 92c920e88846..d19298d7fea8 100644 --- a/pkgs/development/tools/electron/chromedriver/info.json +++ b/pkgs/development/tools/electron/chromedriver/info.json @@ -51,11 +51,11 @@ }, "44": { "hashes": { - "aarch64-darwin": "2ae9243bfc24fdb3827200b3f76951dac28bf1145e636ee203730ad6e96989c7", - "aarch64-linux": "589c9c395ea373602a48a1329ded0f23e5457d7d5c2d088fb05f89c603cb7d20", - "headers": "0jz1ybp3y9dmv1v39jixf8nnhypi18kjibr763wz44m1adx7q9x3", - "x86_64-linux": "d7d2c5e90b987d9c1eb917ad4438731d17f1e2f4414fbaa9ed0d3f48f0b3d105" + "aarch64-darwin": "4ddb6a5f9c5f5c2bd3897aa36a63a161ef350e4f38bd118acfa924ad6e98f75f", + "aarch64-linux": "cecf416116f2273461e10b0f14eaa2318e6b66e44b6bbe7439866ce1bf6bc4e7", + "headers": "0pns4rylzr1a330cjmmcgyvdh19glhrgp2723gpi08xq027anrh8", + "x86_64-linux": "53167b1bdf4c7887b29b228c0b5f3f43704d9c8917859c42fe98da97cf03e444" }, - "version": "44.0.0" + "version": "44.3.0" } } From 3ca0a2f28eb1ccbb559647d715b98105ad52e96c Mon Sep 17 00:00:00 2001 From: RumBugen Date: Wed, 9 Sep 2026 15:36:03 +0200 Subject: [PATCH 0512/1291] opencode: 1.18.29 -> 1.18.30 --- pkgs/by-name/op/opencode/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/opencode/package.nix b/pkgs/by-name/op/opencode/package.nix index 56ddd21c9b13..4a5a01f1eb88 100644 --- a/pkgs/by-name/op/opencode/package.nix +++ b/pkgs/by-name/op/opencode/package.nix @@ -77,14 +77,14 @@ let # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; - outputHash = "sha256-0rpyP6nqK4FrJNjl0WV5adPjEQhe8a55RM7CgP9wlak="; + outputHash = "sha256-38HGR+n9I7QrE4i+CmRViX4/3TEQjLgU81LbEDBzj7Y="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; in stdenv.mkDerivation (finalAttrs: { pname = "opencode"; - version = "1.18.29"; + version = "1.18.30"; __structuredAttrs = true; strictDeps = true; @@ -93,7 +93,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "anomalyco"; repo = "opencode"; tag = "v${finalAttrs.version}"; - hash = "sha256-lCXlxTOhcX70jxJAbpolyGlIxQK2nst+6bFhq3Xzdmc="; + hash = "sha256-G4qRDwJ6i5SpsiHoej31HRPLOHpkLc66B+UmdzOY1+o="; }; postPatch = From f5cdf9e56e3f75a306523ec00fca7beed92a1d7a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 13:37:22 +0000 Subject: [PATCH 0513/1291] all-the-package-names: 2.0.2547 -> 2.0.2558 --- pkgs/by-name/al/all-the-package-names/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/al/all-the-package-names/package.nix b/pkgs/by-name/al/all-the-package-names/package.nix index f4fd82042f40..452bb57c26d0 100644 --- a/pkgs/by-name/al/all-the-package-names/package.nix +++ b/pkgs/by-name/al/all-the-package-names/package.nix @@ -7,16 +7,16 @@ buildNpmPackage rec { pname = "all-the-package-names"; - version = "2.0.2547"; + version = "2.0.2558"; src = fetchFromGitHub { owner = "nice-registry"; repo = "all-the-package-names"; tag = "v${version}"; - hash = "sha256-y65jI+YmfSR+6siiy8kTbAsvu8tO4iuf3M0C9tnXhZ4="; + hash = "sha256-Dvl4URH8h8dDGfOZQ9rHiris8nhOoEtA2mRCdu7aiwo="; }; - npmDepsHash = "sha256-oV9bW19LxeI/2OInI4w3MzFT/A7Wras0Nesdis2XRUw="; + npmDepsHash = "sha256-TkVVFdZ4h4hCMhXEXqHx2TwbdVZErTqdJqaTDHAc33w="; passthru.updateScript = nix-update-script { }; From 7173277b57e2b75f042a2d6e5a4e57284264be5b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 13:38:47 +0000 Subject: [PATCH 0514/1291] par2cmdline: 1.3.0 -> 1.4.0 --- pkgs/by-name/pa/par2cmdline/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pa/par2cmdline/package.nix b/pkgs/by-name/pa/par2cmdline/package.nix index 320251d6df99..ed6359138388 100644 --- a/pkgs/by-name/pa/par2cmdline/package.nix +++ b/pkgs/by-name/pa/par2cmdline/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "par2cmdline"; - version = "1.3.0"; + version = "1.4.0"; src = fetchFromGitHub { owner = "Parchive"; repo = "par2cmdline"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-TEWfkjyjqG5cRsVkckIoIo/+/LwhwH1GVivX6Dpvpxw="; + sha256 = "sha256-hBuen7Gr5UQhAmPKFX1rmt4ZjkT0F3hPC/08qEVlX7E="; }; nativeBuildInputs = [ autoreconfHook ]; From 3384f76782bada38ccc2c9263f1c6abbda93fce1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 13:43:05 +0000 Subject: [PATCH 0515/1291] pyroscope: 2.3.0 -> 2.3.1 --- pkgs/by-name/py/pyroscope/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/py/pyroscope/package.nix b/pkgs/by-name/py/pyroscope/package.nix index bfa68774ab6e..9baa7857e015 100644 --- a/pkgs/by-name/py/pyroscope/package.nix +++ b/pkgs/by-name/py/pyroscope/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "pyroscope"; - version = "2.3.0"; + version = "2.3.1"; src = fetchFromGitHub { owner = "grafana"; repo = "pyroscope"; rev = "v${finalAttrs.version}"; - hash = "sha256-q7TvjJukVDqmvKHzOGSojJUlnbwqTRYRnRC5CprHEPE="; + hash = "sha256-kKqIe+3q+qHcgKhEXtVxLLIE822G5ryFW7SD0pEWznY="; }; - vendorHash = "sha256-3gcBa6AZuavECTpZeDzVWvQAbaBeAcSTpz2UvpSDdo8="; + vendorHash = "sha256-KBdVCQZA2mDynpsWBzF06MMHb0rX++mXpFTHW0SFN9U="; proxyVendor = true; subPackages = [ From 58c3fa42302a12d885ba0fa4eaca4c9bd87f0a27 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 13:57:01 +0000 Subject: [PATCH 0516/1291] python3Packages.llama-index-readers-json: 0.5.0 -> 0.6.0 --- .../python-modules/llama-index-readers-json/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-readers-json/default.nix b/pkgs/development/python-modules/llama-index-readers-json/default.nix index ade561a75b9e..277b5a89ea77 100644 --- a/pkgs/development/python-modules/llama-index-readers-json/default.nix +++ b/pkgs/development/python-modules/llama-index-readers-json/default.nix @@ -8,13 +8,13 @@ buildPythonPackage (finalAttrs: { pname = "llama-index-readers-json"; - version = "0.5.0"; + version = "0.6.0"; pyproject = true; src = fetchPypi { pname = "llama_index_readers_json"; inherit (finalAttrs) version; - hash = "sha256-315Uzbm3CuRJQpAwnrLxQ6zr0e1pCmM3JKMV6KhrEs8="; + hash = "sha256-RMyp4abnR3nRGd+35/zpTh3h8EjnzGKs0zOrwHjBeTE="; }; build-system = [ hatchling ]; From d93e0f84ce908708d79b87711ed27ad57047920a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 13:58:13 +0000 Subject: [PATCH 0517/1291] nixtract: 0.4.0 -> 0.4.1 --- pkgs/by-name/ni/nixtract/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ni/nixtract/package.nix b/pkgs/by-name/ni/nixtract/package.nix index 9c035b5a6106..e3d0263f3c8a 100644 --- a/pkgs/by-name/ni/nixtract/package.nix +++ b/pkgs/by-name/ni/nixtract/package.nix @@ -13,16 +13,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nixtract"; - version = "0.4.0"; + version = "0.4.1"; src = fetchFromGitHub { owner = "tweag"; repo = "nixtract"; rev = "v${finalAttrs.version}"; - hash = "sha256-g3+To12sWJnBd/XHzd5Hj4Bqpy8dxvpP6KUScD7xdc4="; + hash = "sha256-VrM8x85tF3NJOX8bgoDVmtfAa8qkLgdgbri46sPQ2jE="; }; - cargoHash = "sha256-u0T9L5F6LQUfqaH49YZwnpPCbsPbRewCjk/mQ17CLdM="; + cargoHash = "sha256-ZZWdjMrRaWotIkHf3OB/f1UxtNtNeMvgGs97glXZjy8="; nativeBuildInputs = [ pkg-config ]; From 0568df1788185aae21539601d5b4e51a269380e7 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 9 Sep 2026 14:03:14 +0000 Subject: [PATCH 0518/1291] python3Packages.spacy: skip failing test on darwin --- pkgs/development/python-modules/spacy/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/development/python-modules/spacy/default.nix b/pkgs/development/python-modules/spacy/default.nix index 0e2f7e63e227..bebf00700a8d 100644 --- a/pkgs/development/python-modules/spacy/default.nix +++ b/pkgs/development/python-modules/spacy/default.nix @@ -135,6 +135,10 @@ buildPythonPackage (finalAttrs: { # assert eval["nel_macro_f"] > 0 # assert 0.0 > 0 "test_overfitting_IO_with_ner" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # AssertionError: assert 'V' == 'N' + "test_tok2vec_frozen_overfitting" ]; pythonImportsCheck = [ "spacy" ]; From a61c4accf8d280889e20fc93910893a4b1cb64f0 Mon Sep 17 00:00:00 2001 From: Adrien Moreau Date: Wed, 9 Sep 2026 16:11:36 +0200 Subject: [PATCH 0519/1291] voxtype,voxtype-{vulkan,onnx}: 0.7.5 -> 1.0.1 --- pkgs/by-name/vo/voxtype/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vo/voxtype/package.nix b/pkgs/by-name/vo/voxtype/package.nix index ab0ec524c6c6..3f41f89f6889 100644 --- a/pkgs/by-name/vo/voxtype/package.nix +++ b/pkgs/by-name/vo/voxtype/package.nix @@ -52,16 +52,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "voxtype"; - version = "0.7.5"; + version = "1.0.1"; src = fetchFromGitHub { owner = "peteonrails"; repo = "voxtype"; tag = "v${finalAttrs.version}"; - hash = "sha256-zsOG1mBTXN4gdsTb1pUPKXATfhV5ZjgEsIUk07asaGo="; + hash = "sha256-OT0tVSi9x3U7NwgZU00mojXk3RRWxuFoezpdSknLmmU="; }; - cargoHash = "sha256-YK5xZWPo7KAeWZeuMxNxHA3k6RR/MT2MIfEPcgMND00="; + cargoHash = "sha256-kJFI9sSMzaaYHuc7ze5Lkwt3ZVskM9rB9bvTon0XguU="; buildFeatures = [ ] From ac6fd03334b7fa89a76121bd7331d54e1590256f Mon Sep 17 00:00:00 2001 From: David Wronek Date: Fri, 4 Sep 2026 11:32:31 +0200 Subject: [PATCH 0520/1291] sshwifty: switch to buildGoLatestModule Sshwifty usually builds against the latest Go. Signed-off-by: David Wronek --- pkgs/by-name/ss/sshwifty/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ss/sshwifty/package.nix b/pkgs/by-name/ss/sshwifty/package.nix index e6457beb947a..375df16da89e 100644 --- a/pkgs/by-name/ss/sshwifty/package.nix +++ b/pkgs/by-name/ss/sshwifty/package.nix @@ -1,6 +1,6 @@ { lib, - buildGoModule, + buildGoLatestModule, fetchFromGitHub, fetchNpmDeps, nodejs, @@ -9,7 +9,9 @@ nixosTests, nix-update-script, }: -buildGoModule (finalAttrs: { +# Upstream updates regularly bump the minimum required Go version, +# so let's build using the latest Go available in nixpkgs. +buildGoLatestModule (finalAttrs: { pname = "sshwifty"; version = "0.4.8-beta-release"; From 43cf524ec98771e29e26ca43390a0b938219d03b Mon Sep 17 00:00:00 2001 From: David Wronek Date: Fri, 4 Sep 2026 11:39:55 +0200 Subject: [PATCH 0521/1291] sshwifty: 0.4.8-beta-release -> 0.4.10-beta-release Signed-off-by: David Wronek --- pkgs/by-name/ss/sshwifty/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ss/sshwifty/package.nix b/pkgs/by-name/ss/sshwifty/package.nix index 375df16da89e..03e82e15a5bd 100644 --- a/pkgs/by-name/ss/sshwifty/package.nix +++ b/pkgs/by-name/ss/sshwifty/package.nix @@ -13,13 +13,13 @@ # so let's build using the latest Go available in nixpkgs. buildGoLatestModule (finalAttrs: { pname = "sshwifty"; - version = "0.4.8-beta-release"; + version = "0.4.10-beta-release"; src = fetchFromGitHub { owner = "nirui"; repo = "sshwifty"; tag = finalAttrs.version; - hash = "sha256-vg6vVVxmw9v/OXBZbxVKnvDMcyYBDr2vwpW0QRboL6Q="; + hash = "sha256-6Yxwz4AXyUKz9FredI3c1HpjptaV2X0iXY+z8Lev1xg="; }; nativeBuildInputs = [ @@ -34,10 +34,10 @@ buildGoLatestModule (finalAttrs: { npmDeps = fetchNpmDeps { inherit (finalAttrs) src; - hash = "sha256-Dzk5GtVYhUcTEAEnXABplURkDeYwquI9d9DPgcw1Q50="; + hash = "sha256-GYcqCYQ/l21q1vvIkl9np+1ko5woD004OFXiW4jSkZc="; }; - vendorHash = "sha256-XDS1hUdBjl7SuSBysImuvb/DuNvBw0mYMtYcruW+joc="; + vendorHash = "sha256-O3oEbTGJWWWTQSadctcBy0lpNzovw7SCT9/7moJOs0g="; preBuild = '' # Generate static pages From b47f91cfc52042113d2ba84a55eec8fe36143d28 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 14:26:40 +0000 Subject: [PATCH 0522/1291] john: 1.9.0-Jumbo-1-unstable-2026-07-07 -> 1.9.0-Jumbo-1-unstable-2026-08-02 --- pkgs/by-name/jo/john/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/jo/john/package.nix b/pkgs/by-name/jo/john/package.nix index 0a95f2b97525..6b149f3adef2 100644 --- a/pkgs/by-name/jo/john/package.nix +++ b/pkgs/by-name/jo/john/package.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation { pname = "john"; - version = "1.9.0-Jumbo-1-unstable-2026-07-07"; + version = "1.9.0-Jumbo-1-unstable-2026-08-02"; src = fetchFromGitHub { owner = "openwall"; repo = "john"; - rev = "b544069b36ac166fb0a2fb19d0dc144ca72da6bb"; - hash = "sha256-dSdezI0+WSufYVLNChNJQ04VzuKczbfBLrI/5smR1fA="; + rev = "9a336d800a091bec9650c29282485145f31c9ffc"; + hash = "sha256-6UM2C1nyo6a/3fjgRjWE+4foaUf/SNrjDrVoGGL+XIA="; }; patches = lib.optionals withOpenCL [ From 187b27b3b17934e48964cc977ee6286843b9acf4 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 31 Aug 2026 08:20:25 +0000 Subject: [PATCH 0523/1291] python3Packages.sentence-transformers: 6.0.0 -> 6.0.1 Diff: https://github.com/huggingface/sentence-transformers/compare/v6.0.0...v6.0.1 Changelog: https://github.com/huggingface/sentence-transformers/releases/tag/v6.0.1 --- .../python-modules/sentence-transformers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sentence-transformers/default.nix b/pkgs/development/python-modules/sentence-transformers/default.nix index 0a8a525a8519..441d0c5fd0aa 100644 --- a/pkgs/development/python-modules/sentence-transformers/default.nix +++ b/pkgs/development/python-modules/sentence-transformers/default.nix @@ -34,7 +34,7 @@ buildPythonPackage (finalAttrs: { pname = "sentence-transformers"; - version = "6.0.0"; + version = "6.0.1"; pyproject = true; __structuredAttrs = true; @@ -42,7 +42,7 @@ buildPythonPackage (finalAttrs: { owner = "huggingface"; repo = "sentence-transformers"; tag = "v${finalAttrs.version}"; - hash = "sha256-uT/3TxhKJKeTz/xBho/YjJJPk9BdCM4PPPNiHruHg/U="; + hash = "sha256-SKN9n9rYku3VUzafSiDflkz02V0NV7pXPHZIbKURoTk="; }; build-system = [ setuptools ]; From 3b467d4f9d25d23d6abdb1897f2b1fd39901eec6 Mon Sep 17 00:00:00 2001 From: Curious Date: Wed, 9 Sep 2026 22:34:09 +0800 Subject: [PATCH 0524/1291] pijul: 1.0.0-beta.21 -> 1.0.0-beta.23 --- pkgs/by-name/pi/pijul/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pi/pijul/package.nix b/pkgs/by-name/pi/pijul/package.nix index b622e946764b..af100842a29a 100644 --- a/pkgs/by-name/pi/pijul/package.nix +++ b/pkgs/by-name/pi/pijul/package.nix @@ -17,14 +17,14 @@ rustPlatform.buildRustPackage (finalAttrs: { __structuredAttrs = true; pname = "pijul"; - version = "1.0.0-beta.21"; + version = "1.0.0-beta.23"; src = fetchCrate { inherit (finalAttrs) version pname; - hash = "sha256-IC47l6FzlopoiVZmKojPzIQzBS6UzdgE397no6GzrR4="; + hash = "sha256-+qbJniBWp+cOmrYyhEvGapPR5jV92s4oF1giujkx1mM="; }; - cargoHash = "sha256-Ldb+CpKiVvNOeMhdD/hfQfAAMwdwUy/npY85VBPBq5k="; + cargoHash = "sha256-RO9fN4jS3g+qfatjtlWI8Oko7X91PNyf723Ipkg4BX0="; # Tests require a TTY, which the Nix sandbox does not provide. doCheck = false; From 8ece9e74dcbe160030140791c87e8220ed23a5bc Mon Sep 17 00:00:00 2001 From: Evan Porter Date: Sun, 6 Sep 2026 22:24:20 -0700 Subject: [PATCH 0525/1291] vimPlugins.blink-lib: 0-unstable-2026-08-08 -> 0-unstable-2026-09-07 --- pkgs/applications/editors/vim/plugins/generated.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 9659234de638..03bf137d5ebb 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -2045,12 +2045,12 @@ final: prev: { blink-lib = buildVimPlugin { pname = "blink.lib"; - version = "0-unstable-2026-08-08"; + version = "0-unstable-2026-09-07"; src = fetchFromGitHub { owner = "saghen"; repo = "blink.lib"; - rev = "c8fdc12c8a2fab6cf786dd7141a283f8079f902b"; - hash = "sha256-g8t/Esmkln3Xpsb7ln258T+XCvuMHaquct3Nnv0TbvE="; + rev = "fd9a48ebbe6ec30d5dfcc5b42c243941ccdca1aa"; + hash = "sha256-CyDv8bRHjGKpn/qDMaplDBcqwQl73ZPkhjmvzkizF/I="; }; meta.homepage = "https://github.com/saghen/blink.lib/"; meta.license = getLicenseFromSpdxId "MIT"; From 9d32272f7680228340a3bf6c2420ca6bd08c37e1 Mon Sep 17 00:00:00 2001 From: Aiden Schembri Date: Wed, 9 Sep 2026 16:50:30 +0200 Subject: [PATCH 0526/1291] dms-shell: 1.5.3 -> 1.6.1 --- nixos/modules/programs/wayland/dms-shell.nix | 30 ++---------- pkgs/by-name/dm/dms-shell/package.nix | 51 ++++++++++++++------ 2 files changed, 39 insertions(+), 42 deletions(-) diff --git a/nixos/modules/programs/wayland/dms-shell.nix b/nixos/modules/programs/wayland/dms-shell.nix index b24253b57c23..6cf4c40a53b0 100644 --- a/nixos/modules/programs/wayland/dms-shell.nix +++ b/nixos/modules/programs/wayland/dms-shell.nix @@ -29,15 +29,13 @@ let builtInRemovedMsg = "This is now built-in in DMS and doesn't need additional dependencies."; optionalPackages = - optionals cfg.enableSystemMonitoring [ pkgs.dgop ] - ++ optionals cfg.enableVPN [ + optionals cfg.enableVPN [ pkgs.glib pkgs.networkmanager ] ++ optional cfg.enableDynamicTheming pkgs.matugen ++ optional cfg.enableAudioWavelength pkgs.cava - ++ optional cfg.enableCalendarEvents pkgs.khal - ++ optional cfg.enableClipboardPaste pkgs.wtype; + ++ optional cfg.enableCalendarEvents pkgs.khal; in { imports = [ @@ -47,6 +45,8 @@ in path ++ [ "enableSystemSound" ] ) "qtmultimedia is now included on dms-shell package.") (lib.mkRemovedOptionModule (path ++ [ "enableClipboard" ]) builtInRemovedMsg) + (lib.mkRemovedOptionModule (path ++ [ "enableSystemMonitoring" ]) builtInRemovedMsg) + (lib.mkRemovedOptionModule (path ++ [ "enableClipboardPaste" ]) builtInRemovedMsg) ]; options.programs.dms-shell = { @@ -86,17 +86,6 @@ in }; }; - enableSystemMonitoring = mkOption { - type = types.bool; - default = true; - description = '' - Whether to install dependencies required for system monitoring widgets. - This includes process list viewers and system resource monitors. - - Requires: dgop - ''; - }; - enableVPN = mkOption { type = types.bool; default = true; @@ -141,17 +130,6 @@ in ''; }; - enableClipboardPaste = mkOption { - type = types.bool; - default = true; - description = '' - Whether to install dependencies required for pasting directly from the clipboard history support. - This enables pressing Shift+Return for pasting entries from the clipboard history. - - Requires: wtype - ''; - }; - quickshell = { package = mkPackageOption pkgs "quickshell" { }; }; diff --git a/pkgs/by-name/dm/dms-shell/package.nix b/pkgs/by-name/dm/dms-shell/package.nix index 4df1740c2c12..1132c9257267 100644 --- a/pkgs/by-name/dm/dms-shell/package.nix +++ b/pkgs/by-name/dm/dms-shell/package.nix @@ -4,11 +4,12 @@ fetchFromGitHub, installShellFiles, makeWrapper, - procps, nix-update-script, - bashNonInteractive, + coreutils, fprintd, kdePackages, + pam, + pam_u2f, qt6, }: @@ -28,18 +29,21 @@ buildGoModule ( in { pname = "dms-shell"; - version = "1.5.3"; + version = "1.6.1"; src = fetchFromGitHub { owner = "AvengeMedia"; repo = "DankMaterialShell"; tag = "v${finalAttrs.version}"; - hash = "sha256-aTNuC9NDBnYAeEtFsleeUwmGX3AZlKOutbl+LQRPkmQ="; + fetchSubmodules = true; + hash = "sha256-q8ciRRLhTMKsGl7OPU8v5sqToY64Fm61SeIHYOAEyjI="; }; sourceRoot = "${finalAttrs.src.name}/core"; - vendorHash = "sha256-nvxFHQhOfBGl3h51fgYDb39K0NCj+H8mAEyKr1qOwJQ="; + vendorHash = "sha256-Ls6Dquwt0fzDCEjZ6FfTsZTXDI8408mFdByv/OWHVgI="; + + tags = [ "withshell" ]; ldflags = [ "-s" @@ -54,17 +58,38 @@ buildGoModule ( makeWrapper ]; - postInstall = '' - mkdir -p $out/share/quickshell/dms - cp -r ${finalAttrs.src}/quickshell/. $out/share/quickshell/dms/ + preBuild = '' + chmod -R u+w ../quickshell + substituteInPlace ../quickshell/assets/pam/fprint \ + --replace-fail pam_fprintd.so ${fprintd}/lib/security/pam_fprintd.so \ + --replace-fail pam_deny.so ${pam}/lib/security/pam_deny.so \ + --replace-fail pam_permit.so ${pam}/lib/security/pam_permit.so + + substituteInPlace ../quickshell/assets/pam/u2f \ + --replace-fail pam_u2f.so ${pam_u2f}/lib/security/pam_u2f.so \ + --replace-fail pam_deny.so ${pam}/lib/security/pam_deny.so \ + --replace-fail pam_permit.so ${pam}/lib/security/pam_permit.so + + substituteInPlace ../quickshell/assets/pam/other \ + --replace-fail pam_deny.so ${pam}/lib/security/pam_deny.so + + make sync-shell + ''; + + postInstall = '' install -D ${finalAttrs.src}/assets/dms-open.desktop \ $out/share/applications/dms-open.desktop + install -D ${finalAttrs.src}/assets/com.danklinux.dms.desktop \ + $out/share/applications/com.danklinux.dms.desktop + install -D ${finalAttrs.src}/assets/com.danklinux.dms.notepad.desktop \ + $out/share/applications/com.danklinux.dms.notepad.desktop install -D ${finalAttrs.src}/core/assets/danklogo.svg \ $out/share/hicolor/scalable/apps/danklogo.svg wrapProgram $out/bin/dms \ - --add-flags "-c $out/share/quickshell/dms" \ + --run 'export DMS_ORIG_NIXPKGS_QT6_QML_IMPORT_PATH="''${NIXPKGS_QT6_QML_IMPORT_PATH:-}"' \ + --run 'export DMS_ORIG_QT_PLUGIN_PATH="''${QT_PLUGIN_PATH:-}"' \ --prefix "NIXPKGS_QT6_QML_IMPORT_PATH" ":" "${qmlImportPath}" \ --prefix "QT_PLUGIN_PATH" ":" "${qtPluginPath}" @@ -73,13 +98,7 @@ buildGoModule ( substituteInPlace $out/lib/systemd/user/dms.service \ --replace-fail /usr/bin/dms $out/bin/dms \ - --replace-fail /usr/bin/pkill ${procps}/bin/pkill - - substituteInPlace $out/share/quickshell/dms/Modules/Greetd/assets/dms-greeter \ - --replace-fail /bin/bash ${bashNonInteractive}/bin/bash - - substituteInPlace $out/share/quickshell/dms/assets/pam/fprint \ - --replace-fail pam_fprintd.so ${fprintd}/lib/security/pam_fprintd.so + --replace-fail /bin/kill ${coreutils}/bin/kill installShellCompletion --cmd dms \ --bash <($out/bin/dms completion bash) \ From 602f75397f15c2d34551a0336289a95b74876560 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 9 Sep 2026 14:57:38 +0000 Subject: [PATCH 0527/1291] gpu-viewer: 4.00 -> 4.02 Diff: https://github.com/arunsivaramanneo/gpu-viewer/compare/v4.00...v4.02 Changelog: https://github.com/arunsivaramanneo/GPU-Viewer/releases/tag/v4.02 --- pkgs/by-name/gp/gpu-viewer/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gp/gpu-viewer/package.nix b/pkgs/by-name/gp/gpu-viewer/package.nix index 36e55bcfe0ab..77a88315c418 100644 --- a/pkgs/by-name/gp/gpu-viewer/package.nix +++ b/pkgs/by-name/gp/gpu-viewer/package.nix @@ -29,7 +29,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "gpu-viewer"; - version = "4.00"; + version = "4.02"; pyproject = false; __structuredAttrs = true; @@ -37,7 +37,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "arunsivaramanneo"; repo = "gpu-viewer"; tag = "v${finalAttrs.version}"; - hash = "sha256-zSPXOWdd962DvwqYiit9wGT6vDxvgkQz91852+h4d7Q="; + hash = "sha256-B9pOpop47KQdTcsHvUIlAIwAthHs4toL/hL0uoKM/Xg="; }; nativeBuildInputs = [ From 6078dc4f4fcbcf4ac59499e7b80826379078d344 Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 9 Sep 2026 18:03:55 +0300 Subject: [PATCH 0528/1291] trusttunnel-endpoint: 1.0.41 -> 1.1.0 --- pkgs/by-name/tr/trusttunnel-endpoint/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/tr/trusttunnel-endpoint/package.nix b/pkgs/by-name/tr/trusttunnel-endpoint/package.nix index 49d321b02640..334ad04ffcab 100644 --- a/pkgs/by-name/tr/trusttunnel-endpoint/package.nix +++ b/pkgs/by-name/tr/trusttunnel-endpoint/package.nix @@ -10,17 +10,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "trusttunnel-endpoint"; - version = "1.0.41"; + version = "1.1.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "TrustTunnel"; repo = "TrustTunnel"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZFlHX17n0GQ+HVbJD9NQ5Jeg93G9A7dkjSkRD84ZNFQ="; + hash = "sha256-4cItVXJNGSFihHXWMpLKx/qJABwLZCvlJYGw2nM9SHY="; }; - cargoHash = "sha256-2ivFP6JjFFlScO6jcaHOTzcmntKlmOmJQE0q/81NOxc="; + cargoHash = "sha256-8X0eA3a1zAYbRIWGunBHFUeluk9mYV9tn78tuYPru2Y="; postPatch = '' substituteInPlace $cargoDepsCopy/*/boring-sys-*/build/main.rs $cargoDepsCopy/*/quiche-*/src/build.rs \ @@ -28,7 +28,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail "cargo:rustc-link-lib=static=ssl" "cargo:rustc-link-lib=dylib=ssl" # remove reference to deprecated boringssl API - patch -d $cargoDepsCopy/*/boring-4.19.0/ -p1 -i ${./boring-no-secp224r1.patch} + patch -d $cargoDepsCopy/*/boring-4.22.0/ -p1 -i ${./boring-no-secp224r1.patch} ''; env = { From fc2a29cb6a5d58135769f4a6e3b089b3ededd3a1 Mon Sep 17 00:00:00 2001 From: Hugo Renard Date: Mon, 10 Aug 2026 18:16:55 +0200 Subject: [PATCH 0529/1291] nixos/aurral: init --- .../manual/release-notes/rl-2611.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/services/misc/aurral.nix | 185 ++++++++++++++++++ nixos/tests/all-tests.nix | 1 + nixos/tests/aurral.nix | 29 +++ 5 files changed, 218 insertions(+) create mode 100644 nixos/modules/services/misc/aurral.nix create mode 100644 nixos/tests/aurral.nix diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index 97a2961d1870..2d05c000f995 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -54,6 +54,8 @@ - [feishin](https://github.com/jeffvli/feishin), a modern self-hosted music player. Available as [services.feishin](#opt-services.feishin.enable). +- [Aurral](https://aurral.org), a Lidarr companion for self-hosted music discovery. Available as [services.aurral](#opt-services.aurral.enable). + - [CastSponsorSkip](https://github.com/gabe565/CastSponsorSkip/), skips YouTube sponsorships (and sometimes ads) on all local Google Cast devices. - [Stump](https://www.stumpapp.dev/), a free and open source comics, manga and digital book server with OPDS support. Available as [services.stump](#opt-services.stump.enable). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 112eeb651005..0172179778e5 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -850,6 +850,7 @@ ./services/misc/anki-sync-server.nix ./services/misc/apache-kafka.nix ./services/misc/atuin.nix + ./services/misc/aurral.nix ./services/misc/autobrr.nix ./services/misc/autofs.nix ./services/misc/autorandr.nix diff --git a/nixos/modules/services/misc/aurral.nix b/nixos/modules/services/misc/aurral.nix new file mode 100644 index 000000000000..06ef6af13e21 --- /dev/null +++ b/nixos/modules/services/misc/aurral.nix @@ -0,0 +1,185 @@ +{ + config, + pkgs, + lib, + ... +}: +let + cfg = config.services.aurral; +in +{ + options = { + services.aurral = { + enable = lib.mkEnableOption "Aurral is the Lidarr companion for self-hosted music discovery"; + + package = lib.mkPackageOption pkgs "aurral" { }; + + directories = lib.mkOption { + type = lib.types.listOf lib.types.externalPath; + default = [ ]; + description = '' + Directories that Aurral needs access to. Other directories won't be visible by the app. + Environment variable `DOWNLOAD_FOLDER` is added automatically. + See BindPaths in {manpage}`systemd.exec(5)`. + ''; + }; + + dataDir = lib.mkOption { + type = lib.types.externalPath; + default = "/var/lib/aurral"; + description = '' + The directory where Aurral stores its stateful data. + ''; + }; + + port = lib.mkOption { + type = lib.types.port; + default = 3001; + description = "Port number"; + }; + + openFirewall = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Open ports in the firewall for Aurral. + ''; + }; + + user = lib.mkOption { + type = lib.types.str; + default = "aurral"; + description = '' + User account under which Aurral runs. + ''; + }; + + group = lib.mkOption { + type = lib.types.str; + default = "aurral"; + description = '' + Group under which Aurral runs. + ''; + }; + + environment = lib.mkOption { + type = lib.types.attrsOf lib.types.str; + default = { }; + example = { + DOWNLOAD_FOLDER = "/media/downloads"; + TRUST_PROXY = "true"; + }; + description = '' + Environment variables passed to the service. + ''; + }; + + environmentFile = lib.mkOption { + type = lib.types.nullOr lib.types.path; + default = null; + description = '' + Environment file as defined in {manpage}`systemd.exec(5)` passed to the service. + ''; + }; + + }; + }; + + config = lib.mkIf cfg.enable { + systemd.services.aurral = { + description = "Aurral"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + environment = cfg.environment // { + AURRAL_DATA_DIR = cfg.dataDir; + PORT = toString cfg.port; + }; + + path = [ cfg.package ]; + + serviceConfig = { + Type = "simple"; + ExecStart = lib.getExe cfg.package; + Restart = "on-failure"; + User = cfg.user; + Group = cfg.group; + EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile; + StateDirectory = lib.mkIf (cfg.dataDir == "/var/lib/aurral") "aurral"; + WorkingDirectory = cfg.dataDir; + ReadWritePaths = ""; + ProtectSystem = "strict"; + BindPaths = [ + cfg.dataDir + ] + ++ (lib.map (x: "-" + x) cfg.directories) + ++ lib.optional (cfg.environment ? DOWNLOAD_FOLDER) cfg.environment.DOWNLOAD_FOLDER; + BindReadOnlyPaths = [ + builtins.storeDir + "${config.security.pki.caBundle}:/etc/ssl/certs/ca-certificates.crt" + "-/etc/resolv.conf" + ] + ++ lib.optionals config.services.resolved.enable [ + "/run/systemd/resolve/stub-resolv.conf" + "/run/systemd/resolve/resolv.conf" + ]; + RestrictSUIDSGID = true; + CapabilityBoundingSet = ""; + RestrictAddressFamilies = [ + "AF_UNIX" + "AF_INET" + "AF_INET6" + ]; + SocketBindDeny = "any"; + SocketBindAllow = toString cfg.port; + SystemCallErrorNumber = "EPERM"; + SystemCallFilter = [ + "@system-service" + "~@privileged" + "~@resources" + ]; + UMask = "0007"; + SystemCallArchitectures = "native"; + ProtectProc = "invisible"; + ProcSubset = "pid"; + LockPersonality = true; + NoNewPrivileges = true; + DevicePolicy = "closed"; + PrivateIPC = true; + PrivatePIDs = true; + ProtectClock = true; + ProtectHome = true; + ProtectKernelLogs = true; + ProtectHostname = true; + RemoveIPC = true; + RestrictRealtime = true; + RestrictNamespaces = true; + MemoryDenyWriteExecute = false; + }; + + confinement.enable = true; + }; + + systemd.tmpfiles.settings."10-aurral" = lib.mkIf (cfg.environment ? DOWNLOAD_FOLDER) { + ${cfg.environment.DOWNLOAD_FOLDER}.d = { + inherit (cfg) user group; + mode = "0770"; + }; + }; + + users.users = lib.mkIf (cfg.user == "aurral") { + aurral = { + isSystemUser = true; + home = cfg.dataDir; + group = cfg.group; + }; + }; + + users.groups = lib.mkIf (cfg.group == "aurral") { + aurral = { }; + }; + + networking.firewall = lib.mkIf cfg.openFirewall { + allowedTCPPorts = [ cfg.port ]; + }; + }; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index d130f9df564d..8a82fd798fe5 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -247,6 +247,7 @@ in audiobookshelf = runTest ./audiobookshelf.nix; audit = runTest ./audit.nix; audit-testsuite = runTest ./audit-testsuite.nix; + aurral = runTest ./aurral.nix; auth-mysql = runTest ./auth-mysql.nix; authelia = runTest ./authelia.nix; auto-cpufreq = runTest ./auto-cpufreq.nix; diff --git a/nixos/tests/aurral.nix b/nixos/tests/aurral.nix new file mode 100644 index 000000000000..b3cd79092899 --- /dev/null +++ b/nixos/tests/aurral.nix @@ -0,0 +1,29 @@ +{ lib, ... }: +{ + name = "aurral"; + meta = with lib.maintainers; { + maintainers = [ hougo ]; + }; + + nodes = { + machine = + { ... }: + { + services.aurral = { + enable = true; + environment = { + DOWNLOAD_FOLDER = "/var/lib/aurral-downloads"; + }; + }; + }; + }; + + testScript = '' + start_all() + + machine.wait_for_unit("aurral.service") + machine.wait_for_open_port(3001) + + machine.succeed('curl --fail http://localhost:3001/api/health') + ''; +} From 946dd8eee3bdf83ee38d6f2ed28338d481d90fec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 9 Sep 2026 01:46:41 +0200 Subject: [PATCH 0530/1291] python3Packages.cmd2_4: init at 4.2.4 --- .../python-modules/cliff/default.nix | 4 +- .../python-modules/cmd2_4/default.nix | 69 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 3 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/python-modules/cmd2_4/default.nix diff --git a/pkgs/development/python-modules/cliff/default.nix b/pkgs/development/python-modules/cliff/default.nix index 94ae6a736f9c..9a89c7de4724 100644 --- a/pkgs/development/python-modules/cliff/default.nix +++ b/pkgs/development/python-modules/cliff/default.nix @@ -3,7 +3,7 @@ buildPythonPackage, fetchPypi, autopage, - cmd2, + cmd2_4, openstackdocstheme, pbr, prettytable, @@ -33,7 +33,7 @@ buildPythonPackage rec { dependencies = [ autopage - cmd2 + cmd2_4 prettytable pyyaml stevedore diff --git a/pkgs/development/python-modules/cmd2_4/default.nix b/pkgs/development/python-modules/cmd2_4/default.nix new file mode 100644 index 000000000000..51bb8b9ba3f8 --- /dev/null +++ b/pkgs/development/python-modules/cmd2_4/default.nix @@ -0,0 +1,69 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + glibcLocales, + prompt-toolkit, + pyperclip, + pytest-cov-stub, + pytest-mock, + pytestCheckHook, + rich, + rich-argparse, + setuptools-scm, + stdenv, +}: + +buildPythonPackage (finalAttrs: { + pname = "cmd2"; + version = "4.2.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "python-cmd2"; + repo = "cmd2"; + tag = finalAttrs.version; + hash = "sha256-htU0/cFg157tOWBdLwNvnHwvoXizJUIBcp2jgzFqQrQ="; + }; + + pythonRelaxDeps = [ "prompt-toolkit" ]; + + build-system = [ setuptools-scm ]; + + dependencies = [ + prompt-toolkit + pyperclip + rich + rich-argparse + ]; + + doCheck = true; + + nativeCheckInputs = [ + glibcLocales + pytestCheckHook + pytest-cov-stub + pytest-mock + ]; + + disabledTests = [ + # Don't require an editor just to be able to discover it + "test_find_editor_not_specified" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # does not work under darwin sandbox + "test_history_file_bad_compression" + "test_history_file_bad_json" + "test_path_completion_complete_user" + ]; + + pythonImportsCheck = [ "cmd2" ]; + + meta = { + description = "Enhancements for standard library's cmd module"; + homepage = "https://github.com/python-cmd2/cmd2"; + changelog = "https://github.com/python-cmd2/cmd2/releases/tag/${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ teto ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 624cbb6d9c27..d8532ce2e7fd 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3307,6 +3307,8 @@ self: super: with self; { cmd2-ext-test = callPackage ../development/python-modules/cmd2-ext-test { }; + cmd2_4 = callPackage ../development/python-modules/cmd2_4 { }; + cmdline = callPackage ../development/python-modules/cmdline { }; cmdstanpy = callPackage ../development/python-modules/cmdstanpy { }; From e4120f90e46e1aef3392f0bbb0204fc118946f0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 9 Sep 2026 01:10:31 +0200 Subject: [PATCH 0531/1291] python3Packages.cliff: 4.15.0 -> 4.16.0 --- pkgs/development/python-modules/cliff/default.nix | 4 ++-- pkgs/development/python-modules/cliff/tests.nix | 8 ++------ 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/cliff/default.nix b/pkgs/development/python-modules/cliff/default.nix index 9a89c7de4724..9453f5266399 100644 --- a/pkgs/development/python-modules/cliff/default.nix +++ b/pkgs/development/python-modules/cliff/default.nix @@ -15,12 +15,12 @@ buildPythonPackage rec { pname = "cliff"; - version = "4.15.0"; + version = "4.16.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-7KaZ9rOQx1Xm7RgWp2zfwav19e99HO4Z84M2Z6Oh/jk="; + hash = "sha256-hTFK1JvWL5ClEJTU4xsctNO5L7g8s5Ne66AjbDKDnnU="; }; build-system = [ diff --git a/pkgs/development/python-modules/cliff/tests.nix b/pkgs/development/python-modules/cliff/tests.nix index 965f3ccea4db..c085f459b28e 100644 --- a/pkgs/development/python-modules/cliff/tests.nix +++ b/pkgs/development/python-modules/cliff/tests.nix @@ -2,7 +2,7 @@ buildPythonPackage, cliff, sphinx, - stestr, + stestrCheckHook, }: buildPythonPackage { @@ -22,10 +22,6 @@ buildPythonPackage { nativeCheckInputs = [ cliff sphinx - stestr + stestrCheckHook ]; - - checkPhase = '' - stestr run - ''; } From 5693ecc3e6cdb6f51315cf83826f6cc23e3c7df7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 9 Sep 2026 00:59:07 +0200 Subject: [PATCH 0532/1291] python3Packages.osc-lib: 4.6.0 -> 4.7.0 Diff: https://github.com/openstack/osc-lib/compare/4.6.0...4.7.0 --- .../python-modules/osc-lib/default.nix | 32 ++++++------------- .../python-modules/osc-lib/fix-pyproject.diff | 18 ----------- 2 files changed, 10 insertions(+), 40 deletions(-) delete mode 100644 pkgs/development/python-modules/osc-lib/fix-pyproject.diff diff --git a/pkgs/development/python-modules/osc-lib/default.nix b/pkgs/development/python-modules/osc-lib/default.nix index bc8801c50dbe..cf0957ef0cfb 100644 --- a/pkgs/development/python-modules/osc-lib/default.nix +++ b/pkgs/development/python-modules/osc-lib/default.nix @@ -12,26 +12,22 @@ requests-mock, setuptools, stdenv, - stestr, + stestrCheckHook, stevedore, }: buildPythonPackage rec { pname = "osc-lib"; - version = "4.6.0"; + version = "4.7.0"; pyproject = true; src = fetchFromGitHub { owner = "openstack"; repo = "osc-lib"; tag = version; - hash = "sha256-XwOJSd3k/74FvSZGveSTjH+KGLlQ2jNbk8GrTzFhbL0="; + hash = "sha256-GVjzDPmASEItGsZCjH+tjgP8bRf5WgEOoDr+uOhQtws="; }; - patches = [ - ./fix-pyproject.diff - ]; - env.PBR_VERSION = version; build-system = [ @@ -51,23 +47,15 @@ buildPythonPackage rec { nativeCheckInputs = [ requests-mock - stestr + stestrCheckHook ]; - checkPhase = - let - disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ - "osc_lib.tests.test_shell.TestShellCli.test_shell_args_cloud_public" - "osc_lib.tests.test_shell.TestShellCli.test_shell_args_precedence" - "osc_lib.tests.test_shell.TestShellCliPrecedence.test_shell_args_precedence_1" - "osc_lib.tests.test_shell.TestShellCliPrecedence.test_shell_args_precedence_2" - ]; - in - '' - runHook preCheck - stestr run -e <(echo "${lib.concatStringsSep "\n" disabledTests}") - runHook postCheck - ''; + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ + "osc_lib.tests.test_shell.TestShellCli.test_shell_args_cloud_public" + "osc_lib.tests.test_shell.TestShellCli.test_shell_args_precedence" + "osc_lib.tests.test_shell.TestShellCliPrecedence.test_shell_args_precedence_1" + "osc_lib.tests.test_shell.TestShellCliPrecedence.test_shell_args_precedence_2" + ]; pythonImportsCheck = [ "osc_lib" diff --git a/pkgs/development/python-modules/osc-lib/fix-pyproject.diff b/pkgs/development/python-modules/osc-lib/fix-pyproject.diff deleted file mode 100644 index 3fd734b7c303..000000000000 --- a/pkgs/development/python-modules/osc-lib/fix-pyproject.diff +++ /dev/null @@ -1,18 +0,0 @@ -diff --git a/pyproject.toml b/pyproject.toml -index 34680b2..95f573c 100644 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -37,10 +37,9 @@ test = [ - "testtools>=2.2.0", # MIT - ] - --[tool.setuptools] --packages = [ -- "osc_lib" --] -+[tool.setuptools.packages.find] -+where = ["."] -+include = ["osc_lib*"] - - [tool.mypy] - show_column_numbers = true From c7b59c8e58ec99accd7d8d9ca2db4270e722c501 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 9 Sep 2026 00:32:16 +0200 Subject: [PATCH 0533/1291] python3Packages.stevedore: 5.9.0 -> 5.9.1 --- pkgs/development/python-modules/stevedore/default.nix | 4 ++-- pkgs/development/python-modules/stevedore/tests.nix | 10 ++-------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/stevedore/default.nix b/pkgs/development/python-modules/stevedore/default.nix index 389fdf579ce7..ffec2927429b 100644 --- a/pkgs/development/python-modules/stevedore/default.nix +++ b/pkgs/development/python-modules/stevedore/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "stevedore"; - version = "5.9.0"; + version = "5.9.1"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-q70K96OKi7sdat6i41sXYJzwBOqsMj6IqNiWNkDdKzw="; + hash = "sha256-6XomZ5I+/akm6HE/3mpzYW32ghCjy8bwK0iWe2dv2L8="; }; build-system = [ diff --git a/pkgs/development/python-modules/stevedore/tests.nix b/pkgs/development/python-modules/stevedore/tests.nix index 48c8a2bf0fc3..24cffadc140c 100644 --- a/pkgs/development/python-modules/stevedore/tests.nix +++ b/pkgs/development/python-modules/stevedore/tests.nix @@ -1,7 +1,7 @@ { buildPythonPackage, sphinx, - stestr, + stestrCheckHook, stevedore, }: @@ -15,13 +15,7 @@ buildPythonPackage { nativeCheckInputs = [ sphinx - stestr + stestrCheckHook stevedore ]; - - checkPhase = '' - runHook preCheck - stestr run - runHook postCheck - ''; } From f417aa5b0552d631e638c72c29502889f964b892 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 9 Sep 2026 00:29:22 +0200 Subject: [PATCH 0534/1291] python3Packages.keystoneauth1: 5.15.0 -> 5.17.0 --- .../python-modules/keystoneauth1/default.nix | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/keystoneauth1/default.nix b/pkgs/development/python-modules/keystoneauth1/default.nix index 0e78d02fe9dc..dd7cab74f88c 100644 --- a/pkgs/development/python-modules/keystoneauth1/default.nix +++ b/pkgs/development/python-modules/keystoneauth1/default.nix @@ -17,7 +17,7 @@ requests-kerberos, requests-mock, setuptools, - stestr, + stestrCheckHook, stevedore, testresources, testtools, @@ -26,12 +26,12 @@ buildPythonPackage rec { pname = "keystoneauth1"; - version = "5.15.0"; + version = "5.17.0"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-ziys39Ao5lvSP/QD1lcuv6s7AG1tLd46qFwmNnWp+7U="; + hash = "sha256-gjWazCDHVPyyKBjgkOL+pkfkxcETemrdtJhOn7pwirM="; }; build-system = [ setuptools ]; @@ -63,16 +63,12 @@ buildPythonPackage rec { oslo-utils pycodestyle requests-mock - stestr + stestrCheckHook testresources testtools ] ++ lib.concatAttrValues optional-dependencies; - checkPhase = '' - stestr run - ''; - pythonImportsCheck = [ "keystoneauth1" ]; meta = { From 5bc3ef39eef08dfb099785929c376f99e9af9c5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 9 Sep 2026 00:22:03 +0200 Subject: [PATCH 0535/1291] python3Packages.openstacksdk: 4.13.0 -> 4.20.0 Diff: https://github.com/openstack/openstacksdk/compare/4.13.0...4.20.0 --- .../python-modules/openstacksdk/default.nix | 6 ++-- .../openstacksdk/fix-pyproject.patch | 11 ++---- .../python-modules/openstacksdk/tests.nix | 36 ++++++++----------- 3 files changed, 20 insertions(+), 33 deletions(-) diff --git a/pkgs/development/python-modules/openstacksdk/default.nix b/pkgs/development/python-modules/openstacksdk/default.nix index 3a074800cc7a..88c9988a8c56 100644 --- a/pkgs/development/python-modules/openstacksdk/default.nix +++ b/pkgs/development/python-modules/openstacksdk/default.nix @@ -25,14 +25,14 @@ buildPythonPackage (finalAttrs: { pname = "openstacksdk"; - version = "4.13.0"; + version = "4.20.0"; pyproject = true; src = fetchFromGitHub { owner = "openstack"; repo = "openstacksdk"; tag = finalAttrs.version; - hash = "sha256-nMpUNLz7OosoGd5rozWcOcOEf3jdEHo5dhxmOv0xONw="; + hash = "sha256-5a4BIbdgAauq8dRBhY+8X2Y90HkGxN3X2VXa6iU0e1E="; }; patches = [ @@ -93,7 +93,7 @@ buildPythonPackage (finalAttrs: { ]; meta = { - description = "SDK for building applications to work with OpenStack clouds."; + description = "SDK for building applications to work with OpenStack clouds"; mainProgram = "openstack"; homepage = "https://docs.openstack.org/openstacksdk/latest/"; downloadPage = "https://github.com/openstack/openstacksdk/releases/tag/${finalAttrs.src.tag}"; diff --git a/pkgs/development/python-modules/openstacksdk/fix-pyproject.patch b/pkgs/development/python-modules/openstacksdk/fix-pyproject.patch index 9ac75f57d179..468d1cb43ccb 100644 --- a/pkgs/development/python-modules/openstacksdk/fix-pyproject.patch +++ b/pkgs/development/python-modules/openstacksdk/fix-pyproject.patch @@ -1,8 +1,8 @@ diff --git a/pyproject.toml b/pyproject.toml -index 7c1c1ce58..4e9f3a493 100644 +index bb15ab443..2bc46d2dc 100644 --- a/pyproject.toml +++ b/pyproject.toml -@@ -33,8 +33,12 @@ Repository = "https://opendev.org/openstack/openstacksdk/" +@@ -85,6 +85,9 @@ Repository = "https://opendev.org/openstack/openstacksdk/" # TODO(mordred) Move this to an OSC command at some point openstack-inventory = "openstack.cloud.cmd.inventory:main" @@ -10,10 +10,5 @@ index 7c1c1ce58..4e9f3a493 100644 +"*" = ["**/*"] + [tool.setuptools.packages.find] --include = ["openstack"] -+where = ["."] -+include = ["openstack", "openstack.*"] + include = ["openstack*"] - [tool.mypy] - python_version = "3.11" - diff --git a/pkgs/development/python-modules/openstacksdk/tests.nix b/pkgs/development/python-modules/openstacksdk/tests.nix index b3f093652152..994727288be2 100644 --- a/pkgs/development/python-modules/openstacksdk/tests.nix +++ b/pkgs/development/python-modules/openstacksdk/tests.nix @@ -1,15 +1,16 @@ { buildPythonPackage, - stestrCheckHook, ddt, hacking, jsonschema, + keyring, openstacksdk, oslo-config, oslotest, prometheus-client, requests-mock, - stestr, + statsd, + stestrCheckHook, testscenarios, }: @@ -22,44 +23,35 @@ buildPythonPackage { dontInstall = true; nativeCheckInputs = [ - stestrCheckHook ddt hacking jsonschema + keyring openstacksdk oslo-config oslotest prometheus-client requests-mock - stestr + statsd + stestrCheckHook testscenarios ]; disabledTests = [ - "openstack.tests.unit.config.test_config.TestConfig.test_force_ipv4_false" "openstack.tests.unit.cloud.test_volume_backups.TestVolumeBackups.test_delete_volume_backup_force" - "openstack.tests.unit.cloud.test_volume_backups.TestVolumeBackups.test_delete_volume_backup_wait" - "openstack.tests.unit.cloud.test_volume_backups.TestVolumeBackups.test_delete_volume_backup_force" - "openstack.tests.unit.cloud.test_volume_backups.TestVolumeBackups.test_delete_volume_backup_wait" - "openstack.tests.unit.image.v2.test_proxy.TestTask.test_wait_for_task_wait" "openstack.tests.unit.image.v2.test_proxy.TestTask.test_wait_for_task_error_396" - "openstack.tests.unit.test_resource.TestWaitForDelete.test_success_not_found" - "openstack.tests.unit.test_resource.TestWaitForDelete.test_status" + "openstack.tests.unit.image.v2.test_proxy.TestTask.test_wait_for_task_wait" "openstack.tests.unit.test_resource.TestWaitForDelete.test_callback" + "openstack.tests.unit.test_resource.TestWaitForDelete.test_callback_without_progress" + "openstack.tests.unit.test_resource.TestWaitForDelete.test_status" + "openstack.tests.unit.test_resource.TestWaitForDelete.test_success_not_found" "openstack.tests.unit.test_resource.TestWaitForStatus.test_callback" "openstack.tests.unit.test_resource.TestWaitForStatus.test_callback_without_progress" - "openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match" - "openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match_none" - "openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match_with_none" - "openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match_different_attribute" "openstack.tests.unit.test_resource.TestWaitForStatus.test_status_fails" "openstack.tests.unit.test_resource.TestWaitForStatus.test_status_fails_different_attribute" - "openstack.tests.unit.test_stats.TestStats.test_servers" - "openstack.tests.unit.test_stats.TestStats.test_servers_error" - "openstack.tests.unit.test_stats.TestStats.test_servers_no_detail" - "openstack.tests.unit.test_stats.TestStats.test_projects" - "openstack.tests.unit.test_stats.TestStats.test_list_projects" - "openstack.tests.unit.test_stats.TestStats.test_timeout" + "openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match" + "openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match_different_attribute" + "openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match_none" + "openstack.tests.unit.test_resource.TestWaitForStatus.test_status_match_with_none" ]; - } From 79b057ebb1e31593402f11f8c2c7e0452654e9a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Wed, 9 Sep 2026 00:15:59 +0200 Subject: [PATCH 0536/1291] python3Packages.python-openstackclient: 10.0.0 -> 10.3.0 Diff: https://github.com/openstack/python-openstackclient/compare/10.0.0...10.3.0 --- .../python-openstackclient/default.nix | 15 +++++++-------- .../python-openstackclient/fix-pyproject.patch | 13 ------------- 2 files changed, 7 insertions(+), 21 deletions(-) delete mode 100644 pkgs/development/python-modules/python-openstackclient/fix-pyproject.patch diff --git a/pkgs/development/python-modules/python-openstackclient/default.nix b/pkgs/development/python-modules/python-openstackclient/default.nix index a9ac07f09333..e15125c39a3d 100644 --- a/pkgs/development/python-modules/python-openstackclient/default.nix +++ b/pkgs/development/python-modules/python-openstackclient/default.nix @@ -11,7 +11,6 @@ pbr, aodhclient, python-barbicanclient, - python-cinderclient, python-designateclient, python-heatclient, python-ironicclient, @@ -36,20 +35,16 @@ buildPythonPackage (finalAttrs: { pname = "python-openstackclient"; - version = "10.0.0"; + version = "10.3.0"; pyproject = true; src = fetchFromGitHub { owner = "openstack"; repo = "python-openstackclient"; tag = finalAttrs.version; - hash = "sha256-UczEgOtZz4roIFg1R6RDGg0tiiiT6lAgJCdgpmK0960="; + hash = "sha256-xOvDAwnJGYbMJDG+lO1TCLRFavlciJRVmbjYqU/E1DY="; }; - patches = [ - ./fix-pyproject.patch - ]; - env.PBR_VERSION = finalAttrs.version; build-system = [ @@ -64,7 +59,7 @@ buildPythonPackage (finalAttrs: { dependencies = [ osc-lib pbr - python-cinderclient + python-manilaclient python-keystoneclient requests ] @@ -99,16 +94,20 @@ buildPythonPackage (finalAttrs: { # See https://github.com/openstack/python-openstackclient/blob/master/doc/source/contributor/plugins.rst cli-plugins = [ aodhclient + # gnocchiclient not packaged osc-placement python-barbicanclient + # python-cyborgclient not packaged python-designateclient python-heatclient python-ironicclient + # python-ironic-inspector-client not packaged python-magnumclient python-manilaclient python-mistralclient python-neutronclient python-octaviaclient + # python-troveclient not packaged python-watcherclient python-zaqarclient python-zunclient diff --git a/pkgs/development/python-modules/python-openstackclient/fix-pyproject.patch b/pkgs/development/python-modules/python-openstackclient/fix-pyproject.patch deleted file mode 100644 index f04adec52144..000000000000 --- a/pkgs/development/python-modules/python-openstackclient/fix-pyproject.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/pyproject.toml b/pyproject.toml -index 50d90b4c..b256bb2a 100644 ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -776,7 +776,7 @@ volume_summary = "openstackclient.volume.v3.volume:VolumeSummary" - volume_revert = "openstackclient.volume.v3.volume:VolumeRevertToSnapshot" - - [tool.setuptools.packages.find] --include = ["openstackclient"] -+include = ["openstackclient", "openstackclient.*"] - - [tool.mypy] - python_version = "3.11" \ No newline at end of file From 6e4db0bf821c46e2f9cca0e3166ddf502aa9e306 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 3 Sep 2026 03:04:53 +0000 Subject: [PATCH 0537/1291] manilaclient: 6.0.0 -> 6.3.0 --- .../python-modules/python-manilaclient/default.nix | 4 ++-- .../python-modules/python-manilaclient/tests.nix | 8 ++------ 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/python-manilaclient/default.nix b/pkgs/development/python-modules/python-manilaclient/default.nix index 106d4755dd99..07cb464ae267 100644 --- a/pkgs/development/python-modules/python-manilaclient/default.nix +++ b/pkgs/development/python-modules/python-manilaclient/default.nix @@ -21,13 +21,13 @@ buildPythonPackage rec { pname = "python-manilaclient"; - version = "6.0.0"; + version = "6.3.0"; pyproject = true; src = fetchPypi { pname = "python_manilaclient"; inherit version; - hash = "sha256-EQwsbwZzFXE+KKDH2SxlC6G8oFvdXo2bK4bJKJZfrVw="; + hash = "sha256-ktc2Z6GsIKsINYjokStZdpvgcG8g+26YRewG09cnI9Q="; }; build-system = [ diff --git a/pkgs/development/python-modules/python-manilaclient/tests.nix b/pkgs/development/python-modules/python-manilaclient/tests.nix index 47c17f976b8c..1292fc544e68 100644 --- a/pkgs/development/python-modules/python-manilaclient/tests.nix +++ b/pkgs/development/python-modules/python-manilaclient/tests.nix @@ -5,7 +5,7 @@ python-manilaclient, python-openstackclient, requests-mock, - stestr, + stestrCheckHook, tempest, testtools, }: @@ -24,12 +24,8 @@ buildPythonPackage { python-manilaclient python-openstackclient requests-mock - stestr + stestrCheckHook tempest testtools ]; - - checkPhase = '' - stestr run - ''; } From ceb0bff790fb1bcbb51bd846b92c38620c826af2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 15:22:52 +0000 Subject: [PATCH 0538/1291] zigfetch: 0.29.0 -> 0.30.0 --- pkgs/by-name/zi/zigfetch/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/zi/zigfetch/package.nix b/pkgs/by-name/zi/zigfetch/package.nix index df18ef86d49b..9c753642d70e 100644 --- a/pkgs/by-name/zi/zigfetch/package.nix +++ b/pkgs/by-name/zi/zigfetch/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "zigfetch"; - version = "0.29.0"; + version = "0.30.0"; src = fetchFromGitHub { owner = "utox39"; repo = "zigfetch"; rev = "v${finalAttrs.version}"; - hash = "sha256-xqB/S9fDUxx5K1iLbBCjYMsxYq+s/lYHv66QNHCDT8Y="; + hash = "sha256-oF4kYKTijS67Ek0sww/fyBXb3lia2h3rmBR8Hs+aTXs="; }; patches = lib.optionals stdenv.hostPlatform.isDarwin [ From f0af2ceaf28169fe6366eee7c972fb11131ad164 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 15:31:50 +0000 Subject: [PATCH 0539/1291] exploitdb: 2026-09-03 -> 2026-09-04 --- pkgs/by-name/ex/exploitdb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ex/exploitdb/package.nix b/pkgs/by-name/ex/exploitdb/package.nix index 77f39c5274f7..2a0c2a6397bd 100644 --- a/pkgs/by-name/ex/exploitdb/package.nix +++ b/pkgs/by-name/ex/exploitdb/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "exploitdb"; - version = "2026-09-03"; + version = "2026-09-04"; src = fetchFromGitLab { owner = "exploit-database"; repo = "exploitdb"; tag = finalAttrs.version; - hash = "sha256-xlCeoBzd5+p/++0JGYYy+eHWiC+41rce1gzcJycHskg="; + hash = "sha256-/drTJPDwlF6w57rV/w4GZme7U1k3f7l0drrdt31sgXM="; }; nativeBuildInputs = [ makeWrapper ]; From b460364ebbed9d6170eca9efa71a8441cd4524bd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 15:36:08 +0000 Subject: [PATCH 0540/1291] python3Packages.publicsuffixlist: 1.0.2.20260906 -> 1.0.2.20260909 --- pkgs/development/python-modules/publicsuffixlist/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index f8761f58affe..5bffefe8c039 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -11,12 +11,12 @@ buildPythonPackage (finalAttrs: { pname = "publicsuffixlist"; - version = "1.0.2.20260906"; + version = "1.0.2.20260909"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-pJH8PTa8BU+zelyUBmD9NRaHiD6Uh+M2ULKghFoJAdo="; + hash = "sha256-/yT1gdIY0jLbFS6CZDzdbM66zJLuH6girv+voH3MN90="; }; postPatch = '' From a3c86aa08601019c86e937654388fcedab667eb7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 15:48:23 +0000 Subject: [PATCH 0541/1291] terraform-providers.metio_migadu: 2026.8.27 -> 2026.9.3 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3e39a18beb51..da9149697724 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -914,11 +914,11 @@ "vendorHash": "sha256-8Zj4nrEJ38Tz0LOYtghlMnJZJnD2zJjsqawVMTEX0Wk=" }, "metio_migadu": { - "hash": "sha256-gZK7ZrEGY8zWXr48Klsc1aXJp/O04M4PgWdu8uL5yEI=", + "hash": "sha256-bqKoFD3/fse69y7Eqh99nBOWg/e16Kfbi6QyEU0sLxg=", "homepage": "https://registry.terraform.io/providers/metio/migadu", "owner": "metio", "repo": "terraform-provider-migadu", - "rev": "2026.8.27", + "rev": "2026.9.3", "spdx": "0BSD", "vendorHash": "sha256-F2epQ/ln211xa6lcnuLPcA0P4DlbwTtkzwoX4wxHtRs=" }, From 4d0427a24276b04cd42b2ad3db512434a84cb935 Mon Sep 17 00:00:00 2001 From: Defelo Date: Wed, 9 Sep 2026 16:17:12 +0200 Subject: [PATCH 0542/1291] anyzig: init at 2026_03_26 --- pkgs/by-name/an/anyzig/package.nix | 54 ++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 pkgs/by-name/an/anyzig/package.nix diff --git a/pkgs/by-name/an/anyzig/package.nix b/pkgs/by-name/an/anyzig/package.nix new file mode 100644 index 000000000000..8be841607ffe --- /dev/null +++ b/pkgs/by-name/an/anyzig/package.nix @@ -0,0 +1,54 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + zig_0_14, + nix-update-script, +}: + +let + zig = zig_0_14; +in + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "anyzig"; + version = "2026_03_26"; + + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "marler8997"; + repo = "anyzig"; + tag = "v${finalAttrs.version}"; + hash = "sha256-MQWFKVXsJdv/kV9Kn0GexiSLNDJdd9IGN9rQa2lhF6k="; + }; + + postPatch = '' + substituteInPlace build.zig.zon --replace-fail \ + '12201a08d7eff7619c8eb8284691a3ff959861b4bdd87216f180ed136672fb4ea26f' \ + 'zipcmdline-0.0.0-AAAAAKBaAAAaCNfv92GcjrgoRpGj_5WYYbS92HIW8YDt' + ''; + + nativeBuildInputs = [ zig ]; + + zigDeps = zig.fetchDeps { + inherit (finalAttrs) pname version src; + hash = "sha256-BeCa4IrFbb/bsz+ZuhKRUb9wV8a+JV/11FOBt8JJOKA="; + }; + + postConfigure = '' + ln -s ${finalAttrs.zigDeps} "$ZIG_GLOBAL_CACHE_DIR/p" + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Universal zig executable that lets you run any version of zig"; + homepage = "https://github.com/marler8997/anyzig"; + changelog = "https://github.com/marler8997/anyzig/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ defelo ]; + mainProgram = "zig"; + }; +}) From a51c07cb5761c0b2fc7d971c585510624b36e932 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 16:00:10 +0000 Subject: [PATCH 0543/1291] libsidplayfp: 3.1.0 -> 3.1.1 --- pkgs/by-name/li/libsidplayfp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libsidplayfp/package.nix b/pkgs/by-name/li/libsidplayfp/package.nix index b88279091acf..2a4aa21524cb 100644 --- a/pkgs/by-name/li/libsidplayfp/package.nix +++ b/pkgs/by-name/li/libsidplayfp/package.nix @@ -19,14 +19,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "libsidplayfp"; - version = "3.1.0"; + version = "3.1.1"; src = fetchFromGitHub { owner = "libsidplayfp"; repo = "libsidplayfp"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-DCRzkMQ9QiGj6eDEqIzl5HeXaHwRxGISjVdqMiCdYXg="; + hash = "sha256-c2LzjFwPdk/Di9Eh6E5sBwup+DD5IPXRJYjlnSBBNJU="; }; outputs = [ From 7f5c8a4c80e94bd98530d4315b57a50133b2cfb7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 16:04:04 +0000 Subject: [PATCH 0544/1291] scilla: 1.3.3 -> 1.3.4 --- pkgs/by-name/sc/scilla/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sc/scilla/package.nix b/pkgs/by-name/sc/scilla/package.nix index f325f137f371..2934609378a3 100644 --- a/pkgs/by-name/sc/scilla/package.nix +++ b/pkgs/by-name/sc/scilla/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "scilla"; - version = "1.3.3"; + version = "1.3.4"; src = fetchFromGitHub { owner = "edoardottt"; repo = "scilla"; tag = "v${finalAttrs.version}"; - hash = "sha256-zeEsxmj1APc/vsKRTrdkVLJoILr6Gx9i0VSQ+dTLlGM="; + hash = "sha256-woL0NJU+Y+cFjNjTIPN7PsGZhIo7ynjeMnK5HqPj52g="; }; - vendorHash = "sha256-nI79Gx6Vs7wyqK9pCSbsFGmKBsqcmCNk2LpQ5fi79h4="; + vendorHash = "sha256-R5YFVjlCderN9lUKCk1FLs8JBXsYmGG9KvGeDYC2n0c="; ldflags = [ "-w" From 0860f8953642cd03625fb0aa34ded7ed8f45a47b Mon Sep 17 00:00:00 2001 From: preprocessor <5649544+preprocessor@users.noreply.github.com> Date: Wed, 9 Sep 2026 12:04:21 -0400 Subject: [PATCH 0545/1291] gmad: fix version --- pkgs/by-name/gm/gmad/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/gm/gmad/package.nix b/pkgs/by-name/gm/gmad/package.nix index 3ea8e2ae99f5..b47c6b6c762f 100644 --- a/pkgs/by-name/gm/gmad/package.nix +++ b/pkgs/by-name/gm/gmad/package.nix @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { pname = "gmad"; - version = "unstable-2020-02-24"; + version = "0-unstable-2020-02-24"; meta = { description = "Garry's Mod Addon Creator and Extractor"; From 73e3f315263cf81076ac42d118e8012ad6c30bbd Mon Sep 17 00:00:00 2001 From: Connor Baker Date: Thu, 6 Aug 2026 13:45:27 -0700 Subject: [PATCH 0546/1291] cudaPackages_13_4: init at 13.4.1 Signed-off-by: Connor Baker --- .../cuda-modules/_cuda/db/bootstrap/nvcc.nix | 15 +- .../manifests/cuda/redistrib_13.4.1.json | 1085 +++++++++++++++++ .../cuda-modules/packages/cccl.nix | 2 +- pkgs/top-level/all-packages.nix | 1 + pkgs/top-level/cuda-packages.nix | 24 + 5 files changed, 1125 insertions(+), 2 deletions(-) create mode 100644 pkgs/development/cuda-modules/_cuda/manifests/cuda/redistrib_13.4.1.json diff --git a/pkgs/development/cuda-modules/_cuda/db/bootstrap/nvcc.nix b/pkgs/development/cuda-modules/_cuda/db/bootstrap/nvcc.nix index 256a4a41e451..fa779f06ebdd 100644 --- a/pkgs/development/cuda-modules/_cuda/db/bootstrap/nvcc.nix +++ b/pkgs/development/cuda-modules/_cuda/db/bootstrap/nvcc.nix @@ -304,7 +304,7 @@ }; # No changes from 13.2 to 13.3 - # https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#host-compiler-support-policy + # https://docs.nvidia.com/cuda/archive/13.3.0/cuda-installation-guide-linux/index.html#host-compiler-support-policy "13.3" = { clang = { maxMajorVersion = "21"; @@ -315,5 +315,18 @@ minMajorVersion = "6"; }; }; + + # 13.3 to 13.4 adds support for Clang 22 and GCC 16 + # https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#host-compiler-support-policy + "13.4" = { + clang = { + maxMajorVersion = "22"; + minMajorVersion = "7"; + }; + gcc = { + maxMajorVersion = "16"; + minMajorVersion = "6"; + }; + }; }; } diff --git a/pkgs/development/cuda-modules/_cuda/manifests/cuda/redistrib_13.4.1.json b/pkgs/development/cuda-modules/_cuda/manifests/cuda/redistrib_13.4.1.json new file mode 100644 index 000000000000..8d444a31e870 --- /dev/null +++ b/pkgs/development/cuda-modules/_cuda/manifests/cuda/redistrib_13.4.1.json @@ -0,0 +1,1085 @@ +{ + "release_date": "2026-09-09", + "release_label": "13.4.1", + "release_product": "cuda", + "cccl": { + "name": "CXX Core Compute Libraries", + "license": "CCCL EULA", + "license_path": "cccl/LICENSE.txt", + "version": "13.3.4.2.1", + "linux-x86_64": { + "relative_path": "cccl/linux-x86_64/cccl-linux-x86_64-13.3.4.2.1-archive.tar.xz", + "sha256": "7c973e70d8f8d732f801fe2297c9cb5a541f22824fa6ad64ac4f0e183f9c4397", + "md5": "ed3a0f467187c9cfc4a8b6b34fc74f5d", + "size": "1403032" + }, + "linux-sbsa": { + "relative_path": "cccl/linux-sbsa/cccl-linux-sbsa-13.3.4.2.1-archive.tar.xz", + "sha256": "36fe2aa9e58a6c924c609e41b466d4ec5c7f66db2f171a7b0ecdd8482274213e", + "md5": "c8d23c6a2889bf1a169182584b0dd8c4", + "size": "1402700" + }, + "windows-x86_64": { + "relative_path": "cccl/windows-x86_64/cccl-windows-x86_64-13.3.4.2.1-archive.zip", + "sha256": "ea3ebdd98d4d98819cc26b66bc5a0931004ed35ff18eea8b93e0bd2c8bfa5d7c", + "md5": "6f2a74d312e19c5b06395215a4a8e129", + "size": "4022245" + }, + "windows-arm64": { + "relative_path": "cccl/windows-arm64/cccl-windows-arm64-13.3.4.2.1-archive.zip", + "sha256": "e8a7c96268ae6c52a7b8b07d96e1f84ab8eae5619c3b989024ce712dda5c2cc2", + "md5": "e794faefd51b5d68541764989b0c4d10", + "size": "3958211" + } + }, + "cuda_compat_orin": { + "name": "CUDA compat orin L4T", + "license": "CUDA Toolkit", + "license_path": "cuda_compat_orin/LICENSE.txt", + "version": "13.4.46343957", + "linux-sbsa": { + "relative_path": "cuda_compat_orin/linux-sbsa/cuda_compat_orin-linux-sbsa-13.4.46343957-archive.tar.xz", + "sha256": "4691d41a68e77bb858bffa090c4b7f1cb0f700c26600d1c27dfb194b9bdaa096", + "md5": "cda2d4907f968871382742380b71f293", + "size": "93360508" + } + }, + "cuda_crt": { + "name": "CUDA CRT", + "license": "CUDA Toolkit", + "license_path": "cuda_crt/LICENSE.txt", + "version": "13.4.59", + "linux-x86_64": { + "relative_path": "cuda_crt/linux-x86_64/cuda_crt-linux-x86_64-13.4.59-archive.tar.xz", + "sha256": "0a62d47788ffc1ec9d85c248d61a0941b8f0c47c6eeba9a26e27c01955094d3c", + "md5": "ae57d12618572213b91a286c4345b38d", + "size": "101972" + }, + "linux-sbsa": { + "relative_path": "cuda_crt/linux-sbsa/cuda_crt-linux-sbsa-13.4.59-archive.tar.xz", + "sha256": "157f1a3ee38d1bd690c7461b5db4981414e39025dcc8a0c7dd2076cc48887ff1", + "md5": "d8f3cda92f65d2d8d81ff15e5803824c", + "size": "102024" + }, + "windows-x86_64": { + "relative_path": "cuda_crt/windows-x86_64/cuda_crt-windows-x86_64-13.4.59-archive.zip", + "sha256": "f969a0e3b086a48f940563cd1b965cb5197fd9540c79cc952b1abfa479f9ede7", + "md5": "1bbf39f040bed11a72f19d58b18e2b8e", + "size": "166601" + }, + "windows-arm64": { + "relative_path": "cuda_crt/windows-arm64/cuda_crt-windows-arm64-13.4.59-archive.zip", + "sha256": "a84f570d06497cf14187ddf9a2d656d752aaf66b2025c11eb93af01a8a1ce5ff", + "md5": "77cfc13f4c41c473a2f450569db8e187", + "size": "167814" + } + }, + "cuda_ctadvisor": { + "name": "ctadvisor", + "license": "CUDA Toolkit", + "license_path": "cuda_ctadvisor/LICENSE.txt", + "version": "13.4.49", + "linux-x86_64": { + "relative_path": "cuda_ctadvisor/linux-x86_64/cuda_ctadvisor-linux-x86_64-13.4.49-archive.tar.xz", + "sha256": "dbe98b712b3bdc1f24171e5d3d91dac3bcb4208134a393ab68b85376db047961", + "md5": "4b65785deec8247927200dfccb9e3c7b", + "size": "784456" + }, + "linux-sbsa": { + "relative_path": "cuda_ctadvisor/linux-sbsa/cuda_ctadvisor-linux-sbsa-13.4.49-archive.tar.xz", + "sha256": "e02782527e59ab8dcbb5fbb1dcb7611f61cc1c939dd74c1c0434f43c5e98c5e6", + "md5": "1e7df55241b19d97cf8b734cce64bc8c", + "size": "697608" + }, + "windows-x86_64": { + "relative_path": "cuda_ctadvisor/windows-x86_64/cuda_ctadvisor-windows-x86_64-13.4.49-archive.zip", + "sha256": "e9403ee381a0d543c0307d49f91dbdee8bb061236b234a1a55c3043a86299b83", + "md5": "82d5d41f16a69a3067639bb4e1036bcf", + "size": "863006" + }, + "windows-arm64": { + "relative_path": "cuda_ctadvisor/windows-arm64/cuda_ctadvisor-windows-arm64-13.4.49-archive.zip", + "sha256": "0d4cff1982169ce56210ea0e0e2df341a131dd534b5d4f589f9261b21562fd60", + "md5": "9cfa15500a56c398e12ca06ba47a816c", + "size": "741426" + } + }, + "cuda_cudart": { + "name": "CUDA Runtime (cudart)", + "license": "CUDA Toolkit", + "license_path": "cuda_cudart/LICENSE.txt", + "version": "13.4.49", + "linux-x86_64": { + "relative_path": "cuda_cudart/linux-x86_64/cuda_cudart-linux-x86_64-13.4.49-archive.tar.xz", + "sha256": "ec3df9f91560db23a064c6b395d4fde17b2893f5bf954c6bd193dd03a44de522", + "md5": "45ac303dd08b4c5060ad35714675099b", + "size": "1702296" + }, + "linux-sbsa": { + "relative_path": "cuda_cudart/linux-sbsa/cuda_cudart-linux-sbsa-13.4.49-archive.tar.xz", + "sha256": "da5ded04df3c0714c26e4c2167cd5ce56f85e7216ffde753ded9f363818aa659", + "md5": "d5604afa5c2af564028ac5b650709e6a", + "size": "1702124" + }, + "windows-x86_64": { + "relative_path": "cuda_cudart/windows-x86_64/cuda_cudart-windows-x86_64-13.4.49-archive.zip", + "sha256": "e6663f3d3e8949eedc2d5ab92c7c5b9fa3f2a222086d91c42bfc5a38bf2b0225", + "md5": "79040875e288bd89016e56594fce68c1", + "size": "2736140" + }, + "windows-arm64": { + "relative_path": "cuda_cudart/windows-arm64/cuda_cudart-windows-arm64-13.4.49-archive.zip", + "sha256": "d48085b557db615f1095d4a6f96d4d1fcc8ba0c4fd16ad40f30f953b6ae422cf", + "md5": "8e71469e959bf203277d49700ab8d0e7", + "size": "2772062" + } + }, + "cuda_culibos": { + "name": "CUDA MATH Library (cuda culibos)", + "license": "CUDA Toolkit", + "license_path": "cuda_culibos/LICENSE.txt", + "version": "13.4.49", + "linux-x86_64": { + "relative_path": "cuda_culibos/linux-x86_64/cuda_culibos-linux-x86_64-13.4.49-archive.tar.xz", + "sha256": "4fe0ec5e69bb7f46858aaa7c94de68b34de004dac91e88fb4e5217f3866b440a", + "md5": "3e42052816b31cf7e642d8e732ce51bd", + "size": "21444" + }, + "linux-sbsa": { + "relative_path": "cuda_culibos/linux-sbsa/cuda_culibos-linux-sbsa-13.4.49-archive.tar.xz", + "sha256": "f1a38010ba49088e3177ea4ac0de311732039e10b690425cf8d9431a1638e271", + "md5": "13546b3549a3b9e65556b44ed30c2d30", + "size": "21504" + } + }, + "cuda_cuobjdump": { + "name": "cuobjdump", + "license": "CUDA Toolkit", + "license_path": "cuda_cuobjdump/LICENSE.txt", + "version": "13.4.49", + "linux-x86_64": { + "relative_path": "cuda_cuobjdump/linux-x86_64/cuda_cuobjdump-linux-x86_64-13.4.49-archive.tar.xz", + "sha256": "97375baa5456aba6fd55385d7303acf887bfda0597d8e88c6b5c0db43fb7ee1e", + "md5": "1d2956f06cd0f1548bfde6df0e1b80f1", + "size": "287056" + }, + "linux-sbsa": { + "relative_path": "cuda_cuobjdump/linux-sbsa/cuda_cuobjdump-linux-sbsa-13.4.49-archive.tar.xz", + "sha256": "21974630c974aabe9573c4f091d39acaef52f8e0cfd6ed599e56883fe2e0d879", + "md5": "bb089b087bc4f0814248fa8431442954", + "size": "273568" + }, + "windows-x86_64": { + "relative_path": "cuda_cuobjdump/windows-x86_64/cuda_cuobjdump-windows-x86_64-13.4.49-archive.zip", + "sha256": "9d1aeb5a25ea4be1abb9ae34985ce9734332d686c314ce597b45d79967286a42", + "md5": "de3d552122dfcd257657853bd8bcc333", + "size": "6521924" + }, + "windows-arm64": { + "relative_path": "cuda_cuobjdump/windows-arm64/cuda_cuobjdump-windows-arm64-13.4.49-archive.zip", + "sha256": "2df6140a0cde3c33a71c8b065e0adbbee21c2b3f6d5cbc2f5128ab0493654a4c", + "md5": "6eff88c7a1b871af118eedd8814867e7", + "size": "6195287" + } + }, + "cuda_cupti": { + "name": "CUPTI", + "license": "CUDA Toolkit", + "license_path": "cuda_cupti/LICENSE.txt", + "version": "13.4.58", + "linux-x86_64": { + "relative_path": "cuda_cupti/linux-x86_64/cuda_cupti-linux-x86_64-13.4.58-archive.tar.xz", + "sha256": "1e449e94b4201d5fca5499040d1c69c33e938e5151ab151375aeee5ba5679a61", + "md5": "5740764e50ea793f2877e7cef2c11031", + "size": "18670512" + }, + "linux-sbsa": { + "relative_path": "cuda_cupti/linux-sbsa/cuda_cupti-linux-sbsa-13.4.58-archive.tar.xz", + "sha256": "ad6d9a16d83670ca328b6a30fb3f3b2125039d715cf494109ae88a8d7f77018d", + "md5": "ca9afe96e8647dd670890a4f8b5604ae", + "size": "14472608" + }, + "windows-x86_64": { + "relative_path": "cuda_cupti/windows-x86_64/cuda_cupti-windows-x86_64-13.4.58-archive.zip", + "sha256": "810073c5598bbb9a9edd9ffd4a16ea82f24927588ca30255cff037aa3cf9d0ea", + "md5": "dfc5c2a7f683e508b7714c4d91501f96", + "size": "17830293" + }, + "windows-arm64": { + "relative_path": "cuda_cupti/windows-arm64/cuda_cupti-windows-arm64-13.4.58-archive.zip", + "sha256": "8806e35c03747c7e7abca929fd978ddd13a5973e7f020b490ad44f4cf43a528e", + "md5": "03f0cdd9a0cedbeccb4427f433a5e5d3", + "size": "15051082" + } + }, + "cuda_cuxxfilt": { + "name": "CUDA cuxxfilt (demangler)", + "license": "CUDA Toolkit", + "license_path": "cuda_cuxxfilt/LICENSE.txt", + "version": "13.4.49", + "linux-x86_64": { + "relative_path": "cuda_cuxxfilt/linux-x86_64/cuda_cuxxfilt-linux-x86_64-13.4.49-archive.tar.xz", + "sha256": "38949b20b4fdbc327a4540370c962c71479f556f70582c17a578225a9b28d1bc", + "md5": "e6f1eb18d9ff730cde3a3b06d9e5054f", + "size": "53156" + }, + "linux-sbsa": { + "relative_path": "cuda_cuxxfilt/linux-sbsa/cuda_cuxxfilt-linux-sbsa-13.4.49-archive.tar.xz", + "sha256": "7df3c67dbea9c266b436fa3b892b23539fcaf63ab9c8e7b945c3f8e24be4f507", + "md5": "1d5ac527e8f98e447f6b8df18c1eb459", + "size": "50948" + }, + "windows-x86_64": { + "relative_path": "cuda_cuxxfilt/windows-x86_64/cuda_cuxxfilt-windows-x86_64-13.4.49-archive.zip", + "sha256": "4f665e4df32ebe9cdecb4b6eaf408d8e0321cf126e87384c0358cc2aee4317e1", + "md5": "ce5d3dd30f4d85c9dbcedb3694624d56", + "size": "187614" + }, + "windows-arm64": { + "relative_path": "cuda_cuxxfilt/windows-arm64/cuda_cuxxfilt-windows-arm64-13.4.49-archive.zip", + "sha256": "a5be73787be102164d4c8d83fdaf9464b5e97865614ba33f6103d8123fbd6921", + "md5": "e9ca0067b991cc2c8fbd1b1c6c999699", + "size": "182465" + } + }, + "cuda_documentation": { + "name": "CUDA Documentation", + "license": "CUDA Toolkit", + "license_path": "cuda_documentation/LICENSE.txt", + "version": "13.4.49", + "linux-x86_64": { + "relative_path": "cuda_documentation/linux-x86_64/cuda_documentation-linux-x86_64-13.4.49-archive.tar.xz", + "sha256": "0e40d7b7e3fb4fd7e34c17b8fc99bb4a69621c41dca9972a324151d73caff5c0", + "md5": "d4b7bfda5fbf33d00bfa7952a7b3b482", + "size": "67988" + }, + "linux-sbsa": { + "relative_path": "cuda_documentation/linux-sbsa/cuda_documentation-linux-sbsa-13.4.49-archive.tar.xz", + "sha256": "c6afefe31b8d65ab3eb72b979e05f3cfa98dc29838ed5862cfd41369a3f363c5", + "md5": "54bccf442599a9fba86e871a7c35fcd1", + "size": "68076" + }, + "windows-x86_64": { + "relative_path": "cuda_documentation/windows-x86_64/cuda_documentation-windows-x86_64-13.4.49-archive.zip", + "sha256": "edee51458bcb28de8970c87b5abe2aa195c0210e4c66b489de54c5bd285bd72c", + "md5": "0025b9605928fad221eb30a492e1dbbf", + "size": "108113" + }, + "windows-arm64": { + "relative_path": "cuda_documentation/windows-arm64/cuda_documentation-windows-arm64-13.4.49-archive.zip", + "sha256": "56b1dc2a8ff76864e79c82e54311ce90bc6ab08e927903357d7480bddf8e2ac2", + "md5": "9d03943bfea46bb55a9fd5d12993fa51", + "size": "108097" + } + }, + "cuda_gdb": { + "name": "CUDA GDB", + "license": "CUDA Toolkit", + "license_path": "cuda_gdb/LICENSE.txt", + "version": "13.4.49", + "linux-x86_64": { + "relative_path": "cuda_gdb/linux-x86_64/cuda_gdb-linux-x86_64-13.4.49-archive.tar.xz", + "sha256": "39df9b20ab6b6497bc67212577f4947f51e1e31a79516248b1563cd01de926ea", + "md5": "19aaaec3d627e36674ca1e7c8f67b9fb", + "size": "103506488" + }, + "linux-sbsa": { + "relative_path": "cuda_gdb/linux-sbsa/cuda_gdb-linux-sbsa-13.4.49-archive.tar.xz", + "sha256": "8c9ab9056bdb744550b5e9473b2d5d0161d5ce8ac74a7554f2a4f4a8708213b1", + "md5": "097c93d16a78a481035a85c310d3d84d", + "size": "100486168" + } + }, + "cuda_nvcc": { + "name": "CUDA NVCC", + "license": "CUDA Toolkit", + "license_path": "cuda_nvcc/LICENSE.txt", + "version": "13.4.59", + "linux-x86_64": { + "relative_path": "cuda_nvcc/linux-x86_64/cuda_nvcc-linux-x86_64-13.4.59-archive.tar.xz", + "sha256": "0c08d1df80b5d0bd081778d392446ab50a6a54b047c0136b39c8dbfdf2cfed3f", + "md5": "0c2ed055e0512be292b0073ef15968ab", + "size": "33303216" + }, + "linux-sbsa": { + "relative_path": "cuda_nvcc/linux-sbsa/cuda_nvcc-linux-sbsa-13.4.59-archive.tar.xz", + "sha256": "8b98a77f0a4b34bf4eee30154ceb3dc9d4099129f886ed42d7d49c2c969514bc", + "md5": "45d812b43625bf761de99ead78bbec97", + "size": "28520612" + }, + "windows-x86_64": { + "relative_path": "cuda_nvcc/windows-x86_64/cuda_nvcc-windows-x86_64-13.4.59-archive.zip", + "sha256": "06a4fe6ec543030c5e5a7b85493cda90612015d9fff2a54ed0227162c937ea46", + "md5": "d5d804c34949b813eb422cbf87a05b6f", + "size": "32989100" + }, + "windows-arm64": { + "relative_path": "cuda_nvcc/windows-arm64/cuda_nvcc-windows-arm64-13.4.59-archive.zip", + "sha256": "4d26510f9d5b644e784a02b13423f9c8b79f8b15613ea0bb325bad42ed3443c4", + "md5": "7484494d85d30accad2ba9c420eac1c9", + "size": "30382453" + } + }, + "cuda_nvdisasm": { + "name": "CUDA nvdisasm", + "license": "CUDA Toolkit", + "license_path": "cuda_nvdisasm/LICENSE.txt", + "version": "13.4.49", + "linux-x86_64": { + "relative_path": "cuda_nvdisasm/linux-x86_64/cuda_nvdisasm-linux-x86_64-13.4.49-archive.tar.xz", + "sha256": "622619236e0965fdb7a4407d5899afd1560c6f26e9d06a16cdeb2fe58af2e1f8", + "md5": "391ad886d636ab24f35f7961a21972ce", + "size": "5077192" + }, + "linux-sbsa": { + "relative_path": "cuda_nvdisasm/linux-sbsa/cuda_nvdisasm-linux-sbsa-13.4.49-archive.tar.xz", + "sha256": "0b50c279dadd8abdaeae1f98d0ceaf3c3bb2ef4a9e314c287468ab828d35b423", + "md5": "71aba58c62515c3a882713f7ee9c8d2d", + "size": "5015080" + }, + "windows-x86_64": { + "relative_path": "cuda_nvdisasm/windows-x86_64/cuda_nvdisasm-windows-x86_64-13.4.49-archive.zip", + "sha256": "462f63933a4c60961e5f5fd5d1221d0f3b5a69f63115e12361d207a2927a821d", + "md5": "4a4cf3251834ce2df899034ca9b256cc", + "size": "5453565" + }, + "windows-arm64": { + "relative_path": "cuda_nvdisasm/windows-arm64/cuda_nvdisasm-windows-arm64-13.4.49-archive.zip", + "sha256": "24d5028ecb62c9cca2a0f2ae6766762bae68d292bdcd8fe64961044638c16c94", + "md5": "2863fc9dca6a11dfe4df64df99fd177d", + "size": "5420252" + } + }, + "cuda_nvml_dev": { + "name": "CUDA NVML Headers", + "license": "CUDA Toolkit", + "license_path": "cuda_nvml_dev/LICENSE.txt", + "version": "13.4.61", + "linux-x86_64": { + "relative_path": "cuda_nvml_dev/linux-x86_64/cuda_nvml_dev-linux-x86_64-13.4.61-archive.tar.xz", + "sha256": "20cdc2af7ceefed099c287fe8654a9e9092aabe2ac7c443195aede62a23446a1", + "md5": "2aa07fd6b540e5c23b1f8c3d549f696e", + "size": "161256" + }, + "linux-sbsa": { + "relative_path": "cuda_nvml_dev/linux-sbsa/cuda_nvml_dev-linux-sbsa-13.4.61-archive.tar.xz", + "sha256": "40ab275ff8a339614dc06f8b2b2649c4daec13815174e293fe116b3efcae8edc", + "md5": "82826f50aea54b3eb8fa9c26c2bb90b8", + "size": "163284" + }, + "windows-x86_64": { + "relative_path": "cuda_nvml_dev/windows-x86_64/cuda_nvml_dev-windows-x86_64-13.4.61-archive.zip", + "sha256": "d84097b7333b6190d2db1e971b7e2b7e6483f6adee82261d8b65e00e636932d0", + "md5": "3f1e981d7304ceda1c8b3061d2481079", + "size": "189388" + }, + "windows-arm64": { + "relative_path": "cuda_nvml_dev/windows-arm64/cuda_nvml_dev-windows-arm64-13.4.61-archive.zip", + "sha256": "285e406201ccd48469a739334dba8af9ea601c3d89eda4156da43537727a0d72", + "md5": "33d23629b5a01cf42eaa540879453884", + "size": "181340" + } + }, + "cuda_nvprune": { + "name": "CUDA nvprune", + "license": "CUDA Toolkit", + "license_path": "cuda_nvprune/LICENSE.txt", + "version": "13.4.49", + "linux-x86_64": { + "relative_path": "cuda_nvprune/linux-x86_64/cuda_nvprune-linux-x86_64-13.4.49-archive.tar.xz", + "sha256": "83c404dcdd859bb51f41da419ef4b0cacec3b2d0d534d27bf25c8cb78dba8617", + "md5": "60841abff37540c5688b793272c0fda6", + "size": "569124" + }, + "linux-sbsa": { + "relative_path": "cuda_nvprune/linux-sbsa/cuda_nvprune-linux-sbsa-13.4.49-archive.tar.xz", + "sha256": "f604e755328a1eeee90579ea364058d46edace6ba5685e5159fefce404ca614a", + "md5": "811251803ec5f850f12fc7e8b2fac2fe", + "size": "533228" + }, + "windows-x86_64": { + "relative_path": "cuda_nvprune/windows-x86_64/cuda_nvprune-windows-x86_64-13.4.49-archive.zip", + "sha256": "046ee2cacaba2de6395f3d18e8bc98d3ef5ba277226dc65617b14355e21d49d6", + "md5": "d9f7646896fe19bcdd6478fed026e240", + "size": "10916645" + }, + "windows-arm64": { + "relative_path": "cuda_nvprune/windows-arm64/cuda_nvprune-windows-arm64-13.4.49-archive.zip", + "sha256": "3fbf17a8f8add7d02c4c5704da7155e0fe72424d42dbc3d088457dd3b1b8f87d", + "md5": "bc1ccaef021f7b457e5fe0858a9b733d", + "size": "9751287" + } + }, + "cuda_nvrtc": { + "name": "CUDA NVRTC", + "license": "CUDA Toolkit", + "license_path": "cuda_nvrtc/LICENSE.txt", + "version": "13.4.59", + "linux-x86_64": { + "relative_path": "cuda_nvrtc/linux-x86_64/cuda_nvrtc-linux-x86_64-13.4.59-archive.tar.xz", + "sha256": "fe5de48fa0eb8aaf3f72cb2a86f913c727bf684f9d59072d359285dde32de783", + "md5": "eaa9f7971f2ab295433f6c083a76d473", + "size": "72322908" + }, + "linux-sbsa": { + "relative_path": "cuda_nvrtc/linux-sbsa/cuda_nvrtc-linux-sbsa-13.4.59-archive.tar.xz", + "sha256": "f20e869d3524c7871bea7bab969bfe13084373352efd165216b0bdc771777b9b", + "md5": "4c0c6f743e3bbb1173a0ac2af5ef0907", + "size": "66724376" + }, + "windows-x86_64": { + "relative_path": "cuda_nvrtc/windows-x86_64/cuda_nvrtc-windows-x86_64-13.4.59-archive.zip", + "sha256": "cfbc01669d2059b7fdeff242082223d23bd6a7605bc398bdc77fc77de5c310f0", + "md5": "782f1904f683703f773bb371449afa3b", + "size": "319932890" + }, + "windows-arm64": { + "relative_path": "cuda_nvrtc/windows-arm64/cuda_nvrtc-windows-arm64-13.4.59-archive.zip", + "sha256": "0ec1a6746f552284430a92a58d1aabc91210947db0923bcac6a8d928b7c536fd", + "md5": "db734fe25588b19dc86a84e2734fe65a", + "size": "317859088" + } + }, + "cuda_nvtx": { + "name": "CUDA NVTX", + "license": "CUDA Toolkit", + "license_path": "cuda_nvtx/LICENSE.txt", + "version": "13.4.49", + "linux-x86_64": { + "relative_path": "cuda_nvtx/linux-x86_64/cuda_nvtx-linux-x86_64-13.4.49-archive.tar.xz", + "sha256": "66569def5423d3a9fd5b48ddd7621c345d26d2a2fe162b27162e8df4b4f036ec", + "md5": "c85773d5c302dfcb912d6b74c238db6d", + "size": "98612" + }, + "linux-sbsa": { + "relative_path": "cuda_nvtx/linux-sbsa/cuda_nvtx-linux-sbsa-13.4.49-archive.tar.xz", + "sha256": "f837ae94e9a24de805b45610340c3dbaf2058c874a2e201dd8b63712d32944c4", + "md5": "1c182a87893a227253603c34369fc0e2", + "size": "99100" + }, + "windows-x86_64": { + "relative_path": "cuda_nvtx/windows-x86_64/cuda_nvtx-windows-x86_64-13.4.49-archive.zip", + "sha256": "01a6f60403d79459f0b1ba00e3038e1ebdeaa0c8144751b9eb6245ab36c994c1", + "md5": "3deb760768af0bab7cd4c0c9ff8d7c91", + "size": "153681" + }, + "windows-arm64": { + "relative_path": "cuda_nvtx/windows-arm64/cuda_nvtx-windows-arm64-13.4.49-archive.zip", + "sha256": "04e8d04a2656bc8ea14f3dec55a0173f0cd094f535bdcd8b4032d270afdd1625", + "md5": "37b74284ebd5027299874a68c411b46e", + "size": "155013" + } + }, + "cuda_opencl": { + "name": "CUDA OpenCL", + "license": "CUDA Toolkit", + "license_path": "cuda_opencl/LICENSE.txt", + "version": "13.4.49", + "linux-x86_64": { + "relative_path": "cuda_opencl/linux-x86_64/cuda_opencl-linux-x86_64-13.4.49-archive.tar.xz", + "sha256": "c88bc1f7cb698a68965baa5828be842466cae0924df9cf9b4fde45f6cfce65e3", + "md5": "f5b68e0d1b0d81d41e7a67ffbf5f297d", + "size": "95240" + }, + "windows-x86_64": { + "relative_path": "cuda_opencl/windows-x86_64/cuda_opencl-windows-x86_64-13.4.49-archive.zip", + "sha256": "fbef11739c6ccfced4b4476b2f0ef54e124c418cb0d7b80c4a2992b10d9d727c", + "md5": "093cdde591cb5c08892406fb3f521cae", + "size": "140991" + }, + "windows-arm64": { + "relative_path": "cuda_opencl/windows-arm64/cuda_opencl-windows-arm64-13.4.49-archive.zip", + "sha256": "f89036851a4d33529d4e5504f4dc3945c827205054c1522b9a75322b73e2bfa6", + "md5": "b3c27a81e98cca8a8a7a0274b72ab031", + "size": "136660" + } + }, + "cuda_profiler_api": { + "name": "CUDA Profiler API", + "license": "CUDA Toolkit", + "license_path": "cuda_profiler_api/LICENSE.txt", + "version": "13.4.49", + "linux-x86_64": { + "relative_path": "cuda_profiler_api/linux-x86_64/cuda_profiler_api-linux-x86_64-13.4.49-archive.tar.xz", + "sha256": "2af05b9bc91b3fb372c686a8ebd00c8f8099d7084e8c673092d3e4f83db873b2", + "md5": "d170022b8a5a47e7a452676467f66c4e", + "size": "17128" + }, + "linux-sbsa": { + "relative_path": "cuda_profiler_api/linux-sbsa/cuda_profiler_api-linux-sbsa-13.4.49-archive.tar.xz", + "sha256": "25ad94ac231cd588ba0c82afa77e687910439f619b97b311176dcc2f32a99ee0", + "md5": "f9d7ce66b7cdaac76657fee98fa32808", + "size": "17116" + }, + "windows-x86_64": { + "relative_path": "cuda_profiler_api/windows-x86_64/cuda_profiler_api-windows-x86_64-13.4.49-archive.zip", + "sha256": "34c38ea6ee834a070ee605799f4488d2a3b05246a36e57ff1d429b11a2a9cc03", + "md5": "2b1ed04fb4b246507a01e3622ab7c813", + "size": "21250" + }, + "windows-arm64": { + "relative_path": "cuda_profiler_api/windows-arm64/cuda_profiler_api-windows-arm64-13.4.49-archive.zip", + "sha256": "b99127f0aad069cd53e5b88c89ca6edbf52b3fb349da11e373778f72ff1ff4c5", + "md5": "06b63034490456e83d65bec15bec2d1f", + "size": "21733" + } + }, + "cuda_sandbox_dev": { + "name": "CUDA nvsandboxutils Headers", + "license": "CUDA Toolkit", + "license_path": "cuda_sandbox_dev/LICENSE.txt", + "version": "13.4.49", + "linux-x86_64": { + "relative_path": "cuda_sandbox_dev/linux-x86_64/cuda_sandbox_dev-linux-x86_64-13.4.49-archive.tar.xz", + "sha256": "419c53ec522becc791b972c2991fb1957e074e5592c86876f1d8343bed8d0c35", + "md5": "7b9dad7a087bac3b4eb45bce913fe7c9", + "size": "30316" + }, + "linux-sbsa": { + "relative_path": "cuda_sandbox_dev/linux-sbsa/cuda_sandbox_dev-linux-sbsa-13.4.49-archive.tar.xz", + "sha256": "e531b0922a304e8690357ad764e4da371eeb759112da3979ba1f3b2bf01a9fa5", + "md5": "a4e38c72e764a74a07839c649dc9af7f", + "size": "30992" + } + }, + "cuda_sanitizer_api": { + "name": "CUDA Compute Sanitizer API", + "license": "CUDA Toolkit", + "license_path": "cuda_sanitizer_api/LICENSE.txt", + "version": "13.4.57", + "linux-x86_64": { + "relative_path": "cuda_sanitizer_api/linux-x86_64/cuda_sanitizer_api-linux-x86_64-13.4.57-archive.tar.xz", + "sha256": "443465d4dcb77f45a2eb2c9adf2d1e0d7b4d0966ce84acf6d89b4c555bd55f5b", + "md5": "add1ae12972bee328cc6570f3b8ed9bd", + "size": "10951828" + }, + "linux-sbsa": { + "relative_path": "cuda_sanitizer_api/linux-sbsa/cuda_sanitizer_api-linux-sbsa-13.4.57-archive.tar.xz", + "sha256": "275928dee0c2c61316a61faeb7a2930de60a986e005b7d1c25e861a4ecb9fd13", + "md5": "93ed608f5239dac01561db2caf275167", + "size": "7607104" + }, + "windows-x86_64": { + "relative_path": "cuda_sanitizer_api/windows-x86_64/cuda_sanitizer_api-windows-x86_64-13.4.57-archive.zip", + "sha256": "8a1af222f79e3ee1a6539dc9d59825685e0361f03a752fc50ab62a8e34fd9a77", + "md5": "52e5bd2f9a2ca661412fe4923bc2f361", + "size": "11010263" + }, + "windows-arm64": { + "relative_path": "cuda_sanitizer_api/windows-arm64/cuda_sanitizer_api-windows-arm64-13.4.57-archive.zip", + "sha256": "39fea12b65c9a17932f680fa6245d3cbf5fb8fb78665becd3357c924b6956d60", + "md5": "7d1e6989dede025a26f09552fd6ebe24", + "size": "9273493" + } + }, + "cuda_tileiras": { + "name": "CUDA TileIR", + "license": "CUDA Toolkit", + "license_path": "cuda_tileiras/LICENSE.txt", + "version": "13.4.59", + "linux-x86_64": { + "relative_path": "cuda_tileiras/linux-x86_64/cuda_tileiras-linux-x86_64-13.4.59-archive.tar.xz", + "sha256": "50c80f63663d9ba06d1323cef9195397706db23b8e1083f54e218e93071fa673", + "md5": "fad5c934ff869ceb2b22263951262e1a", + "size": "28861336" + }, + "linux-sbsa": { + "relative_path": "cuda_tileiras/linux-sbsa/cuda_tileiras-linux-sbsa-13.4.59-archive.tar.xz", + "sha256": "60f86b368c4fa6cfc4c0f8121258242ddc8a4316d789916f943b2e5b444572dd", + "md5": "829148a879f59cfe03df29ca1d140832", + "size": "26175624" + }, + "windows-x86_64": { + "relative_path": "cuda_tileiras/windows-x86_64/cuda_tileiras-windows-x86_64-13.4.59-archive.zip", + "sha256": "69999f94eb64361a5f1444e6a2dbd57574e645ece02a8fd4d82cea0dda7e92c1", + "md5": "18dcc7c86d1a23c6ed1b582a1f3e8f89", + "size": "32572270" + }, + "windows-arm64": { + "relative_path": "cuda_tileiras/windows-arm64/cuda_tileiras-windows-arm64-13.4.59-archive.zip", + "sha256": "683c0e8dd0d7dc97c843411f0caa3ebe618f62560bf3e8f21b71a6eb8acf8422", + "md5": "8b443398b45281015340f41bd6735281", + "size": "29183521" + } + }, + "libcublas": { + "name": "CUDA cuBLAS", + "license": "CUDA Toolkit", + "license_path": "libcublas/LICENSE.txt", + "version": "13.7.0.27", + "linux-x86_64": { + "relative_path": "libcublas/linux-x86_64/libcublas-linux-x86_64-13.7.0.27-archive.tar.xz", + "sha256": "cc38b57206f5fbfe1f7f510bffde3059c525c0119ff3af8e40a6f90f147c01c3", + "md5": "aba7f9a896d3eef00ff663272e744c79", + "size": "880573744" + }, + "linux-sbsa": { + "relative_path": "libcublas/linux-sbsa/libcublas-linux-sbsa-13.7.0.27-archive.tar.xz", + "sha256": "30cc7ed94280b0a3e1e4baf0a3ceb9115fd694b39ccdd73dd1a9f0f82aebf4bc", + "md5": "213c19b748f57a10876fe8c1df26efae", + "size": "1100746260" + }, + "windows-x86_64": { + "relative_path": "libcublas/windows-x86_64/libcublas-windows-x86_64-13.7.0.27-archive.zip", + "sha256": "fff93984ee8a85dd8568e4b9000f9e3ef7153f0f73b176756bcbad3c6622d1f0", + "md5": "8ed2049f89240addc76e546f07ca3558", + "size": "423620712" + }, + "windows-arm64": { + "relative_path": "libcublas/windows-arm64/libcublas-windows-arm64-13.7.0.27-archive.zip", + "sha256": "932794dcd1e67e152ab2aeaf32ee8141ded807c6ea6d8f85692c40b02fdd09d7", + "md5": "92ef06d6190858fbf153e289cb425931", + "size": "154100004" + } + }, + "libcudla": { + "name": "cuDLA", + "license": "CUDA Toolkit", + "license_path": "libcudla/LICENSE.txt", + "version": "13.4.49", + "linux-sbsa": { + "relative_path": "libcudla/linux-sbsa/libcudla-linux-sbsa-13.4.49-archive.tar.xz", + "sha256": "7b195c7366b6b60956e2fa3e8398328f942b33a3fc6daf33eda9f6693e327110", + "md5": "1a67237ba611a1f6ebe46a8bee7de491", + "size": "41932" + }, + "windows-arm64": { + "relative_path": "libcudla/windows-arm64/libcudla-windows-arm64-13.4.49-archive.zip", + "sha256": "bf63fa0866cb20201f8ddb4636516b3e7af4ab1c3f85e70d769ed8e319876cf8", + "md5": "8176c4f25f5513c5d3d0f33d9031a226", + "size": "89047" + } + }, + "libcufft": { + "name": "CUDA cuFFT", + "license": "CUDA Toolkit", + "license_path": "libcufft/LICENSE.txt", + "version": "12.4.0.34", + "linux-x86_64": { + "relative_path": "libcufft/linux-x86_64/libcufft-linux-x86_64-12.4.0.34-archive.tar.xz", + "sha256": "8c55942458475fb06f0b8592d3080a0cf3d488aa25273771f4dbb674771c14fd", + "md5": "fe0e70ae1184cdb002c8d25e0edf5684", + "size": "249327888" + }, + "linux-sbsa": { + "relative_path": "libcufft/linux-sbsa/libcufft-linux-sbsa-12.4.0.34-archive.tar.xz", + "sha256": "e47734b608f267a5a9d892d12eede9c48c69a47960e859ca23268fc9a86e756e", + "md5": "910f87fb7c3aa4acb7beb6a32f0fe497", + "size": "247762808" + }, + "windows-x86_64": { + "relative_path": "libcufft/windows-x86_64/libcufft-windows-x86_64-12.4.0.34-archive.zip", + "sha256": "969cc31f4eae4fcb41a14b38c7c095fe925aed5af77ed283d487757e7a5367d9", + "md5": "cb2994e964069f7ccde98d2c2dc9881e", + "size": "159602688" + }, + "windows-arm64": { + "relative_path": "libcufft/windows-arm64/libcufft-windows-arm64-12.4.0.34-archive.zip", + "sha256": "f5f9d4cba3c9626fc504a0bd8daadbcaba35e04ecb7127d3b36370577e820733", + "md5": "3e9475c984fdbce3e1ac9e28e2f9ff1d", + "size": "161866883" + } + }, + "libcufile": { + "name": "CUDA cuFile", + "license": "CUDA Toolkit", + "license_path": "libcufile/LICENSE.txt", + "version": "1.19.0.109", + "linux-x86_64": { + "relative_path": "libcufile/linux-x86_64/libcufile-linux-x86_64-1.19.0.109-archive.tar.xz", + "sha256": "2a595bc0e8e5d5d9b6b468dce508e8ce7e85056425b4e92cb0d060243a3cbd66", + "md5": "807d1630823107ed34b9ab01d38d83e2", + "size": "44615872" + }, + "linux-sbsa": { + "relative_path": "libcufile/linux-sbsa/libcufile-linux-sbsa-1.19.0.109-archive.tar.xz", + "sha256": "66a7d2628dc7f911f290c4640dff13f8ffce9b933fef1e95f3b9618863fe199e", + "md5": "d7b5ae5e8566acf66be256d74e4bb4b2", + "size": "44138280" + } + }, + "libcuobjclient": { + "name": "CUDA cuObject Client", + "license": "CUDA Toolkit", + "license_path": "libcuobjclient/LICENSE.txt", + "version": "1.3.0.109", + "linux-x86_64": { + "relative_path": "libcuobjclient/linux-x86_64/libcuobjclient-linux-x86_64-1.3.0.109-archive.tar.xz", + "sha256": "721dddf4cd07ab5826a9fa3767736d1087038d73977fbb05b2002963002d2656", + "md5": "3c91e5a088be72fcc61552bab79ca469", + "size": "75568" + }, + "linux-sbsa": { + "relative_path": "libcuobjclient/linux-sbsa/libcuobjclient-linux-sbsa-1.3.0.109-archive.tar.xz", + "sha256": "440595a82af6cc4f33c4266525d0a0e0211d8c192ee63fdb96f24e7b4c652123", + "md5": "14e182279bd608fd81ce2b15e660ff75", + "size": "73744" + } + }, + "libcurand": { + "name": "CUDA cuRAND", + "license": "CUDA Toolkit", + "license_path": "libcurand/LICENSE.txt", + "version": "10.4.4.49", + "linux-x86_64": { + "relative_path": "libcurand/linux-x86_64/libcurand-linux-x86_64-10.4.4.49-archive.tar.xz", + "sha256": "f08512d67cf25de22026638127a1635280e594b03a92f0592d33acfacad4c7fc", + "md5": "dbc1c074869fdf391a1c9f82adee66ac", + "size": "86991676" + }, + "linux-sbsa": { + "relative_path": "libcurand/linux-sbsa/libcurand-linux-sbsa-10.4.4.49-archive.tar.xz", + "sha256": "8f7fade9f74a2b83b674d4f967f49f884ac0d81c9e6b32c472b048653acf00c8", + "md5": "5e794147d69f1dc03639ec3a6f8aaf76", + "size": "87569912" + }, + "windows-x86_64": { + "relative_path": "libcurand/windows-x86_64/libcurand-windows-x86_64-10.4.4.49-archive.zip", + "sha256": "9adf8616c372a0a63df881f25938d624002f5df2d99e51b43d56219c5894a079", + "md5": "ade36dbd8d70ed7e4e9593d256a90783", + "size": "56255332" + }, + "windows-arm64": { + "relative_path": "libcurand/windows-arm64/libcurand-windows-arm64-10.4.4.49-archive.zip", + "sha256": "744302777afa6f806300af466cb74726de9d7990434dbcee70915fe32e57463e", + "md5": "8d42a290ee27c98e9b632805291f495e", + "size": "65152723" + } + }, + "libcusolver": { + "name": "CUDA cuSOLVER", + "license": "CUDA Toolkit", + "license_path": "libcusolver/LICENSE.txt", + "version": "12.3.2.15", + "linux-x86_64": { + "relative_path": "libcusolver/linux-x86_64/libcusolver-linux-x86_64-12.3.2.15-archive.tar.xz", + "sha256": "436a5a9acd2152a51ca92322f06d9761eb62bb3bf7b93310ee1a59096bea346a", + "md5": "61973139a89943b586e4811c77c82a41", + "size": "345451244" + }, + "linux-sbsa": { + "relative_path": "libcusolver/linux-sbsa/libcusolver-linux-sbsa-12.3.2.15-archive.tar.xz", + "sha256": "5069d84709c8b6d2f18ce259beedb3f45633a53ff4c0a5b3f50c99023e69aac3", + "md5": "3cb817b90318cfcee4511aa328744b0b", + "size": "372499300" + }, + "windows-x86_64": { + "relative_path": "libcusolver/windows-x86_64/libcusolver-windows-x86_64-12.3.2.15-archive.zip", + "sha256": "0d57e591a0d447bd78da8def27886b1d286c27575b2d0a2bfa6dd6aa4f2f57c1", + "md5": "12a103e03ef1d373653ca5986401f0af", + "size": "257225768" + }, + "windows-arm64": { + "relative_path": "libcusolver/windows-arm64/libcusolver-windows-arm64-12.3.2.15-archive.zip", + "sha256": "84e43a78ffb8b2159b679effa6e1a36c9ee853929e313d32fe474139d5b93fb8", + "md5": "830969f9f6b791835b60dd4ae8507e46", + "size": "60095843" + } + }, + "libcusparse": { + "name": "CUDA cuSPARSE", + "license": "CUDA Toolkit", + "license_path": "libcusparse/LICENSE.txt", + "version": "12.8.6.49", + "linux-x86_64": { + "relative_path": "libcusparse/linux-x86_64/libcusparse-linux-x86_64-12.8.6.49-archive.tar.xz", + "sha256": "a6b0e29003dac4aec7507dcfc100383cad53c77164e9cafb0dac7ae42ba9b2bd", + "md5": "b7ec5364389e9eba1d466b123e6f940e", + "size": "322528500" + }, + "linux-sbsa": { + "relative_path": "libcusparse/linux-sbsa/libcusparse-linux-sbsa-12.8.6.49-archive.tar.xz", + "sha256": "c74712ed655b2646369983c0a7a244e8000ef4248804a1e4407556353ca2f963", + "md5": "893cc0f41ccb362510cbedb0f7938ffa", + "size": "356206904" + }, + "windows-x86_64": { + "relative_path": "libcusparse/windows-x86_64/libcusparse-windows-x86_64-12.8.6.49-archive.zip", + "sha256": "8a259680f1c4a082d356f1ac9fd1d7f15898b19565411ff2c51bbe8e05b41702", + "md5": "9ce502ec7503fbb6d28cdebcaab51111", + "size": "168165391" + }, + "windows-arm64": { + "relative_path": "libcusparse/windows-arm64/libcusparse-windows-arm64-12.8.6.49-archive.zip", + "sha256": "5bd281e54fb3352aa9d22ff5bc95dc879e7aa8816f0efaa2ffff06185ef6c762", + "md5": "e0bad8f19b621daba09e403cafe353c4", + "size": "185022326" + } + }, + "libnpp": { + "name": "CUDA NPP", + "license": "CUDA Toolkit", + "license_path": "libnpp/LICENSE.txt", + "version": "13.2.0.35", + "linux-x86_64": { + "relative_path": "libnpp/linux-x86_64/libnpp-linux-x86_64-13.2.0.35-archive.tar.xz", + "sha256": "94deca82955341613a6f796ccfa8057cf9dc4162203b7c84471407768f655832", + "md5": "dd8e2012b792482e4c29a620d57c48dc", + "size": "333906428" + }, + "linux-sbsa": { + "relative_path": "libnpp/linux-sbsa/libnpp-linux-sbsa-13.2.0.35-archive.tar.xz", + "sha256": "ed2fe3afa54425909db8e24d6171c2e059990e5575071f18f199251147d4bb9e", + "md5": "f64bb5df4880e2a865abacce44fa3112", + "size": "295601180" + }, + "windows-x86_64": { + "relative_path": "libnpp/windows-x86_64/libnpp-windows-x86_64-13.2.0.35-archive.zip", + "sha256": "39ed6d59754c654611c0e0527d5ea839d665d50fe4181908269ef26c1741a8f4", + "md5": "8894f3340a1b064cbb23c0bccb92e927", + "size": "255855163" + }, + "windows-arm64": { + "relative_path": "libnpp/windows-arm64/libnpp-windows-arm64-13.2.0.35-archive.zip", + "sha256": "95e1c497c4e9fffc761e35cb65cc4289c165356ab5922818b7c6bf5c516e6b32", + "md5": "92f8e0fd7b3d66465e8db14f78319c28", + "size": "164815621" + } + }, + "libnvfatbin": { + "name": "NVIDIA compiler library for fatbin interaction", + "license": "CUDA Toolkit", + "license_path": "libnvfatbin/LICENSE.txt", + "version": "13.4.49", + "linux-x86_64": { + "relative_path": "libnvfatbin/linux-x86_64/libnvfatbin-linux-x86_64-13.4.49-archive.tar.xz", + "sha256": "83774b25cd54caefae9e9e1e9d7007d18589ee81a11565dc7cafcd12c6114dba", + "md5": "280f4b1533b202628ba17e2806dfa798", + "size": "467540" + }, + "linux-sbsa": { + "relative_path": "libnvfatbin/linux-sbsa/libnvfatbin-linux-sbsa-13.4.49-archive.tar.xz", + "sha256": "7c357a4bf4ec67ed76e26957b5fec3ed8908191f4acedd3bdf323b66a093e190", + "md5": "40206d3c26a3d0b788cf81784b4b0aa9", + "size": "434764" + }, + "windows-x86_64": { + "relative_path": "libnvfatbin/windows-x86_64/libnvfatbin-windows-x86_64-13.4.49-archive.zip", + "sha256": "831af09019e56b54bc4d4364a0cf7947c688acb05e186a52f8c73662cbeb4a42", + "md5": "741f896a38192a518caf5d06bf69c2c6", + "size": "2342075" + }, + "windows-arm64": { + "relative_path": "libnvfatbin/windows-arm64/libnvfatbin-windows-arm64-13.4.49-archive.zip", + "sha256": "051f45e597a595b474f39b7cf82872cfefdba80d762cfa57ae9ed9f36d7d3d86", + "md5": "ec02b2b7ab984fbae879d289e7a33aad", + "size": "2431390" + } + }, + "libnvjitlink": { + "name": "NVIDIA compiler library for JIT LTO functionality", + "license": "CUDA Toolkit", + "license_path": "libnvjitlink/LICENSE.txt", + "version": "13.4.52", + "linux-x86_64": { + "relative_path": "libnvjitlink/linux-x86_64/libnvjitlink-linux-x86_64-13.4.52-archive.tar.xz", + "sha256": "564b6f0c17b119e3f37930aec8d30a2373f39cad3ac1d4c4cae57976734c8c25", + "md5": "cafb91e75b3249a490b232bd8821b3a6", + "size": "58227760" + }, + "linux-sbsa": { + "relative_path": "libnvjitlink/linux-sbsa/libnvjitlink-linux-sbsa-13.4.52-archive.tar.xz", + "sha256": "7df6c86848d6c91e7dab374016d8060d18a6f1be65b11639c73eec3f030c82e2", + "md5": "7c6c0142621eda53823c41f5e19cd032", + "size": "53043196" + }, + "windows-x86_64": { + "relative_path": "libnvjitlink/windows-x86_64/libnvjitlink-windows-x86_64-13.4.52-archive.zip", + "sha256": "6888654b437de57775f23fc00fb51456399e22d3f795e30a9b6ce6f6ee787f8e", + "md5": "c1a26a9f0833d72fa0c7141c2e77e279", + "size": "281017372" + }, + "windows-arm64": { + "relative_path": "libnvjitlink/windows-arm64/libnvjitlink-windows-arm64-13.4.52-archive.zip", + "sha256": "459bc370a1a9ad836906a53e53b0f5e642feb8f533af904f3082a92805bd0e0e", + "md5": "bc2f70b41dbf34248657f9079d9ebcc0", + "size": "280449735" + } + }, + "libnvjpeg": { + "name": "CUDA nvJPEG", + "license": "CUDA Toolkit", + "license_path": "libnvjpeg/LICENSE.txt", + "version": "13.2.2.35", + "linux-x86_64": { + "relative_path": "libnvjpeg/linux-x86_64/libnvjpeg-linux-x86_64-13.2.2.35-archive.tar.xz", + "sha256": "4118c80899d3cacf653b4d6b6ca38eb52ec155102bf45decfc4c720f8de65a39", + "md5": "628d36b6654c38ea9cee452b4fc2cd9b", + "size": "3988708" + }, + "linux-sbsa": { + "relative_path": "libnvjpeg/linux-sbsa/libnvjpeg-linux-sbsa-13.2.2.35-archive.tar.xz", + "sha256": "1a995eb33167affd3ef998f619892e94c6c60db07cd91c9c0b8ae7d924d51b53", + "md5": "dc09c4964eed8ddc1fb7ed98eb01d459", + "size": "3841692" + }, + "windows-x86_64": { + "relative_path": "libnvjpeg/windows-x86_64/libnvjpeg-windows-x86_64-13.2.2.35-archive.zip", + "sha256": "65a9a4ec073e0a865b8c8642474ccf95e6bdc74676cc3650553c4696f1fdbebf", + "md5": "a03614fe5679293c7ef8d4aa88746e03", + "size": "3467285" + }, + "windows-arm64": { + "relative_path": "libnvjpeg/windows-arm64/libnvjpeg-windows-arm64-13.2.2.35-archive.zip", + "sha256": "b6484202e403c237e7ee0a2db0501bb05c414e82ec5501d35de70da94ad469c0", + "md5": "4da020a8a2d74cdd83ecb4cac3a5aeec", + "size": "3445647" + } + }, + "libnvptxcompiler": { + "name": "CUDA libnvptxcompiler", + "license": "CUDA Toolkit", + "license_path": "libnvptxcompiler/LICENSE.txt", + "version": "13.4.59", + "linux-x86_64": { + "relative_path": "libnvptxcompiler/linux-x86_64/libnvptxcompiler-linux-x86_64-13.4.59-archive.tar.xz", + "sha256": "a2a48ace110c24515c3862a87f3bc22d2427e06085442c66e3d826d49e7c5d4c", + "md5": "bb8707e7a781d4061b3135bdc929d1e9", + "size": "10773544" + }, + "linux-sbsa": { + "relative_path": "libnvptxcompiler/linux-sbsa/libnvptxcompiler-linux-sbsa-13.4.59-archive.tar.xz", + "sha256": "398f1bfd0e0d904b68b74d99878ff3a2561061ec370777eca491d22a1cb401e7", + "md5": "2e501f841b29301e58781c7e31a9fb7c", + "size": "10237428" + }, + "windows-x86_64": { + "relative_path": "libnvptxcompiler/windows-x86_64/libnvptxcompiler-windows-x86_64-13.4.59-archive.zip", + "sha256": "4de2e70b56ae5296b39317ebd55dbb814f2ac31506c4d3ef97bfbded1cdf8cc9", + "md5": "e4e24a0f6589fbe8f6cc25b031e68916", + "size": "31089614" + }, + "windows-arm64": { + "relative_path": "libnvptxcompiler/windows-arm64/libnvptxcompiler-windows-arm64-13.4.59-archive.zip", + "sha256": "1bdbb15fb706d0b1dea0104382696636f567eede0378c201f6f3f76c731672b4", + "md5": "c3ead1f70675c804167407cfd83014da", + "size": "29749955" + } + }, + "libnvvm": { + "name": "CUDA NVVM", + "license": "CUDA Toolkit", + "license_path": "libnvvm/LICENSE.txt", + "version": "13.4.59", + "linux-x86_64": { + "relative_path": "libnvvm/linux-x86_64/libnvvm-linux-x86_64-13.4.59-archive.tar.xz", + "sha256": "8966b24692ef664b77a3d3411a0c82b4960a2d6a179e0281dac0752c5c1518c7", + "md5": "6060dc1fc67f291b79a6b34c9afd12fb", + "size": "51311984" + }, + "linux-sbsa": { + "relative_path": "libnvvm/linux-sbsa/libnvvm-linux-sbsa-13.4.59-archive.tar.xz", + "sha256": "2f7804334b784f75ddd7f47bb4827e82c1e19c7d2123936178e4c5ec85e16940", + "md5": "9e3ee4eba229765e7ca64c848fc7f135", + "size": "44831932" + }, + "windows-x86_64": { + "relative_path": "libnvvm/windows-x86_64/libnvvm-windows-x86_64-13.4.59-archive.zip", + "sha256": "a7a07bcc21cc05bce83eedebcbcd9b9f5418c58316b0fa28a57cb2c548b29841", + "md5": "cafde75f4df5ae07089a1fa2d3cc1df7", + "size": "60031482" + }, + "windows-arm64": { + "relative_path": "libnvvm/windows-arm64/libnvvm-windows-arm64-13.4.59-archive.zip", + "sha256": "2d051ea3fffddf67458fe66004e7045015409709c57f8cdcdade88d479b62e47", + "md5": "f58cac6291b552a96644f7bcffc52f60", + "size": "55596302" + } + }, + "nsight_compute": { + "name": "Nsight Compute", + "license": "NVIDIA SLA", + "license_path": "nsight_compute/LICENSE.txt", + "version": "2026.3.0.13", + "linux-x86_64": { + "relative_path": "nsight_compute/linux-x86_64/nsight_compute-linux-x86_64-2026.3.0.13-archive.tar.xz", + "sha256": "0565d6d6c2e8425f17245be0a490dd2937443d3410c756667f1e554b6bcd79f6", + "md5": "a13dd0d1f3f9b04ddecc92e8c2ef1c70", + "size": "398329884" + }, + "linux-sbsa": { + "relative_path": "nsight_compute/linux-sbsa/nsight_compute-linux-sbsa-2026.3.0.13-archive.tar.xz", + "sha256": "4ac41519b45f29a4433440fab02f1ecaf0fdc9d807ed9ed995446d815172409c", + "md5": "a9e4b41cc596679fc0c9b3ebde0e7045", + "size": "204932520" + }, + "windows-x86_64": { + "relative_path": "nsight_compute/windows-x86_64/nsight_compute-windows-x86_64-2026.3.0.13-archive.zip", + "sha256": "9467f08354c93868aed67c32acad6f5811af46b769f4c5117b3e9210a76f9837", + "md5": "087c4e37c0834d1e2135d86c2880945d", + "size": "486746334" + }, + "windows-arm64": { + "relative_path": "nsight_compute/windows-arm64/nsight_compute-windows-arm64-2026.3.0.13-archive.zip", + "sha256": "fa6fee9fe17b02adfbc6554d60be50638b427d2cd4edefaf0c97ed8c1b9f1f05", + "md5": "6a7606463a50e41e0ec88bb153768756", + "size": "461480909" + } + }, + "nsight_systems": { + "name": "Nsight Systems", + "license": "NVIDIA SLA", + "license_path": "nsight_systems/LICENSE.txt", + "version": "2026.3.2.313", + "linux-x86_64": { + "relative_path": "nsight_systems/linux-x86_64/nsight_systems-linux-x86_64-2026.3.2.313-archive.tar.xz", + "sha256": "d4581745d8453e23ae940c5cd46a6112823f1a12a5655f6d2f6cf830cb7a9a33", + "md5": "8fd47602e22af9a049bc9fb2b137a272", + "size": "1195556324" + }, + "linux-sbsa": { + "relative_path": "nsight_systems/linux-sbsa/nsight_systems-linux-sbsa-2026.3.2.313-archive.tar.xz", + "sha256": "3a6c86755618d2fcc7ef1ff4e2e4df7e06a7a7e1855b7f171b6c88bbec9a3476", + "md5": "6dda5e97db7459f163d4c9c0e2288063", + "size": "1209300720" + }, + "windows-x86_64": { + "relative_path": "nsight_systems/windows-x86_64/nsight_systems-windows-x86_64-2026.3.2.313-archive.zip", + "sha256": "2d53bf878bf827cdd4fd9b075278149601ff969e36501c74da4c152afdb497f7", + "md5": "48e858194a24cc135e84fbead7e17b17", + "size": "649479751" + }, + "windows-arm64": { + "relative_path": "nsight_systems/windows-arm64/nsight_systems-windows-arm64-2026.3.2.313-archive.zip", + "sha256": "753e87a4f6ab433f6956d9d9d6749e3de05c490ceb23275d9c5b645dca5b362e", + "md5": "5bf68977a1ecb7fbfe44dd653e75adb3", + "size": "649466081" + } + }, + "nsight_vse": { + "name": "Nsight Visual Studio Edition (VSE)", + "license": "NVIDIA SLA", + "license_path": "nsight_vse/LICENSE.txt", + "version": "2026.3.0.26187", + "windows-x86_64": { + "relative_path": "nsight_vse/windows-x86_64/nsight_vse-windows-x86_64-2026.3.0.26187-archive.zip", + "sha256": "6352f8cff624f1c4829e8ca1df1e6160abec4ac64ce08080fd917900f365a440", + "md5": "e334f17c14fd41f370c8a17db980d7ae", + "size": "78653684" + }, + "windows-arm64": { + "relative_path": "nsight_vse/windows-arm64/nsight_vse-windows-arm64-2026.3.0.26187-archive.zip", + "sha256": "1b92701c4d8d2d1fc650975cbc1e6ff1d5a2b9215e4746c061e01d60a58ba79f", + "md5": "7554fe8d1fc873f9229b0916ec4520e0", + "size": "74133324" + } + }, + "visual_studio_integration": { + "name": "CUDA Visual Studio Integration", + "license": "CUDA Toolkit", + "license_path": "visual_studio_integration/LICENSE.txt", + "version": "13.4.49", + "windows-x86_64": { + "relative_path": "visual_studio_integration/windows-x86_64/visual_studio_integration-windows-x86_64-13.4.49-archive.zip", + "sha256": "b74a3482b0b8fccf3db751c3c2eb623924ebbc3731df15743e75e08dd434ab8e", + "md5": "2f6a9386f340a0874a4013ad1feaf584", + "size": "889506" + }, + "windows-arm64": { + "relative_path": "visual_studio_integration/windows-arm64/visual_studio_integration-windows-arm64-13.4.49-archive.zip", + "sha256": "4d65ae794fd5a71429416fefb77fc0e6cb09842252118f889c6226963c9e8e2b", + "md5": "25e0bdf8f9699af17fd09dac5380548f", + "size": "889397" + } + } +} \ No newline at end of file diff --git a/pkgs/development/cuda-modules/packages/cccl.nix b/pkgs/development/cuda-modules/packages/cccl.nix index 64a5636a64d0..181d073c47a9 100644 --- a/pkgs/development/cuda-modules/packages/cccl.nix +++ b/pkgs/development/cuda-modules/packages/cccl.nix @@ -37,7 +37,7 @@ buildRedist { hash = "sha256-hYfMFsd7Y8CwuNGaPYG6uEB+lg1TmWSIIU5ToVMULKY="; }) ] - ++ lib.optionals (cudaAtLeast "13.2") [ + ++ lib.optionals (cudaAtLeast "13.2" && cudaOlder "13.4") [ # Fix onnxruntime compilation error: https://github.com/microsoft/onnxruntime/issues/28023 # Backport: https://github.com/NVIDIA/cccl/pull/8771 (fetchpatch { diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a393bfc15edb..552fe7f4e0e0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1884,6 +1884,7 @@ with pkgs; cudaPackages_13_1 cudaPackages_13_2 cudaPackages_13_3 + cudaPackages_13_4 ; cudaPackages_12 = cudaPackages_12_9; diff --git a/pkgs/top-level/cuda-packages.nix b/pkgs/top-level/cuda-packages.nix index 9b2664e494e6..4d0325f7b9b4 100644 --- a/pkgs/top-level/cuda-packages.nix +++ b/pkgs/top-level/cuda-packages.nix @@ -197,6 +197,29 @@ let tensorrt = if hasPreThorJetsonCudaCapability requestedJetsonCudaCapabilities then "10.7.0" else "10.16.1"; }; + + cudaPackages_13_4 = + let + inherit (cudaPackages_13_4.backendStdenv) requestedJetsonCudaCapabilities; + in + mkCudaPackages { + cublasmp = "0.8.1"; + cuda = "13.4.1"; + cudnn = + if hasPreThorJetsonCudaCapability requestedJetsonCudaCapabilities then "9.13.0" else "9.22.0"; + cudss = "0.6.0"; + cuquantum = "25.09.0"; + cusolvermp = "0.8.0"; + cusparselt = "0.8.1"; + cutensor = "2.3.1"; + nppplus = "0.10.0"; + nvcomp = "5.0.0.6"; + nvjpeg2000 = "0.9.0"; + nvpl = "25.5"; + nvtiff = "0.5.1"; + tensorrt = + if hasPreThorJetsonCudaCapability requestedJetsonCudaCapabilities then "10.7.0" else "10.14.1"; + }; in { inherit @@ -207,5 +230,6 @@ in cudaPackages_13_1 cudaPackages_13_2 cudaPackages_13_3 + cudaPackages_13_4 ; } From 511307eb8dfba86da4d1a7ddd1847551a9972ab4 Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Wed, 9 Sep 2026 18:08:25 +0200 Subject: [PATCH 0547/1291] nodejs_26: 26.8.1 -> 26.8.2 --- pkgs/development/web/nodejs/v26.nix | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/pkgs/development/web/nodejs/v26.nix b/pkgs/development/web/nodejs/v26.nix index 7d8394d2be13..c6e7ed20dab4 100644 --- a/pkgs/development/web/nodejs/v26.nix +++ b/pkgs/development/web/nodejs/v26.nix @@ -23,8 +23,8 @@ let [ ]; in buildNodejs { - version = "26.8.1"; - sha256 = "d1698832a1a10f050cdda044a3e3d6a748246811e2e7bc89ba9a8bd693dc45f2"; + version = "26.8.2"; + sha256 = "36b37bf5ee4d092b9d9dff2d1a90b1444f8b453eddf6ff96cabdebb97d32f41d"; patches = (lib.optional (!(stdenv.hostPlatform.emulatorAvailable buildPackages)) (fetchpatch2 { url = "https://raw.githubusercontent.com/buildroot/buildroot/2f0c31bffdb59fb224387e35134a6d5e09a81d57/package/nodejs/nodejs-src/0003-include-obj-name-in-shared-intermediate.patch"; @@ -49,12 +49,6 @@ buildNodejs { ./use-nix-codesign.patch ./fix-temporal-integration-with-shared-icu.patch - - # TODO: remove when support for OpenSSL 3.6.4 has landed upstream - (fetchpatch2 { - url = "https://github.com/nodejs/node/commit/28b571c38af5631b95e993258764caa3604c3fca.patch?full_index=1"; - hash = "sha256-fyQICYO3xwTJQKGWUqEcmsflhDy+uQtEFuC5KlZnsus="; - }) ] ++ gypPatches; } From 98f0f1b695f7a0e3d841b8621352274df6da46b6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 16:12:30 +0000 Subject: [PATCH 0548/1291] mustache-go: 1.4.1 -> 1.4.2 --- pkgs/by-name/mu/mustache-go/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mu/mustache-go/package.nix b/pkgs/by-name/mu/mustache-go/package.nix index a48d21713c9b..19e266081d67 100644 --- a/pkgs/by-name/mu/mustache-go/package.nix +++ b/pkgs/by-name/mu/mustache-go/package.nix @@ -6,14 +6,14 @@ buildGoModule (finalAttrs: { pname = "mustache-go"; - version = "1.4.1"; + version = "1.4.2"; src = fetchFromGitHub { owner = "cbroglie"; repo = "mustache"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-PBU9p0CpqYCODOebkFuSCFx8eZhgBLgIt2t7CZ9js1k="; + hash = "sha256-1Kx3CnNxyRyRixMd49HfVAPQhyxU0qMw/H1mD0ugOdk="; }; vendorHash = "sha256-8IuIjowz7NoUUEIuEQ55uvvOT5PsaIJhaNIeZIIaXY4="; From c9b9effc9cf94082bb71c1724e9239dd4168c3ab Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 16:21:13 +0000 Subject: [PATCH 0549/1291] moonlight: 2026.8.1 -> 2026.9.0 --- pkgs/by-name/mo/moonlight/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mo/moonlight/package.nix b/pkgs/by-name/mo/moonlight/package.nix index 29df8be6025f..f5a2dda896cd 100644 --- a/pkgs/by-name/mo/moonlight/package.nix +++ b/pkgs/by-name/mo/moonlight/package.nix @@ -17,13 +17,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "moonlight"; - version = "2026.8.1"; + version = "2026.9.0"; src = fetchFromGitHub { owner = "moonlight-mod"; repo = "moonlight"; tag = "v${finalAttrs.version}"; - hash = "sha256-VJDoYyQ9wtrDzAx8Ebb9t5YUjMNmo8Mn1R+rnwCNrac="; + hash = "sha256-J78pFRFONALG2QWuRQSekiaG9TNctrEM/IYG2Iot9gk="; }; nativeBuildInputs = [ From 498f78b570a48e1bd812c710450db3e420699931 Mon Sep 17 00:00:00 2001 From: preprocessor <5649544+preprocessor@users.noreply.github.com> Date: Wed, 9 Sep 2026 12:22:58 -0400 Subject: [PATCH 0550/1291] jabcode: fix version --- pkgs/by-name/ja/jabcode/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ja/jabcode/package.nix b/pkgs/by-name/ja/jabcode/package.nix index 5f5188982d76..ede827fbcc3a 100644 --- a/pkgs/by-name/ja/jabcode/package.nix +++ b/pkgs/by-name/ja/jabcode/package.nix @@ -17,7 +17,7 @@ let in stdenv.mkDerivation { pname = "jabcode-${subproject}"; - version = "unstable-2022-06-17"; + version = "0-unstable-2022-06-17"; src = fetchFromGitHub { repo = "jabcode"; owner = "jabcode"; From dc60a829aa87b2eecc781762e0cde3116ed00d2b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 16:34:14 +0000 Subject: [PATCH 0551/1291] coc-clangd: 0-unstable-2026-08-01 -> 0-unstable-2026-09-01 --- pkgs/by-name/co/coc-clangd/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/coc-clangd/package.nix b/pkgs/by-name/co/coc-clangd/package.nix index c6a842f19344..f40add5cbdd6 100644 --- a/pkgs/by-name/co/coc-clangd/package.nix +++ b/pkgs/by-name/co/coc-clangd/package.nix @@ -7,16 +7,16 @@ buildNpmPackage { pname = "coc-clangd"; - version = "0-unstable-2026-08-01"; + version = "0-unstable-2026-09-01"; src = fetchFromGitHub { owner = "clangd"; repo = "coc-clangd"; - rev = "e48dbb1bdba7f66e7b7497b7196051cf08510087"; - hash = "sha256-0nRxdFi21cQDXGAgKEvj4/s+XQgEfCJyScbs7POhBQU="; + rev = "9b6774c41c695ff0f937d88d07e9446d5c76b4c8"; + hash = "sha256-gkd62ny0DtKjwhNVLYZoDGqKz8o6/5LeJtikPpr4Ejo="; }; - npmDepsHash = "sha256-yDHhrBXe+87ZQsaMyfe3G3XOdz53u/JbiIjypDbSzLo="; + npmDepsHash = "sha256-cjwTbuoFtKcH7xp1UtOU3B4VSH6CVnycIaXD1PbQVFg="; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; From 157771a181bccd62bb14ac923063f139822f8161 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 16:35:11 +0000 Subject: [PATCH 0552/1291] coc-pyright: 0-unstable-2026-08-07 -> 0-unstable-2026-09-01 --- pkgs/by-name/co/coc-pyright/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/coc-pyright/package.nix b/pkgs/by-name/co/coc-pyright/package.nix index f050339e54db..582eaf5235c9 100644 --- a/pkgs/by-name/co/coc-pyright/package.nix +++ b/pkgs/by-name/co/coc-pyright/package.nix @@ -7,17 +7,17 @@ buildNpmPackage { pname = "coc-pyright"; - version = "0-unstable-2026-08-07"; + version = "0-unstable-2026-09-01"; src = fetchFromGitHub { owner = "fannheyward"; repo = "coc-pyright"; # No tagged releases, this commit corresponds to the latest release of the package. - rev = "66eca10f2575c051f1bc84386220b1df9427175b"; - hash = "sha256-VJc9ss7ARsk3qUiW6Ox11ustjKzVamjhrTeAdB7VmaA="; + rev = "ec3606372c6e8a8528b9c5304e5716f0a269e25a"; + hash = "sha256-/75ZdYLgnv9o3qLYnHfrBnU2kwvkQvURo0BM9BIJWbs="; }; - npmDepsHash = "sha256-SNPtiVwnfDNMrBUBAzRK6X1oFN5khw1N1SOmmCmzOgs="; + npmDepsHash = "sha256-2vpH0Qvq3lLEIWf/2razIRUE7vMB5Zbzo105qSGnmxE="; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; From 37028badaebe84151e0576f1078b58e30e6d6ead Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 16:55:20 +0000 Subject: [PATCH 0553/1291] python3Packages.python-rapidjson: 1.23 -> 1.25 --- pkgs/development/python-modules/python-rapidjson/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-rapidjson/default.nix b/pkgs/development/python-modules/python-rapidjson/default.nix index 646c56b23805..22e12d2f34e2 100644 --- a/pkgs/development/python-modules/python-rapidjson/default.nix +++ b/pkgs/development/python-modules/python-rapidjson/default.nix @@ -10,7 +10,7 @@ }: buildPythonPackage rec { - version = "1.23"; + version = "1.25"; pname = "python-rapidjson"; pyproject = true; @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "python-rapidjson"; repo = "python-rapidjson"; tag = "v${version}"; - hash = "sha256-BlEmEvwGAm3Ix2YwJSwrxgqqANqmgiWRiRWP91JITio="; + hash = "sha256-4KIC7hXZBvdKZc/p7OQyrxzIRnpZvMDrLyWsPfPwm5I="; }; patches = [ From 093f81cfef0a498c0a08c5f7263fdbfe6c9e2514 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 17:03:45 +0000 Subject: [PATCH 0554/1291] deja: 0.4.1 -> 0.4.2 --- pkgs/by-name/de/deja/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/deja/package.nix b/pkgs/by-name/de/deja/package.nix index 14a49275625a..13b7030f1857 100644 --- a/pkgs/by-name/de/deja/package.nix +++ b/pkgs/by-name/de/deja/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "deja"; - version = "0.4.1"; + version = "0.4.2"; __structuredAttrs = true; src = fetchFromGitHub { owner = "Giammarco-Ferranti"; repo = "deja"; tag = "v${finalAttrs.version}"; - hash = "sha256-NDTiesARUyZJQGm+ePZQgofkZYFe/07ztQQcruIkXuE="; + hash = "sha256-9AzqGDZLlv5BxpuuV3JUfJxW5a2ljZakVHnegQgdO+0="; }; vendorHash = "sha256-XHcZUtx82zT3yPCYzJG+a7zfARPW4clbMn77/4luskw="; From e2e2b6ec52c5e91c7b6918264610a8d9a6816d45 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 17:13:58 +0000 Subject: [PATCH 0555/1291] ndg: 2.9.0 -> 2.10.0 --- pkgs/by-name/nd/ndg/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/nd/ndg/package.nix b/pkgs/by-name/nd/ndg/package.nix index ecdb4bf013dd..417b66ec9aac 100644 --- a/pkgs/by-name/nd/ndg/package.nix +++ b/pkgs/by-name/nd/ndg/package.nix @@ -10,17 +10,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ndg"; - version = "2.9.0"; + version = "2.10.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "feel-co"; repo = "ndg"; tag = "v${finalAttrs.version}"; - hash = "sha256-be9NxraQyoB4wLjiPHxpmklfJYuB+Qs/x69P395I1Fk="; + hash = "sha256-tgZeZOK8rpaN0QiUtWQTMrd04kWRT+EV6MdNUzZUy/4="; }; - cargoHash = "sha256-N0em5kNY94sdPv3Fcpprk09yx1yKo8GZMWND/FJSSIw="; + cargoHash = "sha256-lB/GmlFaXLfmwRMgSvFtgrsl+GFMGlUGF8SnDCD3o1I="; nativeBuildInputs = [ installShellFiles ]; From fcb300f9e03790da59895fb50183f5666ff13a77 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Wed, 9 Sep 2026 19:19:35 +0200 Subject: [PATCH 0556/1291] nixos/librespeed: use structuredAttrs instead of passAsFile --- nixos/modules/services/web-apps/librespeed.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/web-apps/librespeed.nix b/nixos/modules/services/web-apps/librespeed.nix index 15e7a19047d9..57274d278509 100644 --- a/nixos/modules/services/web-apps/librespeed.nix +++ b/nixos/modules/services/web-apps/librespeed.nix @@ -28,12 +28,12 @@ let ]} } ''; - passAsFile = [ "serversList" ]; + __structuredAttrs = true; } '' cp -r ${cfg.package}/assets $out chmod +w "$out/servers_list.js" - cp "$serversListPath" "$out/servers_list.js" + printf "%s" "$serversList" > "$out/servers_list.js" substitute ${cfg.package}/assets/index.html $out/index.html \ --replace-fail "s.setParameter(\"telemetry_level\",\"basic\"); //enable telemetry" "override_settings();" \ --replace-fail "LibreSpeed Example" ${lib.escapeShellArg (lib.escapeXML cfg.frontend.pageTitle)} \ From 724fbf28a459624f87d7e9f447b91f8648468daf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 17:20:30 +0000 Subject: [PATCH 0557/1291] git-wt: 0.29.1 -> 0.29.2 --- pkgs/by-name/gi/git-wt/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gi/git-wt/package.nix b/pkgs/by-name/gi/git-wt/package.nix index 3fdb94260143..b15a05524674 100644 --- a/pkgs/by-name/gi/git-wt/package.nix +++ b/pkgs/by-name/gi/git-wt/package.nix @@ -7,13 +7,13 @@ buildGoModule (finalAttrs: { pname = "git-wt"; - version = "0.29.1"; + version = "0.29.2"; src = fetchFromGitHub { owner = "k1LoW"; repo = "git-wt"; tag = "v${finalAttrs.version}"; - hash = "sha256-8WePARXoLC9NV8Z5PSkM2A4UXFxAZOhT6QbSCY+jtaw="; + hash = "sha256-i6wYqbA22ngVWklB1/2OGv8QcCi9qpl3RKK6sVCOPsM="; }; vendorHash = "sha256-P8+KiaGZt8j4rRQ4OKP/pQOU8+g2H1snra5dS9Dd8tc="; From 4dd534679b147987fb2ea35c3fe2ceaa6946e195 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 17:26:06 +0000 Subject: [PATCH 0558/1291] python3Packages.weaviate-client: 4.23.0 -> 4.23.1 --- pkgs/development/python-modules/weaviate-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/weaviate-client/default.nix b/pkgs/development/python-modules/weaviate-client/default.nix index d111b5ef999c..02c05e40af0c 100644 --- a/pkgs/development/python-modules/weaviate-client/default.nix +++ b/pkgs/development/python-modules/weaviate-client/default.nix @@ -30,7 +30,7 @@ buildPythonPackage rec { pname = "weaviate-client"; - version = "4.23.0"; + version = "4.23.1"; pyproject = true; disabled = pythonOlder "3.12"; @@ -39,7 +39,7 @@ buildPythonPackage rec { owner = "weaviate"; repo = "weaviate-python-client"; tag = "v${version}"; - hash = "sha256-kvuztqzhI2BNSBCnuuKGF32aNcQeE9gXT1yoZP8zL+k="; + hash = "sha256-9vnGApuYJTzTeOufB0/3ONPaMMfgq2t4NxpmqyYDIhg="; }; pythonRelaxDeps = [ From c8cca4bc10a5e905ffbee6876c6fb3c22173ec15 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 17:27:50 +0000 Subject: [PATCH 0559/1291] genealogos-cli: 1.1.0 -> 1.1.1 --- pkgs/by-name/ge/genealogos-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ge/genealogos-cli/package.nix b/pkgs/by-name/ge/genealogos-cli/package.nix index d60fd9077c29..868d0db06c0b 100644 --- a/pkgs/by-name/ge/genealogos-cli/package.nix +++ b/pkgs/by-name/ge/genealogos-cli/package.nix @@ -10,13 +10,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "genealogos-${crate}"; - version = "1.1.0"; + version = "1.1.1"; src = fetchFromGitHub { owner = "tweag"; repo = "genealogos"; tag = "v${finalAttrs.version}"; - hash = "sha256-7DD3anpFpQD4RMOUyuJZtbSi/U4Kb78v0FnfwUEFTOU="; + hash = "sha256-IUlWflWZ3GDN3um0eUhuM6pSqFrMl5Dvr5C0XSFyUVI="; # Genealogos' fixture tests contain valid nix store paths, and are thus incompatible with a fixed-output-derivation. # To avoid this, we just remove the tests postFetch = '' @@ -24,7 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; }; - cargoHash = "sha256-VPtj26ShMERqCMCKT6dTNp4rwQDqFVP8zO0rUSeqgrQ="; + cargoHash = "sha256-THoFqfni+R8kenKRkQnCXJIrVoQpZlzGJQjcxDjnCYY="; cargoBuildFlags = [ "-p" From d9cfca0b119f6285dde03a57b4a784e5f12374b2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 17:45:03 +0000 Subject: [PATCH 0560/1291] turborepo-remote-cache: 2.12.0 -> 2.12.3 --- pkgs/by-name/tu/turborepo-remote-cache/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tu/turborepo-remote-cache/package.nix b/pkgs/by-name/tu/turborepo-remote-cache/package.nix index 5472ec03f945..6862badffd6b 100644 --- a/pkgs/by-name/tu/turborepo-remote-cache/package.nix +++ b/pkgs/by-name/tu/turborepo-remote-cache/package.nix @@ -13,20 +13,20 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "turborepo-remote-cache"; - version = "2.12.0"; + version = "2.12.3"; src = fetchFromGitHub { owner = "ducktors"; repo = "turborepo-remote-cache"; tag = "v${finalAttrs.version}"; - hash = "sha256-jyNH/JAUQ4QinL1C3gmpZw7M5ZQmoQ2Yk2Gc4uYyeV0="; + hash = "sha256-Jn/p7wGq/FzF55ZAeIt5gPRKPOrHHocTbjtJCfRuWmo="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-9TysHztWvSXiCOGofDKfSeZNrXVCTHDyiWsMtKI6l8k="; + hash = "sha256-YCwTqY9iyOY7u6TscRi1j7/p+08qbQdQkWXelx7kWwo="; }; nativeBuildInputs = [ From fc853329a6f971d58448ec0d39c5b0b3b3833489 Mon Sep 17 00:00:00 2001 From: Aiden Schembri Date: Wed, 9 Sep 2026 19:57:09 +0200 Subject: [PATCH 0561/1291] zed-editor: 1.17.2 -> 1.19.2 --- pkgs/by-name/ze/zed-editor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 8e8469cf63ee..fe65b6c2f29a 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -98,7 +98,7 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "zed-editor"; - version = "1.17.2"; + version = "1.19.2"; outputs = [ "out" @@ -111,7 +111,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "zed-industries"; repo = "zed"; tag = "v${finalAttrs.version}"; - hash = "sha256-7pDtL5IK30UbnX/o6pt1KOmwAhBkdZ+HkydnQ5JXiIo="; + hash = "sha256-AhM56IZJ3z70NPtn5RjjbzdZ1ZrxrZ4iUQ5dqAX9m8A="; }; postPatch = '' @@ -134,7 +134,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail 'builder.include(&glib_path_config);' 'builder.include("${lib.getLib glib}/lib/glib-2.0/include");' ''; - cargoHash = "sha256-Ck/Zdfa3tbWLOPWwk47/eEa73DWHAmy0KcG/9u/WDEs="; + cargoHash = "sha256-fBcg6qTcxr0eCpsw/nYL8v8Ne5WTeyKNB7CTTDK+P/E="; __structuredAttrs = true; From 70048c614192cb3d55970db33fcf178d0f9fb021 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 18:05:47 +0000 Subject: [PATCH 0562/1291] python3Packages.aiortm: 0.20.0 -> 0.20.1 --- pkgs/development/python-modules/aiortm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiortm/default.nix b/pkgs/development/python-modules/aiortm/default.nix index 9440772d50d6..8ee300c93a34 100644 --- a/pkgs/development/python-modules/aiortm/default.nix +++ b/pkgs/development/python-modules/aiortm/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "aiortm"; - version = "0.20.0"; + version = "0.20.1"; pyproject = true; src = fetchFromGitHub { owner = "MartinHjelmare"; repo = "aiortm"; tag = "v${finalAttrs.version}"; - hash = "sha256-WtcpODzewytX5AyF3YbFyCqe6EWc0UJUvB90FU3MYCo="; + hash = "sha256-KhvqTj33dtJschS9ImSJdjwdAjXrm7b6Ng1KDBgMFog="; }; pythonRelaxDeps = [ "typer" ]; From 3bd4ab41b1176e82357901e7c9fa212cab7d02c0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 18:05:56 +0000 Subject: [PATCH 0563/1291] diskwatch: 0.5.0 -> 0.5.1 --- pkgs/by-name/di/diskwatch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/di/diskwatch/package.nix b/pkgs/by-name/di/diskwatch/package.nix index 993850dfb067..5d5e45d5c7be 100644 --- a/pkgs/by-name/di/diskwatch/package.nix +++ b/pkgs/by-name/di/diskwatch/package.nix @@ -11,18 +11,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "diskwatch"; - version = "0.5.0"; + version = "0.5.1"; src = fetchFromGitHub { owner = "matthart1983"; repo = "diskwatch"; tag = "v${finalAttrs.version}"; - hash = "sha256-VrDXHYc9kCqOwEJZvOipHBaj6NEQg2xMm4RLC42hpMc="; + hash = "sha256-tRWK+Tx7qQH+a6WO//4Vj9XdqgavMmCEhsDeXSD9x0U="; }; __structuredAttrs = true; - cargoHash = "sha256-6TFkT70D+QmTVKlcISebu5Oy6Ku8JHy4wtnkNlDZOKA="; + cargoHash = "sha256-l2C6jy5r8eOoIBgatSsnkOXovEYJgsIVT5MOgpnrYQg="; nativeCheckInputs = [ versionCheckHook ]; From de1b2c5b45b217adfa67354b352d7a5f34b1becb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 18:09:43 +0000 Subject: [PATCH 0564/1291] adscan: 11.2.0 -> 12.0.0 --- pkgs/by-name/ad/adscan/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ad/adscan/package.nix b/pkgs/by-name/ad/adscan/package.nix index adc55c63f4f2..4a8bab6b8e86 100644 --- a/pkgs/by-name/ad/adscan/package.nix +++ b/pkgs/by-name/ad/adscan/package.nix @@ -7,7 +7,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "adscan"; - version = "11.2.0"; + version = "12.0.0"; pyproject = true; __structuredAttrs = true; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "ADScanPro"; repo = "adscan"; tag = "v${finalAttrs.version}"; - hash = "sha256-GMvuCdr9gA3cs5L31PHHls5uHos7VdjS9XblM6F1Z3I="; + hash = "sha256-vx71s/7N/r1nBheTfUxtSSOY+yNzjyLrO7Ow4Xod34U="; }; pythonRelaxDeps = [ "credsweeper" ]; From 80f872ef9cb55d0eec5a56acab5e5e7f2a496677 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 18:09:47 +0000 Subject: [PATCH 0565/1291] elements: 23.3.3 -> 23.3.4 --- pkgs/by-name/el/elements/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/el/elements/package.nix b/pkgs/by-name/el/elements/package.nix index 6d0385633609..33c5fde1127c 100644 --- a/pkgs/by-name/el/elements/package.nix +++ b/pkgs/by-name/el/elements/package.nix @@ -23,13 +23,13 @@ stdenv.mkDerivation (finalAttrs: { pname = if withGui then "elements" else "elementsd"; - version = "23.3.3"; + version = "23.3.4"; src = fetchFromGitHub { owner = "ElementsProject"; repo = "elements"; rev = "elements-${finalAttrs.version}"; - sha256 = "sha256-u0/IVOr6ivN7SrM44NPNqs0yPBDqElD79pKcn+384B4="; + sha256 = "sha256-LGVjwt3jJsegBKj59AlihqL2F3t35vIrrdiopgJveJU="; }; nativeBuildInputs = [ From 2bc2e90447c4d90458286268810ea6120f5ba6f0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 18:14:18 +0000 Subject: [PATCH 0566/1291] codeql: 2.26.4 -> 2.27.0 --- pkgs/by-name/co/codeql/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/co/codeql/package.nix b/pkgs/by-name/co/codeql/package.nix index 75475a6941bb..b2942813f85d 100644 --- a/pkgs/by-name/co/codeql/package.nix +++ b/pkgs/by-name/co/codeql/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { pname = "codeql"; - version = "2.26.4"; + version = "2.27.0"; dontConfigure = true; dontBuild = true; @@ -23,7 +23,7 @@ stdenv.mkDerivation rec { src = fetchzip { url = "https://github.com/github/codeql-cli-binaries/releases/download/v${version}/codeql.zip"; - hash = "sha256-rZ0kDKqknDuQ7tfH0jpeMQvm4yV/amXjea80kXmmxHM="; + hash = "sha256-8WhsburnhVWvVLTNOmAwmkjwN45exmKmw7Q5elTjYiI="; }; nativeBuildInputs = [ From 92072795574f655f34255dbb6cb89c49aeed10d9 Mon Sep 17 00:00:00 2001 From: eljamm Date: Wed, 9 Sep 2026 20:31:20 +0200 Subject: [PATCH 0567/1291] nwjs: add eljamm as maintainer --- pkgs/by-name/nw/nwjs/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/nw/nwjs/package.nix b/pkgs/by-name/nw/nwjs/package.nix index 7a64f5ce3c54..6a194eb08635 100644 --- a/pkgs/by-name/nw/nwjs/package.nix +++ b/pkgs/by-name/nw/nwjs/package.nix @@ -178,7 +178,10 @@ stdenv.mkDerivation { ]; changelog = "https://github.com/nwjs/nw.js/blob/nw-v${version}/CHANGELOG.md"; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; - maintainers = [ lib.maintainers.mikaelfangel ]; + maintainers = with lib.maintainers; [ + mikaelfangel + eljamm + ]; mainProgram = "nw"; license = lib.licenses.mit; }; From 86cbe956e10aaec79d666670445c241a6f24e3d1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 18:35:23 +0000 Subject: [PATCH 0568/1291] gitkraken: 12.4.0 -> 12.4.1 --- pkgs/by-name/gi/gitkraken/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gitkraken/package.nix b/pkgs/by-name/gi/gitkraken/package.nix index 6bd20b3f79f1..b4a1d5737cd4 100644 --- a/pkgs/by-name/gi/gitkraken/package.nix +++ b/pkgs/by-name/gi/gitkraken/package.nix @@ -56,19 +56,19 @@ let pname = "gitkraken"; - version = "12.4.0"; + version = "12.4.1"; throwSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}"; srcs = { x86_64-linux = fetchzip { url = "https://api.gitkraken.dev/releases/production/linux/x64/${version}/gitkraken-amd64.tar.gz"; - hash = "sha256-G7ZKY3ViTGgQy9iiprMgr5p442sauI4eeV2RnCmTLDQ="; + hash = "sha256-vudaXmTqCdRzkVzw3MyzfGSGGM9xfDO0Wims0vxM4yw="; }; aarch64-darwin = fetchzip { url = "https://api.gitkraken.dev/releases/production/darwin/arm64/${version}/GitKraken-v${version}.zip"; - hash = "sha256-AbT9kx/NOBCSd5HWodqYDH3MzfFoGwOVC/Uqel2BeRM="; + hash = "sha256-T2AlXHW1eQvlJ7zFndg0sy4X4fITdPhTePk27utYAe0="; }; }; From 8ebce03a67466f3c47949ae553424b8fd085ff23 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 18:46:33 +0000 Subject: [PATCH 0569/1291] python3Packages.rucio: 41.2.1 -> 41.2.2 --- pkgs/development/python-modules/rucio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rucio/default.nix b/pkgs/development/python-modules/rucio/default.nix index dc848df50355..283aff3aaf11 100644 --- a/pkgs/development/python-modules/rucio/default.nix +++ b/pkgs/development/python-modules/rucio/default.nix @@ -39,13 +39,13 @@ }: let - version = "41.2.1"; + version = "41.2.2"; src = fetchFromGitHub { owner = "rucio"; repo = "rucio"; tag = version; - hash = "sha256-L7ndGKCtdOqJVw2a04XVJsU/ghXVENU1rS6MptLGKYQ="; + hash = "sha256-XRZirQAWpTDq6WueyyUCHUMhBPEaspjW7rircLM02qk="; }; in buildPythonPackage { From 1de4d413928c3bfb58512223230af55b2602c709 Mon Sep 17 00:00:00 2001 From: Jiatao Liang Date: Wed, 9 Sep 2026 14:47:24 -0400 Subject: [PATCH 0570/1291] obsidian: fix startupWMClass --- pkgs/by-name/ob/obsidian/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ob/obsidian/package.nix b/pkgs/by-name/ob/obsidian/package.nix index 03142ef5dfbe..e4982edfa1aa 100644 --- a/pkgs/by-name/ob/obsidian/package.nix +++ b/pkgs/by-name/ob/obsidian/package.nix @@ -65,7 +65,7 @@ let desktopItem = makeDesktopItem { name = "obsidian"; desktopName = "Obsidian"; - startupWMClass = "md.Obsidian"; + startupWMClass = "md.obsidian.Obsidian"; comment = "Knowledge base"; icon = "obsidian"; exec = "obsidian %u"; From 4175cf5419ee8b3d60606a8799214faea1a8e541 Mon Sep 17 00:00:00 2001 From: Vincent Laporte Date: Wed, 9 Sep 2026 20:55:25 +0200 Subject: [PATCH 0571/1291] ocamlPackages.oxenstored: fix build with non-default versions of OCaml --- pkgs/development/ocaml-modules/oxenstored/default.nix | 2 ++ pkgs/top-level/ocaml-packages.nix | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/development/ocaml-modules/oxenstored/default.nix b/pkgs/development/ocaml-modules/oxenstored/default.nix index 883be23d57c9..3cfa749069c6 100644 --- a/pkgs/development/ocaml-modules/oxenstored/default.nix +++ b/pkgs/development/ocaml-modules/oxenstored/default.nix @@ -14,6 +14,8 @@ buildDunePackage (finalAttrs: { pname = "oxenstored"; version = "25.3.0"; + minimalOCamlVersion = "4.13"; + outputs = [ "out" "doc" diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index ee26c8e5b3f1..16f7425c1a4c 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -1700,7 +1700,11 @@ let owl-base = callPackage ../development/ocaml-modules/owl-base { }; - oxenstored = callPackage ../development/ocaml-modules/oxenstored { }; + oxenstored = callPackage ../development/ocaml-modules/oxenstored { + xen = pkgs.xen.override { + ocamlPackages = self; + }; + }; ### P ### From 47fc827cc5f420254824da98a4107560269762ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 19:08:24 +0000 Subject: [PATCH 0572/1291] python3Packages.xiaomi-ble: 1.16.0 -> 1.16.1 --- pkgs/development/python-modules/xiaomi-ble/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/xiaomi-ble/default.nix b/pkgs/development/python-modules/xiaomi-ble/default.nix index 2d97f7d3eb7c..f50b5a378a90 100644 --- a/pkgs/development/python-modules/xiaomi-ble/default.nix +++ b/pkgs/development/python-modules/xiaomi-ble/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "xiaomi-ble"; - version = "1.16.0"; + version = "1.16.1"; pyproject = true; src = fetchFromGitHub { owner = "Bluetooth-Devices"; repo = "xiaomi-ble"; tag = "v${finalAttrs.version}"; - hash = "sha256-ibsnjk+9WxNCKddW0g+6ax0nPhdG4GeZ8vieQM81fyM="; + hash = "sha256-odbWilY8pRX+NplzuLn2904nR3KDmaYb6gdVHW+p3LA="; }; build-system = [ poetry-core ]; From 3c61f05fb6ac7a06f05166a4bbaff004f8b9239a Mon Sep 17 00:00:00 2001 From: K900 Date: Wed, 9 Sep 2026 22:12:45 +0300 Subject: [PATCH 0573/1291] kdePackages: Frameworks 6.29 -> 6.30 --- pkgs/kde/frameworks/kcalendarcore/default.nix | 5 + pkgs/kde/generated/sources/frameworks.json | 444 +++++++++--------- 2 files changed, 227 insertions(+), 222 deletions(-) diff --git a/pkgs/kde/frameworks/kcalendarcore/default.nix b/pkgs/kde/frameworks/kcalendarcore/default.nix index 62da895af35b..5f71652fa42f 100644 --- a/pkgs/kde/frameworks/kcalendarcore/default.nix +++ b/pkgs/kde/frameworks/kcalendarcore/default.nix @@ -1,6 +1,7 @@ { mkKdeDerivation, qtdeclarative, + qttools, libical, }: mkKdeDerivation { @@ -8,6 +9,10 @@ mkKdeDerivation { hasPythonBindings = true; + extraNativeBuildInputs = [ + qttools + ]; + extraBuildInputs = [ qtdeclarative libical diff --git a/pkgs/kde/generated/sources/frameworks.json b/pkgs/kde/generated/sources/frameworks.json index 7c928d6366b9..aada25ebb7e2 100644 --- a/pkgs/kde/generated/sources/frameworks.json +++ b/pkgs/kde/generated/sources/frameworks.json @@ -1,372 +1,372 @@ { "attica": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/attica-6.29.0.tar.xz", - "hash": "sha256-uYD8dMNlfvuEAyLvNZVsDK7AfZ76V2zVLYZIiTfcyBU=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/attica-6.30.0.tar.xz", + "hash": "sha256-PuyNLZx3rV98/TjkTksUksXQ3saVsT9xHAn31hh8J2w=" }, "baloo": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/baloo-6.29.0.tar.xz", - "hash": "sha256-vg+F3CLtim/+BrKyYLc52hW77tlQZKT2Y2MnAeMXDtA=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/baloo-6.30.0.tar.xz", + "hash": "sha256-pZ0zqRm/odFkyPOm+ZLGCe2vITGsX1LqTst39vvFO+E=" }, "bluez-qt": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/bluez-qt-6.29.0.tar.xz", - "hash": "sha256-FeKuhdDj4gXNF8PF8HnSJjq8SjQfvyI7JWFRD2k4Kis=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/bluez-qt-6.30.0.tar.xz", + "hash": "sha256-9QRbFKbGibv97ZQ3WC+UPdT490U3CFq2EVvKzeohENg=" }, "breeze-icons": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/breeze-icons-6.29.0.tar.xz", - "hash": "sha256-KUijE//jWJW4Rt3lqTMCofzVh62N+4YLh1dikglYb+Q=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/breeze-icons-6.30.0.tar.xz", + "hash": "sha256-k4ZsGXkYOPyXV7MF4BDiO7OMtfIB5OzJbMjvXxFz6+Y=" }, "extra-cmake-modules": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/extra-cmake-modules-6.29.0.tar.xz", - "hash": "sha256-qvJULt1cWvnqVqRkaIktOKeXivZfDzUYN5+ozmbK0rg=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/extra-cmake-modules-6.30.0.tar.xz", + "hash": "sha256-Isn3/5MNrnMp+uvylC0kJPSimMQ7s/EeIXvmsS8if24=" }, "frameworkintegration": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/frameworkintegration-6.29.0.tar.xz", - "hash": "sha256-vgEiXv6QY+TEoj2uR+uv7UN/HNBtc6st5337meNXhbg=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/frameworkintegration-6.30.0.tar.xz", + "hash": "sha256-gXxJsvarv+Yk4y+aIf/Kx+324EhqCIMFChRB4v7zyTI=" }, "kapidox": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kapidox-6.29.0.tar.xz", - "hash": "sha256-g40x+jJ7ak6lAlNrYPKypC8I71ODJIwMMtSBvAGkRyU=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kapidox-6.30.0.tar.xz", + "hash": "sha256-JFdlPjapLtC3BFl5J2VEgqyB8SHGLTVHHj1YSWJ/Ydw=" }, "karchive": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/karchive-6.29.0.tar.xz", - "hash": "sha256-PWbNnXH7vrw86mh1cREAJmazZomLAReLb6cgNxVXQoc=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/karchive-6.30.0.tar.xz", + "hash": "sha256-TPidkeQp0uzjEQ549+9wEZUrBBLLFQETKVFrRvIemOI=" }, "kauth": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kauth-6.29.0.tar.xz", - "hash": "sha256-QKfsFWqhhCIW4Td7Mn7+FzpzfA5kNLHdpm0rCYoweCQ=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kauth-6.30.0.tar.xz", + "hash": "sha256-YLdeAqvCv7skfFhuOrlN737Ne04d24JgNYlR2E2eqMk=" }, "kbookmarks": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kbookmarks-6.29.0.tar.xz", - "hash": "sha256-np7GkRDCQnomLJr7D8Rqi+pzh6g4bXtRuAqYBbgyeqQ=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kbookmarks-6.30.0.tar.xz", + "hash": "sha256-aAEg8Jkp1R2gpl6WoffSD/u90nlaFlcZsNB+AEded8Q=" }, "kcalendarcore": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kcalendarcore-6.29.0.tar.xz", - "hash": "sha256-DFgB+cUNT+pKGDh2qIcGiktz2fVUVFPbzRzRfsRuIwA=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kcalendarcore-6.30.0.tar.xz", + "hash": "sha256-6L9g45ji+AmKTbfbRMVHXXBUCtj4lIoSPIvBCdxNt3Y=" }, "kcmutils": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kcmutils-6.29.0.tar.xz", - "hash": "sha256-dilD6o7/jCeluJvEg67wr1lVtxYnCwgg4K3a4sODkqY=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kcmutils-6.30.0.tar.xz", + "hash": "sha256-AVn4DQMKwlCws1MROlXAE+1+OMsLZ430TS8NCyrKlEw=" }, "kcodecs": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kcodecs-6.29.0.tar.xz", - "hash": "sha256-BID8Uxk0aw4kxuNjq86IOoiXNae3GtVtderi965VPZk=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kcodecs-6.30.0.tar.xz", + "hash": "sha256-pCx5/zI3tzeJ0cY839hIwNWWcc5ek3I6LvoSjwDLNFA=" }, "kcolorscheme": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kcolorscheme-6.29.0.tar.xz", - "hash": "sha256-qGjZxi1AJHS6Bjc19nSWeCaqkF8LmloXaZlYjN5X1mI=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kcolorscheme-6.30.0.tar.xz", + "hash": "sha256-pBKOguR81HTHd3VMTdivKKAKV+zziNoaYvgXPYmIkNA=" }, "kcompletion": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kcompletion-6.29.0.tar.xz", - "hash": "sha256-sDlgj3n0RabMw4POV70kBpnjNGE4FDdABsigHca8ElA=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kcompletion-6.30.0.tar.xz", + "hash": "sha256-lq2cQpylO4MDWcRWFMpMMu1rdZ8wI/Gz2xZQuhwZvVg=" }, "kconfig": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kconfig-6.29.0.tar.xz", - "hash": "sha256-oOkChldj/UzRyGlzwxYGnyEEkpI9e4Bl1QUsU5rka5E=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kconfig-6.30.0.tar.xz", + "hash": "sha256-Dpi6wyTNcWhJIC1LJGqUjjY9Z5Ko6wnHhBfN3pVZ9W4=" }, "kconfigwidgets": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kconfigwidgets-6.29.0.tar.xz", - "hash": "sha256-RJ17TfBCCWabitAMdPv34NFMsQP7+hKmQplQV8xWs10=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kconfigwidgets-6.30.0.tar.xz", + "hash": "sha256-bv2fx3hqfpebMpBK6t8dLY5ppdoRD469RflewC3kH3c=" }, "kcontacts": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kcontacts-6.29.0.tar.xz", - "hash": "sha256-CPi/6DxdRRa1x2h3rFGrqOcAEkLNVtHiqYe8hBCvU/0=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kcontacts-6.30.0.tar.xz", + "hash": "sha256-FwtRpBrBMpaOoD1fHOjFhXdxVbvcV+gZoFYrH40Dt6U=" }, "kcoreaddons": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kcoreaddons-6.29.0.tar.xz", - "hash": "sha256-dx9/7nVKNW+ihNCte4sVm4kMu/rAguSc5EG0PUlDAn4=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kcoreaddons-6.30.0.tar.xz", + "hash": "sha256-zGj+Fb6w/KIDbP+HQvRowTRUBr+ZeT//rL+PKj+JvEs=" }, "kcrash": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kcrash-6.29.0.tar.xz", - "hash": "sha256-3ss2MmH+X235hPoM+kIkOsqe6jUgRbGP/huGoL1bFzY=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kcrash-6.30.0.tar.xz", + "hash": "sha256-sX+CQjCeFQIRnEix71BZo5ajBoWWqE+3n9722eLNT0k=" }, "kdav": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kdav-6.29.0.tar.xz", - "hash": "sha256-Ck1cIbrOSVAEVxtiahSuhkNioGnK6hU9ihSakRUkzQg=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kdav-6.30.0.tar.xz", + "hash": "sha256-CNlc9UbJQdviGnb7yLiKRm8narKehmYAmU9PYNYEx/Q=" }, "kdbusaddons": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kdbusaddons-6.29.0.tar.xz", - "hash": "sha256-o9LeZpv61d4/hsyMZEigL3Vn5K0EqmCZzPqi318H6Pg=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kdbusaddons-6.30.0.tar.xz", + "hash": "sha256-Bj74BGD3bYbcSwM+8EtltpuoLuDeQQRA/mCUZef1qZc=" }, "kdeclarative": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kdeclarative-6.29.0.tar.xz", - "hash": "sha256-IFHnqcNXEGYXrgxmbSxDMcWfOwe1SlWhBj569wXYIQA=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kdeclarative-6.30.0.tar.xz", + "hash": "sha256-fsNYOizyzXFD45k2/7OeItIFY/TIeoRi4OnRLFnqiaY=" }, "kded": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kded-6.29.0.tar.xz", - "hash": "sha256-yw0evB6WzZDb1nM+h14fZubZn62cQMvTxBxcOz4RuII=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kded-6.30.0.tar.xz", + "hash": "sha256-Ct9uIjAM7nTVfnkLXbhE8DoTZqTWMV7bqkkXSxK/GGE=" }, "kdesu": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kdesu-6.29.0.tar.xz", - "hash": "sha256-nBKCSPYlntj2voq5/WcKsQ76mra1AEKbmPffJdFpwxI=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kdesu-6.30.0.tar.xz", + "hash": "sha256-m/JEiEsJzjithNAOWHnnmLAuFhDsjz2e5sk+dQKzVuI=" }, "kdnssd": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kdnssd-6.29.0.tar.xz", - "hash": "sha256-xIsMega7zCfhgdnW966vwsi81NgoSXoeTd6yUvb9lnQ=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kdnssd-6.30.0.tar.xz", + "hash": "sha256-bVmpj1jGaELSn9egDgfg9043UGGqvftMUrvjFAwngiU=" }, "kdoctools": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kdoctools-6.29.0.tar.xz", - "hash": "sha256-Hhy4u/U+TwSCqRbh254gLIqOj08iZNvPmOg3h274P64=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kdoctools-6.30.0.tar.xz", + "hash": "sha256-uQtCqyIqMDRynlF9DAYlir9r3ChZHseK1W8krruq7ZQ=" }, "kfilemetadata": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kfilemetadata-6.29.0.tar.xz", - "hash": "sha256-yKS7uz5odsqpNXoVGvvWbgYzb3pKJ7VKlEl89Mr6lqw=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kfilemetadata-6.30.0.tar.xz", + "hash": "sha256-XhTNjjleknBCyz63z/R+Dv/aXovyUgzxjRCCqUA7LmI=" }, "kglobalaccel": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kglobalaccel-6.29.0.tar.xz", - "hash": "sha256-cfSwjfqZOhz6zO4ARAEjS6IXVNSJVXM/yb4TzMlAtEQ=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kglobalaccel-6.30.0.tar.xz", + "hash": "sha256-5TLr1Mv8jW15xsOMVW8YcTFf7a6NsrabV0ucSW8XFHM=" }, "kguiaddons": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kguiaddons-6.29.0.tar.xz", - "hash": "sha256-bQxKTdx9SDOuU3sb8UaJa+unYTXsS4vPKpUl4z45s6Q=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kguiaddons-6.30.0.tar.xz", + "hash": "sha256-6YhkIo0cXiPzQoAl65koaXN0/cPt3rs6nexXDeAopi0=" }, "kholidays": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kholidays-6.29.0.tar.xz", - "hash": "sha256-vLIEwMygY7Bx5LyYbvQYsDtX4oz8f+pF42jRy4tWs/I=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kholidays-6.30.0.tar.xz", + "hash": "sha256-Ar+8Mylv6Gs2RJH21crZ2DNgu0/dKSM4ajJbMJ6sC5s=" }, "ki18n": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/ki18n-6.29.0.tar.xz", - "hash": "sha256-kDfzyqZ3aIafAO4lfbs1uB/r5q1gDtC9P/3yk8NiUro=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/ki18n-6.30.0.tar.xz", + "hash": "sha256-37/Ir4mzvGiBCwlL+HdG24fD7rNbdcrrGIJoHr7VY70=" }, "kiconthemes": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kiconthemes-6.29.0.tar.xz", - "hash": "sha256-Iz3kzS/vW3tM4eMXGWQH0lMAt2dhSpPhYLRaw0cQIj0=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kiconthemes-6.30.0.tar.xz", + "hash": "sha256-wMaEgj0OCH81FozXnxBT/TWLuPtHsnmWoRx9fuPab00=" }, "kidletime": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kidletime-6.29.0.tar.xz", - "hash": "sha256-SEACsdpxnHLmtoWUIs8NQ1H7thZlqrBMPCRR7cMglGs=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kidletime-6.30.0.tar.xz", + "hash": "sha256-IocyBCkt23V+WgpXAExX3r4Shc0P1OeW0H6d4kAuYMM=" }, "kimageformats": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kimageformats-6.29.0.tar.xz", - "hash": "sha256-hwFEYamoro8RCGSpzNMAIID+OVtf8WSxHwxu0B8cQms=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kimageformats-6.30.0.tar.xz", + "hash": "sha256-906p7eeHevtm9NfepWfwdL9j2AaoJMh6nZBn0FhIoxY=" }, "kio": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kio-6.29.0.tar.xz", - "hash": "sha256-nwYxPNfWzd6NtDBnEm1lD8XMkEtvC4kVknSgPkgFqRo=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kio-6.30.0.tar.xz", + "hash": "sha256-wZy9SHg0e2ep4F7mVBCD9R3ZD55Y7iRbTXY04J+cBLI=" }, "kirigami": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kirigami-6.29.0.tar.xz", - "hash": "sha256-7FlDtNfv3BjFBuoNtUOs3NUxNFJhXGbXKh1f+NQoKWo=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kirigami-6.30.0.tar.xz", + "hash": "sha256-begR5VnCDcEIbAzyw0u5hxLb5NRflgxiw8P4hzMslfg=" }, "kitemmodels": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kitemmodels-6.29.0.tar.xz", - "hash": "sha256-UXBA+63NggbQT2PBkOvCwjAMF8hovstLjwtU6saTA7k=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kitemmodels-6.30.0.tar.xz", + "hash": "sha256-+Afls3qpE9JWPuGiGyvOfTRJXzLzjH818WJi1za9/VU=" }, "kitemviews": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kitemviews-6.29.0.tar.xz", - "hash": "sha256-nmNVzxJkdW07OCVBgeRuMQPlMfDxYTrhwVjU+eVBV24=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kitemviews-6.30.0.tar.xz", + "hash": "sha256-lFLysMxd0CFLiMTOMyl4Zr6Jr0F3rxT1OQz7YW5JwVM=" }, "kjobwidgets": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kjobwidgets-6.29.0.tar.xz", - "hash": "sha256-BizbLtgO4f26Xd3T4mf5AllGDR6Rhx00DagMRK5Fhgk=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kjobwidgets-6.30.0.tar.xz", + "hash": "sha256-vzbjYZ3xxq09kAvTZDPZerKVvkHBzEAf8OdmOAeIu64=" }, "kmime": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kmime-6.29.0.tar.xz", - "hash": "sha256-hug4/xDItYZ4Jr8q/4ArrPjJDc+rZ8rXnZzysNvCFfw=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kmime-6.30.0.tar.xz", + "hash": "sha256-KWml70hOmPkb946IyYqdYTvdO7hqwVTO7OBVe3Dzc7w=" }, "knewstuff": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/knewstuff-6.29.0.tar.xz", - "hash": "sha256-MOWajyxZIXeyVQNMYyDanzIRN36XqP2+Fr6L7zo1ZWc=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/knewstuff-6.30.0.tar.xz", + "hash": "sha256-hUCHaLXD9LC1HuahSuc/6iY/RRQE4mbihsVeDBfkQDc=" }, "knotifications": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/knotifications-6.29.0.tar.xz", - "hash": "sha256-iD4BOfy8aSBwKH5H3lNox465HIvbtS+2+DmBg/aqzo8=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/knotifications-6.30.0.tar.xz", + "hash": "sha256-Ca1QVwsmqtoECLucz6q/YpxW7ImplyyLDhVat4D1d88=" }, "knotifyconfig": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/knotifyconfig-6.29.0.tar.xz", - "hash": "sha256-8OdaD6SY+w7M1VQCVxd+R9ohIJXrC17U/GaTXUI3W04=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/knotifyconfig-6.30.0.tar.xz", + "hash": "sha256-ShM97NsNNzHbqh02JbMPBXCJ5cWcgyb/iKBHzvNbLvs=" }, "kpackage": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kpackage-6.29.0.tar.xz", - "hash": "sha256-ruNAVHW/7WGHq8SD32uvSOibKyUF7grMHI03co+5x4Y=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kpackage-6.30.0.tar.xz", + "hash": "sha256-WJOa8MVT8kljZS4Q0kji+PKyyiuH3CbTIgZ17QzzMBk=" }, "kparts": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kparts-6.29.0.tar.xz", - "hash": "sha256-N51rD6hOuWFPdnfpO0PF/1JIHhmsg6ehWCM4EKOedac=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kparts-6.30.0.tar.xz", + "hash": "sha256-mfWg46TaEOGg+/tQWulmzYdif4h90HkpqSCv5ByGKsA=" }, "kpeople": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kpeople-6.29.0.tar.xz", - "hash": "sha256-y4kAUy9sG6akcRs9mOTSscI78t61WIJi81VUNE/ldMo=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kpeople-6.30.0.tar.xz", + "hash": "sha256-CUho8RyMRuV6B3wniKOcbuCw68K2QnnG98cKUVL1GOc=" }, "kplotting": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kplotting-6.29.0.tar.xz", - "hash": "sha256-JmbHYINJ4QmuXgo51uM23exh1aAqKgou3Ptv767z6pI=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kplotting-6.30.0.tar.xz", + "hash": "sha256-9aZ76FwhZl4FI3EwGIlEMZa53ls5J6/zU6PT4ncw3RE=" }, "kpty": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kpty-6.29.0.tar.xz", - "hash": "sha256-4K4P5TmpTPmgHTUmwX63S/4fx6Jju3gLM+C2sAXetgc=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kpty-6.30.0.tar.xz", + "hash": "sha256-rWYUnCBHDeKdSD8MzcsFfULM93jz+MyOaK78pTgLrOc=" }, "kquickcharts": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kquickcharts-6.29.0.tar.xz", - "hash": "sha256-pyohiGBa12Ww891ariyciGP6CyegAQoKd1b5LP9T04A=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kquickcharts-6.30.0.tar.xz", + "hash": "sha256-n+jAx4/9I8z7mcw2R3VQoinBFK0Ffe+TjzjN7DX4KrE=" }, "krunner": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/krunner-6.29.0.tar.xz", - "hash": "sha256-FjEp+NPnaM1THSEnfHpkNgBjTrAaXqJ1qRcM3vUawSU=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/krunner-6.30.0.tar.xz", + "hash": "sha256-CIXQk2rsbchVPGc/HGhQE+NFuTOlKBKgfFvd0e69tVE=" }, "kservice": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kservice-6.29.0.tar.xz", - "hash": "sha256-Dr3pQ10MC63s7C+W2u+XLee1YA2S3dv8H1+BwBz/+Hw=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kservice-6.30.0.tar.xz", + "hash": "sha256-5jBiUE7eTr/aTJPjSEpjgXcx4RV83KxuM/tH/mq8Flc=" }, "kstatusnotifieritem": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kstatusnotifieritem-6.29.0.tar.xz", - "hash": "sha256-ssk3XtwhlCWy/8kLRD5ob8SGmaDuBAi2pOVaXzRd3i4=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kstatusnotifieritem-6.30.0.tar.xz", + "hash": "sha256-Nz+yP+alwMXHVcRz588nJ5bqWYkcBRV8On6WB6TEr08=" }, "ksvg": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/ksvg-6.29.0.tar.xz", - "hash": "sha256-HJz56dKGwWgs7LpB0qRImACdo9AdVMNAPEDEho2MGdw=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/ksvg-6.30.0.tar.xz", + "hash": "sha256-e3q6TpuqiL+zA5d+E56KEFtc0kNEMCnudzlUMHtR65E=" }, "ktexteditor": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/ktexteditor-6.29.0.tar.xz", - "hash": "sha256-qygYczLC5K8XBpmbwftRJW8y3C69KLwhCBBiuP8eTOc=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/ktexteditor-6.30.0.tar.xz", + "hash": "sha256-2Q8k4zp6oOahea8lPf3soJd5kq22K/G2960RU3q24+c=" }, "ktexttemplate": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/ktexttemplate-6.29.0.tar.xz", - "hash": "sha256-bKO0vop2//EJKXpcax0j9dVfpLQRBXXUwyh+6LEGGak=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/ktexttemplate-6.30.0.tar.xz", + "hash": "sha256-w8IplE0lKUEC5OiltJ+gwPSB2p0z+L7DeC6KU6/UdJM=" }, "ktextwidgets": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/ktextwidgets-6.29.0.tar.xz", - "hash": "sha256-0kVyHycHjgDxJB50ccoqTkbGzKpQuzMgGGkFTje+SuA=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/ktextwidgets-6.30.0.tar.xz", + "hash": "sha256-sGsRu3J7+cNXh5ex5A2q1fSOEEM+RWozfxxAtAgoecg=" }, "kunitconversion": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kunitconversion-6.29.0.tar.xz", - "hash": "sha256-z7K8WaKT3UiV3AdQS2uAzimFUiIgb8x22cT/j0vlxew=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kunitconversion-6.30.0.tar.xz", + "hash": "sha256-PcqkWHW6taLcrcNM9XzwZom42G/0DiD+4ByisYmHF18=" }, "kuserfeedback": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kuserfeedback-6.29.0.tar.xz", - "hash": "sha256-Nv10e9DIoi4+VCpNDwXkqFEBlT4Z2Ag5o8nNZ7XRrJ8=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kuserfeedback-6.30.0.tar.xz", + "hash": "sha256-yKRjyOVw9tUyy+FQcyIgV1xjhd+XyROZtshEUGkXcco=" }, "kwallet": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kwallet-6.29.0.tar.xz", - "hash": "sha256-ZqR/wXDqB0zOi5FvoxPzCdfJSXvSEy4FmNS2O7rSrIg=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kwallet-6.30.0.tar.xz", + "hash": "sha256-k8ucHfJjCAfAS/jDAxLnWuO7Rmx33Zspuyx1LnHTSiY=" }, "kwidgetsaddons": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kwidgetsaddons-6.29.0.tar.xz", - "hash": "sha256-dihdA83AbwZHr7vInzGrWqdmy8PG6xd+P4oEQUROMGg=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kwidgetsaddons-6.30.0.tar.xz", + "hash": "sha256-qxMzwlhnjKp1YhIKHAO7cXefcjLxoOdblSXZId7j4KM=" }, "kwindowsystem": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kwindowsystem-6.29.0.tar.xz", - "hash": "sha256-0nF9z1AXB7FHNvrs96LTOB8J/D5Leht3/CmOSqn4No4=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kwindowsystem-6.30.0.tar.xz", + "hash": "sha256-Y5pQG4d0RrGZBTmdJ+K+K267C7SBq+MgncTVNaEuEso=" }, "kxmlgui": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/kxmlgui-6.29.0.tar.xz", - "hash": "sha256-PhQzYr8PZGzs85/ApZ6zIt5/2DeZZq5G7uz0HkzycZs=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/kxmlgui-6.30.0.tar.xz", + "hash": "sha256-EPuKD3uHQkj/YNmo7k4fBqDvzwGw0012Nd//huhIw1I=" }, "modemmanager-qt": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/modemmanager-qt-6.29.0.tar.xz", - "hash": "sha256-SvYEl+UzG0Gjs04ZTB+0KTzV6ue1C17PWVmpcYsiO0c=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/modemmanager-qt-6.30.0.tar.xz", + "hash": "sha256-18QQbcEwcp/f1DWrrq+FA5qHT8GFY6QXVeFPfqF0riE=" }, "networkmanager-qt": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/networkmanager-qt-6.29.0.tar.xz", - "hash": "sha256-I/Jzb7jz8KPuLy8ZRHICBqTVxTLPegoAyPc6pp119Yg=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/networkmanager-qt-6.30.0.tar.xz", + "hash": "sha256-9rpfVNQT6gsmQiB6br0IA+fLg5K5H8+KFnn9DCEGKGU=" }, "oxygen-icons": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/oxygen-icons-6.29.0.tar.xz", - "hash": "sha256-PTZfBSCH3htfhwpOzuCDputuX5F0klFSMxEQAlETNno=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/oxygen-icons-6.30.0.tar.xz", + "hash": "sha256-iuE8iCeIPVTPkD9j+8nv8kazpN2MDXyDW2ENZC9J834=" }, "prison": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/prison-6.29.0.tar.xz", - "hash": "sha256-jTTaenpV01vMWCQkXi2+wmEZd9Fk1XvvLczO5gBEQ6c=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/prison-6.30.0.tar.xz", + "hash": "sha256-LNsKJomrRbkHx2yaAcHcFIVbjlMprQqc9lwa1k5f7Rs=" }, "purpose": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/purpose-6.29.0.tar.xz", - "hash": "sha256-dDRF5qGzruFWrsboSsjTYWESR4T55XMLabho/db7ecI=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/purpose-6.30.0.tar.xz", + "hash": "sha256-T9pk0jWSfjzCMEFtXJME9dPgQNwlU7d7LGm/VMbwSGI=" }, "qqc2-desktop-style": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/qqc2-desktop-style-6.29.0.tar.xz", - "hash": "sha256-37gVOAtCl8KO+eS8jjqzULb797eOBnfD4uPUyjGa4zY=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/qqc2-desktop-style-6.30.0.tar.xz", + "hash": "sha256-dMZAL6aXp2JU4caOvYYTa+SeA/rYZILoaiflR49mLEE=" }, "solid": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/solid-6.29.0.tar.xz", - "hash": "sha256-H0bopQjMOa4gc2hhstGacxSDM/LiNJXBFaomgFOKhsI=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/solid-6.30.0.tar.xz", + "hash": "sha256-vb/cnya4fhK5UQl4Ja8pVvLe4/FMcB14Ane2lwHyx04=" }, "sonnet": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/sonnet-6.29.0.tar.xz", - "hash": "sha256-RVAegE8kKpN3lAL4fbtCKYFpm5G17N6Xxn/RH08Z4q0=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/sonnet-6.30.0.tar.xz", + "hash": "sha256-FXTvXBfzjjFd4QS5RYDMwbfsHbJlDLS6zi4UFZv2HhA=" }, "syndication": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/syndication-6.29.0.tar.xz", - "hash": "sha256-9aANE+rwQB6eTz/8zaSHbivPhPuNwmE6XQh5cbN33x8=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/syndication-6.30.0.tar.xz", + "hash": "sha256-LUTkWwV2bTQtP+GektKwOckWp6g/nk3/D5+hWGDhQO4=" }, "syntax-highlighting": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/syntax-highlighting-6.29.0.tar.xz", - "hash": "sha256-kkxM+rQEPt6aQLxVchpiUVx7g8a4TAvcwpzTzfibCbQ=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/syntax-highlighting-6.30.0.tar.xz", + "hash": "sha256-/EKbCTBYvsSHgwbLv7OqBWD/Sj8WbGlQQDbFB/5yr8w=" }, "threadweaver": { - "version": "6.29.0", - "url": "mirror://kde/stable/frameworks/6.29/threadweaver-6.29.0.tar.xz", - "hash": "sha256-DWF5f5QArOp8lKCZjiGVRoXy3gssV3YLhRhlYIGf1cw=" + "version": "6.30.0", + "url": "mirror://kde/stable/frameworks/6.30/threadweaver-6.30.0.tar.xz", + "hash": "sha256-5UAJaKQYIDk+dhkKtduydsCVEyY9GxhdZLQPgtzZtFc=" } } \ No newline at end of file From 844234191fffbb3461b2e8ef4ebe9368a79a02d4 Mon Sep 17 00:00:00 2001 From: daimond113 Date: Wed, 9 Sep 2026 19:16:58 +0000 Subject: [PATCH 0574/1291] maintainers: add daimond113 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index b5d6b70faccc..f6357744f9f5 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -6234,6 +6234,12 @@ github = "dadada"; githubId = 7216772; }; + daimond113 = { + name = "daimond113"; + github = "daimond113"; + githubId = 72147841; + email = "contact@daimond113.com"; + }; dalance = { email = "dalance@gmail.com"; github = "dalance"; From 480b017096295f907343b78ae9a7fa042a8d2a3c Mon Sep 17 00:00:00 2001 From: daimond113 Date: Wed, 9 Sep 2026 19:25:10 +0000 Subject: [PATCH 0575/1291] pesde: 0.7.3 -> 0.7.4, adopt --- pkgs/by-name/pe/pesde/package.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/pe/pesde/package.nix b/pkgs/by-name/pe/pesde/package.nix index 8a40ec39b732..406be6767935 100644 --- a/pkgs/by-name/pe/pesde/package.nix +++ b/pkgs/by-name/pe/pesde/package.nix @@ -9,17 +9,17 @@ rustPlatform.buildRustPackage { pname = "pesde"; - version = "0.7.3"; + version = "0.7.4"; __structuredAttrs = true; src = fetchFromGitHub { owner = "pesde-pkg"; repo = "pesde"; - rev = "e57b4c2db9eaf295c8af998212f427ea039ed46e"; - hash = "sha256-+8SneWw3UQwXg1IV1zn0OM1ySAJpcvMqyoQd7eYAarE="; + rev = "611c484ed26aa6a7151d5f2c85e5048012eefdac"; + hash = "sha256-4SF+k14QQGrkrJ0qYGY1khjQmm9gA6aLQjv5bAIe9gY="; }; - cargoHash = "sha256-1k7bmH4ocF9JK15C7YonCmwDKVh639Nropuzm62roDA="; + cargoHash = "sha256-/jQmlkgWY6tqenwi/ceavGkz8BPwvx+DCzBjKA0w5ZU="; nativeBuildInputs = [ pkg-config ]; buildInputs = [ @@ -32,7 +32,10 @@ rustPlatform.buildRustPackage { description = "Package manager for the Luau programming language, supporting multiple runtimes including Roblox and Lune."; homepage = "https://github.com/pesde-pkg/pesde"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ vokinn ]; + maintainers = with lib.maintainers; [ + daimond113 + vokinn + ]; mainProgram = "pesde"; }; } From 2c9a438918ca64b613fd654f32f511b98650ef41 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Wed, 9 Sep 2026 15:44:42 -0400 Subject: [PATCH 0576/1291] fittrackee: 1.3.4 -> 1.3.5 Security Issue: GHSA-p67x-83gj-56rg --- ...Parametrize-compatability-with-9.1.1.patch | 34 ------------------- pkgs/by-name/fi/fittrackee/package.nix | 11 ++---- 2 files changed, 3 insertions(+), 42 deletions(-) delete mode 100644 pkgs/by-name/fi/fittrackee/0001-pytest-Parametrize-compatability-with-9.1.1.patch diff --git a/pkgs/by-name/fi/fittrackee/0001-pytest-Parametrize-compatability-with-9.1.1.patch b/pkgs/by-name/fi/fittrackee/0001-pytest-Parametrize-compatability-with-9.1.1.patch deleted file mode 100644 index 41398a234ef2..000000000000 --- a/pkgs/by-name/fi/fittrackee/0001-pytest-Parametrize-compatability-with-9.1.1.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 4fa9323aa6c029049848bf619b11fc790d9cecc2 Mon Sep 17 00:00:00 2001 -From: Chris Moultrie -Date: Sun, 9 Aug 2026 18:08:21 -0400 -Subject: [PATCH] pytest: Parametrize compatability with 9.1.1 - ---- - fittrackee/tests/workouts/test_workouts_model.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/fittrackee/tests/workouts/test_workouts_model.py b/fittrackee/tests/workouts/test_workouts_model.py -index 077a8a86e..ca4175a6f 100644 ---- a/fittrackee/tests/workouts/test_workouts_model.py -+++ b/fittrackee/tests/workouts/test_workouts_model.py -@@ -1199,7 +1199,7 @@ class TestWorkoutModelForOwner(WorkoutModelTestCase): - ) - - @pytest.mark.parametrize( -- "input_args,", -+ "input_args", - [ - {"light": False}, - {"light": False, "with_equipments": True}, -@@ -1226,7 +1226,7 @@ class TestWorkoutModelForOwner(WorkoutModelTestCase): - equipment_bike_user_1.serialize(current_user=user_1) - ] - -- @pytest.mark.parametrize("input_args,", [{}, {"light": True}]) -+ @pytest.mark.parametrize("input_args", [{}, {"light": True}]) - def test_serializer_does_not_return_equipments( - self, - app: Flask, --- -2.54.0 - diff --git a/pkgs/by-name/fi/fittrackee/package.nix b/pkgs/by-name/fi/fittrackee/package.nix index fa77ab57082f..b955670010c1 100644 --- a/pkgs/by-name/fi/fittrackee/package.nix +++ b/pkgs/by-name/fi/fittrackee/package.nix @@ -11,27 +11,22 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "fittrackee"; - version = "1.3.4"; + version = "1.3.5"; pyproject = true; src = fetchFromCodeberg { owner = "FitTrackee"; repo = "FitTrackee"; tag = "v${finalAttrs.version}"; - hash = "sha256-PN+YHRKvsAgTaSm4dl2t5voRxbgIo+yoieMfGEuE0oI="; + hash = "sha256-IJ/Y1y94esoJtGNJBUbwQo5H0s6hGcUDCIfI1RUht1c="; }; - patches = [ - # https://codeberg.org/FitTrackee/FitTrackee/pulls/1205 - ./0001-pytest-Parametrize-compatability-with-9.1.1.patch - ]; - makeCacheWritable = true; npmRoot = "fittrackee_client"; npmDeps = fetchNpmDeps { inherit (finalAttrs) pname version src; - hash = "sha256-kN/J7hIeEcnCKaramIPhoBsbBg32VgF372f9KOPi+nY="; + hash = "sha256-zIqkJdXeQjvXW9TSKZ2Qs9YwiSdRb7HNhZB9Roauu9Y="; sourceRoot = "${finalAttrs.src.name}/fittrackee_client"; }; From ef99efdd6f1755c95190bd570317fb8187e9bd02 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 19:58:16 +0000 Subject: [PATCH 0577/1291] python3Packages.django-mfa3: 1.1.0 -> 1.1.1 --- pkgs/development/python-modules/django-mfa3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/django-mfa3/default.nix b/pkgs/development/python-modules/django-mfa3/default.nix index bace45bf13c9..37ad25ccc63b 100644 --- a/pkgs/development/python-modules/django-mfa3/default.nix +++ b/pkgs/development/python-modules/django-mfa3/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "django-mfa3"; - version = "1.1.0"; + version = "1.1.1"; pyproject = true; src = fetchFromGitHub { owner = "xi"; repo = "django-mfa3"; tag = version; - hash = "sha256-J31NiqOysOS6FFDCaCiPAJUBvD0Xu99sIykLxfk0M3U="; + hash = "sha256-uVlDEfkM2+XYHL6hjA/ieuls12fZKzh9ZMSMPZ5O3aY="; }; build-system = [ setuptools ]; From 54c3e474ef951887d419cbe1377de044e218d5a5 Mon Sep 17 00:00:00 2001 From: Ben Siraphob Date: Wed, 9 Sep 2026 13:12:24 -0700 Subject: [PATCH 0578/1291] lib.modules: fix typo in deprecation warning --- lib/modules.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/modules.nix b/lib/modules.nix index 32012302c631..8e6186a4b30a 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -1173,7 +1173,7 @@ let in ( if opt.type.deprecationMessage != null then - warn "The type `types.${opt.type.name}' of option `${showOption loc}' 'defined in ${showFiles opt.declarations} is deprecated. ${opt.type.deprecationMessage}" opt + warn "The type `types.${opt.type.name}' of option `${showOption loc}' defined in ${showFiles opt.declarations} is deprecated. ${opt.type.deprecationMessage}" opt else opt ) From 7da1bd63b95e69bace7e27d108d627b1c61ac972 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 20:16:59 +0000 Subject: [PATCH 0579/1291] ghqr: 0.6.0 -> 0.6.1 --- pkgs/by-name/gh/ghqr/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gh/ghqr/package.nix b/pkgs/by-name/gh/ghqr/package.nix index 74d92433e817..7b6e77d554d3 100644 --- a/pkgs/by-name/gh/ghqr/package.nix +++ b/pkgs/by-name/gh/ghqr/package.nix @@ -10,17 +10,17 @@ buildGoModule (finalAttrs: { pname = "ghqr"; - version = "0.6.0"; + version = "0.6.1"; __structuredAttrs = true; src = fetchFromGitHub { owner = "microsoft"; repo = "ghqr"; tag = "v.${finalAttrs.version}"; - hash = "sha256-rfYocQRAC+0VEn9Zlh5idhHSgvb+FyK1ZRe9ICBlXuk="; + hash = "sha256-QsUSfClRIRKq3OcbBOZEa783VTQnQ4xlqqjUg1MYdW8="; }; - vendorHash = "sha256-y0xTK9RYBXAY3P8ddQD9ktwxkNRkFqYirL7voMBk1UI="; + vendorHash = "sha256-lhSCVrpU94DCuaTrQ5PGAQ+arheMqRMy3RWcL4sKCfM="; ldflags = [ "-s" From 23a98b0bdba012f09fcaa26953eaed6ebe72844e Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Wed, 9 Sep 2026 16:31:50 -0400 Subject: [PATCH 0580/1291] depot-cli: fix darwin build Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/de/depot-cli/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/de/depot-cli/package.nix b/pkgs/by-name/de/depot-cli/package.nix index 7b23bb76adde..da4935cb3df7 100644 --- a/pkgs/by-name/de/depot-cli/package.nix +++ b/pkgs/by-name/de/depot-cli/package.nix @@ -13,6 +13,7 @@ buildGoModule (finalAttrs: { version = "2.101.73"; __structuredAttrs = true; + __darwinAllowLocalNetworking = true; src = fetchFromGitHub { owner = "depot"; From a24b8616e165da51d958029c8e43abbb1a4ef08c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 20:32:51 +0000 Subject: [PATCH 0581/1291] reindeer: 2026.08.24.00 -> 2026.09.07.00 --- pkgs/by-name/re/reindeer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/reindeer/package.nix b/pkgs/by-name/re/reindeer/package.nix index c60bd6b814db..65ed0f631e2d 100644 --- a/pkgs/by-name/re/reindeer/package.nix +++ b/pkgs/by-name/re/reindeer/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "reindeer"; - version = "2026.08.24.00"; + version = "2026.09.07.00"; src = fetchFromGitHub { owner = "facebookincubator"; repo = "reindeer"; tag = "v${finalAttrs.version}"; - hash = "sha256-wAi4W5E9VJ6tOGLCDbkthziYw7VaJkWFpjRaydq1xpc="; + hash = "sha256-q4b+HgsUlBP7SF6xDIDnFdQoH+pVm/1ZOCDH+egMcKw="; }; - cargoHash = "sha256-4mCJ+t7GuyEreZt9pmnG3dFykVH5o8Ys0ksDy0SrYPU="; + cargoHash = "sha256-ceN7fOu1yPuGqYFbOEXo4OHfzOr9A6Lgp2RjE+3WQ70="; nativeBuildInputs = [ pkg-config ]; From 62d1b8c71f04be436263c67a4f14421ffeb25356 Mon Sep 17 00:00:00 2001 From: Eric Wolf Date: Mon, 31 Aug 2026 22:16:29 +0200 Subject: [PATCH 0582/1291] nixos/btrfs: use systemd templates This reduces the amount of generated services/scripts/timers and implements some improvements: - the command lines passed to systemd are now escaped - the `CPUSchedulingPolicy` is set to `idle` - fix possible race condition between cancellation and completion of a running scrub when stopping the service. - the filesystem to be scrubbed is automatically mounted when the unit is started --- .../manual/release-notes/rl-2611.section.md | 3 + nixos/modules/tasks/filesystems/btrfs.nix | 137 ++++++++++-------- 2 files changed, 81 insertions(+), 59 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index f3bbaff4a25e..cf4e5117b754 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -322,6 +322,9 @@ Migrating sites to Grav 2 is a [manual process](https://learn.getgrav.org/20/migration/manual-migration) with this package since the migration plugin cannot modify the Nix store. The [`services.grav.package`](#opt-services.grav.package) option defaults to `pkgs.grav_2` if [`system.stateVersion`](#opt-system.stateVersion) >=26.11. +- The implementation of [`services.btrfs.autoScrub`](#opt-services.btrfs.autoScrub.enable) has been refactored to use systemd templates. + As part of this change, mountpoints to be scrubbed are now automatically mounted (if not already mounted) when the unit is started. + - `services.plausible` can now again seed an initial admin user declaratively via [`services.plausible.adminUser.email`](#opt-services.plausible.adminUser.email). This makes fully declarative deployments safer: Otherwise the user needed to either accept Plausible's unauthenticated "first launch" setup wizard, which lets anyone reaching the instance create the first admin account, or do more work (deploying with NixOS's default binding to `localhost` without exposing it publicly, going through the wizard, and then deploying Plausible exposed to the Internet). This option was previously removed with NixOS 25.05 due to an upstream Plausible change making declarative admin creation more difficult, but this change re-implements the admin creation directly. diff --git a/nixos/modules/tasks/filesystems/btrfs.nix b/nixos/modules/tasks/filesystems/btrfs.nix index 80661e8e3af7..771e41816967 100644 --- a/nixos/modules/tasks/filesystems/btrfs.nix +++ b/nixos/modules/tasks/filesystems/btrfs.nix @@ -15,11 +15,12 @@ let mkIf optionals mkDefault - nameValuePair - listToAttrs filterAttrs mapAttrsToList foldl' + getExe + escape + versionOlder ; inInitrd = config.boot.initrd.supportedFilesystems.btrfs or false; @@ -149,66 +150,84 @@ in ) ); - # TODO: Did not manage to do it via the usual btrfs-scrub@.timer/.service - # template units due to problems enabling the parameterized units, - # so settled with many units and templating via nix for now. - # https://github.com/NixOS/nixpkgs/pull/32496#discussion_r156527544 - systemd.timers = - let - scrubTimer = - fs: - let - fs' = utils.escapeSystemdPath fs; - in - nameValuePair "btrfs-scrub-${fs'}" { - description = "regular btrfs scrub timer on ${fs}"; + systemd.services."btrfs-scrub@" = { + description = "btrfs scrub on %f"; + documentation = [ "man:btrfs-scrub(8)" ]; + # scrub prevents suspend2ram or proper shutdown on linux < 6.19 + conflicts = optionals (versionOlder config.boot.kernelPackages.kernel.version "6.19") [ + "shutdown.target" + "sleep.target" + ]; + before = optionals (versionOlder config.boot.kernelPackages.kernel.version "6.19") [ + "shutdown.target" + "sleep.target" + ]; - wantedBy = [ "timers.target" ]; - timerConfig = { - OnCalendar = cfgScrub.interval; - AccuracySec = "1d"; - Persistent = true; - }; - }; - in - listToAttrs (map scrubTimer cfgScrub.fileSystems); + unitConfig.RequiresMountsFor = "%f"; - systemd.services = - let - scrubService = - fs: - let - fs' = utils.escapeSystemdPath fs; - in - nameValuePair "btrfs-scrub-${fs'}" { - description = "btrfs scrub on ${fs}"; - documentation = [ "man:btrfs-scrub(8)" ]; - # scrub prevents suspend2ram or proper shutdown on linux < 6.19 - conflicts = lib.optionals (lib.versionOlder config.boot.kernelPackages.kernel.version "6.19") [ - "shutdown.target" - "sleep.target" - ]; - before = lib.optionals (lib.versionOlder config.boot.kernelPackages.kernel.version "6.19") [ - "shutdown.target" - "sleep.target" - ]; + serviceConfig = + let + btrfsCmd = getExe pkgs.btrfs-progs; + btrfsCancelCmd = pkgs.writers.writePython3 "btrfs-scrub-maybe-cancel" { } '' + import subprocess + import sys - serviceConfig = { - # simple and not oneshot, otherwise ExecStop is not used - Type = "simple"; - Nice = 19; - IOSchedulingClass = "idle"; - ExecStart = "${pkgs.btrfs-progs}/bin/btrfs scrub start -B ${ - lib.optionalString (cfgScrub.limit != null) "--limit ${cfgScrub.limit}" - } ${fs}"; - # if the service is stopped before scrub end, cancel it - ExecStop = pkgs.writeShellScript "btrfs-scrub-maybe-cancel" '' - (${pkgs.btrfs-progs}/bin/btrfs scrub status ${fs} | ${pkgs.gnugrep}/bin/grep finished) || ${pkgs.btrfs-progs}/bin/btrfs scrub cancel ${fs} - ''; - }; - }; - in - listToAttrs (map scrubService cfgScrub.fileSystems); + btrfs = "${escape [ "\"" "\\" ] btrfsCmd}" + result = subprocess.run( + [btrfs, "scrub", "cancel"] + sys.argv[1:], + stderr=subprocess.PIPE, + check=False, + shell=False + ) + + # ignore errors if there was no running scrub to cancel + if result.returncode == 2: + sys.exit(0) + + sys.stderr.buffer.write(result.stderr) + sys.exit(result.returncode) + ''; + additionalScrubArgs = optionals (cfgScrub.limit != null) [ + "--limit" + cfgScrub.limit + ]; + in + { + # simple and not oneshot, otherwise ExecStop is not used + Type = "simple"; + Nice = 19; + CPUSchedulingPolicy = "idle"; + IOSchedulingClass = "idle"; + ExecStart = "${ + utils.escapeSystemdExecArgs ( + [ + btrfsCmd + "scrub" + "start" + "-B" + ] + ++ additionalScrubArgs + ) + } %f"; + # if the service is stopped before scrub end, cancel it + ExecStop = "${utils.escapeSystemdExecArg btrfsCancelCmd} %f"; + }; + }; + + systemd.timers."btrfs-scrub@" = { + description = "Regular btrfs scrub on %f"; + documentation = [ "man:btrfs-scrub(8)" ]; + + timerConfig = { + OnCalendar = cfgScrub.interval; + AccuracySec = "1d"; + Persistent = true; + }; + }; + + systemd.targets.timers.wants = map ( + fs: "btrfs-scrub@${utils.escapeSystemdPath fs}.timer" + ) cfgScrub.fileSystems; }) ]; } From 22c344d550694a2b74722a8f3ae5c4d4c10629cd Mon Sep 17 00:00:00 2001 From: Eric Wolf Date: Thu, 3 Sep 2026 03:13:45 +0200 Subject: [PATCH 0583/1291] nixos/btrfs: harden systemd service --- nixos/modules/tasks/filesystems/btrfs.nix | 32 +++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/nixos/modules/tasks/filesystems/btrfs.nix b/nixos/modules/tasks/filesystems/btrfs.nix index 771e41816967..ad08ed24c41c 100644 --- a/nixos/modules/tasks/filesystems/btrfs.nix +++ b/nixos/modules/tasks/filesystems/btrfs.nix @@ -163,6 +163,9 @@ in "sleep.target" ]; + # prevent problems with MemoryDenyWriteExecute + environment.PYTHON_JIT = "0"; + unitConfig.RequiresMountsFor = "%f"; serviceConfig = @@ -211,6 +214,35 @@ in } %f"; # if the service is stopped before scrub end, cancel it ExecStop = "${utils.escapeSystemdExecArg btrfsCancelCmd} %f"; + # hardening + # required for starting/cancelling the scrub operation + CapabilityBoundingSet = [ + "CAP_SYS_ADMIN" + "CAP_DAC_READ_SEARCH" + ]; + NoNewPrivileges = true; + # no ProtectSystem/ProtectHome since the path to be scrubbed can refer to a device, + # which in turn might be mounted there and mounting it read-only prevents scrubbing + StateDirectory = "btrfs"; # contains progress information + PrivateNetwork = true; + ProtectHostname = true; + ProtectClock = true; + ProtectKernelModules = true; + ProtectKernelLogs = true; + ProtectControlGroups = true; + RestrictAddressFamilies = [ "AF_UNIX" ]; # used internally for communication + LockPersonality = true; + MemoryDenyWriteExecute = true; + RestrictRealtime = true; + RestrictSUIDSGID = true; + PrivateMounts = true; + SystemCallFilter = [ + "@system-service" + "~@mount" + ]; + SystemCallArchitectures = "native"; + # no ProtectKernelTunables since /sys/fs/btrfs access is required + # no User= since written files have to be accessible by scrub commands run manually }; }; From 6a860c7026a1fd0ead24dafe4931c97ad5bc6263 Mon Sep 17 00:00:00 2001 From: Eric Wolf Date: Wed, 2 Sep 2026 21:22:28 +0200 Subject: [PATCH 0584/1291] nixosTests.btrfs-autoscrub: init --- nixos/tests/all-tests.nix | 1 + nixos/tests/btrfs-autoscrub.nix | 69 +++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 nixos/tests/btrfs-autoscrub.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 294a9e6f9e91..d4f6cf555772 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -362,6 +362,7 @@ in btrbk-doas = runTest ./btrbk-doas.nix; btrbk-no-timer = runTest ./btrbk-no-timer.nix; btrbk-section-order = runTest ./btrbk-section-order.nix; + btrfs-autoscrub = runTest ./btrfs-autoscrub.nix; budgie = runTest ./budgie.nix; buildbot = runTest ./buildbot.nix; buildkite-agents = runTest ./buildkite-agents.nix; diff --git a/nixos/tests/btrfs-autoscrub.nix b/nixos/tests/btrfs-autoscrub.nix new file mode 100644 index 000000000000..e7cebda09815 --- /dev/null +++ b/nixos/tests/btrfs-autoscrub.nix @@ -0,0 +1,69 @@ +{ ... }: +{ + name = "btrfs-autoscrub"; + + nodes.machine = + { ... }: + { + virtualisation.emptyDiskImages = [ 128 ]; + # test sandbox permissiveness and command line escaping + virtualisation.fileSystems."/home/test/btrfs autoscrub test" = { + fsType = "btrfs"; + device = "/dev/vdb"; + autoFormat = true; + options = [ "X-mount.mkdir" ]; + }; + services.btrfs.autoScrub = { + enable = true; + # test that setting the limit works + limit = "1G"; + }; + }; + + testScript = '' + def run_scrub(fs): + machine.start_job(f"'btrfs-scrub@{fs}.service'") + machine.wait_until_fails(f"systemctl --quiet is-active 'btrfs-scrub@{fs}.service'") + machine.fail(f"systemctl is-failed 'btrfs-scrub@{fs}.service'") + invocation_id = machine.succeed( + f"systemctl show --value -p InvocationID 'btrfs-scrub@{fs}.service'" + ) + output = machine.succeed( + f"journalctl --no-pager _SYSTEMD_INVOCATION_ID={invocation_id}" + ) + t.assertNotRegex(output, "(?i)warning:|error:") + + start_all() + machine.wait_for_unit("multi-user.target") + + fs = "/home/test/btrfs autoscrub test" + escaped = r"home-test-btrfs\x20autoscrub\x20test" + + with subtest("Verify that the configured timers and file systems are active"): + machine.require_unit_state(f"{escaped}.mount", "active") + machine.require_unit_state(f"btrfs-scrub@{escaped}.timer", "active") + + # disable timers (and possible triggered services) to prevent them + # from interfering with the tests + machine.stop_job(f"'btrfs-scrub@{escaped}.timer'") + machine.stop_job(f"'btrfs-scrub@{escaped}.service'") + + with subtest("Verify that scrubbing works"): + run_scrub(escaped) + result = machine.succeed(f"btrfs scrub status '{fs}'") + t.assertRegex(result, r"Status:\s*finished") + + with subtest("Verify that scrubbing causes filesystems to be mounted"): + machine.stop_job(f"'{escaped}.mount'") + run_scrub(escaped) + machine.require_unit_state(f"{escaped}.mount", "active") + + with subtest("Verify that the service can scrub private mountpoints"): + machine.succeed(f"chmod 000 '{fs}'") + machine.succeed("chmod 000 /home/test") + run_scrub(escaped) + + with subtest("Verify that the service can scrub device files directly"): + run_scrub("dev-vdb") + ''; +} From 259ca1dc8013cf7747584a917c0fd45cefa6cb46 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 20:42:27 +0000 Subject: [PATCH 0585/1291] movim: 0.34.1 -> 0.35 --- pkgs/by-name/mo/movim/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mo/movim/package.nix b/pkgs/by-name/mo/movim/package.nix index 4784439df727..f8a618b11ff9 100644 --- a/pkgs/by-name/mo/movim/package.nix +++ b/pkgs/by-name/mo/movim/package.nix @@ -45,13 +45,13 @@ let in php.buildComposerProject2 (finalAttrs: { pname = "movim"; - version = "0.34.1"; + version = "0.35"; src = fetchFromGitHub { owner = "movim"; repo = "movim"; tag = "v${finalAttrs.version}"; - hash = "sha256-2RWTx/mhMAi13v7BUfJmGvkPc4iqKdVR0B5rCbD5YaQ="; + hash = "sha256-XUjqUP0VNvh+1Txyq0arL4+8HSalhVmDshdrvEtUEt0="; }; php = php.buildEnv ( @@ -108,7 +108,7 @@ php.buildComposerProject2 (finalAttrs: { nativeBuildInputs = [ gitMinimal ]; }; - vendorHash = "sha256-hSXi1jKilsfhe5P7ElGydxu6uxOpYNeRhHlZGzgkUXw="; + vendorHash = "sha256-Oc0+OAtmHP9/L79fQmV1xW8HC5SPyI3hDLGxyzzQaDw="; postPatch = '' # Our modules are already wrapped, removes missing *.so warnings; From 15f9a421b79b13caddf2b5f98942901b15ebc382 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 20:43:45 +0000 Subject: [PATCH 0586/1291] python3Packages.ibm-cloud-sdk-core: 3.26.0 -> 3.26.1 --- .../development/python-modules/ibm-cloud-sdk-core/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix b/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix index d19cf94ba4f0..9f6bf3ad521c 100644 --- a/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix +++ b/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "ibm-cloud-sdk-core"; - version = "3.26.0"; + version = "3.26.1"; pyproject = true; src = fetchFromGitHub { owner = "IBM"; repo = "python-sdk-core"; tag = "v${version}"; - hash = "sha256-indY3DCATi3Czs8Btlyhx3H1ZsMZSbgddIa9XC06FEI="; + hash = "sha256-8gZrjPlvYY3KCDVDqjQUdGpgGo/XrxHS0Z7PMmHdh5g="; }; pythonRelaxDeps = [ "requests" ]; From 98dc18f4a58faed7b09f0f39d896cdf39e8d014a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 20:46:59 +0000 Subject: [PATCH 0587/1291] databricks-cli: 1.14.0 -> 1.16.0 --- pkgs/by-name/da/databricks-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/da/databricks-cli/package.nix b/pkgs/by-name/da/databricks-cli/package.nix index a66160999bda..a100c657200d 100644 --- a/pkgs/by-name/da/databricks-cli/package.nix +++ b/pkgs/by-name/da/databricks-cli/package.nix @@ -9,16 +9,16 @@ }: buildGoModule (finalAttrs: { pname = "databricks-cli"; - version = "1.14.0"; + version = "1.16.0"; src = fetchFromGitHub { owner = "databricks"; repo = "cli"; rev = "v${finalAttrs.version}"; - hash = "sha256-iR7fvhLHUVUBpVC2TlAkFcuTe0l+HJmLnmxhOYp8O7U="; + hash = "sha256-zb+hKKMscCOX4yJBwLmBFln5FFZIiwvZPf/80kP21g4="; }; - vendorHash = "sha256-xKv7EYwyEeuxlM+fMa+FpIygWxswQSkuwGzQYWHHvy0="; + vendorHash = "sha256-v4ntZgT89NV1wzMEMuRjeLmQql+fQ+XcMkidAVsxwXE="; subPackages = [ "." ]; From b6c0ae5fd1ca9bf743267690ce8f9db657487124 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 20:51:56 +0000 Subject: [PATCH 0588/1291] python3Packages.llama-index-vector-stores-milvus: 1.1.0 -> 1.2.0 --- .../llama-index-vector-stores-milvus/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-vector-stores-milvus/default.nix b/pkgs/development/python-modules/llama-index-vector-stores-milvus/default.nix index efd52356b985..31e2dd8220c8 100644 --- a/pkgs/development/python-modules/llama-index-vector-stores-milvus/default.nix +++ b/pkgs/development/python-modules/llama-index-vector-stores-milvus/default.nix @@ -9,13 +9,13 @@ buildPythonPackage (finalAttrs: { pname = "llama-index-vector-stores-milvus"; - version = "1.1.0"; + version = "1.2.0"; pyproject = true; src = fetchPypi { pname = "llama_index_vector_stores_milvus"; inherit (finalAttrs) version; - hash = "sha256-xoelq9/IEFJ541Vs22i6dg6MWxLyV2EChs6OQHPhMJw="; + hash = "sha256-xwcAPLwRstC36b6dZzBDTNQS5xjKB/uG1Eka5CFLrBA="; }; build-system = [ hatchling ]; From 900687585d660d3b40bd2ce6bffeb8eddcf81c33 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 20:53:09 +0000 Subject: [PATCH 0589/1291] vi-mongo: 0.3.0 -> 0.3.1 --- pkgs/by-name/vi/vi-mongo/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/vi-mongo/package.nix b/pkgs/by-name/vi/vi-mongo/package.nix index c2505dc11158..895497d2c6ef 100644 --- a/pkgs/by-name/vi/vi-mongo/package.nix +++ b/pkgs/by-name/vi/vi-mongo/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "vi-mongo"; - version = "0.3.0"; + version = "0.3.1"; src = fetchFromGitHub { owner = "kopecmaciej"; repo = "vi-mongo"; tag = "v${finalAttrs.version}"; - hash = "sha256-7fBD5pstRNcRbd3KAKmHyLmwKJa3mp++LzFrYw4e1Ew="; + hash = "sha256-iOYJlrQMYYoe+G8131kcr9okAgBMfvUFSh/7yIk/EZ0="; }; vendorHash = "sha256-CuFoH6crS6BOsSj2hNGw7loi4RixHbyJGySfxglUUmg="; From a8128c61814ff594c9d3f4cb44521153e357b8a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 20:57:52 +0000 Subject: [PATCH 0590/1291] picotool: 2.3.0 -> 2.3.1 --- pkgs/by-name/pi/picotool/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pi/picotool/package.nix b/pkgs/by-name/pi/picotool/package.nix index 3fb26d4a3f04..f1534b5a8daa 100644 --- a/pkgs/by-name/pi/picotool/package.nix +++ b/pkgs/by-name/pi/picotool/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "picotool"; - version = "2.3.0"; + version = "2.3.1"; src = fetchFromGitHub { owner = "raspberrypi"; repo = "picotool"; tag = finalAttrs.version; - hash = "sha256-w9kVCdwevEjc12NNZWztehp6SSgsd9ehSaxqc9sg4O4="; + hash = "sha256-D5zsAQlDAv9hVMjAOTzXalwqYKgnBmqL3dkKlyNdizo="; }; postPatch = '' From d214ef56b7d99b2e0a1cd5195f8d6e0ca68ac1c5 Mon Sep 17 00:00:00 2001 From: Victor Hooi Date: Wed, 2 Sep 2026 22:14:54 +1000 Subject: [PATCH 0591/1291] atuin: 18.19.0 -> 18.21.0 Changelogs: https://github.com/atuinsh/atuin/releases/tag/v18.20.0 https://github.com/atuinsh/atuin/releases/tag/v18.20.1 https://github.com/atuinsh/atuin/releases/tag/v18.21.0 Drop the postPatch that rewrote /bin/cat in the atuin-pty-proxy integration tests: upstream removed those tests in 18.20.0 (atuinsh/atuin#3988), so substituteInPlace now aborts on the missing files. This is what stopped r-ryantm from opening the 18.20.1 bump. Upstream raised its minimum Rust to 1.98 in 18.20.0 (atuinsh/atuin#3964), so this depends on rustc 1.98 (#554749) having reached master. 18.20.1 also gives the Nushell up-arrow binding a unique name (atuinsh/atuin#3975), which silences the shared_keybindings_name warning Nushell 0.115 prints on every shell start. Assisted-by: Claude Code (Claude Fable 5.1) --- pkgs/by-name/at/atuin/package.nix | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/at/atuin/package.nix b/pkgs/by-name/at/atuin/package.nix index 06bacaf85e2b..166007ec881b 100644 --- a/pkgs/by-name/at/atuin/package.nix +++ b/pkgs/by-name/at/atuin/package.nix @@ -12,21 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "atuin"; - version = "18.19.0"; + version = "18.21.0"; src = fetchFromGitHub { owner = "atuinsh"; repo = "atuin"; tag = "v${finalAttrs.version}"; - hash = "sha256-P+57HkZ2Xl2sFBNw8zaaX91DF47DVQQswXAziu5h4NM="; + hash = "sha256-kz8qdgxg79jX3hfPi7EY9c9SmFqUK6lWnMTLb3TKDQQ="; }; - cargoHash = "sha256-15H0BwkJZ8Khu6H9K31VBxYRy8b/KhK32/b5kaxmRjw="; - - postPatch = '' - substituteInPlace crates/atuin-pty-proxy/tests/{fd_pressure,subscriber}.rs \ - --replace-fail "/bin/cat" "cat" - ''; + cargoHash = "sha256-chuGpLq8XAZrCCtx2L/tVQSXNLrTgG2rnBGcCEvDjFg="; # atuin's default features include 'check-updates', which do not make sense # for distribution builds. List all other default features. @@ -72,6 +67,8 @@ rustPlatform.buildRustPackage (finalAttrs: { export HOME=$(mktemp -d) ''; + __darwinAllowLocalNetworking = true; + passthru = { tests = { inherit (nixosTests) atuin atuin-programs; From 45f5a8d70b6663a9cd7b142d133bd1b00b8a4d67 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 21:16:34 +0000 Subject: [PATCH 0592/1291] fladder: 0.11.0 -> 0.11.1 --- pkgs/by-name/fl/fladder/package.nix | 6 ++-- pkgs/by-name/fl/fladder/pubspec.lock.json | 38 +++++++++++------------ 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/pkgs/by-name/fl/fladder/package.nix b/pkgs/by-name/fl/fladder/package.nix index 58861958c3a4..8937475e77cc 100644 --- a/pkgs/by-name/fl/fladder/package.nix +++ b/pkgs/by-name/fl/fladder/package.nix @@ -24,13 +24,13 @@ let flutter = flutter335; sourceBuild = flutter.buildFlutterApplication (finalAttrs: { pname = "fladder"; - version = "0.11.0"; + version = "0.11.1"; src = fetchFromGitHub { owner = "DonutWare"; repo = "Fladder"; tag = "v${finalAttrs.version}"; - hash = "sha256-oE1nlKH//FFVuOXGByX8cL+q6TA29VPJuoKoz2HLO8g="; + hash = "sha256-inBjXTIsmBNWFVbykZgiAAI99sByT2IJGn9AyVo9kkk="; }; inherit targetFlutterPlatform; @@ -106,7 +106,7 @@ let src = fetchurl { url = "https://github.com/DonutWare/Fladder/releases/download/v${sourceBuild.version}/Fladder-macOS-${sourceBuild.version}.dmg"; - hash = "sha256-fl73LdAo0E1qcyE2QCQszAbstcMjWLrp6v1LYK+nPCk="; + hash = "sha256-23+T6DOhSvq7cQMqBmTIMcVnEo1bYMaszEAndQZe/lE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fl/fladder/pubspec.lock.json b/pkgs/by-name/fl/fladder/pubspec.lock.json index 52f11492d606..6c48f5095145 100644 --- a/pkgs/by-name/fl/fladder/pubspec.lock.json +++ b/pkgs/by-name/fl/fladder/pubspec.lock.json @@ -1866,61 +1866,61 @@ "dependency": "direct main", "description": { "name": "permission_handler", - "sha256": "bc917da36261b00137bbc8896bf1482169cd76f866282368948f032c8c1caae1", - "url": "https://pub.dev" - }, - "source": "hosted", - "version": "12.0.1" - }, - "permission_handler_android": { - "dependency": "transitive", - "description": { - "name": "permission_handler_android", - "sha256": "1e3bc410ca1bf84662104b100eb126e066cb55791b7451307f9708d4007350e6", + "sha256": "e7317eb2eb611d1bf0386b6b974be9c50449f975f19a90a7b8ea013550302b30", "url": "https://pub.dev" }, "source": "hosted", "version": "13.0.1" }, + "permission_handler_android": { + "dependency": "transitive", + "description": { + "name": "permission_handler_android", + "sha256": "d7676c6fcf2f0b92537ec41476a6ead45a00b0d8bbb852395a6f9f33f49d6242", + "url": "https://pub.dev" + }, + "source": "hosted", + "version": "14.0.0" + }, "permission_handler_apple": { "dependency": "transitive", "description": { "name": "permission_handler_apple", - "sha256": "f000131e755c54cf4d84a5d8bd6e4149e262cc31c5a8b1d698de1ac85fa41023", + "sha256": "f49cb15a064ea9d974fc7fbb302099353b7b170d07284e86e264561579e5bcf8", "url": "https://pub.dev" }, "source": "hosted", - "version": "9.4.7" + "version": "9.6.1" }, "permission_handler_html": { "dependency": "transitive", "description": { "name": "permission_handler_html", - "sha256": "38f000e83355abb3392140f6bc3030660cfaef189e1f87824facb76300b4ff24", + "sha256": "6ea98b3f17f60d3b527f2647ed2ab4dc0f6bfe25b22cb1c363f5d8f62252f6ac", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.1.3+5" + "version": "0.1.4+1" }, "permission_handler_platform_interface": { "dependency": "transitive", "description": { "name": "permission_handler_platform_interface", - "sha256": "eb99b295153abce5d683cac8c02e22faab63e50679b937fa1bf67d58bb282878", + "sha256": "a5c8a97ecf5616112a5b16d4b8e9ec0e5ae90ef63ac69c0d7b8ae240be760b23", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.3.0" + "version": "4.4.0" }, "permission_handler_windows": { "dependency": "transitive", "description": { "name": "permission_handler_windows", - "sha256": "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e", + "sha256": "caeae01858a0a7d2df67a445ac98e1ad95e55a0e77c73044f4e9b1c8c2289cbd", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.2.1" + "version": "0.2.2" }, "petitparser": { "dependency": "transitive", From 2f088fe2791065b1d2eec359c19844dea013ba9b Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Wed, 9 Sep 2026 14:31:20 +0200 Subject: [PATCH 0593/1291] art-standalone: fix aarch64 cross-compilation --- pkgs/by-name/ar/art-standalone/package.nix | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ar/art-standalone/package.nix b/pkgs/by-name/ar/art-standalone/package.nix index 680100476ce0..467362e860d5 100644 --- a/pkgs/by-name/ar/art-standalone/package.nix +++ b/pkgs/by-name/ar/art-standalone/package.nix @@ -19,6 +19,7 @@ libpng, makeWrapper, binutils, + vixl, }: stdenv.mkDerivation (finalAttrs: { pname = "art-standalone"; @@ -47,6 +48,7 @@ stdenv.mkDerivation (finalAttrs: { enableParallelBuilding = true; strictDeps = true; + __structuredAttrs = true; nativeBuildInputs = [ jdk17 @@ -67,12 +69,20 @@ stdenv.mkDerivation (finalAttrs: { openssl xz zlib - ]; + ] + ++ lib.optionals stdenv.hostPlatform.isAarch64 [ vixl ]; makeFlags = [ "____LIBDIR=lib" "____PREFIX=${placeholder "out"}" "____INSTALL_ETC=${placeholder "out"}/etc" + "ARCH=${stdenv.hostPlatform.uname.processor}" + "HOST_CC=${stdenv.cc.targetPrefix}cc" + "HOST_CXX=${stdenv.cc.targetPrefix}c++" + "HOST_AR=${stdenv.cc.targetPrefix}ar" + ] + ++ lib.optionals stdenv.hostPlatform.isAarch64 [ + "C_INCLUDE_PATH=${vixl}/include" ]; postFixup = '' @@ -86,7 +96,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://gitlab.com/android_translation_layer/art_standalone"; # No license specified yet license = lib.licenses.unfree; - platforms = [ "x86_64-linux" ]; + platforms = [ + "aarch64-linux" + "x86_64-linux" + ]; maintainers = with lib.maintainers; [ onny ]; }; }) From 290c28d4a1316ee1aa646000dc6b5d7f5d94b427 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Wed, 9 Sep 2026 22:53:10 +0200 Subject: [PATCH 0594/1291] android-translation-layer: support aarch64 cross compilation --- pkgs/by-name/an/android-translation-layer/package.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/by-name/an/android-translation-layer/package.nix b/pkgs/by-name/an/android-translation-layer/package.nix index f3094716ea48..18954d3ea234 100644 --- a/pkgs/by-name/an/android-translation-layer/package.nix +++ b/pkgs/by-name/an/android-translation-layer/package.nix @@ -24,6 +24,7 @@ makeWrapper, nixosTests, bintools, + buildPackages, }: stdenv.mkDerivation { @@ -51,6 +52,15 @@ stdenv.mkDerivation { --replace-fail '@out@' "$out" ''; + strictDeps = true; + __structuredAttrs = true; + + depsBuildBuild = [ + buildPackages.glib + buildPackages.wayland-scanner + buildPackages.art-standalone + ]; + nativeBuildInputs = [ makeWrapper meson From eb4e90eed92c045fbf2894e2944f61d3a74e9a46 Mon Sep 17 00:00:00 2001 From: emilylange Date: Wed, 9 Sep 2026 22:49:35 +0200 Subject: [PATCH 0595/1291] chromium,chromedriver: 152.0.7977.82 -> 153.0.8010.36 https://chromereleases.googleblog.com/2026/09/stable-channel-update-for-desktop_0808145027.html This update includes 230 security fixes. Google is aware that an exploit for CVE-2026-87491 exists in the wild. CVEs: CVE-2026-87464 CVE-2026-87488 CVE-2026-87438 CVE-2026-87527 CVE-2026-87628 CVE-2026-87512 CVE-2026-87585 CVE-2026-87444 CVE-2026-87447 CVE-2026-87440 CVE-2026-87633 CVE-2026-87525 CVE-2026-87578 CVE-2026-87517 CVE-2026-87524 CVE-2026-87569 CVE-2026-87554 CVE-2026-87467 CVE-2026-87492 CVE-2026-87520 CVE-2026-87514 CVE-2026-87650 CVE-2026-87596 CVE-2026-87654 CVE-2026-87604 CVE-2026-87621 CVE-2026-87647 CVE-2026-87646 CVE-2026-87500 CVE-2026-87572 CVE-2026-87460 CVE-2026-87542 CVE-2026-87639 CVE-2026-87552 CVE-2026-87651 CVE-2026-87587 CVE-2026-87564 CVE-2026-87498 CVE-2026-87499 CVE-2026-87607 CVE-2026-87558 CVE-2026-87581 CVE-2026-87480 CVE-2026-87612 CVE-2026-87536 CVE-2026-87474 CVE-2026-87504 CVE-2026-87640 CVE-2026-87491 CVE-2026-87478 CVE-2026-87446 CVE-2026-87657 CVE-2026-87434 CVE-2026-87487 CVE-2026-87453 CVE-2026-87588 CVE-2026-87636 CVE-2026-87611 CVE-2026-87606 CVE-2026-87456 CVE-2026-87553 CVE-2026-87658 CVE-2026-87465 CVE-2026-87515 CVE-2026-87547 CVE-2026-87442 CVE-2026-87506 CVE-2026-87433 CVE-2026-87557 CVE-2026-87457 CVE-2026-87503 CVE-2026-87481 CVE-2026-87537 CVE-2026-87471 CVE-2026-87485 CVE-2026-87652 CVE-2026-87582 CVE-2026-87466 CVE-2026-87603 CVE-2026-87615 CVE-2026-87642 CVE-2026-87577 CVE-2026-87449 CVE-2026-87613 CVE-2026-87645 CVE-2026-87443 CVE-2026-87630 CVE-2026-87590 CVE-2026-87580 CVE-2026-87482 CVE-2026-87497 CVE-2026-87579 CVE-2026-87576 CVE-2026-87476 CVE-2026-87475 CVE-2026-87436 CVE-2026-87479 CVE-2026-87513 CVE-2026-87432 CVE-2026-87560 CVE-2026-87521 CVE-2026-87539 CVE-2026-87648 CVE-2026-87534 CVE-2026-87562 CVE-2026-87556 CVE-2026-87508 CVE-2026-87643 CVE-2026-87573 CVE-2026-87548 CVE-2026-87501 CVE-2026-87452 CVE-2026-87516 CVE-2026-87599 CVE-2026-87507 CVE-2026-87559 CVE-2026-87472 CVE-2026-87486 CVE-2026-87655 CVE-2026-87462 CVE-2026-87649 CVE-2026-87445 CVE-2026-87567 CVE-2026-87496 CVE-2026-87441 CVE-2026-87549 CVE-2026-87458 CVE-2026-87574 CVE-2026-87495 CVE-2026-87541 CVE-2026-87451 CVE-2026-87570 CVE-2026-87555 CVE-2026-87600 CVE-2026-87532 CVE-2026-87439 CVE-2026-87450 CVE-2026-87505 CVE-2026-87622 CVE-2026-87540 CVE-2026-87594 CVE-2026-87518 CVE-2026-87589 CVE-2026-87484 CVE-2026-87530 CVE-2026-87550 CVE-2026-87494 CVE-2026-87483 CVE-2026-87454 CVE-2026-87616 CVE-2026-87535 CVE-2026-87644 CVE-2026-87533 CVE-2026-87635 CVE-2026-87641 CVE-2026-87431 CVE-2026-87493 CVE-2026-87625 CVE-2026-87468 CVE-2026-87563 CVE-2026-87510 CVE-2026-87435 CVE-2026-87531 CVE-2026-87637 CVE-2026-87529 CVE-2026-87470 CVE-2026-87586 CVE-2026-87584 CVE-2026-87632 CVE-2026-87528 CVE-2026-87623 CVE-2026-87566 CVE-2026-87638 CVE-2026-87455 CVE-2026-87591 CVE-2026-87526 CVE-2026-87609 CVE-2026-87610 CVE-2026-87626 CVE-2026-87629 CVE-2026-87653 CVE-2026-87634 CVE-2026-87429 CVE-2026-87618 CVE-2026-87614 CVE-2026-87619 CVE-2026-87561 CVE-2026-87598 CVE-2026-87519 CVE-2026-87543 CVE-2026-87522 CVE-2026-87568 CVE-2026-87656 CVE-2026-87511 CVE-2026-87627 CVE-2026-87595 CVE-2026-87592 CVE-2026-87620 CVE-2026-87502 CVE-2026-87448 CVE-2026-87459 CVE-2026-87463 CVE-2026-87546 CVE-2026-87538 CVE-2026-87545 CVE-2026-87617 CVE-2026-87523 CVE-2026-87565 CVE-2026-87597 CVE-2026-87624 CVE-2026-87605 CVE-2026-87490 CVE-2026-87583 CVE-2026-87509 CVE-2026-87473 CVE-2026-87461 CVE-2026-87631 CVE-2026-87469 CVE-2026-87489 CVE-2026-87575 CVE-2026-87571 CVE-2026-87477 CVE-2026-87551 CVE-2026-87608 CVE-2026-87437 CVE-2026-87602 CVE-2026-87601 CVE-2026-87544 CVE-2026-87430 CVE-2026-87593 --- .../networking/browsers/chromium/common.nix | 51 ++- .../networking/browsers/chromium/info.json | 330 +++++++++--------- .../patches/chromium-153-llvm-22.patch | 30 ++ 3 files changed, 243 insertions(+), 168 deletions(-) create mode 100644 pkgs/applications/networking/browsers/chromium/patches/chromium-153-llvm-22.patch diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix index f290f2c6f8af..1f68c5a4ac91 100644 --- a/pkgs/applications/networking/browsers/chromium/common.nix +++ b/pkgs/applications/networking/browsers/chromium/common.nix @@ -450,7 +450,10 @@ let patches = [ ./patches/cross-compile.patch + ] + ++ lib.optionals (!chromiumVersionAtLeast "153") [ # Optional patch to use SOURCE_DATE_EPOCH in compute_build_timestamp.py (should be upstreamed): + # Stopped applying with M153 due to formatting. ./patches/no-build-timestamps.patch ] ++ lib.optionals (packageName == "chromium") [ @@ -589,7 +592,7 @@ let hash = "sha256-jR0G9z2R8VGl2tkB3u0368RyWM1J6qYXqNWwKkYd5zU="; }) ] - ++ lib.optionals (chromiumVersionAtLeast "151" && lib.versionOlder llvmVersion "23") [ + ++ lib.optionals (versionRange "151" "153" && lib.versionOlder llvmVersion "23") [ # Revert CL 7911761 to help the patch below to apply cleanly. (fetchpatch { name = "chromium-151-revert-Fix-is_wasm-compile-for-supersize.patch"; @@ -600,12 +603,16 @@ let hash = "sha256-musbcTi2XMnJXW79gG+kr9qcYJZ25fv6MeIeId/nAwI="; }) ] - ++ lib.optionals (chromiumVersionAtLeast "149" && lib.versionOlder llvmVersion "23") [ + ++ lib.optionals (versionRange "149" "153" && lib.versionOlder llvmVersion "23") [ # clang++: error: unknown argument: '-fdiagnostics-show-inlining-chain' # clang++: error: unknown argument: '-fsanitize-ignore-for-ubsan-feature=array-bounds' # clang++: error: unknown argument: '-fsanitize-ignore-for-ubsan-feature=return' ./patches/chromium-149-llvm-22.patch ] + ++ lib.optionals (chromiumVersionAtLeast "153" && lib.versionOlder llvmVersion "23") [ + # Rebased variant of the patch above + ./patches/chromium-153-llvm-22.patch + ] ++ lib.optionals (chromiumVersionAtLeast "149" && stdenv.hostPlatform.isAarch64) [ # [43731/56364] CXX obj/media/gpu/sandbox/sandbox/hardware_video_decoding_sandbox_hook_linux.o # FAILED: [code=1] obj/media/gpu/sandbox/sandbox/hardware_video_decoding_sandbox_hook_linux.o @@ -688,10 +695,44 @@ let # by https://github.com/Ahrotahn (ungoogled-chromium, BSD-3-Clause) ./patches/ungoogled-chromium-152-crubit.patch ] - ++ lib.optionals (chromiumVersionAtLeast "152" && lib.versionOlder llvmVersion "23") [ + ++ lib.optionals (versionRange "152" "153" && lib.versionOlder llvmVersion "23") [ # error: unknown argument: '-fno-lifetime-safety-inference' # error: unknown argument: '-fno-experimental-lifetime-safety-tu-analysis' ./patches/chromium-152-dawn-llvm-22.patch + ] + ++ lib.optionals (chromiumVersionAtLeast "153") [ + (fetchpatch { + name = "chromium-153-revert-DEPS-use-DEPS-provided-python-instead-of-a-system-one.patch"; + # https://chromium-review.googlesource.com/c/chromium/src/+/8160801 + url = "https://chromium.googlesource.com/chromium/src/+/ce8851b40f37e74adcb7813256930792f35b8039^!?format=TEXT"; + decode = "base64 -d"; + revert = true; + includes = [ ".gn" ]; + hash = "sha256-xrtu5YhxJtBFlKpQCqRR1BBkJyiN/DW+aUCVB1zZVHI="; + }) + ] + ++ lib.optionals (chromiumVersionAtLeast "153") [ + (fetchpatch { + name = "chromium-153-revert-Migrate-OpenType-format-check-bindings-to-Crubit.patch"; + # https://chromium-review.googlesource.com/c/chromium/src/+/8244248 + url = "https://chromium.googlesource.com/chromium/src/+/493e6c3911e33cc356856bafbffc6cf95521266b^!?format=TEXT"; + decode = "base64 -d"; + revert = true; + hash = "sha256-+5lddQSOJz7XTZanDl3/lqQ7CQhnCVzvUMpxvE3Sz2c="; + }) + ] + ++ lib.optionals (chromiumVersionAtLeast "153") [ + (fetchpatch { + name = "chromium-153-revert-devtools-frontend-Remove-TSGO-flag.patch"; + # https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/8193297 + url = "https://chromium.googlesource.com/devtools/devtools-frontend/+/2691b4ae139d2e7b6244f05139a0b85082c7473c^!?format=TEXT"; + decode = "base64 -d"; + stripLen = 1; + extraPrefix = "third_party/devtools-frontend/src/"; + revert = true; + hash = "sha256-Dip5axpXSJbdGmtS7t81nLCvjRPBSkAuJA4Lo6MFKLw="; + }) + ]; postPatch = @@ -968,6 +1009,10 @@ let use_pulseaudio = true; link_pulseaudio = true; } + // lib.optionalAttrs (chromiumVersionAtLeast "153") { + use_typescript_go = false; + devtools_use_typescript_go = false; + } // lib.optionalAttrs ungoogled (lib.importTOML ./ungoogled-flags.toml) // (extraAttrs.gnFlags or { }) ); diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index b8fff62700cd..8e37c9414e24 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -1,59 +1,59 @@ { "chromium": { - "version": "152.0.7977.82", + "version": "153.0.8010.36", "chromedriver": { - "version": "152.0.7977.83", - "hash_darwin": "sha256-cx8v6bu6MuSU+LHOGmxcOWNhH7tZFaegHfcMv+RSZGg=", - "hash_darwin_aarch64": "sha256-OM3ogo/Z76H8E8F9RhbcLwjSEgWNxdBJxngDI/nHhkI=" + "version": "153.0.8010.37", + "hash_darwin": "sha256-IMyEnUmK3slNB/QDZ+vtUyzHyU0AB+L6+BMbpCRluYA=", + "hash_darwin_aarch64": "sha256-cd1ZWatLQFIkPtCdVacrxFaFfj3rjG9qJ7kGlL3C6OA=" }, "deps": { "depot_tools": { - "rev": "38c391feba5fb96812f9028da12413ffc39df394", - "hash": "sha256-yOd+k4GJ/unOVCm2Fj1oDHOMKV87CuBO/z0li3owNQk=" + "rev": "6411ed52842756261c66b6b8ece6b53ade2570f1", + "hash": "sha256-x08CgrvsdaP0+MY8ea0H8jWjgc7/B+ipRhpCLm41lBQ=" }, "gn": { - "version": "0-unstable-2026-07-23", - "rev": "641ace93dd9560e75e7add0d08f77b446fbb3b78", - "hash": "sha256-ovLx6KaORdXqnWgbsGEty10k2CHuCmTk3yEqy5//ovk=" + "version": "0-unstable-2026-08-14", + "rev": "e8a8e0932a5e42a99e5896aa58e3b8290f4e5b8c", + "hash": "sha256-qvQ13Ws2tb4i2Hdu34kBHivYPAn8w06zjLdQgK4BIJg=" }, "npmHash": "sha256-pF0JtwFpPC4/fodbhSJnQKkczA9WlDg4VqEAy9aDVLg=" }, "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "d04cdb24d67b081f6cf80200ffc5233f44b61109", - "hash": "sha256-JiYTfMJBtUWMUSicQdSCXNUtgjLGeaMj4vCNpMvYACk=", + "rev": "507c6ee3e2f3b2ca0e660547e5b9ea4820c67f4c", + "hash": "sha256-q29a3PWQ7wMG4/JL9EyCK7EaDCeG+4Q/ruemOvvgeZM=", "recompress": true }, "src/third_party/clang-format/script": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git", - "rev": "6eddfb5ec5f92127a531eda66c568d3a11e7ec11", - "hash": "sha256-Cm6BOOlEyD0kdYxMSmk6Fj1Dnfs3zCzXsm+BOXgBme0=" + "rev": "70510081984cfcdb14a15b3e08dfe9776dc7ed37", + "hash": "sha256-IC5Dy3elgEezXmRyDbafx5i+V9wiDLMmnpi7O7BucdE=" }, "src/third_party/compiler-rt/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt.git", - "rev": "e1c9323385b40780f574f440a8a9ad83855712b0", - "hash": "sha256-oxGL+ct1z5S9wduYINjiZrjJx1HlAJjyMPEoDyhIfvo=" + "rev": "0ccff08262472b88b5d5d193342d84ba4f6fa3fa", + "hash": "sha256-+HdvQVqX5F0ylUccsk3H4nx6TEwMr53HCyAlKC4IQPk=" }, "src/third_party/libc++/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git", - "rev": "b16984ce99c702355a5b2b4c52574e82cec41fb9", - "hash": "sha256-ZVgUAi5rYj17N3nAEvLQXZLCxnmvxIo2RpJ3geTSyWQ=" + "rev": "97b436da4c33663581d394f4ee0a5977fc38c2f4", + "hash": "sha256-HMvG9asIDID5KHhQdScfVYx/7iU9+5o1BjOXf0Ev7JY=" }, "src/third_party/libc++abi/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git", - "rev": "8f11bb1d4438d0239d0dfc1bd9456a9f31629dda", - "hash": "sha256-L5CUvhpOLS+NBNGssCv0pY9rsDFuAI0LlPjXQRfy62A=" + "rev": "fc1897a2c12aa27e703c3ed48b62eba8abf4ce19", + "hash": "sha256-oH39u1eOso+gV3hHMJ9DFM8FzSbYMFJmWKVbOyX0VoU=" }, "src/third_party/libunwind/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git", - "rev": "b2ff0e6b9ac002918d7a9ce982eee88dcc27a450", - "hash": "sha256-VK9w68Im896xi4cymhtfvh7xdRJZB78YEvUYyxqBu48=" + "rev": "0790de42df7835816d95ce62c598f9fef5ef4e6c", + "hash": "sha256-XbJ5wvqLsRqkZzcvtE0XZjs0XLREaed1N8/nQF4esyw=" }, "src/third_party/llvm-libc/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libc.git", - "rev": "3ea89f4304312567e31a8eb45e0737577e65b676", - "hash": "sha256-g8ZtRI0yazHgli0/TMz/SeAJ5SoMZdir+/29GFQAczM=" + "rev": "20fd93c3ba54634c545ae2045fb207e7e58bb648", + "hash": "sha256-KlYMGfOIIIFwsZPxXKPCA06PJW2+hO84ql5uow2ONRY=" }, "src/chrome/test/data/perf/canvas_bench": { "url": "https://chromium.googlesource.com/chromium/canvas_bench.git", @@ -72,8 +72,8 @@ }, "src/docs/website": { "url": "https://chromium.googlesource.com/website.git", - "rev": "e9dfa88cee41c025709e79164ceb0758cfe76a67", - "hash": "sha256-mWAwegdaC7LEOYN5Y/xcJBv4R9dInK4VW35/U8rn7Wg=" + "rev": "ebebad7d52ad3d28f5a21a75561e9bc2b496e472", + "hash": "sha256-QZ+SA3FYN0bbfmmLOKLqbxWW1oGN+IigsJrz8ZtTXRI=" }, "src/media/cdm/api": { "url": "https://chromium.googlesource.com/chromium/cdm.git", @@ -82,8 +82,8 @@ }, "src/net/third_party/quiche/src": { "url": "https://quiche.googlesource.com/quiche.git", - "rev": "1ba0d99a5c2fec4f4dbb7f98f251b05dcf4e2968", - "hash": "sha256-odzVQD9WyldgAv8QRvXABKaSLy1DL6DRhdVQSer4HVM=" + "rev": "2c4a124642f095f995cd2e9e2fe10decc08df662", + "hash": "sha256-5lcY8lJ+nwRrNe9oycRE4C9FzmkqlWyBL4J/YYSiWiQ=" }, "src/testing/libfuzzer/fuzzers/wasm_corpus": { "url": "https://chromium.googlesource.com/v8/fuzzer_wasm_corpus.git", @@ -92,8 +92,8 @@ }, "src/third_party/angle": { "url": "https://chromium.googlesource.com/angle/angle.git", - "rev": "7df613367a1d4ca9aea9ece344d4580d32d132a9", - "hash": "sha256-bYGok5QvWJoCfliRPQqrDz0ttKf1r9HoFxoC4qwdI3o=" + "rev": "fca5efdfeff5daf430bc4458375c8d6b7e457400", + "hash": "sha256-IoHQfdjZ6TV03VVzHZcxhPqGmNYNhKZrPG4BvQQfC7c=" }, "src/third_party/angle/third_party/glmark2/src": { "url": "https://chromium.googlesource.com/external/github.com/glmark2/glmark2", @@ -107,18 +107,13 @@ }, "src/third_party/angle/third_party/VK-GL-CTS/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/VK-GL-CTS", - "rev": "3b7cbad78e93bcda20ccf68efae2d71695dd0f65", - "hash": "sha256-bPgrkZ3my/tl+H2/YuAxmn83svPSw4l6lnz8zGHQtuk=" + "rev": "0b04c470ed78569b0b778ece1262d88455ab2b00", + "hash": "sha256-PuB0CciB7Gp5f68f5lGxg7f3avOYIFTOJQ1ZKRkuUHc=" }, "src/third_party/anonymous_tokens/src": { "url": "https://chromium.googlesource.com/external/github.com/google/anonymous-tokens.git", - "rev": "e07c92bc81cfd4203e6158cac115fc44c27b31b8", - "hash": "sha256-NY/RkTCl/7KBJuIS6pa3sjdgyccWDrSfrUwBqWgL/4I=" - }, - "src/third_party/aria-practices/src": { - "url": "https://chromium.googlesource.com/external/github.com/w3c/aria-practices.git", - "rev": "7b134ce6d19497cce8a67db4a9f59980baf853dc", - "hash": "sha256-POnvoO1KfzJj4CbcMPI0pUTRk5EtHLTOyKKmJCZdXOc=" + "rev": "de00da44e56cf44f15d7aefe69e122e743e5a019", + "hash": "sha256-pV0ltk+MOZSgg92w2VYy2PCK8RLwkoG4hLWpeMxdMvk=" }, "src/third_party/readability/src": { "url": "https://chromium.googlesource.com/external/github.com/mozilla/readability.git", @@ -127,28 +122,28 @@ }, "src/third_party/content_analysis_sdk/src": { "url": "https://chromium.googlesource.com/external/github.com/chromium/content_analysis_sdk.git", - "rev": "2a8191af30a4d1f591e2f758e595bdeea139e93a", - "hash": "sha256-EoEyau3eFcfnftdUSQuLiikIEwVZR7E4Th+qkCdk7kU=" + "rev": "0a0e7ea516249e786d5a8884552bbd6e163d89cb", + "hash": "sha256-dRK4RDkoYcpmRKap6W6lUlP9yyzXj7c/DJlug1mjazc=" }, "src/third_party/dav1d/libdav1d": { "url": "https://chromium.googlesource.com/external/github.com/videolan/dav1d.git", - "rev": "54706fc6bc0cdecab7e9593974a4039cc038fca7", - "hash": "sha256-L3a9MmPWJlxmRa19glWDLvkXHev5oiM5/fxtKOBPMxI=" + "rev": "52b9d3d3ec525f5a20849145fa0e879d585f4911", + "hash": "sha256-WVsYrZcVQMCmfjFPFKzh5JZJY46+DnUquin9lsQclWI=" }, "src/third_party/dawn": { "url": "https://dawn.googlesource.com/dawn.git", - "rev": "ab8827bc57b176eeaa89f71324130c02d4d41145", - "hash": "sha256-Xd1FsdIBO6hzNECnNnXR0306woHl5/L+5WZ/pxTlYfA=" + "rev": "225a7ba1bcb997d26de3e894e04fb341638e8c5a", + "hash": "sha256-/ic1j1gu2wl5wCLCESfEcsLAPU5Dmsx8oKFb6RhYzg4=" }, "src/third_party/dawn/third_party/glfw3/src": { "url": "https://chromium.googlesource.com/external/github.com/glfw/glfw", - "rev": "463cf73610d911e8eff95ae345143137cf610be4", - "hash": "sha256-+WG+0KALV10B+1hOJzyiU4azlJIej/F5DtqtSkEN040=" + "rev": "92dcf4ce74f2e2554a98fea09be7c705c17daa5a", + "hash": "sha256-8Hu8KQIw9SVRuQPzUbl907Xw+ImdX0bkBnqkA4DDmo4=" }, "src/third_party/dawn/third_party/directx-shader-compiler/src": { "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectXShaderCompiler", - "rev": "1f8a14aecd4f2f25991fa9f7aad6c320fea91409", - "hash": "sha256-nesLgajCiFHwb2TKwzlCERFb6wOkwqpMT5z6nzj2Q9Y=" + "rev": "4b537fd7a7f83373000dea9a3d1d308bf47c3d45", + "hash": "sha256-bRctHtMo0S4PoSoXJ8XV5D61+trCVBQ+L5kD3huj+ik=" }, "src/third_party/dawn/third_party/directx-headers/src": { "url": "https://chromium.googlesource.com/external/github.com/microsoft/DirectX-Headers", @@ -157,8 +152,8 @@ }, "src/third_party/dawn/third_party/OpenGL-Registry/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/OpenGL-Registry", - "rev": "9d527dbc81bb76e35ba284fe385ed8a5ddb90cbc", - "hash": "sha256-vNXA115a0tDvs7cyLobu/9cgCAPFrEYHUFVM8A/AX88=" + "rev": "e8f7cd0e35ac8d6f5667a021ff83d04b1fec41ef", + "hash": "sha256-5muDTFLFRdz24czuBM9x7QIjJdRj3gzJEItP5A8Xypw=" }, "src/third_party/dawn/third_party/EGL-Registry/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/EGL-Registry", @@ -167,13 +162,13 @@ }, "src/third_party/dawn/third_party/webgpu-cts": { "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts", - "rev": "499044af47ec2717e06e644d0943e6fcdb3f3538", - "hash": "sha256-M8TWqKdqoiZ01vbDpcRyPWIOaBPCPdSSflxcIpbYjFA=" + "rev": "2959e1c3959aa55cd3f02726995ae68159d0e064", + "hash": "sha256-Z8hszmUjsRupyLk6LTit1R2rZyYfOakTJ75niMwl/Xs=" }, "src/third_party/dawn/third_party/webgpu-headers/src": { "url": "https://chromium.googlesource.com/external/github.com/webgpu-native/webgpu-headers", - "rev": "b3f67b89929c133403fd95638be4ef96b56ddca0", - "hash": "sha256-pLsvlbh1BCEtfQNejm2XilpelZmNg1/NuLq0agIGqQI=" + "rev": "01addc4ba8a2915a061b7095a6768b512071ab96", + "hash": "sha256-E8SldE2oDNgkWX1CL1NoNSuZQvN6ffKDesWLovI+EGs=" }, "src/third_party/disarm/src": { "url": "https://chromium.googlesource.com/external/github.com/aengelke/disarm.git", @@ -202,13 +197,13 @@ }, "src/third_party/boringssl/src": { "url": "https://boringssl.googlesource.com/boringssl.git", - "rev": "572a4c68475d284b34675f45ddbb9c158ef3c2ae", - "hash": "sha256-gW+Ksd/boITK5ZTDIwhIgPAdPQNi8MvP7ru6qMdtorI=" + "rev": "defe5810ee8be430bcdeccf46a199bec0e93abdb", + "hash": "sha256-u+rYY4gO9oKrkKxSMl/2AnxtdfP2ca+yb+08rvL4qIY=" }, "src/third_party/breakpad/breakpad": { "url": "https://chromium.googlesource.com/breakpad/breakpad.git", - "rev": "69e9aada412e81575a95d0d94f4592fe1b8dfc15", - "hash": "sha256-v0Qw8nlXR6Dnkbt7I0Fe7HKv9mtf/9h0xl4HaCHPJjA=" + "rev": "418aacd617897c19d960ec3e649f42ea95a6363a", + "hash": "sha256-/lUMLXbjhSzQYQuSBFKdrit2jiAv1oM4bhTyvpN5+bI=" }, "src/third_party/cast_core/public/src": { "url": "https://chromium.googlesource.com/cast_core/public", @@ -217,8 +212,8 @@ }, "src/third_party/catapult": { "url": "https://chromium.googlesource.com/catapult.git", - "rev": "d810008022eeaefcbea50393ea5baa0930b27047", - "hash": "sha256-H2CpevfSmr6suNHkkO97u0Nmu1n3g9v36ea+M8JPpZo=" + "rev": "1d18f6e11082de030c45fd55b556d15e3aa628a8", + "hash": "sha256-q2LYVudrEEudWHdoN6UagcoR3l9cx682IvfdB4GZMB8=" }, "src/third_party/ced/src": { "url": "https://chromium.googlesource.com/external/github.com/google/compact_enc_det.git", @@ -242,8 +237,8 @@ }, "src/third_party/cpuinfo/src": { "url": "https://chromium.googlesource.com/external/github.com/pytorch/cpuinfo.git", - "rev": "ea6b9f1bb6e1001d8b21574d5bc78ddef62e499d", - "hash": "sha256-/QsOjDik0TnH3FnK7LOwsJkvX+O+2DRFX4eF3MxD3fc=" + "rev": "66ee79c038d70dad9f08705b2c9b3e58f6d8f512", + "hash": "sha256-A+kTj3GthwmO2kKeG3gG/zjvvt45OmuEvAtRLzwfEyM=" }, "src/third_party/crc32c/src": { "url": "https://chromium.googlesource.com/external/github.com/google/crc32c.git", @@ -252,34 +247,39 @@ }, "src/third_party/cros_system_api": { "url": "https://chromium.googlesource.com/chromiumos/platform2/system_api.git", - "rev": "54e5484f94e59fdc31e7821293692a8bb47f88a3", - "hash": "sha256-TUW8y9as37owHYgg4mTs9ZUmZ4G+N1Njtrs6eyY5MDU=" + "rev": "faf06f1112b67fead7dbd81cd9f769f1c9c22726", + "hash": "sha256-wdZzNbmtuUu/NhQz2eaNiSeUYiO6jtZ5RYUDQavrhdw=" }, "src/third_party/crossbench": { "url": "https://chromium.googlesource.com/crossbench.git", - "rev": "eb6e4790f4fc6f2f66a20aba07de9a58985db46b", - "hash": "sha256-kEMKNDP57Q3m2eBjb0McScZTxrFpLTIE/9dSAupTOJ4=" + "rev": "98b5ff69cfec93bbdb98695850e7a15cc82101de", + "hash": "sha256-SwjdB0nvdbfnKhCNPhjRpK70P3B5RfDx6KHb6Zjn0YM=" }, "src/third_party/crossbench-web-tests": { "url": "https://chromium.googlesource.com/chromium/web-tests.git", - "rev": "92d748acb154cb58c76ad1d509378d5aa8669755", - "hash": "sha256-vh6uX1jXhxDgqfXnme/nh8W+O4Qq+Fx33lSQ08LNunM=" + "rev": "b9000ed38c9a012d961d72918b4b33000309bb06", + "hash": "sha256-3OZeEcJaxMFHUK5JzbhkHdFn1kBWDYsc9GgHCDHUKgg=" }, "src/third_party/depot_tools": { "url": "https://chromium.googlesource.com/chromium/tools/depot_tools.git", - "rev": "38c391feba5fb96812f9028da12413ffc39df394", - "hash": "sha256-yOd+k4GJ/unOVCm2Fj1oDHOMKV87CuBO/z0li3owNQk=" + "rev": "6411ed52842756261c66b6b8ece6b53ade2570f1", + "hash": "sha256-x08CgrvsdaP0+MY8ea0H8jWjgc7/B+ipRhpCLm41lBQ=" }, "src/third_party/devtools-frontend/src": { "url": "https://chromium.googlesource.com/devtools/devtools-frontend", - "rev": "04db1f5240b636511ec4e9058a78f8274a7f65ee", - "hash": "sha256-vZxKC/QD2dHNnVm9OZI1Bo0Jdnn+AJhFpXYSXXF7JsA=" + "rev": "511172b786248e29d7493bf954faa57f834dc5b3", + "hash": "sha256-jKXBklk5bjhwmJ9DlKmuI33y17JglrZuHejufeTm4t4=" }, "src/third_party/dom_distiller_js/dist": { "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git", "rev": "199de96b345ada7c6e7e6ba3d2fa7a6911b8767d", "hash": "sha256-yuEBD2XQlV3FGI/i7lTmJbCqzeBiuG1Qow8wvsppGJw=" }, + "src/third_party/ds_store/src": { + "url": "https://chromium.googlesource.com/external/github.com/dmgbuild/ds_store.git", + "rev": "5cf0b73afdaf6592666364c354501b51c5ce606e", + "hash": "sha256-o9oI002FqQHe15yZbv4I7bHMr1NkFghKnLaZKNHZswQ=" + }, "src/third_party/dragonbox/src": { "url": "https://chromium.googlesource.com/external/github.com/jk-jeon/dragonbox.git", "rev": "beeeef91cf6fef89a4d4ba5e95d47ca64ccb3a44", @@ -287,8 +287,8 @@ }, "src/third_party/eigen3/src": { "url": "https://chromium.googlesource.com/external/gitlab.com/libeigen/eigen.git", - "rev": "d53ac33805ba0a23fa139adaf24227fb6707e6fa", - "hash": "sha256-+s/4HVUzKJR5OVcoxwiEzB8F89lov24g0HBPg3tp9Xs=" + "rev": "76a7c53018c33cd39e0effeb697fa3295bbd3179", + "hash": "sha256-R5VxpUMkWwr41wYDA+8Z72aSg0q7+8PX9R7PFRanllg=" }, "src/third_party/farmhash/src": { "url": "https://chromium.googlesource.com/external/github.com/google/farmhash.git", @@ -307,8 +307,8 @@ }, "src/third_party/ffmpeg": { "url": "https://chromium.googlesource.com/chromium/third_party/ffmpeg.git", - "rev": "2b68d2babae73714846961fb0ee47e3b3d2e39a9", - "hash": "sha256-Bl8lAM5sHLZ9BHSIaWr5+P/8s014SXsgSmdLya5gd64=" + "rev": "53fa34a23be9054d25ac2500dbdae9a0e570bb5c", + "hash": "sha256-yQE2hS6iClqZQqXXRkzjrYZQh9PIkHhLOeQ8V/j7eKU=" }, "src/third_party/flac": { "url": "https://chromium.googlesource.com/chromium/deps/flac.git", @@ -337,8 +337,8 @@ }, "src/third_party/freetype/src": { "url": "https://chromium.googlesource.com/chromium/src/third_party/freetype2.git", - "rev": "656cb777798fa420a13faba3758779e9ed6c4798", - "hash": "sha256-i1X/ETNJTAL3A5pOiUcZRYpqjhPvZIm8FG1HMQreW6g=" + "rev": "9e9d3b73f31367dbb4261f93c727a277f6632c77", + "hash": "sha256-NoXERTcn2SIddhYFtAdRlnikNtVR9GB48aMJqCRwP3E=" }, "src/third_party/fxdiv/src": { "url": "https://chromium.googlesource.com/external/github.com/Maratyszcza/FXdiv.git", @@ -347,18 +347,13 @@ }, "src/third_party/harfbuzz/src": { "url": "https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git", - "rev": "28f4dc622fef010dab12f4275ac195b5d4a4a704", - "hash": "sha256-wqycfs0TITlLu0iJICjAqSX82u8LGrr/NaZ+pgPvycs=" + "rev": "dfdc088c4d7c5d31dd5b13070b919b51f6c21ea8", + "hash": "sha256-DNWpvXkuTMc89lZTTrVWPMj9YQCw80gxOCh2Gmnlw70=" }, "src/third_party/ink/src": { "url": "https://chromium.googlesource.com/external/github.com/google/ink.git", - "rev": "e781093cb91ad22a666f1880f5122fe2ed30ecfd", - "hash": "sha256-j9FIfGrrNEQB3wI2zMvjUksLBEdx8yrVf1NAbJSyjAI=" - }, - "src/third_party/instrumented_libs": { - "url": "https://chromium.googlesource.com/chromium/third_party/instrumented_libraries.git", - "rev": "e8cb570a9a2ee9128e2214c73417ad2a3c47780b", - "hash": "sha256-5cb9qhSEzb941pF5HH0Br+x9wEH7MiGwQttvErb2mZo=" + "rev": "a4349e28c716c7baf0aba80d7602476ff9e65662", + "hash": "sha256-hgYJYb/6zwnW6vnuOmfzsFZD2x1a07jn9PO9OXY3hGI=" }, "src/third_party/emoji-segmenter/src": { "url": "https://chromium.googlesource.com/external/github.com/google/emoji-segmenter.git", @@ -392,18 +387,18 @@ }, "src/third_party/icu": { "url": "https://chromium.googlesource.com/chromium/deps/icu.git", - "rev": "d578f2e8b7bd5938e21cfb6bf15c079e0aa5b738", - "hash": "sha256-DsktUjKFFbeSqlFZTBqbZgvuJLOKvssCym2M3tcOJtw=" + "rev": "8cc91d9b6ab9991802fd208ee03a69714fd0251c", + "hash": "sha256-vIkKJ5YaSLJZCZ821hCDgceZQC/9JKPZbIHBEZpOUes=" }, "src/third_party/nlohmann_json/src": { "url": "https://chromium.googlesource.com/external/github.com/nlohmann/json.git", - "rev": "3565f40229515411177c196ec912a06307802ed6", - "hash": "sha256-kngBPCN5i+5kzJ95pJ5vY2RLa9P4JYs4e+7Qn3QWsc4=" + "rev": "55f93686c01528224f448c19128836e7df245f72", + "hash": "sha256-cECvDOLxgX7Q9R3IE86Hj9JJUxraDQvhoyPDF03B2CY=" }, "src/third_party/jsoncpp/source": { "url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git", - "rev": "edc01ab10f52135ec80e3589b6b4e0a9c65b27fd", - "hash": "sha256-mdQo7AiS3DzTF8CqCRT9oL60AzGLQCFng7KUFaFEBIM=" + "rev": "60de77f915ab08499032d6e5a63e05e974f85d01", + "hash": "sha256-mAIscGzXFVQxP8C2znDR6y/IXkGxq+p0gxdanJeyFME=" }, "src/third_party/leveldatabase/src": { "url": "https://chromium.googlesource.com/external/leveldb.git", @@ -412,13 +407,13 @@ }, "src/third_party/libFuzzer/src": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/compiler-rt/lib/fuzzer.git", - "rev": "3f386be62e362fa50284ebd24262966f1a93798e", - "hash": "sha256-vQBWi+4ynPBhZma/2+ApbhT9tbOCd8U+QrabC8GnqKQ=" + "rev": "5811dc57603eac1fa0e76addedb77f72f62bfa2d", + "hash": "sha256-NfhWg32W2GB3zlDYX+4nrYFeka92tfg3XiGQO5vLDPo=" }, "src/third_party/fuzztest/src": { "url": "https://chromium.googlesource.com/external/github.com/google/fuzztest.git", - "rev": "239bf6cc1ffcbad7d5c96e3b836b474654cbf96c", - "hash": "sha256-h268YPbMTgr5zd0bhTh1Xj/BcCxBhDD60o6+oelW/BQ=" + "rev": "8bc765afc32fa8210cfe827ff4c94ab7db1c518b", + "hash": "sha256-J0HpOSEizCK23tr0D6+n3tFiKds2kEhfVIYhRNawiLw=" }, "src/third_party/domato/src": { "url": "https://chromium.googlesource.com/external/github.com/googleprojectzero/domato.git", @@ -432,13 +427,13 @@ }, "src/third_party/libaom/source/libaom": { "url": "https://aomedia.googlesource.com/aom.git", - "rev": "d08a82575de50dc99f3b3d324e7b8304836fe0ef", - "hash": "sha256-32WklYoVgBiMxnY+2nOckwmKjZBKZtgwKBmStoO8y/Q=" + "rev": "7a210280be0986d63abae0661b71d0c342560b9d", + "hash": "sha256-fQ/zyAYCwZDAJfU6+7KmGcBe5iiBy1N9iZPPeHNhkcY=" }, "src/third_party/crabbyavif/src": { "url": "https://chromium.googlesource.com/external/github.com/webmproject/CrabbyAvif.git", - "rev": "61f5abadda7b179f90e557fed6ae7a3d78bd8231", - "hash": "sha256-N9YwO68d3CXPje43fWs9CoO5Sc3wIULta7n8cp+2Efs=" + "rev": "a843d6269faf338da244b981cfeb7601007b4e6c", + "hash": "sha256-k8cFaQ5Y+Cglhk07IdQrhw+PZ5Ilu/nhnbYU9WnOX8k=" }, "src/third_party/nearby/src": { "url": "https://chromium.googlesource.com/external/github.com/google/nearby-connections.git", @@ -452,8 +447,8 @@ }, "src/third_party/jetstream/main": { "url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git", - "rev": "b7babdf323e64e69bd2f6c376189c15825f5c73a", - "hash": "sha256-s6UMdUYWZqk/MbhyCi2zdQNgni98gGsYxcuUh/5AUy0=" + "rev": "7769b693502fa80f28a97bbfacd3296e0513acc5", + "hash": "sha256-jh1FTtuS2NVPCmHrSG72lMITbsZlQj7VH2fh0l3NjLM=" }, "src/third_party/jetstream/v2.2": { "url": "https://chromium.googlesource.com/external/github.com/WebKit/JetStream.git", @@ -522,8 +517,8 @@ }, "src/third_party/libphonenumber/src": { "url": "https://chromium.googlesource.com/external/libphonenumber.git", - "rev": "eee81630a337b9045c6db4577cf60bb1a2c6cbd1", - "hash": "sha256-voK+aAFzFGTXg6UVprNiD5Mbh6hW75EKbtzqIjPsxI0=" + "rev": "17c9061a3af14f2e10907d73df92601b27785713", + "hash": "sha256-3p1NYvD5k5jOhxAJiOdijlsO3ca7YaQMQ5iCurbNp24=" }, "src/third_party/libprotobuf-mutator/src": { "url": "https://chromium.googlesource.com/external/github.com/google/libprotobuf-mutator.git", @@ -547,8 +542,8 @@ }, "src/third_party/libvpx/source/libvpx": { "url": "https://chromium.googlesource.com/webm/libvpx.git", - "rev": "ade52487a37ef76a0f209bd39bea9fe67d6db4c4", - "hash": "sha256-Ke28x3c0Ssg2GFfHmFlfW8fex3jSuBcN0e6PXzH0b5g=" + "rev": "8729fc25eaaace0736e6a2e1da3cd307f75446fc", + "hash": "sha256-sBTu4Rx1xkJIYoAc7jcrXcZbeDyfTrglyzag80lo0o4=" }, "src/third_party/libwebm/source": { "url": "https://chromium.googlesource.com/webm/libwebm.git", @@ -562,18 +557,23 @@ }, "src/third_party/libyuv": { "url": "https://chromium.googlesource.com/libyuv/libyuv.git", - "rev": "26e56be0f984af3dae4d0c0ab7a0bac8ac20e1b0", - "hash": "sha256-Ievf2MXM7VX9+R85N3i2W+1jZSbt5mvy1SCNc0iqJYw=" + "rev": "a0fa6329391922faca64955c1a7bf635ab87d833", + "hash": "sha256-8h+PCcocc4fZZWUZ4h1vCtTX4m91FCar6yJ2addm43g=" }, "src/third_party/lss": { "url": "https://chromium.googlesource.com/linux-syscall-support.git", "rev": "29164a80da4d41134950d76d55199ea33fbb9613", "hash": "sha256-89CdA7vBYudbko0nAIyHcpHMXqFZHC05kwRIUmeEWGo=" }, + "src/third_party/mac_alias/src": { + "url": "https://chromium.googlesource.com/external/github.com/dmgbuild/mac_alias.git", + "rev": "caa30be84fa49efd0675c3864a18ae6ffac9f6db", + "hash": "sha256-phO7L5/cHoQTHxCq4465UZ0v43AV6U7enVIX3qOOM/I=" + }, "src/third_party/material_color_utilities/src": { "url": "https://chromium.googlesource.com/external/github.com/material-foundation/material-color-utilities.git", - "rev": "6fd88eb3e95ba1d457842e2a2bf847d06b3a018a", - "hash": "sha256-il8qvhd9JDhu3Z03bTcYD30e7Lw9+WKzWZ71ncKPTSk=" + "rev": "f05459ea2170f3be610f89a4ddeee8843c2deb61", + "hash": "sha256-EQozefgSHR9SM7So2oRgsu1tSPeeZkwjS7HxJYKgWjo=" }, "src/third_party/minigbm/src": { "url": "https://chromium.googlesource.com/chromiumos/platform/minigbm.git", @@ -592,8 +592,8 @@ }, "src/third_party/neon_2_sse/src": { "url": "https://chromium.googlesource.com/external/github.com/intel/ARM_NEON_2_x86_SSE.git", - "rev": "ed59be8546632d5126ff69c87122ae5de20ffe4f", - "hash": "sha256-ydHSMPJS+axvW7KIR/9SLWNFq/lP67dpg9Yt7shLCng=" + "rev": "183fc88bcb90dbfaefba33a292eae8a5ce94bd67", + "hash": "sha256-B81CNMxUdb4q2aHTmM7qBALIOawXS6SYBOIxtskKVuM=" }, "src/third_party/openh264/src": { "url": "https://chromium.googlesource.com/external/github.com/cisco/openh264", @@ -602,8 +602,8 @@ }, "src/third_party/openscreen/src": { "url": "https://chromium.googlesource.com/openscreen", - "rev": "9732a5d77a01f05e7c4e8c79104d27f4f2358f9f", - "hash": "sha256-j3veVCbmV94YKBpVrtf4DGETWYXieW9lLNJZqLAs1MY=" + "rev": "11e4e00008df90ce2914335869fbfbd572d24c77", + "hash": "sha256-FLyNF/F8d+kbqhrl+O6RAiRBwX8ok+4uxB7P0U/zT40=" }, "src/third_party/openscreen/src/buildtools": { "url": "https://chromium.googlesource.com/chromium/src/buildtools", @@ -612,18 +612,18 @@ }, "src/third_party/openscreen/src/third_party/tinycbor/src": { "url": "https://chromium.googlesource.com/external/github.com/intel/tinycbor.git", - "rev": "d393c16f3eb30d0c47e6f9d92db62272f0ec4dc7", - "hash": "sha256-fMKBFUSKmODQyg4hKIa1hwnEKIV6WBbY1Gb8DOSnaHA=" + "rev": "9441b2ca882f95849c93de03f2c754196db13154", + "hash": "sha256-MzMEB46pNRmIEbc/Vn1/bLyIlvPfxP+y76r+pk570j8=" }, "src/third_party/pdfium": { "url": "https://pdfium.googlesource.com/pdfium.git", - "rev": "8f3e90282ef137adf7d380079c3178b24407104a", - "hash": "sha256-4OhJcWZJ3UC/Mf4DJNzLLYQtrw0y0suO/wy0d1GYP4w=" + "rev": "ae277bf214480d77ac74852969146655bf728a11", + "hash": "sha256-23Bl4gnmj7AJ539nFehZuknvlD+CQFUFavQmzNUuRFk=" }, "src/third_party/perfetto": { "url": "https://chromium.googlesource.com/external/github.com/google/perfetto.git", - "rev": "9c7ce42050379be8c24a270f395e00c7347965cb", - "hash": "sha256-wbHdFhzbOP98IOQnXyUWDQtjt/nOD4VABSyvErhLBI4=" + "rev": "da65f7e907e0caf473ddec16e15427465f503d05", + "hash": "sha256-DWbdXAaIPKxvpr5D+shklo192TG/YxOQMCZ7KE8wJHI=" }, "src/third_party/protobuf-javascript/src": { "url": "https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript", @@ -662,8 +662,8 @@ }, "src/third_party/search_engines_data/resources": { "url": "https://chromium.googlesource.com/external/search_engines_data.git", - "rev": "cf814b5cc732a437b4ee636f1c7907f8f1ced51a", - "hash": "sha256-koTwcthcJn3a4XH+rY+E3z4uvWbv+1yuX9qkcqu5t5A=" + "rev": "b9f48dc46a8172cbdd9c3923bd5a85c04458e49f", + "hash": "sha256-hLY4ge+lfx6ftlr+lbH+PLF5q0bx2z99hpe9IfGr/S0=" }, "src/third_party/sframe/src": { "url": "https://chromium.googlesource.com/external/github.com/cisco/sframe", @@ -672,8 +672,8 @@ }, "src/third_party/skia": { "url": "https://skia.googlesource.com/skia.git", - "rev": "0873ec164a06966b90ae0d43ef783cfb180084ae", - "hash": "sha256-LbSs+UNakFipC2t9TSbZVreylVXHf1PsbK6z2qJh6QI=" + "rev": "4f574af2444846ceca4d277a8095c5d4229d175f", + "hash": "sha256-HrpA4labNWXPWj/yiS9O8KjdQPwJOllmR5r66TwCjB0=" }, "src/third_party/smhasher/src": { "url": "https://chromium.googlesource.com/external/smhasher.git", @@ -687,8 +687,8 @@ }, "src/third_party/sqlite/src": { "url": "https://chromium.googlesource.com/chromium/deps/sqlite.git", - "rev": "0a5fe1b18a5b651b6c4c90d397e3d0b8061f73fb", - "hash": "sha256-y+lJK8Qi22KUcYyY62x9xCXej85on9e0FxySaMNSYPY=" + "rev": "ba8c54c83337618a9f15dd368a267e46b672fc84", + "hash": "sha256-0I1kNRIMsBLH7u+l005YAfdOlPsiK+2/PFlHi6Kaj5w=" }, "src/third_party/swiftshader": { "url": "https://swiftshader.googlesource.com/SwiftShader.git", @@ -702,23 +702,23 @@ }, "src/third_party/tflite/src": { "url": "https://chromium.googlesource.com/external/github.com/tensorflow/tensorflow.git", - "rev": "7bedf2e94aff6ca62150d74fd40aa63cb73c6583", - "hash": "sha256-Uv1SbtjalHt7XLAcvOfiycgepDrEK8/JdpD3GPK1MNo=" + "rev": "a387c0a471a69c0c9068334e73d184e1e0ce579f", + "hash": "sha256-REahts/Z20Yy000uyrtpvCs6cshboy8PY3mW4xz9xm0=" }, "src/third_party/litert/src": { "url": "https://chromium.googlesource.com/external/github.com/google-ai-edge/LiteRT.git", - "rev": "1ae23176dd5d3a43e35961d8236d5adda7f8c0a1", - "hash": "sha256-xcCqZA8BKZG/TV/fAUAWPOoZwSQkRDATlhE6A05PyX0=" + "rev": "2add6f4eda319e204c7c021ec871503a0fa766fc", + "hash": "sha256-zV+1VfylQfn3yUs99JYsPXFW1OSnQohR8O9Oy4dURJg=" }, "src/third_party/vulkan-deps": { "url": "https://chromium.googlesource.com/vulkan-deps", - "rev": "9bf18397113dbdc7adf4f76408df7f79d4ad141a", - "hash": "sha256-ol8SSAFHrEfsKWUmg64klpFFXIlZU4gyibENmzZD454=" + "rev": "89c8e85edb61327644aca41e27641b43711bc783", + "hash": "sha256-r6ttlYFgrJcsHXb9Rdro4/KIQyPfv8ViueSaPRux7YM=" }, "src/third_party/glslang/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang", - "rev": "8292684e941bf22583b257bd9dfe47daccacb665", - "hash": "sha256-1D971MPCHr8vnj31IFUwe1s+X3UAabxYUQ1Cd/VyqDA=" + "rev": "5d69854866df654a898a32d93cff20a181ac82ed", + "hash": "sha256-DWvwxPD2T9Ojwg3sRKWuTlt36kqBk0wn5ii7PoXvd5E=" }, "src/third_party/spirv-cross/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Cross", @@ -727,38 +727,38 @@ }, "src/third_party/spirv-headers/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Headers", - "rev": "29981f65241605e08b0ede4cfeb999fe3b723c6a", - "hash": "sha256-tGY4H3+5p9M5LBK/xxRdMT9CX+qq3e7fPkaftnpjU9I=" + "rev": "0d25db97cb9b8f725e4c95e4553001710e7fc39d", + "hash": "sha256-HvdKHnraSSWBriVgiNfhnC60moYRseDb3aRxxoANX1I=" }, "src/third_party/spirv-tools/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools", - "rev": "a665e21f3061f34064b39937cf00fe8d8769f4ef", - "hash": "sha256-4m/xdMk/r4C5zdU/CZzdoXtRN0MWs8pN5QUPI5Ej3+w=" + "rev": "e39e5c5838bc4b4162c349f2a2e5f163efe5432f", + "hash": "sha256-lNBakr+4dRpdjbw204vjarZyz9PLCsFSW/4iFboknCI=" }, "src/third_party/vulkan-headers/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers", - "rev": "d314eae73fdc90847bb8304a86ee7c6a8ee023b6", - "hash": "sha256-YU51vfV/8vQqVTngS2SRHKXpgxU/5IJ+jAT5pcYUcpw=" + "rev": "0b7f383797fa7be53ae28213e001ae60668ee511", + "hash": "sha256-hRAu7Gj7t38huQSKceL6eq5LSjto8pByxmZgkiQIX3o=" }, "src/third_party/vulkan-loader/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Loader", - "rev": "59a70594de4559fd3aed73fe8ac2d6c48ca002d4", - "hash": "sha256-M/gm3fkCcFZJyslWCO/v2DzuavTOfvvKvx+0bNihEqs=" + "rev": "83ddfc5ec5ca64ddd1055cefa1559c568101075a", + "hash": "sha256-LqklBLCWg04Qet0CtffTQwqBvkeu2Py8DM8eNuideNo=" }, "src/third_party/vulkan-tools/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools", - "rev": "286299bb6b732e4b22771cfb9d7d421542d40501", - "hash": "sha256-kbySCu2c5nh6icnPQV6qplfg1gHFnGPEYOG6G6TG8EU=" + "rev": "99140cef98b4ea135141e0040d84c17a1543e5e3", + "hash": "sha256-lETdemR3/hkPULaDpnrH8mEnL+CBKiXb9YQE1cdG260=" }, "src/third_party/vulkan-utility-libraries/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries", - "rev": "e9585c3e3d41ab608ee3b098ce4721d357308fc8", - "hash": "sha256-WcSiUe3vB7zUO0vpqcVJkKqhnZXz76ApWaoMO49efXg=" + "rev": "245b48c522b5375c0acd5377d52bef5e4917f31e", + "hash": "sha256-1h5iWfG+6dOhS6JX4mCyAHbbBe6Nnge775614Atwi1c=" }, "src/third_party/vulkan-validation-layers/src": { "url": "https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers", - "rev": "11079f041fa85ec27c40c4ef2d63531138a2ab98", - "hash": "sha256-1lG6shUQRKXtojLHwfZD6gDz5yVnNoVp6BHMyUz70Co=" + "rev": "6d4c4f8b14241307a822f21bb9453b2380b66117", + "hash": "sha256-fk0IXwY5LJk0WNQHERtq3Yt7KpwBLppkHFgoH47RHpo=" }, "src/third_party/vulkan_memory_allocator": { "url": "https://chromium.googlesource.com/external/github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git", @@ -767,8 +767,8 @@ }, "src/third_party/wayland/src": { "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git", - "rev": "736d12ac67c20c60dc406dc49bb06be878501f86", - "hash": "sha256-5iG0HaPXJCEo027TuyXlJQNGluTaAPlvwQDFbiYOEJQ=" + "rev": "87cc8a8728a923fc57938faa81ba0e74f34ecdc7", + "hash": "sha256-dnaXYcVfc4DfNRsAEL316eSTen9tpf+nuQbActege4E=" }, "src/third_party/wayland-protocols/src": { "url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland-protocols.git", @@ -797,8 +797,8 @@ }, "src/third_party/webgpu-cts/src": { "url": "https://chromium.googlesource.com/external/github.com/gpuweb/cts.git", - "rev": "499044af47ec2717e06e644d0943e6fcdb3f3538", - "hash": "sha256-M8TWqKdqoiZ01vbDpcRyPWIOaBPCPdSSflxcIpbYjFA=" + "rev": "2959e1c3959aa55cd3f02726995ae68159d0e064", + "hash": "sha256-Z8hszmUjsRupyLk6LTit1R2rZyYfOakTJ75niMwl/Xs=" }, "src/third_party/webpagereplay": { "url": "https://chromium.googlesource.com/webpagereplay.git", @@ -807,13 +807,13 @@ }, "src/third_party/webpagereplay/third_party/clang-format/script": { "url": "https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git", - "rev": "6eddfb5ec5f92127a531eda66c568d3a11e7ec11", - "hash": "sha256-Cm6BOOlEyD0kdYxMSmk6Fj1Dnfs3zCzXsm+BOXgBme0=" + "rev": "70510081984cfcdb14a15b3e08dfe9776dc7ed37", + "hash": "sha256-IC5Dy3elgEezXmRyDbafx5i+V9wiDLMmnpi7O7BucdE=" }, "src/third_party/webrtc": { "url": "https://webrtc.googlesource.com/src.git", - "rev": "6f37672d358475cd17544121a12494da454d85fb", - "hash": "sha256-c0h6bD8zNZbacnOgRei+yVB+5+AvfglW+eQDNZU945M=" + "rev": "9ea5afcad008b940468c2a15aec339592cf5a935", + "hash": "sha256-y0W8g4STp/9vJJQ6ZBt4Pssl9kFLEF1WChxDD+sm68E=" }, "src/third_party/wuffs/src": { "url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git", @@ -827,8 +827,8 @@ }, "src/third_party/xnnpack/src": { "url": "https://chromium.googlesource.com/external/github.com/google/XNNPACK.git", - "rev": "09c4a9137f3a19b053dc45724a62f4f73ec7746a", - "hash": "sha256-eoS9qQ1hOJJBw6RQ2mTyRQb/AaAj8XnFbtqPpAb99y4=" + "rev": "eccfcfe85b347d8f48015ecdf9fa7db1a9ef61cb", + "hash": "sha256-BqbqC2PUcvTdz3IxxkySHxzpfNp1uI7dFLMx50JbXMc=" }, "src/third_party/libei/src": { "url": "https://chromium.googlesource.com/external/gitlab.freedesktop.org/libinput/libei.git", @@ -837,18 +837,18 @@ }, "src/third_party/zstd/src": { "url": "https://chromium.googlesource.com/external/github.com/facebook/zstd.git", - "rev": "5233c58e6ca0b1c4c6b353ad79649191ed195bdc", - "hash": "sha256-vEl0s7Mjh+5rciOMxm99PNWiamtCk+sTN4lRYKCIZ+8=" + "rev": "5c7b7bad26808e6b40ac3b3d0075466e27738a9d", + "hash": "sha256-dncfOdwIDcMGT5VvzpzMBAbLkE4e6vAPeZBlEmoWcCc=" }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "4323497a6a73839e6d5260f6acd7ec0212cb3321", - "hash": "sha256-HUg4GGtYL4xGk/xw0QXxNZAnsFVcznklWGQaqhZj9QM=" + "rev": "f343157cebb388bfa416baccb5d35507e6fe8cc7", + "hash": "sha256-zSCyFQpDMNygmV6N4TajL8VB5+VRynrMPV/wAiWsJO4=" }, "src/agents/shared": { "url": "https://chromium.googlesource.com/chromium/agents.git", - "rev": "559f135fc214d637f85174c6be7010804e31f1e5", - "hash": "sha256-/PhF9Pc8wPx+TLABd3yD218TfEatBySazVci1Wc+9e4=" + "rev": "e64987d3ea47f5f5d00c66de617aec591d1c0bcf", + "hash": "sha256-LEVJVFhLptUEXDqGt6n9GybLOTfl3uAc2+ifvoD5kiU=" } } }, diff --git a/pkgs/applications/networking/browsers/chromium/patches/chromium-153-llvm-22.patch b/pkgs/applications/networking/browsers/chromium/patches/chromium-153-llvm-22.patch new file mode 100644 index 000000000000..41caa79a972f --- /dev/null +++ b/pkgs/applications/networking/browsers/chromium/patches/chromium-153-llvm-22.patch @@ -0,0 +1,30 @@ +diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn +index 8153e68ce90a14613f268f5c950c7e020e29aa2f..5d27ffb088590944302577a3f154ecf4d15606bf 100644 +--- a/build/config/compiler/BUILD.gn ++++ b/build/config/compiler/BUILD.gn +@@ -590,7 +590,7 @@ config("compiler") { + cflags += [ "-fcolor-diagnostics" ] + if (!is_wasm) { + if (!is_win) { +- cflags += [ "-fdiagnostics-show-inlining-chain" ] ++ cflags += [ ] + } else { + # Combine after https://github.com/llvm/llvm-project/pull/192241 + cflags += [ "/clang:-fdiagnostics-show-inlining-chain" ] +@@ -1590,7 +1590,7 @@ config("clang_warning_suppression") { + # See also: https://crbug.com/40891132#comment10 + ubsan_hardening("c_array_bounds") { + sanitizer = "array-bounds" +- condition = !(is_asan && target_cpu == "x86") ++ condition = false + + # Because we've enabled array-bounds sanitizing we also want to suppress + # the related warning about "unsafe-buffer-usage-in-static-sized-array", +@@ -1604,6 +1604,7 @@ ubsan_hardening("c_array_bounds") { + # `NOTREACHED()` at the end of such functions. + ubsan_hardening("return") { + sanitizer = "return" ++ condition = false + } + + config("rustc_revision") { From 036961ddbff8ced6b00f3f8e82ba46d6ee8860ef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 21:32:41 +0000 Subject: [PATCH 0596/1291] devin-desktop: 3.8.20 -> 3.9.19 --- pkgs/by-name/de/devin-desktop/info.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/de/devin-desktop/info.json b/pkgs/by-name/de/devin-desktop/info.json index f5732be90bd9..a2215d36bca8 100644 --- a/pkgs/by-name/de/devin-desktop/info.json +++ b/pkgs/by-name/de/devin-desktop/info.json @@ -1,14 +1,14 @@ { "aarch64-darwin": { - "version": "3.8.20", + "version": "3.9.19", "vscodeVersion": "1.126.0", - "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/2d9020110aa91587b3c3b0fcf7d1faaf601fc7b8/Devin-darwin-arm64-3.8.20.zip", - "sha256": "f6354300f59e1a45b83a11d4b40a915cf9e3a75c4304564ea8967c9b4ae5cd80" + "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/e2b252e21dd5cdfd88fce58f49477260e90294bc/Devin-darwin-arm64-3.9.19.zip", + "sha256": "105304e149890f3f7efe407725866362f689dbec2a026f1d58340257d810e119" }, "x86_64-linux": { - "version": "3.8.20", + "version": "3.9.19", "vscodeVersion": "1.126.0", - "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/2d9020110aa91587b3c3b0fcf7d1faaf601fc7b8/Devin-linux-x64-3.8.20.tar.gz", - "sha256": "cc269e129c8159f4994199b8df59054308a9c998beb22a5c443663437f09acce" + "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/e2b252e21dd5cdfd88fce58f49477260e90294bc/Devin-linux-x64-3.9.19.tar.gz", + "sha256": "1c11c9acdb834936bc4e5ebac88e077dff1c100743fe3cbe47ba74e4da46aa46" } } From ead9e32f611268e4d4eef4970429f88090f53d5c Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Wed, 9 Sep 2026 23:58:18 +0200 Subject: [PATCH 0597/1291] python3Packages.configclass: add meta.changelog --- pkgs/development/python-modules/configclass/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/configclass/default.nix b/pkgs/development/python-modules/configclass/default.nix index 123af828beed..874bda10e19e 100644 --- a/pkgs/development/python-modules/configclass/default.nix +++ b/pkgs/development/python-modules/configclass/default.nix @@ -30,6 +30,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Python to class to hold configuration values"; homepage = "https://github.com/schettino72/configclass/"; + changelog = "https://github.com/schettino72/configclass/blob/${finalAttrs.version}/CHANGES"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ onny ]; }; From 056f7c7411a984bf7caa9d62565ab2a81b00b46a Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 10 Sep 2026 00:01:56 +0200 Subject: [PATCH 0598/1291] python3Packages.crownstone-core: add meta.changelog --- pkgs/development/python-modules/crownstone-core/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/crownstone-core/default.nix b/pkgs/development/python-modules/crownstone-core/default.nix index 97785573ee87..7a08825f3e8f 100644 --- a/pkgs/development/python-modules/crownstone-core/default.nix +++ b/pkgs/development/python-modules/crownstone-core/default.nix @@ -32,6 +32,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Python module with shared classes, util functions and definition of Crownstone"; homepage = "https://github.com/crownstone/crownstone-lib-python-core"; + changelog = "https://github.com/crownstone/crownstone-lib-python-core/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; From aa2d306386295ee19a26f9d8505746a1cc81c191 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Alpuente?= Date: Thu, 10 Sep 2026 00:27:10 +0200 Subject: [PATCH 0599/1291] audiowaveform: fix changelog URL --- pkgs/by-name/au/audiowaveform/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/au/audiowaveform/package.nix b/pkgs/by-name/au/audiowaveform/package.nix index b03ab73e9b9f..6e9bbc5631c7 100644 --- a/pkgs/by-name/au/audiowaveform/package.nix +++ b/pkgs/by-name/au/audiowaveform/package.nix @@ -54,7 +54,7 @@ stdenv.mkDerivation rec { Waveform data can be used to produce a visual rendering of the audio, similar in appearance to audio editing applications. ''; homepage = "https://github.com/bbc/audiowaveform"; - changelog = "https://github.com/bbc/audiowaveform/blob/${version}/ChangeLog"; + changelog = "https://github.com/bbc/audiowaveform/blob/${version}/CHANGELOG.md"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.all; maintainers = with lib.maintainers; [ edbentley ]; From 55de9b9800045cf8754e6021fa00507acb191fa2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 22:35:13 +0000 Subject: [PATCH 0600/1291] dutctl: 1.0.0-alpha.2-unstable-2026-08-25 -> 1.0.0-alpha.3-unstable-2026-09-09 --- pkgs/by-name/du/dutctl/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/du/dutctl/package.nix b/pkgs/by-name/du/dutctl/package.nix index a2e62718095a..6f4da80cd92b 100644 --- a/pkgs/by-name/du/dutctl/package.nix +++ b/pkgs/by-name/du/dutctl/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "dutctl"; - version = "1.0.0-alpha.2-unstable-2026-08-25"; + version = "1.0.0-alpha.3-unstable-2026-09-09"; src = fetchFromGitHub { owner = "BlindspotSoftware"; repo = "dutctl"; - rev = "c402b399acc1c6425ce9afe8b02e10e6c2c2f382"; - hash = "sha256-OoVaZU95tE4zY4z5Yin2c5ezfRsP8WTc7eCuXpGOC2A="; + rev = "231342b09d8314e4f92360f3e0ae3769ecb94e17"; + hash = "sha256-orjt8xF34gSdXKdwVt5DdzyqoLxKQieCn7Blow2TA0Y="; }; - vendorHash = "sha256-jg5UNZ15OZsLfGG0LXouNvBwQ2NX+dzP0cQBHAdgUds="; + vendorHash = "sha256-Hrye9URJ1WW1qQIDxSqgfvMzfhZMeQrffsoGbGU5HmY="; ldflags = [ "-s" From 7ab9b835bc685ac071de926c3c4d0bd5a375a6ef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 22:38:33 +0000 Subject: [PATCH 0601/1291] linuxKernel.kernels.linux_zen: 7.2.3 -> 7.2.4 --- pkgs/os-specific/linux/kernel/zen-kernels.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/zen-kernels.nix b/pkgs/os-specific/linux/kernel/zen-kernels.nix index 351eb6d8235c..97936934c1be 100644 --- a/pkgs/os-specific/linux/kernel/zen-kernels.nix +++ b/pkgs/os-specific/linux/kernel/zen-kernels.nix @@ -12,13 +12,13 @@ let # override options if they need using lib.mkForce (that has 50 priority) mkKernelOverride = lib.mkOverride 90; - suffix = "zen1"; + suffix = "zen2"; in buildLinux ( args // rec { - version = "7.2.3"; + version = "7.2.4"; pname = "linux-zen"; modDirVersion = lib.versions.pad 3 "${version}-${suffix}"; isZen = true; @@ -27,7 +27,7 @@ buildLinux ( owner = "zen-kernel"; repo = "zen-kernel"; rev = "v${version}-${suffix}"; - sha256 = "033njpi0wrgq1619xncsz5ixzy1m2arqwdfnq11hng0j2qnxiw4h"; + sha256 = "1n8597gzym8fm9d18k4wczmngjg9id7dqgi8y8ak53iy6q0pwlsv"; }; # This is based on the following source: From 4f63b308f15585f3b8a5cda56dfbb38fa8b7634d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 10 Sep 2026 00:41:56 +0200 Subject: [PATCH 0602/1291] python3Packages.bgutil-ytdlp-pot-provider: 1.3.1 -> 2.0.0 Diff: https://github.com/Brainicism/bgutil-ytdlp-pot-provider/compare/1.3.1...2.0.0 --- .../bgutil-ytdlp-pot-provider/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/bgutil-ytdlp-pot-provider/default.nix b/pkgs/development/python-modules/bgutil-ytdlp-pot-provider/default.nix index 9dc0ebb58fe6..1f08f03a4cbf 100644 --- a/pkgs/development/python-modules/bgutil-ytdlp-pot-provider/default.nix +++ b/pkgs/development/python-modules/bgutil-ytdlp-pot-provider/default.nix @@ -16,21 +16,25 @@ buildPythonPackage rec { pname = "bgutil-ytdlp-pot-provider"; - version = "1.3.1"; + version = "2.0.0"; pyproject = true; src = fetchFromGitHub { owner = "Brainicism"; repo = "bgutil-ytdlp-pot-provider"; tag = version; - hash = "sha256-dhpataQ1HSCRPnm4k3K/NMaQPQdNrx8C4q855l7kbbQ="; + hash = "sha256-mmcRzTLzdjI/zHArUMPkhQ4uKmYhabiG7RpvH4IBxjc="; }; + postPatch = '' + cp README.md plugin/README.md + ''; + npmDeps = fetchNpmDeps { name = "${pname}-${version}-npm-deps"; src = src + "/server"; - npmDepsFetcherVersion = 2; - hash = "sha256-Qwwi6W+Oeu6ZeLmZP5vEfAKOJyivbULR5mlk7tcVIE8="; + npmDepsFetcherVersion = 3; + hash = "sha256-1yrRJQ53v4LxzEsc6VODrKgzCdELyMCVfwyCLZSzWek="; }; npmRoot = "server"; From fae59201a41bf913ff225e4927b5ca1db9be6203 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 22:57:59 +0000 Subject: [PATCH 0603/1291] babashka-unwrapped: 1.13.219 -> 1.13.220 --- pkgs/by-name/ba/babashka-unwrapped/package.nix | 4 ++-- pkgs/by-name/ba/babashka/clojure-tools.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ba/babashka-unwrapped/package.nix b/pkgs/by-name/ba/babashka-unwrapped/package.nix index f7f2d70642af..db741db7ab61 100644 --- a/pkgs/by-name/ba/babashka-unwrapped/package.nix +++ b/pkgs/by-name/ba/babashka-unwrapped/package.nix @@ -10,11 +10,11 @@ buildGraalvmNativeImage (finalAttrs: { pname = "babashka-unwrapped"; - version = "1.13.219"; + version = "1.13.220"; src = fetchurl { url = "https://github.com/babashka/babashka/releases/download/v${finalAttrs.version}/babashka-${finalAttrs.version}-standalone.jar"; - sha256 = "sha256-cVcfEt7OVKHG3I9ZSEk6mU5ULKAXJYsEEBD2D4SUZxc="; + sha256 = "sha256-0fpvbrEJU89mMo9A9IM7kAqiGCdnexrEslGtjt+iBxg="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ba/babashka/clojure-tools.nix b/pkgs/by-name/ba/babashka/clojure-tools.nix index 19c32f4af7ab..eb35f8d1c2bb 100644 --- a/pkgs/by-name/ba/babashka/clojure-tools.nix +++ b/pkgs/by-name/ba/babashka/clojure-tools.nix @@ -7,10 +7,10 @@ }: clojure.overrideAttrs (previousAttrs: { pname = "babashka-clojure-tools"; - version = "1.12.5.1654"; + version = "1.12.5.1664"; src = fetchurl { url = previousAttrs.src.url; - hash = "sha256-3IbMVrw3L87we9h/RGk+60thz19ENHiDh4Nk0Dtfs0I="; + hash = "sha256-d91oaJSAdK3Mk+g6eW+OjxWhqSvLG5AC1xX9IhDkdvM="; }; }) From d5afa32f03c6a2225d90383f3ca10e0df235e656 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 10 Sep 2026 00:40:49 +0200 Subject: [PATCH 0604/1291] python3Packages.torchcodec: use ffmpeg-headless --- pkgs/development/python-modules/torchcodec/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/torchcodec/default.nix b/pkgs/development/python-modules/torchcodec/default.nix index a90a72c1b7c6..22cc9d90482e 100644 --- a/pkgs/development/python-modules/torchcodec/default.nix +++ b/pkgs/development/python-modules/torchcodec/default.nix @@ -9,7 +9,7 @@ pkg-config, # buildInputs - ffmpeg, + ffmpeg-headless, libavif, libheif, libjpeg, @@ -66,17 +66,17 @@ buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { test/test_encoders.py \ --replace-fail \ '"ffprobe"' \ - '"${lib.getExe' ffmpeg "ffprobe"}"' + '"${lib.getExe' ffmpeg-headless "ffprobe"}"' substituteInPlace test/test_encoders.py \ --replace-fail \ '"ffmpeg"' \ - '"${lib.getExe ffmpeg}"' + '"${lib.getExe ffmpeg-headless}"' substituteInPlace test/test_transform_ops.py \ --replace-fail \ 'ffmpeg_cli = "ffmpeg"' \ - 'ffmpeg_cli = "${lib.getExe ffmpeg}"' + 'ffmpeg_cli = "${lib.getExe ffmpeg-headless}"' ''; nativeBuildInputs = [ @@ -90,7 +90,7 @@ buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { ]; buildInputs = [ - ffmpeg + ffmpeg-headless libavif libheif libjpeg From fba7dfd86ad057ec3deb6ce8ead0990bdd7a9f79 Mon Sep 17 00:00:00 2001 From: Audrey Dutcher Date: Wed, 9 Sep 2026 16:16:58 -0700 Subject: [PATCH 0605/1291] freebsd: correctly don't assume packages will build for platforms other than freebsd facf54a5e759f3b77024c1d5904a576244694546 was not tested correctly, and in fact had the opposite effect of its intent. --- pkgs/os-specific/bsd/freebsd/pkgs/bintrans.nix | 7 ++++++- pkgs/os-specific/bsd/freebsd/pkgs/config.nix | 3 +++ pkgs/os-specific/bsd/freebsd/pkgs/ctfconvert.nix | 1 + pkgs/os-specific/bsd/freebsd/pkgs/ctfmerge.nix | 1 + pkgs/os-specific/bsd/freebsd/pkgs/elfcopy.nix | 3 +++ pkgs/os-specific/bsd/freebsd/pkgs/file2c.nix | 7 ++++++- pkgs/os-specific/bsd/freebsd/pkgs/gencat.nix | 10 ++++++++-- pkgs/os-specific/bsd/freebsd/pkgs/install.nix | 2 ++ pkgs/os-specific/bsd/freebsd/pkgs/kldxref.nix | 2 ++ pkgs/os-specific/bsd/freebsd/pkgs/libdwarf.nix | 3 +++ pkgs/os-specific/bsd/freebsd/pkgs/libelf.nix | 2 ++ pkgs/os-specific/bsd/freebsd/pkgs/libelftc.nix | 3 +++ pkgs/os-specific/bsd/freebsd/pkgs/libmd.nix | 2 ++ .../os-specific/bsd/freebsd/pkgs/libnetbsd/package.nix | 2 ++ pkgs/os-specific/bsd/freebsd/pkgs/libnv.nix | 7 ++++++- pkgs/os-specific/bsd/freebsd/pkgs/libpe.nix | 3 +++ pkgs/os-specific/bsd/freebsd/pkgs/libsbuf.nix | 7 ++++++- pkgs/os-specific/bsd/freebsd/pkgs/libspl.nix | 1 + pkgs/os-specific/bsd/freebsd/pkgs/lorder.nix | 3 +++ pkgs/os-specific/bsd/freebsd/pkgs/makeMinimal.nix | 2 ++ pkgs/os-specific/bsd/freebsd/pkgs/mkDerivation.nix | 1 + pkgs/os-specific/bsd/freebsd/pkgs/mkcsmapper.nix | 3 +++ pkgs/os-specific/bsd/freebsd/pkgs/mkesdb.nix | 3 +++ pkgs/os-specific/bsd/freebsd/pkgs/mtree.nix | 2 ++ pkgs/os-specific/bsd/freebsd/pkgs/rpcgen/package.nix | 2 ++ pkgs/os-specific/bsd/freebsd/pkgs/tsort.nix | 3 +++ 26 files changed, 79 insertions(+), 6 deletions(-) diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/bintrans.nix b/pkgs/os-specific/bsd/freebsd/pkgs/bintrans.nix index d10426e26ca1..4600a199a9a5 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/bintrans.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/bintrans.nix @@ -1,5 +1,10 @@ -{ mkDerivation }: +{ + lib, + mkDerivation, +}: mkDerivation { path = "usr.bin/bintrans"; MK_TESTS = "no"; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/config.nix b/pkgs/os-specific/bsd/freebsd/pkgs/config.nix index f7ba273ed558..223c3b396307 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/config.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/config.nix @@ -1,4 +1,5 @@ { + lib, mkDerivation, bsdSetupHook, freebsdSetupHook, @@ -32,4 +33,6 @@ mkDerivation { libnv libsbuf ]; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/ctfconvert.nix b/pkgs/os-specific/bsd/freebsd/pkgs/ctfconvert.nix index d1a0cb695a41..d1a3fcea72e1 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/ctfconvert.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/ctfconvert.nix @@ -34,4 +34,5 @@ mkDerivation { ]; meta.license = lib.licenses.cddl; + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/ctfmerge.nix b/pkgs/os-specific/bsd/freebsd/pkgs/ctfmerge.nix index 2803df747350..2449f6eebeb7 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/ctfmerge.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/ctfmerge.nix @@ -32,4 +32,5 @@ mkDerivation { ]; meta.license = lib.licenses.cddl; + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/elfcopy.nix b/pkgs/os-specific/bsd/freebsd/pkgs/elfcopy.nix index 2cd0aeac2b83..a38ddc245eb3 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/elfcopy.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/elfcopy.nix @@ -1,4 +1,5 @@ { + lib, mkDerivation, compatIfNeeded, libelf, @@ -24,4 +25,6 @@ mkDerivation { # since we built libpe and co separate they are not internal and thus not pie...? MK_PIE = "no"; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/file2c.nix b/pkgs/os-specific/bsd/freebsd/pkgs/file2c.nix index ff35d97afe36..98d63ac2278c 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/file2c.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/file2c.nix @@ -1,6 +1,11 @@ -{ mkDerivation }: +{ + lib, + mkDerivation, +}: mkDerivation { path = "usr.bin/file2c"; MK_TESTS = "no"; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/gencat.nix b/pkgs/os-specific/bsd/freebsd/pkgs/gencat.nix index ea701b6404ec..fd28d9f2c2c7 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/gencat.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/gencat.nix @@ -1,3 +1,9 @@ -{ mkDerivation }: +{ + lib, mkDerivation, +}: -mkDerivation { path = "usr.bin/gencat"; } +mkDerivation { + path = "usr.bin/gencat"; + + meta.platforms = lib.platforms.unix; +} diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/install.nix b/pkgs/os-specific/bsd/freebsd/pkgs/install.nix index d8dbf2ffa18b..6e5bc19cdc60 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/install.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/install.nix @@ -70,4 +70,6 @@ mkDerivation { "man" "test" ]; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/kldxref.nix b/pkgs/os-specific/bsd/freebsd/pkgs/kldxref.nix index 4119b0690cee..b23bce4032b5 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/kldxref.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/kldxref.nix @@ -26,4 +26,6 @@ mkDerivation { postPatch = '' sed -i 's/FTS_PHYSICAL/FTS_LOGICAL/' $BSDSRCDIR/usr.sbin/kldxref/kldxref.c ''; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/libdwarf.nix b/pkgs/os-specific/bsd/freebsd/pkgs/libdwarf.nix index cbd3bda91925..4bd0e792ad20 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/libdwarf.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/libdwarf.nix @@ -1,4 +1,5 @@ { + lib, mkDerivation, m4, compatIfNeeded, @@ -21,4 +22,6 @@ mkDerivation { libelf ]; MK_TESTS = "no"; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/libelf.nix b/pkgs/os-specific/bsd/freebsd/pkgs/libelf.nix index 0afedf611112..e56fc5fbfe5a 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/libelf.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/libelf.nix @@ -41,4 +41,6 @@ mkDerivation { preBuild = lib.optionalString stdenv.hostPlatform.isFreeBSD '' export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -B${csu}/lib" ''; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/libelftc.nix b/pkgs/os-specific/bsd/freebsd/pkgs/libelftc.nix index 44a26482bc83..4e28e891a43a 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/libelftc.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/libelftc.nix @@ -1,4 +1,5 @@ { + lib, mkDerivation, libelf, compatIfNeeded, @@ -19,4 +20,6 @@ mkDerivation { ''; alwaysKeepStatic = true; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/libmd.nix b/pkgs/os-specific/bsd/freebsd/pkgs/libmd.nix index f6f0598d849a..d14d8365b242 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/libmd.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/libmd.nix @@ -70,6 +70,8 @@ mkDerivation ( cp "$f" "$man/share/man/$f" done ''; + + meta.platforms = lib.platforms.unix; } // lib.optionalAttrs bootstrapInstallation { nativeBuildInputs = [ diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/libnetbsd/package.nix b/pkgs/os-specific/bsd/freebsd/pkgs/libnetbsd/package.nix index 4cd030ebe02e..db844d26ad34 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/libnetbsd/package.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/libnetbsd/package.nix @@ -28,4 +28,6 @@ mkDerivation { ++ lib.optional (stdenv.hostPlatform == stdenv.buildPlatform) "INSTALL=boot-install"; alwaysKeepStatic = true; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/libnv.nix b/pkgs/os-specific/bsd/freebsd/pkgs/libnv.nix index 6ce61e5a68c7..f1cc7d6d835d 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/libnv.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/libnv.nix @@ -1,4 +1,7 @@ -{ mkDerivation }: +{ + lib, + mkDerivation, +}: mkDerivation { path = "lib/libnv"; @@ -7,4 +10,6 @@ mkDerivation { "sys/sys" ]; MK_TESTS = "no"; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/libpe.nix b/pkgs/os-specific/bsd/freebsd/pkgs/libpe.nix index 1abdef936041..dad231089719 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/libpe.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/libpe.nix @@ -1,4 +1,5 @@ { + lib, mkDerivation, }: mkDerivation { @@ -13,4 +14,6 @@ mkDerivation { ''; alwaysKeepStatic = true; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/libsbuf.nix b/pkgs/os-specific/bsd/freebsd/pkgs/libsbuf.nix index f8e729d2d76e..7ae988dab880 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/libsbuf.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/libsbuf.nix @@ -1,7 +1,12 @@ -{ mkDerivation }: +{ + lib, + mkDerivation, +}: mkDerivation { path = "lib/libsbuf"; extraPaths = [ "sys/kern" ]; env.MK_TESTS = "no"; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/libspl.nix b/pkgs/os-specific/bsd/freebsd/pkgs/libspl.nix index 0f8e5b812fea..21e576d37871 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/libspl.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/libspl.nix @@ -19,5 +19,6 @@ mkDerivation { meta = { license = lib.licenses.cddl; + platforms = lib.platforms.unix; }; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/lorder.nix b/pkgs/os-specific/bsd/freebsd/pkgs/lorder.nix index 25e7f491a1c9..acc2f0d34ac7 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/lorder.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/lorder.nix @@ -1,4 +1,5 @@ { + lib, mkDerivation, bsdSetupHook, freebsdSetupHook, @@ -22,4 +23,6 @@ mkDerivation { "out" "man" ]; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/makeMinimal.nix b/pkgs/os-specific/bsd/freebsd/pkgs/makeMinimal.nix index 069e74474852..c3f01f34b570 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/makeMinimal.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/makeMinimal.nix @@ -65,4 +65,6 @@ mkDerivation { ''; extraPaths = make.extraPaths; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/mkDerivation.nix b/pkgs/os-specific/bsd/freebsd/pkgs/mkDerivation.nix index 1325fcb4c663..aec5608a1d2c 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/mkDerivation.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/mkDerivation.nix @@ -114,6 +114,7 @@ lib.makeOverridable ( artemist ]; license = lib.licenses.bsd2; + platforms = lib.platforms.freebsd; } // attrs.meta or { }; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/mkcsmapper.nix b/pkgs/os-specific/bsd/freebsd/pkgs/mkcsmapper.nix index 80804123852e..05e840df9849 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/mkcsmapper.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/mkcsmapper.nix @@ -1,4 +1,5 @@ { + lib, stdenv, mkDerivation, byacc, @@ -17,4 +18,6 @@ mkDerivation { byacc flex ]; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/mkesdb.nix b/pkgs/os-specific/bsd/freebsd/pkgs/mkesdb.nix index 9c0ec2892802..62d5df5177e1 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/mkesdb.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/mkesdb.nix @@ -1,4 +1,5 @@ { + lib, mkDerivation, byacc, flex, @@ -13,4 +14,6 @@ mkDerivation { byacc flex ]; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/mtree.nix b/pkgs/os-specific/bsd/freebsd/pkgs/mtree.nix index 746d6a1d958c..c5a1fdfcdbb8 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/mtree.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/mtree.nix @@ -42,4 +42,6 @@ mkDerivation { ) }" ''; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/rpcgen/package.nix b/pkgs/os-specific/bsd/freebsd/pkgs/rpcgen/package.nix index 49b2ef805bc1..9d54326bc240 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/rpcgen/package.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/rpcgen/package.nix @@ -23,4 +23,6 @@ mkDerivation { # the problem is fixed properly in glibc. ./rpcgen-glibc-hack.patch ]; + + meta.platforms = lib.platforms.unix; } diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/tsort.nix b/pkgs/os-specific/bsd/freebsd/pkgs/tsort.nix index 8ccf12f846b3..794c300dd3a4 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/tsort.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/tsort.nix @@ -1,4 +1,5 @@ { + lib, mkDerivation, bsdSetupHook, freebsdSetupHook, @@ -24,4 +25,6 @@ mkDerivation { mandoc groff ]; + + meta.platforms = lib.platforms.unix; } From 1adc4505e84ee2f8b70ddfcfce4247a9e3310783 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 10 Sep 2026 01:18:53 +0200 Subject: [PATCH 0606/1291] whisper-cpp: use ffmpeg-headless --- pkgs/by-name/wh/whisper-cpp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wh/whisper-cpp/package.nix b/pkgs/by-name/wh/whisper-cpp/package.nix index 02a5fbff8fb6..49f548adef2d 100644 --- a/pkgs/by-name/wh/whisper-cpp/package.nix +++ b/pkgs/by-name/wh/whisper-cpp/package.nix @@ -8,7 +8,7 @@ SDL2, wget, which, - ffmpeg, + ffmpeg-headless, autoAddDriverRunpath, makeWrapper, nix-update-script, @@ -110,7 +110,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { buildInputs = optional withSDL SDL2 - ++ optional withFFmpegSupport ffmpeg + ++ optional withFFmpegSupport ffmpeg-headless ++ optionals cudaSupport cudaBuildInputs ++ optionals rocmSupport rocmBuildInputs ++ optionals vulkanSupport vulkanBuildInputs; @@ -163,7 +163,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { '' + lib.optionalString withFFmpegSupport '' wrapProgram "$out/bin/whisper-server" \ - --prefix PATH : ${lib.makeBinPath [ ffmpeg ]} + --prefix PATH : ${lib.makeBinPath [ ffmpeg-headless ]} ''; requiredSystemFeatures = optionals rocmSupport [ "big-parallel" ]; # rocmSupport multiplies build time by the number of GPU targets, which takes arround 30 minutes on a 16-cores system to build From edb4be03b1cf64d99d6499f6e36f7bf7b82d7199 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 23:24:30 +0000 Subject: [PATCH 0607/1291] python3Packages.actron-neo-api: 0.5.14 -> 0.5.16 --- pkgs/development/python-modules/actron-neo-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/actron-neo-api/default.nix b/pkgs/development/python-modules/actron-neo-api/default.nix index 193305ef810d..d06af4ba52a0 100644 --- a/pkgs/development/python-modules/actron-neo-api/default.nix +++ b/pkgs/development/python-modules/actron-neo-api/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "actron-neo-api"; - version = "0.5.14"; + version = "0.5.16"; pyproject = true; src = fetchFromGitHub { owner = "kclif9"; repo = "actronneoapi"; tag = "v${version}"; - hash = "sha256-5ijykxSZmCUInMezP/8GCuOXIxwOb7Kc9Zqr9/+ZPvU="; + hash = "sha256-2iMZVWXC1LK4zh7CtWbtFnipj47lwOGMKWyslpIIaUE="; }; build-system = [ From fed2cd75b477548e46ded135aa2c2557ffc93fbb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 23:24:33 +0000 Subject: [PATCH 0608/1291] python3Packages.solaredge-web: 0.4.0 -> 0.5.0 --- pkgs/development/python-modules/solaredge-web/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/solaredge-web/default.nix b/pkgs/development/python-modules/solaredge-web/default.nix index d9dcc55e0d81..0a92dd0b4dc9 100644 --- a/pkgs/development/python-modules/solaredge-web/default.nix +++ b/pkgs/development/python-modules/solaredge-web/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "solaredge-web"; - version = "0.4.0"; + version = "0.5.0"; pyproject = true; src = fetchFromGitHub { owner = "Solarlibs"; repo = "solaredge-web"; tag = "v${version}"; - hash = "sha256-h+EQ7VMLi9dInuOH5ZWLBUVVTwhEAxbcoFQslhRRSKo="; + hash = "sha256-8XZN288QNJxXjIAGl6fD4wFaqWVxDw03GH56nfhTu2k="; }; build-system = [ setuptools ]; From 21fc83ea84bf44eedaed2b058df5d7988681d3b0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 23:31:49 +0000 Subject: [PATCH 0609/1291] vscode-extensions.vytautassurvila.csharp-ls: 0.0.34 -> 0.0.35 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 41a91673ec6f..c32454553664 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -5336,8 +5336,8 @@ let mktplcRef = { name = "csharp-ls"; publisher = "vytautassurvila"; - version = "0.0.34"; - hash = "sha256-wlBa9Fv1sIu4On2za+gzzS9vULDaAVidRKZ1UbyaJTA="; + version = "0.0.35"; + hash = "sha256-3EgC90XebG+YLWZTIJ3+5xDmGlU2Tr4bWwXL+jrt9XA="; }; meta = { changelog = "https://github.com/vytautassurvila/vscode-csharp-ls/blob/master/CHANGELOG.md"; From f36469d0b0e4633696a109f3867195c0464d1353 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 23:32:06 +0000 Subject: [PATCH 0610/1291] python3Packages.moyopy: 0.17.0 -> 0.18.0 --- pkgs/development/python-modules/moyopy/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/moyopy/default.nix b/pkgs/development/python-modules/moyopy/default.nix index 666288a06371..29f00189b75e 100644 --- a/pkgs/development/python-modules/moyopy/default.nix +++ b/pkgs/development/python-modules/moyopy/default.nix @@ -16,7 +16,7 @@ buildPythonPackage (finalAttrs: { pname = "moyopy"; - version = "0.17.0"; + version = "0.18.0"; pyproject = true; __structuredAttrs = true; @@ -24,7 +24,7 @@ buildPythonPackage (finalAttrs: { owner = "spglib"; repo = "moyo"; tag = "v${finalAttrs.version}"; - hash = "sha256-KmZx0bq7XRZViLhnFHi09UgBkysO31ZGx24egKUof3c="; + hash = "sha256-vCVyQqR1haJuvcRpgerMIvWmAP7TGaNoP71WPDzg6lA="; }; sourceRoot = "${finalAttrs.src.name}/moyopy"; @@ -47,7 +47,7 @@ buildPythonPackage (finalAttrs: { sourceRoot cargoRoot ; - hash = "sha256-x2UMZcTT8nSzHX+MI60+FJnpOLEBvdVWVqNo8p/BXZQ="; + hash = "sha256-nByEmLE6gbFq/3uClS+pb6CUZZ7CR2BeqWwLd2/VEKE="; }; build-system = [ From ace2ce94f8cd2f550e1cea72b7ec6d7ad64b049f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 23:39:42 +0000 Subject: [PATCH 0611/1291] python3Packages.quantiphy: 2.22.1 -> 2.23 --- pkgs/development/python-modules/quantiphy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/quantiphy/default.nix b/pkgs/development/python-modules/quantiphy/default.nix index 7fabf9d6a452..25e58aff9765 100644 --- a/pkgs/development/python-modules/quantiphy/default.nix +++ b/pkgs/development/python-modules/quantiphy/default.nix @@ -14,14 +14,14 @@ buildPythonPackage rec { pname = "quantiphy"; - version = "2.22.1"; + version = "2.23"; pyproject = true; src = fetchFromGitHub { owner = "KenKundert"; repo = "quantiphy"; tag = "v${version}"; - hash = "sha256-k6EZJI+7a7qRAKIJkddGTaR3CE9VIbF4J/WXzE9C+7o="; + hash = "sha256-9sCPVr0EYoRXQwh2jyjMmdcrg0KPssNGx8fbzj84k+o="; }; nativeBuildInputs = [ flit-core ]; From 7ab13cd61f77b85e2d643bcd76ac0c1695b596e6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 23:47:00 +0000 Subject: [PATCH 0612/1291] python3Packages.airos: 0.6.11 -> 0.6.12 --- pkgs/development/python-modules/airos/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/airos/default.nix b/pkgs/development/python-modules/airos/default.nix index bfbd38bee453..9e34eb812171 100644 --- a/pkgs/development/python-modules/airos/default.nix +++ b/pkgs/development/python-modules/airos/default.nix @@ -14,7 +14,7 @@ buildPythonPackage (finalAttrs: { pname = "airos"; - version = "0.6.11"; + version = "0.6.12"; pyproject = true; disabled = pythonOlder "3.13"; @@ -23,7 +23,7 @@ buildPythonPackage (finalAttrs: { owner = "CoMPaTech"; repo = "python-airos"; tag = "v${finalAttrs.version}"; - hash = "sha256-mCa2Mabw+Y5QAdiFquw7NP3K9HgDj+wZJbln2ugTp0Q="; + hash = "sha256-6bm23ZzZD9PYSE3ntW5eJc1WvjlktfJ8CzQrwthg3b4="; }; build-system = [ setuptools_80 ]; From 5924c18d12266d4fd1c600662871ec5cf6513333 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 10 Sep 2026 01:33:02 +0200 Subject: [PATCH 0613/1291] jellyfin-ffmpeg: disable more big and unused dependencies --- pkgs/by-name/je/jellyfin-ffmpeg/package.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/je/jellyfin-ffmpeg/package.nix b/pkgs/by-name/je/jellyfin-ffmpeg/package.nix index 6cda05f72f73..9890bf0879a9 100644 --- a/pkgs/by-name/je/jellyfin-ffmpeg/package.nix +++ b/pkgs/by-name/je/jellyfin-ffmpeg/package.nix @@ -18,8 +18,14 @@ in }; buildFfplay = false; # requires SDL2 which gets disabled buildFfprobe = true; # required by various programs like Immich - withSamba = false; # samba is rather big and unused + + # dependencies with big closure sizes that are not enabled by upstream in + # https://github.com/jellyfin/jellyfin-ffmpeg/tree/jellyfin/builder/scripts.d + withFrei0r = false; + withRav1e = false; + withSamba = false; withSdl2 = false; + withWhisper = false; }).overrideAttrs (old: { pname = "jellyfin-ffmpeg"; From 28dea62c35b8b3ec6092ca4efafc422b0e01d040 Mon Sep 17 00:00:00 2001 From: Kieran Hannigan Date: Wed, 1 Jul 2026 15:48:19 +1000 Subject: [PATCH 0614/1291] libretro.theodore: init at 0-unstable-2026-04-03 Assisted-by: OpenAI Codex (GPT-5) --- .../li/libretroPackages/cores/theodore.nix | 25 +++++++++++++++++++ pkgs/by-name/li/libretroPackages/packages.nix | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 pkgs/by-name/li/libretroPackages/cores/theodore.nix diff --git a/pkgs/by-name/li/libretroPackages/cores/theodore.nix b/pkgs/by-name/li/libretroPackages/cores/theodore.nix new file mode 100644 index 000000000000..37a2636edf2d --- /dev/null +++ b/pkgs/by-name/li/libretroPackages/cores/theodore.nix @@ -0,0 +1,25 @@ +{ + lib, + fetchFromGitHub, + mkLibretroCore, +}: +mkLibretroCore { + core = "theodore"; + version = "0-unstable-2026-04-03"; + + src = fetchFromGitHub { + owner = "Zlika"; + repo = "theodore"; + rev = "121ae2513d3ee29f0aaf765a64dc086d57e7a4c7"; + hash = "sha256-dEBjoxtX59J4pHMbLLlcJTh/R0458B9XkfvYHSGX89Q="; + }; + + makefile = "Makefile"; + + meta = { + description = "Thomson MO/TO emulator core for libretro"; + homepage = "https://github.com/Zlika/theodore"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ kaistarkk ]; + }; +} diff --git a/pkgs/by-name/li/libretroPackages/packages.nix b/pkgs/by-name/li/libretroPackages/packages.nix index cb762108f18c..d2fa0c816a76 100644 --- a/pkgs/by-name/li/libretroPackages/packages.nix +++ b/pkgs/by-name/li/libretroPackages/packages.nix @@ -185,6 +185,8 @@ lib.makeScope newScope (self: { tgbdual = self.callPackage ./cores/tgbdual.nix { }; + theodore = self.callPackage ./cores/theodore.nix { }; + thepowdertoy = self.callPackage ./cores/thepowdertoy.nix { }; tic80 = self.callPackage ./cores/tic80.nix { }; From 0fc17cf5032cfdffebdfce5b6509eaa6823d7d60 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Thu, 10 Sep 2026 02:27:51 +0200 Subject: [PATCH 0615/1291] python3Packages.crownstone-uart: add meta.changelog --- pkgs/development/python-modules/crownstone-uart/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/crownstone-uart/default.nix b/pkgs/development/python-modules/crownstone-uart/default.nix index f72da8d20419..763c430f2499 100644 --- a/pkgs/development/python-modules/crownstone-uart/default.nix +++ b/pkgs/development/python-modules/crownstone-uart/default.nix @@ -36,6 +36,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Python module for communicating with Crownstone USB dongles"; homepage = "https://github.com/crownstone/crownstone-lib-python-uart"; + changelog = "https://github.com/crownstone/crownstone-lib-python-uart/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; From 7ab180b87d710502ed5b0eee01144d207a816be6 Mon Sep 17 00:00:00 2001 From: Andrew Prokhorenkov Date: Wed, 9 Sep 2026 19:28:58 -0500 Subject: [PATCH 0616/1291] codex: 0.153.4 -> 0.154.0 --- pkgs/by-name/co/codex/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/codex/package.nix b/pkgs/by-name/co/codex/package.nix index 33e815acb0ee..d85fd1e80dde 100644 --- a/pkgs/by-name/co/codex/package.nix +++ b/pkgs/by-name/co/codex/package.nix @@ -29,18 +29,18 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "codex"; - version = "0.153.4"; + version = "0.154.0"; src = fetchFromGitHub { owner = "openai"; repo = "codex"; tag = "rust-v${finalAttrs.version}"; - hash = "sha256-lHiDj5SodaM3mh8goMm6esfejeAT+Y3JJWrRnyj6sJo="; + hash = "sha256-Nm+61N6YHxGhjLsm/giVSEg4QvJmIgWxyTQ1L89kpCs="; }; sourceRoot = "${finalAttrs.src.name}/codex-rs"; - cargoHash = "sha256-GG6kOXmCdq+bZLU2ul0DIVL8lDuweayvZvXn6+bcUZw="; + cargoHash = "sha256-9F8dyEiVkhelrIyfQ9ZkvuxfIYNN6akbpadREa4A1n0="; __structuredAttrs = true; From 75dcb3e83132498557deb9748017439220e1addd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 00:35:41 +0000 Subject: [PATCH 0617/1291] soundalike: 0.1.2 -> 0.1.3 --- pkgs/by-name/so/soundalike/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/so/soundalike/package.nix b/pkgs/by-name/so/soundalike/package.nix index 7e73238d6717..46dacda6368d 100644 --- a/pkgs/by-name/so/soundalike/package.nix +++ b/pkgs/by-name/so/soundalike/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "soundalike"; - version = "0.1.2"; + version = "0.1.3"; src = fetchFromCodeberg { owner = "derat"; repo = "soundalike"; tag = "v${version}"; - hash = "sha256-mpYUVTj3Zll6kNuK5Mdzv1R7k5FZy6XFghhzmAPPVM8="; + hash = "sha256-T3N8/8QP2Lc8cWfFTYtQATIFAYGOHhC0/1Ty1yvyOhU="; }; - vendorHash = "sha256-7hRezOBcjB2wsx/SwV519wg3Azh+0kHMcAoc9aYPM3A="; + vendorHash = "sha256-pgS+QzpGpDOdNKG1jMKmXG4UtiH2ssBtYwy3e5nb+pQ="; ldflags = [ "-s" From dfe028faf2efd112b7748db508df217c28657549 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 00:36:18 +0000 Subject: [PATCH 0618/1291] steam-art-manager: 3.17.0 -> 3.18.0 --- pkgs/by-name/st/steam-art-manager/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/steam-art-manager/package.nix b/pkgs/by-name/st/steam-art-manager/package.nix index 6d8ffd9a0621..5fb88d9a8540 100644 --- a/pkgs/by-name/st/steam-art-manager/package.nix +++ b/pkgs/by-name/st/steam-art-manager/package.nix @@ -6,10 +6,10 @@ let pname = "steam-art-manager"; - version = "3.17.0"; + version = "3.18.0"; src = fetchurl { url = "https://github.com/Tormak9970/Steam-Art-Manager/releases/download/v${version}/steam-art-manager.AppImage"; - hash = "sha256-FJeIe4ZoIdmoVQrAfPQe7Lm3K+I7z7ASj5pn3dUeMqM="; + hash = "sha256-PgkBaHRAY9AldQbMkcv53ZNVU4CzstWqPC70Y34UCbk="; }; appimageContents = appimageTools.extract { inherit pname version src; }; in From abb04c76cc958e0f2a6d858e38e3d7a4212afc0d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 00:36:44 +0000 Subject: [PATCH 0619/1291] shattered-pixel-dungeon: 3.3.8 -> 4.0.0 --- pkgs/by-name/sh/shattered-pixel-dungeon/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sh/shattered-pixel-dungeon/package.nix b/pkgs/by-name/sh/shattered-pixel-dungeon/package.nix index 3ca5ff778b5b..3c40875ef32c 100644 --- a/pkgs/by-name/sh/shattered-pixel-dungeon/package.nix +++ b/pkgs/by-name/sh/shattered-pixel-dungeon/package.nix @@ -6,13 +6,13 @@ callPackage ./generic.nix rec { pname = "shattered-pixel-dungeon"; - version = "3.3.8"; + version = "4.0.0"; src = fetchFromGitHub { owner = "00-Evan"; repo = "shattered-pixel-dungeon"; tag = "v${version}"; - hash = "sha256-FRYuMjDk6UzmLeaR4MoONXYvNng7uC1xkxbDSiI3gnU="; + hash = "sha256-/hqnFY7HEK8yQz1hVMyh/2CnO1zIOyOLwTDUM6jkSKk="; }; patches = [ ]; From 77258780e225eda0f41f3f792c9747928b902c8f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 00:49:42 +0000 Subject: [PATCH 0620/1291] wootility: 5.4.1 -> 5.4.2 --- pkgs/by-name/wo/wootility/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wo/wootility/package.nix b/pkgs/by-name/wo/wootility/package.nix index f26600a4a96b..eb14572ea3c8 100644 --- a/pkgs/by-name/wo/wootility/package.nix +++ b/pkgs/by-name/wo/wootility/package.nix @@ -7,10 +7,10 @@ let pname = "wootility"; - version = "5.4.1"; + version = "5.4.2"; src = fetchurl { url = "https://wootility-updates.ams3.cdn.digitaloceanspaces.com/wootility-linux/Wootility-${version}.AppImage"; - sha256 = "sha256-QqkkfLi0teDH5E0mm4hnY42msgE/z1RV1Rl4+Tt+TaQ="; + sha256 = "sha256-LgvJ8haE1BTqRPfo+5oVwcDUDVSv6Og+eQJxmDJNc2g="; }; in From 5825be3485ad3ec65c4dfb8f53a522e7710e71a8 Mon Sep 17 00:00:00 2001 From: Zain Kergaye Date: Wed, 9 Sep 2026 19:04:59 -0600 Subject: [PATCH 0621/1291] weylus: unstable-2025-10-08 -> unstable-2026-2-16 --- pkgs/by-name/we/weylus/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/we/weylus/package.nix b/pkgs/by-name/we/weylus/package.nix index d20eed119ece..c7f7cf522135 100644 --- a/pkgs/by-name/we/weylus/package.nix +++ b/pkgs/by-name/we/weylus/package.nix @@ -37,13 +37,13 @@ rustPlatform.buildRustPackage { pname = "weylus"; - version = "0.11.4-unstable-2025-10-08"; + version = "0.11.4-unstable-2026-2-16"; src = fetchFromGitHub { owner = "H-M-H"; repo = "weylus"; - rev = "56e29ecbde3a4aba994a9df047b5398feb447c1b"; - hash = "sha256-dHdgWrygSXqKf9fpYRVDj+Ql97Or/kjBfN/mECy2ipc="; + rev = "38a01a8f8e429500c7e9f67fc1c88ca37a4d1e93"; + hash = "sha256-kcFXwrxg9PQxR4/71s10TMtaFvksuQaNReSoGBbrdM0="; }; postPatch = '' @@ -88,7 +88,7 @@ rustPlatform.buildRustPackage { libtool ]; - cargoHash = "sha256-Mx8/zMG36qztbFYgqC7SB75bf8T0NkYQA+2Hs9/pnjk="; + cargoHash = "sha256-2K+zLgZ3ApTCpj/OYy0f80pkvXPaB6TJe4fcrqsxPPw="; cargoBuildFlags = [ "--features=ffmpeg-system" ]; cargoTestFlags = [ "--features=ffmpeg-system" ]; From 6007889f40bdf375f66056642db1631c330018be Mon Sep 17 00:00:00 2001 From: Zain Kergaye Date: Wed, 9 Sep 2026 19:05:38 -0600 Subject: [PATCH 0622/1291] maintainers: add ZainKergaye --- pkgs/by-name/we/weylus/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/we/weylus/package.nix b/pkgs/by-name/we/weylus/package.nix index c7f7cf522135..832605e21966 100644 --- a/pkgs/by-name/we/weylus/package.nix +++ b/pkgs/by-name/we/weylus/package.nix @@ -123,6 +123,6 @@ rustPlatform.buildRustPackage { mainProgram = "weylus"; homepage = "https://github.com/H-M-H/Weylus"; license = lib.licenses.agpl3Only; - maintainers = [ ]; + maintainers = [ lib.maintainers.zainkergaye ]; }; } From 46d999e950050d21d54ad25baa256830f1710ca1 Mon Sep 17 00:00:00 2001 From: Kieran Hannigan Date: Wed, 1 Jul 2026 15:48:40 +1000 Subject: [PATCH 0623/1291] libretro.pd777: init at 0-unstable-2026-06-19 Assisted-by: OpenAI Codex (GPT-5) --- .../li/libretroPackages/cores/pd777.nix | 33 +++++++++++++++++++ pkgs/by-name/li/libretroPackages/packages.nix | 2 ++ 2 files changed, 35 insertions(+) create mode 100644 pkgs/by-name/li/libretroPackages/cores/pd777.nix diff --git a/pkgs/by-name/li/libretroPackages/cores/pd777.nix b/pkgs/by-name/li/libretroPackages/cores/pd777.nix new file mode 100644 index 000000000000..fa27ae3bf448 --- /dev/null +++ b/pkgs/by-name/li/libretroPackages/cores/pd777.nix @@ -0,0 +1,33 @@ +{ + lib, + fetchFromGitHub, + gitMinimal, + mkLibretroCore, +}: +mkLibretroCore { + core = "pd777"; + version = "0-unstable-2026-06-19"; + + src = fetchFromGitHub { + owner = "mittonk"; + repo = "PD777"; + rev = "118c8f893073f2e59eba6eb9fd1dd34d36318605"; + hash = "sha256-j52fWDJ5V0+9IsFT2lhdrkNWe/oaUrGUsLiki84CRXM="; + }; + + sourceRoot = "source/source/libretro"; + + extraNativeBuildInputs = [ gitMinimal ]; + + postPatch = '' + # The libretro Makefile writes object files outside sourceRoot. + chmod -R u+w ../core + ''; + + meta = { + description = "Epoch Cassette Vision emulator core for libretro"; + homepage = "https://github.com/mittonk/PD777"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kaistarkk ]; + }; +} diff --git a/pkgs/by-name/li/libretroPackages/packages.nix b/pkgs/by-name/li/libretroPackages/packages.nix index cb762108f18c..c36e08cfe9ec 100644 --- a/pkgs/by-name/li/libretroPackages/packages.nix +++ b/pkgs/by-name/li/libretroPackages/packages.nix @@ -136,6 +136,8 @@ lib.makeScope newScope (self: { parallel-n64 = self.callPackage ./cores/parallel-n64.nix { }; + pd777 = self.callPackage ./cores/pd777.nix { }; + pcsx2 = self.callPackage ./cores/pcsx2.nix { }; pcsx-rearmed = self.callPackage ./cores/pcsx-rearmed.nix { }; From ea262317f682153e12c15318b5e404ff253b85e2 Mon Sep 17 00:00:00 2001 From: Kieran Hannigan Date: Wed, 1 Jul 2026 15:50:43 +1000 Subject: [PATCH 0624/1291] libretro.jaxe: init at 0-unstable-2026-04-02 Assisted-by: OpenAI Codex (GPT-5) --- .../li/libretroPackages/cores/jaxe.nix | 24 +++++++++++++++++++ pkgs/by-name/li/libretroPackages/packages.nix | 2 ++ 2 files changed, 26 insertions(+) create mode 100644 pkgs/by-name/li/libretroPackages/cores/jaxe.nix diff --git a/pkgs/by-name/li/libretroPackages/cores/jaxe.nix b/pkgs/by-name/li/libretroPackages/cores/jaxe.nix new file mode 100644 index 000000000000..996e6a6d222d --- /dev/null +++ b/pkgs/by-name/li/libretroPackages/cores/jaxe.nix @@ -0,0 +1,24 @@ +{ + lib, + fetchFromGitHub, + mkLibretroCore, +}: +mkLibretroCore { + core = "jaxe"; + version = "0-unstable-2026-04-02"; + + src = fetchFromGitHub { + owner = "kurtjd"; + repo = "jaxe"; + rev = "581befc5d7273abc20ea1b137744f414aa70592c"; + hash = "sha256-jJPg4qRxraz9wycAiWNgwXXZMF2qG8hQv7Bfexkwyqs="; + fetchSubmodules = true; + }; + + meta = { + description = "CHIP-8, S-CHIP, and XO-CHIP emulator core for libretro"; + homepage = "https://github.com/kurtjd/jaxe"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kaistarkk ]; + }; +} diff --git a/pkgs/by-name/li/libretroPackages/packages.nix b/pkgs/by-name/li/libretroPackages/packages.nix index cb762108f18c..49effdc91231 100644 --- a/pkgs/by-name/li/libretroPackages/packages.nix +++ b/pkgs/by-name/li/libretroPackages/packages.nix @@ -90,6 +90,8 @@ lib.makeScope newScope (self: { hatari = self.callPackage ./cores/hatari.nix { }; + jaxe = self.callPackage ./cores/jaxe.nix { }; + mame = self.callPackage ./cores/mame.nix { }; mame2000 = self.callPackage ./cores/mame2000.nix { }; From 8aec63ba82fe4a9c7660bba90e99a02639f7dedb Mon Sep 17 00:00:00 2001 From: Kieran Hannigan Date: Wed, 1 Jul 2026 15:51:37 +1000 Subject: [PATCH 0625/1291] libretro.freechaf: init at 0-unstable-2026-04-20 Assisted-by: OpenAI Codex (GPT-5) --- .../li/libretroPackages/cores/freechaf.nix | 26 +++++++++++++++++++ pkgs/by-name/li/libretroPackages/packages.nix | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 pkgs/by-name/li/libretroPackages/cores/freechaf.nix diff --git a/pkgs/by-name/li/libretroPackages/cores/freechaf.nix b/pkgs/by-name/li/libretroPackages/cores/freechaf.nix new file mode 100644 index 000000000000..25e6bbf3325d --- /dev/null +++ b/pkgs/by-name/li/libretroPackages/cores/freechaf.nix @@ -0,0 +1,26 @@ +{ + lib, + fetchFromGitHub, + mkLibretroCore, +}: +mkLibretroCore { + core = "freechaf"; + version = "0-unstable-2026-04-20"; + + src = fetchFromGitHub { + owner = "libretro"; + repo = "FreeChaF"; + rev = "76c7a84f1f7e80f3e6f2bba96fe100cb24e99124"; + hash = "sha256-gLmDO2yzZbdcD82IUT6NWR0umUExtBqnAK+ltBxGPiM="; + fetchSubmodules = true; + }; + + makefile = "Makefile"; + + meta = { + description = "Fairchild Channel F emulator core for libretro"; + homepage = "https://github.com/libretro/FreeChaF"; + license = lib.licenses.gpl3Plus; + maintainers = with lib.maintainers; [ kaistarkk ]; + }; +} diff --git a/pkgs/by-name/li/libretroPackages/packages.nix b/pkgs/by-name/li/libretroPackages/packages.nix index cb762108f18c..c2d23e4ef01e 100644 --- a/pkgs/by-name/li/libretroPackages/packages.nix +++ b/pkgs/by-name/li/libretroPackages/packages.nix @@ -74,6 +74,8 @@ lib.makeScope newScope (self: { fmsx = self.callPackage ./cores/fmsx.nix { }; + freechaf = self.callPackage ./cores/freechaf.nix { }; + freeintv = self.callPackage ./cores/freeintv.nix { }; fuse = self.callPackage ./cores/fuse.nix { }; From 1a3dce4b9e200e83a3c014b60e04e4d8277d1b63 Mon Sep 17 00:00:00 2001 From: Kieran Hannigan Date: Wed, 1 Jul 2026 15:55:26 +1000 Subject: [PATCH 0626/1291] libretro.gearcoleco: init at 1.6.6 Assisted-by: OpenAI Codex (GPT-5) --- .../li/libretroPackages/cores/gearcoleco.nix | 35 +++++++++++++++++++ pkgs/by-name/li/libretroPackages/packages.nix | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 pkgs/by-name/li/libretroPackages/cores/gearcoleco.nix diff --git a/pkgs/by-name/li/libretroPackages/cores/gearcoleco.nix b/pkgs/by-name/li/libretroPackages/cores/gearcoleco.nix new file mode 100644 index 000000000000..9b96f85a77c7 --- /dev/null +++ b/pkgs/by-name/li/libretroPackages/cores/gearcoleco.nix @@ -0,0 +1,35 @@ +{ + lib, + fetchFromGitHub, + gitMinimal, + mkLibretroCore, +}: + +mkLibretroCore { + core = "gearcoleco"; + version = "1.6.6"; + + src = fetchFromGitHub { + owner = "drhelius"; + repo = "Gearcoleco"; + tag = "1.6.6"; + hash = "sha256-4zxHejYWlmVpeLxlTpbYSA34ICUBjiEXrH0WyWygdj8="; + }; + + sourceRoot = "source/platforms/libretro"; + makefile = "Makefile"; + + extraNativeBuildInputs = [ gitMinimal ]; + + postPatch = '' + # The libretro Makefile writes object files outside sourceRoot. + chmod -R u+w ../../src ../shared/dependencies/miniz + ''; + + meta = { + description = "ColecoVision emulator core for libretro"; + homepage = "https://github.com/drhelius/Gearcoleco"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ kaistarkk ]; + }; +} diff --git a/pkgs/by-name/li/libretroPackages/packages.nix b/pkgs/by-name/li/libretroPackages/packages.nix index cb762108f18c..f6ed79d7b5e9 100644 --- a/pkgs/by-name/li/libretroPackages/packages.nix +++ b/pkgs/by-name/li/libretroPackages/packages.nix @@ -82,6 +82,8 @@ lib.makeScope newScope (self: { genesis-plus-gx = self.callPackage ./cores/genesis-plus-gx.nix { }; + gearcoleco = self.callPackage ./cores/gearcoleco.nix { }; + gpsp = self.callPackage ./cores/gpsp.nix { }; gw = self.callPackage ./cores/gw.nix { }; From b7face9e0d8f2abb3ce3cb8bba0aaf3db257d0ef Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 9 Sep 2026 21:27:58 -0400 Subject: [PATCH 0627/1291] elephant: remove adamcstephens as maintainer --- pkgs/by-name/el/elephant/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/el/elephant/package.nix b/pkgs/by-name/el/elephant/package.nix index b2e446a8e4ce..509e274d3c83 100644 --- a/pkgs/by-name/el/elephant/package.nix +++ b/pkgs/by-name/el/elephant/package.nix @@ -93,7 +93,6 @@ buildGoModule (finalAttrs: { license = lib.licenses.gpl3Only; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ - adamcstephens saadndm ]; mainProgram = "elephant"; From c0eee9aca8456dec03e2e7579673b43b7c76c67f Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 9 Sep 2026 21:31:20 -0400 Subject: [PATCH 0628/1291] sabnzbd: remove adamcstephens as maintainer --- pkgs/by-name/sa/sabnzbd/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/sa/sabnzbd/package.nix b/pkgs/by-name/sa/sabnzbd/package.nix index f474e3a80ab7..b82d9181aeb1 100644 --- a/pkgs/by-name/sa/sabnzbd/package.nix +++ b/pkgs/by-name/sa/sabnzbd/package.nix @@ -112,7 +112,6 @@ stdenv.mkDerivation rec { platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ jojosch - adamcstephens ]; mainProgram = "sabnzbd"; }; From 98154bcde31381b4a815da86b2f9d577e96dab1a Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 9 Sep 2026 21:31:36 -0400 Subject: [PATCH 0629/1291] garage: remove adamcstephens as maintainer --- pkgs/tools/filesystems/garage/default.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/tools/filesystems/garage/default.nix b/pkgs/tools/filesystems/garage/default.nix index 12ce3e3c5353..0ba62667e39c 100644 --- a/pkgs/tools/filesystems/garage/default.nix +++ b/pkgs/tools/filesystems/garage/default.nix @@ -94,7 +94,6 @@ let homepage = "https://garagehq.deuxfleurs.fr"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ - adamcstephens nickcao _0x4A6F teutat3s From 916c5a6afab7622bec6a8c5bed6031d73c9725b8 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 9 Sep 2026 21:31:52 -0400 Subject: [PATCH 0630/1291] pythonPackages.sabctools: remove adamcstephens as maintainer --- pkgs/development/python-modules/sabctools/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/sabctools/default.nix b/pkgs/development/python-modules/sabctools/default.nix index 3984964cf561..40b06bc08240 100644 --- a/pkgs/development/python-modules/sabctools/default.nix +++ b/pkgs/development/python-modules/sabctools/default.nix @@ -29,6 +29,6 @@ buildPythonPackage rec { homepage = "https://github.com/sabnzbd/sabctools"; changelog = "https://github.com/sabnzbd/sabctools/releases/tag/v${version}"; license = lib.licenses.gpl2Only; - maintainers = with lib.maintainers; [ adamcstephens ]; + maintainers = [ ]; }; } From c532ea7ea4d10914de76bfc66b36a90207ce21df Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 9 Sep 2026 21:32:10 -0400 Subject: [PATCH 0631/1291] walker: remove adamcstephens as maintainer --- pkgs/by-name/wa/walker/package.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/pkgs/by-name/wa/walker/package.nix b/pkgs/by-name/wa/walker/package.nix index 1387775fd3f3..9b2f3a80364d 100644 --- a/pkgs/by-name/wa/walker/package.nix +++ b/pkgs/by-name/wa/walker/package.nix @@ -64,7 +64,6 @@ rustPlatform.buildRustPackage (finalAttrs: { license = lib.licenses.mit; platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ - adamcstephens donovanglover saadndm ]; From eb0b6a39e23a814d98c78f4ff2b25ac3b792aa67 Mon Sep 17 00:00:00 2001 From: t-monaghan Date: Sat, 5 Sep 2026 13:29:50 +1000 Subject: [PATCH 0632/1291] sesh: 2.28.0 -> 2.29.0 Assisted-by: pi-coding-agent (OpenAI gpt-5.6-sol) --- pkgs/by-name/se/sesh/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/se/sesh/package.nix b/pkgs/by-name/se/sesh/package.nix index 74113abdd8dc..5c51dbea3d96 100644 --- a/pkgs/by-name/se/sesh/package.nix +++ b/pkgs/by-name/se/sesh/package.nix @@ -1,18 +1,18 @@ { lib, fetchFromGitHub, - buildGoModule, + buildGo127Module, go-mockery, versionCheckHook, writableTmpDirAsHomeHook, }: -buildGoModule (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "sesh"; - version = "2.28.0"; + version = "2.29.0"; __structuredAttrs = true; nativeBuildInputs = [ - go-mockery + (go-mockery.override { buildGoModule = buildGo127Module; }) writableTmpDirAsHomeHook ]; @@ -20,7 +20,7 @@ buildGoModule (finalAttrs: { owner = "joshmedeski"; repo = "sesh"; tag = "v${finalAttrs.version}"; - hash = "sha256-e9OZ5EX3YVT2TMMh9cb4wNAbXezU0PWqQx7A9x9rxKo="; + hash = "sha256-iP3D6wKqjFoWtKJ3Y9ndowvsvPfompBU+J0XQbnCeYE="; }; # NOTE: prevent crash when getting vendor deps/hash @@ -32,7 +32,7 @@ buildGoModule (finalAttrs: { mockery ''; - vendorHash = "sha256-9IiDp/HaxXQAyNzuVBLiO+oIijBbdKBjssCmj8WV9V4="; + vendorHash = "sha256-81PNc4Gt3wzGyihRWOtJFlIiA7HieZyGh/4gpFHVlYA="; ldflags = [ "-s" From bdbd819c4ae8ac3434f547f2dd10fd703775bc2b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 01:52:17 +0000 Subject: [PATCH 0633/1291] mcp-searxng: 2.1.0 -> 2.2.0 --- pkgs/by-name/mc/mcp-searxng/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mc/mcp-searxng/package.nix b/pkgs/by-name/mc/mcp-searxng/package.nix index 25622992ef84..63d05a36eb7e 100644 --- a/pkgs/by-name/mc/mcp-searxng/package.nix +++ b/pkgs/by-name/mc/mcp-searxng/package.nix @@ -6,7 +6,7 @@ buildNpmPackage (finalAttrs: { pname = "mcp-searxng"; - version = "2.1.0"; + version = "2.2.0"; __structuredAttrs = true; strictDeps = true; @@ -15,10 +15,10 @@ buildNpmPackage (finalAttrs: { owner = "ihor-sokoliuk"; repo = "mcp-searxng"; tag = "v${finalAttrs.version}"; - hash = "sha256-Zq6oKXxmo+jaiSCGOsEB76y4xTEqU+WC1eQVFzsazXQ="; + hash = "sha256-VLEsHFhWHfjfKXDi0UHNpYcFF+G59x3vpu7dQN00xKk="; }; - npmDepsHash = "sha256-YIH/5RIdF/iSnUT+rWFUCKiwn3oPr1GJsgYvriJt0co="; + npmDepsHash = "sha256-WK28hNI3/YC60LtggH0clcaq61aR3gvsuZeDLUZpGj0="; meta = { description = "Private web search for AI assistants via SearXNG — supports Claude, Cursor, and any MCP client"; From 6d0d4e1d188cd20a8115fd0135b5c2fba3ce9508 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 02:22:15 +0000 Subject: [PATCH 0634/1291] kubernetes-helm: 4.2.4 -> 4.3.0 --- pkgs/applications/networking/cluster/helm/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/helm/default.nix b/pkgs/applications/networking/cluster/helm/default.nix index c909d8890e61..33b0b902ab27 100644 --- a/pkgs/applications/networking/cluster/helm/default.nix +++ b/pkgs/applications/networking/cluster/helm/default.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "kubernetes-helm"; - version = "4.2.4"; + version = "4.3.0"; src = fetchFromGitHub { owner = "helm"; repo = "helm"; rev = "v${finalAttrs.version}"; - hash = "sha256-Q9+0K65qwmebkXlsIByEX2zE4hSaZWYGTWGgwVkcJNs="; + hash = "sha256-E1xhKV3ahZ8ahCDalga2XSOiLea0UyC8b1t3Gd4P6xA="; }; - vendorHash = "sha256-AFiniy+SM1svofkNWjowIE0BPmYa6TUcK9LPQahP+S4="; + vendorHash = "sha256-WxQMzzWcMJJATibiXXSBmCQz8YAlRu/MPGBkQaiHht8="; subPackages = [ "cmd/helm" ]; ldflags = [ From 174dc48a4bbdd067e3a58dfbbf7f0e62dff4c30c Mon Sep 17 00:00:00 2001 From: Daniel Hwang Date: Wed, 9 Sep 2026 21:22:45 -0500 Subject: [PATCH 0635/1291] gopodder: 1.2.4 -> 1.2.5 --- pkgs/by-name/go/gopodder/package.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/go/gopodder/package.nix b/pkgs/by-name/go/gopodder/package.nix index 2b454ea87ba3..1e3f19604b33 100644 --- a/pkgs/by-name/go/gopodder/package.nix +++ b/pkgs/by-name/go/gopodder/package.nix @@ -1,26 +1,28 @@ { lib, - buildGoModule, + buildGo127Module, fetchFromGitHub, gitUpdater, versionCheckHook, }: -buildGoModule (finalAttrs: { +# Temporary until buildGoModule updates to 1.27 +buildGo127Module (finalAttrs: { pname = "gopodder"; - version = "1.2.4"; + version = "1.2.5"; __structuredAttrs = true; src = fetchFromGitHub { owner = "cbrgm"; repo = "gopodder"; tag = "v${finalAttrs.version}"; - hash = "sha256-OXjtaWm1A/y5RQt/RvwDhRi9eVCZ+mvNRx23XjrK6XM="; + hash = "sha256-oKaAiVFQqVB7ArqrUqWg8nWkygtqDjRotfyBDe0q4pY="; }; vendorHash = "sha256-MHgh84kzztPLETf3O24lNcfVuOKntKYidczqG8qEyzE="; + dontPatchELF = true; + ldflags = [ - "-s" "-X main.Version=${finalAttrs.version}" "-X main.Revision=${finalAttrs.src.tag}" "-X main.BuildDate=1970-01-01" From b6238775c3c30562acfcf74962673ce89190b577 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 02:41:28 +0000 Subject: [PATCH 0636/1291] spicetify-cli: 2.44.0 -> 2.45.0 --- pkgs/by-name/sp/spicetify-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sp/spicetify-cli/package.nix b/pkgs/by-name/sp/spicetify-cli/package.nix index 821969f111a4..09bad765d204 100644 --- a/pkgs/by-name/sp/spicetify-cli/package.nix +++ b/pkgs/by-name/sp/spicetify-cli/package.nix @@ -9,16 +9,16 @@ }: buildGoModule (finalAttrs: { pname = "spicetify-cli"; - version = "2.44.0"; + version = "2.45.0"; src = fetchFromGitHub { owner = "spicetify"; repo = "cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-4RRy1mmqjKxDUqSV7W6KHZZcbsJvnB2hZpys1MPip3E="; + hash = "sha256-VrgDn3A2g15Igkqo7FTFJmxKnK/8XJSkFquP8ey7wRk="; }; - vendorHash = "sha256-FTTJJrPFqqWLBBQ6pQ0RZRaWUZ4MxsV5e9HGPOp2jOY="; + vendorHash = "sha256-nrUaocs+so35MDxC6TkRSakYKWmhoysrvhE6fXRvYco="; postPatch = '' substituteInPlace src/preprocess/preprocess.go \ From c6da27eb8a120fe59dbaed2f9c94edbaa8b60a1f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 02:43:01 +0000 Subject: [PATCH 0637/1291] sq: 0.54.1 -> 0.55.0 --- pkgs/by-name/sq/sq/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sq/sq/package.nix b/pkgs/by-name/sq/sq/package.nix index 11c77c798247..00a72ccccfca 100644 --- a/pkgs/by-name/sq/sq/package.nix +++ b/pkgs/by-name/sq/sq/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "sq"; - version = "0.54.1"; + version = "0.55.0"; src = fetchFromGitHub { owner = "neilotoole"; repo = "sq"; tag = "v${finalAttrs.version}"; - hash = "sha256-k5BoJGEgLE2GZYOjK5DvI0uRo2++X76SpdTo1Nzyc90="; + hash = "sha256-RTRjLsaF34BE91KaU8JcMoFZSxeU+lU7z6BAEQCmxnk="; }; - vendorHash = "sha256-XrgM+qe9BWRsbsBUydy6IAjbqHgKHL0TLy55KhS8lx0="; + vendorHash = "sha256-X/0fDqw37n8gPtkjB/Z13tDwJvk2qVCIj8bxgJVUhWE="; proxyVendor = true; From 47a782a18dab064adec24852056e014a8a3f689e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 02:51:42 +0000 Subject: [PATCH 0638/1291] gnmic: 0.47.0 -> 0.48.0 --- pkgs/by-name/gn/gnmic/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gn/gnmic/package.nix b/pkgs/by-name/gn/gnmic/package.nix index aec8fb3e903f..5ad78bf43458 100644 --- a/pkgs/by-name/gn/gnmic/package.nix +++ b/pkgs/by-name/gn/gnmic/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "gnmic"; - version = "0.47.0"; + version = "0.48.0"; src = fetchFromGitHub { owner = "openconfig"; repo = "gnmic"; tag = "v${finalAttrs.version}"; - hash = "sha256-uJ0pJQHzoXlCuGkmpqcbrAOkDIK5SmiWcwAojuT2F0s="; + hash = "sha256-z8+pQvK53FpeBla08TS8kGmDV+nyaliW9KBl/0ZNygM="; }; - vendorHash = "sha256-ahfY96953hbBJfVCoJTFTCgBLBVM6/4ZZj3xi8RuR78="; + vendorHash = "sha256-S+WluooN6Ob5Usvf+Vc6sExCCK8g350WGis1aW6Ejr4="; ldflags = [ "-s" From 9527c2a8052ef9230d3afc0e22e5d871c7a4d6e8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 02:57:58 +0000 Subject: [PATCH 0639/1291] uftpd: 2.16 -> 2.17 --- pkgs/by-name/uf/uftpd/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/uf/uftpd/package.nix b/pkgs/by-name/uf/uftpd/package.nix index 9b52c9e68b57..318360f3d527 100644 --- a/pkgs/by-name/uf/uftpd/package.nix +++ b/pkgs/by-name/uf/uftpd/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "uftpd"; - version = "2.16"; + version = "2.17"; src = fetchFromGitHub { owner = "troglobit"; repo = "uftpd"; rev = "v${finalAttrs.version}"; - hash = "sha256-Fk/YwTqtFSnR6EeObAcZdUume2xK0wd6EOPSJpOwMTg="; + hash = "sha256-cTWE4+lao+GF1X2raT9wxBMAcJPfGy75SPQDMu34QGw="; }; nativeBuildInputs = [ From a609c16a714196fe537064220804f5a94ccce4eb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 02:59:27 +0000 Subject: [PATCH 0640/1291] faust-physicalmodeling: 2.85.9 -> 2.88.0 --- pkgs/by-name/fa/faust-physicalmodeling/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/faust-physicalmodeling/package.nix b/pkgs/by-name/fa/faust-physicalmodeling/package.nix index 36c3a79e16a5..7c37b8a697b4 100644 --- a/pkgs/by-name/fa/faust-physicalmodeling/package.nix +++ b/pkgs/by-name/fa/faust-physicalmodeling/package.nix @@ -8,13 +8,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "faust-physicalmodeling"; - version = "2.85.9"; + version = "2.88.0"; src = fetchFromGitHub { owner = "grame-cncm"; repo = "faust"; rev = finalAttrs.version; - sha256 = "sha256-dK7UPoPpbiQNQCrcaJc/U3U3eOoIUcHK/WQeTDg4vqE="; + sha256 = "sha256-UdMvmcuMYcsP9G9AAlv0OmO6XRbPFNQLCqsf0q/BU4w="; }; nativeBuildInputs = [ From f17556f4272c5c8261abc4da94f3e5ae86ce750e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 03:01:09 +0000 Subject: [PATCH 0641/1291] libphonenumber: 9.0.38 -> 9.0.39 --- pkgs/by-name/li/libphonenumber/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libphonenumber/package.nix b/pkgs/by-name/li/libphonenumber/package.nix index e2d007f4275c..4430611e8cf4 100644 --- a/pkgs/by-name/li/libphonenumber/package.nix +++ b/pkgs/by-name/li/libphonenumber/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libphonenumber"; - version = "9.0.38"; + version = "9.0.39"; src = fetchFromGitHub { owner = "google"; repo = "libphonenumber"; tag = "v${finalAttrs.version}"; - hash = "sha256-Usln8w9OyACsYBDn85kTUmsombrkaRc3qRt2oKMs+0k="; + hash = "sha256-b9N3nVCTVZgGbj+OQsxu4MLnLYbnGXfWikXQrnrRLfs="; }; patches = [ From 28da584985ef9549fceb7c7a9e66eaeeeceffd20 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 03:02:53 +0000 Subject: [PATCH 0642/1291] x42-avldrums: 0.7.5 -> 0.7.6 --- pkgs/by-name/x4/x42-avldrums/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/x4/x42-avldrums/package.nix b/pkgs/by-name/x4/x42-avldrums/package.nix index 0b102c57b791..76233ff8b043 100644 --- a/pkgs/by-name/x4/x42-avldrums/package.nix +++ b/pkgs/by-name/x4/x42-avldrums/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "x42-avldrums"; - version = "0.7.5"; + version = "0.7.6"; src = fetchFromGitHub { owner = "x42"; repo = "avldrums.lv2"; tag = "v${finalAttrs.version}"; - hash = "sha256-9I/6zHISoH8+4NpASSyu6A5dSGtj+m7kc9NGp6KuIsI="; + hash = "sha256-RslFCp5kuYcfQ/QNGITHkwit9Hk0Jr2/2ssmiVKwaWs="; fetchSubmodules = true; }; From 8ac617badf946ca2cfe1451fff9463e9dc369856 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 03:08:01 +0000 Subject: [PATCH 0643/1291] x42-plugins: 20260829 -> 20260908 --- pkgs/by-name/x4/x42-plugins/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/x4/x42-plugins/package.nix b/pkgs/by-name/x4/x42-plugins/package.nix index 53cb08ea3909..2e067e0419d5 100644 --- a/pkgs/by-name/x4/x42-plugins/package.nix +++ b/pkgs/by-name/x4/x42-plugins/package.nix @@ -19,11 +19,11 @@ stdenv.mkDerivation rec { pname = "x42-plugins"; - version = "20260829"; + version = "20260908"; src = fetchurl { url = "https://gareus.org/misc/x42-plugins/${pname}-${version}.tar.xz"; - hash = "sha256-nQktYESMsVmFonk2gsys5sPDjLe+frEaRjUHqDj6Ulg="; + hash = "sha256-1dRqzDnrH+Zocx+XfVciIsmQy+5FQdMkncNFdfj7tcA="; }; nativeBuildInputs = [ pkg-config ]; From 4076baa97ba1f0812fa6a83bd64eaf722aa8474e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 03:08:14 +0000 Subject: [PATCH 0644/1291] czkawka: 12.0.1 -> 12.0.2 --- pkgs/by-name/cz/czkawka/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cz/czkawka/package.nix b/pkgs/by-name/cz/czkawka/package.nix index ea58aa763856..5f184d7be4d8 100644 --- a/pkgs/by-name/cz/czkawka/package.nix +++ b/pkgs/by-name/cz/czkawka/package.nix @@ -30,16 +30,16 @@ let self = rustPlatform.buildRustPackage { pname = "czkawka"; - version = "12.0.1"; + version = "12.0.2"; src = fetchFromGitHub { owner = "qarmin"; repo = "czkawka"; tag = self.version; - hash = "sha256-nRXmRt+yJjOEffyyuWI/mCp+l4bxBJbJzIf3Nj7I1AU="; + hash = "sha256-adatuaG4sR1OJkjJdVgzm+wYqDAYBjId/thQj5rs3nI="; }; - cargoHash = "sha256-oGgQqACKp4RGkowPJARPWEpfWuSz1FFucMY/Mykz970="; + cargoHash = "sha256-nTqzQrEWqN89XjQ4bgdCfWAXdyfB7UTQ3tAuL7LtNhA="; nativeBuildInputs = [ gobject-introspection From 81afd6854020f4132d6dc5a6378cb1c4b6f514b9 Mon Sep 17 00:00:00 2001 From: Rine Amakawa Date: Thu, 10 Sep 2026 12:20:35 +0900 Subject: [PATCH 0645/1291] freerouting: 2.2.4 -> 2.4.1 --- pkgs/by-name/fr/freerouting/deps.json | 1925 ++++++++++++----------- pkgs/by-name/fr/freerouting/package.nix | 21 +- 2 files changed, 1056 insertions(+), 890 deletions(-) diff --git a/pkgs/by-name/fr/freerouting/deps.json b/pkgs/by-name/fr/freerouting/deps.json index 59cf5e710014..93ce3b9efb38 100644 --- a/pkgs/by-name/fr/freerouting/deps.json +++ b/pkgs/by-name/fr/freerouting/deps.json @@ -19,31 +19,23 @@ "module": "sha256-IFNqlfL+sr9DBRKMaq7Lb9idxFeYqchfJgK4qAnXUNs=", "pom": "sha256-Q1z/VXiZht7arXF/aPuo1UgklHhWLc2EsirU1lZvRAs=" }, - "com/diffplug/spotless#com.diffplug.spotless.gradle.plugin/8.4.0": { - "pom": "sha256-qJGqi+ZCZ2IVBb6uY6jeAqGACX3PO/wnBZ38b510pEA=" + "com/diffplug/spotless#com.diffplug.spotless.gradle.plugin/8.9.0": { + "pom": "sha256-KiSidLMlcjuB1QGv6fjuNTNJK+WK2VIVukcEh39e4Y0=" }, - "com/diffplug/spotless#spotless-lib-extra/4.5.0": { - "jar": "sha256-dU+ATAnfouuNU5YzEdK+aPG0pWIQEdy1UNcC6tKGUdk=", - "module": "sha256-Bf7t0gVQynxXCeUc7zgpPFADpcx/qrdU6dusW3Vd4KU=", - "pom": "sha256-UPJN+KOGtZ48rS2ylhjHOYgEgZAQYENCsX5jxubdPGU=" + "com/diffplug/spotless#spotless-lib-extra/4.9.0": { + "jar": "sha256-HyB4zQvxKfI/aIGO8OrU6ZzrqKsAjmOKwDEbUHsBKZw=", + "module": "sha256-I50MaVyJBIeDyCJl4zMasKuy2R2M3KlK6mTFAn0trCs=", + "pom": "sha256-4wnu/KcMgWId/dV/l3tpBl8bLn/F1e5Ter3IWJqR7Js=" }, - "com/diffplug/spotless#spotless-lib/4.5.0": { - "jar": "sha256-mM2f5ktjmNp6kPL9kG7wq8Gg5tZvUZ/mrwilhde7bak=", - "module": "sha256-AlNtIagrdaWmOaPNQWCgg5oanDXy3EwP9FJBtHafXTU=", - "pom": "sha256-SvSliKd1rChPrVC/EUkkZwAE9rgKCSkT9QSOb9Gj2fI=" + "com/diffplug/spotless#spotless-lib/4.9.0": { + "jar": "sha256-kJBhy1A+7QEskhkMHZAXa7on65jVopAG6tFoGlkG8m8=", + "module": "sha256-5ev03bdRVVuCANvKHdvU32eoI7dR1b71/s+m2wiZoyw=", + "pom": "sha256-ieleUBzLXDxf9VR8iyR3/Clbl34Nj34OULWTrue9sL4=" }, - "com/diffplug/spotless#spotless-plugin-gradle/8.4.0": { - "jar": "sha256-oHy1L8S4IhcWeW63AyMQakSjMZ7Itk5ugFb+gn+UOLo=", - "module": "sha256-lQhXXODePA1p+l+xrTWo2/iQKuoQVe/E0328FjyHMmc=", - "pom": "sha256-d0glMskp8EZGF/iXUT/CJNeuMlFeNIKaPO3F5WlH59s=" - }, - "com/github/ben-manes#gradle-versions-plugin/0.54.0": { - "jar": "sha256-GwK15/qy3AUq4vlHU+5tsezaQoE/dXGycpqURbROpdU=", - "module": "sha256-2WoCXAumonbmVKE4UxXPExZ9CN+2uQuwSQo5RTUvmsg=", - "pom": "sha256-WX6mffXE8mkYP1y+WZAa2cBuExeLVZHNII2bMwQZ2J8=" - }, - "com/github/ben-manes/versions#com.github.ben-manes.versions.gradle.plugin/0.54.0": { - "pom": "sha256-o07zaR8ZggeMe8ef2fuJojK3xzxFpYuBEVH+m/dgb+I=" + "com/diffplug/spotless#spotless-plugin-gradle/8.9.0": { + "jar": "sha256-quTS9fpQJs0gJ0xXYP0Be0mSMAMv6E39jkgquZYNN2Y=", + "module": "sha256-Rdxah2UCG19mXf3ilysGO5Zgt0tySYdVqUVDQ0PYAOc=", + "pom": "sha256-PNYQSZvqWU/zcOUC/g/oAAWXUNpyrGTsPlBnkM0hE0s=" }, "com/google/code/gson#gson-parent/2.10.1": { "pom": "sha256-QkjgiCQmxhUYI4XWCGw+8yYudplXGJ4pMGKAuFSCuDM=" @@ -60,37 +52,6 @@ "jar": "sha256-1lImlJcTxMYaeE9BxRFn57Axb5N2Q5jrup5DNrPZVMI=", "pom": "sha256-5O1sZpYgNm+ZOSBln+CsfLyD11PbwNwOseUplzr5byM=" }, - "com/jcraft#jsch.agentproxy.connector-factory/0.0.7": { - "jar": "sha256-tXaTDWqCJ2ESM2U1jZAoE1HYjOwt2EWRKHPBaWGE1ss=", - "pom": "sha256-lF56Y404MC7i80AGfeiMrtJADpoleZ3ypkxSiT/Bn4c=" - }, - "com/jcraft#jsch.agentproxy.core/0.0.7": { - "jar": "sha256-xcsh/teP0sWB5AJ25Ci2QH5IAe2wuqH37wwQJdBqOn8=", - "pom": "sha256-TqaBg8WkOU9XTdHWEb7NVPuFzcN/JbYksUXoEXbamyQ=" - }, - "com/jcraft#jsch.agentproxy.pageant/0.0.7": { - "jar": "sha256-YJt7nQCykCE5dURlK2SQRSCcQRZXkGErKw3290yN+yc=", - "pom": "sha256-vIcohgnVllCFP/GZEcVWyAU+sOBdvSALJg3GINgdanc=" - }, - "com/jcraft#jsch.agentproxy.sshagent/0.0.7": { - "jar": "sha256-/QP960AxKEaggnzOGy+Tdz0NHMwTS9uVPfrC0s1EsyE=", - "pom": "sha256-6iFoORPB3VDbNhEsiXMIam5gz9lbt527y5t4biN0aes=" - }, - "com/jcraft#jsch.agentproxy.svnkit-trilead-ssh2/0.0.7": { - "jar": "sha256-0PVPplDvcTAEbddSwc9Gst0fEAljLPgq0KLcbn3eD1c=", - "pom": "sha256-u9gSP7yf+LnLoLUUT85XF7m2Ul8CkFzefBY9wwCVLi4=" - }, - "com/jcraft#jsch.agentproxy.usocket-jna/0.0.7": { - "jar": "sha256-V7gWnEh3pIIKV9+exeUwbRldYz2QZy08wF6odrptSZk=", - "pom": "sha256-peH2EtT1ckKV+zhvIDm1RcXukdAY6MeFOoFKfu2WkiM=" - }, - "com/jcraft#jsch.agentproxy.usocket-nc/0.0.7": { - "jar": "sha256-IxKU9lj7hVwMjQcPwcZU0rgncqzAkujVulPprnF6cJY=", - "pom": "sha256-p4RfFCCwRqHcLfSEmmfo4mdxJt5pm688X0vTy3l9q4w=" - }, - "com/jcraft#jsch.agentproxy/0.0.7": { - "pom": "sha256-SiFwxOx95EbWQ6yuwF/ruLxSwM0PX+rZ9Ib3VRGS0R0=" - }, "com/squareup/moshi#moshi-kotlin/1.12.0": { "module": "sha256-KnvKZtbM8WhVy1oKp8lRWPaIklomPv5MIEsjclSGH6E=", "pom": "sha256-gwdSmAK8nLCHd24CabvdaSBG+kpz8ZDVgUpaj5JmJ24=" @@ -146,111 +107,52 @@ "module": "sha256-PeUoKbiYIVU06G7aJo2kSf/L+VsYcD2lKdmYgyd0hPc=", "pom": "sha256-/BaPqJcZiIc331OurA9JgLP07z5hIeMww2YGHJlrBoA=" }, - "com/trilead#trilead-ssh2/1.0.0-build222": { - "jar": "sha256-Vj3ED1sX9OIVT6QaFq5/QMxJARvFQAsIcOuvYaR7nCI=", - "pom": "sha256-75Gy9XGcmybCOqVFwhjriwuar411/SQENmVQb7m0Gck=" + "com/vanniktech#central-portal/0.37.0": { + "jar": "sha256-kwfvmBAa6J+8fOHaGUuOSmFD86UABRAaNMqvAzWTq80=", + "module": "sha256-P3kUIJpn7TZNapAUTmdLmaqE/EbMnvTClxHx8xJfmjM=", + "pom": "sha256-GUHRn2TZhNi0lask4dv0cnnRjg6MAFGnXObAyJ55fmE=" }, - "com/vanniktech#central-portal/0.36.0": { - "jar": "sha256-cNofh00Z8B5YtwU09UOd5foXGOK3FpRKgdv9zVGilug=", - "module": "sha256-RC1Dhx+ci130DeTZC15WTVa21SlW2K94i3RHfd0+2eE=", - "pom": "sha256-LcKW61aJ089lgF3fIWr9+exYZogPSAP25aU9jneZ7w4=" + "com/vanniktech#gradle-maven-publish-plugin/0.37.0": { + "jar": "sha256-791n0gdCkJR0NgFPsI5z2St1PYjnRQgmUxgJGC2+w+g=", + "module": "sha256-I06UPxZEkvX58jEZC+ZrRaIgyQMxEuZBFUSAP0Wj1gg=", + "pom": "sha256-4f6Q6tPW4EYwJa7qWAJix4Z69ttwd98WUdJVJu1yloE=" }, - "com/vanniktech#gradle-maven-publish-plugin/0.36.0": { - "jar": "sha256-pa1FlEUDO6ppgKXXK6+wGhs+5/mM+VOXoGvA3QzUk3Q=", - "module": "sha256-bcNdxXp3tCkMN1q9LkAucNKrhGkUDYuGwxMfvhKbKzU=", - "pom": "sha256-lDiqPyVVlncW11It0orX0aMrdzrpi1szPm1YibRcmWo=" + "com/vanniktech/maven/publish#com.vanniktech.maven.publish.gradle.plugin/0.37.0": { + "pom": "sha256-ouTnHN/CnrFsIh8thmnQcIRYh+5uVePTVtukwqKAHA8=" }, - "com/vanniktech/maven/publish#com.vanniktech.maven.publish.gradle.plugin/0.36.0": { - "pom": "sha256-FZ4gZXzVQCzC6P1dPpjE4HWpx/eY/zrp7eHLhVPlKj0=" + "commons-codec#commons-codec/1.22.0": { + "jar": "sha256-0WT+efJiwy2bGKC1stMX0cJ2U9Xpj9K5mMJL+QHHLOQ=", + "pom": "sha256-2aVl2Xj6pp0rEZX7HsJ+YPKef+sJr7ha2sePKABo+P4=" }, - "commons-codec#commons-codec/1.20.0": { - "jar": "sha256-avZllfn2p7tYzmZRjWiI1AtUfDZtImLwZnbu4ZUo/2Y=", - "pom": "sha256-r/ZFxYzUGsUYTZds6O443laU2Zq4dk1u5/FPcOrV+Ys=" + "dev/equo/ide#solstice/1.8.2": { + "jar": "sha256-nslXwJZgBSDcmfN6EEp/TJkNQMLdN17pYOt8bNUMEvM=", + "module": "sha256-SrIVTJ83agthp6/i0djQJ+pvOQ08hyzkcKbZgqR+Wv4=", + "pom": "sha256-70jsrBwclJAdj/ML8J16CClTQCNnLdXiVyek6Vh+oFM=" }, - "de/regnis/q/sequence#sequence-library/1.0.4": { - "jar": "sha256-Uwefbn2LoiSnc4fZt/o+6LNvn0gqLxhr7iNUdNsM0oI=", - "pom": "sha256-St7mXSTvSwPtnrv/f77+TpCmkZ1uIGbQh1+s02AREzg=" + "io/github/ben-manes#gradle-versions-plugin/0.61.0": { + "jar": "sha256-mJ8+SRowHTvbWPAAas4bbZaErlgqnJQTn/Ts7BAuL0E=", + "module": "sha256-G0LzF0nBL+yVnhrcoNx8JhKdSFfDpDpSV+zjbsz/IIs=", + "pom": "sha256-VQGnKdnO2QESPQhj8ASaUGhP8L6M3dZeg8ZAdidBSBg=" }, - "dev/equo/ide#solstice/1.8.1": { - "jar": "sha256-bluizOgTvh1xzNwuzz5JJxsU5pG/u7GhFM86MOdzsQ0=", - "module": "sha256-pnYDnqavCPJXtG4Hwr8VcaRqTUtbnMuGw/yY0H+v6hs=", - "pom": "sha256-arSo7K4qu9NrkZ0Lm5+yTBdxSPE+U2TJegxu4Ro/xCY=" + "io/github/ben-manes/versions#io.github.ben-manes.versions.gradle.plugin/0.61.0": { + "pom": "sha256-WVYFYj1mllFw0+LCjVqbI3eflzrk+AXy8ztzkBOsp4M=" }, - "gradle/plugin/net/nemerosa#versioning/3.1.0": { - "jar": "sha256-ioN4R3z2FiGi2zTa+E5SUuDss0QHCaelmGE+d8HlXHQ=", - "pom": "sha256-44iuHyzRiDIJW7w7Q/jZYIwpDeFkqHXFjoSsUEWlAaE=" + "org/apache#apache/37": { + "pom": "sha256-Uk7EeHr/c69rOp+voVTH8YgbZIKZtmP9v8rdoShvI1M=" }, - "net/i2p/crypto#eddsa/0.3.0": { - "jar": "sha256-TdoRINuFZkDb7AQUDtIyQiFaB1/hJ73voNz6KfsxJn0=", - "pom": "sha256-trE4eOS66Ldo1+pXMstNZqsvXp/nB8Chp3bN6d5SBRs=" + "org/apache/commons#commons-parent/98": { + "pom": "sha256-1AMYUn9WAz4P8HiZccw4yFaqmaaF7qEScIFOfx7an7o=" }, - "net/java/dev/jna#jna-platform/5.6.0": { - "jar": "sha256-ns6ovysbOZY5OdGLcEZO72DFCP7Ygg+dyroMNVGOq/c=", - "pom": "sha256-G+s1y0GE5skGp+Murr2FLdPaCiY5YumRNKuUWDI5Tig=" + "org/eclipse/jgit#org.eclipse.jgit-parent/7.7.0.202606012155-r": { + "pom": "sha256-S4qHPLaFhEH/MSUDTbVU0leSL7cIIEeVtyAZDW+05iE=" }, - "net/java/dev/jna#jna/5.6.0": { - "jar": "sha256-VVfiNaiqL5dm1dxgnWeUjyqIMsLXls6p7x1svgs7fq8=", - "pom": "sha256-X+gbAlWXjyRhbTexBgi3lJil8wc+HZsgONhzaoMfJgg=" + "org/eclipse/jgit#org.eclipse.jgit/7.7.0.202606012155-r": { + "jar": "sha256-onxHjV94vD2VRh8VOmDv3xYjknUCxopFetmplaNcWnw=", + "pom": "sha256-owH00aR2nxrSVstU54V6Uq8n59A+UMo8UPTLZDw98SY=" }, - "net/java/dev/jna#platform/3.4.0": { - "jar": "sha256-6onVCQyDA7pOmgBW5tiiBCnz4CFBHpUL/Z66O25s8Vw=", - "pom": "sha256-jwwU9ikSwInYE4YBXnjPIS+elvZ1s7wOUZweLZKqiVA=" - }, - "net/nemerosa/versioning#net.nemerosa.versioning.gradle.plugin/3.1.0": { - "pom": "sha256-3Opp7NhR9dPaEyosVQyl4IekS2HrqbjynN2P8fOcVCA=" - }, - "org/ajoberstar/grgit#grgit-core/4.1.1": { - "jar": "sha256-xiaqQz1tE/JFvSyGW/RvGqNFdUC/0FqoRHSzoe5MIxk=", - "module": "sha256-GA51C4e+Jj7fOkCETQPlZ7XlAuwQnFOUF+PWvFYbI+M=", - "pom": "sha256-wkiIc3GeJd21UjYt7lY1OSwWNiCsFWACg9mf094XklM=" - }, - "org/antlr#antlr-master/3.4": { - "pom": "sha256-AyizHZ8cfwY+N+APYsVsjl0D/qHVcpgsGtjm8YcvDu4=" - }, - "org/antlr#antlr-runtime/3.4": { - "jar": "sha256-W3z1O3swsDQCP1gDDIFHxDPyvuD+feyPrmvr83CMWmM=", - "pom": "sha256-leQDwVx8oMqp7S+Ex1bJsBKT7onbcCzYmFqKOOEf/vo=" - }, - "org/apache#apache/23": { - "pom": "sha256-vBBiTgYj82V3+sVjnKKTbTJA7RUvttjVM6tNJwVDSRw=" - }, - "org/apache#apache/35": { - "pom": "sha256-6il9zRFBNui46LYwIw1Sp2wvxp9sXbJdZysYVwAHKLg=" - }, - "org/apache/commons#commons-parent/91": { - "pom": "sha256-0vi2/UgAtqrxIPWjgibV+dX8bbg3r5ni+bMwZ4aLmHI=" - }, - "org/apache/sshd#sshd-common/2.8.0": { - "jar": "sha256-gdCmJ0TBSR53vcjLqHh1Z4AvXjQc+6TIXGkAoDPZI1Q=", - "pom": "sha256-JIqw3VkR83i95/FxgY0SG63ZaLfcKCzypKOBXBcmT5o=" - }, - "org/apache/sshd#sshd-core/2.8.0": { - "jar": "sha256-LvYvH6+4PLIr8B7tY0u95g4XD1Bd8wzNS9iyUGoZZW4=", - "pom": "sha256-tHfcGFRfPCbIKjyFV//KSKgfINyafaCMK1QqSwiTTpE=" - }, - "org/apache/sshd#sshd/2.8.0": { - "pom": "sha256-iaBghZaN3+jjBCnvUInctxa3DM2EaCfgAoNEP/2hU8k=" - }, - "org/eclipse/jgit#org.eclipse.jgit-parent/6.1.0.202203080745-r": { - "pom": "sha256-3/gbocif/btk7dP/uJ9keXBGV+wpuRxfAdmquDpaS1E=" - }, - "org/eclipse/jgit#org.eclipse.jgit-parent/7.5.0.202512021534-r": { - "pom": "sha256-fjiAaoU2kaSdsW6sg2/mtiYnaUOxCLZ3VKPVx0D7vA4=" - }, - "org/eclipse/jgit#org.eclipse.jgit.ui/6.1.0.202203080745-r": { - "jar": "sha256-ZbpBDeAaVXUYvVmOgHdALvPiHbe+uE4pcWusEEQwwSM=", - "pom": "sha256-3ORYL0xnGsdEd/tP34bKZ8GZ16SgLOxJTjYkbVkQ36A=" - }, - "org/eclipse/jgit#org.eclipse.jgit/6.1.0.202203080745-r": { - "pom": "sha256-LkpfRlmqrNsmlT0fQR7Co/pJWJuDyMsKfJakUYUh5Tg=" - }, - "org/eclipse/jgit#org.eclipse.jgit/7.5.0.202512021534-r": { - "jar": "sha256-FZe8eKjYwBFpdtRqlIcqLMKGVnDrpNsLn1GBGzSTbXI=", - "pom": "sha256-bJVN/BDxwwG9uiXT1jCfd0eYBDY891VuUei7NxRVXGQ=" - }, - "org/eclipse/platform#org.eclipse.osgi/3.24.100": { - "jar": "sha256-0g+JIDBZb7wsJdoArNvSdQ93zv1oE2wzo+J5uJSYZ6g=", - "pom": "sha256-+U4i9QNmKcxz7AM41+C5wFx2g70TZ4wWa8p/fIfm+oE=" + "org/eclipse/platform#org.eclipse.osgi/3.24.200": { + "jar": "sha256-v+g/zR+gNOuamGs8tuXisY27rLZ+q9qtLaMoBOzYxlo=", + "pom": "sha256-sMVs+qxqcAh+RUJXzABLfTb7uYk9vu5N64fGISWGERY=" }, "org/gradle/toolchains#foojay-resolver/0.8.0": { "jar": "sha256-+Q5pNRY46QueyYSOdZ0hhjWQfAklQRkRUAN7CyLlFAw=", @@ -264,109 +166,63 @@ "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", "pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" }, - "org/jetbrains/kotlin#kotlin-bom/2.0.21": { - "pom": "sha256-1Ufg3iVCLZY+IsepRPO13pQ8akmClbUtv/49KJXNm+g=" + "org/jetbrains/kotlin#kotlin-bom/2.4.10": { + "pom": "sha256-O6/jfBQqdSfxEHgjrWQ66y84kz2yBZR7n/IdXdMSjow=" }, - "org/jetbrains/kotlin#kotlin-reflect/2.0.21": { - "jar": "sha256-OtL8rQwJ3cCSLeurRETWEhRLe0Zbdai7dYfiDd+v15k=", - "pom": "sha256-Aqt66rA8aPQBAwJuXpwnc2DLw2CBilsuNrmjqdjosEk=" + "org/jetbrains/kotlin#kotlin-reflect/2.4.10": { + "jar": "sha256-JaGu90VNRlSOyq9RAhsOUuOBQaYu11rxJNoQm3MkxOU=", + "pom": "sha256-QljwIS9L1y4wR/farOOODeLr/z9+kj6DZDH9j1sZGJ0=" }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.0.21": { - "jar": "sha256-cS9IB2Dt7uSKhDaea+ifarUjdUCLsso74U72Y/cr7jE=", - "pom": "sha256-TXE+dTi5Kh15cX6nHPHQI1eoThFFDEbLkuMgee40224=" + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.4.10": { + "jar": "sha256-56j+fKzzucg49rP8sm391B+ERVGjumf9P5WaDZ1cC+8=", + "pom": "sha256-kk1NXVO8CbyNA8JiMZ3QG3/YdtQfTP4wlvWFxC/2qkg=" }, "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.8.21": { "pom": "sha256-ODnXKNfDCaXDaLAnC0S08ceHj/XKXTKpogT6o0kUWdg=" }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.0.21": { - "jar": "sha256-FcjArLMRSDwGjRaXUBllR0tw39gKx5WA7KOgPPUeSh0=", - "pom": "sha256-MQ1tXGVBPjEQuUAr2AdfyuP0vlGdH9kHMTahj+cnvFc=" + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.4.10": { + "jar": "sha256-CDRrf0z7pAwRORYcnzC2gZn0Jc7PO2PeZ4OAY/NKBcc=", + "pom": "sha256-O0/XwE1zlcr+fh4d7oSSYb/gPGjQVFlBjLNWBXUM2ic=" }, - "org/jetbrains/kotlin#kotlin-stdlib/2.0.21": { - "module": "sha256-gf1tGBASSH7jJG7/TiustktYxG5bWqcpcaTd8b0VQe0=", - "pom": "sha256-/LraTNLp85ZYKTVw72E3UjMdtp/R2tHKuqYFSEA+F9o=" + "org/jetbrains/kotlin#kotlin-stdlib/2.4.10": { + "jar": "sha256-TsApO8N1FCOyA/HYSTJRxXxC5z62N3prhWDQl0/wpt8=", + "module": "sha256-HASpjxIAyHBdAV3wiXchFYnuy8h88cTG0oqSaC/oRG4=", + "pom": "sha256-n4HyXpa5GRUzkt7VO9MyFudmJJCc/QgKPtsnjUT8NPA=" }, - "org/jetbrains/kotlin#kotlin-stdlib/2.2.0": { - "jar": "sha256-ZdEthaO4ZcFg25FHhRcSpksQ2t1osi7qIqlb+KhnDco=", - "module": "sha256-pbmP3NnbAX1ULhlyJdzuGNZYpW3h2yzEHhMZbWsXaaQ=", - "pom": "sha256-jDyCEAfBNBFVhzm589U4LrgVUds4lc/7iVYeVsD03BY=" + "org/junit#junit-bom/5.14.2": { + "module": "sha256-XSb0RAOSMm3SSDz0kBQ+6hSV1QlUWaC5ZRp7GzjiTr8=", + "pom": "sha256-7S3MeFW9RgvMyTob8Mli5jtWb/fY8d7Q8fJZO6gYOq8=" }, - "org/junit#junit-bom/5.13.4": { - "module": "sha256-6Vkoj94bGwUNm8CC/HhniRKNpdKFMJFGj8pQQQS99AA=", - "pom": "sha256-16CKmbJQLwu2jNTh+YTwv2kySqogi9D3M2bAP8NUikI=" + "org/openrewrite#plugin/7.38.0": { + "jar": "sha256-EQv0rWjNbR8w/U+OGDJsEtx1c7w/qegxcwOM+Q60wpA=", + "module": "sha256-RFc6m3BSzSf0iDUk6w4nonJh1z26LjQNIlmoYJ+b238=", + "pom": "sha256-yWWNQSSIYEwRpFsEioZh79nRkAaM0QhFtOIIjug9wTA=" }, - "org/lz4#lz4-java/1.4.1": { - "jar": "sha256-8O+lzhMY8OPnNPNSONrMRBxlEMtvP+5tHP0+uuFeK+8=", - "pom": "sha256-Vig2NEoy0Fbmqt30mLSREhQfpAj0CQ71bIBnP+5ZgUs=" + "org/openrewrite#rewrite-bom/8.88.0": { + "pom": "sha256-e4M7Un9RQlYsb4arBC5yA7Q2R2/T+NGmvPxsJ1z7czM=" }, - "org/openrewrite#plugin/7.32.2": { - "jar": "sha256-FQzvzcf0v0041LcH/W4stXLbixENtZk607DY4VxEBZ4=", - "module": "sha256-uZwKbtrtyZhyngrqlU/I82vFxF4+lP7zk6nKls8ONXU=", - "pom": "sha256-lxEplWjv98vBd7IdTzDeVDdY7Xbf/B85OOVxmV3XLF0=" + "org/openrewrite/rewrite#org.openrewrite.rewrite.gradle.plugin/7.38.0": { + "pom": "sha256-h+8/F5ugKbFnehhUvU66M8Q5HRRQ1FPTortn0Os4WIE=" }, - "org/openrewrite#rewrite-bom/8.81.6": { - "pom": "sha256-TvJDYuygE/mwH4NrDf6muPoPH6me3Uax5zvOYUZqvf8=" + "org/slf4j#slf4j-api/2.0.18": { + "jar": "sha256-RFCP0VdlAGiMeQsZCs3Rb+xPjHmj4LkAr9cFA88FX1U=", + "pom": "sha256-bCx/LAJ3TMK3thn70t94c82tKXGJJuRHVLh/cNHrQ8s=" }, - "org/openrewrite/rewrite#org.openrewrite.rewrite.gradle.plugin/7.32.2": { - "pom": "sha256-Hv7oemImUDYKkDQRDpaRQhyHRIBvZpsi9RLzxoi9kOw=" + "org/slf4j#slf4j-bom/2.0.18": { + "pom": "sha256-khmqtgFXUSbE5m4TMesrDGwXozCsTVoH480R1YCgwS0=" }, - "org/slf4j#jcl-over-slf4j/1.7.32": { - "jar": "sha256-YPO9pZIuORKInMoTEdGyJ3U2EL9gy05ekU6LLqoDJrQ=", - "pom": "sha256-XxjqwsVFj/zEAkFWEMO3jkmQAhaL+OyP4u/h3lBqJ1Y=" - }, - "org/slf4j#slf4j-api/1.7.36": { - "pom": "sha256-+wRqnCKUN5KLsRwtJ8i113PriiXmDL0lPZhSEN7cJoQ=" - }, - "org/slf4j#slf4j-api/2.0.17": { - "jar": "sha256-e3UdlSBhlU1av+1xgcH2RdM2CRtnmJFZHWMynGIuuDI=", - "pom": "sha256-FQxAKH987NwhuTgMqsmOkoxPM8Aj22s0jfHFrJdwJr8=" - }, - "org/slf4j#slf4j-bom/2.0.17": { - "pom": "sha256-940ntkK0uIbrg5/BArXNn+fzDzdZn/5oGFvk4WCQMek=" - }, - "org/slf4j#slf4j-parent/1.7.32": { - "pom": "sha256-WrNJ0PTHvAjtDvH02ThssZQKL01vFSFQ4W277MC4PHA=" - }, - "org/slf4j#slf4j-parent/1.7.36": { - "pom": "sha256-uziNN/vN083mTDzt4hg4aTIY3EUfBAQMXfNgp47X6BI=" - }, - "org/slf4j#slf4j-parent/2.0.17": { - "pom": "sha256-lc1x6FLf2ykSbli3uTnVfsKy5gJDkYUuC1Rd7ggrvzs=" + "org/slf4j#slf4j-parent/2.0.18": { + "pom": "sha256-CziWvtrSye2Wl+3L6h2gxUzSOKcjWDqBNYqDv7eC6fo=" }, "org/sonatype/oss#oss-parent/5": { "pom": "sha256-FnjUEgpYXYpjATGu7ExSTZKDmFg7fqthbufVqH9SDT0=" }, - "org/sonatype/oss#oss-parent/6": { - "pom": "sha256-tDBtE+j1OSRYobMIZvHP8WGz0uaZmojQWe6jkyyKhJk=" - }, "org/sonatype/oss#oss-parent/7": { "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" }, - "org/springframework#spring-framework-bom/5.3.11": { - "module": "sha256-ZjK2+djzXWen0eEwFGgX3pexeksM12GsFx78EDavKds=", - "pom": "sha256-HNBfCB7CrRGtOFn0MMOZbBT8HwDcX+k4js4yWrlGuSo=" - }, - "org/testcontainers#testcontainers-bom/1.16.1": { - "pom": "sha256-UGG6hMmFNuWmtM4oD7zssA4zXzsExdSEYpFi/LRiR3g=" - }, - "org/tmatesoft/sqljet#sqljet/1.1.14": { - "jar": "sha256-qFlc0zYu/wjCa5E6PzwZjeZfdzPJk3Wz9JIDWjQfX0U=", - "pom": "sha256-aqUr7yL3Q45a79BnJh90yLH6Kk+t5Dp9zj9w6Asp2+8=" - }, - "org/tmatesoft/svnkit#svnkit/1.10.6": { - "jar": "sha256-xcp91U2EdvJDSxnpMwySbHbifT2bShAsJ8YXzYe25Sg=", - "pom": "sha256-bjy3A/VSiur6i7sFRFPjm4YPk/02b9DaV7GEp9PM7Wg=" - }, "org/tukaani#xz/1.9": { "jar": "sha256-IRswbPxE+Plt86Cj3a91uoxSie7XfWDXL4ibuFX1NeU=", "pom": "sha256-CTvhsDMxvOKTLWglw36YJy12Ieap6fuTKJoAJRi43Vo=" - }, - "se/patrikerdes#gradle-use-latest-versions-plugin/0.2.19": { - "jar": "sha256-f03gD8+KD8Q642k3QCcpcjpMP8s4YAim08J062Ovp4g=", - "pom": "sha256-DandyT01O4aikTW/HhUAtMErMAef/ZQBcwSsGiwhaG4=" - }, - "se/patrikerdes/use-latest-versions#se.patrikerdes.use-latest-versions.gradle.plugin/0.2.19": { - "pom": "sha256-4aWsuOnguyObmkgpxDYxMPZHXBvIuZjLKVsWg3iG554=" } }, "https://repo.maven.apache.org/maven2": { @@ -374,9 +230,6 @@ "jar": "sha256-9pwt46aVwRPRJayAU8kqaAo86dAuolhFCVzy1GJqdmM=", "pom": "sha256-WCLfSRg9+SK6Wa53Oi2Mzrhq4eIPQfGYcxMd0YJJT3o=" }, - "com/fasterxml#oss-parent/41": { - "pom": "sha256-r2UPpN1AC8V2kyC87wjtk4E/NJyr6CE9RprK+72UXYo=" - }, "com/fasterxml#oss-parent/43": { "pom": "sha256-5VhcwcNwebLjgXqJl5RXNvFYgxhE1Z0OTTpFsnYR+SY=" }, @@ -401,23 +254,17 @@ "com/fasterxml#oss-parent/79": { "pom": "sha256-kga33Wf7E4A2V2w9/KlHoqjz4sTS2cHy0d6lGbOk2uE=" }, - "com/fasterxml/jackson#jackson-base/2.12.5": { - "pom": "sha256-gve+rBcKLpw4Z9r5l6ecH+mEwAQb44DRspNQYkEqISk=" - }, "com/fasterxml/jackson#jackson-base/2.18.3": { "pom": "sha256-1bv9PIRFIw5Ji2CS3oCa/WXPUE0BOTLat7Pf1unzpP0=" }, "com/fasterxml/jackson#jackson-base/2.19.1": { "pom": "sha256-tzFwCGYicYqn1sGsCpSbZVD5vRSkRnLBo/K457doLhQ=" }, - "com/fasterxml/jackson#jackson-base/2.21.1": { - "pom": "sha256-YNTrZqAAoz+jfny1HiVQ2r50Z6C4rGCAbX07qXKMzWQ=" + "com/fasterxml/jackson#jackson-base/2.21.5": { + "pom": "sha256-T04r6gD/5XX17AVMB6T7w0wZVdhjXAGj6IATvyxx3v8=" }, - "com/fasterxml/jackson#jackson-base/2.21.2": { - "pom": "sha256-OMeJjHY7iZH/+9dpRZly4Bdr8MUFxzlRjHD3xX0W7tc=" - }, - "com/fasterxml/jackson#jackson-bom/2.12.5": { - "pom": "sha256-OsaSx58vsDotQvL/fMrYO3bmgKH5y5L13020+DouyYA=" + "com/fasterxml/jackson#jackson-base/2.22.1": { + "pom": "sha256-P19ZfHR02Q/icGBHfyQ7gEvscF3GD+yk3ifKMmOGRIo=" }, "com/fasterxml/jackson#jackson-bom/2.13.4.20221013": { "pom": "sha256-y2P4/5jHzL5THjdkviyR0nW4/P4pcs1nqn8KeBojmjY=" @@ -437,14 +284,17 @@ "com/fasterxml/jackson#jackson-bom/2.19.2": { "pom": "sha256-IgBr5w/QGAmemcbCesCYIyDzoPPCzgU8VXA1eaXuowM=" }, - "com/fasterxml/jackson#jackson-bom/2.21.1": { - "pom": "sha256-jXx43eEPTQjnKWzvCEzzC3etzqejbiPRUgeT/exj/yg=" - }, "com/fasterxml/jackson#jackson-bom/2.21.2": { "pom": "sha256-vGxUnmMpJ7udigraIMhGe1AH07eXx/XbA6m2DR3lm+M=" }, - "com/fasterxml/jackson#jackson-parent/2.12": { - "pom": "sha256-YqocFnmt4J8XPb8bbDLTXFXnWAAjj9XkjxOqQzfAh1s=" + "com/fasterxml/jackson#jackson-bom/2.21.5": { + "pom": "sha256-V/4i3sZZ3gZVNX+tBYLvfIsv5aiQam8f8by70eRVSEY=" + }, + "com/fasterxml/jackson#jackson-bom/2.22.0": { + "pom": "sha256-Yx1zbVKdGb+iUFTYuaRCZFh72NJEmuisGMcfDvLS8kQ=" + }, + "com/fasterxml/jackson#jackson-bom/2.22.1": { + "pom": "sha256-s2aqX9JpWOIwikgH5dQrFHBrABs8y/E44xuGmNwKwOw=" }, "com/fasterxml/jackson#jackson-parent/2.13": { "pom": "sha256-K7qJl4Fyrx7/y00UPQmSGj8wgspNzxIrHe2Yv1WyrVc=" @@ -464,6 +314,9 @@ "com/fasterxml/jackson#jackson-parent/2.21": { "pom": "sha256-OFHfYn+utGiHuVYQRjC3Sou7X33iLpdM8VmC4g4Dc94=" }, + "com/fasterxml/jackson#jackson-parent/2.22": { + "pom": "sha256-fUWn77ad8ge+18xUuHoLsBLxCVLAlVcKJztJSF2g0Sk=" + }, "com/fasterxml/jackson/core#jackson-annotations/2.19.1": { "module": "sha256-GpQP75txqcrROLbmRlagMsS82A2DieBXDbP478JMftA=", "pom": "sha256-19pMaD48eSc1pvS2xxwEF0XisdcDWQNQq5rPSufzyy0=" @@ -473,9 +326,10 @@ "module": "sha256-yuj/7OwzKLbsuxOOJ0IY8v4cdymg6CTaVZJogQCVrUQ=", "pom": "sha256-ccrFOSFR4qUozJoJF58KM0F58FxS+OWWz1jd8Suyfys=" }, - "com/fasterxml/jackson/core#jackson-core/2.12.5": { - "module": "sha256-q+4Xd6yaLJWc0v7D/bXI4hid0CMYRM4Zciinfe2r7qU=", - "pom": "sha256-KOA9N9ygsxWoKSJRow0nyKZ+W5YGM1lYC4Qn7ZF8Fes=" + "com/fasterxml/jackson/core#jackson-annotations/2.22": { + "jar": "sha256-Id21mIB9OlGodnBOuXnZKW4cam9Hqxgm/4jG1qEnotA=", + "module": "sha256-PSJwREjpjf1XjF31ZG3QqYrsBAgLCKMkXPi+uKJdy10=", + "pom": "sha256-OMO6UqDq3j4+rMWxNJnVbhA4zLrY7Eu3lCbcIUMrRtA=" }, "com/fasterxml/jackson/core#jackson-core/2.18.3": { "module": "sha256-mDbVp/Iba8VNfybeh8izBd3g5PGEsqyJUOmhsd9Hw0A=", @@ -485,132 +339,145 @@ "module": "sha256-SZrw5ZPg0uFL2SnjRJnXIqbtT0KxsJ4inrzUgCzsF60=", "pom": "sha256-Ciaizbd+H4G9km0juNWGw5XPPYiRkyrXA3D9RhtIfRo=" }, - "com/fasterxml/jackson/core#jackson-core/2.21.1": { - "jar": "sha256-Ht1fLkncpfjkUZlXwkt7MFC9HH7og5INozz/Ax/x98A=", - "module": "sha256-hP6s5gpMeONzf505lQh56H3rfrhw7P6UmjJFC5V3gv0=", - "pom": "sha256-Dz+1656JcESawMuY4vjntRPS1OxbGk8C4id45Pe6uNc=" + "com/fasterxml/jackson/core#jackson-core/2.21.5": { + "jar": "sha256-tktYdBYrUDoOWKj3dYJm6N2fkb9J46Wa4LX0dYmiMbc=", + "module": "sha256-3hE/RTHe9Q/rEr4E5wdKj3b18+8pDPiGuQCGpOJ0Uw8=", + "pom": "sha256-N2IPWbeJFti+VjAcczhNFdVFwOIXQxvG0Seo2IDfQH0=" }, - "com/fasterxml/jackson/core#jackson-core/2.21.2": { - "jar": "sha256-EuhlWxACZ7RNDxTQGx9QgqUQXmFhdNxDB74adh6SQHs=", - "module": "sha256-mO7k69IcgrUmtDiIjgOta245Zvxucizk433UWQ0+Sic=", - "pom": "sha256-urDlWZZJzLWrIanPnS5XGS3h5I5tI1JNwlPWL8c8ljQ=" + "com/fasterxml/jackson/core#jackson-core/2.22.1": { + "jar": "sha256-lB/wKbzbk+g9IJzlFsGn+4u6wH0KL6Ei9b8ZSyzXtPQ=", + "module": "sha256-2nBmcafpaPNqosDDxCOXdRzkfMlSsmS8KnRG2iddjgs=", + "pom": "sha256-NFUcbI1ypKIhX9Bf3PL05pPv+Z5uVGMr1XzyZ0R44pM=" }, "com/fasterxml/jackson/core#jackson-databind/2.19.1": { "module": "sha256-XvVBTiXAofGXClB66vPoH8vMELeV2/fz8sO74iL0STw=", "pom": "sha256-0FgUkLOlW0piD5Dx88rShW5vLYEOTntMrvCANYU5qMA=" }, - "com/fasterxml/jackson/core#jackson-databind/2.21.1": { - "jar": "sha256-sBHrUgLZ7IieJ/HcvfbGPwanbnoWwKGzDGBI1VbJoo4=", - "module": "sha256-N6LHDjuXdNyGqlnQamQn5d51nuOA5m2VK+NLIse5tbM=", - "pom": "sha256-vUgX0LkXlK/29LEWtXa/7ckne+LWxlHJVm9VIiLGpVA=" + "com/fasterxml/jackson/core#jackson-databind/2.21.5": { + "jar": "sha256-UHQYwPr9OLKyz7cEUhYw2mE6jkzIOBGVpvQYAXiD4sA=", + "module": "sha256-kg4qAhGjH1TS5+Tv/cWA0Cw0Eqb+/bYyqAVOYMR1g4E=", + "pom": "sha256-cu7sNq3UbNfRhf7YkmXNuXp/wFzzQTzipZRA7+GCOhI=" }, - "com/fasterxml/jackson/core#jackson-databind/2.21.2": { - "jar": "sha256-jJgvAfFI2AXwqqwjOQESRHV+DffG/4lR8vo/QzuO2Ek=", - "module": "sha256-qODdfyv9PgmoyLc0nGEFb96cuGL4ZOvG8jGT5fYIXzg=", - "pom": "sha256-z44OzcNfAtoG4n9BV2ALqddknFJy5Na3le8qQvBwomI=" + "com/fasterxml/jackson/core#jackson-databind/2.22.1": { + "jar": "sha256-fc1+U77B9Wx60ni9HKCEC+vMWV1hzkTWqEOau3W5ZbI=", + "module": "sha256-BU8QUBvTY+X9iCI7aoKAEJ+L+gx2EGgeWGadVyC3GrI=", + "pom": "sha256-C8j5jHvXIyvJAyT8Y8L1b3rpLe4r8NwwNmn04t6MH2k=" }, - "com/fasterxml/jackson/dataformat#jackson-dataformat-csv/2.21.2": { - "jar": "sha256-aC+MeXfgKkJ0hCa/VJRuMuUuL4C4S2ZCgBqxK9VBNoo=", - "module": "sha256-1NZFR8dJevtT0mKa/YFxTXJYnEVp8JRu77aAqKeCDwM=", - "pom": "sha256-qJCcwZdmVy1tQ9qUzxOZs8EBXRJqCvW4L4UYAbyzKKA=" + "com/fasterxml/jackson/dataformat#jackson-dataformat-csv/2.21.5": { + "jar": "sha256-sni9IoBQk+Gz4xya1/onc9OsniUNqMtWa9kUM0zFGpY=", + "module": "sha256-QqeW7Mdnz86f5WVhSRZQHu+c284bsxhHL2eL8F8dWcY=", + "pom": "sha256-1SHE9w2jiR/Il+Ve3IsIq+OQwujk73XtV6a2WZQ9n1I=" }, - "com/fasterxml/jackson/dataformat#jackson-dataformat-smile/2.21.2": { - "jar": "sha256-/XTGurbdotvIm6t1vlEIhLiTQO5CKithTCzw3N8jyHA=", - "module": "sha256-907nDdAZtSy3ORIZLQ40ZdOxxdZwNpv0ljP+QKXoSCE=", - "pom": "sha256-0JdO3yEFFI9YxnYcGvXpVpZxSHuqZVqyqtSUuTBq9ow=" + "com/fasterxml/jackson/dataformat#jackson-dataformat-smile/2.21.5": { + "jar": "sha256-GTt6fAwqKmY/gFqCIt/gPOlN4s7gclTIWmluZLEhlPI=", + "module": "sha256-PinT7JLOluqeyv/VTbjQxCw2FDZRV2wbZIamDIopEh4=", + "pom": "sha256-6KTPTG7EBHC3FaMEVTzPbuo+5fPRWys5cwaFqCZBhYM=" }, - "com/fasterxml/jackson/dataformat#jackson-dataformat-xml/2.21.2": { - "jar": "sha256-GCefSfcvq94DCpGrzg0rpd0msHejbT7RmCGOSI0tfW4=", - "module": "sha256-3m9iVDZj2qRIXGbT4PW8xX+tt7aIMcpemHh253Sd/Mw=", - "pom": "sha256-OnUdOjyurrLjxdCkAzWx8em5tR5OG7usgEGJUxI9Oxc=" + "com/fasterxml/jackson/dataformat#jackson-dataformat-smile/2.22.1": { + "jar": "sha256-n6RAg0VxtWRbsKCgRiImIyogmsKICeYiX8sWp/Ysffg=", + "module": "sha256-5zwp5wWxSuVwjxvUp4M784h1DM7DgVlWSCQtk/wZIg4=", + "pom": "sha256-251DjwT4Kgdd2C7b3DIoVw1gDreV4HUDr+iu0NEEH+Y=" }, - "com/fasterxml/jackson/dataformat#jackson-dataformat-yaml/2.21.1": { - "jar": "sha256-XJT6VdS5O9Tqmsbyz0ko/1CCLRxD5SHnFdOr8jAxoG0=", - "module": "sha256-bNi1yDkDQ3xcbsxUInLMK/FZU518pwTxMUEzFhRyiFk=", - "pom": "sha256-6tuelFBSKzAEqh14/1aYG9Ds/QV2hq1hLR4oH0145nA=" + "com/fasterxml/jackson/dataformat#jackson-dataformat-xml/2.21.5": { + "jar": "sha256-h7KmooWprFGzqjOFrKRNOvTafw/1u0X04s9YdT8iTTk=", + "module": "sha256-giSx/iNorRFBA9U8YkCzPsqVy2rBP+IculFRxhqIDsA=", + "pom": "sha256-rjCA/QyQm0KR1PXAjgUOR9R1lP4yrEqVKhrLuMwd17o=" }, - "com/fasterxml/jackson/dataformat#jackson-dataformat-yaml/2.21.2": { - "jar": "sha256-0lVRgS+gwU83yrqpQB5j6tzqQs42MRGDr1Yi1byKG8c=", - "module": "sha256-Nbv6GN5I02+t9tOAcCICiJ27gVOEFFHTiTs/tZhUkCQ=", - "pom": "sha256-sUrUxGmsJiW4G4TTD/2hSKF0QiUI+DfHIbgIDfqfkYI=" + "com/fasterxml/jackson/dataformat#jackson-dataformat-yaml/2.21.5": { + "jar": "sha256-wmFDrFUD/VRb1ekGP0WiSZvomXFVmHXkfMho75NZ0Qs=", + "module": "sha256-vt0uMLCLU+l7ZFxEgg6r4Lw0hdweEhzK8oRVNiobX7o=", + "pom": "sha256-pcVAEOZRk1PLU4rPBUcLfPIGkRNxYvgIAAK6jUodjhI=" }, - "com/fasterxml/jackson/dataformat#jackson-dataformats-binary/2.21.2": { - "pom": "sha256-L7RDvIodHK0qXwJt8yz32s3VelVaVC/C5D8PMzC62G0=" + "com/fasterxml/jackson/dataformat#jackson-dataformat-yaml/2.22.1": { + "jar": "sha256-zDoOVAeRqaHLzXWEdnuEVy/9oLcoI4VlWPR96mmujtE=", + "module": "sha256-9BhDAoPmesN0h+Ny16vC+952P+OeAK06Y+hkQ1bRpG4=", + "pom": "sha256-SDRavJ9jg35z7wr4MZOyaOBdHA5j4pNP3L144m6JMv8=" }, - "com/fasterxml/jackson/dataformat#jackson-dataformats-text/2.21.1": { - "pom": "sha256-/Evp2+ObbeFuOX8OT27t3OgZYwU4ls/q1cXGbhvx/w0=" + "com/fasterxml/jackson/dataformat#jackson-dataformats-binary/2.21.5": { + "pom": "sha256-Ygh0HfGqg0/CsHgiPx26cuS2AnpY6vqYFvvGPH56Xq4=" }, - "com/fasterxml/jackson/dataformat#jackson-dataformats-text/2.21.2": { - "pom": "sha256-Z6nrQDTygtv09Ht5iBKUG+OJxgFLCdz02MJMp42fPpU=" + "com/fasterxml/jackson/dataformat#jackson-dataformats-binary/2.22.1": { + "pom": "sha256-suIjf6Sd89ODZlI0y30DqN3VzO8pw15zHyTAzvX6p4E=" }, - "com/fasterxml/jackson/datatype#jackson-datatype-jdk8/2.21.2": { - "jar": "sha256-5YG78/xWItFrVzZt1B4Q/FaSH7ICh53i70h/h92bMOc=", - "module": "sha256-MkCHqNbUxkhBqe1R7t3lhw8xQnR2wG1QGxTWcRjSZb4=", - "pom": "sha256-kS6F4iGHClCQbJcISkQrJTwJfpbZ8y/Xwk7/XOyAxCs=" + "com/fasterxml/jackson/dataformat#jackson-dataformats-text/2.21.5": { + "pom": "sha256-S0Hyl4NxwA3DoZo8O5y1tIodakF/HHo/04OzPDMQeRE=" + }, + "com/fasterxml/jackson/dataformat#jackson-dataformats-text/2.22.1": { + "pom": "sha256-gWgEG1ExNxbE/aqgRjdrDv7nixxCznOipdHEr4oboLY=" + }, + "com/fasterxml/jackson/datatype#jackson-datatype-jdk8/2.21.5": { + "jar": "sha256-yLGg0U/7P4+KHxgoVsiAOj7h18Guto3+4I8i2TTOEI8=", + "module": "sha256-JC0kd74WkJP03O+R+AW/Tm6qvq6bFi0VC0PGZ4s6vwA=", + "pom": "sha256-uC46UfeC+aNYhqXyCj6Wa8ZuHzl6drivM+6+/SjRjUU=" }, "com/fasterxml/jackson/datatype#jackson-datatype-jsr310/2.18.3": { "module": "sha256-Kt37kDio5g8OlWOZLC3sdYpQxDvH8ECVnYXbbp1o04w=", "pom": "sha256-LIA9pFO2CM4OQ6FscvAaWf5Dg++oV6jxszQhc2bqJk0=" }, - "com/fasterxml/jackson/datatype#jackson-datatype-jsr310/2.21.1": { - "jar": "sha256-TWM3iwprU3M/CG69MBAjuiEbk4fkF71YSlQAMgzQi40=", - "module": "sha256-gl9IVd1UnY/LbS6pPZd6kdBfjF+70xV/P0P9Iyi7dh4=", - "pom": "sha256-dMXOjKDqCO8xnVps5iQk39nLk9rcAe+YF4c/t/Zpm64=" + "com/fasterxml/jackson/datatype#jackson-datatype-jsr310/2.21.5": { + "jar": "sha256-6UH5cY0WpklhTLBnEd4G2jRyKv/5zuC3cl/FMYY4MEw=", + "module": "sha256-sHkfYRkFFK8zZmAKR0DEmpI6w8fiPchZC9w11wwV5Kw=", + "pom": "sha256-jFvmbIvyBblO0PRTTZKlmG/oig/TrtEhJmVXMBAN/xo=" }, - "com/fasterxml/jackson/datatype#jackson-datatype-jsr310/2.21.2": { - "jar": "sha256-oIPVfNHEoo/vzGvQcXQHeet/wcIqPBtARRtUd8RD8C8=", - "module": "sha256-OWVxUJp9tlv6x3emWatjRdujgYbax/yrWuizVVOYy94=", - "pom": "sha256-0Fd4iCjfgV6Y4BjJsAQBoR4boyctNNmEdqc2rG2X734=" + "com/fasterxml/jackson/datatype#jackson-datatype-jsr310/2.22.1": { + "jar": "sha256-hdpFt+XlZUGJY/+PDcsYQ2WwVXwVRokz9DGN3lw86EU=", + "module": "sha256-Nnh3PCeslU+rY6R5QpXaaTWizdoLG3QOU9V2I/pbjH4=", + "pom": "sha256-/hm0kL71yB/Zub/4wPgIh0fW9YaAzv9LsiiECjNCjKk=" }, - "com/fasterxml/jackson/jakarta/rs#jackson-jakarta-rs-base/2.21.1": { - "jar": "sha256-GNeO1QQ1YV1xwW4VbtCNBDd2CCll2gu+uPeJhmNMZmU=", - "module": "sha256-pwoRJRh7vGtL74iGcyNM8Kk5S52p4j5JUFq1MwmimMA=", - "pom": "sha256-IgwXgQsW98q8xmLziifwpy1v/355fz4piMXuby4A4/s=" + "com/fasterxml/jackson/jakarta/rs#jackson-jakarta-rs-base/2.22.1": { + "jar": "sha256-e583FpytBzO08+K64TXwqL0BsiWD87K0dt9DS80z5TQ=", + "module": "sha256-H5YXvZWkcphcOGwZNe/b9FxZ0lpBSrs+0LIngaqLCoQ=", + "pom": "sha256-1rwy0II4TGd/VXSGeOMk4FoWvKX5hZS+AoYiGKuL9eI=" }, - "com/fasterxml/jackson/jakarta/rs#jackson-jakarta-rs-json-provider/2.21.1": { - "jar": "sha256-q3oa8ekmH0mDVveOkPOdoo/1eeaq3nEKFgw1YSLtNWM=", - "module": "sha256-31frV4bwHW62Q4LYNR3pPhyUeTeXrQoe03L1d/wJOo8=", - "pom": "sha256-ftRXL7MBHucfe+CJ3DB0qdAulgO+/A1yo3/5+y4nN4g=" + "com/fasterxml/jackson/jakarta/rs#jackson-jakarta-rs-json-provider/2.22.1": { + "jar": "sha256-LXZLgqiowq+3ojJ36wrSXJAJvaohkCVSHX6E+g/f1K0=", + "module": "sha256-w3sH04gmrLK0Cf4MGtAM/Vl2bcYUtweE8S8mct0NJ2U=", + "pom": "sha256-m7wFKZkhLQa4lRB69lBuT0XfNhY4tbcDPABFhVwx02Q=" }, - "com/fasterxml/jackson/jakarta/rs#jackson-jakarta-rs-providers/2.21.1": { - "pom": "sha256-Ewlc9+HBs0sffD7J/GMpMcRDxzA0nfUZrlr2NKmctk8=" + "com/fasterxml/jackson/jakarta/rs#jackson-jakarta-rs-providers/2.22.1": { + "pom": "sha256-ovW5so5iP9R9huBTvGJiAL1XAUBAfdcXLbMM0CFKYi0=" }, "com/fasterxml/jackson/module#jackson-module-jakarta-xmlbind-annotations/2.19.1": { "module": "sha256-hG4dNpaScxDoCFyMS4q7MnZktflKTJkW2k39jUklj/c=", "pom": "sha256-CnvXqaEln/hnJ4V6SZU8zv4uXQeSjijpbOfaDddt7Ss=" }, - "com/fasterxml/jackson/module#jackson-module-jakarta-xmlbind-annotations/2.21.1": { - "jar": "sha256-2Fn8VKVFeFIfq4dYFekMT7k9VHrxwwMR2tXrc2PkqDc=", - "module": "sha256-xnHMp9cRoWljA1jXcmFmjPuJxGzX3K+IP47eSNMnsSY=", - "pom": "sha256-UOyLNTE2r51JEYqXWo8iaGQVvokHlwtjOnWdE5lpthY=" + "com/fasterxml/jackson/module#jackson-module-jakarta-xmlbind-annotations/2.22.1": { + "jar": "sha256-UUZXICDlNfIvxXJWPuWsdYp9JeaS6W60Rb1TdgXUzmk=", + "module": "sha256-uejotTdK9EYoqNK/PCmS1hHZl1kn5As6RYXL8xhoV2U=", + "pom": "sha256-0REbllQi+h9TXIVx/NfBq6ZMjuBxfaVbDt2v/8QHsjk=" }, - "com/fasterxml/jackson/module#jackson-module-jaxb-annotations/2.21.2": { - "jar": "sha256-4M8Wro+JsWcwzixWCR8ZVoL6EDaILACJpUnVTzpty2c=", - "module": "sha256-GaK/MxNsW2gpKueprtbrzJ1bOFJrQPcNk600SApQ6DI=", - "pom": "sha256-/hzkIDxzyvb9TJpVo/vdmWAQGHSxdB3V/uRkN7jJdPc=" + "com/fasterxml/jackson/module#jackson-module-jaxb-annotations/2.21.5": { + "jar": "sha256-eVrD6jsqwLkXIrFOCjzsSBYWMFP7pGmll0uxs/9eOug=", + "module": "sha256-rSLg0EchgVM3GPCAyp15SWdY/wRKn+Rff7WMhwtSKpU=", + "pom": "sha256-YIPUjPoshe783eF5nFve+e90GbRYWYpe4U1/osxH7Ck=" }, - "com/fasterxml/jackson/module#jackson-module-parameter-names/2.21.2": { - "jar": "sha256-HxxESb3hd3jp6FcWZzY5I0J7EIYiYip9IyBqRlWGhk4=", - "module": "sha256-/ZJM7XMPpGmVonQ/4+vrH4Crcs+Ae1biPbXVIY5WgMo=", - "pom": "sha256-LM1FHM3zlG4bcxD0QsQXdhAyD+rOHMk762rqO+/3Zrw=" + "com/fasterxml/jackson/module#jackson-module-parameter-names/2.21.5": { + "jar": "sha256-h9ofdtI4Zfh990BljpbpBv1Cnl3zqPlJVRlV1tu1Epw=", + "module": "sha256-Fof9OSdTN3QZVW0VXj3qTQWcj3rolyY/cX1aalCdwlk=", + "pom": "sha256-2SEXsbKUsWrl1jhNmbqZj1CnAj08xYTghShmwrmQPME=" + }, + "com/fasterxml/jackson/module#jackson-module-parameter-names/2.22.1": { + "jar": "sha256-3DRBEP7Zd5vuVCkQRNHSCbrDHOmET1saIXzka9dIkfk=", + "module": "sha256-O4QG/Ljx1UH9+CUzptGWyKjJCCYJNEzwhA9ot9VY3Xs=", + "pom": "sha256-s0LmWTw8t40Id01WlJpvlZhFguaHium9wBobjVihX28=" }, "com/fasterxml/jackson/module#jackson-modules-base/2.19.1": { "pom": "sha256-uyZ0KcR5L6jp8JcSsoxGbRtN5eIBrOXih8ET+KaWM0Y=" }, - "com/fasterxml/jackson/module#jackson-modules-base/2.21.1": { - "pom": "sha256-ITty+ZmSZYCcgOT4qIzt3H6PTPyx0GaKbGlQDe7rxZE=" + "com/fasterxml/jackson/module#jackson-modules-base/2.21.5": { + "pom": "sha256-jtsH9sVH3ANTxb5UK6GxtEeRXpI5ARdMizYH+1Q7bWQ=" }, - "com/fasterxml/jackson/module#jackson-modules-base/2.21.2": { - "pom": "sha256-qVLG+eo23+odRjGC1fBqdFLbZ1Hcso/BrdN0ir/6WN4=" + "com/fasterxml/jackson/module#jackson-modules-base/2.22.1": { + "pom": "sha256-I/4aRDPfBXDLP8bg/IZjbmI+W3s82J+00amwMu7flNI=" }, "com/fasterxml/jackson/module#jackson-modules-java8/2.18.3": { "pom": "sha256-rehezbxjw22XyQcnNfQfeUGO+K0EA755gtr/9BxfruM=" }, - "com/fasterxml/jackson/module#jackson-modules-java8/2.21.1": { - "pom": "sha256-gN/cby92+kwGXhHcdFMaAkRyRfFBWzoScCgf/NjJK1o=" + "com/fasterxml/jackson/module#jackson-modules-java8/2.21.5": { + "pom": "sha256-OBg4tfHp+pnIJ1ar68DM0gvH2TdQEXzp0WxKdQ4eZsU=" }, - "com/fasterxml/jackson/module#jackson-modules-java8/2.21.2": { - "pom": "sha256-T0KMISebw0vUTVHCeWdB53r9f523/0qTGkPHsBocRZU=" + "com/fasterxml/jackson/module#jackson-modules-java8/2.22.1": { + "pom": "sha256-okGiHVaPw6pOwsRuyZ46Yis2ZdjY6dgXCZKtHGkx6W8=" }, "com/fasterxml/woodstox#woodstox-core/7.1.1": { "jar": "sha256-ArnQIunUdwT/inqFmg2/07KIKoMR63/x4YD3YMzaJxI=", @@ -625,95 +492,95 @@ "jar": "sha256-unNOHoTAnWFa9qCdMwNLTwRC+Hct7BIO+zdthqVlrhU=", "pom": "sha256-5LtUdTw2onoOXXAVSlA0/t2P6sQoIpUDS/1IPWx6rng=" }, - "com/google/api#api-common/2.63.0": { - "jar": "sha256-yfXRLgnTQUN4N9SgRRuttxCcz2Si/j6PuBv5NlzyQ6k=", - "pom": "sha256-pvcM94/H2ZCkxRwsM9XWOvXHMhtvc7erFClQrJ5Ba00=" + "com/google/api#api-common/2.67.0": { + "jar": "sha256-WYz5afttExCfy5LU857i3AV3wlORFxPjis1cQpXBY8U=", + "pom": "sha256-vCAy1DIaBwx6brXuUwozdbvIBRHocRejF/atmYXApOg=" }, - "com/google/api#gapic-generator-java-bom/2.72.0": { - "pom": "sha256-sY12lkVbPQzZEXOcQpMwluatvtBKioZOkBsVITK7upk=" + "com/google/api#gapic-generator-java-bom/2.76.0": { + "pom": "sha256-l1rKoWvawn3Jztiwp8DkjOPWKmAWDMd4w4GmeCh7Dms=" }, - "com/google/api#gapic-generator-java-pom-parent/2.72.0": { - "pom": "sha256-xax/GoGTaJJFBdSiMM/MLnv78lwgRqorjonMgrPAYTo=" + "com/google/api#gapic-generator-java-pom-parent/2.76.0": { + "pom": "sha256-Bf2kc7zhY15iiX0RWedoiwgRVaIsUGdjuoTevPtvl0s=" }, - "com/google/api#gax-bom/2.80.0": { - "pom": "sha256-FIGmSUGFHrY1fWf3KxxcewLcTXLSoJb9vsTqfIPPb7w=" + "com/google/api#gax-bom/2.84.0": { + "pom": "sha256-0neszmUFwHF6LlPYuPjVqydHTRsmqcTx3VAaxA0bn4o=" }, - "com/google/api#gax-grpc/2.80.0": { - "jar": "sha256-wjvfTkzF5npRabvHRoDJWztFh46V3tHNqMXQ0c2dQ68=", - "pom": "sha256-iYMbk80o2dJRI88FlmgYgMpNJk4BhH2d7/6oXuOYs/w=" + "com/google/api#gax-grpc/2.84.0": { + "jar": "sha256-7KrOp3ICEHg5+KoR3kMkY84rAwtBe6H3kXBsRxlLk1o=", + "pom": "sha256-HpO7/SH1/TFEzN68IG5RV0eRxzHdJcjmqBhtzZwElYs=" }, - "com/google/api#gax-httpjson/2.80.0": { - "jar": "sha256-kyVR8kf7XlwQq+q6HQeiIx8UTvDeY4Q+jRldw7qnOt4=", - "pom": "sha256-dddDs6lBjXz5spkdjWZLrs/DtkG4caE9QlSDIPOYues=" + "com/google/api#gax-httpjson/2.84.0": { + "jar": "sha256-tLEBaD4XX9AMKtqOGlpDSEAs6VaNISXO4TnjWbuPdEU=", + "pom": "sha256-7vmqsy2ok0Q8YAyYsI6rUKBVGRIvz/c8BfTnOM4Ce5U=" }, - "com/google/api#gax-parent/2.80.0": { - "pom": "sha256-K3tZZ62+ReT9D5p91GqpBBowJf7MJ+kKKsnR9TkHDyY=" + "com/google/api#gax-parent/2.84.0": { + "pom": "sha256-xLjPYbKb0lNLgRQRIizIFV7TDS9RnSf1JpRYKsPlaks=" }, - "com/google/api#gax/2.80.0": { - "jar": "sha256-6tYKkNfNqHr6QmvSR+NYWPxpGPcnNKgrVXer8swKLak=", - "pom": "sha256-U/CuCZ6h1VjvvSmcgq2Ojo0D8ow6uFEU3aux4Wpja+U=" + "com/google/api#gax/2.84.0": { + "jar": "sha256-urGGclBUf87ChIkDBsu0U0FG+uTNw118l8Syfa93eC4=", + "pom": "sha256-Ym3GMfGeDXxk3WhxNRBFhB/e/g3nYTowYWpgPHkiGl4=" }, - "com/google/api-client#google-api-client-appengine/2.9.0": { - "jar": "sha256-oidSwvRJQqzJB5yoe6Ng4rxBTgVLJoxTm1aVNlEqagY=", - "pom": "sha256-vdYkuedmWPH6e2BzGZKSZaq3pgdR2MPfpXaCH9bQDwg=" + "com/google/api-client#google-api-client-appengine/2.9.1": { + "jar": "sha256-fkNWY3r/N8CLK6ykLVQ/h28j4U6kGkQnXR0SOy4q/ws=", + "pom": "sha256-pvUJN+jlIXC3upNjDT7GNKBdX17hJKBxpyYzURbnIsM=" }, "com/google/api-client#google-api-client-bom/2.7.2": { "pom": "sha256-o5uDySbr9qL5GIOI3FQpvHQcs90QFld1UyBnGD99M6w=" }, - "com/google/api-client#google-api-client-parent/2.9.0": { - "pom": "sha256-GwDMzYhN83uJVRy21pT2fqfLFAGCO6cODssVekUeQ9E=" + "com/google/api-client#google-api-client-parent/2.9.1": { + "pom": "sha256-8iG0/7MR3ObotvoNuuIb4nMnMB4kwJW6QE3E7dSqf2I=" }, - "com/google/api-client#google-api-client-servlet/2.9.0": { - "jar": "sha256-+1yonbgyH9gRAGaH4XaNO1wnqZz8xGlxjtF0+E6arjg=", - "pom": "sha256-VPvrR2K9OlsSX4CZK7uJ1KNgWmuOLLDl4vhh7+r5rxw=" + "com/google/api-client#google-api-client-servlet/2.9.1": { + "jar": "sha256-ff6ztN09eM7+Z9qpEWvng/MkARNBDMDrA0bKlqyd0ag=", + "pom": "sha256-uoXoGbqTQQihj39gcAHK1EFlgAhn17Y91OUvQMOdkUY=" }, - "com/google/api-client#google-api-client/2.9.0": { - "jar": "sha256-RhN3pckE6OTgCRzRtHUrye9YtyI9YIiG2WQkNtSyEnM=", - "pom": "sha256-26WuIKcu/3kVtBkdrj29yL9Ou6wBwt0q2AjsCgjiIW8=" + "com/google/api-client#google-api-client/2.9.1": { + "jar": "sha256-XCsPm7ZOFstslwingveLLjA8harPlvcWkinxOMIMr5Q=", + "pom": "sha256-GqGkM3rpdJ1CC0gIjL1jLX4iZNUn1z1O6n28iJ0vVh4=" }, - "com/google/api/grpc#grpc-google-cloud-bigquerystorage-v1/3.28.0": { - "jar": "sha256-KeRS/2dLYDyaFa9D4GBwow/l4VCNVZa4v0cB3wd66u8=", - "pom": "sha256-5nc/3c/RmBQV/zYtAUyYQhTTaSRMVkSIrP8dwXHikuI=" + "com/google/api/grpc#grpc-google-cloud-bigquerystorage-v1/3.32.0": { + "jar": "sha256-1t4GNwJSATipqyf76Nd82fHOSBxBKvysvrV+Rqwsp0s=", + "pom": "sha256-tVg6wuiCY2jeYLxYqmOiLi34Xk0K33+VNnl7vmF2vwE=" }, - "com/google/api/grpc#grpc-google-cloud-bigquerystorage-v1beta1/0.200.0": { - "jar": "sha256-93ncZyJGESfAOB0NTmIjZYo8+sSOv7kY3Z3mfTp0Hoc=", - "pom": "sha256-neYLlKScm1mlV8zzEEfaMKGiJT4tqodpXuf4ziRbo30=" + "com/google/api/grpc#grpc-google-cloud-bigquerystorage-v1beta1/3.32.0": { + "jar": "sha256-8SwC43jRCOuCmlLnmJJE5EhF8k/RZ2TfpNI6qDUisKk=", + "pom": "sha256-QZw5MURpxubQkRDZlor7X4kB99zp1vSI6OeeAupe7mM=" }, - "com/google/api/grpc#grpc-google-cloud-bigquerystorage-v1beta2/0.200.0": { - "jar": "sha256-J5OXnxJULuDe6YrC3OhpKDaWVFSohZAnQ8Ahk/G4jio=", - "pom": "sha256-RvQND2gKojLnpgVogu8UaGJflf+KJY3CLvXmfKsIBps=" + "com/google/api/grpc#grpc-google-cloud-bigquerystorage-v1beta2/3.32.0": { + "jar": "sha256-AeNwwnCW6qZBNnY3TAVIsMf5cRImTyO4LjaN5CIbM2M=", + "pom": "sha256-MfiLMkZzOrAYURYyCpldchTHXX5mOdAjoW3KsGpslLs=" }, - "com/google/api/grpc#proto-google-cloud-bigquerystorage-v1/3.28.0": { - "jar": "sha256-PiB3p2cbynwQpJsv12OJXvDbHOQHzOjpInMJPEu7uDg=", - "pom": "sha256-0ep61VmalKcSorXeP3PfgQfJgQt/agWF8KLFJ9vipeY=" + "com/google/api/grpc#proto-google-cloud-bigquerystorage-v1/3.32.0": { + "jar": "sha256-0DjI8q0Ux3en2/5fxIup3TjjdIsH+PwbMnt+ya+VJWs=", + "pom": "sha256-wbHcTxKmQ83gWDK61rm7ari0yEwO7peorAS9PknQghE=" }, - "com/google/api/grpc#proto-google-cloud-bigquerystorage-v1alpha/3.28.0": { - "jar": "sha256-47M5V/+U6wFzyVoWhfOW+LUU3A09+j4oYIH6EI+tvUU=", - "pom": "sha256-s/bP2lwY5YTiKv247BAbl2FGA1LaJikRSKBEa1fKphU=" + "com/google/api/grpc#proto-google-cloud-bigquerystorage-v1alpha/3.32.0": { + "jar": "sha256-jhJJjsq641I6M3F+8OyLojbssc3n07gx2a1viYxKc00=", + "pom": "sha256-mCBq+xOFS6zLi/HniiShhntKkFjsmAdeZ3F/AkrvN74=" }, - "com/google/api/grpc#proto-google-cloud-bigquerystorage-v1beta/3.28.0": { - "jar": "sha256-+9a/bL5U7aRZjH8KlHMHpMeCpzc4NT+lowFYryIttF4=", - "pom": "sha256-uqPDlW4J4HqWyOTp6aRyJ7I/3lS6JJNaxusyVJV5nZc=" + "com/google/api/grpc#proto-google-cloud-bigquerystorage-v1beta/3.32.0": { + "jar": "sha256-sS9I2idXmTqvPUa2cPwz28OmoywjBpOkmehNMPLoyNM=", + "pom": "sha256-kjGqPjxozt/7y3r5mpTRFrQYmVFqxkvrxDzka9CuafE=" }, - "com/google/api/grpc#proto-google-cloud-bigquerystorage-v1beta1/0.200.0": { - "jar": "sha256-/YjJ9WVjI8gD2EHA24bqjFpLxGOgTWAybrut/tkLAl4=", - "pom": "sha256-3ukGwdvZpyBLc7Uljxvx401yxFngRHVBIualKk77t+g=" + "com/google/api/grpc#proto-google-cloud-bigquerystorage-v1beta1/3.32.0": { + "jar": "sha256-Xjz8Ys7HWv9Cu+iG29d++7vBP/zmOflWWDFwJltusdg=", + "pom": "sha256-LrIvocElAQoh2HDUMFd848JT2e/v9sQwydzhXcSOiV4=" }, - "com/google/api/grpc#proto-google-cloud-bigquerystorage-v1beta2/0.200.0": { - "jar": "sha256-7XhrdoaZQRQP9zrYqU5NqxwWzfA65Wh/1oFYDygFwqc=", - "pom": "sha256-u95d1piREwwJ0e/RgHS9zI5zll5CTa9o7ocp4480ZME=" + "com/google/api/grpc#proto-google-cloud-bigquerystorage-v1beta2/3.32.0": { + "jar": "sha256-C39FZgR/XzOLyTrPEj9pWQ62KjcSMApQZMhtCdyfsyE=", + "pom": "sha256-nEJOWlLDyChh+G/NW+90kXk1d81rA6KcbgE8V8DgeAE=" }, - "com/google/api/grpc#proto-google-common-protos/2.71.0": { - "jar": "sha256-9tHGKBtEyTv1pDwmh91rcBHBU5ntsu3InRJIxDef6kI=", - "pom": "sha256-Sp57j5lQJRIbNAFh1rOXaPFr9LHiAMtY6NjEvndWuCc=" + "com/google/api/grpc#proto-google-common-protos/2.75.0": { + "jar": "sha256-++yQ12mA783P2StX2HmZxEjyHLFfNUb8iF+1+I4aJfI=", + "pom": "sha256-oSQCEHIS0s/ibRqxvMa+E/CJ9bnm7ObcQmU/qmqy9ng=" }, - "com/google/api/grpc#proto-google-iam-v1/1.66.0": { - "jar": "sha256-JCr39LGmhpDIuOsXwz9MvF5cOcjnIhFFxlcL5GPoBCY=", - "pom": "sha256-8SF5l4qbnjtOgDwbP/keS/tve6rrvNtrdO1PcJamTTs=" + "com/google/api/grpc#proto-google-iam-v1/1.70.0": { + "jar": "sha256-pD93caXn9HUwRK9/vrOlLQ33Q3lT84kV4HPXitdrH0I=", + "pom": "sha256-ksbVm+dVn4Y3FBZvsq2WvXzss3aOjHD2jXXit+PPCGw=" }, - "com/google/apis#google-api-services-bigquery/v2-rev20251012-2.0.0": { - "jar": "sha256-qy5pb1JteP0tlYFTO9VXzCxVoPX95HYi6PFYzA1dVD8=", - "pom": "sha256-svHdJJ9ucY98IWJ1QcintgHUQEeQRDwcz+nlLLlDwQg=" + "com/google/apis#google-api-services-bigquery/v2-rev20260731-2.0.0": { + "jar": "sha256-+P7op6L9YuasKElDw4mTmA1BEyUNdwJDxM6qw0QdWEk=", + "pom": "sha256-w6LcVZNU7oxNsQW4YBvmuSd0fHQrrYpFHLt9LoUKKl0=" }, "com/google/apis#google-api-services-sheets/v4-rev20260213-2.0.0": { "jar": "sha256-riPMDgwoIeUm7aaQCRkULe+B7PhT2ol0vPT2prGwNhI=", @@ -722,16 +589,16 @@ "com/google/auth#google-auth-library-bom/1.30.0": { "pom": "sha256-mSCzPghCOTmuWu2116O+wBWYvyZkSti6bnul2ov3ajY=" }, - "com/google/auth#google-auth-library-credentials/1.47.0": { - "jar": "sha256-fGq8vZa1H3Dk1ZBE3qbM6HOlJ8qrjQjTmg2j9PWFqp8=", - "pom": "sha256-WIm5FeYi9WBpFue8SMFFiaxN6XatsbVdUZBEJ7Yhw4E=" + "com/google/auth#google-auth-library-credentials/1.51.0": { + "jar": "sha256-vOZcptaJhVqI7y1FJU+PVB0m15NHJZPl+QbcrwUnTbE=", + "pom": "sha256-mNzCy7YiM4dbDAjhO8fggd6oPK+tvJI9fGHWh6pkxUU=" }, - "com/google/auth#google-auth-library-oauth2-http/1.47.0": { - "jar": "sha256-nQIECDRBlC3xLHKU703x//Xt54SmUsE4tslQF5BAbp4=", - "pom": "sha256-kbqgJmtyKMVR586UJ/VF46UBDILLlXlmftsM6XxdWug=" + "com/google/auth#google-auth-library-oauth2-http/1.51.0": { + "jar": "sha256-o3CotuD3Tv9S1RkC1h+UDb3XcrJVE/XnOXCrcQMWJMY=", + "pom": "sha256-AOuJK9OIt/28zzVcoHrHYnjXpXbSX1kRY7aw7EhkJMk=" }, - "com/google/auth#google-auth-library-parent/1.47.0": { - "pom": "sha256-QEonKD8kn8p4IK98O9EUJ2YINVWkZEitQFb4AB1S714=" + "com/google/auth#google-auth-library-parent/1.51.0": { + "pom": "sha256-uYa5KgCEI4KwfclvJK5rYIYymWJ70SsC1ggQlGakhyk=" }, "com/google/auto/value#auto-value-annotations/1.11.0": { "jar": "sha256-WgVc5CVTM7M0bhqHA9pb+P8ElTIob9zTFxLWJKvhEd0=", @@ -740,36 +607,39 @@ "com/google/auto/value#auto-value-parent/1.11.0": { "pom": "sha256-Wg0dcYVS6KRdzOASjRtrliP6lxqCzSRXUyM7pyCMsp0=" }, - "com/google/cloud#first-party-dependencies/3.62.0": { - "pom": "sha256-lJN8n0kh1RoazDsQYpOew8ZJEe35a5Nv1DLhX3++i0w=" + "com/google/cloud#first-party-dependencies/3.66.0": { + "pom": "sha256-r555cK1XtylNRNBcVtzxVYBQ+RdHry0fJ5yXJE+Fuk8=" }, - "com/google/cloud#google-cloud-bigquery/2.66.0": { - "jar": "sha256-zLWJN/TiDsE8/1Hz2hxvITiO0S+UGDoNYyVUtLAKOac=", - "pom": "sha256-DH9kdpuX2HxumvUUvB/IlDuICN0FrPqGjDjhbYKhe0E=" + "com/google/cloud#google-cloud-bigquery/2.70.0": { + "jar": "sha256-vlEJOToqvsHEYybzQQANlBv8584FAkKD8fPzef5c0p4=", + "pom": "sha256-f9sZHJ8S89w3K1BwfiI5zlkMw4rRPwT4XnJiFcI3s/w=" }, - "com/google/cloud#google-cloud-bigquerystorage/3.28.0": { - "jar": "sha256-4EJVe2qjkCT7jGSvR+DdpCtnLEERpYS03UHiHRzxE1E=", - "pom": "sha256-3rwVcwZIAKTQabAvaMkrGueiJn5BQrYJkXFqSP59h7c=" + "com/google/cloud#google-cloud-bigquerystorage/3.32.0": { + "jar": "sha256-bUkVM8fnKfBdbKkLadaPkkJqvTyQrODrEYjU4xKFDYg=", + "pom": "sha256-ZHE+fQAy/vfoRwH0PRKon5z1yKikQxsi68F9iArVUwI=" }, - "com/google/cloud#google-cloud-core-bom/2.70.0": { - "pom": "sha256-JW9N5AEIHnHjbI6a/pK0vbn74dMSMdl1C5WiOIG/Kho=" + "com/google/cloud#google-cloud-core-bom/2.74.0": { + "pom": "sha256-wJ0OlnTVI6CwTXwNnV0FzxbotBdkWntotyElop+OcCs=" }, - "com/google/cloud#google-cloud-core-http/2.70.0": { - "jar": "sha256-cE/KDrpa4+TCNpP/oqmxRZLCvOaawUjqnYmjL9dRMl0=", - "pom": "sha256-nI1dbPWBu5hZCy8SrlP8o/DtpvM1zWHi1fkuFxTgknU=" + "com/google/cloud#google-cloud-core-http/2.74.0": { + "jar": "sha256-2u2RVeG9iwA1qHElsx6zPJgIc5c/SpRkTi78FPu0uHA=", + "pom": "sha256-yveA3nkPa62w79ch7t+IEtZa2Ab3daKfdPBEArnUnU8=" }, - "com/google/cloud#google-cloud-core-parent/2.70.0": { - "pom": "sha256-0UjXRZB8YFm5jPNKmY1sruCgFr7FL6bY6/1nzg5mALA=" + "com/google/cloud#google-cloud-core-parent/2.74.0": { + "pom": "sha256-Z9EoHUa6LFEmR/isJpA9Cr1mmqzP1HyReP67Bd4jAmc=" }, - "com/google/cloud#google-cloud-core/2.70.0": { - "jar": "sha256-6utnHokzRrCgTbBIbhQnG+bIbrHDJarwSVw/ZboR5sY=", - "pom": "sha256-CaAVM3txg7t0k3Dkdnkv7StUqhyxi5tSfeZG19c/nFw=" + "com/google/cloud#google-cloud-core/2.74.0": { + "jar": "sha256-x9ywj6SeMzSXmh1Au/8C/QUEMiBb3gS8dtI/m7iYTEs=", + "pom": "sha256-tSoBx/cAEELOh8I2suLeb6iM1jBv8ONStqzfjlYn6OY=" }, "com/google/cloud#google-cloud-shared-config/1.17.0": { "pom": "sha256-G6+ucuK+eVDVlWs5OFy5Z7I64enW9S8opGpfpEsvg7A=" }, - "com/google/cloud#google-cloud-shared-dependencies/3.62.0": { - "pom": "sha256-Uh+SeL2RIQtWkX/dJwpvEupmZlUw4Ed3lfneCcwcpww=" + "com/google/cloud#google-cloud-shared-config/1.20.0": { + "pom": "sha256-b0iXmPHamHk940yy8TEMWwU2Q0wO1AZpH3bQZWb250E=" + }, + "com/google/cloud#google-cloud-shared-dependencies/3.66.0": { + "pom": "sha256-6xA+goYelwA1hdluVzTXGj3deCHZiTX8hs79jNx26bI=" }, "com/google/cloud#native-image-shared-config/1.16.0": { "pom": "sha256-oC9dmGuHE9zoAhed38jE3fhUhpEs2ygKmLKmB0KEbiY=" @@ -777,8 +647,11 @@ "com/google/cloud#native-image-shared-config/1.17.0": { "pom": "sha256-oI+9hHMAJ/x1SuKNAnOG+uhygGTdShtkKPnoIf4RKfs=" }, - "com/google/cloud#third-party-dependencies/3.62.0": { - "pom": "sha256-nr/uL+qBmqG6sD6f1t+CF6kPgEAz+IuoE/ypYWPIkKg=" + "com/google/cloud#native-image-shared-config/1.20.0": { + "pom": "sha256-GYw62gcmsqGp2xujhzE253OkHnv8+OcdMTN67uquFZ0=" + }, + "com/google/cloud#third-party-dependencies/3.66.0": { + "pom": "sha256-1K9+6yT+ZOL2jLMLkCWek2gSuIy1vgHWtH4vDBg4iME=" }, "com/google/code/findbugs#jsr305/3.0.2": { "jar": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=", @@ -792,14 +665,15 @@ "pom": "sha256-H6ASLA43MxkmQoYcNr5Mb3maeVMnojvdKSJpG26bpIA=" }, "com/google/errorprone#error_prone_annotations/2.10.0": { + "jar": "sha256-oknU0l37htQebIL8M131gBifDJ/uq9xTIz/B5QYHJKE=", "pom": "sha256-1oDcn1eKd6bc2ZKywyUOsWinIUzyf48MrB8GUmcQwMw=" }, "com/google/errorprone#error_prone_annotations/2.38.0": { "pom": "sha256-MAe++K/zro6hLYHD/qy08Vl5ss9cPjj8kYmpjeoUEWc=" }, - "com/google/errorprone#error_prone_annotations/2.41.0": { - "jar": "sha256-pW54K1tQgRrCBAc6NVoh2RWiEH/OE+xxEzGtA29mD8w=", - "pom": "sha256-oVHfHi4LSGGNiwahgHSKKbOrs5sbI5b2och5pydIjG4=" + "com/google/errorprone#error_prone_annotations/2.47.0": { + "jar": "sha256-U2S8byLnLpgZXkBqWNO6HAn/oR3qBylZLLhw3C3kBW0=", + "pom": "sha256-2AyImkpvcR9pRfvueeBewkexeKVn6dWr9Y6ybr8KB1I=" }, "com/google/errorprone#error_prone_annotations/2.48.0": { "jar": "sha256-tJxclYMW7WegnGmd2pqnScr0NNUdhj3qWZ7zakm5yFU=", @@ -811,8 +685,8 @@ "com/google/errorprone#error_prone_parent/2.38.0": { "pom": "sha256-5iRYpqPmMIG8fFezwPrJ8E92zjL2BlMttp/is9R7k0w=" }, - "com/google/errorprone#error_prone_parent/2.41.0": { - "pom": "sha256-xTg4jXYKXByY3PBvbtPP5fEaZRgn21y9LtgojHlcrUI=" + "com/google/errorprone#error_prone_parent/2.47.0": { + "pom": "sha256-I2ipkMemMJXh0NREWdWkCS8Osx+FYr0SzfDhyHe2poU=" }, "com/google/errorprone#error_prone_parent/2.48.0": { "pom": "sha256-sz+opFyfF5SlAIwLLYOoTrKLXQEXptFW8AP58JvnQQ8=" @@ -828,8 +702,8 @@ "com/google/guava#guava-bom/33.2.1-jre": { "pom": "sha256-idCHDWKYHE6gWxx/R17+9JxHZoXSE4Do8Fdd1P7xXvw=" }, - "com/google/guava#guava-bom/33.5.0-jre": { - "pom": "sha256-lrSg0pEG5KVpKcsaDAF0+YJAF1+tz1rlm8yi/PG/ORE=" + "com/google/guava#guava-bom/33.6.0-jre": { + "pom": "sha256-/PJ1Q96kxHV9O3ZIsv0X2f6lNv2GVajr8SAd9QlA1zw=" }, "com/google/guava#guava-parent/26.0-android": { "pom": "sha256-+GmKtGypls6InBr8jKTyXrisawNNyJjUWDdCNgAWzAQ=" @@ -837,28 +711,28 @@ "com/google/guava#guava-parent/33.4.0-android": { "pom": "sha256-ciDt5hAmWW+8cg7kuTJG+i0U8ygFhTK1nvBT3jl8fYM=" }, - "com/google/guava#guava-parent/33.5.0-jre": { - "pom": "sha256-aHGeaHxuTJ/z4P7L73vSCJbw9PezFHQ+0zxy+WJWghU=" + "com/google/guava#guava-parent/33.6.0-jre": { + "pom": "sha256-N0vTH2Gxz2Er7pqy5NcLvfd92FpJtDH4CdT73JAfLdQ=" }, - "com/google/guava#guava/33.5.0-jre": { - "jar": "sha256-HjAfDFKsJIsLFP3D0SKDx3JS1Nb0hSHVcufYxMLMSsc=", - "module": "sha256-d+1CyMiyzru5OsngdUP/ZBiqJL24UXWAz1Mk6aZRCVY=", - "pom": "sha256-BHj6eKkIs8Mf5td76ZeKqmIeKhgduEAH49OzdCSirGE=" + "com/google/guava#guava/33.6.0-jre": { + "jar": "sha256-3Fc+H8pP1UVPSl/T19ot8DACh2pBdbr8FKlZgN13E7M=", + "module": "sha256-K69zzoOa5I5LngCD4law5Y/Dv4/Hj8P755e7yJARIW4=", + "pom": "sha256-tFt4lEKABUMRxT2pJwgJ+0Dcq8QIzmbOVXMAmbT1fTI=" }, "com/google/guava#listenablefuture/9999.0-empty-to-avoid-conflict-with-guava": { "jar": "sha256-s3KgN9QjCqV/vv/e8w/WEj+cDC24XQrO0AyRuXTzP5k=", "pom": "sha256-GNSx2yYVPU5VB5zh92ux/gXNuGLvmVSojLzE/zi4Z5s=" }, - "com/google/http-client#google-http-client-apache-v2/2.1.0": { - "jar": "sha256-i8hRgtIr9eo5ozxrXkzzjAvDFmpH1kh53hF6Xq20Q5s=", - "pom": "sha256-QJLK5/RKKG941m1JT5hzsWWgdGTingpSeZm/Vc45k38=" + "com/google/http-client#google-http-client-apache-v2/2.2.0": { + "jar": "sha256-qmLvpGaghCa/3x36wit2c4B1BXqgn0QySlaVhaksFEE=", + "pom": "sha256-aJnNYh0Vf4pk6RZ8sdURF/B+WCI+3Hb8+gipFrGy3H8=" }, "com/google/http-client#google-http-client-appengine/2.0.0": { "pom": "sha256-hmpcwusJQ+N7U/MKEb4jjOGWSlZ19Nq96A9TBKYYBIY=" }, - "com/google/http-client#google-http-client-appengine/2.1.0": { - "jar": "sha256-ddruN8NUyHxAwyRT6L6UJZfsrzs4t6xJdDEvjOSz0gc=", - "pom": "sha256-bQ1ACXIh/bhCz2TSnimGGQMA3/PyI71dgnsUKOqzrcM=" + "com/google/http-client#google-http-client-appengine/2.2.0": { + "jar": "sha256-Yg/lvGM6z2JEbL5INmT8NpFpW6+nBsNfEjiniP4gGsY=", + "pom": "sha256-oPm+4TkwDPjEND+RQtdsK8K75hEGnxhpO8qx9UseW1g=" }, "com/google/http-client#google-http-client-bom/1.43.3": { "pom": "sha256-K9C6F9zatcBDtHXQR3XKphHUINxWEIsY402T0nmwJrk=" @@ -866,22 +740,22 @@ "com/google/http-client#google-http-client-bom/2.0.0": { "pom": "sha256-dI8IS3urWpyChJVOfIzvtRj+XXTc+FBbCYWMZh5Txr8=" }, - "com/google/http-client#google-http-client-bom/2.1.0": { - "pom": "sha256-f2Ng6ZLuV7ldpibIe6GuFH0YoLHzPb1+2DEXQhEAglg=" + "com/google/http-client#google-http-client-bom/2.2.0": { + "pom": "sha256-wi1qk4I5GrHAnIK6E6tfRhH7bP82xqWVpQsGxThWP1k=" }, - "com/google/http-client#google-http-client-gson/2.1.0": { - "jar": "sha256-PPcse4g3WjS/chxmT0LtyOCW4jcOQSbJuJM8PJLlkfM=", - "pom": "sha256-QY6j0ajD+MYQrl39G6ZbZP+4I4QybojcKoVfGlLXY6k=" + "com/google/http-client#google-http-client-gson/2.2.0": { + "jar": "sha256-MkLcfpHTVdEYo1XF1YYnG+3+uEw/L2+i87m0JQOk3Fk=", + "pom": "sha256-Epux0zx7QHZu5kVl5AKq4L03ia/UXO+wNBCwJa2j/7w=" }, "com/google/http-client#google-http-client-parent/2.0.0": { "pom": "sha256-a9nQvKow+LhcbYMz8OAAHX0YAV4V0gaK5msdw9Zyc9c=" }, - "com/google/http-client#google-http-client-parent/2.1.0": { - "pom": "sha256-Tk7Y7RasAhog0XEkig7XnZ6GC0X8TFUbpyJyD8+WJ88=" + "com/google/http-client#google-http-client-parent/2.2.0": { + "pom": "sha256-ybuk7POLDnwMINpI+zpbJJzat4FmlzTmEsIVCI7ohgw=" }, - "com/google/http-client#google-http-client/2.1.0": { - "jar": "sha256-IKoJSPbOtc+psrOt3dm36ZCrQCMOCECBZCy7gSNdPu8=", - "pom": "sha256-UdWEULoBL8KeIshnHQGh5SeBlxK2sgDlMI1GvjSxpMc=" + "com/google/http-client#google-http-client/2.2.0": { + "jar": "sha256-Ns6nB5xVCusS+nNmoa5l1QPq8VvPxPUBJP3iqPeE5Wg=", + "pom": "sha256-ZdkLrxrslK7ASeMK17p+2/tQ2Mt0d97sC0HuZau2Ric=" }, "com/google/j2objc#j2objc-annotations/3.1": { "jar": "sha256-hNOhUFGEhfgUDqmbiphWVnSWKfZDPJK4DHWzaro7CZs=", @@ -909,24 +783,28 @@ "com/google/protobuf#protobuf-bom/3.25.1": { "pom": "sha256-Q3hpcMGst8EZyWH1PqhWpLwL9r8M7/qwrSqE8mLPFlQ=" }, - "com/google/protobuf#protobuf-bom/4.33.2": { - "pom": "sha256-bKXx5DgMUyPLEDsDTt8RYMn7tnau3l2ZifTe8XLHxNg=" + "com/google/protobuf#protobuf-bom/4.33.6": { + "pom": "sha256-GGpoENQV4YYUVTMTCLB1x/mmpzlow0YyHiv6ytPpsVs=" }, - "com/google/protobuf#protobuf-java-util/4.33.2": { - "jar": "sha256-gQ7PiV/eieDw8Lw08/7Av6lJyBc+lBwV+fK7nw7XZEo=", - "pom": "sha256-vMXSp16QONMEfq0iqeLJBsX1eLX6JjNgTP/ciZioxbQ=" + "com/google/protobuf#protobuf-java-util/4.33.6": { + "jar": "sha256-jkDejlIncOg+tEW/rQ+1Xt5kZI+vcDZ/J+YsSleLkLQ=", + "pom": "sha256-E+20StVDCfsYOg5eLJXU3faIV/+38lQ4oEpfeBsAW4U=" }, - "com/google/protobuf#protobuf-java/4.33.2": { - "jar": "sha256-xbWCqhJ/tixfwwdzKdUi37eTC06aYlwIdgtoGyulqrc=", - "pom": "sha256-GnLGjsB6XAN3R0sZl6NjrYNHpfIGuHHbQLOIt/LngZY=" + "com/google/protobuf#protobuf-java/4.33.6": { + "jar": "sha256-wkskZOz+msHUTjqP4oH8oJ5q0spz29aJ3X1tcZ35h7U=", + "pom": "sha256-/61VaM9LJIhTM7ZqBdBnr4y5DVWXatfjBjCw1ahDTS4=" }, - "com/google/protobuf#protobuf-parent/4.33.2": { - "pom": "sha256-yMIhEseGDm7dx+ywHOkXb8u0BJ7aWwomvj1LufvYAhE=" + "com/google/protobuf#protobuf-parent/4.33.6": { + "pom": "sha256-jIBUwnp0ZtkWePDh3Q4HtPkznVps45q++Y02bMGhnVk=" }, "com/googlecode/javaewah#JavaEWAH/1.1.13": { "jar": "sha256-TA/aKx0xd1DX6jJONscLK8SDEMCqrme5jfCRXWltcRE=", "pom": "sha256-lyWx/pxoENl3dQu4RBXqEILEtIjUqDn5cEu09ej8F/Q=" }, + "com/puppycrawl/tools#checkstyle/13.9.0": { + "jar": "sha256-y+Dl6giMbyWOi59fOSeERr3OJROm6GCdrHzy/RxOjUw=", + "pom": "sha256-UHcSTH8Uxplj6KEFLvscke0d0hX9xooSjjOmRJtbGck=" + }, "com/sun/activation#all/1.2.2": { "pom": "sha256-GXPUmcwsEmSv8tbQUqHHFq5hPQGK4cL2EN1qTRwkV44=" }, @@ -937,38 +815,50 @@ "com/sun/istack#istack-commons/4.1.2": { "pom": "sha256-2Ig+twNkcB2uDjdEnIj9knUResPYYEDonxvj6dR+nJ0=" }, - "com/tngtech/archunit#archunit-junit5-api/1.4.2": { - "jar": "sha256-1RVEzEjhycgFZw2jh24ouysH6QmE9eST0VsGHRHbtx4=", - "pom": "sha256-w20V+8fAQOsZfozhjET4d4xd7IzoUuXAL0lbJITq7W0=" + "com/tngtech/archunit#archunit-junit5-api/1.5.0": { + "jar": "sha256-In9nAZ3COXcEmELFonRLVidcgD5m9EmzNOOKp/m/0AM=", + "pom": "sha256-4p4eOHDw3q44bgsp+S1OXkRTJ92YX4cyWgEfJWUPM5U=" }, - "com/tngtech/archunit#archunit-junit5-engine-api/1.4.2": { - "jar": "sha256-erpADbEkEysUKjh+3Sok5E79wUtMo7KpGBUsV3DRaf0=", - "pom": "sha256-0gzTmpWUeisN5vVPluY2q4E3kXB7y1sPvCnKLavXc5g=" + "com/tngtech/archunit#archunit-junit5-engine-api/1.5.0": { + "jar": "sha256-0hGqB8jRI8jFge40JYHt9crxEAQmjHq9JU84GpvNvF0=", + "pom": "sha256-yn7bmOVgP7iliHGq3B6TXa9Mjjf8E7FQ/WKe+FZ431I=" }, - "com/tngtech/archunit#archunit-junit5-engine/1.4.2": { - "jar": "sha256-lk99cEJhWtj3rESdF0KFrPwvuq9ccG337eeDf7fOKEU=", - "pom": "sha256-vTs/jEXOt4bLLTU3J35QiAsjgEux0K9VBeOgxZKE94U=" + "com/tngtech/archunit#archunit-junit5-engine/1.5.0": { + "jar": "sha256-75fXSkS+n6OejZ7R0aQ8FM3CMyd3ZOjYHLtXdORhnQc=", + "pom": "sha256-mcqnLOJ2rpHO2dpPrw5dVigveW09Tc0TrrbkYVYx2jk=" }, - "com/tngtech/archunit#archunit-junit5/1.4.2": { - "jar": "sha256-zSZB30HHBZ4h1GMcB8C6KEkVphhrhn9MAHXVa+Q8nkw=", - "pom": "sha256-Ivkt37EdweOiUrNRvjP4gYWvw4koGsFQE5ZN2PL/QGk=" + "com/tngtech/archunit#archunit-junit5/1.5.0": { + "jar": "sha256-ZI46gEPU3mlPgCrUVtUD9hCRwbAPlGD/cCaPnB2MaHY=", + "pom": "sha256-nTI3j6acTlaQTkCAiWwOk+oRxvhqihaWagl4Wn7WOh4=" }, - "com/tngtech/archunit#archunit/1.4.2": { - "jar": "sha256-bYrfaaPxCevhs5V2T+sH+Rnp4OKrXi6hQdLmJRun0X8=", - "pom": "sha256-BWGCmFRShtaX+m0Gb2Wuv/f2jo7IjL8sPn13zhjyZjY=" + "com/tngtech/archunit#archunit/1.5.0": { + "jar": "sha256-WrE5ZD+lCQrxgf+Nyeq0jLOMowbT4D5mrKzHWDGgj+k=", + "pom": "sha256-SENdJ8ApS4m7iC+P1pUjBZqf7GXrm7AVsELztpaxW4A=" }, - "com/uber/nullaway#nullaway-bom/0.13.2": { - "module": "sha256-33K0LrlU5MraCGQfmgqy2yPtZOnXHDd1IkH0Bsdx5sY=", - "pom": "sha256-zMKscMWKcWlfGEk6HtLIjfmEYBsQxQt6IeOPEsMRmos=" + "com/uber/nullaway#nullaway-bom/0.13.4": { + "module": "sha256-ddeLNWRK7kgHDoojh46hAZanYJwTsrEBXVwJWZwAsPY=", + "pom": "sha256-S9ibo4K1qUxlvs0tDPL2cUUgMKxJbRjtMM1EuGakM3g=" }, "com/univocity#univocity-parsers/2.9.1": { "jar": "sha256-MWhRItXjkumGcu1gCalaTBYjyhGFVnvUTulFJ9RU5cM=", "pom": "sha256-Uhd9Is0IslVxE1vkcRmL51f8yM++cbcEgdAaPcIW7ds=" }, + "commons-beanutils#commons-beanutils/1.11.0": { + "jar": "sha256-nkS6aOyaPyEob6Kou7ADtzXA9pEBu0MUS3n0+KqnRwk=", + "pom": "sha256-z/nqsddRJkvXdbbj6+0WUHlMrJzYvhxBa0jjpcYTnZM=" + }, + "commons-codec#commons-codec/1.11": { + "jar": "sha256-5ZnVMY6Xqkj0ITaikn5t+k6Igd/w5sjjEJ3bv/Ude30=", + "pom": "sha256-wecUDR3qj981KLwePFRErAtUEpcxH0X5gGwhPsPumhA=" + }, "commons-codec#commons-codec/1.18.0": { "jar": "sha256-ugBfMEzvkqPe3iSjitWsm4r8zw2PdYOdbBM4Y0z39uQ=", "pom": "sha256-dLkW2ksDhMYZ5t1MGN7+iqQ4f3lSBSU8+0u7L0WM3c4=" }, + "commons-collections#commons-collections/3.2.2": { + "jar": "sha256-7urpF5FxRKaKdB1MDf9mqlxcX9hVk/8he87T/Iyng7g=", + "pom": "sha256-1dgfzCiMDYxxHDAgB8raSqmiJu0aES1LqmTLHWMiFws=" + }, "commons-logging#commons-logging/1.2": { "jar": "sha256-2t3qHqC+D1aXirMAa4rJKDSv7vvZt+TmMW/KV98PpjY=", "pom": "sha256-yRq1qlcNhvb9B8wVjsa8LFAIBAKXLukXn+JBAHOfuyA=" @@ -980,92 +870,103 @@ "jar": "sha256-LF3Ieabax+o6eynXleJ71JuOeQiwXC8+VgU8GdeYUPU=", "pom": "sha256-elPaR8MAdPlyXIyfzWg8a/gTZ9QnO9+653PzPDR8aCs=" }, - "io/github/classgraph#classgraph/4.8.184": { - "jar": "sha256-blZOKc7JWjkiaKYJ8JBx1WGZOD2QascOkXU6eZjRo+g=", - "pom": "sha256-N7I1NJqAx1rokS+gCO3unouINL52mortCLp0xbCvgeA=" + "info/picocli#picocli/4.7.7": { + "jar": "sha256-+G4w//0Q0rE7jKqNSyN6fuYfL/zPWxlB3nGLdl0jW/g=", + "pom": "sha256-GxjTYxNN9mYx0rn3R1Bo1zQiW6OJzfkIKhvYvakNV9M=" }, - "io/grpc#grpc-alts/1.81.0": { - "jar": "sha256-08vTjS8QxqbNqjLv7PO37qexDR+uvgrkaeDfu6JSCp0=", - "pom": "sha256-j2q5aXL4x5JF+2dDRLuqJBFx1CvjZ4qxZQX+xdAKvyA=" + "io/github/classgraph#classgraph/4.8.186": { + "jar": "sha256-/eKGLk79J53+F/jismMp/sM2mZsLUHsN5cY3vKRRqSM=", + "pom": "sha256-knxB5BRoMY2mPdedPl+ZAg/ngK31G5yKSwDg3vlcSdI=" }, - "io/grpc#grpc-api/1.81.0": { - "jar": "sha256-Pmplm6PtzaxzDIV7J3JeLk2YXCJBBV6DJutP4PlXPVM=", - "pom": "sha256-LQI/jWYRPKZkkWzMgW7fNqfR7CtwJY2ioEE9OeWmnGw=" + "io/github/classgraph#classgraph/4.8.192": { + "jar": "sha256-jT6dOGTlFDioozOR3EafBtLYeCeO/HhLeKxdTA1c/Ic=", + "pom": "sha256-wOqOkikCo/a/anm8xHr4Zz421Bxbrvx+bmpDGR7ZJos=" }, - "io/grpc#grpc-auth/1.81.0": { - "jar": "sha256-fxuBFHpzHz8JfGCcy3buh1NQAnoJjkkOxUI3tmTY3f8=", - "pom": "sha256-5aUobx15Vv6lZQlNIZblHABlgkQkZBtIoJruSTa96gw=" + "io/grpc#grpc-alts/1.82.4": { + "jar": "sha256-XDaKFQnw5xw9Rnkuo2ZrS73U1fSYASy9BX0zwTkIEVc=", + "pom": "sha256-uU63bp8SBXHtSCeNV1TnDjc4ydBWHG0DE7I45mQX1Mg=" + }, + "io/grpc#grpc-api/1.82.4": { + "jar": "sha256-Z6EhH2azvbYTL8kcVhuYoPMmdZvyL9+KzDBFJbFUk0o=", + "pom": "sha256-O3L7LGhMZPNtFFyqRZyk2l/Xxhr4aFYKQwmm++25zC8=" + }, + "io/grpc#grpc-auth/1.82.4": { + "jar": "sha256-cbIqccPm3ydKp8VD3B0lPbMpS1wof6khb0n7K8gNg88=", + "pom": "sha256-RV7mVXBXwtz9H5YWeYfF4CQUCMs59rWdNpKyk47frME=" }, "io/grpc#grpc-bom/1.63.0": { "pom": "sha256-nqMKp9l0wA3Qo962cZSovF5pOkDvitBB+hR40Ts+vv0=" }, - "io/grpc#grpc-bom/1.81.0": { - "pom": "sha256-f1HXvBXFyaFOI+W3MUKZzKcdMjuqba9rug/02A48Kyk=" + "io/grpc#grpc-bom/1.82.4": { + "pom": "sha256-FMGYKrgBEmxJiORNpNvCa/UH5ffaSFPb7T/RcbZ6dlI=" }, - "io/grpc#grpc-context/1.81.0": { - "jar": "sha256-Bd5pUwb5De0B1BsIO3UA6xPcU3Ywl6yMWwJkhC3wZnk=", - "pom": "sha256-lHnsy7omzjRapqL7w3+f0NhixyByAiqFqL5OB1p+B6Y=" + "io/grpc#grpc-context/1.82.4": { + "jar": "sha256-xZxKQWaOGDO+1pyssNve9utps5mG+n3mQ4Jfr/WNEeo=", + "pom": "sha256-YfC20Pyp4zzFjjMy/gi4ffSobnVbphqTdGJxmiuybAQ=" }, - "io/grpc#grpc-core/1.81.0": { - "jar": "sha256-P/4akd7fBgMmnOWXRpv4L5NHexKWip4NgPvUB+W6bpk=", - "pom": "sha256-D21czlUF1mQoOYVE+11J7oCSKsAlbsyC/iXJqXclQOY=" + "io/grpc#grpc-core/1.82.4": { + "jar": "sha256-X2K7ZRYX6NdCcGeX8d3rGiBYjnzHF8Rt33YNBAJzmro=", + "pom": "sha256-uEpkSi4s8cq2SdO4S5JqeeJqA9DHoDbnJSVA2g8PFCc=" }, - "io/grpc#grpc-googleapis/1.81.0": { - "jar": "sha256-3LxmO86SLKVgBTNhlTZ828fVMmevqLSSUf5PmzsF+8c=", - "pom": "sha256-rtHMp2VZilTkabfaBAFu3xixppYQPaG9Yp+FH73ysf4=" + "io/grpc#grpc-googleapis/1.82.4": { + "jar": "sha256-TAVqbw6nucGtrQ0baEY+izhN2oj5xrITxtndtyF5tL0=", + "pom": "sha256-a90SEfM8pNS6n8I2JfPg3n41Ji7LeVobkHBoWgWHS9g=" }, - "io/grpc#grpc-inprocess/1.81.0": { - "jar": "sha256-Et0kOoyvMrAAlUYKb5UxosVoWy5wH9FiyxkxrwTdfc4=", - "pom": "sha256-h9bj4vcenWM0RuIZXhGmHkopSnJKcnpY+4CmKCU/xbo=" + "io/grpc#grpc-inprocess/1.82.4": { + "jar": "sha256-gRlQat+Lx/DZtvOgWLYDLAAvm+dsV/HwLwdD+EUPhoU=", + "pom": "sha256-0oKKH/bIceXpyJeBkLi7uix9U+RAsSnlQvCYDcYp9Kw=" }, - "io/grpc#grpc-netty-shaded/1.81.0": { - "jar": "sha256-N7wEoAMR8mhybJLa2fghHSRVGkQu8Z28yQfVdR027xI=", - "pom": "sha256-H0LXSv6Df497AsgehYh11ILiqMYIpN1hEg00TjdTN6Q=" + "io/grpc#grpc-netty-shaded/1.82.4": { + "jar": "sha256-0buKUaevChCueU04MNmfIB6nppTfhhK9AQQl20J+9qQ=", + "pom": "sha256-lupxNMZGgHGVq+Ol1+5VYzvbk+0HSfn4ZX01UTpBwKs=" }, - "io/grpc#grpc-protobuf-lite/1.81.0": { - "jar": "sha256-G/YpSwmSXMaqgrH9h1BlABDkXgyIlyZwvcMTXHSqq0w=", - "pom": "sha256-YzUSGK3BUIwoUsdo2hD8WSa4k0cO4Z7MSV7LnDk73qQ=" + "io/grpc#grpc-protobuf-lite/1.82.4": { + "jar": "sha256-dmI5zsHyieQD8XsYOrXzG46EyQR1paG5zFzIYAMYmPE=", + "pom": "sha256-PnKxdIRe3LipFpbDCm6jppLxl9dh1maENIdB1iyM7oI=" }, - "io/grpc#grpc-protobuf/1.81.0": { - "jar": "sha256-0nSvdLdqeEYZTgJ5cI1IkAwZBw8GkkGkA0us1CkY3x0=", - "pom": "sha256-XSLUIwt+AvvBy+AFAL+YIPjrk/vNb+5+pAqv9UDI454=" + "io/grpc#grpc-protobuf/1.82.4": { + "jar": "sha256-3iMV0/zYQuw/b3BIpHbi/xLcEA+aCOFqKZAMPHM8Q8I=", + "pom": "sha256-16iQ0a0f6w9tRZzErDERBBBB7OEmRbcTbDhgrzywjeE=" }, - "io/grpc#grpc-stub/1.81.0": { - "jar": "sha256-lj51zGPDZZ7o5MuVZDbO/dURdh9OhaZ0yu6zBSdE450=", - "pom": "sha256-PUsDcbO7o3TKWdxUk08CXr0rsWskGnNev14ImbzMRj8=" + "io/grpc#grpc-stub/1.82.4": { + "jar": "sha256-7YJXYrGqQnNzrh/cqIIE1HVOVgHe7QE/Gcz+w2vdTJo=", + "pom": "sha256-Furb1323i4qWMshjBb+dqjIWpyoTauid0tgVe2W1QMA=" }, - "io/grpc#grpc-util/1.81.0": { - "jar": "sha256-XvP1VDKevBi3ymXeFSiaz3I6JrjAvU5QL0HkGr5aNH8=", - "pom": "sha256-Ru8Ts0zzqDSsT2h2ZVaECcHpyBFUskhb2gvKrBYXzk4=" + "io/grpc#grpc-util/1.82.4": { + "jar": "sha256-fnyjpwMNNP3UX/01bInfDdSzUZK3kUTA5GBEbEjyKQc=", + "pom": "sha256-nSZGh948JfdLkTTHzYvdlLwf7WuV0qggeGmjeWKnG7Q=" }, - "io/micrometer#micrometer-bom/1.16.4": { - "pom": "sha256-MzctnkRE2kislUebqJKUK21O/ftHKZNcPV11MjfJfck=" + "io/micrometer#micrometer-bom/1.16.5": { + "pom": "sha256-PmDAwxRRYkpywnRzAZIrk4dCr5WCa9P2W/MySYjQJjw=" }, "io/micrometer#micrometer-core/1.9.17": { "jar": "sha256-w1DP3HbAg1bxKmDoQPLb6u6nVAcS1YtUvs1sMCqGFHo=", "pom": "sha256-A5aSALpYr0jxc6v17OILwK8Ic1BF+/4zAl9P2aiGqxY=" }, - "io/moderne#jsonrpc/1.0.5": { - "jar": "sha256-g8gVdFaAxVzw6lnzhh1GqACNDJUfRultuugpXOFz9Aw=", - "pom": "sha256-9IC6GVfphsKSAV0bbhHDIVDggyuGoCir6XDHy5khXJE=" + "io/moderne#jsonrpc/1.0.10": { + "jar": "sha256-fNip7vWiIlR3vWbQB5JqXOK+G0XIbWfndGbOODftWJg=", + "pom": "sha256-6EgR3d55Suda/xXr6Ki0iLdEmCfmdoxvJL1ppKituXM=" }, "io/netty#netty-bom/4.1.110.Final": { "pom": "sha256-pJvhpK0fi/FwwdwWKLEYG1Hm2c8qJWRapyKZQJW7m/8=" }, - "io/netty#netty-bom/4.2.12.Final": { - "pom": "sha256-Sx6sh5HJMaM9ni+4wINDJVLPh0adtBm30kNBeONPBww=" + "io/netty#netty-bom/4.2.16.Final": { + "pom": "sha256-WdUPXJUeZFXEdP5SYbfYSyxUa5wfxzl2+yzWbbWEkzg=" }, "io/netty#netty-buffer/4.1.110.Final": { "jar": "sha256-RtdOeRJarMBVwx8YFS/cXUpWmqjWAJEgPQuqgzlzrDw=", "pom": "sha256-cQrBnMAc2A32vpo/qtPCIrShoy9LVRN74HtgmdXaNWI=" }, - "io/netty#netty-common/4.1.110.Final": { - "jar": "sha256-mFHsZlSLng1BFkzpiUPN1LvjBfaN29JOrlLkUBoNexo=", - "pom": "sha256-fUF/UzUwTa4eoIoGWGA4yD/orYTB01uqFe0RkhzveSA=" + "io/netty#netty-common/4.1.118.Final": { + "jar": "sha256-ZczpAezw+dZZHMd1B3JhSrQBqEQV3JrsnaTQRvD5p3w=", + "pom": "sha256-NCkEFeP3lhsZb3Y3yCphfRA4ESKRsxy7xHIA0doyboI=" }, "io/netty#netty-parent/4.1.110.Final": { "pom": "sha256-aFra83Nmb8FUJ8gQ+K/zpP4ZSpfH7XS2nQfFSPDULxw=" }, + "io/netty#netty-parent/4.1.118.Final": { + "pom": "sha256-2Wba6618ch37+P7NlPB7Em9vyy0fhbnIeZn9mZ68aMg=" + }, "io/opencensus#opencensus-api/0.31.1": { "jar": "sha256-8UdNR/S2sAFVitJ7lS417aXMcUZ4iHf8UpOMbroks4I=", "pom": "sha256-VW9CfhIJDvs2pgh/dBCr/kXeEBByktlvpj5BdRdOy3Y=" @@ -1074,60 +975,60 @@ "jar": "sha256-PqmVtVpAaL4imJtwzCmk14jC0yjR1QYTp6mv0T/dLQo=", "pom": "sha256-6+IsQiIX1mLHzumUdvC1LIBXftRFeGrCmSUb76pMB1s=" }, - "io/opentelemetry#opentelemetry-api/1.57.0": { - "jar": "sha256-iLv8P8yBrzKZ5/ac3cyWcuQQ/890Nei1CkdM8uRUtBA=", - "module": "sha256-voyJqtxY6N+ikKkQM1HQapbZgAqEFGbno1SmWwopHOo=", - "pom": "sha256-JtNDol9Abj8lTm/cciYEd28H6CPvKRF60bPASTwwzdc=" + "io/opentelemetry#opentelemetry-api/1.62.0": { + "jar": "sha256-1YFDkowEkjNlPmvxKC/4p2fr3V5qgrPzNhWMMOQLQx0=", + "module": "sha256-3sZlS6yjl9tbhCU/lVxy7jjsw/tU4PakD972W/wNBaQ=", + "pom": "sha256-bWkzn2rJr+h74eAYWXvwiLn+UxlN570wxppNkFlUAEo=" }, - "io/opentelemetry#opentelemetry-bom/1.57.0": { - "module": "sha256-943/GSRFhXMZjnece+bv+ZxfggMS78NxC3cptL8OgZw=", - "pom": "sha256-ZfcLMUBA70UVQ7Hc5smzyGwMZyFzx43Mlk38Ga5K7sw=" + "io/opentelemetry#opentelemetry-bom/1.62.0": { + "module": "sha256-WZ+fFjLlgDOk3KJTVbez+FS8xcYBpLjtroitJZ+FrWk=", + "pom": "sha256-2FT3moa+aCGEzx1/ch+nRIPccjSoQ0FyzPhDA2o0T5g=" }, - "io/opentelemetry#opentelemetry-common/1.57.0": { - "jar": "sha256-vsdwlUb6Eq/ikh02mFnVwNl2b/mn4ob0QSQbjmXBV4k=", - "module": "sha256-FLW9A2HJU5dC7lbJ2d0dY7PJrTU2ZLHhG6xvSyudIzk=", - "pom": "sha256-ZJTJvyNq4c9coaFLP4VEeuJDIC4g9fAEGfdoMAl/l70=" + "io/opentelemetry#opentelemetry-common/1.62.0": { + "jar": "sha256-1jEL695n1lwVGWlnKNhgQAUxXtCKsUBxlW/Agm/XGBU=", + "module": "sha256-GcLUHrFPEwDeo5kaCJWt7bbd2MZLslebhHZFJcbNfz0=", + "pom": "sha256-uMw+jmcffo48UoN+sAtx1LiRvk9Jx4BD5xRoZeCmZgA=" }, - "io/opentelemetry#opentelemetry-context/1.57.0": { - "jar": "sha256-3DxrZJcMJF92Dor1Iz1IYvgpyIoKHwE1eANac5Dc0pA=", - "module": "sha256-veKUbQisbGPlgG/DSxKJwuI5VRpU96fn3tFmlPgizx8=", - "pom": "sha256-LS71BdmEG1eTx85bM+A+T64aPh+ckQrxe5xx1hChOyg=" + "io/opentelemetry#opentelemetry-context/1.62.0": { + "jar": "sha256-jshsNgkiK5tjB79AFUwfHCiNHxitoBVUCed5etvb5Rc=", + "module": "sha256-9daH8rdGQ6t1hsJ+KC0CB5F83Nt4vH80q+rAZv8g6KY=", + "pom": "sha256-w3qdfiIKJ0fJG9qqlkjImYMV8oKdSqAe9BH+EifRlro=" }, "io/perfmark#perfmark-api/0.27.0": { "jar": "sha256-x7R4UD7FJOVd8ZtCTUbSfIporrgBZk+t1PBptx9S0PY=", "module": "sha256-n2xOamK43v0UFzrNt9spPQhjU7Ikkj7vYpP1gWGJPMo=", "pom": "sha256-IsF1wsGCNmdjDITnMiV2f1lwSS2ObL/7gaZXXbpHLSY=" }, - "io/projectreactor#reactor-bom/2025.0.4": { - "module": "sha256-2MirWYt8mqqRXnIoXeI7LMzD+QVdbca/TPaIdS7EMlI=", - "pom": "sha256-lglSINQsckFPfE9c1r26OuZdFhcdg48g0zZrFE7GsSA=" + "io/projectreactor#reactor-bom/2025.0.5": { + "module": "sha256-cDXYCyd4P8iFB6PNi52z5dVwHdy5Gyne2oPemSe5vXY=", + "pom": "sha256-c6XvkM/Nrys9ke0mX+my222OHRaa8jqnxe6Yy6pdpns=" }, "io/quarkus/gizmo#gizmo/1.0.11.Final": { "jar": "sha256-pUv7ttzOkpgTRZWzzR35YbxzJGiCXybuUpbytfiMC5k=", "pom": "sha256-/9w5IIbOwtuB0m4uvTYDRxHokpwoQ1uUdpGWCFNrOP0=" }, - "io/swagger/core/v3#swagger-annotations-jakarta/2.2.49": { - "jar": "sha256-P8nRK1SI+XpK0o1O7VhkI3ZX8Hfo2L0iQbJ8Alfkh+E=", - "pom": "sha256-RUu9Kkyf0YNVH4ZEdMn0GlIzjFwLAzKgkGZeRoadV04=" + "io/swagger/core/v3#swagger-annotations-jakarta/2.2.55": { + "jar": "sha256-1GRSGqwOmuLP6tnS9W6ejBEO9LFa2cBGQIoIekxYlSs=", + "pom": "sha256-7Ibay7Se+ltg7cRzcmxSAlLkfTLTiJF9wTH+9Fk3SUw=" }, - "io/swagger/core/v3#swagger-core-jakarta/2.2.49": { - "jar": "sha256-qsF6nXCVmXWBf8MuuR/uxlHRklGVd3ufHNvS+7PnM2w=", - "pom": "sha256-2wHTNEYR8CPqa0D41UAbbXu16p1QxR/Ensv6jZ0c1Js=" + "io/swagger/core/v3#swagger-core-jakarta/2.2.55": { + "jar": "sha256-PXJ4anEz2/hWndoZVJ4O8+DWjQHTtN0iGpbrGykmPV8=", + "pom": "sha256-xo4Tm1MZT0y/0B35qYtakbl0QUp6XkkLJvV0cOPI9g0=" }, - "io/swagger/core/v3#swagger-integration-jakarta/2.2.49": { - "jar": "sha256-aZBT/erSQvHwBo3WkehMjZYT6d1txJvaGHJ83T+hg90=", - "pom": "sha256-8r5aS0TmYt+10DaS6MRHEXFHVoAi3v/ACtZK8jPfhCs=" + "io/swagger/core/v3#swagger-integration-jakarta/2.2.55": { + "jar": "sha256-zQnV9ZzJ/rDa41hqteDhoGIVEOCNDUBZv0ba9SbuO2M=", + "pom": "sha256-sWFdOdjMOGg5UnRG/nOI6XbeLC/O7RR3p5IwQXa0Nfw=" }, - "io/swagger/core/v3#swagger-jaxrs2-jakarta/2.2.49": { - "jar": "sha256-hNEu65/s4N8rnmJ8Em0Zs1j1i9yDtXVo6RWrzSnVFB8=", - "pom": "sha256-NG6/8o+0qg+ABE0nW3fttooFsAcbfrjRaBK17FrTwW4=" + "io/swagger/core/v3#swagger-jaxrs2-jakarta/2.2.55": { + "jar": "sha256-5QQfB8yJojiA/5YhApEJX1E8qY8XIchDu36KRB/yHDI=", + "pom": "sha256-OGryCAylJhoablCJIunq9jVq2mrd7pscafH1cZeLPMs=" }, - "io/swagger/core/v3#swagger-models-jakarta/2.2.49": { - "jar": "sha256-3PrhA2LV3mNzWakfwX/c185eWYu5Upw6ZCf2mByzlZU=", - "pom": "sha256-PnXkv38/do2WutmsYIWMO6BxhW2CZol0WSEkUPp+EzM=" + "io/swagger/core/v3#swagger-models-jakarta/2.2.55": { + "jar": "sha256-+DV31AkDAaSTQt1zcIrOdD6kb+OC6SKp6JI2jEXMao0=", + "pom": "sha256-18ormt8bxW/YVjjxD1xoXGjSZKwLOCH9Qyh4U3Qsjis=" }, - "io/swagger/core/v3#swagger-project-jakarta/2.2.49": { - "pom": "sha256-E/AFAsAZy44iWljSMs1/t5F8KET+rVonvzT4RzJa9Yk=" + "io/swagger/core/v3#swagger-project-jakarta/2.2.55": { + "pom": "sha256-6zNzJitnZsrHxghB8+f8lB4OQN4YcmlXBzy2z842MZo=" }, "jakarta/activation#jakarta.activation-api/1.2.2": { "jar": "sha256-oYepORA671hJp6+EvX4nvi0SDEEK8pFDc3X/4GH08J0=", @@ -1141,10 +1042,25 @@ "jar": "sha256-sB9VVSKEz7FJQR5k6rynXpQtJtLheGsykUJQ5DMK+qI=", "pom": "sha256-n8Zqhzdd+EQ6umvcwdT/B/EmVCWDeFpIKpJioZv+jq4=" }, + "jakarta/enterprise#jakarta.enterprise.cdi-api/4.0.1": { + "jar": "sha256-vq90xPJhgYkwnj9KCcQ+/6tjPdlqofbcWKa6fuAEJxc=", + "pom": "sha256-i0Hh01UQWPe+A2ChrlfpMlAuFqDjiKAluthwW4FjUUY=" + }, + "jakarta/enterprise#jakarta.enterprise.cdi-parent/4.0.1": { + "pom": "sha256-X0kLdPY9vWy/0VpVeWSRzAP0tapSl5qJMxwQq/a13Bc=" + }, + "jakarta/enterprise#jakarta.enterprise.lang-model/4.0.1": { + "jar": "sha256-U6yv5ltu8Blfobig7yZQ5aoCTDLLQFnE3zctazIInNM=", + "pom": "sha256-HIxXS33140lAhNJHF5lO798m0rnh6DppQbUJb07KicE=" + }, "jakarta/inject#jakarta.inject-api/2.0.1": { "jar": "sha256-99yYBi/M8UEmq7dRtk+rEsMSVm6MvchINZi//OqTr3w=", "pom": "sha256-5/1yMuljB6V1sklMk2fWjPQ+yYJEqs48zCPhdz/6b9o=" }, + "jakarta/interceptor#jakarta.interceptor-api/2.1.0": { + "jar": "sha256-73h9P3E/xv9PAs1LDb7Qj5PYrzQAyQy7Q/tLXAWDcQs=", + "pom": "sha256-0RTaY7IJPwvZwqllegFs5w/ro3YFCAalxZldiRPffV8=" + }, "jakarta/json#jakarta.json-api/2.1.3": { "jar": "sha256-vJNBQoBeodeU8UQFY5ZaOGGiqft0FOzT/kTyZQBzRBQ=", "pom": "sha256-QWpzlxOFoL5D+dqKR3qmT0gUrFIYfYjz4k8hW3+J394=" @@ -1169,10 +1085,28 @@ "jar": "sha256-wDTrGvsViYfbtTpf6gyt9hHI2ujardWcRNnVq3ASnO8=", "pom": "sha256-PVolnfvSuUDklcMFy6K2BhWSPcgXjgMrfvYMuyQThDk=" }, + "jakarta/transaction#jakarta.transaction-api/2.0.1": { + "jar": "sha256-UMCnx2DBOubAQqzxgrKPAEdBPblbRjb7iHm8/6tbqHU=", + "pom": "sha256-X+NJmBwVb7viY4jVmUn9rBa7jXh57mGzTEnHtc4PLyM=" + }, "jakarta/validation#jakarta.validation-api/3.1.1": { "jar": "sha256-Y84AFWOIw2XzrBvnH8+vEUaC/AxFICC1325+wjbhQqs=", "pom": "sha256-qxnpAKv5Awo3+DI+Ws66WNQK+I47UqBYuOA95II1ync=" }, + "jakarta/websocket#jakarta.websocket-all/2.1.1": { + "pom": "sha256-J9vJgkpicx4a2/XKfTEkJS+MAjPlVs7aiACjDNGPO7U=" + }, + "jakarta/websocket#jakarta.websocket-all/2.2.0": { + "pom": "sha256-c2mmRXQR4ktb7ZRjX0/BlaolhWPJZlgeHNvcGUXaWMQ=" + }, + "jakarta/websocket#jakarta.websocket-api/2.2.0": { + "jar": "sha256-VB0AQ2y8oKXh9qRXyfcKZPAL0vg+EO2JwrNyvDSEO34=", + "pom": "sha256-Pgyq3oTB4XCRnwvxLre3zow659BtZFHTtK4T0Zb4ffg=" + }, + "jakarta/websocket#jakarta.websocket-client-api/2.1.1": { + "jar": "sha256-6P6MHf+Ug4WkYdvIXexUZ8vjUPBl7BoPO/7VO3nnsQI=", + "pom": "sha256-OC2FVbzLdeOu+epfSndOuByFpSs2SlKdkyah59L0jdo=" + }, "jakarta/ws/rs#all/4.0.0": { "pom": "sha256-7B9Q3ekvC3vd2CpbZdwj3xHhWicr4fOs45WHiW/Ofps=" }, @@ -1212,13 +1146,17 @@ "net/java#jvnet-parent/4": { "pom": "sha256-RxOVc1VJSVKXyP+Tm5oy4IuRMCAg/3c1htJ+SXq7j7s=" }, - "net/java/dev/jna#jna-platform/5.18.1": { - "jar": "sha256-rRTBsexPQ9OWIxIZ36Y16/go9zjqyfiQ6hvAd5WJLZo=", - "pom": "sha256-OdU4qVmaRHR3CDiGXtQs+j5rPRMIbLHld7i7QxSNGmU=" + "net/java/dev/jna#jna-platform/5.19.1": { + "jar": "sha256-Ozhk9bRJ6cPCSxaGFSS2IrCGVj9E4M2DhMjvxaYFL4I=", + "pom": "sha256-PpYD9vDnpJyIN40qgryvU+M61n28kKjVon4JqXNvzlA=" }, - "net/java/dev/jna#jna/5.18.1": { - "jar": "sha256-JgxLHiKx254RDuRBxPE84RX4QfpIxB14dQmGIUs5VVc=", - "pom": "sha256-mLYq5v8oDXR/s1n8QuSP7RE9Rbw3Kagj3DC4MIqAZkU=" + "net/java/dev/jna#jna/5.19.1": { + "jar": "sha256-T7FB3Y72sFhf/O6kvElgL7xjEvqXfixIh5TqPmqv7K4=", + "pom": "sha256-kRt1SgO2avD+0rvf3DqGgHNg3QNq07SB71FixoXkVr8=" + }, + "net/sf/saxon#Saxon-HE/12.9": { + "jar": "sha256-jzqSFqU3NnEyKT6su6nfBi6s6PixahhK9Z4uSDnUzUE=", + "pom": "sha256-+IDp0dQAyZwYkvWWTl/JIN0d7wViI1m5sFjzK1tCaXU=" }, "org/antlr#antlr4-master/4.13.2": { "pom": "sha256-Ct2gJmhYc/ZRNgF4v/xEbO7kgzCBc5466dbo8H6NkCo=" @@ -1230,18 +1168,36 @@ "org/apache#apache/13": { "pom": "sha256-/1E9sDYf1BI3vvR4SWi8FarkeNTsCpSW+BEHLMrzhB0=" }, + "org/apache#apache/16": { + "pom": "sha256-n4X/L9fWyzCXqkf7QZ7n8OvoaRCfmKup9Oyj9J50pA4=" + }, + "org/apache#apache/18": { + "pom": "sha256-eDEwcoX9R1u8NrIK4454gvEcMVOx1ZMPhS1E7ajzPBc=" + }, + "org/apache#apache/19": { + "pom": "sha256-kfejMJbqabrCy69tAf65NMrAAsSNjIz6nCQLQPHsId8=" + }, "org/apache#apache/21": { "pom": "sha256-rxDBCNoBTxfK+se1KytLWjocGCZfoq+XoyXZFDU3s4A=" }, + "org/apache#apache/23": { + "pom": "sha256-vBBiTgYj82V3+sVjnKKTbTJA7RUvttjVM6tNJwVDSRw=" + }, "org/apache#apache/31": { "pom": "sha256-VV0MnqppwEKv+SSSe5OB6PgXQTbTVe6tRFIkRS5ikcw=" }, "org/apache#apache/33": { "pom": "sha256-14vYUkxfg4ChkKZSVoZimpXf5RLfIRETg6bYwJI6RBU=" }, + "org/apache#apache/34": { + "pom": "sha256-NnGunU0GKuO7mFcxx2CIuy9vfXJU4tME7p9pC5dlEyg=" + }, "org/apache#apache/35": { "pom": "sha256-6il9zRFBNui46LYwIw1Sp2wvxp9sXbJdZysYVwAHKLg=" }, + "org/apache#apache/6": { + "pom": "sha256-Eu21CW4T9Aw2LQvUCQJYn6lYZQUSP6Jnmc5QsRb6W7M=" + }, "org/apache/arrow#arrow-bom/17.0.0": { "pom": "sha256-wXZw7focPy/jfqxzX8qYhVPL8L58WQ1zfD/DzctjlsM=" }, @@ -1275,12 +1231,34 @@ "jar": "sha256-aeXJ+jXaelGl/SCZ3+VqLY0yzyM+L213DnlhRkQCY/Q=", "pom": "sha256-fKg7JwnB56ngO1ds1BQiGQN5SJqAhm5UL4yLlVQRoqo=" }, + "org/apache/commons#commons-lang3/3.7": { + "pom": "sha256-Fr9j6G9eoEBOie0PZUsJFb6gAwEprqlTHXQ2m3H3ZNo=" + }, + "org/apache/commons#commons-lang3/3.8.1": { + "jar": "sha256-2sgH9lsHaY/zmxsHv+89h64/1G2Ru/iivAKyqDFhb2g=", + "pom": "sha256-7I4J91QRaFIFvQ2deHLMNiLmfHbfRKCiJ7J4vqBEWNU=" + }, "org/apache/commons#commons-parent/34": { "pom": "sha256-Oi5p0G1kHR87KTEm3J4uTqZWO/jDbIfgq2+kKS0Et5w=" }, + "org/apache/commons#commons-parent/39": { + "pom": "sha256-h80n4aAqXD622FBZzphpa7G0TCuLZQ8FZ8ht9g+mHac=" + }, + "org/apache/commons#commons-parent/42": { + "pom": "sha256-zTE0lMZwtIPsJWlyrxaYszDlmPgHACNU63ZUefYEsJw=" + }, + "org/apache/commons#commons-parent/45": { + "pom": "sha256-nIhiPs+pHwEsZz7kYiwO60Nn5eDSItlg92zSCLGk/aY=" + }, + "org/apache/commons#commons-parent/47": { + "pom": "sha256-io7LVwVTv58f+uIRqNTKnuYwwXr+WSkzaPunvZtC/Lc=" + }, "org/apache/commons#commons-parent/79": { "pom": "sha256-Yo3zAUis08SRz8trc8euS1mJ5VJqsTovQo3qXUrRDXo=" }, + "org/apache/commons#commons-parent/84": { + "pom": "sha256-kjn7lxAdsnBw5Jg9ENM6DpHPZ2ytkb9TgVQiw1Ye+bE=" + }, "org/apache/commons#commons-parent/92": { "pom": "sha256-lPbAJ7FfZAKZXdGyx+o1v+HryItoMrMTQ2i0GZhyGVM=" }, @@ -1291,51 +1269,116 @@ "jar": "sha256-WNLaMPBYUSoef5FOOSQd7KTf9cJ6CFtO0vqp5yCAZ/Y=", "pom": "sha256-XlFoaHvO2uoqqFVrizL1r6CO/Lwx0RuUfIZ2mHvJ0jk=" }, + "org/apache/commons#commons-text/1.3": { + "jar": "sha256-gYWzpTEQktg+0fGEwtCTsxBdcmu9doZ8MrNRFUK7mag=", + "pom": "sha256-3usrqXAeSV3DHTJjPrhrlLJLCpbg3Gf7h+cGLxUwJ6o=" + }, + "org/apache/geronimo/genesis#genesis-default-flava/2.0": { + "pom": "sha256-CObhRvTiRSZt/53YALEodd0jZ9P2ejSrZgoSbIESFfg=" + }, + "org/apache/geronimo/genesis#genesis-java5-flava/2.0": { + "pom": "sha256-58U1i7u8J9qlsyf2O8EmUKdd3J+axtS/oSeJvh8sKds=" + }, + "org/apache/geronimo/genesis#genesis/2.0": { + "pom": "sha256-ue0vndQ0YxFY13MI7lZIYiwinM7OFyLF43ekKWkj2uY=" + }, "org/apache/groovy#groovy-bom/4.0.27": { "module": "sha256-1sIlTINHuEzahMr3SRShh8Lzd+QoTo2Ls/kBUhgQqos=", "pom": "sha256-qkTrUr/f5h0ns+RQ0rNI2I3qo0N6tNnUmoQJU0j59vs=" }, - "org/apache/groovy#groovy-bom/4.0.31": { - "module": "sha256-tTtEY1VohufF/ixU8mw1vqG0hmUJhIDetVfr0fH/XHM=", - "pom": "sha256-1M/IWQeCE841jaj0W5wABASzG2a/atcGXDdi8Bj+fiA=" + "org/apache/groovy#groovy-bom/4.0.32": { + "module": "sha256-08QLLNkYwSdv4jQJTUUSMXJhpfC/yA9nnkPHYaAE4B4=", + "pom": "sha256-5jGcOGI/f/qMCyMa/hS9N4Zhjs2x3HwQ+QD11xBvhf4=" }, - "org/apache/groovy#groovy/4.0.31": { - "jar": "sha256-5amX66Ihh0nmhvP+0nnn7d988bt9pHknAvmvrVf0iXg=", - "module": "sha256-JZ14uUikCwHQfbEKodOhonwaGY2po0JdQNY0b2h2voE=", - "pom": "sha256-73/I5prussHU7U3xvNtf2C7PrPn9dXS+4PibmYTXS9o=" + "org/apache/groovy#groovy/4.0.32": { + "jar": "sha256-13gVyPMdUDvFASnyiJLmC2TjObSQ97q/nfcISM5GVpg=", + "module": "sha256-waauIHZFLdtgFoCN9z2+0+XJ2yGLrfHdBCE3Yr+dS+Y=", + "pom": "sha256-v5fnTHO8PVNbwFntPh6yUFPXXVmPYrThC2+uzIffLLM=" + }, + "org/apache/httpcomponents#httpclient/4.5.13": { + "jar": "sha256-b+kCalZsalABYIzz/DIZZkH2weXhmG0QN8zb1fMe90M=", + "pom": "sha256-eOua2nSSn81j0HrcT0kjaEGkXMKdX4F79FgB9RP9fmw=" }, "org/apache/httpcomponents#httpclient/4.5.14": { "jar": "sha256-yLx+HFGm1M5y9A0uu6vxxLaL/nbnMhBLBDgbSTR46dY=", "pom": "sha256-8YNVr0z4CopO8E69dCpH6Qp+rwgMclsgldvE/F2977c=" }, + "org/apache/httpcomponents#httpcomponents-client/4.5.13": { + "pom": "sha256-nLpZTAjbcnHQwg6YRdYiuznmlYORC0Xn1d+C9gWNTdk=" + }, "org/apache/httpcomponents#httpcomponents-client/4.5.14": { "pom": "sha256-W60d5PEBRHZZ+J0ImGjMutZKaMxQPS1lQQtR9pBKoGE=" }, + "org/apache/httpcomponents#httpcomponents-core/4.4.13": { + "pom": "sha256-xVTnAI5FF8fvVOAFzIt09Mh6VKDqLG9Xvl0Fad9Rk2s=" + }, + "org/apache/httpcomponents#httpcomponents-core/4.4.14": { + "pom": "sha256-IJ7ZMctXmYJS3+AnyqnAOtpiBhNkIylnkTEWX4scutE=" + }, "org/apache/httpcomponents#httpcomponents-core/4.4.16": { "pom": "sha256-8tdaLC1COtGFOb8hZW1W+IpAkZRKZi/K8VnVrig9t/c=" }, "org/apache/httpcomponents#httpcomponents-parent/11": { "pom": "sha256-qQH4exFcVQcMfuQ+//Y+IOewLTCvJEOuKSvx9OUy06o=" }, + "org/apache/httpcomponents#httpcore/4.4.13": { + "pom": "sha256-j4Etn6e3Kj1Kp/glJ4kypd80S0Km2DmJBYeUMaG/mpc=" + }, + "org/apache/httpcomponents#httpcore/4.4.14": { + "jar": "sha256-+VYgnkUMsdDFF3bfvSPlPp3Y25oSmO1itwvwlEumOyg=", + "pom": "sha256-VXFjmKl48QID+eJciu/AWA2vfwkHxu0K6tgexftrf9g=" + }, "org/apache/httpcomponents#httpcore/4.4.16": { "jar": "sha256-bJs90UKgncRo4jrTmq1vdaDyuFElEERp8CblKkdORk8=", "pom": "sha256-PLrYSbNdrP5s7DGtraLGI8AmwyYRQbDSbux+OZxs1/o=" }, - "org/apache/logging/log4j#log4j-api/2.26.0": { - "jar": "sha256-gg3nu69DDq8uPlzLkvI+IIV5fFrE1Pf8bItmD776Hbw=", - "module": "sha256-oSTwJk9jCkX7b0GfRhR0KXi1tRco8J5kAwNfHWPcTCE=", - "pom": "sha256-pLhyPB5gXu3Cs5bdtTL6BhryQufi4mmOytUCsMNcV7I=" + "org/apache/logging/log4j#log4j-api/2.26.1": { + "jar": "sha256-8YEKRwTMzgGdArugKdwCpPKsDJl/ZHtGXn1AnBkn+CI=", + "module": "sha256-Xtk/b7UzS/fuUpQ9GmVLw6Hz8Qdlri/Uu9OHMzvmZ4o=", + "pom": "sha256-yKuGj5xTIjO9EvMRzqkKP23mXqB6eqRww+K7+Dtcefs=" }, - "org/apache/logging/log4j#log4j-bom/2.26.0": { - "pom": "sha256-1K8Y0C3O/GV/Wkl/M5wUuf3lVGhsfIHF+Acr4WXbdXg=" + "org/apache/logging/log4j#log4j-bom/2.26.1": { + "pom": "sha256-RBWtGJ3QTbVJWKQ+I7N8w5eh7e6eiIIUuL1H++gZBy4=" }, - "org/apache/logging/log4j#log4j-core/2.26.0": { - "jar": "sha256-QGuzEyxHpdMi5cVx/rB4fKhElkafNG61Hx7y7kVJmQI=", - "module": "sha256-l9KA4YMBLdiYgQpxdqI4EntnyCUX7CvUXCPEHOB5kLs=", - "pom": "sha256-pAJ6Ewgiftxul2LUHNIAqueglUL917rrR6l0EJ5WduM=" + "org/apache/logging/log4j#log4j-core/2.26.1": { + "jar": "sha256-LsjDv1ptfIm+hiARai/Jc/fdoa0CYa05PE1HJu39Pcs=", + "module": "sha256-A7/Yrb4wasRgAeyd5mj45dJPZlnyEvxk5iobZypaL2o=", + "pom": "sha256-Gj/ZpEZ8OrmxJ+cUG+8Sm2JCj+Ey9/klw69/Uk3XqLU=" }, - "org/apache/logging/log4j#log4j/2.26.0": { - "pom": "sha256-5fqx/dFG24mAzuDdE4P1+vinkmYG+si9qpv+8XyY1cQ=" + "org/apache/logging/log4j#log4j/2.26.1": { + "pom": "sha256-6kcFcl/ZS/XevikR1Op68giYYD9oNU5kskYaDySeRF0=" + }, + "org/apache/maven#maven-parent/34": { + "pom": "sha256-Go+vemorhIrLJqlZlU7hFcDXnb51piBvs7jHwvRaI38=" + }, + "org/apache/maven/doxia#doxia-core/1.12.0": { + "jar": "sha256-XknNgnvrvOpYKdOziD0XrRzhXr1jlK61CtUNff2Tn80=", + "pom": "sha256-sDiPdIoIheE+fCxFOSH4u53U+1sZBb50VoVHbPNFbqM=" + }, + "org/apache/maven/doxia#doxia-logging-api/1.12.0": { + "jar": "sha256-mFMGFiwKn0wwnUYQlEfzDwK/b8m8FqPgOdWeHavQGS8=", + "pom": "sha256-ndmbQ1AiOEZYUxBpTERjGLFpK6dG7XFzdtWWGaJxI7Q=" + }, + "org/apache/maven/doxia#doxia-module-xdoc/1.12.0": { + "jar": "sha256-6HMboApO3TSyDv+eSnKcIEXGLLeWw+SRaSYH3kR2qwE=", + "pom": "sha256-+2nZW+S1WvLzsKm2jj6OYgY+aVlMH86+cFpaTbCZbSU=" + }, + "org/apache/maven/doxia#doxia-modules/1.12.0": { + "pom": "sha256-q4/2u0eTz7pZsU+zg/81GjSbEJHQccZrH8vKco1QW9w=" + }, + "org/apache/maven/doxia#doxia-sink-api/1.12.0": { + "jar": "sha256-XcpqqqnnDYoHZuFD3c+dsJ3l/eD7zHjLY11052TfzKU=", + "pom": "sha256-JrUf3babXKbgRM2ii40cGje2+v0M+5v7FakZ3lfGcdU=" + }, + "org/apache/maven/doxia#doxia/1.12.0": { + "pom": "sha256-LQKgvWTzMbdnzudFWzGTxvuCEQFDoRmFiryWh5il/Ck=" + }, + "org/apache/xbean#xbean-reflect/3.7": { + "jar": "sha256-EE5em7WmafhnIvMigZYHAPfsjjIJ71GyPrm20j0WKcs=", + "pom": "sha256-l5XBUyLF0ZrzNu69nhZPp9WJfEsASn1m4hY1oXPnSKk=" + }, + "org/apache/xbean#xbean/3.7": { + "pom": "sha256-6nFxMt6EBLYvyQl6HzIVxwXVJdRXvppfEmU63GjDOrc=" }, "org/apiguardian#apiguardian-api/1.1.2": { "jar": "sha256-tQlEisUG1gcxnxglN/CzXXEAdYLsdBgyofER5bW3Czg=", @@ -1369,13 +1412,35 @@ "org/codehaus/mojo#mojo-parent/95": { "pom": "sha256-T98apG0ftyLhVQi07et7ZRNExuKXdM0rdsvsOoTCOhE=" }, + "org/codehaus/plexus#plexus-classworlds/2.6.0": { + "jar": "sha256-Uvd8XsSfeHycQX6+1dbv2ZIvRKIC8hc3bk+UwNdPNUk=", + "pom": "sha256-RppsWfku/6YsB5fOfVLSwDz47hA0uSPDYN14qfUFp7o=" + }, + "org/codehaus/plexus#plexus-component-annotations/2.1.0": { + "jar": "sha256-veNhfOm1vPlYQSYEYIAEOvaks7rqQKOxU/Aue7wyrKw=", + "pom": "sha256-BnC2BSVffcmkVNqux5EpGMzxtUdcv8o3Q2O1H8/U6gA=" + }, + "org/codehaus/plexus#plexus-container-default/2.1.0": { + "jar": "sha256-bc6xJGsYgVO9y2+WLVQ9Ud22csygfK2Up4+6vJ7fCjk=", + "pom": "sha256-i4wg5jC9zHlcyYUCTEwQRcFHvhFgUsLJdeMMYI9/O0U=" + }, + "org/codehaus/plexus#plexus-containers/2.1.0": { + "pom": "sha256-lNWu2zxGAjJlOWUnz4zn/JRLe9eeTrq5BzhkGOtaCNc=" + }, + "org/codehaus/plexus#plexus-utils/3.3.0": { + "jar": "sha256-dtF0eSVA4nda+U0D0Q+y08d24s0KwOv0J9PlcAcruc4=", + "pom": "sha256-ecl5IHP97jzb69YadrqMLdEWJKn4XRKLrla9oZ4gR1w=" + }, + "org/codehaus/plexus#plexus/5.1": { + "pom": "sha256-o0PkT/V5au0OpgvhFFTJNc4gqxxfFkrMjaV0SC3Lx+k=" + }, "org/codehaus/woodstox#stax2-api/4.2.2": { "jar": "sha256-phxI1VPvrXi8Af/8SsUovruuZMuuwXCypeOc9h61Gr4=", "pom": "sha256-TpAuxVb8ZZi0HClS7BVz7cgVA35zMOxJIuq2GUImhuI=" }, - "org/conscrypt#conscrypt-openjdk-uber/2.5.2": { - "jar": "sha256-6vU32Y4DPQ8EUc0bjMdOAte1XsiC2mPIgGDYBrqJw0g=", - "pom": "sha256-tf1UhzL5MlRdd3iQ65lSIr/oZiMjUb6QgTfjnDxnLYs=" + "org/conscrypt#conscrypt-openjdk-uber/2.6.2": { + "jar": "sha256-+Kj1Agxmq8U6PTPLyFXvj8Bhh/plL7PA7abJTkM1suk=", + "pom": "sha256-Y69dAmuNfoP4gbcU1U7wDZ0ONDIufFmSk0AEIZn9s1Q=" }, "org/eclipse#yasson/3.0.4": { "jar": "sha256-9lgoX54+GjmZ4uqSaV/DOJKyWDBdKtr7cphegUUt3Qc=", @@ -1400,45 +1465,136 @@ "org/eclipse/ee4j#project/1.0.9": { "pom": "sha256-glN5k0oc8pJJ80ny0Yra95p7LLLb4jFRiXTh7nCUHBc=" }, - "org/eclipse/ee4j#project/2.0.2": { - "pom": "sha256-u3XRp9b+0FWVGEblmCIl13LW3sDxvYrl2nlIuwt+trk=" + "org/eclipse/ee4j#project/2.0.4": { + "pom": "sha256-XO/uYuq5SfLTEapN1boARkYmDF3j39fIsx4mIg01dPk=" }, - "org/eclipse/jetty#jetty-core/12.1.9": { - "pom": "sha256-r9UO4FZ0xU+t2nrR7NquKIW/zZUk7mZCRZ/hlzdbGRc=" + "org/eclipse/jetty#jetty-alpn-client/12.1.12": { + "jar": "sha256-JKOPijOQP/yTeaIpgrtm8NCyfRqTLr5+7TI/kTU6RRM=", + "pom": "sha256-Qe7WSyDIVvsVEbT+BqwmpZ9jbUFICFvQGODke8Awu+0=" }, - "org/eclipse/jetty#jetty-http/12.1.9": { - "jar": "sha256-hX6vXngj+e6RCZ21vt0Xm30+k2U6wojicyFUQjEBTfA=", - "pom": "sha256-FWo4BBTUpZ2ds0V0tD6lHPoAe2JY/GdCKl80LYSYN/k=" + "org/eclipse/jetty#jetty-alpn/12.1.12": { + "pom": "sha256-HIISqV27gIsjVxHbQXcPZLLgEILdAbdFdEgwRurKiic=" }, - "org/eclipse/jetty#jetty-io/12.1.9": { - "jar": "sha256-kEwWgOdHBXlMFfnfKpzPsVUVK90wZ1If1lIt8Am/qdk=", - "pom": "sha256-wvDbPhLrX8VyiTjRBDVfyPjAgxSCmS+9cjWSvmXDjLk=" + "org/eclipse/jetty#jetty-annotations/12.1.12": { + "jar": "sha256-zlHSMUNc3XdDNqvLRKeBcZX9Ekh+0hMyfo1D2xcq9Gc=", + "pom": "sha256-z6A/JTLFp76SYUmsTOeKW1jTLouU+ItE2jF5Hs72nNw=" }, - "org/eclipse/jetty#jetty-project/12.1.9": { - "pom": "sha256-DTLtTUrelkjaB0MvKy2hR9fIdw8Kzp8rtdjMLtR0FgA=" + "org/eclipse/jetty#jetty-client/12.1.12": { + "jar": "sha256-04iOE6iT+q/agIY8Tvjqb5/D1KWUNZl6YAQHwtiys9Y=", + "pom": "sha256-OI/CrUGWsEcGbwmYYNhRajpdd7aV7ibcGjL2qleDcl0=" }, - "org/eclipse/jetty#jetty-security/12.1.9": { - "jar": "sha256-ANzT+SWNfrQfwcHLy6ozoaR3EHg+MK1RKBbwwFFCMUI=", - "pom": "sha256-KzRMG5YkQtZmc6xsznS55bbG4SUvSSHRfYEXX/lXASo=" + "org/eclipse/jetty#jetty-core/12.1.12": { + "pom": "sha256-nqpkHNv0IG7bApKpwZPuVtUv7Vuq1fdJjli6NmToRGo=" }, - "org/eclipse/jetty#jetty-server/12.1.9": { - "jar": "sha256-Xfw3NgVs2UGng7IeUMmDwjXBsKWT1LDSlUlmFzo/aj4=", - "pom": "sha256-p2+tFTOu3VMVqMGipmta81MkLJYlXxKOpJGjemtHhkM=" + "org/eclipse/jetty#jetty-http/12.1.12": { + "jar": "sha256-VHbhbvfiiIPbo2ae4GSRAh5Kmuupp2+QGj9cK7UlKj4=", + "pom": "sha256-bgPuJmgZ6Yxx0jKDjCk93oOQXoK8RbIHIIK8mb4kxdI=" }, - "org/eclipse/jetty#jetty-session/12.1.9": { - "jar": "sha256-EhqcLJunJ011H+Pg1UCGEslbRt8u0gkQz+zO1a57Flk=", - "pom": "sha256-v39/qozGpNU+B4BYNmr9maOYKP8gtQ5cJxGa93wbTjE=" + "org/eclipse/jetty#jetty-io/12.1.12": { + "jar": "sha256-qAmmpTStzPqgi8qUqlQyjjrIWJc8zdvadw9+ng9Qmfw=", + "pom": "sha256-SMaPqYI3xlbbZmpMPG71jmK4KSInPwXndlX4ANPvofU=" }, - "org/eclipse/jetty#jetty-util/12.1.9": { - "jar": "sha256-uyKDWNSuRcAE2Untw5feHriqvHrcX5ucvIMzNucKI70=", - "pom": "sha256-OiHk+TJOVSySXYDYoHGc32gvKjD4RMSMtwlNhLlL6gE=" + "org/eclipse/jetty#jetty-jndi/12.1.12": { + "jar": "sha256-pwE2j5gQQzEDg28PLAwPaiykn5UdJdFV5OUHghy1S0M=", + "pom": "sha256-y/5jacyoyARpwWeAMYiX02ozp0t9R7Zj/FppqX9LZ3Y=" }, - "org/eclipse/jetty/ee10#jetty-ee10-servlet/12.1.9": { - "jar": "sha256-cnXUveew55CSm/ujDvssE89Os2JL8DAU9NEjNmoRaOc=", - "pom": "sha256-7UO6VWIVewVIQbUhGBIp9zI/eXUPmOY6F5FtGWhuZjo=" + "org/eclipse/jetty#jetty-plus/12.1.12": { + "jar": "sha256-Dimoer9bZR935cPnxybw7O8wqbxXpeCqWqP3hM/Ap70=", + "pom": "sha256-FQwGJmvdQr7czrqM1JMDVQSbq34m6UuPM1707KcNSqU=" }, - "org/eclipse/jetty/ee10#jetty-ee10/12.1.9": { - "pom": "sha256-gP+OudwLk1Eg9qWLWofHUMCvxDBx43NO/fvOgBD1V+E=" + "org/eclipse/jetty#jetty-project/12.1.12": { + "pom": "sha256-VH0wCHuiHkP+WYaP1SotJ5Z6J5wYfkQAnY77UuYH0II=" + }, + "org/eclipse/jetty#jetty-security/12.1.12": { + "jar": "sha256-/MAgbBrGa2Mu8ppZzPdsPzc3pi71RpSx0RHusubv6AQ=", + "pom": "sha256-U4FyvhR2cddMhkGrBGmOiu6g1VeyUjRlzX/QEGYtc+4=" + }, + "org/eclipse/jetty#jetty-server/12.1.12": { + "jar": "sha256-m6BLuNARREoQhzpRscuCl8BPcNtVyKjZ78w6m5eJZ4c=", + "pom": "sha256-Tu5M9deg/cJE25qcciRNg/R0EnPnl/8qm1bVPIhBU/A=" + }, + "org/eclipse/jetty#jetty-session/12.1.12": { + "jar": "sha256-c66kzdkfICfaGgnNWVO2YWJQF5cdU9jh/zQvhUd1KwY=", + "pom": "sha256-vePNbJU36R+gzMfRnX8GrgMVtTrMe1cITr69CBNHon4=" + }, + "org/eclipse/jetty#jetty-util/12.1.12": { + "jar": "sha256-9vv6Yc/MoDL/gq2P87ZqFDdAR/FUhlIdvImmwN8ZzPI=", + "pom": "sha256-eCrCEhiwTfZ9iul15efruAnU5xqaOmns/3WTLSUJ2Dc=" + }, + "org/eclipse/jetty#jetty-xml/12.1.12": { + "jar": "sha256-HHtjIOOtTMyoYez9E0fxCsYTDKLC63iKa13/OrDA9TI=", + "pom": "sha256-IGfK57Pw456rrKHIq9dICi/oRl8QKeTWoj4HNIFtfgE=" + }, + "org/eclipse/jetty/compression#jetty-compression-common/12.1.12": { + "jar": "sha256-pWMHey12ACL8DeJB/sKevVsx7WKQYCNcOVsDifMEoUg=", + "pom": "sha256-nU7oYjRE57ET4TjLKpLIQZA7ooOUTnnydFaROgYFRIU=" + }, + "org/eclipse/jetty/compression#jetty-compression-gzip/12.1.12": { + "jar": "sha256-cTFev+0TGHVU2qp/3EGxQ/fT7r3ryLIwtBqWvLG8fQQ=", + "pom": "sha256-VawqTx4E0oKc4ariyPP6HIPy5q9RFV9M0rTWi6B9Buk=" + }, + "org/eclipse/jetty/compression#jetty-compression/12.1.12": { + "pom": "sha256-PZkVaBblaU5Ww75Jyya/+Iq74w6oF+PFpcSkEI/M6K8=" + }, + "org/eclipse/jetty/ee#jetty-ee-webapp/12.1.12": { + "jar": "sha256-9w2bMP39lw6LvEYrnWtMuF+FBCjYZAUp/MHxkSspQbQ=", + "pom": "sha256-ol66wGz0s6h3jkR1/OJdv9U0l6Db6HxcmDtzrNnE2uQ=" + }, + "org/eclipse/jetty/ee#jetty-ee/12.1.12": { + "pom": "sha256-7Nv00IM6KAAxPecyPerBeD+8d98Dnd6fRqrrUWDoZVY=" + }, + "org/eclipse/jetty/ee10#jetty-ee10-annotations/12.1.12": { + "jar": "sha256-xFup/3JIRe9YSPhs8WTIeCTUvhgJUha5y6ZqlKcrg7Y=", + "pom": "sha256-EnsSvgAuo4kcnCJ7BEdZKJVyTEtVwmjm9C33d+WpTyE=" + }, + "org/eclipse/jetty/ee10#jetty-ee10-plus/12.1.12": { + "jar": "sha256-gNBQOE7zHJIeD77t7Txw/I01opt5UVEanM+usGteKcc=", + "pom": "sha256-iM5nw6bIWP1QBTg4ul8E8UpZbZh9yGTCF+5gclJ1gu4=" + }, + "org/eclipse/jetty/ee10#jetty-ee10-servlet/12.1.12": { + "jar": "sha256-AhN16oDYS1+dRiYJFvwEUNxPrlqVzoD4KJ6HoNsH3kc=", + "pom": "sha256-Zrs4kWuCCy+UOLo+oEx0qk/++fPFaJ8pPEl+iBYB6J0=" + }, + "org/eclipse/jetty/ee10#jetty-ee10-webapp/12.1.12": { + "jar": "sha256-hN4QFLt5+Vfw/GbT25srx+7BnwHIrOTiULRwevDu0PM=", + "pom": "sha256-Z6Aq3E3JYpzz/ZK1HDrOZRbDBTPFCrx5Dj+jDGebfDo=" + }, + "org/eclipse/jetty/ee10#jetty-ee10/12.1.12": { + "pom": "sha256-MUmlwSd9YfONJkjw3seW504+23kJ/f5VdCakwh80Zoo=" + }, + "org/eclipse/jetty/ee10/websocket#jetty-ee10-websocket-jakarta-client/12.1.12": { + "jar": "sha256-MKGni9crhXUZaeCeIQXWJvlhdL0q1+gifW1MIjvEXAs=", + "pom": "sha256-ktTWlQjq1XQzl8Dgw0Pj615XSE2gPY7FSDhX/e/jN/w=" + }, + "org/eclipse/jetty/ee10/websocket#jetty-ee10-websocket-jakarta-common/12.1.12": { + "jar": "sha256-ePqKtdFMFRBTT1jG8WEsl16VjXlTAkPASt2VQtJ3G50=", + "pom": "sha256-S8SOowDK5qwAskMH3yWfbYnmilABwwvDqk97W7JUghY=" + }, + "org/eclipse/jetty/ee10/websocket#jetty-ee10-websocket-jakarta-server/12.1.12": { + "jar": "sha256-tXaDu1GoGPTg6ZG3U1L+zp2QvwUrfiRtR/bAymFdffw=", + "pom": "sha256-YlNlomhF26VI7EwPNHa8TqjJtYbNccCkX0O5NIVo92o=" + }, + "org/eclipse/jetty/ee10/websocket#jetty-ee10-websocket-servlet/12.1.12": { + "jar": "sha256-g6WLTuO/bQKExQMEclz5O2lKZ7GxzBOa9yUAKW2/c1k=", + "pom": "sha256-X18/8G4cCG7jRjUtpnXwKQsBB5/vhswPoXuQt+AnpW0=" + }, + "org/eclipse/jetty/ee10/websocket#jetty-ee10-websocket/12.1.12": { + "pom": "sha256-abtSUcFL16py+EZpBFW2bWldCMUR6Mea9RC4WUfylOY=" + }, + "org/eclipse/jetty/websocket#jetty-websocket-core-client/12.1.12": { + "jar": "sha256-FPLaVwd7rN2JL6RC1sdr+66lHndx9evzXtbaGLHlt78=", + "pom": "sha256-G2X2swM4ouPjcwl9Tm9MO4i0IcfS+gnJRfn/SsaWFmM=" + }, + "org/eclipse/jetty/websocket#jetty-websocket-core-common/12.1.12": { + "jar": "sha256-oe8MeaS4ueTOlp5w2N6fvtR3ZiWGO9vV619p+3Agg5k=", + "pom": "sha256-ehxWbloDv96xKe9aIEBNyFat2szIKyItSvtvlaEIS5w=" + }, + "org/eclipse/jetty/websocket#jetty-websocket-core-server/12.1.12": { + "jar": "sha256-2RvsrnDnsV5iAPQNAiOdgxX4smyQ1Ks4NI/NrUHA6/U=", + "pom": "sha256-a7mHzuKpRzzsRrS5UXNsFX9FOO0a/Ql1eco2P5DrpAw=" + }, + "org/eclipse/jetty/websocket#jetty-websocket/12.1.12": { + "pom": "sha256-Y1luuumazbOCu3V7EwQtuNIaIX8JFjeoZE4YdiOya8U=" }, "org/eclipse/parsson#parsson/1.1.7": { "jar": "sha256-wh2wGPisbPeYk/Gvd/HNM3k3vRKub6PUsQ9aAIGe5Ww=", @@ -1480,32 +1636,32 @@ "jar": "sha256-ZcCruUbSqzoSN8YQ8kvxXwRpYVHpyvvhr6bO5S++1e0=", "pom": "sha256-V9aw+yZOT3V7k1nvKC2cmXhG74JSSlA3Kj6GN8WKYe0=" }, - "org/glassfish/jaxb#jaxb-bom-ext/4.0.8": { - "pom": "sha256-6ESpnoa32YNk9gAHYS8fv6T069eONF4aujZY9vDvbzg=" + "org/glassfish/jaxb#jaxb-bom-ext/4.0.9": { + "pom": "sha256-8bl82lzgJEeipa5UjKBWLAmnG5EIPAKiYNvyNqxmNJA=" }, - "org/glassfish/jaxb#jaxb-bom/4.0.8": { - "pom": "sha256-FyRwUOLbTdcd0mhgCQIutE//sLxeNxqaGMW/eYj2QCc=" + "org/glassfish/jaxb#jaxb-bom/4.0.9": { + "pom": "sha256-pPfemUCluPrtNJHTbb5wzuZ0Uv56hk81AeZUERDzfR4=" }, - "org/glassfish/jaxb#jaxb-core/4.0.8": { - "jar": "sha256-pqfMeGUXkQvDK5wkS+WfxlBeTUvQAHswtZlxqCbckNc=", - "pom": "sha256-nZzskwRMedf+KNrBr3xBaVE6rVS09Yiz6CQ3HmNlqhc=" + "org/glassfish/jaxb#jaxb-core/4.0.9": { + "jar": "sha256-awFN8l0iyERswt8KN4xbITd0fxl6cx2Z6yTHVrJvfo0=", + "pom": "sha256-+QDM5DwGWuj4ATI8Gthb/aVvwqjqaAjHBUsQaSC5ksQ=" }, - "org/glassfish/jaxb#jaxb-parent/4.0.8": { - "pom": "sha256-ekGNM50dgSxSbzw6rhICjrLEtVn/RmmmVtfZqjPYFng=" + "org/glassfish/jaxb#jaxb-parent/4.0.9": { + "pom": "sha256-+mM/q81Mkl5U+S7evaE7BI1jQSSUCnZN+7COcxJIGm8=" }, - "org/glassfish/jaxb#jaxb-runtime-parent/4.0.8": { - "pom": "sha256-ewMP0m18WOCKhUwbOhqhyszQTGaapduSYZn9c1M4izg=" + "org/glassfish/jaxb#jaxb-runtime-parent/4.0.9": { + "pom": "sha256-PiKl0qtVnG6O+jzqptR3C5v0r+HJOsqSQhfUeUIiJno=" }, - "org/glassfish/jaxb#jaxb-runtime/4.0.8": { - "jar": "sha256-vSiobiX68OjlCEx1CKoTPgS6Y64eUw5bZYV3yKVM3ZQ=", - "pom": "sha256-7KKuGDQouvxIphNgqHyeowLoCiLW9AbUQTOkwPgW54U=" + "org/glassfish/jaxb#jaxb-runtime/4.0.9": { + "jar": "sha256-k+Cbcxa2r2jW4gg+TCl9ryjolX9F1yUHevgSwLEsOas=", + "pom": "sha256-1lga0jSVtXO747JTd0sjc1wAVXoaAASjq3sj8FVqZvQ=" }, - "org/glassfish/jaxb#jaxb-txw-parent/4.0.8": { - "pom": "sha256-AF9cxMD8Lwsi5XC2a979P8JR9EEtNXK7sQnv3j1ZXao=" + "org/glassfish/jaxb#jaxb-txw-parent/4.0.9": { + "pom": "sha256-rm3dHBLXcIhX7PwYTRJfrcdisryp5n5iVRadyTUXz6A=" }, - "org/glassfish/jaxb#txw2/4.0.8": { - "jar": "sha256-y125snzUPkW8qRmsO38T7ruj4JFslCpS9PN/6nS6ffw=", - "pom": "sha256-yIx7fj0N+2sJz+ibciHgkyIE54MnadDCRM3cssDHy8M=" + "org/glassfish/jaxb#txw2/4.0.9": { + "jar": "sha256-1jQ+WUXYcmbKTol0oKKoduG9FHoA+2XtPy4aOgDzqCo=", + "pom": "sha256-sPRrhp71rPlXdQbuAx8isAofN4ScLHG4oCJI8Svn5FY=" }, "org/glassfish/jersey#project/4.0.2": { "pom": "sha256-B+gRzkC/ePfHJYgDYvynnpWpg33eVof/w4l3Faxunc0=" @@ -1562,11 +1718,15 @@ "jar": "sha256-m0f7rkRP6qxLfgTw6ilFaeS8KCvGnYws4qw/I1dygeI=", "pom": "sha256-f7PnkMFU0bXiMXC7jL9/cO8ICa8XIp8dywENd5llEIA=" }, - "org/hibernate/search#hibernate-search-bom/8.3.0.Final": { - "pom": "sha256-rTA228LCnKccrDyAWDr4NCKYNkfYqA9LmJmd7n00RZQ=" + "org/hibernate/search#hibernate-search-bom/8.4.0.Final": { + "pom": "sha256-XC3/spXiWY2OZ6MBzD73SddpQwKAAM+M57wyErh1qgI=" }, - "org/infinispan#infinispan-bom/16.1.3": { - "pom": "sha256-/eUzwbp3B2nw2ogRH5xgKBDYYOsWHFqIdFcMM/s1pqw=" + "org/infinispan#infinispan-bom/16.2.1": { + "pom": "sha256-i4oxvfLj/PIiZWkxsjMcku/AIZAcfTpj4HuJ2XuDQpA=" + }, + "org/javassist#javassist/3.28.0-GA": { + "jar": "sha256-V9Cp6ShvgvTqqFESUYaZf4Eb784OIGD/ChWnf1qd2ac=", + "pom": "sha256-w2p8E9o6SFKqiBvfnbYLnk0a8UbsKvtTmPltWYP21d0=" }, "org/javassist#javassist/3.30.2-GA": { "jar": "sha256-66NykJlLXkho86+Y/xE/YkSmsJk4XZrUaIEwfTywGq8=", @@ -1603,23 +1763,6 @@ "jar": "sha256-b8232m5lz4zEPlqrq5S9zEiCXnkzaG+KG/aU64j44A4=", "pom": "sha256-ZgmWdnA6CB/ZrEMTlmWIPlwUUCC2QHWd4FOdiRb/JH8=" }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.5.21": { - "pom": "sha256-v4t4ZayTWUd1D0MNS/zFzRyunE2CajZDIFpWt8MT/Lg=" - }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.8.0": { - "jar": "sha256-TIidHZgD9fLrbBWSprfmI2msdmDJ7uFauhb+wFkWNmY=", - "pom": "sha256-36lkSmrluJjuR1ux9X6DC6H3cK7mycFfgRKqOBGAGEo=" - }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.5.21": { - "pom": "sha256-gsZSmUwC7jzyem2WYamabSsISkqXIqB/OrrsqtszV6E=" - }, - "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.8.0": { - "jar": "sha256-BbYoBEQbDJoZILa31c9zKaTiS2JYR44ysfBGygGQCUY=", - "pom": "sha256-K7bHVRuXx7oCn5hmWC56oZ1jq/1M1T2j/AxGLzq1/CY=" - }, - "org/jetbrains/kotlin#kotlin-stdlib/1.5.21": { - "pom": "sha256-1pWpUhukRFiLhsTtlhAigxkbIn+b7mYpQbxh9mau10w=" - }, "org/jetbrains/kotlin#kotlin-stdlib/2.3.20": { "jar": "sha256-CuElBKUEDrrzdwOQhINCDRpWJN0dk/NXZl+Md8hIoB4=", "module": "sha256-9Os0T8TR46KK4WwIbsPkL1I3O0ZtQwgYL7OG45LA76M=", @@ -1633,8 +1776,8 @@ "module": "sha256-/2oi2kAECTh1HbCuIRd+dlF9vxJqdnlvVCZye/dsEig=", "pom": "sha256-pWM6vVNGfOuRYi2B8umCCAh3FF4LduG3V4hxVDSIXQs=" }, - "org/jooq#jooq-bom/3.21.1": { - "pom": "sha256-d8xEW2KWx5IiK5AEzd8XEYbSa9vOOWcqs9jEazb+dqg=" + "org/jooq#jooq-bom/3.21.4": { + "pom": "sha256-STo8squf5S9/kMRohvhpsLxOS+RbzxQZfn9jXuzkqbs=" }, "org/json#json/20250517": { "jar": "sha256-PqYbKgbjHt8ckRNP6RBrDrsWYovhafPbdbx6Kwa0V5Y=", @@ -1657,6 +1800,10 @@ "module": "sha256-qaTye+lOmbnVcBYtJGqA9obSd9XTGutUgQR89R2vRuQ=", "pom": "sha256-GdS3R7IEgFMltjNFUylvmGViJ3pKwcteWTpeTE9eQRU=" }, + "org/junit#junit-bom/5.12.2": { + "module": "sha256-3nCsXZGlJlbYiQptI7ngTZm5mxoEAlMN7K1xvzGyc14=", + "pom": "sha256-zvgP7IZFT2gGv7DfJGabXG8y4styhTnqhZ9H39ybvBc=" + }, "org/junit#junit-bom/5.13.4": { "module": "sha256-6Vkoj94bGwUNm8CC/HhniRKNpdKFMJFGj8pQQQS99AA=", "pom": "sha256-16CKmbJQLwu2jNTh+YTwv2kySqogi9D3M2bAP8NUikI=" @@ -1665,111 +1812,119 @@ "module": "sha256-J4rLEczJmYaUIkOG+W+0lBoi7bQstEbJLg8fMwFLa0g=", "pom": "sha256-AbAd+jZlULQKxXYFSKfXKLYQnRfEUeg4ZNHl4M6GLJQ=" }, - "org/junit#junit-bom/5.14.2": { - "module": "sha256-XSb0RAOSMm3SSDz0kBQ+6hSV1QlUWaC5ZRp7GzjiTr8=", - "pom": "sha256-7S3MeFW9RgvMyTob8Mli5jtWb/fY8d7Q8fJZO6gYOq8=" + "org/junit#junit-bom/5.14.3": { + "module": "sha256-8lxAv6Usi3tCXVdqiPMQ9kMmFtYrpYkyA/on37yfAl4=", + "pom": "sha256-CKAoVuSHyTV/mynjh0X4roBYSBEectFarQNSM48WMuE=" }, - "org/junit#junit-bom/5.8.2": { - "module": "sha256-QM+tmT+nDs3yr3TQxW2hSE7iIJZL6Pkyz+YyvponM/o=", - "pom": "sha256-g2Bpyp6O48VuSDdiItopEmPxN70/0W2E/dR+/MPyhuI=" + "org/junit#junit-bom/5.14.4": { + "module": "sha256-il6Y0THefXqtse6Iv9htZuYqfC4qQHSjskmLA9I262Q=", + "pom": "sha256-Vwbo8poKB/Vu+76koGcHk0FBlLuNJNgUO6Hnh6LzKFY=" }, - "org/junit#junit-bom/6.0.3": { - "module": "sha256-KA48NIVfKhPeJBIZN+TPl+S565IG5g+JHk8KHPDnq6E=", - "pom": "sha256-plW2pdwA0b68kfsrFcDH6K6snWvc+HlZVQU3DidTAoc=" + "org/junit#junit-bom/6.1.0": { + "module": "sha256-SCB/lc3sO/tc5sy/GNUqzlHoFfIRBp3BbgKDslWmTZo=", + "pom": "sha256-97Zl5dVzsBr21DTT0kUKpbdBtoPz8QFy8etEo9DQrAw=" + }, + "org/junit#junit-bom/6.1.1": { + "module": "sha256-QLwON45eR3J0jqqc5ZM0dNSI0lq8TpJQsEVT1hb7mug=", + "pom": "sha256-EKrIAzxbuWlykvg3Zdo6yRdSJL6ttrnXVfOLW0ymozU=" + }, + "org/junit#junit-bom/6.1.2": { + "module": "sha256-Wc4IX9W359LEsyupmjo+Hv/0F5kZ8enWbC3m7ndVZHg=", + "pom": "sha256-m21qb6grPXYEiVXguweD1kx+dHEcUfG13Pw+zN0wO+I=" + }, + "org/junit/jupiter#junit-jupiter-api/5.12.2": { + "jar": "sha256-C5ynKOS82a3FfyneuVVv+e1eCLTohDuHWrpOTj4E8JI=", + "module": "sha256-VFfyRO3hjRFzbwfrnF8wklrrCW5Cw1m2oEqaDgOyKes=", + "pom": "sha256-VmKCFmSJvUCxLDUHuZXkj44CXgmgXn0W3SuY3GQs994=" }, "org/junit/jupiter#junit-jupiter-api/5.13.4": { "module": "sha256-/kZNN/XIEKgF/zGRmBZcrDPCVY4iYQIdjzEqglpIZx8=", "pom": "sha256-xWBTV9MRgTZCxABEHgR7ynF8rcFXs/5+GJhbxv8jLls=" }, - "org/junit/jupiter#junit-jupiter-api/5.14.2": { - "jar": "sha256-cEzaGFcxa7eRGZsaG/gXOwd4uTioRFyFvhFUxfiBOgo=", - "module": "sha256-Cw9Y0AG0zPQduv9mL/CPBGQLn1FWshXS3FfO6TaS6CY=", - "pom": "sha256-NXvqCt8V4DrCyOrfIEW5NCUPr4SAlAmWNZm89HXeszg=" + "org/junit/jupiter#junit-jupiter-api/5.14.4": { + "jar": "sha256-qhrghf2S39v4XYZ+YOWa3FmbrBg7Rvx+BpgZi/QmrT8=", + "module": "sha256-1Tlq6LtUXoOOb9/soPkjsF7ETc954DcMiedrQD335oA=", + "pom": "sha256-TBdRif13Tc2QyyPPyrLOnb8vXQoW1+83AufPzWQRp2I=" }, - "org/junit/jupiter#junit-jupiter-api/5.8.2": { - "jar": "sha256-GAjuh+D3GM1uJfO3WvwXlWrIo+3EjH6bq58Z+aeeOAE=", - "module": "sha256-fpr03/9iZ6zd0VfZ4Rug1dyRszL6dLxMZZOeRReht3A=", - "pom": "sha256-yb3jYieVswp3NTHoXFgy+NyKp37N0xPu4jXJg8v9Anc=" + "org/junit/jupiter#junit-jupiter-engine/5.12.2": { + "jar": "sha256-9XbAa4rM3pmFBjuLyAUmy5gO7CTe4LciH8jd16zmWAA=", + "module": "sha256-0W0wjmqiWjCz75JNnf5PiJqb/ybqvXLvMO6oH864SBU=", + "pom": "sha256-PHGRdFCb6dsfqBesY7eLIfH2fQaL5HHaPQR4G9RAKqM=" }, "org/junit/jupiter#junit-jupiter-engine/5.13.4": { "module": "sha256-zu7m0ANKc4E1vZ84IM/gicZWkWPGI7qOPptE9yCP0ho=", "pom": "sha256-E4Nt6C2Xf/JSCPXgypvfEzFV3C7+0Wr2Dfrojp3KzUc=" }, - "org/junit/jupiter#junit-jupiter-engine/5.14.2": { - "jar": "sha256-Ak2bBtMbkPucWnwLxiz6LUnGc6aKenW+m1JUi6YoNQk=", - "module": "sha256-VB9i/FQLJZxofAveUbVBhLcvlGJIpA6C5J9kVXYSsGU=", - "pom": "sha256-2j/YDMHhYiWQKIDDwXB/O4laEdqcYjMISgSzlcDh/QE=" + "org/junit/jupiter#junit-jupiter-engine/5.14.4": { + "jar": "sha256-4eNc9lGuFjVjjUMepEEtXGWTi+VBUERPB7pllYYEKxE=", + "module": "sha256-4224yr82OMrd4YHaEf4+oAw6EekUsxyOBAyxzQpjVnA=", + "pom": "sha256-EjKXQcZV/1AQo9R1i7NLmOV6yPlxpvoPuHLG1gq4foQ=" }, - "org/junit/jupiter#junit-jupiter-engine/5.8.2": { - "jar": "sha256-dTt3Js3RWLs0ztuUwWHiKRiW9HgyoentpT2XACCoGE4=", - "module": "sha256-pWIExxbCN5lwyo4/4qcuOgMM2QJzKNPOFFfdEMAVDn4=", - "pom": "sha256-Ckt92UuvnF+7ZaLpFz0IUii9ACQhNkgCWtBnAk8cZrs=" + "org/junit/jupiter#junit-jupiter-params/5.12.2": { + "jar": "sha256-shn/qUm5CnGqO2wrYGRWuCvKCyCJt0Wcj/RhFW/1mw8=", + "module": "sha256-x3KP8z0SJgBzLq09DW+K3XRd4+lEFRmHE5WuiZymFHQ=", + "pom": "sha256-pcfvF8refV90q2IHK7xrxxy9AWgGJGvOQl/LvBEISTw=" }, "org/junit/jupiter#junit-jupiter-params/5.13.4": { "module": "sha256-/DZvvmB5ma/IzwK53KldHgKgawzocqRWBanZaMJG9LQ=", "pom": "sha256-wPNik+IEJzLWJu4HWMrlLDeMKklXnUW9CBUojyDdTGw=" }, - "org/junit/jupiter#junit-jupiter-params/5.14.2": { - "jar": "sha256-BthnOrFhdBF+uup8ydwIgJ23o5T12T79JANi2IPQHfA=", - "module": "sha256-9VHVeJrqNQzfsYFkyp2a/1bgyYIsfG32HTF3ZL6LQA0=", - "pom": "sha256-CuKLm95MW9YCVeCb7vGRXAfvL5gdO49HyLSIeVGJFuY=" + "org/junit/jupiter#junit-jupiter-params/5.14.4": { + "jar": "sha256-KPKo2rW50lmxj6awulpvMCy8cN2HX0IDLqnjr+oJqHA=", + "module": "sha256-uIRYK+Mjt9O1EU28KA2xOxXdBwA5CwMXuY1rl/nY4MY=", + "pom": "sha256-qxorS7W3Skrqwf0iDM861g8nm7ehU7awuCMs0+2B9is=" }, - "org/junit/jupiter#junit-jupiter-params/5.8.2": { - "jar": "sha256-0cItb+VINWjAjIkT80q9IwNJDDSAzmwYouoxxl5EECo=", - "module": "sha256-UCPk4+wVbsa9PPZV8wcM/Fo+iq1dUbS74CWnkulJjXM=", - "pom": "sha256-tGngEBcBfYW8AlIlMCBS+kXPK1n5QVhCRzlGtPpJx8Y=" + "org/junit/jupiter#junit-jupiter/5.12.2": { + "jar": "sha256-OFSzrUNJBrgn/sR0qg2NqLVunlbV/H8uIPw/EuxL6JQ=", + "module": "sha256-ioIpqKD4Se/BzD/9XPlN4W6sgAYcX5M5eoXAk8nX6nA=", + "pom": "sha256-ka2OSkvzBCMslByQFKyRNnvroTHx21jVv+SZx5DUbxc=" }, "org/junit/jupiter#junit-jupiter/5.13.4": { "module": "sha256-RpRiJ8KWfRZZ6VX1PTTshzGBHUr0AcKsfWRveTx44fk=", "pom": "sha256-q3sscJnzXPorMVmhpaQLlO414hKyWo172XwSJ7+u5Y4=" }, - "org/junit/jupiter#junit-jupiter/5.14.2": { - "jar": "sha256-7gTJsMUyE2pLxKhTH+VKIsY3uTppC8BkcYNXWE0eca4=", - "module": "sha256-yjO7T4OBTaS6iffR9w0zNieo/Pab5G2cf9973XACpr8=", - "pom": "sha256-6IK8iSW+9JsonGrn/GcKd0zmT3eer9dHuKo9ioqGfjo=" + "org/junit/jupiter#junit-jupiter/5.14.4": { + "jar": "sha256-pXPJqZr3PhiJ0dPtfhIGfIXP9qghuWoZFuXMzMN1rlg=", + "module": "sha256-hOYzUerPVhvxLgRgGfCtso6N9U+WC2tRcspZTT59+xk=", + "pom": "sha256-R0SH2q7xXjv2oKgLg4jtECq25qoIQyy0U9E9dZaAOdY=" }, - "org/junit/jupiter#junit-jupiter/5.8.2": { - "jar": "sha256-T1wcxkMiRM0W42qg4Ct0vONKgf+VoT1j1QlR7Ezj9L0=", - "module": "sha256-2d9Hs8dDGIOrHx8dggwpgOvL11PtxMgrmb9ewsUzrS4=", - "pom": "sha256-Q/Vic+es8z4PW10Qecf/pCRTHwHieUqdZHOt/RCkXS4=" + "org/junit/platform#junit-platform-commons/1.12.2": { + "jar": "sha256-5oOgHoXfq+pSDAVqxgFaYWJ1bmAuxlPA2oXiM/CvvBg=", + "module": "sha256-ZMeQwnpztFz8b4TMtotI92SQNIZ+Fo1iJ1TUlmkrwic=", + "pom": "sha256-TyuKkGXJCcaJLYYi1VO2qwpwMhYkSZ47acEon1nswHc=" }, "org/junit/platform#junit-platform-commons/1.13.4": { "module": "sha256-Gnot58eYmV+5eyRNbvnpnDpXmbV6D7rNaElrp+6BWdc=", "pom": "sha256-RKWQ1nrsTSdskMUVj+EEePITPwoj7DLPqzqlXUK4aIM=" }, - "org/junit/platform#junit-platform-commons/1.14.2": { - "jar": "sha256-kRf5qtxmOsVQrl6B2NOrnx4Juy40wW5goesWM6F7zAY=", - "module": "sha256-LIpzAEQQ2y0nkUEBq+hnLcackhHD0ziuNHHZSisratI=", - "pom": "sha256-b6pnFLuLb4V7Gz7Tthz5EOv9rZPyWDJ506T9RWVa+cU=" + "org/junit/platform#junit-platform-commons/1.14.4": { + "jar": "sha256-VcigwGmsG8Th+Luya16ulcvRDk/xsjJIRBq2GmBzgeE=", + "module": "sha256-sZqAeYwHWJr03/IA+F0JHqgtTHyRjgFEf6BeVZfXojs=", + "pom": "sha256-13voFwjPmDbbegmQjm2eTZTFJ+CQvVlMxK8GcRudhT0=" }, - "org/junit/platform#junit-platform-commons/1.8.2": { - "jar": "sha256-0uAV/KcTDnmvL0YI3FRBXksQtZLXczPey0saJ0wYUFA=", - "module": "sha256-NChH0wRv6kNVlWkttPBdXwOeDh0eIE9NV1WQJVcIJiY=", - "pom": "sha256-zoUuNMahhKpsgO6N8EcXE6dAgTQTTwjjwcPdh8a1mrc=" + "org/junit/platform#junit-platform-engine/1.12.2": { + "jar": "sha256-zvDvy1vS4F4rgI04urXGVQicDDABUnN250y2BqeRHsg=", + "module": "sha256-+Xsxk2wRnAgtTQOM3resDmVvRR2eXX6Jg9IqJONvoQM=", + "pom": "sha256-lICxinlldp0Ag8LLcRBUI/UwKo8Ea7IEfm2/8J84NJA=" }, - "org/junit/platform#junit-platform-engine/1.14.2": { - "jar": "sha256-WkXEMHY6JsbFVHHhktivu2RDlWvBFrfmeWuNeJpaFG0=", - "module": "sha256-rJRHEJU5b12sFYUmoSVj/dUEkq57Km9JH62ixRsHS+s=", - "pom": "sha256-k2qlp7HfWDlzoyJ/y9uV6nTjHhvrGOqGmS7JBlPwqGo=" + "org/junit/platform#junit-platform-engine/1.14.4": { + "jar": "sha256-PH8/hKZ0eu8Ntr1f3Spsj+NxMuZTyTm9Zzhzd69m2Rw=", + "module": "sha256-9UQm5AbZfpqapokboWJ+Jb6gxUhZNV9U0ai0SKyq2vE=", + "pom": "sha256-GArxVHKsackZAvu9IQVm54qC/W005j0/utpof1FhTmQ=" }, - "org/junit/platform#junit-platform-engine/1.8.2": { - "jar": "sha256-C30AD4w+jl99a4GWSZNue5k4MU6HyPmDgFIY6ldWflk=", - "module": "sha256-66d7Nu/fdaZ/RkODM4JfnkSPVQ1SHnJJ2VA1hYDuY2s=", - "pom": "sha256-AWhkMmYGDtko71qBgjAD7PrnmpqMC7/Xb0IBxsnXccU=" + "org/junit/platform#junit-platform-launcher/1.12.2": { + "jar": "sha256-3M8sH6Cpd8U60JSthZv93dUk2XWUt2MHrXh95xmFdX8=", + "module": "sha256-UKBqBDdOMA57hhWIxdwNAhQh4Z8ToL2ymwYX/y/ehdE=", + "pom": "sha256-YZFFzSFdMiJTcr5iW7ooaD10FC/uGl39scZLUv6cC1E=" }, "org/junit/platform#junit-platform-launcher/1.13.4": { "module": "sha256-EV93RVdA4MPFOYvN2EHIqmmcLYACsRAPKuemQ9lAWSg=", "pom": "sha256-OuOHauC4fbi96hJ5ryuXjaKfE4selfYFoD2aUtE529I=" }, - "org/junit/platform#junit-platform-launcher/1.14.2": { - "jar": "sha256-HfxXdiDdEx6Ddl9mKsqhCaLfV1KgOZ8DTIaKyHMyOvI=", - "module": "sha256-TlbYQ96bbUO3CC/Ux0IHDSp9+rUZL7oaKQCYDwa+MTk=", - "pom": "sha256-BFn8NaM0Pr/qeOt5MvpB7OdtgyQ3A1MAsEjnpC6A5wk=" - }, - "org/junit/platform#junit-platform-launcher/1.8.2": { - "jar": "sha256-giFWQJ/YPmguTFGZs0YAVCmbU4oFjCxtD1ybalvbdZQ=", - "module": "sha256-4XQA7HvnYIwfiI1yG0MAHpc2wVDUD5jIoLzalWPYyus=", - "pom": "sha256-tfancaautzyJpud/Vtcp9LqOta/dDxD0TbRNaq25UJU=" + "org/junit/platform#junit-platform-launcher/1.14.4": { + "jar": "sha256-do1i8bKlI3E7cC21NgnCMK9iu9ZF/CwHp9eU302jIig=", + "module": "sha256-mXF3mHBCsgZm+3oBxyduShBoIPLeF5/6CdlWM46LBZ8=", + "pom": "sha256-EZenSsK01xFy9Wy5xLCeVMAB5q6J9Gp4c7OMbmtgi9U=" }, "org/latencyutils#LatencyUtils/2.0.3": { "jar": "sha256-oyqf+gay9OAcU2D4+d97xdlFSl03PNjzYTR/paVxZew=", @@ -1789,19 +1944,12 @@ "jar": "sha256-ZZOFJv3DEbs6HAAV6xyKC+gVFaqZjyK59OkvG2aOT2M=", "pom": "sha256-tm0N+BqrLtL6U8mQ6pDC8fkVAxvIXkGGAt5M+40q1+g=" }, - "org/mongodb#mongodb-driver-bom/5.6.5": { - "pom": "sha256-JL0tifFAIOonRYQymYaqO/26sen4oH0JEyKBmtsq8qE=" - }, - "org/objenesis#objenesis-parent/3.3": { - "pom": "sha256-MFw4SqLx4cf+U6ltpBw+w1JDuX1CjSSo93mBjMEL5P8=" + "org/mongodb#mongodb-driver-bom/5.8.0": { + "pom": "sha256-eXyVZmbLk8tf308DfysjUtqJIEGpHSoZN0qg873xBTQ=" }, "org/objenesis#objenesis-parent/3.5": { "pom": "sha256-up+Z3fcpbWwF5EKdhEN52gFxrVboJ2RNdtVHu3PBz0o=" }, - "org/objenesis#objenesis/3.3": { - "jar": "sha256-At/QsEOaVZHjW3CO0vVHTrCUj1Or90Y36Vm45O9pv+s=", - "pom": "sha256-ugxA2iZpoEi24k73BmpHHw+8v8xQnmo+hWyk3fphStM=" - }, "org/objenesis#objenesis/3.5": { "jar": "sha256-b1q9Qs8+vA8r2uc9vFeCD8Shy4kwSShB4p6an53MhuA=", "pom": "sha256-BSjmTxaXywaZOnlRcXd8bSSkJcmuDdKY7GQBhO30Zag=" @@ -1809,143 +1957,138 @@ "org/openrewrite#rewrite-bom/8.43.0": { "pom": "sha256-aTTMvsnwC5QFTU6bRoUsacosiUeinr4iC1/tgpsw3e8=" }, - "org/openrewrite#rewrite-bom/8.79.0": { - "pom": "sha256-TUuYOjiEJuq35xusJeIPGD69dLHqXfjV1dXQDZlTR7c=" + "org/openrewrite#rewrite-bom/8.83.0": { + "pom": "sha256-ogyU1TnWHSp7dtPWvlExkWKKP3L6jOCzCd7q5QRq0Uc=" }, - "org/openrewrite#rewrite-bom/8.81.6": { - "pom": "sha256-TvJDYuygE/mwH4NrDf6muPoPH6me3Uax5zvOYUZqvf8=" + "org/openrewrite#rewrite-bom/8.88.0": { + "pom": "sha256-e4M7Un9RQlYsb4arBC5yA7Q2R2/T+NGmvPxsJ1z7czM=" }, - "org/openrewrite#rewrite-core/8.81.6": { - "jar": "sha256-QEXRMhoktibFtFav6jnvf4LF319QVpHR9kypVVpf9Z4=", - "pom": "sha256-xe1TTDqh9ZVyHR2rUtslp7scJrS3KkfIQNFjm7SJfb4=" + "org/openrewrite#rewrite-core/8.88.0": { + "jar": "sha256-Ucqt+irdawg4LgHtu84Vg7eTZQ9PKh2IttRxN0j9qPU=", + "pom": "sha256-k1IM2H4cWcFtn8hVlPFVCCm3BPsoiiAgt9IRntd0ZqQ=" }, - "org/openrewrite#rewrite-docker/8.81.6": { - "jar": "sha256-nlbJXJ9l07bpVwaEvCQXojKy6aNMI0ocHv1RrzHboy0=", - "pom": "sha256-nxu3nlEj4lgcqufIJtwPMZ2PKWn99W/c4slgQBw4HsI=" + "org/openrewrite#rewrite-docker/8.88.0": { + "jar": "sha256-HpNyt9KEGx2lqPb10Fu948E2O4LRIampMDGo7NRl5Fw=", + "pom": "sha256-pFi8PFkz+j7R62KcARanCRoomGTctaJbhT9igwldUTc=" }, - "org/openrewrite#rewrite-gradle/8.81.6": { - "jar": "sha256-fUTvKL/axS1FPLgKEe1CdZQsIKlgzU1ZWRWrL/8Lz+0=", - "pom": "sha256-SIBua9EZnHI4Vr6f/SVHYL/15s8Q7onRO4VLNoSMbZI=" + "org/openrewrite#rewrite-gradle/8.88.0": { + "jar": "sha256-peK2/arlXZXRCF4qgF4tHGJa1jU+deV6RMQWSCOJERM=", + "pom": "sha256-vM2+coW2wefft2nd4/bUGuao5yW11qf9y8Fz/vSZ6Jw=" }, - "org/openrewrite#rewrite-groovy/8.81.6": { - "jar": "sha256-uWPXUVbTT4SnFY17fJdIEw0z525mPIViPXeqav3E9BQ=", - "pom": "sha256-F7DwQ8daXkoH5JelJXRA8fxO07FVTHwVtbN5pYQTpDE=" + "org/openrewrite#rewrite-groovy/8.88.0": { + "jar": "sha256-IBjkP7ucwyEeAeyDV8J9voTUqHxelFP0P6tu4MnOx20=", + "pom": "sha256-gRlUz3Z3aErcBEr1TX2wprE22vHH0JE32v6T0YLunwQ=" }, "org/openrewrite#rewrite-hcl/8.43.0": { "jar": "sha256-6XtijdTRnCMBseND0BS4Hi62zBNHq5eg70696Y+gZlI=", "pom": "sha256-aOZIF6ywP9bSUdQKyNqQZUS+moBjWCAjp5h1Pgfk25Y=" }, - "org/openrewrite#rewrite-java-11/8.81.6": { - "jar": "sha256-PKHjfNuhe+lBRAluzwgRqDZinYG2XTXHu5KTPb1P7+E=", - "pom": "sha256-rT2oaAGGj5lR9zlQwIMD2vappuwR1g5XynuXo5+REuQ=" + "org/openrewrite#rewrite-java-11/8.88.0": { + "jar": "sha256-J1B+BS8acJnbXUzDv8X8vvUTbCz/M9RF8wYuSNLg+sY=", + "pom": "sha256-bU5JznvejQiA3N7CyQ6rhq1RL65utS+/iJPoPI1Axg0=" }, - "org/openrewrite#rewrite-java-17/8.81.6": { - "jar": "sha256-peIWpBwE01aopCgTDyQWlcbhXgq1HlRaBvw5lg2t+cI=", - "pom": "sha256-acbDVjzV23rOB3dPHZKjHO0St5DeW9FlqJ3GQQNYMhQ=" + "org/openrewrite#rewrite-java-17/8.88.0": { + "jar": "sha256-8zMbsAYaDzeGnoYKOPW0Dw3Fht2qCy15LAg+aTSWfhg=", + "pom": "sha256-wnj6y5fTSkfKfZQ8ToSJ2yrN378IQlUD49Cfq5pDDsU=" }, - "org/openrewrite#rewrite-java-21/8.81.6": { - "jar": "sha256-MBnNScsv22azKT0+Fuoms66vs84mq8rTLl/SvSG/aOY=", - "pom": "sha256-7lvxYmP2sPZX76NInuIxUjPz53EpLIipDLvb7oBXAoE=" + "org/openrewrite#rewrite-java-21/8.88.0": { + "jar": "sha256-JFtY2VJEbb/jjhwJjXe37qU/l4AVd0Mx1CRGPVRb/e4=", + "pom": "sha256-2HE44/EXBfGrO9c8NZTCUfzTEgLFIE6thSRGJGy4arA=" }, - "org/openrewrite#rewrite-java-25/8.81.6": { - "jar": "sha256-pwepwj5L/LGb0iHFYzcaVC+CAQWqJLZZxy4/LElEXKc=", - "pom": "sha256-lzXUzjxMNpz/zNG4wdOOHBWPB6T3ZzybH/VDztaequc=" + "org/openrewrite#rewrite-java-25/8.88.0": { + "jar": "sha256-lanrgrrmZ1o5AILsG/gpzmZnWUp8NvWaiY9kcfWKNX4=", + "pom": "sha256-bkL2Z6i+YbV9wffWHX6ejch0xB8vaHgG2Hh8ShzdiYE=" }, - "org/openrewrite#rewrite-java-8/8.81.6": { - "jar": "sha256-lq++Cn4vAbMxZPEMfGCmVoPxZkEkyaqq51Eljovt6dE=", - "pom": "sha256-aG+3+ZmZ3eCvI1QQvj+m1D8fzijxt/bzNJN88Kg/2yU=" + "org/openrewrite#rewrite-java-8/8.88.0": { + "jar": "sha256-WYH39YYg4fQdKf2/ZFiXv66u2NpWjs++AvFDS8PmCkE=", + "pom": "sha256-XyorTUtnvNMeicyIHrnNUVu6rzDfQbhdNJ5IIzcCYco=" }, - "org/openrewrite#rewrite-java-lombok/8.81.6": { - "jar": "sha256-r/cn7ffHcsFXFKeEEWrVLO+L3+o8YKes+q+zod1ml5k=", - "pom": "sha256-iEOa/jCr8b0j/tLjS0Bs7IILHDokAu7h6WX7AhYTuKs=" + "org/openrewrite#rewrite-java-lombok/8.88.0": { + "jar": "sha256-noKp1jzYmi5xVu2goBK7RTnGCzm4Qh0rwLTClhfGrgw=", + "pom": "sha256-aUrDGnVaLpnRBsAj4zc8E4S4TwUdcp1x3K6fm6Oo5jo=" }, - "org/openrewrite#rewrite-java/8.81.6": { - "jar": "sha256-CyEKcOmewSYQxG2J+Zh8MVLs2+bljsfBiG1gfYcOuq4=", - "pom": "sha256-+wJHa/zCsk3oXtba4+36FxSXNjeBfJ5lhs+xewaIA/k=" + "org/openrewrite#rewrite-java/8.88.0": { + "jar": "sha256-B4buCVYLr4W528IJbgAFB1MutxL15tdIH5mPnvj3+hw=", + "pom": "sha256-AN8USBAoTRKM5ngzZu6CCuuiREGEIdrvlnaBAJ3t1sg=" }, - "org/openrewrite#rewrite-json/8.81.6": { - "jar": "sha256-X8Wk5H4jZW0eG9n6p/oF25V5Ny50C9axtXLoyRGEAOw=", - "pom": "sha256-LD7Upq0Bxwpm/L1rOy9z9+r6KTzaPLWDZV8i2S1J69Q=" + "org/openrewrite#rewrite-json/8.88.0": { + "jar": "sha256-Jyz0DDD7RQNi2jsMZhlFyY1J+wz1irqOXNWGXZYjzbc=", + "pom": "sha256-flXfblgemH9SPf7dHOSvhblP3HTG9zmXP8fac9tW5w4=" }, - "org/openrewrite#rewrite-kotlin/8.81.6": { - "jar": "sha256-FTWeKjHsA2X9xtIQJrp+CyziqXg7PU6DRPl0fkE25cc=", - "pom": "sha256-sh+ou/7jHh7Y18MOxfNvvhPOawub6wNffbn5znFaU6k=" + "org/openrewrite#rewrite-kotlin/8.88.0": { + "jar": "sha256-EJOGUlamZ6otb9A6wzK81aR6EXymLZcHZKKxZYrzBB0=", + "pom": "sha256-yTptG9/6G3uzJrCdT4ZdrVJ81lpdPWv3ElFZKJzhL80=" }, - "org/openrewrite#rewrite-maven/8.81.6": { - "jar": "sha256-KvnYbc18hpy7Kb/CakB17u8+IuA32saGI/0mUi0CNcs=", - "pom": "sha256-ovtowv1L4qT4BRkBXEIicx30xitDYl6PbxsoL9czKlo=" + "org/openrewrite#rewrite-maven/8.88.0": { + "jar": "sha256-uyY7ZcfzAyUie1aANbi1Pqq4JCqJKfS5HBdl5DDqQj0=", + "pom": "sha256-sqdsHs10tAxfXlsiqlCZ0lqOpY69DeAeN8Rq3kHF7VY=" }, - "org/openrewrite#rewrite-properties/8.81.6": { - "jar": "sha256-I1JrER+2xBJ3vhixCFritWQKfujwPp1f41m4/hs+UMU=", - "pom": "sha256-weNDft1XuuLC2gCs1Yyl/DVcHYWOux+8FfcB36121c4=" + "org/openrewrite#rewrite-properties/8.88.0": { + "jar": "sha256-yOjQDPmplh3JLKXkaALVK7k0gxXMj9uDMyYcuPbcam0=", + "pom": "sha256-wfdPsdlOPzZEj13T1+1pQbo4+ftI2J4h1jadto1X43c=" }, - "org/openrewrite#rewrite-templating/1.41.6": { - "jar": "sha256-tYRt09zoo1kVmbttz/88mScRQS5d/yqhEaSA6yULfQ4=", - "module": "sha256-uwn9/eUklyFdRsV727y7JiqZT/pi9B2nyBl51NTnU6A=", - "pom": "sha256-NP7dtTwDvcxN36Nsf0qW6hq3KB3RHxNE4qKXC1uXvd0=" + "org/openrewrite#rewrite-templating/1.43.0": { + "jar": "sha256-TOubY5GqhjEp1J0bKFpISsl8TebnHpHuAdU/nyNVeqY=", + "module": "sha256-ZzOuR0OQzWzU1fj4FbvCWvxzTOqUaH3fonFNSPqRzNg=", + "pom": "sha256-gFLeRT9gQp6D1dFFwQ3IMywPXqN1bbyhNWlugCaKgEI=" }, - "org/openrewrite#rewrite-toml/8.81.6": { - "jar": "sha256-YC1sr2cYJf8aj9fR1WOXryxmKw+9H5azykGtyOv0sew=", - "pom": "sha256-fxjewocEUV/RmlwSvxfvygCKBgXIren1j1ugf8N0p08=" + "org/openrewrite#rewrite-toml/8.88.0": { + "jar": "sha256-Ihk58GwsF8qY3g8xegVHlUPkA2kDoFFEe2gPoTOBpXI=", + "pom": "sha256-jH1/zhn4ljgeh0qVMVhWa9F1H6Tk8EnfMqjpTbCneMs=" }, - "org/openrewrite#rewrite-xml/8.81.6": { - "jar": "sha256-2WCaEYF8Vc2qFZfWCMLPuv9+kbao++Nbt2vLmMq4TTs=", - "pom": "sha256-9yWwRArkvayAQlkSSk71yqt7ZDISomxLIjzou8Gtqbg=" + "org/openrewrite#rewrite-xml/8.88.0": { + "jar": "sha256-E+QGdqgnrc1fY3soRhcGhAlkWVZVXm1ScDwnn2CqHxc=", + "pom": "sha256-Ig6fuheP22gtHa3/9Bohapu7e6+cWvPQYrVss20YSPQ=" }, "org/openrewrite#rewrite-yaml/8.43.0": { "pom": "sha256-72t+CkLZ1z/JSDj5GV7NAloMFwawqbmybz22VT3NDPc=" }, - "org/openrewrite#rewrite-yaml/8.81.6": { - "jar": "sha256-0Up9p/LWh8PcHIFzGR3fVUuBBbsy0d7vcaFPlQ+txoQ=", - "pom": "sha256-7YMo6Xo71laVKpep7DjopCziULS+5+qCzaOd/DEwSIg=" + "org/openrewrite#rewrite-yaml/8.88.0": { + "jar": "sha256-Ciy+9ysgjNENJ8OiM+kJqX2AAYi5ydOGOhZx7O7Ec3Q=", + "pom": "sha256-XcHhhMMB/7I2sMPuco0KRfCgikrlC6TZk2D8ucQFxLg=" }, - "org/openrewrite/meta#rewrite-analysis/2.32.3": { - "jar": "sha256-xZ9HK68zNExkchMLKkPpTCbFb9tilvIs2zwiMcFSp+k=", - "pom": "sha256-32coWrIdmTGoXPzCwVpqKrpiSlhPwBwfKvnDaC/5IBw=" + "org/openrewrite/meta#rewrite-analysis/2.37.0": { + "jar": "sha256-P42svKweHNsEnPy1htPALaco7bjLdbd5kRcPac2omnM=", + "pom": "sha256-VH2nN7m2sUBplv3r8ufucqrrYfqCTGoNLWS01m6Khnw=" }, - "org/openrewrite/recipe#rewrite-github-actions/3.22.0": { - "jar": "sha256-Gb56RUrqY/rHKv/QNZnTy7OjW4+TaR3B0gYglB2Vitc=", - "pom": "sha256-B+JPpwkd80YqCR17W+hExGspOwhjstsF4mkffCa6+1U=" + "org/openrewrite/recipe#rewrite-github-actions/3.28.0": { + "jar": "sha256-mqMe67CyEBBXA+yTWQ2/SjwCuxL9RPxdoRoZi2EsTdg=", + "pom": "sha256-AD1BLGreBS9PNlEUCsLaoceds85S5GzP6V8+wJwIncs=" }, - "org/openrewrite/recipe#rewrite-gradle/0.1.0": { - "jar": "sha256-zVNmLi3Jm23kY7gVIgIL5v/+RcfYg/CcBbGRGK2smQo=", - "module": "sha256-wmim/2z964nkbU5EMJJusk9KDWP9W1SuwToHwFS2zUI=", - "pom": "sha256-wcBz4Mvu80uZ3fMWix5Xq5z9BBVt/xlAGwyB0I1ercA=" + "org/openrewrite/recipe#rewrite-java-dependencies/1.60.0": { + "jar": "sha256-TePucBsCaabqUTD1PN+JXoFkwFOx5g8pq3GK6vC5r3s=", + "pom": "sha256-LMOzqDLFe3NP5FQ+Ygz6RDymRvTq8PCDHpY5VWRbdlE=" }, - "org/openrewrite/recipe#rewrite-java-dependencies/1.54.5": { - "jar": "sha256-nlJJYiq7SlaumZkAhWcGNeA+rsjngUF56LKHf7n5kdY=", - "pom": "sha256-7XkXmEZYOoWs77GGCRKC3kwfd+anW2PTl+6nuvAtMIU=" + "org/openrewrite/recipe#rewrite-jenkins/0.37.0": { + "jar": "sha256-xFqdAM3lrPIeK0UY+iv/41AFiQUxqcoLGNrbDZBkSa8=", + "pom": "sha256-t3Dko8updP/zatL0qVknFhslm6xZtQNrapbG34YqUCE=" }, - "org/openrewrite/recipe#rewrite-jenkins/0.34.10": { - "jar": "sha256-VE9JX9rnfaid6h3IWhE7ESCrmMY2MRQLi4SaTCyzRH4=", - "pom": "sha256-lWUATS1OozA6bmF8up7THv1M1LPkVePRefsR8aioSFY=" + "org/openrewrite/recipe#rewrite-joda/0.10.0": { + "jar": "sha256-tTrkxV2A/ccOjZnvOwSHY4VYdfa1Zs0+2vscq/KWnbc=", + "pom": "sha256-yUjQt5l1QdFHXvHsepG2mU36j6LX+hnFXnq7t3gtCJs=" }, - "org/openrewrite/recipe#rewrite-joda/0.8.3": { - "jar": "sha256-rNprMglEuukiGCbcCWVBMapWUQUwFCxjxQpIldd6TU0=", - "pom": "sha256-/L1gcnflCabD5H7oqEi8BKVgZ36kXtN/SnDJpXXkXXM=" + "org/openrewrite/recipe#rewrite-migrate-java/3.41.0": { + "jar": "sha256-TbJ01dCh3DVawP5Rg/LgOAZfIrOgWsk9fikYVrzC68k=", + "pom": "sha256-b3vwKxBDUAiYRRRetzONG+pOOljKWwQYwipnEkJY8V0=" }, - "org/openrewrite/recipe#rewrite-migrate-java/3.34.1": { - "jar": "sha256-+Cv/+4W2sqETw8/s7FNIKXIB1eFNpnEse/5mw0XpnHI=", - "pom": "sha256-qm3lPq3fMouOLFWbwoNan4aK6mJ82EO6Jk+kUaSejxs=" - }, - "org/openrewrite/recipe#rewrite-recipe-bom/3.28.0": { - "pom": "sha256-+NgK/p6NgPNDa0ttXDDjWNQEKAuBlnAhNabBkIDSROE=" + "org/openrewrite/recipe#rewrite-recipe-bom/3.31.0": { + "pom": "sha256-IRCTY6z2z3rmDNnBaRzcrWfiLlmeBhg/FauAKI7Y8Fs=" }, "org/openrewrite/recipe#rewrite-recommendations/1.15.0": { "jar": "sha256-l9lBb4GjtZnn+FEcNUYWwP+gh5lTsKikhMAedlpIToM=", "pom": "sha256-2U/5/BgEFyv+9YWmTVXFVYvSXlIBGLD1WMWDeHzQNiQ=" }, - "org/openrewrite/recipe#rewrite-static-analysis/2.34.1": { - "jar": "sha256-+PPXRPM4KMyXR/vlH0r8oXF0muoGmLSfid2SvA4Aavg=", - "pom": "sha256-mKA7p3qElaQ2FRREDWNNqDUgM1wanqKU5r02z9cQNQc=" + "org/openrewrite/recipe#rewrite-static-analysis/2.40.0": { + "jar": "sha256-H8hakI5uOqn3Zmpdur8pZK4J6Cet6hwc+V62ZoOIA6M=", + "pom": "sha256-JKoZAZnEmLdqdqWwngsvpQK612G4UKjSTcfc/HQi7p4=" }, "org/openrewrite/recipe#rewrite-terraform/3.0.0": { "jar": "sha256-eRE9ddUSVt1mNDwzNfQAf6x7tfUuEcAbBme+dChn9fQ=", "pom": "sha256-wty/DCXqoHDIMFh1EN5se/KMb8Ht22eHE6Sd9JGqwpk=" }, - "org/openrewrite/recipe#rewrite-testing-frameworks/3.35.3": { - "jar": "sha256-2t2Tk3EjGO0dO/yKMdjV7hb7tPWNAsLv6QHwaF07iyc=", - "pom": "sha256-8w5Yijr2AiwcWTpJpPG97jZJ7Bj8MS6xosfxcdSpkwc=" + "org/openrewrite/recipe#rewrite-testing-frameworks/3.43.0": { + "jar": "sha256-uJ+azzs2qFYlp9fj8l1HBf4MpZnJb8I2RpFf9/6NR9s=", + "pom": "sha256-ck0bQJtso0yKlF46v6J2AiRMTAfSm/7R6z/R3ET1zNI=" }, "org/openrewrite/tools#java-object-diff/1.0.1": { "jar": "sha256-jc8DgdMGxSI86kwKy4Sv1WkexutB4Lajbdooigx+xNw=", @@ -1955,10 +2098,6 @@ "jar": "sha256-R0PhzrIaeXvBeG6Ws9hkVOm60tQ0cw1wUOlq7zRIVv4=", "pom": "sha256-tyc2oU6oNIhh9GeB/6R4gcZnm5YGn5tNf6/TcwD3Ytc=" }, - "org/opentest4j#opentest4j/1.2.0": { - "jar": "sha256-WIEt5giY2Xb7ge87YtoFxmBMGP1KJJ9QRCgkefwoavI=", - "pom": "sha256-qW5nGBbB/4gDvex0ySQfAlvfsnfaXStO4CJmQFk2+ZQ=" - }, "org/opentest4j#opentest4j/1.3.0": { "jar": "sha256-SOLfY2yrZWPO1k3N/4q7I1VifLI27wvzdZhoLd90Lxs=", "module": "sha256-SL8dbItdyU90ZSvReQD2VN63FDUCSM9ej8onuQkMjg0=", @@ -1983,42 +2122,54 @@ "org/ow2#ow2/1.5.1": { "pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU=" }, - "org/ow2/asm#asm-analysis/9.9.1": { - "jar": "sha256-YmC//I7ACN0bcTcCx5lOLJTRiKPaW++ehyeKFt9qdSI=", - "pom": "sha256-NiF+gtimATTPIQ+A63bdrllVkcYIXKuBa1qhDOmfy6A=" + "org/ow2/asm#asm-analysis/9.10.1": { + "jar": "sha256-3t51ohMGtll07Nj4cRT/aXDwn7eUFXpMoJqyXIiMK/w=", + "pom": "sha256-U0+7hfZDwjMGkekmUuxA3Ul7Tyee8T2CnYWFiQXTO6M=" }, - "org/ow2/asm#asm-bom/9.9.1": { - "pom": "sha256-6XiDGaZk6tWHmD4Lwx7j2oY3Ohn0LcIhDtqMmbTUcAE=" + "org/ow2/asm#asm-bom/9.10.1": { + "pom": "sha256-cJRy1pz3hdS2ee7g5uBXXUsQRHbd81Jl7xEX5zwSnNQ=" }, - "org/ow2/asm#asm-tree/9.9.1": { - "jar": "sha256-DzVVCWtyC4ILusqwtRVYm+4CAL7gmb2hTFYXOK6De6E=", - "pom": "sha256-Z/7kRrpRKHEwBzjw+Vb2GlAKhS9oYf9w8KPHvwwPpAU=" + "org/ow2/asm#asm-commons/9.10.1": { + "jar": "sha256-bQq++3y/ly6hbts37BSDU3JQUGOkX5dqt+qIntlJeJU=", + "pom": "sha256-zrLEPzonPbiK+GUtie1jEvPpGhoeD/xveCMWknjPeVw=" }, - "org/ow2/asm#asm-util/9.9.1": { - "jar": "sha256-xeu76vaBJq8JS0L6SAD1m8RBOr0C2Vua761yLNJX4gc=", - "pom": "sha256-Unlp0IpNdfm9r5y/ODfphpaimJC8AX2V/Kb/gQ8NcEw=" + "org/ow2/asm#asm-tree/9.10.1": { + "jar": "sha256-PfsNW2oQbNQLWyUOOZNfvy+Sf0R3VGpTaaOsYJzwUGs=", + "pom": "sha256-lj7r3qbi4f8lyQaLZKI44Vhcmfis1FVZWsFZp/UrbEE=" }, - "org/ow2/asm#asm/9.9.1": { - "jar": "sha256-bzgoohXJIAWaXvovtVwjPWxU7FytypnOGxvdEAd8fd0=", - "pom": "sha256-rKaN7pui9s2Q/95yjv3H4+v89Z8/Qfv+JI0tAdW4Zq8=" + "org/ow2/asm#asm-util/9.10.1": { + "jar": "sha256-G7mdCR+6JZfcbVEZPpu88NhEfn7Za9jwGYsYFS8JZVw=", + "pom": "sha256-/OorrXho7RiUmi5xxAzybeFRbRZEDmP1hcPgXShcDSs=" + }, + "org/ow2/asm#asm/9.10.1": { + "jar": "sha256-7YJdEKsTmcjAy2aeaIzwyMgmKbTIOZtYNSto6SyhD8s=", + "pom": "sha256-4bHDgyyjrAqeVjxAX0x2ARi1VWpJINruFAWIhhl+CU0=" }, "org/projectlombok#lombok/1.18.46": { "jar": "sha256-AfexoBXjPiti1fXzcFMwY1erFBX9GB/Lp3lPXRmMESY=", "pom": "sha256-KU6YfPJrN+2d4bl9MgOQkNJ8WH0OBM6irkd2b6cDiZU=" }, - "org/slf4j#slf4j-api/2.0.17": { - "jar": "sha256-e3UdlSBhlU1av+1xgcH2RdM2CRtnmJFZHWMynGIuuDI=", - "pom": "sha256-FQxAKH987NwhuTgMqsmOkoxPM8Aj22s0jfHFrJdwJr8=" + "org/reflections#reflections/0.10.2": { + "jar": "sha256-k4otCP5UBQ12ELlE2N3DoJNVcQ2ea+CqyDjbwE6aKCU=", + "pom": "sha256-tsqj6301vXVu1usKKoGGi408D29CJE/q5BdgrGYwbYc=" }, - "org/slf4j#slf4j-bom/2.0.17": { - "pom": "sha256-940ntkK0uIbrg5/BArXNn+fzDzdZn/5oGFvk4WCQMek=" + "org/slf4j#slf4j-api/2.0.18": { + "jar": "sha256-RFCP0VdlAGiMeQsZCs3Rb+xPjHmj4LkAr9cFA88FX1U=", + "pom": "sha256-bCx/LAJ3TMK3thn70t94c82tKXGJJuRHVLh/cNHrQ8s=" }, - "org/slf4j#slf4j-nop/2.0.17": { - "jar": "sha256-Nxb4NknsZhYaLt79T0nfNNHdHFHNz5QZlsaYcmDwqCk=", - "pom": "sha256-5eVI3OjByXkTin6WyjVFEPoM4QPwpt9TofWyXpKYubI=" + "org/slf4j#slf4j-bom/2.0.18": { + "pom": "sha256-khmqtgFXUSbE5m4TMesrDGwXozCsTVoH480R1YCgwS0=" }, - "org/slf4j#slf4j-parent/2.0.17": { - "pom": "sha256-lc1x6FLf2ykSbli3uTnVfsKy5gJDkYUuC1Rd7ggrvzs=" + "org/slf4j#slf4j-nop/2.0.18": { + "jar": "sha256-QOa+J9WD2IQYPKRmzSAgMRJpHyoHWmUOno1cLlGqX0k=", + "pom": "sha256-u8QRbgk9rCG7p6zETjctKIvyMJub8DE/PJLTRs3kDnk=" + }, + "org/slf4j#slf4j-parent/2.0.18": { + "pom": "sha256-CziWvtrSye2Wl+3L6h2gxUzSOKcjWDqBNYqDv7eC6fo=" + }, + "org/slf4j#slf4j-simple/2.0.18": { + "jar": "sha256-gmi9AYpXCbByCeDYymIho3WEuhvBK6mFuDNagsZIvdA=", + "pom": "sha256-Pujj8RjAy41D7iyW2Q2CXGnYSSP0muShTVM6AHAkuZk=" }, "org/sonatype/oss#oss-parent/5": { "pom": "sha256-FnjUEgpYXYpjATGu7ExSTZKDmFg7fqthbufVqH9SDT0=" @@ -2033,13 +2184,13 @@ "module": "sha256-+ItA4qUDM7QLQvGB7uJyt17HXdhmbLFFvZCxW5fhg+M=", "pom": "sha256-9tSBCT51dny6Gsfh2zj49pLL4+OHRGkzcada6yHGFIs=" }, - "org/springframework#spring-framework-bom/7.0.6": { - "module": "sha256-BWbzrij/gW5oNkc2w5s4RxXqE3tyIXwRJOzv4qPDdiQ=", - "pom": "sha256-AVb6cRO+cu6/NI3E8orgclxeKnDz1E4juMDrdn8Cp2k=" + "org/springframework#spring-framework-bom/7.0.7": { + "module": "sha256-6apmYMEqVIBrM6sgp+h1Zd5Aq30HXHceyV2v6FAuNJU=", + "pom": "sha256-eXzUb/4oYGqLqEW0jslgo3irKX3BpFBmgedJ5yLsybA=" }, - "org/springframework/security#spring-security-bom/7.0.4": { - "module": "sha256-IGHRbZIcWfeguZwYX8SS4sPr2xJdmxUKmOZ3Cj2j8Fk=", - "pom": "sha256-BlSaYT3cB0LHi3NyVnFlU+3Ae1QVDJdFFAn/ksxSF70=" + "org/springframework/security#spring-security-bom/7.0.5": { + "module": "sha256-x9gJrWe019T3wGUAEMGcjOQnsJQ7RMBVl8tCKiMlcM0=", + "pom": "sha256-7brA3IB3Yq46m7M7EtQDVo83pDYYjchBh6CT4iF9jeA=" }, "org/testcontainers#testcontainers-bom/2.0.5": { "pom": "sha256-u7oTdgIfv04UZjph8QzRr/FKXXT7VfGhS+b9beg9fu8=" @@ -2052,29 +2203,37 @@ "jar": "sha256-hXkX0jGaTpLcHF4663Wg2shERe0xXnrD2Cu40rKYl38=", "pom": "sha256-nLthSu/sbVcp7MrdZMmhnpshg/w6Dgk8APN2rPptC0Q=" }, + "org/xmlresolver#xmlresolver/5.3.3": { + "jar": "sha256-H+TVuS9wjc24LbzhKRngFx5rXKYsbcpiIEg2JQmP618=", + "module": "sha256-DeilBgQ5G2UDnI/6PxQRiSJ+x5rFMyPhPiunKIy3no4=", + "pom": "sha256-JhradtnmZ2AI3Kw3ek1FiXSRZrYGVZ9Z8uRepi2Ldew=" + }, + "org/xmlresolver#xmlresolver/5.3.3/data": { + "jar": "sha256-sMSHrS8+VYvo2CnJFtJFjRCspqW6+npNBSS3CEXkilw=" + }, "org/yaml#snakeyaml/2.6": { "jar": "sha256-yPepjnOUrdoC9jFySXEOTRtMeiWqjH6s4MLupS64v4U=", "pom": "sha256-J3Ow6UiWTSHjew4dzzkCXmJ7hz4M5qoqR+I8N0MD4MQ=" }, - "tech/picnic/error-prone-support#error-prone-contrib/0.29.0": { - "pom": "sha256-isaD2tWURXBrMYszMTEX3lS1IN5TwT2v4/DJotuMgio=" + "tech/picnic/error-prone-support#error-prone-contrib/0.30.0": { + "pom": "sha256-1vSrzTcxshXja+qD7VYuFIM8oSKWYyD3JBxy+vMJmTE=" }, - "tech/picnic/error-prone-support#error-prone-contrib/0.29.0/recipes": { - "jar": "sha256-ljDnrSAOlNZTWRS0ZrBWBHQauZlMTO64XjugX9lksKk=" + "tech/picnic/error-prone-support#error-prone-contrib/0.30.0/recipes": { + "jar": "sha256-LZNy5gD2zSLHtSvzaIBL1SvBYtsJhz+ByyIKCQYsvl4=" }, - "tech/picnic/error-prone-support#error-prone-support/0.29.0": { - "pom": "sha256-oBFPB3Qje3UEY+dTHcHFTJ1NulHkQ5z/pTGgiyBATys=" + "tech/picnic/error-prone-support#error-prone-support/0.30.0": { + "pom": "sha256-795aPHV84wMXJrBOwcjRbk8uyUHg1b6M37Nmag9Abc4=" }, - "tech/picnic/error-prone-support#error-prone-utils/0.29.0": { - "jar": "sha256-+VSvxMxMsl7qQtElgrc766sgbAYz8Hel0Sbxi8ESsR4=", - "pom": "sha256-s1eIbBMiysPrVc9SCkaklRIZNl9I+w9+tX1kUWPDaSw=" + "tech/picnic/error-prone-support#error-prone-utils/0.30.0": { + "jar": "sha256-mIFmA6ugH4vni12811Nlieqd9Kv4R7LC7jLJi/MvRPI=", + "pom": "sha256-OK5rvvWoinfOFVA5dgLL40/8ypjdHniSDNboLQZ0BLc=" }, - "tech/picnic/error-prone-support#refaster-support/0.29.0": { - "jar": "sha256-pWCuetZrFqp8ZEZlwBhR9PavQux17xBituE+CmhErSw=", - "pom": "sha256-/P8JHThW9LIekGELZjb1txmMeslGEt97m0np1twQxvw=" + "tech/picnic/error-prone-support#refaster-support/0.30.0": { + "jar": "sha256-dhlCOiMmuotAq5s48cNTxSBFbm/vJ9M0uQekzxV0gYU=", + "pom": "sha256-IxtkV6dy8BBGYBq3cjPzMjTgFsOBv05CjBuZabzlddw=" }, - "tools/jackson#jackson-bom/3.1.2": { - "pom": "sha256-vg5eRYB/TeVRTR55M/rPc4gSGz3ZvzGjqz+HogBlCqI=" + "tools/jackson#jackson-bom/3.1.3": { + "pom": "sha256-9aDcUnRCPNLH+McXoAG6ttstsNhAFT42JevJ3pWM804=" } } } diff --git a/pkgs/by-name/fr/freerouting/package.nix b/pkgs/by-name/fr/freerouting/package.nix index b97c5dc1653f..052c2b283e42 100644 --- a/pkgs/by-name/fr/freerouting/package.nix +++ b/pkgs/by-name/fr/freerouting/package.nix @@ -2,10 +2,10 @@ lib, stdenv, fetchFromGitHub, - makeBinaryWrapper, + makeWrapper, makeDesktopItem, jdk25, - gradle, + gradle_9, copyDesktopItems, jre25_minimal, }: @@ -32,25 +32,25 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "freerouting"; - version = "2.2.4"; + version = "2.4.1"; src = fetchFromGitHub { owner = "freerouting"; repo = "freerouting"; tag = "v${finalAttrs.version}"; - hash = "sha256-stsU8QwXSrjVpEeMhgrbAKfjIzTDF32uVxluBTbF7ag="; + hash = "sha256-u466KolTd2zXRXljLSsxQWTIiVKCdVVcwO2Nm0zc00A="; }; gradleBuildTask = "dist"; nativeBuildInputs = [ - makeBinaryWrapper + makeWrapper jdk25 - gradle + gradle_9 copyDesktopItems ]; - mitmCache = gradle.fetchDeps { + mitmCache = gradle_9.fetchDeps { inherit (finalAttrs) pname; data = ./deps.json; }; @@ -60,6 +60,13 @@ stdenv.mkDerivation (finalAttrs: { gradleFlags = [ "--no-configuration-cache" ]; postPatch = '' + # Fix reproducibility: mock git revision, honor SOURCE_DATE_EPOCH, and normalize username + substituteInPlace build.gradle \ + --replace-fail "commandLine('git', 'rev-parse', 'HEAD')" "commandLine('echo', 'v${finalAttrs.version}')" \ + --replace-fail "def buildDateTime = new Date()" \ + "def buildDateTime = new Date((System.getenv('SOURCE_DATE_EPOCH') ?: '0').toLong() * 1000); TimeZone.setDefault(TimeZone.getTimeZone('UTC'))" \ + --replace-fail "System.properties['user.name']" "'nixbld'" + # Disable telemetry and contact options by default substituteInPlace src/main/java/app/freerouting/settings/UserProfileSettings.java \ --replace-fail 'public Boolean isTelemetryAllowed = true;' 'public Boolean isTelemetryAllowed = false;' From dd6591821a24ebb4e706fc8c8c511d38987bdaf0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 03:21:16 +0000 Subject: [PATCH 0646/1291] virtnbdbackup: 2.49 -> 2.53 --- pkgs/by-name/vi/virtnbdbackup/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/vi/virtnbdbackup/package.nix b/pkgs/by-name/vi/virtnbdbackup/package.nix index 12c0812f918e..36ee1e9fd620 100644 --- a/pkgs/by-name/vi/virtnbdbackup/package.nix +++ b/pkgs/by-name/vi/virtnbdbackup/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "virtnbdbackup"; - version = "2.49"; + version = "2.53"; pyproject = true; src = fetchFromGitHub { owner = "abbbi"; repo = "virtnbdbackup"; tag = "v${finalAttrs.version}"; - hash = "sha256-Z6lHU28pqO3Xf9470mVInJdv0hh/sgNPnMIt57WFbFk="; + hash = "sha256-+VMomIOHlwthKhQq5NCnOjs5Ak6iPLLhD0Hxk84FC1o="; }; build-system = with python3Packages; [ From 407090a0d27c2efe99069d87ca25a90b8ddda02c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 03:26:14 +0000 Subject: [PATCH 0647/1291] tuple: 0-unstable-2026-08-27 -> 0-unstable-2026-09-07 --- pkgs/by-name/tu/tuple/sources.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/tu/tuple/sources.nix b/pkgs/by-name/tu/tuple/sources.nix index 225738a4f233..13ab5c0a51de 100644 --- a/pkgs/by-name/tu/tuple/sources.nix +++ b/pkgs/by-name/tu/tuple/sources.nix @@ -1,5 +1,5 @@ # Generated by ./update.sh - do not update manually! -# Last updated: 2026-08-29 +# Last updated: 2026-09-10 { fetchurl, fetchzip }: { aarch64-darwin = { @@ -10,17 +10,17 @@ }; }; aarch64-linux = { - version = "0-unstable-2026-08-27"; + version = "0-unstable-2026-09-07"; src = fetchurl { - url = "https://tuple-client-releases.s3.amazonaws.com/linux/v2026_08_27.7/arm64/tuple"; - hash = "sha256-Y+DzYQe+2tixRkfDZmFmIJlT8+EJSCtpcjc/YhFZMCo="; + url = "https://tuple-client-releases.s3.amazonaws.com/linux/v2026_09_07.2/arm64/tuple"; + hash = "sha256-hliSdzbMKxvikM5fSXfmNgUCx6GPOli2H9MiR4G15DE="; }; }; x86_64-linux = { - version = "0-unstable-2026-08-27"; + version = "0-unstable-2026-09-07"; src = fetchurl { - url = "https://tuple-client-releases.s3.amazonaws.com/linux/v2026_08_27.7/x86_64/tuple"; - hash = "sha256-b53rnAQ6XKwFRBlIIXrvTgMoFGz38AO34sl33uoszeQ="; + url = "https://tuple-client-releases.s3.amazonaws.com/linux/v2026_09_07.2/x86_64/tuple"; + hash = "sha256-0bBcYagjvtO8Z3mpVE3s8pE7tnDpw12DJKUsbXDcH6c="; }; }; } From d67b25b798661e050c3eae0b2a9f70e551d240c6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 03:30:31 +0000 Subject: [PATCH 0648/1291] python3Packages.specialized-turbo: 0.8.2 -> 0.8.3 --- pkgs/development/python-modules/specialized-turbo/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/specialized-turbo/default.nix b/pkgs/development/python-modules/specialized-turbo/default.nix index 0eb7f75cae11..02751945a57e 100644 --- a/pkgs/development/python-modules/specialized-turbo/default.nix +++ b/pkgs/development/python-modules/specialized-turbo/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "specialized-turbo"; - version = "0.8.2"; + version = "0.8.3"; pyproject = true; src = fetchFromGitHub { owner = "JamieMagee"; repo = "specialized-turbo"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ey9XQocBDJDNenCnJ2iz4jcJ5cB+BiTt0ngvOX6PKik="; + hash = "sha256-y2T44Az+nDHntwkulPQGYChpG72HoLqWdz6Dr3gJYpE="; }; build-system = [ hatchling ]; From 05c1868ce70fa87a99365de412e6980b118a143f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 03:31:57 +0000 Subject: [PATCH 0649/1291] linecast: 2.2.0 -> 2.3.3 --- pkgs/by-name/li/linecast/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/linecast/package.nix b/pkgs/by-name/li/linecast/package.nix index e175cf7a426d..5117bd85955b 100644 --- a/pkgs/by-name/li/linecast/package.nix +++ b/pkgs/by-name/li/linecast/package.nix @@ -8,7 +8,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "linecast"; - version = "2.2.0"; + version = "2.3.3"; pyproject = true; __structuredAttrs = true; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "ashuttl"; repo = "linecast"; tag = "v${finalAttrs.version}"; - hash = "sha256-NjuA/WNUi+4NcPiFr3R0Nl163IHQwaMHfK71QTSAYsk="; + hash = "sha256-4ddHtUpmRw/ed56WwjTrZL/3W6sKqUYbzAN3lL7XAy8="; }; build-system = [ From 2b44460a5fce4df45d29c7e889d84feaa735127e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 03:38:10 +0000 Subject: [PATCH 0650/1291] ersatztv: 26.8.1 -> 26.9.0 --- pkgs/by-name/er/ersatztv/nuget-deps.json | 92 ++++++++++++------------ pkgs/by-name/er/ersatztv/package.nix | 4 +- 2 files changed, 48 insertions(+), 48 deletions(-) diff --git a/pkgs/by-name/er/ersatztv/nuget-deps.json b/pkgs/by-name/er/ersatztv/nuget-deps.json index e62ca79b01f4..b378340cff5f 100644 --- a/pkgs/by-name/er/ersatztv/nuget-deps.json +++ b/pkgs/by-name/er/ersatztv/nuget-deps.json @@ -1,8 +1,8 @@ [ { "pname": "Acornima", - "version": "1.6.2", - "hash": "sha256-gDsCbrtcu6rfbEz10iYOOrnfwo1oeH3/HBYmWGeNPVs=" + "version": "1.7.0", + "hash": "sha256-RMdNhr9GinGYY4C3h78y/Go47NwpM5b9EFawu5Tb9AQ=" }, { "pname": "AdvancedStringBuilder", @@ -16,13 +16,13 @@ }, { "pname": "AngleSharp", - "version": "1.7.1", - "hash": "sha256-GH/AJ8aNoPixvsUIeTRvZH5T9rmQV+dk1QnpLBz/tGc=" + "version": "1.7.2", + "hash": "sha256-1X13CsRhBZUnovpom/1x2uNYJwoNLQO7gLs/L3x1szw=" }, { "pname": "AngleSharp.Css", - "version": "1.0.1", - "hash": "sha256-xWopyn/8oPkEpc/puQehpDFCo9fbf4cfvG4tcchq09Y=" + "version": "1.0.2", + "hash": "sha256-vfAKu0IE5hx5QJXMSB3lK2ds6poeDsse4rOOS2yAXmI=" }, { "pname": "Azure.Core", @@ -66,8 +66,8 @@ }, { "pname": "CliWrap", - "version": "3.10.4", - "hash": "sha256-Imb2SFLSr0QZgM0A1jhtAhqdXU1tAEUd0xkdCMR/gYw=" + "version": "3.10.5", + "hash": "sha256-KWHRr9d8Kga6YNDCiU6T71B9dSFIgbzS51huxprHUsY=" }, { "pname": "Dapper", @@ -116,8 +116,8 @@ }, { "pname": "Elastic.Clients.Elasticsearch", - "version": "9.5.0", - "hash": "sha256-32zMUpjxBWzerJMmedytsjEnShK1gGw0gs7XdZCw/Kk=" + "version": "9.5.2", + "hash": "sha256-/4ERADoshw2N2/i7mefTyGVOHOAxE7efVXZ3JRdiFfs=" }, { "pname": "Elastic.Esql", @@ -186,13 +186,13 @@ }, { "pname": "Heron.MudCalendar", - "version": "4.0.1", - "hash": "sha256-QG/e3FuZxXzFLaQVyz+x+xXWEGwo02rgzT40+P1V2c0=" + "version": "4.1.0", + "hash": "sha256-IP+Z2RTBXTXR7jaXGyzF+rLwMkkwyZuhMc0bAoNyZSY=" }, { "pname": "HtmlSanitizer", - "version": "9.2.995", - "hash": "sha256-6XRLtAMWgKM6+29SBZC5eknlMe7Xojc2+RpZjdOttis=" + "version": "9.2.1039", + "hash": "sha256-QetNfjswzKEpL5gFco7k1C6eVztyhnahkn8IM8cmzrw=" }, { "pname": "Humanizer.Core", @@ -211,8 +211,8 @@ }, { "pname": "Jint", - "version": "4.15.3", - "hash": "sha256-ptuJ+uzKd8MUj5Y5cQ9ZK7VtRQubtMy8s8mh6T2XlL0=" + "version": "4.16.1", + "hash": "sha256-OyYrz16tL5UYi0vhWGlWAKgHslAPr+NuZYeTIdU5b9s=" }, { "pname": "Json.More.Net", @@ -246,8 +246,8 @@ }, { "pname": "Lennox.NvEncSharp", - "version": "2.1.1", - "hash": "sha256-pqF65IQVlLunoTqWnhDb5iw1z0uMESF6NsoTpPSvII8=" + "version": "2.2.0", + "hash": "sha256-MRhn0uFQcRMnjIiRc4VcGwkijxIhYBFE/u6SRnCehso=" }, { "pname": "Lucene.Net", @@ -871,8 +871,8 @@ }, { "pname": "MudBlazor", - "version": "9.8.0", - "hash": "sha256-FmnU0KQsDpREbc367btuFh1CYvJWR5VfX2gxlgrFU5c=" + "version": "9.9.0", + "hash": "sha256-LYQ8sCFza/uREGa0ojTgduwS7cRGZjVoOK47W5X+owI=" }, { "pname": "MySqlConnector", @@ -986,38 +986,38 @@ }, { "pname": "ReactiveUI.Disposables", - "version": "7.0.0", - "hash": "sha256-133L7v/HbSx11YGQ2IWxLXdpAr8qXLHJS1L2IgaLh+c=" + "version": "7.1.1", + "hash": "sha256-B3gsxbOzBMtknxfelPhzJBZegwze8UPAcX9TbnxwcS8=" }, { "pname": "ReactiveUI.Primitives", - "version": "7.0.0", - "hash": "sha256-b/IoCw7UZs9WyZOMHZVvdec3j/za/maytofPfcEeef8=" + "version": "7.1.1", + "hash": "sha256-2JHADwbOzCJJTGxm4uCdPxM/Rljy9+rfHyiNB3oVQEE=" }, { "pname": "ReactiveUI.Primitives.Core", - "version": "7.0.0", - "hash": "sha256-oRjAbg+IPGJwLkuhO2KZkfAxPW1UhpwHHq5LWtZuvts=" + "version": "7.1.1", + "hash": "sha256-hjqQbFoDWk/2petfTFC5e5CE/eVQh1anQJpaIVypFF0=" }, { "pname": "Refit", - "version": "15.0.0", - "hash": "sha256-9BshnrHkon9Dv2yFm/GzvCyYxIzegL7Z4Nxn/RA6tEc=" + "version": "15.2.0", + "hash": "sha256-WqldGF055IRY14g2/PGcpVI+2vvLAVS+lnUdVL/eUrs=" }, { "pname": "Refit.HttpClientFactory", - "version": "15.0.0", - "hash": "sha256-xl0W5t2B3+B7pmyuDGn/rhwmSMzsIauEbqnCjgYkrzE=" + "version": "15.2.0", + "hash": "sha256-zRt4RMLkcQ71So2Ty0J+/Fru5owMlaa9mb6axnjyuGk=" }, { "pname": "Refit.Newtonsoft.Json", - "version": "15.0.0", - "hash": "sha256-sqeXO3+tiPLWug/XvlwkfQf0imul66iHYEaCgSYrxs8=" + "version": "15.2.0", + "hash": "sha256-35XeoCoQ7h4MG7I+EY7aJvcCen8/+U6Yidao5foKlRo=" }, { "pname": "Refit.Xml", - "version": "15.0.0", - "hash": "sha256-JkQ/w2yFlTTCwR14gjeV0Cp4rqnlpkPbYrcXpEsz7IE=" + "version": "15.2.0", + "hash": "sha256-0078wBZMm19Fu6znPBb/w2UJjij5GUVJbL9GamRhGJU=" }, { "pname": "RichTextKit.Stbear", @@ -1026,13 +1026,13 @@ }, { "pname": "Scalar.AspNetCore", - "version": "2.16.18", - "hash": "sha256-jmBkpzfrM995RKC0GqzAA3AJnsAElc2EbhyDf2Neqpc=" + "version": "2.17.2", + "hash": "sha256-0NxfPh+vVMCeG6a2GDVMkl63NNv34dvwCY8NzqUGtBA=" }, { "pname": "Scriban.Signed", - "version": "7.2.6", - "hash": "sha256-VD7uXnf8m5uR0Axu8SEjpWBdodsMwWC/uHmoD/LyDmo=" + "version": "7.4.0", + "hash": "sha256-I58gKe6MH5SnhYWpYVZHOshxhU2tPhxrHuOGRn6/Qpg=" }, { "pname": "Serilog", @@ -1116,8 +1116,8 @@ }, { "pname": "SkiaSharp", - "version": "4.151.1", - "hash": "sha256-LR/u8j8o5VhkythEn3tgq/XW2xqmHsB674N+ng6u5z4=" + "version": "4.151.2", + "hash": "sha256-msrIlgk3XuxFh95FgsOWt8lfSn4O/xln4YutG08jgGs=" }, { "pname": "SkiaSharp.HarfBuzz", @@ -1131,18 +1131,18 @@ }, { "pname": "SkiaSharp.NativeAssets.Linux.NoDependencies", - "version": "4.151.1", - "hash": "sha256-8zqhEf9CQc+MsDeXEB3vwOWq3rHWuwCAd3iFQ/uLApo=" + "version": "4.151.2", + "hash": "sha256-Px2y8yD53Sjw+nKPu3JoaEemG2XRC+pbJduO4OQIR6M=" }, { "pname": "SkiaSharp.NativeAssets.macOS", - "version": "4.151.1", - "hash": "sha256-nt58+/t4OynYqY99sjOxsQwDLJF88nD8Z+Wwj5DavdU=" + "version": "4.151.2", + "hash": "sha256-5gTbSp9vS/2NvDi6wLhc7kJUuLgW8OJzP3xWqi27avk=" }, { "pname": "SkiaSharp.NativeAssets.Win32", - "version": "4.151.1", - "hash": "sha256-pulHlVVEDtj9MO5zeEcBRFIYR66keeHv2IXzyAE/5Fg=" + "version": "4.151.2", + "hash": "sha256-h/l6HAeuOwgubESrLZDAc7OpXLg37v5lbx2PD2VodW8=" }, { "pname": "SQLite", diff --git a/pkgs/by-name/er/ersatztv/package.nix b/pkgs/by-name/er/ersatztv/package.nix index a609876aea01..c62e5d686e1d 100644 --- a/pkgs/by-name/er/ersatztv/package.nix +++ b/pkgs/by-name/er/ersatztv/package.nix @@ -9,13 +9,13 @@ buildDotnetModule rec { pname = "ersatztv"; - version = "26.8.1"; + version = "26.9.0"; src = fetchFromGitHub { owner = "ErsatzTV"; repo = "legacy"; rev = "v${version}"; - sha256 = "sha256-CRLYiMNpY7eEClWYqgEuFzo0LHA15UU3S6Umbggtkoc="; + sha256 = "sha256-oAHwC4IYVvfKRP7CgGYggA5J5jrry0iJXWZH7Oae3Es="; }; postPatch = '' # Remove config of development tools that don't end up in From 3466897b32513e0d9fa8ad6c009a24909ea89195 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Wed, 9 Sep 2026 23:39:16 -0400 Subject: [PATCH 0651/1291] nixos/incus/virtual-machine: add hydra build product --- nixos/modules/virtualisation/incus-virtual-machine.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/nixos/modules/virtualisation/incus-virtual-machine.nix b/nixos/modules/virtualisation/incus-virtual-machine.nix index e87e6d23f494..a5f244a44176 100644 --- a/nixos/modules/virtualisation/incus-virtual-machine.nix +++ b/nixos/modules/virtualisation/incus-virtual-machine.nix @@ -33,10 +33,17 @@ in system.build.repartImage = config.image.repart.image.overrideAttrs (previousAttrs: { nativeBuildInputs = previousAttrs.nativeBuildInputs ++ [ pkgs.qemu-utils ]; + postBuild = '' qemu-img convert -f raw -O qcow2 -c ${config.image.baseName}.raw ${config.image.baseName}.qcow2 rm ${config.image.baseName}.raw ''; + + # expose a hydra build product so lxc-ci can download it + postInstall = '' + mkdir $out/nix-support + echo "file qcow2-image $out/${config.image.baseName}.qcow2" > $out/nix-support/hydra-build-products + ''; }); image.repart = { From dc9fb72b09e61ac5857b2305b21d6591cab655ec Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 03:47:06 +0000 Subject: [PATCH 0652/1291] tinyauth: 5.1.3 -> 5.2.0 --- pkgs/by-name/ti/tinyauth/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ti/tinyauth/package.nix b/pkgs/by-name/ti/tinyauth/package.nix index c642d52c1891..c3aaa9a0a5f9 100644 --- a/pkgs/by-name/ti/tinyauth/package.nix +++ b/pkgs/by-name/ti/tinyauth/package.nix @@ -14,16 +14,16 @@ buildGoModule (finalAttrs: { pname = "tinyauth"; - version = "5.1.3"; + version = "5.2.0"; src = fetchFromGitHub { owner = "tinyauthapp"; repo = "tinyauth"; tag = "v${finalAttrs.version}"; - hash = "sha256-bxGKSGmVt8lv3/yDd1HG+/MJ90cZmvUOm++As9Nai3A="; + hash = "sha256-JSD8MLWKLafdOCKBCCmlNq3sA4gsoN7QDhIw0sgqmyY="; }; - vendorHash = "sha256-iuRLcspVUBgs7cA+k5jCWb/XddaKA7c2Ffke8ByD4No="; + vendorHash = "sha256-gkFKt/IoN29lw9laqxHmDK77E9hCkdEv7oIEg83sfgY="; subPackages = [ "cmd/tinyauth" ]; @@ -55,7 +55,7 @@ buildGoModule (finalAttrs: { sourceRoot = "${finalAttrs.src.name}/frontend"; pnpm = pnpm_11; fetcherVersion = 4; - hash = "sha256-tgF+jG+QU7dLWaEs/yB1PyXylJ+fmCPYt33nLOJcRW0="; + hash = "sha256-gRn1hLzNcC7lcWOj6IllBNzhkUS7IzOPzGFc568cb8w="; }; pnpmRoot = "frontend"; From 445c45946c4c38a8f5e11baa23a5b07ead801453 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 03:51:16 +0000 Subject: [PATCH 0653/1291] repgrep: 0.17.0 -> 0.17.1 --- pkgs/by-name/re/repgrep/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/repgrep/package.nix b/pkgs/by-name/re/repgrep/package.nix index 21aea857965d..d245b48753fd 100644 --- a/pkgs/by-name/re/repgrep/package.nix +++ b/pkgs/by-name/re/repgrep/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "repgrep"; - version = "0.17.0"; + version = "0.17.1"; src = fetchFromGitHub { owner = "acheronfail"; repo = "repgrep"; tag = finalAttrs.version; - hash = "sha256-cAk2TUfdp9Qw1MVHYNmBFB5HtrWNTfa5K8ylNZLYjqQ="; + hash = "sha256-n2rBHwNBxFHShBDVAYwk0M/7K/9Np3hHHinjTVtaaHI="; }; - cargoHash = "sha256-nFK285is1AR9ffYNoQUYbZh7TMcsurt4Hb/OPtq0e5c="; + cargoHash = "sha256-pJVGgBFRuEpwMCEzqg/cDLQg5IOxH0+o4gUYKMsT8iY="; checkFlags = lib.optionals stdenv.hostPlatform.isDarwin [ # Requires access to a controlling terminal, which is unavailable in the sandbox. From 22f422ef3beff0362a29f29e28ae3559a000170a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 03:55:10 +0000 Subject: [PATCH 0654/1291] terraform-providers.aliyun_alicloud: 1.290.0 -> 1.292.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3e39a18beb51..e1e2a1c56914 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -45,11 +45,11 @@ "vendorHash": "sha256-DTPaRkNWitoriOE0G+RctMIHAdSPK4wq410a+XxLnOY=" }, "aliyun_alicloud": { - "hash": "sha256-YxrscU2ukv/lLi0cKeZVza694oLR/duKsPHEvyGaXNQ=", + "hash": "sha256-caOnwD9wXa533I2kUpcbMwAJUUcSzyZNY4LIgJQjdc0=", "homepage": "https://registry.terraform.io/providers/aliyun/alicloud", "owner": "aliyun", "repo": "terraform-provider-alicloud", - "rev": "v1.290.0", + "rev": "v1.292.0", "spdx": "MPL-2.0", "vendorHash": "sha256-bJcVf4Yj70VwKn0p6RN+/dc5J+K6xFJcifVei9dK2bA=" }, From d3f65441a6d8e0388a39cbe45b1aa9eb34826f7b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 03:55:42 +0000 Subject: [PATCH 0655/1291] dart-sass: 1.103.0 -> 1.104.0 --- pkgs/by-name/da/dart-sass/package.nix | 4 +- pkgs/by-name/da/dart-sass/pubspec.lock.json | 80 ++++++++++----------- 2 files changed, 42 insertions(+), 42 deletions(-) diff --git a/pkgs/by-name/da/dart-sass/package.nix b/pkgs/by-name/da/dart-sass/package.nix index 4c594f891805..cba42bc5a09b 100644 --- a/pkgs/by-name/da/dart-sass/package.nix +++ b/pkgs/by-name/da/dart-sass/package.nix @@ -23,13 +23,13 @@ let in buildDartApplication rec { pname = "dart-sass"; - version = "1.103.0"; + version = "1.104.0"; src = fetchFromGitHub { owner = "sass"; repo = "dart-sass"; tag = version; - hash = "sha256-ppJCpAR28gBiDMH6uq/gyVH5PsmdYszkmqPO+ycjPcY="; + hash = "sha256-nhe9gIOwmnVeU/wm/GmqDdl5ZCqZFCYGIl2zZyextno="; }; pubspecLock = lib.importJSON ./pubspec.lock.json; diff --git a/pkgs/by-name/da/dart-sass/pubspec.lock.json b/pkgs/by-name/da/dart-sass/pubspec.lock.json index 71c2783a802e..6cf53cfb35d0 100644 --- a/pkgs/by-name/da/dart-sass/pubspec.lock.json +++ b/pkgs/by-name/da/dart-sass/pubspec.lock.json @@ -4,31 +4,31 @@ "dependency": "transitive", "description": { "name": "_fe_analyzer_shared", - "sha256": "9a3386eea899815698dd55995277cf7cb8572ee52b399a6edfb7ae2b50e5fc19", + "sha256": "fe18c7e37d5acb3b43224fa255281dec007970d6fd01f6d76fcd88ed3777a117", "url": "https://pub.dev" }, "source": "hosted", - "version": "105.0.0" + "version": "107.0.0" }, "analyzer": { "dependency": "direct dev", "description": { "name": "analyzer", - "sha256": "62993bed6eadbe9596c5c20d5c167e7bc563c5fe266657a04ddeb93bdb84f4c9", + "sha256": "f2dde9e50c23fc95b846b4ef334e98c3ae8c0effd5d2453b02fc9fb3f8939791", "url": "https://pub.dev" }, "source": "hosted", - "version": "14.1.0" + "version": "14.3.0" }, "archive": { "dependency": "direct dev", "description": { "name": "archive", - "sha256": "be169cf6ac481e052c4538715d88841d567150dfe1df38aaec76461a4e7b39f2", + "sha256": "ace891da0862b0e4cabbb064ee3fd87b2728b898949fdb366d83fe98342c9f19", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.1.0" + "version": "4.2.0" }, "args": { "dependency": "direct main", @@ -174,21 +174,21 @@ "dependency": "transitive", "description": { "name": "dart_mappable", - "sha256": "960746478faaa68ed6b9d3c6fd03c87c7b8614e6c33e75fe1b0c6d7a60adcf29", + "sha256": "9515fee2997a47c22a7e55d7c38c63ff395688c0f8152a7b9bd2831b082a6d55", "url": "https://pub.dev" }, "source": "hosted", - "version": "4.8.0" + "version": "4.10.0" }, "dart_style": { "dependency": "transitive", "description": { "name": "dart_style", - "sha256": "3f88fc9c96c568d631356507355a2d1e983ee000c9ac008bdcb39b5bf53ce777", + "sha256": "82ade9fc4273f29ed673e33166944465225b4f7fc5d4aaef48605cc751c18fc1", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.12" + "version": "3.1.13" }, "dartdoc": { "dependency": "direct dev", @@ -244,31 +244,31 @@ "dependency": "transitive", "description": { "name": "glob", - "sha256": "c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de", + "sha256": "218aeb56050c714f62a3182775320dfa04602b55074873e24e31bbd39bda96fb", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.3" + "version": "2.2.0" }, "grinder": { "dependency": "direct dev", "description": { "name": "grinder", - "sha256": "8c65fc6c0c0748c2d9080c1fb603d7a9640bf5a5eda29f35099bd351cc45093f", + "sha256": "7e0969c3e1e4fcc2a24385457df52626adf0efcba72a43209f72b986a79dc8f3", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.10.0" + "version": "0.10.1" }, "html": { "dependency": "transitive", "description": { "name": "html", - "sha256": "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602", + "sha256": "43b67b8f43321ab066817dfac5619596c98bb1b61624e77203bb4351785f9699", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.15.6" + "version": "0.15.7" }, "http": { "dependency": "direct main", @@ -304,11 +304,11 @@ "dependency": "transitive", "description": { "name": "io", - "sha256": "dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b", + "sha256": "2635216ca6a737e60de577ffa1a48a0bec76ca8a62917cfc1bb88c14c570646f", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.0.5" + "version": "1.1.0" }, "js": { "dependency": "direct main", @@ -384,11 +384,11 @@ "dependency": "transitive", "description": { "name": "mime", - "sha256": "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6", + "sha256": "bd47de35f07e27267e69c8c8b22edf9473bfee170a60d60fcc93730c5144b7f6", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.0.0" + "version": "2.1.0" }, "native_stack_traces": { "dependency": "transitive", @@ -474,11 +474,11 @@ "dependency": "direct main", "description": { "name": "pool", - "sha256": "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d", + "sha256": "4177f68c237ea2128d1bee66ac17b2ce05ba3dbaafcbdd54c5d40a39d0b6b11c", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.5.2" + "version": "1.5.3" }, "posix": { "dependency": "transitive", @@ -514,31 +514,31 @@ "dependency": "direct dev", "description": { "name": "pub_api_client", - "sha256": "bb0338393897235fdf689551e2b49b13e24b432b2da559b00229e784d9a5e680", + "sha256": "a56a4975e9afb02e27be91f81275c87de63d01df2f79aacc7d0082c731b79bf5", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.2.0" + "version": "4.0.0" }, "pub_semver": { "dependency": "direct main", "description": { "name": "pub_semver", - "sha256": "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585", + "sha256": "261236774e8b1d69cfc6b9eabbc96c40f25e7a2d6b171f3385d4f65d5734fb24", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.2.0" + "version": "2.2.1" }, "pubspec_parse": { "dependency": "direct dev", "description": { "name": "pubspec_parse", - "sha256": "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082", + "sha256": "c38b81cbf34450b67e0265d73433569d12e34782e30ed769c9cc99c9d5f2e796", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.5.0" + "version": "1.6.0" }, "retry": { "dependency": "transitive", @@ -624,11 +624,11 @@ "dependency": "direct main", "description": { "name": "stack_trace", - "sha256": "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1", + "sha256": "277654b3034d17ac6f9f1cb5595db011b1d5d41e8806866db28e0abaa101c490", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.12.1" + "version": "1.12.2" }, "stream_channel": { "dependency": "direct main", @@ -644,11 +644,11 @@ "dependency": "direct main", "description": { "name": "stream_transform", - "sha256": "ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871", + "sha256": "a00e5f18bffc764f923e7dec1038527f7fe7a1791361a7117f0358193f13d53a", "url": "https://pub.dev" }, "source": "hosted", - "version": "2.1.1" + "version": "2.1.2" }, "string_scanner": { "dependency": "direct main", @@ -674,31 +674,31 @@ "dependency": "direct dev", "description": { "name": "test", - "sha256": "0d5ba5602ec3baa28c8ce365e1efc5575969c765f45c554a3e167dc7945b9c30", + "sha256": "de5d145b0afff7921e5e788a880f52d7e5f3ae24068a202f6fd3b58e4ba26323", "url": "https://pub.dev" }, "source": "hosted", - "version": "1.31.2" + "version": "1.32.0" }, "test_api": { "dependency": "transitive", "description": { "name": "test_api", - "sha256": "475610b2aa23c19687cce2961e44b0cc57cafe220f67c2b80201231b2a07fbe7", + "sha256": "0a10344e901e5b2e63819567951cb6a06673ed6b84f40462188ff5a0c41f371f", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.7.13" + "version": "0.7.14" }, "test_core": { "dependency": "transitive", "description": { "name": "test_core", - "sha256": "a39c204a4fc7a7ccb04a2b985e359fda3cc37e45e0b8ac61c3fb1a05aa832132", + "sha256": "80f3fb49087454e07e7e07c67578cfdd156c8c3a5227d8b3f47c7b2d019c2e93", "url": "https://pub.dev" }, "source": "hosted", - "version": "0.6.19" + "version": "0.6.20" }, "test_descriptor": { "dependency": "direct dev", @@ -814,11 +814,11 @@ "dependency": "direct dev", "description": { "name": "yaml", - "sha256": "b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce", + "sha256": "f67cdd8e07d3c6329146aaef1ba043542b3134c12489f553ca9a7435d1068aea", "url": "https://pub.dev" }, "source": "hosted", - "version": "3.1.3" + "version": "3.1.4" } }, "sdks": { From f8c829b365abe16f3e93de257b1d6c15a43bfbf4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 04:29:44 +0000 Subject: [PATCH 0656/1291] everest: 6485 -> 6531 --- pkgs/by-name/ev/everest-bin/package.nix | 6 +++--- pkgs/by-name/ev/everest/package.nix | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ev/everest-bin/package.nix b/pkgs/by-name/ev/everest-bin/package.nix index abfafdb53ca9..1bc5b34cfd15 100644 --- a/pkgs/by-name/ev/everest-bin/package.nix +++ b/pkgs/by-name/ev/everest-bin/package.nix @@ -8,15 +8,15 @@ let pname = "everest"; - version = "6485"; + version = "6531"; phome = "$out/lib/Celeste"; in stdenvNoCC.mkDerivation { inherit pname version; src = fetchzip { - url = "https://github.com/EverestAPI/Everest/releases/download/stable-1.6485.0/main.zip"; + url = "https://github.com/EverestAPI/Everest/releases/download/stable-1.6531.0/main.zip"; extension = "zip"; - hash = "sha256-x0YHGI9x7YFMwPUJ4W2oUdDyWYLDC/+OkQg3G+zel9A="; + hash = "sha256-nw/JowaUKxdPLtmnbiYEs1tWdsH1PsefrY70M+gGAvQ="; }; buildInputs = [ icu diff --git a/pkgs/by-name/ev/everest/package.nix b/pkgs/by-name/ev/everest/package.nix index 3db9e5c988e5..858adaef7bc5 100644 --- a/pkgs/by-name/ev/everest/package.nix +++ b/pkgs/by-name/ev/everest/package.nix @@ -11,8 +11,8 @@ let pname = "everest"; - version = "6485"; - rev = "64efa06727ee79919172f88d52525ebf120ccf04"; + version = "6531"; + rev = "d72e94f4b9e62b91cbdea674587ed39d53de9550"; phome = "$out/lib/Celeste"; in buildDotnetModule { @@ -25,7 +25,7 @@ buildDotnetModule { fetchSubmodules = true; # TODO: use leaveDotGit = true and modify external/MonoMod in postFetch to please SourceLink # Microsoft.SourceLink.Common.targets(53,5): warning : Source control information is not available - the generated source link is empty. - hash = "sha256-4BtXcZd+KhDGB7pC+W0kiPk++s0RqsacNvZjnbdgxNc="; + hash = "sha256-F7FTCJqVqvqS+OPPK2K03ZUixqU5p55d3SURYMHXUpk="; }; nativeBuildInputs = [ autoPatchelfHook ]; From 17902fdcb7e8097b6fe472fba7f6353f5f7b586f Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Thu, 10 Sep 2026 07:14:23 +0200 Subject: [PATCH 0657/1291] ty: 0.0.79 -> 0.0.80 Changelog: https://github.com/astral-sh/ty/releases/tag/0.0.80 Diff: https://github.com/astral-sh/ty/compare/0.0.79...0.0.80 --- pkgs/by-name/ty/ty/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ty/ty/package.nix b/pkgs/by-name/ty/ty/package.nix index dd2c7e902cdc..9d6c632bcdfd 100644 --- a/pkgs/by-name/ty/ty/package.nix +++ b/pkgs/by-name/ty/ty/package.nix @@ -17,7 +17,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "ty"; - version = "0.0.79"; + version = "0.0.80"; __structuredAttrs = true; src = fetchFromGitHub { @@ -25,7 +25,7 @@ rustPlatform.buildRustPackage (finalAttrs: { repo = "ty"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-mMZbROCS6muD44eomf6szSNblkk65AMxSVRPjMutOl0="; + hash = "sha256-Fr806UFsB9zLUsqjSeg31x2Gs5sl1G3QNLSLuolb0HI="; }; # For Darwin platforms, remove the integration test for file notifications, @@ -39,7 +39,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoBuildFlags = [ "--package=ty" ]; - cargoHash = "sha256-4V/5aTRy+i0HQNrsfK0jfoPyAgbVYJ6Wz2MglZfC7vY="; + cargoHash = "sha256-pPILCWR81PQQrpq6PyFs4z8tQBHhg+WAqthAsfLbMIo="; nativeBuildInputs = [ installShellFiles ]; buildInputs = [ rust-jemalloc-sys ]; From 9278df685988a59d68e892c208c2c8dc13342302 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 05:15:20 +0000 Subject: [PATCH 0658/1291] nginxModules.vod: 1.9.1 -> 1.9.2 --- pkgs/servers/http/nginx/modules/vod/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/http/nginx/modules/vod/package.nix b/pkgs/servers/http/nginx/modules/vod/package.nix index 29ac8fdf85c3..0d5aad2b843d 100644 --- a/pkgs/servers/http/nginx/modules/vod/package.nix +++ b/pkgs/servers/http/nginx/modules/vod/package.nix @@ -12,13 +12,13 @@ mkNginxPlugin (finalAttrs: { pname = "vod"; - version = "1.9.1"; + version = "1.9.2"; src = fetchFromGitHub { owner = "dio-az"; repo = "nginx-vod-module"; tag = "v${finalAttrs.version}"; - hash = "sha256-18LA3Thiz4EnVkRp6j5BuTyIcd0zXgyyvW6yuzm7vRs="; + hash = "sha256-5j9GDXhENS1zgAXMoGB8PJvr5FwOxtsSi5H5dMjfN6w="; }; postPatch = '' From eac0d9c54ea65be110b1b9f617e433063efdf5b7 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Thu, 10 Sep 2026 07:23:28 +0200 Subject: [PATCH 0659/1291] harper: 2.8.0 -> 2.10.0 Changelog: https://github.com/Automattic/harper/releases/tag/v2.10.0 Diff: https://github.com/Automattic/harper/compare/v2.8.0...v2.10.0 --- .../vscode/extensions/elijah-potter.harper/default.nix | 2 +- pkgs/by-name/ha/harper/package.nix | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix b/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix index a011c25677aa..ee05079ae6d2 100644 --- a/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix +++ b/pkgs/applications/editors/vscode/extensions/elijah-potter.harper/default.nix @@ -18,7 +18,7 @@ vscode-utils.buildVscodeMarketplaceExtension { # it does not matter which binary is fetched. Using only a single # hash makes this easier to maintain. arch = "linux-x64"; - hash = "sha256-/dRXNWsYV1dGfwrcr6auLhqhm7tUbWizwPsYM5eARww="; + hash = "sha256-v/NDg3lQa/N1NwXmLlDPWFDHD0YpFWGY72QrQ4OoXrU="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ha/harper/package.nix b/pkgs/by-name/ha/harper/package.nix index 8ee55e63deda..d2d6cb6e6f4b 100644 --- a/pkgs/by-name/ha/harper/package.nix +++ b/pkgs/by-name/ha/harper/package.nix @@ -9,7 +9,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "harper"; - version = "2.8.0"; + version = "2.10.0"; __structuredAttrs = true; strictDeps = true; @@ -17,10 +17,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "Automattic"; repo = "harper"; rev = "v${finalAttrs.version}"; - hash = "sha256-jbJ2bYLIhxd6troB6JAKYmhvfhU+kwmOSYZpWCIjxpQ="; + hash = "sha256-FDnlND9rVN/3+yOp/v1BC/69ZvASbt2up6fXKFjiO+4="; }; - cargoHash = "sha256-ZxRG79CggsM8MbeXMCKU5/N7vlng3xex/mAfYkkDwew="; + cargoHash = "sha256-G8o4DiWnkgVn8gozVfix4PvooxF66V4pwc5M6khOvY4="; cargoBuildFlags = [ "--package=harper-cli" From 342b4358b47d17438dd554488c004c114b52e84d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 10 Sep 2026 07:16:17 +0200 Subject: [PATCH 0660/1291] release: drop darwin.linux-builder It wouldn't eval anymore. See the discussion on: https://github.com/NixOS/nixpkgs/pull/552774 --- pkgs/top-level/release.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index a6b22fba574e..d7112f3d536f 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -138,7 +138,6 @@ let jobs.stdenv.aarch64-darwin jobs.vim.aarch64-darwin jobs.cachix.aarch64-darwin - jobs.darwin.linux-builder.aarch64-darwin # UI apps # jobs.firefox-unwrapped.aarch64-darwin @@ -221,7 +220,6 @@ let jobs.vim.aarch64-darwin jobs.inkscape.aarch64-darwin jobs.qt5.qtmultimedia.aarch64-darwin - jobs.darwin.linux-builder.aarch64-darwin /* jobs.tests.cc-wrapper.default.aarch64-darwin jobs.tests.cc-wrapper.llvmPackages.clang.aarch64-darwin From 4aaf9f6f4b9621d0dc0d104d8f16abc209f54f6e Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Thu, 10 Sep 2026 07:44:35 +0200 Subject: [PATCH 0661/1291] tgrep: 1.0.4 -> 1.0.5 Diff: https://github.com/microsoft/tgrep/compare/v1.0.4...v1.0.5 Changelog: https://github.com/microsoft/tgrep/releases/tag/v1.0.5 --- pkgs/by-name/tg/tgrep/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tg/tgrep/package.nix b/pkgs/by-name/tg/tgrep/package.nix index 77b5ef5e5f94..fc7926de7f14 100644 --- a/pkgs/by-name/tg/tgrep/package.nix +++ b/pkgs/by-name/tg/tgrep/package.nix @@ -10,7 +10,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tgrep"; - version = "1.0.4"; + version = "1.0.5"; __structuredAttrs = true; __darwinAllowLocalNetworking = true; @@ -18,10 +18,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "microsoft"; repo = "tgrep"; tag = "v${finalAttrs.version}"; - hash = "sha256-t+gtDMpoxuRN2K6xeztNcOJMuc4eGnF8H3sacN21UF4="; + hash = "sha256-Iru2pnpcassf3oKTxfBBzWQ/MbVI6OkUbaQinbNcpXo="; }; - cargoHash = "sha256-Vtqx76DHnsP6gexjTPj0hfCGHnS5yQ5xM+7RbgwrzAA="; + cargoHash = "sha256-xwZ14In14bvLLs34bUwqCt87Zv1jiXIJCtrqOnwbt8w="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; From 5e2aaf73cc48bbccbe2cf1419c50522e59790166 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 05:56:24 +0000 Subject: [PATCH 0662/1291] postgresqlPackages.pg_cron: 1.6.7 -> 1.6.8 --- pkgs/servers/sql/postgresql/ext/pg_cron.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/sql/postgresql/ext/pg_cron.nix b/pkgs/servers/sql/postgresql/ext/pg_cron.nix index 564ba2a20871..09986fe093ef 100644 --- a/pkgs/servers/sql/postgresql/ext/pg_cron.nix +++ b/pkgs/servers/sql/postgresql/ext/pg_cron.nix @@ -7,13 +7,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "pg_cron"; - version = "1.6.7"; + version = "1.6.8"; src = fetchFromGitHub { owner = "citusdata"; repo = "pg_cron"; tag = "v${finalAttrs.version}"; - hash = "sha256-oQjaQeIEMbg5pipY8tT4I7bNdyDOwcr/ZJikqgcEZOs="; + hash = "sha256-i5bgIFBjpb2KVUk9eABz7CpP+AwlgKAPQI0vNPd7Eb8="; }; meta = { From 12e2ac7e013d9554ff1c62858de82558d441ca5a Mon Sep 17 00:00:00 2001 From: Nikita Rudenko Date: Sun, 6 Sep 2026 18:46:19 +0300 Subject: [PATCH 0663/1291] libp11: 0.4.18 -> 0.4.21 --- nixos/tests/networking/networkmanager.nix | 11 ----------- pkgs/by-name/li/libp11/package.nix | 4 ++-- 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/nixos/tests/networking/networkmanager.nix b/nixos/tests/networking/networkmanager.nix index 9177b9691ac8..b6581f244841 100644 --- a/nixos/tests/networking/networkmanager.nix +++ b/nixos/tests/networking/networkmanager.nix @@ -401,17 +401,6 @@ let driver = "nl80211"; pkcs11 = { enable = true; - package = pkgs.libp11.overrideAttrs { - # TODO: Remove this override once a libp11 release includes the fix for - # https://github.com/OpenSC/libp11/issues/672 - version = "0.4.21-unstable-2026-08-19"; - src = pkgs.fetchFromGitHub { - owner = "OpenSC"; - repo = "libp11"; - rev = "e72a2014eb078c7b784e2a9be3e7abd3dce8fd5a"; - hash = "sha256-V9ZRPUJp2FkK+Zb/qYC13SDE7+oyJ/hlnO/XEN2zDD8="; - }; - }; }; }; }; diff --git a/pkgs/by-name/li/libp11/package.nix b/pkgs/by-name/li/libp11/package.nix index 62d90524f21a..eaec2778f853 100644 --- a/pkgs/by-name/li/libp11/package.nix +++ b/pkgs/by-name/li/libp11/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "libp11"; - version = "0.4.18"; + version = "0.4.21"; src = fetchFromGitHub { owner = "OpenSC"; repo = "libp11"; rev = "${pname}-${version}"; - sha256 = "sha256-bvVUiv8y5c0P9fHAFs1JX3V7xsorbKUmm0qt3l2SoQQ="; + sha256 = "sha256-Tqc9PJsVBmq1Qy+YQVmSiD2Yb7ppif5pJ7uRHyTlqQ8="; }; configureFlags = [ From 6c39e19c7f56724eb465207c78e2a2d8005c7ffb Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Wed, 9 Sep 2026 11:37:38 -0400 Subject: [PATCH 0664/1291] cuda-oxide: init at 0.2.1 Homepage: https://github.com/NVlabs/cuda-oxide Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/cu/cuda-oxide/package.nix | 64 ++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 pkgs/by-name/cu/cuda-oxide/package.nix diff --git a/pkgs/by-name/cu/cuda-oxide/package.nix b/pkgs/by-name/cu/cuda-oxide/package.nix new file mode 100644 index 000000000000..136b049a8d31 --- /dev/null +++ b/pkgs/by-name/cu/cuda-oxide/package.nix @@ -0,0 +1,64 @@ +{ + lib, + rustPlatform, + fetchFromGitHub, + autoAddDriverRunpath, + cudaPackages, + versionCheckHook, + nix-update-script, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "cuda-oxide"; + version = "0.2.1"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "NVlabs"; + repo = "cuda-oxide"; + tag = "v${finalAttrs.version}"; + hash = "sha256-dOa/ScWgEQre0f9MgxFVLRtuNcqr2JC61XP7FsHAP2A="; + }; + + cargoHash = "sha256-3JmDEO4DC9Xhgdoa0xnpUE9nJailezqoTUk6FA7BKeI="; + + nativeBuildInputs = [ + autoAddDriverRunpath + cudaPackages.cuda_nvcc + rustPlatform.bindgenHook + ]; + + env = { + # requires nightly features + RUSTC_BOOTSTRAP = true; + + # Adding `cudaPackages.cuda_cudart` allows compilation to succeed, but cargo-oxide errors at runtime: + # cargo-oxide: error while loading shared libraries: libcuda.so.1: cannot open shared object file: No such file or directory + CUDA_HOME = (lib.getLib cudaPackages.cuda_cudart).outPath; + + NIX_LDFLAGS = "-L${lib.getOutput "stubs" cudaPackages.cuda_cudart}/lib/stubs"; # fixes -lcuda not found + }; + + cargoBuildFlags = [ + "--package=cargo-oxide" + ]; + cargoTestFlags = finalAttrs.cargoBuildFlags; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Experimental Rust-to-CUDA compiler that lets you write (SIMT) GPU kernels in safe(ish), idiomatic Rust"; + homepage = "https://github.com/NVlabs/cuda-oxide"; + changelog = "https://github.com/NVlabs/cuda-oxide/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + GaetanLepage + ethancedwards8 + ]; + teams = with lib.teams; [ cuda ]; + mainProgram = "cargo-oxide"; + }; +}) From 9d6fe22b559849c646cb0140b127dd6ac9fe5023 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 10 Sep 2026 06:26:17 +0000 Subject: [PATCH 0665/1291] music-assistant: skip failing test on aarch64-linux --- pkgs/by-name/mu/music-assistant/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/mu/music-assistant/package.nix b/pkgs/by-name/mu/music-assistant/package.nix index f588e525b18f..d0815bb8a239 100644 --- a/pkgs/by-name/mu/music-assistant/package.nix +++ b/pkgs/by-name/mu/music-assistant/package.nix @@ -241,6 +241,7 @@ pythonPackages.buildPythonApplication (finalAttrs: { disabledTests = lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ # RuntimeError: failed to initialize QNNPACK "test_beat_detection" + "test_digital_silence_yields_finite_spectral_centroid" "test_extended_analysis_fields" "test_finalize_returns_audio_analysis_data" "test_finalize_returns_none_on_early_exit" From c42d04c88f430a87dc6195f03e7506502e2b313d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 10 Sep 2026 06:34:01 +0000 Subject: [PATCH 0666/1291] python3Packages.pgmpy: explicitly add setuptools to build-system --- pkgs/development/python-modules/pgmpy/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/python-modules/pgmpy/default.nix b/pkgs/development/python-modules/pgmpy/default.nix index bb4a5e1432d9..45a4ca4e54d3 100644 --- a/pkgs/development/python-modules/pgmpy/default.nix +++ b/pkgs/development/python-modules/pgmpy/default.nix @@ -4,6 +4,9 @@ buildPythonPackage, fetchFromGitHub, + # build-system + setuptools, + # dependencies google-generativeai, huggingface-hub, @@ -41,6 +44,10 @@ buildPythonPackage (finalAttrs: { hash = "sha256-qZoyeUaRsatWUiFoL1VaRqApjM/AFS8xqTjVBcUpYas="; }; + build-system = [ + setuptools + ]; + dependencies = [ google-generativeai huggingface-hub From 5e5af809d5d8c735814677f1019e39d015c36b41 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 10 Sep 2026 06:34:12 +0000 Subject: [PATCH 0667/1291] python3Packages.pgmpy: enable __structuredAttrs --- pkgs/development/python-modules/pgmpy/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/pgmpy/default.nix b/pkgs/development/python-modules/pgmpy/default.nix index 45a4ca4e54d3..e43ed105cbd7 100644 --- a/pkgs/development/python-modules/pgmpy/default.nix +++ b/pkgs/development/python-modules/pgmpy/default.nix @@ -36,6 +36,7 @@ buildPythonPackage (finalAttrs: { pname = "pgmpy"; version = "1.1.2"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "pgmpy"; From 3214b1ab54daa345f6426a0bcdf8447884707084 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 10 Sep 2026 06:38:42 +0000 Subject: [PATCH 0668/1291] python3Packages.pgmpy: skip failing test on aarch64-linux --- pkgs/development/python-modules/pgmpy/default.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pkgs/development/python-modules/pgmpy/default.nix b/pkgs/development/python-modules/pgmpy/default.nix index e43ed105cbd7..14c529fc2d41 100644 --- a/pkgs/development/python-modules/pgmpy/default.nix +++ b/pkgs/development/python-modules/pgmpy/default.nix @@ -148,6 +148,18 @@ buildPythonPackage (finalAttrs: { "test_forward_sample" "test_rejection_sample_basic" ] + ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ + # Failures due to numeric precision differences on aarch64-linux + "test_fisher_z_residual" + "test_generalized_cov_approx" + "test_hotelling_approx" + "test_hotelling_no_cond" + "test_pearsonr_residual" + "test_roys_approx" + "test_roys_no_cond" + "test_wilks_approx" + "test_wilks_no_cond" + ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # Failures due to numeric precision differences on Darwin "test_generalized_cov_approx" From 5058e2a2f4d6313b687846606c4402e34c4a6c99 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 07:06:04 +0000 Subject: [PATCH 0669/1291] ctlptl: 0.9.5 -> 0.9.6 --- pkgs/by-name/ct/ctlptl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ct/ctlptl/package.nix b/pkgs/by-name/ct/ctlptl/package.nix index 74d4e14c9ae9..b193eeb9852a 100644 --- a/pkgs/by-name/ct/ctlptl/package.nix +++ b/pkgs/by-name/ct/ctlptl/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "ctlptl"; - version = "0.9.5"; + version = "0.9.6"; src = fetchFromGitHub { owner = "tilt-dev"; repo = "ctlptl"; rev = "v${finalAttrs.version}"; - hash = "sha256-q7RQupB9rfWkloLd4Cgp8i4kSL/OE4qmFltUu0MdBaM="; + hash = "sha256-ryUcVaVJFpSjCIKJlByMHFm4KXGkNjXVLS+jMI28bLA="; }; - vendorHash = "sha256-dGdKVC3WDin+EvfqI2YORty64etrBwzEG2m13jyyeFs="; + vendorHash = "sha256-yG3ydgCe7M0W1MXEF7W+ke/bLNW3L0Vq1/gW8WWcclY="; nativeBuildInputs = [ installShellFiles ]; From 18584675a296b6f7323dfadab143c21581ec22d5 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 10 Sep 2026 06:57:58 +0000 Subject: [PATCH 0670/1291] python3Packages.executorch: skip failing tests on python>=3.14 --- pkgs/development/python-modules/executorch/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/python-modules/executorch/default.nix b/pkgs/development/python-modules/executorch/default.nix index 315d097ff144..6d9ce706758d 100644 --- a/pkgs/development/python-modules/executorch/default.nix +++ b/pkgs/development/python-modules/executorch/default.nix @@ -4,6 +4,7 @@ pkgs, buildPythonPackage, fetchFromGitHub, + pythonAtLeast, # nativeBuildInputs gitMinimal, @@ -259,6 +260,11 @@ buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { # RuntimeError: Failed to compile /build/tmplb6i266d/data.json to /build/tmplb6i266d/data.pte "test_flatbuffer_paths_match" ] + ++ lib.optionals (pythonAtLeast "3.14") [ + # ValueError: badly formed help string + "test_with_config" + "test_with_config_and_cli" + ] ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64) [ # RuntimeError: Error in dlopen: # /tmp/AP8CBk/vision_encoder/data/aotinductor/model/chm6ca425mbz7jdmmwcbnyrm6x6tedrfmaoyr4vee625vxhjibbt.wrapper.so: From 317f4cac2bc14319572ce85ca7016317758c695a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 07:31:46 +0000 Subject: [PATCH 0671/1291] shopify-cli: 4.6.1 -> 4.8.0 --- pkgs/by-name/sh/shopify-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sh/shopify-cli/package.nix b/pkgs/by-name/sh/shopify-cli/package.nix index d1553031cd71..56a6e6427a72 100644 --- a/pkgs/by-name/sh/shopify-cli/package.nix +++ b/pkgs/by-name/sh/shopify-cli/package.nix @@ -19,20 +19,20 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "shopify"; - version = "4.6.1"; + version = "4.8.0"; src = fetchFromGitHub { owner = "shopify"; repo = "cli"; tag = finalAttrs.version; - hash = "sha256-c+fp/ml5x4CLmpkTxAZrB/zqaDWuG3cgrjNdmuvHdKY="; + hash = "sha256-I/VkGxyvlJpUHumxhkTFyj8owa7DVKdlK/aj8shDb7w="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-091Zp3bzAYdZzOElCz9WqdkuRfz1T6BFBCj4EfegQ4g="; + hash = "sha256-YGC4oHoWhmQ9snEGV7pjjLm3aICpx1+NBBNRevNQry8="; }; nativeBuildInputs = [ From c600a4007d7299ac3155100adbac549c67d4b371 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 07:35:17 +0000 Subject: [PATCH 0672/1291] fastp: 1.3.6 -> 1.3.7 --- pkgs/by-name/fa/fastp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/fastp/package.nix b/pkgs/by-name/fa/fastp/package.nix index 0f14a3b6bcc4..d93a12d9ab0b 100644 --- a/pkgs/by-name/fa/fastp/package.nix +++ b/pkgs/by-name/fa/fastp/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fastp"; - version = "1.3.6"; + version = "1.3.7"; src = fetchFromGitHub { owner = "OpenGene"; repo = "fastp"; tag = "v${finalAttrs.version}"; - hash = "sha256-4qx4enFm9UY2NB68QJOBVx9AGAZuoPqCpnxFDHfKL1E="; + hash = "sha256-CgsFm05sj+ZQADoQtDbyxsMqwxQTuVtwDdJVPwF2rOs="; }; buildInputs = [ From c4b89a17f6f05026e0eb27fc7943ed3bf652e43d Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Wed, 9 Sep 2026 16:34:51 +0000 Subject: [PATCH 0673/1291] mujoco: 3.12.0 -> 3.13.0 Diff: https://github.com/google-deepmind/mujoco/compare/3.12.0...3.13.0 Changelog: https://mujoco.readthedocs.io/en/3.13.0/changelog.html --- .../mujoco-system-deps-dont-fetch.patch | 109 +++++++----------- pkgs/by-name/mu/mujoco/package.nix | 37 +++--- .../python-modules/mujoco/default.nix | 15 ++- 3 files changed, 78 insertions(+), 83 deletions(-) diff --git a/pkgs/by-name/mu/mujoco/mujoco-system-deps-dont-fetch.patch b/pkgs/by-name/mu/mujoco/mujoco-system-deps-dont-fetch.patch index b6d360c0949f..6ba0e5f303b3 100644 --- a/pkgs/by-name/mu/mujoco/mujoco-system-deps-dont-fetch.patch +++ b/pkgs/by-name/mu/mujoco/mujoco-system-deps-dont-fetch.patch @@ -1,8 +1,8 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index 6c1747f3..ab69cf5e 100644 +index 54aadcca..070057a3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -158,7 +158,7 @@ target_link_libraries( +@@ -210,7 +210,7 @@ target_link_libraries( lodepng qhullstatic_r tinyobjloader @@ -10,21 +10,12 @@ index 6c1747f3..ab69cf5e 100644 + tinyxml2::tinyxml2 ) - set_target_properties( + if(NOT EMSCRIPTEN) diff --git a/cmake/MujocoDependencies.cmake b/cmake/MujocoDependencies.cmake -index d2404bc1..5c7ddaf6 100644 +index 6e205a7d..815d1c90 100644 --- a/cmake/MujocoDependencies.cmake +++ b/cmake/MujocoDependencies.cmake -@@ -87,8 +87,6 @@ set(BUILD_SHARED_LIBS - if(NOT TARGET lodepng) - FetchContent_Declare( - lodepng -- GIT_REPOSITORY https://github.com/lvandeve/lodepng.git -- GIT_TAG ${MUJOCO_DEP_VERSION_lodepng} - ) - - FetchContent_GetProperties(lodepng) -@@ -111,8 +109,6 @@ endif() +@@ -88,8 +88,6 @@ include(third_party_deps/lodepng) if(NOT TARGET marchingcubecpp) FetchContent_Declare( marchingcubecpp @@ -33,12 +24,8 @@ index d2404bc1..5c7ddaf6 100644 ) FetchContent_GetProperties(marchingcubecpp) -@@ -132,13 +128,9 @@ findorfetch( - USE_SYSTEM_PACKAGE - OFF - PACKAGE_NAME -- qhull -+ Qhull +@@ -112,10 +110,6 @@ findorfetch( + qhull LIBRARY_NAME qhull - GIT_REPO @@ -48,7 +35,7 @@ index d2404bc1..5c7ddaf6 100644 TARGETS qhull EXCLUDE_FROM_ALL -@@ -160,12 +152,8 @@ findorfetch( +@@ -137,10 +131,6 @@ findorfetch( tinyxml2 LIBRARY_NAME tinyxml2 @@ -57,12 +44,9 @@ index d2404bc1..5c7ddaf6 100644 - GIT_TAG - ${MUJOCO_DEP_VERSION_tinyxml2} TARGETS -- tinyxml2 -+ tinyxml2::tinyxml2 + tinyxml2 EXCLUDE_FROM_ALL - ) - target_compile_options(tinyxml2 PRIVATE ${MUJOCO_MACOS_COMPILE_OPTIONS}) -@@ -183,10 +171,6 @@ findorfetch( +@@ -160,10 +150,6 @@ findorfetch( tinyobjloader LIBRARY_NAME tinyobjloader @@ -73,7 +57,7 @@ index d2404bc1..5c7ddaf6 100644 TARGETS tinyobjloader EXCLUDE_FROM_ALL -@@ -216,10 +200,6 @@ findorfetch( +@@ -198,10 +184,6 @@ findorfetch( ccd LIBRARY_NAME ccd @@ -84,7 +68,7 @@ index d2404bc1..5c7ddaf6 100644 TARGETS ccd EXCLUDE_FROM_ALL -@@ -256,8 +256,6 @@ set(BUILD_TESTS OFF) +@@ -234,8 +216,6 @@ endif() set(BUILD_TESTS OFF) fetchpackage( PACKAGE_NAME miniz @@ -93,7 +77,7 @@ index d2404bc1..5c7ddaf6 100644 TARGETS miniz ) if(_BUILD_TESTS_WAS_DEFINED) -@@ -261,10 +241,6 @@ if(MUJOCO_BUILD_TESTS OR MUJOCO_BUILD_STUDIO OR MUJOCO_USE_FILAMENT) +@@ -267,10 +247,6 @@ if(MUJOCO_BUILD_TESTS OR MUJOCO_BUILD_STUDIO OR MUJOCO_USE_FILAMENT) absl LIBRARY_NAME abseil-cpp @@ -104,7 +88,7 @@ index d2404bc1..5c7ddaf6 100644 TARGETS absl::core_headers EXCLUDE_FROM_ALL -@@ -291,14 +267,9 @@ if(MUJOCO_BUILD_TESTS) +@@ -299,10 +275,6 @@ if(MUJOCO_BUILD_TESTS) GTest LIBRARY_NAME googletest @@ -113,15 +97,9 @@ index d2404bc1..5c7ddaf6 100644 - GIT_TAG - ${MUJOCO_DEP_VERSION_gtest} TARGETS -- gtest -- gmock -- gtest_main -+ GTest::gmock -+ GTest::gtest_main - EXCLUDE_FROM_ALL - ) - -@@ -323,10 +294,6 @@ if(MUJOCO_BUILD_TESTS) + gtest + gmock +@@ -331,10 +303,6 @@ if(MUJOCO_BUILD_TESTS) benchmark LIBRARY_NAME benchmark @@ -132,14 +110,7 @@ index d2404bc1..5c7ddaf6 100644 TARGETS benchmark::benchmark benchmark::benchmark_main -@@ -337,14 +304,12 @@ endif() - - if(MUJOCO_TEST_PYTHON_UTIL) - add_compile_definitions(EIGEN_MPL2_ONLY) -- if(NOT TARGET eigen) -+ if(NOT TARGET Eigen3::Eigen) - # Support new IN_LIST if() operator. - set(CMAKE_POLICY_DEFAULT_CMP0057 NEW) +@@ -351,8 +319,6 @@ if(MUJOCO_TEST_PYTHON_UTIL) FetchContent_Declare( Eigen3 @@ -148,8 +119,20 @@ index d2404bc1..5c7ddaf6 100644 ) FetchContent_GetProperties(Eigen3) +diff --git a/cmake/third_party_deps/lodepng.cmake b/cmake/third_party_deps/lodepng.cmake +index b604f052..9f4d531d 100644 +--- a/cmake/third_party_deps/lodepng.cmake ++++ b/cmake/third_party_deps/lodepng.cmake +@@ -22,7 +22,5 @@ include(FindOrFetch) + + fetchpackage( + PACKAGE_NAME lodepng +- GIT_REPO https://github.com/lvandeve/lodepng.git +- GIT_TAG ${MUJOCO_DEP_VERSION_lodepng} + CUSTOM_CMAKE "${CMAKE_CURRENT_LIST_DIR}/lodepng/CMakeLists.txt" + ) diff --git a/python/mujoco/util/CMakeLists.txt b/python/mujoco/util/CMakeLists.txt -index 666a3725..8f4ce043 100644 +index 666a3725..d89bb499 100644 --- a/python/mujoco/util/CMakeLists.txt +++ b/python/mujoco/util/CMakeLists.txt @@ -63,8 +63,8 @@ if(BUILD_TESTING) @@ -185,26 +168,22 @@ index 666a3725..8f4ce043 100644 ) gtest_add_tests(TARGET func_wrap_test SOURCES func_wrap_test.cc) -diff --git a/simulate/cmake/SimulateDependencies.cmake b/simulate/cmake/SimulateDependencies.cmake -index 7885f5f9..97b8b783 100644 ---- a/simulate/cmake/SimulateDependencies.cmake -+++ b/simulate/cmake/SimulateDependencies.cmake -@@ -81,10 +81,6 @@ findorfetch( - glfw3 - LIBRARY_NAME - glfw3 -- GIT_REPO -- https://github.com/glfw/glfw.git -- GIT_TAG -- ${MUJOCO_DEP_VERSION_glfw3} - TARGETS - glfw - EXCLUDE_FROM_ALL +@@ -90,8 +90,8 @@ if(BUILD_TESTING) + target_link_libraries( + tuple_tools_test + func_wrap +- gmock +- gtest_main ++ GTest::gmock ++ GTest::gtest_main + ) + gtest_add_tests(TARGET tuple_tools_test SOURCES tuple_tools_test.cc) + endif() diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt -index f459a6ca..6830509d 100644 +index f1bbba61..4c3ee22d 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt -@@ -82,8 +82,8 @@ target_link_libraries( +@@ -98,8 +98,8 @@ target_link_libraries( absl::synchronization absl::flat_hash_map absl::flat_hash_set diff --git a/pkgs/by-name/mu/mujoco/package.nix b/pkgs/by-name/mu/mujoco/package.nix index 57838137d767..a5b304f548e4 100644 --- a/pkgs/by-name/mu/mujoco/package.nix +++ b/pkgs/by-name/mu/mujoco/package.nix @@ -20,8 +20,8 @@ let abseil-cpp = fetchFromGitHub { owner = "abseil"; repo = "abseil-cpp"; - rev = "5650e9cf76d3be4318d5fa3af38ee483ddfd5e4a"; - hash = "sha256-O9ClnGm4WSTX3g1Q2VYTMhUtGG52XBwxzgHtWW9WSG0="; + rev = "2065f4ded0558c6f89fee67c8e5228feb4eb960e"; + hash = "sha256-CEtLO4il9/jk+bFDDV0rXeX1OkirA0u6nxrSiWq0NPM="; }; benchmark = fetchFromGitHub { owner = "google"; @@ -44,14 +44,8 @@ let googletest = fetchFromGitHub { owner = "google"; repo = "googletest"; - rev = "52eb8108c5bdec04579160ae17225d66034bd723"; - hash = "sha256-HIHMxAUR4bjmFLoltJeIAVSulVQ6kVuIT2Ku+lwAx/4="; - }; - lodepng = fetchFromGitHub { - owner = "lvandeve"; - repo = "lodepng"; - rev = "17d08dd26cac4d63f43af217ebd70318bfb8189c"; - hash = "sha256-vnw52G0lY68471dzH7NXc++bTbLRsITSxGYXOTicA5w="; + rev = "063de7e9578f82b369302001269680b4b1553359"; + hash = "sha256-rXsn2L0xeWvfxTjMAoWEu0UFZ7xOSfYmhbKgRF5J9co="; }; miniz = fetchFromGitHub { owner = "richgel999"; @@ -68,8 +62,8 @@ let tinyobjloader = fetchFromGitHub { owner = "tinyobjloader"; repo = "tinyobjloader"; - rev = "1421a10d6ed9742f5b2c1766d22faa6cfbc56248"; - hash = "sha256-9z2Ne/WPCiXkQpT8Cun/pSGUwgClYH+kQ6Dx1JvW6w0="; + rev = "2945a967c5303b2c8c14174117c45f3302591150"; + hash = "sha256-eEgy43IzhovTjEgLz3qNsRnOkp0bcvQdWve7jOidHX4="; }; tinyxml2 = fetchFromGitHub { owner = "leethomason"; @@ -83,12 +77,20 @@ let rev = "f03a1b3ec29b1d7d865691ca8aea4f1eb2c2873d"; hash = "sha256-90ei0lpJA8XuVGI0rGb3md0Qtq8/bdkU7dUCHpp88Bw="; }; + + # cmake/third_party_deps/lodepng.cmake + lodepng = fetchFromGitHub { + owner = "lvandeve"; + repo = "lodepng"; + rev = "17d08dd26cac4d63f43af217ebd70318bfb8189c"; + hash = "sha256-vnw52G0lY68471dzH7NXc++bTbLRsITSxGYXOTicA5w="; + }; }; in stdenv.mkDerivation (finalAttrs: { pname = "mujoco"; - version = "3.12.0"; + version = "3.13.0"; __structuredAttrs = true; strictDeps = true; @@ -99,7 +101,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "google-deepmind"; repo = "mujoco"; tag = finalAttrs.version; - hash = "sha256-BmppJK19YYgrLWdgv3i/eVXISIMIoJQ2OQVwcEXsMSI="; + hash = "sha256-uf1AGy9OBdZUNOKHzBnQOibIR7yPRDOKwnivIqakkOI="; }; patches = [ @@ -151,7 +153,6 @@ stdenv.mkDerivation (finalAttrs: { + '' ln -s ${pin.eigen3} build/_deps/eigen3-src ln -s ${pin.googletest} build/_deps/googletest-src - ln -s ${pin.lodepng} build/_deps/lodepng-src ln -s ${pin.miniz} build/_deps/miniz-src '' # qhull is patched by mujoco's cmake and thus needs to be writable @@ -160,6 +161,12 @@ stdenv.mkDerivation (finalAttrs: { cp -r ${pin.qhull} build/_deps/qhull-src chmod -R +w build/_deps/qhull-src '' + # lodepng needs a custom CMakeLists.txt copied into its source dir + # by FindOrFetch, so it must be writable + + '' + cp -r ${pin.lodepng} build/_deps/lodepng-src + chmod -R +w build/_deps/lodepng-src + '' + '' ln -s ${pin.tinyobjloader} build/_deps/tinyobjloader-src ln -s ${pin.tinyxml2} build/_deps/tinyxml2-src diff --git a/pkgs/development/python-modules/mujoco/default.nix b/pkgs/development/python-modules/mujoco/default.nix index 51643fa91fdd..c3f535cbbdc8 100644 --- a/pkgs/development/python-modules/mujoco/default.nix +++ b/pkgs/development/python-modules/mujoco/default.nix @@ -39,7 +39,7 @@ buildPythonPackage (finalAttrs: { # in the project's CI. src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-OLs+r0JRk3qF1Ysl9VsWeSlxVbxPTpZEkNH9n0L4v5M="; + hash = "sha256-U5F11dsl0Z7BRRcPomR4SmJsXssif3jRh341oKeVX2k="; }; nativeBuildInputs = [ cmake ]; @@ -86,11 +86,20 @@ buildPythonPackage (finalAttrs: { in '' ${lib.getExe perl} -0777 -i -pe "s/GIT_REPO\n.*\n.*GIT_TAG\n.*\n//gm" mujoco/CMakeLists.txt - ${lib.getExe perl} -0777 -i -pe "s/(FetchContent_Declare\(\n.*lodepng\n.*)(GIT_REPO.*\n.*GIT_TAG.*\n)(.*\))/\1\3/gm" mujoco/simulate/CMakeLists.txt + '' + # In 3.13.0, lodepng moved from simulate/CMakeLists.txt to + # cmake/third_party_deps/lodepng.cmake and uses fetchpackage (same-line args) + + '' + ${lib.getExe perl} -0777 -i -pe "s/GIT_REPO[^\n]*\n[^\n]*GIT_TAG[^\n]*\n//g" mujoco/cmake/third_party_deps/lodepng.cmake build="build/temp.${platform}-cpython-${pythonVersionMajorMinor}" mkdir -p $build/_deps - ln -s ${mujoco.pin.lodepng} $build/_deps/lodepng-src + '' + # lodepng needs a custom CMakeLists.txt copied into its source dir by FindOrFetch, so it must + # be writable + + '' + cp -r ${mujoco.pin.lodepng} $build/_deps/lodepng-src + chmod -R +w $build/_deps/lodepng-src ln -s ${mujoco.pin.eigen3} $build/_deps/eigen-src ln -s ${mujoco.pin.abseil-cpp} $build/_deps/abseil-cpp-src '' From 78b238ed0fb23c0c7e21e2d9542b371995bfbb53 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 10 Sep 2026 07:58:27 +0000 Subject: [PATCH 0674/1291] python3Packages.dm-control: 1.0.45 -> 1.0.46 Diff: https://github.com/google-deepmind/dm_control/compare/1.0.45...v1.0.46 Changelog: https://github.com/google-deepmind/dm_control/releases/tag/v1.0.46 --- pkgs/development/python-modules/dm-control/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/dm-control/default.nix b/pkgs/development/python-modules/dm-control/default.nix index 168b5dba332f..53e9b21432e2 100644 --- a/pkgs/development/python-modules/dm-control/default.nix +++ b/pkgs/development/python-modules/dm-control/default.nix @@ -29,15 +29,15 @@ buildPythonPackage (finalAttrs: { pname = "dm-control"; - version = "1.0.45"; + version = "1.0.46"; pyproject = true; __structuredAttrs = true; src = fetchFromGitHub { owner = "google-deepmind"; repo = "dm_control"; - tag = finalAttrs.version; - hash = "sha256-mau3lWRubRmK5VU3OTYGURCYXqRkOCj/yQxW44AyLnE="; + tag = "v${finalAttrs.version}"; + hash = "sha256-Z0Li4o6w0PjFgZ2qESxakUE7Ufaijlo084YlP3/m9Yo="; }; build-system = [ From 49f4afea0d1f786e1c2ebcabb346535c66cfdabe Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:01:15 -0500 Subject: [PATCH 0675/1291] =?UTF-8?q?yaziPlugins.drag:=200-unstable-2026-0?= =?UTF-8?q?2-21=20=E2=86=92=200-unstable-2026-09-08?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Compare: https://github.com/Joao-Queiroga/drag.yazi/compare/3dff129c52b30d8c08015e6f4ef8f2c07b299d4b...5f6b284245086010f92403536409a6249f73f1f2 --- pkgs/by-name/ya/yazi/plugins/drag/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ya/yazi/plugins/drag/default.nix b/pkgs/by-name/ya/yazi/plugins/drag/default.nix index 54d6277a8e8e..86c80d7eb581 100644 --- a/pkgs/by-name/ya/yazi/plugins/drag/default.nix +++ b/pkgs/by-name/ya/yazi/plugins/drag/default.nix @@ -5,13 +5,13 @@ }: mkYaziPlugin { pname = "drag.yazi"; - version = "0-unstable-2026-02-21"; + version = "0-unstable-2026-09-08"; src = fetchFromGitHub { owner = "Joao-Queiroga"; repo = "drag.yazi"; - rev = "3dff129c52b30d8c08015e6f4ef8f2c07b299d4b"; - hash = "sha256-nmFlh+zW3aOU+YjbfrAWQ7A6FlGaTDnq2N2gOZ5yzzc="; + rev = "5f6b284245086010f92403536409a6249f73f1f2"; + hash = "sha256-VHuSCi106iP8EEwLdY91eD64kUJEye7vVHjf6sIdpQA="; }; meta = { From 13035f03111376da3764958e996b5f0c90925e0d Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:01:34 -0500 Subject: [PATCH 0676/1291] =?UTF-8?q?yaziPlugins.gvfs:=200-unstable-2026-0?= =?UTF-8?q?8-29=20=E2=86=92=200-unstable-2026-09-08?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Compare: https://github.com/boydaihungst/gvfs.yazi/compare/a85d65961b0ce99b472dd6e83b99062be178450b...c92953ca74fc8b67830548e3a91d9fda3dc57433 --- pkgs/by-name/ya/yazi/plugins/gvfs/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ya/yazi/plugins/gvfs/default.nix b/pkgs/by-name/ya/yazi/plugins/gvfs/default.nix index 8e6eea56c6af..c52d26790ecf 100644 --- a/pkgs/by-name/ya/yazi/plugins/gvfs/default.nix +++ b/pkgs/by-name/ya/yazi/plugins/gvfs/default.nix @@ -5,13 +5,13 @@ }: mkYaziPlugin { pname = "gvfs.yazi"; - version = "0-unstable-2026-08-29"; + version = "0-unstable-2026-09-08"; src = fetchFromGitHub { owner = "boydaihungst"; repo = "gvfs.yazi"; - rev = "a85d65961b0ce99b472dd6e83b99062be178450b"; - hash = "sha256-NCFdSNqSqrcbFsp8osnDhbzY2p2CyF5hzxQ1qG3TXwc="; + rev = "c92953ca74fc8b67830548e3a91d9fda3dc57433"; + hash = "sha256-kg8ds6T3sywoioYq/7X1osmPmTliszG9XaC0vmZsGRM="; }; meta = { From 21c7b99e56233b86faf40fa71e9033e79166a460 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:01:55 -0500 Subject: [PATCH 0677/1291] =?UTF-8?q?yaziPlugins.mediainfo:=200-unstable-2?= =?UTF-8?q?026-08-31=20=E2=86=92=200-unstable-2026-09-08?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Compare: https://github.com/boydaihungst/mediainfo.yazi/compare/d2dd310bfbc3a819acf1c9c9c32f402ab6774d3a...f1cec0b43a6b5904e1638ad050f044c4eb1383da --- pkgs/by-name/ya/yazi/plugins/mediainfo/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ya/yazi/plugins/mediainfo/default.nix b/pkgs/by-name/ya/yazi/plugins/mediainfo/default.nix index 059f34fd1885..a8f1a8c9cb58 100644 --- a/pkgs/by-name/ya/yazi/plugins/mediainfo/default.nix +++ b/pkgs/by-name/ya/yazi/plugins/mediainfo/default.nix @@ -5,13 +5,13 @@ }: mkYaziPlugin { pname = "mediainfo.yazi"; - version = "0-unstable-2026-08-31"; + version = "0-unstable-2026-09-08"; src = fetchFromGitHub { owner = "boydaihungst"; repo = "mediainfo.yazi"; - rev = "d2dd310bfbc3a819acf1c9c9c32f402ab6774d3a"; - hash = "sha256-nmhn2lcs5F+MRlmqBPbsU74NNiO0Y0Js4YEjRfD9IPE="; + rev = "f1cec0b43a6b5904e1638ad050f044c4eb1383da"; + hash = "sha256-p+wfTgQ4Td7Q/AIzsECzijam3NcPXxEPrpnUnT/028E="; }; meta = { From 089e4a341ce6876a8de9ef6fd1e058906fd12f46 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:02:22 -0500 Subject: [PATCH 0678/1291] =?UTF-8?q?yaziPlugins.restore:=200-unstable-202?= =?UTF-8?q?6-07-22=20=E2=86=92=200-unstable-2026-09-08?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Compare: https://github.com/boydaihungst/restore.yazi/compare/7bfcfcbda078b7e51d1ff9a62db9c654a3952fa4...864dd054e0c8029dc90e8a62067945cf053d6533 --- pkgs/by-name/ya/yazi/plugins/restore/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ya/yazi/plugins/restore/default.nix b/pkgs/by-name/ya/yazi/plugins/restore/default.nix index 9b6fd1544a70..3c224bd7d0bd 100644 --- a/pkgs/by-name/ya/yazi/plugins/restore/default.nix +++ b/pkgs/by-name/ya/yazi/plugins/restore/default.nix @@ -5,13 +5,13 @@ }: mkYaziPlugin { pname = "restore.yazi"; - version = "0-unstable-2026-07-22"; + version = "0-unstable-2026-09-08"; src = fetchFromGitHub { owner = "boydaihungst"; repo = "restore.yazi"; - rev = "7bfcfcbda078b7e51d1ff9a62db9c654a3952fa4"; - hash = "sha256-pmyS1rU5C6U9LloGoDFB8s6GwoMqG1Jve5OFooI64tU="; + rev = "864dd054e0c8029dc90e8a62067945cf053d6533"; + hash = "sha256-HRnHjCTvcuX0R2uDQQRqCF8sWtIquSyt8veSgk7MTqk="; }; meta = { From 157ffa6957d1367a80c71c54dfe114c135ba3741 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:02:46 -0500 Subject: [PATCH 0679/1291] =?UTF-8?q?yaziPlugins.vcs-files:=200-unstable-2?= =?UTF-8?q?026-09-01=20=E2=86=92=200-unstable-2026-09-09?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Compare: https://github.com/yazi-rs/plugins/compare/4dc7f1b6458c2578f4494f10d468c68c1082214f...58c4f4e2f4835cc9bf6751f39e3f7c574fc7f55a --- pkgs/by-name/ya/yazi/plugins/vcs-files/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ya/yazi/plugins/vcs-files/default.nix b/pkgs/by-name/ya/yazi/plugins/vcs-files/default.nix index e0c605d6977b..efa3b1778b98 100644 --- a/pkgs/by-name/ya/yazi/plugins/vcs-files/default.nix +++ b/pkgs/by-name/ya/yazi/plugins/vcs-files/default.nix @@ -5,13 +5,13 @@ }: mkYaziPlugin { pname = "vcs-files.yazi"; - version = "0-unstable-2026-09-01"; + version = "0-unstable-2026-09-09"; src = fetchFromGitHub { owner = "yazi-rs"; repo = "plugins"; - rev = "4dc7f1b6458c2578f4494f10d468c68c1082214f"; - hash = "sha256-BSAOkL4H4LVMbTRFv4kzGGRpLgtKkfNTEsDH2EQ219Q="; + rev = "58c4f4e2f4835cc9bf6751f39e3f7c574fc7f55a"; + hash = "sha256-kwf9+KXOL5JXGDoEGdtwq+JujP8GVoOwDgz76FBM3xk="; }; meta = { From 031050e4b055b87f58bbf482148e764b9555b5ed Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:03:01 -0500 Subject: [PATCH 0680/1291] =?UTF-8?q?yaziPlugins.zoom:=200-unstable-2026-0?= =?UTF-8?q?9-01=20=E2=86=92=200-unstable-2026-09-09?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Compare: https://github.com/yazi-rs/plugins/compare/4dc7f1b6458c2578f4494f10d468c68c1082214f...65255958371798cb82643f08ce739a1affc21f07 --- pkgs/by-name/ya/yazi/plugins/zoom/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ya/yazi/plugins/zoom/default.nix b/pkgs/by-name/ya/yazi/plugins/zoom/default.nix index 7523912c845a..fc6c006074fb 100644 --- a/pkgs/by-name/ya/yazi/plugins/zoom/default.nix +++ b/pkgs/by-name/ya/yazi/plugins/zoom/default.nix @@ -5,13 +5,13 @@ }: mkYaziPlugin { pname = "zoom.yazi"; - version = "0-unstable-2026-09-01"; + version = "0-unstable-2026-09-09"; src = fetchFromGitHub { owner = "yazi-rs"; repo = "plugins"; - rev = "4dc7f1b6458c2578f4494f10d468c68c1082214f"; - hash = "sha256-BSAOkL4H4LVMbTRFv4kzGGRpLgtKkfNTEsDH2EQ219Q="; + rev = "65255958371798cb82643f08ce739a1affc21f07"; + hash = "sha256-QVGXSvkSF7U/mo3iVywxyF/Xj5aXD+wtKGBtXzdQyqo="; }; meta = { From fdcf477ba9cd132cd660849bdf77a46a5fd093b5 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:06:51 -0500 Subject: [PATCH 0681/1291] luaPackages.lua-resty-openidc: 1.9.0-1 -> 1.9.1-1 --- pkgs/development/lua-modules/generated-packages.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 4b4983d794f4..0e3ca9b3b78d 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -2551,17 +2551,17 @@ final: prev: { }: buildLuarocksPackage { pname = "lua-resty-openidc"; - version = "1.9.0-1"; + version = "1.9.1-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/lua-resty-openidc-1.9.0-1.rockspec"; - sha256 = "0s4717scx37crqbnvq752j4n2f773hp0ndd8z0x2iyiwdnw8jjwf"; + url = "mirror://luarocks/lua-resty-openidc-1.9.1-1.rockspec"; + sha256 = "1irh9c1v10yx0zdxplbypy2zv2717mh5j2qxsdv5hvwvrp3h2rf4"; }).outPath; src = fetchFromGitHub { owner = "zmartzone"; repo = "lua-resty-openidc"; - tag = "v1.9.0"; - hash = "sha256-3dkHUN3Twe1g+oRXD7asMG28GxKzRAEF1SfZ4iuWhwA="; + tag = "v1.9.1"; + hash = "sha256-98b+FmBq+yMnTpnimkLSUEkA0WWO0Ob1h25xwRjBvJY="; }; disabled = luaOlder "5.1"; From c021989a4de1d57fde89b795e64c03821d2740e5 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:07:50 -0500 Subject: [PATCH 0682/1291] luaPackages.luaossl: 20250929-0 -> 20260910-0 --- pkgs/development/lua-modules/generated-packages.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 0e3ca9b3b78d..195ce31fcc9c 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -3586,15 +3586,15 @@ final: prev: { }: buildLuarocksPackage { pname = "luaossl"; - version = "20250929-0"; + version = "20260910-0"; knownRockspec = (fetchurl { - url = "mirror://luarocks/luaossl-20250929-0.rockspec"; - sha256 = "11m823vd8cwc3s5420lv042ny1d7hrimzx05ldy8f6rlh6m2d9xl"; + url = "mirror://luarocks/luaossl-20260910-0.rockspec"; + sha256 = "0863wkp1j9r3nrv312x4j188kgyryqkbnn2dz351glc69lsni4jg"; }).outPath; src = fetchzip { - url = "https://github.com/wahern/luaossl/archive/rel-20250929.zip"; - sha256 = "115a5r0n7qc9lnjxld551ag6l9rq1wawcbrfjqhz2l6krb3pbv3d"; + url = "https://github.com/wahern/luaossl/archive/rel-20260910.zip"; + sha256 = "1q29kdfyxxmn55ld1sw7rhjl0cqkqm7sy1g9ii041jcdkbgbg36y"; }; meta = { From 93b38d04c01cf46e3e01c11865c777d1763a7c83 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 08:09:38 +0000 Subject: [PATCH 0683/1291] kyverno: 1.19.0 -> 1.19.1 --- pkgs/by-name/ky/kyverno/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ky/kyverno/package.nix b/pkgs/by-name/ky/kyverno/package.nix index 22d146b1b261..c91b2123442e 100644 --- a/pkgs/by-name/ky/kyverno/package.nix +++ b/pkgs/by-name/ky/kyverno/package.nix @@ -10,13 +10,13 @@ buildGoModule (finalAttrs: { pname = "kyverno"; - version = "1.19.0"; + version = "1.19.1"; src = fetchFromGitHub { owner = "kyverno"; repo = "kyverno"; rev = "v${finalAttrs.version}"; - hash = "sha256-7uzpUyrqe+nvPp5qI0k7+6uFStr+oJNgEJXsuv+nPLs="; + hash = "sha256-3sFvqB3/18NJWViJynhk5urJ4rdHWrXQkzwNrjIE9iA="; }; ldflags = [ @@ -27,7 +27,7 @@ buildGoModule (finalAttrs: { "-X github.com/kyverno/kyverno/pkg/version.BuildTime=1970-01-01_00:00:00" ]; - vendorHash = "sha256-oAZG0UThURyQgENhpSX/jxaA36/iRPkbYCGYilhIQpc="; + vendorHash = "sha256-ytBg7lmOs8Txe2cyaN5FKPxv7GkRi5x2/XRv8EXxPAY="; subPackages = [ "cmd/cli/kubectl-kyverno" ]; From 73133ce90eeec9a0fd8b7af4a53ebb8c6864fb89 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:10:19 -0500 Subject: [PATCH 0684/1291] luaPackages.rustaceanvim: 9.2.0-2 -> 9.2.1-2 --- pkgs/development/lua-modules/generated-packages.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 195ce31fcc9c..89d1ebdda248 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -5905,21 +5905,21 @@ final: prev: { }: buildLuarocksPackage { pname = "rustaceanvim"; - version = "9.2.0-2"; + version = "9.2.1-2"; knownRockspec = (fetchurl { - url = "mirror://luarocks/rustaceanvim-9.2.0-2.rockspec"; - sha256 = "0iyhf54r870kfg9j6z18c3x152r4i6b70llyvpzpqaywrqql8qxs"; + url = "mirror://luarocks/rustaceanvim-9.2.1-2.rockspec"; + sha256 = "10icfi38z1qx9ma7ixj3j3cbkfsfhnbw3zhwjab6p0cv0287yv7p"; }).outPath; src = fetchzip { - url = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v9.2.0.zip"; - sha256 = "0a2zprnrgqkl8229rapjh3ighlhrbvawr67xg3scpyrj6ccfc7sz"; + url = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v9.2.1.zip"; + sha256 = "182z9nqjd5ycbq0fij2xdwbq2b5xr51wckcks50aiwim31cr52br"; }; disabled = lua.luaversion != "5.1"; meta = { - homepage = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v9.2.0.zip"; + homepage = "https://github.com/mrcjkb/rustaceanvim/archive/refs/tags/v9.2.1.zip"; maintainers = with lib.maintainers; [ mrcjkb ]; license = lib.licenses.gpl2Only; description = "🦀 Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim"; From ab5edcf5eb87ec797a23c62b5219470197abbf68 Mon Sep 17 00:00:00 2001 From: RumBugen Date: Thu, 10 Sep 2026 10:13:06 +0200 Subject: [PATCH 0685/1291] maintainers: add RumBugen --- maintainers/maintainer-list.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 9fd45c263bd0..da10dec9d4d9 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -25324,6 +25324,14 @@ github = "Ruixi-rebirth"; githubId = 75824585; }; + RumBugen = { + name = "Vladislav Wanner"; + email = "vladislavwanner@gmail.com"; + github = "RumBugen"; + githubId = 43646118; + matrix = "@rumbugen:matrix.org"; + keys = [ { fingerprint = "305D 2271 3C43 2E52 FB86 7C64 6107 6951 3194 1931"; } ]; + }; rumpelsepp = { name = "Stefan Tatschner"; email = "stefan@rumpelsepp.org"; From 9d0024c4ba610dd2f09ec8ca5c1ffebe39fce933 Mon Sep 17 00:00:00 2001 From: RumBugen Date: Thu, 10 Sep 2026 10:13:28 +0200 Subject: [PATCH 0686/1291] poedit: adopt --- pkgs/by-name/po/poedit/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/po/poedit/package.nix b/pkgs/by-name/po/poedit/package.nix index 10c4574b2ec1..5f9a5099267f 100644 --- a/pkgs/by-name/po/poedit/package.nix +++ b/pkgs/by-name/po/poedit/package.nix @@ -91,7 +91,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://www.poedit.net/"; license = lib.licenses.mit; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ dasj19 ]; + maintainers = with lib.maintainers; [ RumBugen ]; # configure: error: GTK+ build of wxWidgets is required broken = stdenv.hostPlatform.isDarwin; }; From f7febd59604cdb23bc4c554aad3e9237c6f9a0b6 Mon Sep 17 00:00:00 2001 From: Channing He Date: Thu, 10 Sep 2026 16:45:24 +0900 Subject: [PATCH 0687/1291] nixos/komodo-periphery: fix path issues for docker, git, and system tools Co-authored-by: RustyNova016 --- nixos/modules/services/admin/komodo-periphery.nix | 15 ++++++++++----- nixos/tests/komodo-periphery.nix | 11 +++++++++++ 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/admin/komodo-periphery.nix b/nixos/modules/services/admin/komodo-periphery.nix index d4b0426903da..848409746720 100644 --- a/nixos/modules/services/admin/komodo-periphery.nix +++ b/nixos/modules/services/admin/komodo-periphery.nix @@ -560,6 +560,16 @@ in ++ lib.optional (cfg.dockerHost == null) "docker.service"; wantedBy = [ "multi-user.target" ]; + # Periphery shells out to `docker`, `docker compose` and `git` through `sh -c`. + path = [ + pkgs.git + config.virtualisation.docker.package + ] + ++ lib.optionals (!cfg.disableTerminals) [ + "/run/current-system/sw" + "/run/wrappers" + ]; + serviceConfig = { Type = "simple"; User = cfg.user; @@ -604,11 +614,6 @@ in // cfg.environment ); - ExecSearchPath = lib.mkIf (!cfg.disableTerminals) [ - "/run/current-system/sw/bin" - "/run/wrappers/bin" - ]; - EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile; StateDirectory = "komodo-periphery"; diff --git a/nixos/tests/komodo-periphery.nix b/nixos/tests/komodo-periphery.nix index e376ddee6506..1503493c81f0 100644 --- a/nixos/tests/komodo-periphery.nix +++ b/nixos/tests/komodo-periphery.nix @@ -44,6 +44,11 @@ }; testScript = '' + def with_unit_path(node, cmd): + """Run cmd with the PATH systemd hands to komodo-periphery.service.""" + unit_path = "$(systemctl show -p Environment --value komodo-periphery | grep -o 'PATH=[^ ]*' | cut -d= -f2)" + node.succeed(f"export PATH={unit_path}; {cmd}") + start_all() with subtest("Inbound periphery starts and serves /version"): @@ -59,9 +64,15 @@ periphery.succeed("test -d /var/lib/komodo-periphery/keys") periphery.succeed("test -d /var/lib/komodo-periphery/ssl") + with subtest("Service PATH provides docker, docker compose and git"): + with_unit_path(periphery, "command -v docker && command -v git && docker compose version") + with subtest("Outbound periphery stays active despite unreachable core"): peripheryOutbound.wait_for_unit("komodo-periphery.service") peripheryOutbound.sleep(15) peripheryOutbound.succeed("systemctl is-active komodo-periphery") + + with subtest("Terminal-enabled periphery sees system-wide tools on PATH"): + with_unit_path(peripheryOutbound, "command -v bash") ''; } From 0ab5afc29caed829fcda3a762f481be4d3fe1355 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 08:21:18 +0000 Subject: [PATCH 0688/1291] cloudquery: 6.41.1 -> 6.42.2 --- pkgs/by-name/cl/cloudquery/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/cloudquery/package.nix b/pkgs/by-name/cl/cloudquery/package.nix index 0d31291d2dea..0023300194da 100644 --- a/pkgs/by-name/cl/cloudquery/package.nix +++ b/pkgs/by-name/cl/cloudquery/package.nix @@ -9,19 +9,19 @@ buildGoModule (finalAttrs: { pname = "cloudquery"; - version = "6.41.1"; + version = "6.42.2"; __structuredAttrs = true; src = fetchFromGitHub { owner = "cloudquery"; repo = "cloudquery"; tag = "v${finalAttrs.version}"; - hash = "sha256-7NM9EFkvQRXp0gHvK1/9EhAoPrNf/g0yCXaVtEMGloQ="; + hash = "sha256-cwswUZHatYFABjZsIsl2yImXO0Wkkn4QTdCirqA3SsA="; }; modRoot = "cli"; - vendorHash = "sha256-uAe+zbRtMfFU1CH5D9wzlO7Sx/ckkziQIxecgwDM+Kk="; + vendorHash = "sha256-B4zR2UML2VuxSQBs/1KvoZc7tiMlr/wF3EpiBJge4Y4="; subPackages = [ "." From c15e9c343a7661553e3fd50e6f6936bddd864c10 Mon Sep 17 00:00:00 2001 From: Rachala Raj Date: Thu, 3 Sep 2026 14:39:39 +0530 Subject: [PATCH 0689/1291] stowaway: init at 1.0.1 Assisted-by: Antigravity (Gemini 3.7 Flash) --- pkgs/by-name/st/stowaway/package.nix | 86 ++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 pkgs/by-name/st/stowaway/package.nix diff --git a/pkgs/by-name/st/stowaway/package.nix b/pkgs/by-name/st/stowaway/package.nix new file mode 100644 index 000000000000..f47fdecf8352 --- /dev/null +++ b/pkgs/by-name/st/stowaway/package.nix @@ -0,0 +1,86 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + pkg-config, + qt6, + quickshell, + cliphist, + wl-clipboard, + nix-update-script, + testers, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "stowaway"; + version = "1.0.1"; + + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "AstraSuite"; + repo = "Stowaway"; + tag = "v${finalAttrs.version}"; + hash = "sha256-8IQvpDudoADAkdtPHuretEnTJDYqUDVvmj8bbH5Wj1M="; + }; + + postPatch = '' + substituteInPlace launcher/main.cpp \ + --replace-fail '/etc/xdg/quickshell/astra-stowaway/shell.qml' "$out/etc/xdg/quickshell/astra-stowaway/shell.qml" \ + --replace-fail '"/usr/lib/qt6/qml"' "\"$out/lib/qt6/qml\"" \ + --replace-fail '"/usr/lib/qt6/qml/Astra/Stowaway"' "\"$out/lib/qt6/qml/Astra/Stowaway\"" + substituteInPlace assets/stowaway.service \ + --replace-fail 'ExecStart=stowaway' "ExecStart=$out/bin/stowaway" + ''; + + nativeBuildInputs = [ + cmake + ninja + pkg-config + qt6.wrapQtAppsHook + ]; + + buildInputs = [ + qt6.qtbase + qt6.qtdeclarative + qt6.qtsvg + ]; + + cmakeFlags = [ + (lib.cmakeFeature "STOWAWAY_VERSION" finalAttrs.version) + (lib.cmakeFeature "INSTALL_QSCONFDIR" "${placeholder "out"}/etc/xdg/quickshell/astra-stowaway") + ]; + + preFixup = '' + qtWrapperArgs+=( + --prefix PATH : ${ + lib.makeBinPath [ + quickshell + cliphist + wl-clipboard + ] + } + --prefix QML2_IMPORT_PATH : "$out/lib/qt6/qml" + ) + ''; + + passthru = { + updateScript = nix-update-script { }; + tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + command = "stowaway --version"; + }; + }; + + meta = { + description = "Modern Wayland clipboard manager and emoji picker overlay"; + homepage = "https://github.com/AstraSuite/Stowaway"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ rachalaraj ]; + mainProgram = "stowaway"; + platforms = lib.platforms.linux; + }; +}) From d48e6ea31f6f721e3681a25277580774f27dddfe Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:05:24 -0500 Subject: [PATCH 0690/1291] vimPlugins: update on 2026-09-10 --- .../editors/vim/plugins/generated.nix | 201 +++++++++--------- 1 file changed, 100 insertions(+), 101 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 670d986e0863..55e37226c980 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -461,12 +461,12 @@ final: prev: { SchemaStore-nvim = buildVimPlugin { pname = "SchemaStore.nvim"; - version = "0-unstable-2026-09-02"; + version = "0-unstable-2026-09-10"; src = fetchFromGitHub { owner = "b0o"; repo = "SchemaStore.nvim"; - rev = "6a1a2daf151dd742d5ff2f64eb2cc049d7e5ab4a"; - hash = "sha256-DIhTn0oIzXwaGyC1NHz3NbU3fJiky5wWEOLPiXOJKFA="; + rev = "890d8f5cfca338a1f3e59c686569e461f6182f80"; + hash = "sha256-CrcG5YG5hQ8IMNDf1/4kjBWPP2O9Qp3uDFSatTSuDSE="; }; meta.homepage = "https://github.com/b0o/SchemaStore.nvim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -1135,12 +1135,12 @@ final: prev: { async-nvim = buildVimPlugin { pname = "async.nvim"; - version = "0-unstable-2026-08-25"; + version = "0-unstable-2026-09-03"; src = fetchFromGitHub { owner = "lewis6991"; repo = "async.nvim"; - rev = "10a16178cdace61d3416a5652121ba70a2e4103c"; - hash = "sha256-/D4ndwW4Pc/6o6fiMOCHhEqF+NDAZVVQySzdrb9STOM="; + rev = "ca8f5696c45bd4786b8840923d86b6932ce92ded"; + hash = "sha256-dUP9knuzL4qiXdbcjil3Yu5Ve3sVL1DSKJbEY5FwDpA="; }; meta.homepage = "https://github.com/lewis6991/async.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -1415,12 +1415,12 @@ final: prev: { auto-session = buildVimPlugin { pname = "auto-session"; - version = "2.5.1-unstable-2026-08-15"; + version = "2.5.1-unstable-2026-09-08"; src = fetchFromGitHub { owner = "rmagatti"; repo = "auto-session"; - rev = "c8e6139a2e52a38101fecaba6014d7dd75489044"; - hash = "sha256-tMBsi1z8jpBo1K/3TpCU6JrhBb55/iCKLW9+LMPKNHk="; + rev = "02a5588f677970a9bc784115c62bef9e5855499b"; + hash = "sha256-lPJRMCkLpQ1PWAE3RbaXZ2BihwfF1jV8P2QyOj3HE3U="; }; meta.homepage = "https://github.com/rmagatti/auto-session/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -3513,12 +3513,12 @@ final: prev: { coc-nvim = buildVimPlugin { pname = "coc.nvim"; - version = "0.0.82-unstable-2026-09-02"; + version = "0.0.82-unstable-2026-09-08"; src = fetchFromGitHub { owner = "neoclide"; repo = "coc.nvim"; - rev = "cf6ec91a9c220318646997f1dc5cc69b9d2d7c4d"; - hash = "sha256-mEpr5KWgyIzDPPL/ELKj3r0eWanXoCxL7ZzbMiU236o="; + rev = "1ceb010a202cc9e33aece04811de23a909addf5d"; + hash = "sha256-+oDGDkGsC+skh1BONEpI9VDDGU44FwmnopfaWMDnlks="; }; meta.homepage = "https://github.com/neoclide/coc.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -4228,12 +4228,12 @@ final: prev: { coq_nvim = buildVimPlugin { pname = "coq_nvim"; - version = "0-unstable-2026-09-01"; + version = "0-unstable-2026-09-04"; src = fetchFromGitHub { owner = "ms-jpq"; repo = "coq_nvim"; - rev = "c7b59a68725170032037f4334dc8a4388e257444"; - hash = "sha256-ydUaIf26YJNWQZCsgIHJCWzOZNRoch7IUG3TLrtnTB0="; + rev = "a0689fdab9ad5a46bc8730c96a43f215d605f23c"; + hash = "sha256-ZKju7Pb5GdhWVwF1oXgGt6DXZvyaaQKQHSuKce6P+DI="; }; meta.homepage = "https://github.com/ms-jpq/coq_nvim/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; @@ -4494,12 +4494,12 @@ final: prev: { darcubox-nvim = buildVimPlugin { pname = "darcubox-nvim"; - version = "0-unstable-2025-11-23"; + version = "0-unstable-2026-09-07"; src = fetchFromGitHub { owner = "Koalhack"; repo = "darcubox-nvim"; - rev = "4945a37ac2ff5a286a4234756710f13c1572d6cc"; - hash = "sha256-KBPpOmf2v6N45TPPKhKV80u1keZ5A85ora7XHS4XdpI="; + rev = "0c9a23d22faac9d71cc020474dfef4e094829e4a"; + hash = "sha256-Vh2Orx55+0HM9f/XJ0OGhgwyq5j+CcLj8IQy+32rRYo="; }; meta.homepage = "https://github.com/Koalhack/darcubox-nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -5490,12 +5490,12 @@ final: prev: { easy-dotnet-nvim = buildVimPlugin { pname = "easy-dotnet.nvim"; - version = "0-unstable-2026-09-03"; + version = "0-unstable-2026-09-10"; src = fetchFromGitHub { owner = "GustavEikaas"; repo = "easy-dotnet.nvim"; - rev = "b4c6d7ac14018416fa9f187629b5a55f9e4ceb9c"; - hash = "sha256-JO4ueX+YRC2gWjWUl+j5Q3VwAzZ3NFYH9k4pdhrnEiI="; + rev = "bde7a1cf7c4dbad61d68b2ca41672bfe194b06f8"; + hash = "sha256-/1FzQEXnPOl+jcj0QQ04u9lJgmDb2Ejhy3KurFpkCnU="; }; meta.homepage = "https://github.com/GustavEikaas/easy-dotnet.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -5758,12 +5758,12 @@ final: prev: { eva01-vim = buildVimPlugin { pname = "eva01.vim"; - version = "1.1.1-unstable-2026-04-05"; + version = "1.1.1-unstable-2026-09-05"; src = fetchFromGitHub { owner = "hachy"; repo = "eva01.vim"; - rev = "f4b85ee42e1569e194851897008bc497de274dad"; - hash = "sha256-WhDMjhZ15J5xu4/yMKwXLOo1zhE+6B5hLsRvw9qSTsk="; + rev = "59fb507edc847523ff01df4cd058405876e1a415"; + hash = "sha256-yOLveYywRsSCFSvuCOnU2n9tEAwbPjX3Fe4bSQbV/8I="; }; meta.homepage = "https://github.com/hachy/eva01.vim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -6319,12 +6319,12 @@ final: prev: { friendly-snippets = buildVimPlugin { pname = "friendly-snippets"; - version = "0-unstable-2026-01-23"; + version = "0-unstable-2026-09-09"; src = fetchFromGitHub { owner = "rafamadriz"; repo = "friendly-snippets"; - rev = "6cd7280adead7f586db6fccbd15d2cac7e2188b9"; - hash = "sha256-FzApcTbWfFkBD9WsYMhaCyn6ky8UmpUC2io/co/eByM="; + rev = "a5a73e586521fe5c12d751ad81a0db67649a94ed"; + hash = "sha256-LGAFrG7OxtdZNGRpLEkCaTGwegCExNYS/EBudH6rymQ="; }; meta.homepage = "https://github.com/rafamadriz/friendly-snippets/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -6459,12 +6459,12 @@ final: prev: { fzf-vim = buildVimPlugin { pname = "fzf.vim"; - version = "0-unstable-2026-06-12"; + version = "0-unstable-2026-09-07"; src = fetchFromGitHub { owner = "junegunn"; repo = "fzf.vim"; - rev = "d2a59a992a2455f609c0fde2ebd84427ea8f919a"; - hash = "sha256-TQR+ivA4nnichGdCDSeL2WeT+dHfNeQM1BPdrXM0Cd8="; + rev = "8a0068127ac9ee23d71dab2944ce995726bef462"; + hash = "sha256-nv/C0UMpVLzu0mYODVnByMkWnNlILdoqkl4KkLGSfjk="; }; meta.homepage = "https://github.com/junegunn/fzf.vim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -6989,12 +6989,12 @@ final: prev: { gruber-darker-nvim = buildVimPlugin { pname = "gruber-darker.nvim"; - version = "0-unstable-2026-08-15"; + version = "0-unstable-2026-09-05"; src = fetchFromGitHub { owner = "blazkowolf"; repo = "gruber-darker.nvim"; - rev = "83d99c0eb0fa2513fa5268d097194801fad26660"; - hash = "sha256-3kQy5itYS2iXOOoE4xMyRPafmTnHQLNPpvhhiO/wCd0="; + rev = "50fa4e583099729fcaaadc73a5afb74f7a91a625"; + hash = "sha256-TgLuVBTnZnX+siZoE3Vzt5qtxP5Ab3VZUbjOOEQa7E8="; }; meta.homepage = "https://github.com/blazkowolf/gruber-darker.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -8083,12 +8083,12 @@ final: prev: { ipynb-nvim = buildVimPlugin { pname = "ipynb.nvim"; - version = "0-unstable-2026-07-28"; + version = "0-unstable-2026-09-09"; src = fetchFromGitHub { owner = "ajbucci"; repo = "ipynb.nvim"; - rev = "c35d3d98fa21b2d4c776ae00e20dd8a5f321658e"; - hash = "sha256-TvWkjRtlb62Thmr+E4TsHiSckMlgp6+kyuvZg+Pu7dI="; + rev = "9c06504b2597404eceda7da18fd68c0d55edbb4e"; + hash = "sha256-us6+qm5mk6KmB0j8tNiUZeqpKYrtziOl4qrr9aac94c="; }; meta.homepage = "https://github.com/ajbucci/ipynb.nvim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -8321,12 +8321,12 @@ final: prev: { jujutsu-nvim = buildVimPlugin { pname = "jujutsu.nvim"; - version = "0-unstable-2026-05-14"; + version = "0-unstable-2026-09-03"; src = fetchFromGitHub { owner = "yannvanhalewyn"; repo = "jujutsu.nvim"; - rev = "17ab008d71cbcd31f8c2891e11cb758579f597c0"; - hash = "sha256-KygJ73YZNPtTfECWyrwK86AfO7jXDEfIMFia3yvorM0="; + rev = "fc5a5757b99aace86a0b3f0775347b967990225b"; + hash = "sha256-c4rz24JCHmKGpELATt1CC3RtI3cdn/Ls+L2QxAIY96k="; }; meta.homepage = "https://github.com/yannvanhalewyn/jujutsu.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -9383,12 +9383,12 @@ final: prev: { lsp_signature-nvim = buildVimPlugin { pname = "lsp_signature.nvim"; - version = "0.3.1-unstable-2026-05-19"; + version = "0.3.1-unstable-2026-09-07"; src = fetchFromGitHub { owner = "ray-x"; repo = "lsp_signature.nvim"; - rev = "b7ace9ddb1640ce266012a45a672dfdaedfa5ec6"; - hash = "sha256-ov4K/u5S8kf4Bm4KGKJJxhwPYcGEjzymxp8CGtMy2C4="; + rev = "1997451c4c9956a1380d8bea4b0e33ebdf07976e"; + hash = "sha256-DWPy6PgExcBV3iTs5bA+8sfItpSRLdcxOdiuVPsYHlk="; }; meta.homepage = "https://github.com/ray-x/lsp_signature.nvim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -11484,13 +11484,12 @@ final: prev: { neotest-bash = buildVimPlugin { pname = "neotest-bash"; - version = "0-unstable-2026-02-28"; + version = "0-unstable-2026-09-05"; src = fetchFromGitHub { owner = "rcasia"; repo = "neotest-bash"; - rev = "d67519428d6a3efa59707802d3290582938afb71"; - hash = "sha256-YOeMpzSCCK6CqUmy+z+0W8Q+GMMou/2hm+gDrDOcTak="; - fetchSubmodules = true; + rev = "9799ecd9a6b874297e1bae80fcc37927270b4714"; + hash = "sha256-r6S5KA1kPcStZ5zwoA/JW5FtomxwCIsM+PlfmOBzNjM="; }; meta.homepage = "https://github.com/rcasia/neotest-bash/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -12718,7 +12717,7 @@ final: prev: { nvim-dap = buildVimPlugin { pname = "nvim-dap"; - version = "0.10.0-unstable-2026-09-01"; + version = "0-unstable-2026-09-01"; src = fetchgit { url = "https://codeberg.org/mfussenegger/nvim-dap/"; rev = "c9a0738e45f1bd41d792a126941348dce661cf9b"; @@ -12786,12 +12785,12 @@ final: prev: { nvim-dap-lldb = buildVimPlugin { pname = "nvim-dap-lldb"; - version = "2.0.1-unstable-2026-03-22"; + version = "2.0.1-unstable-2026-09-08"; src = fetchFromGitHub { owner = "julianolf"; repo = "nvim-dap-lldb"; - rev = "1f531bac2896b3d9ceb098b277c419c811f4609d"; - hash = "sha256-HSYuFWJhqE8M6/Tm0/9F5l7dfLVu2kYPFOtqi66XFZk="; + rev = "4725dd751ac7403b9f8c748776f7d9555394675d"; + hash = "sha256-OKYWSdJSmoYlYKjHs6WSxE734iSZosGsI/hhyDsKsFA="; }; meta.homepage = "https://github.com/julianolf/nvim-dap-lldb/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -13037,12 +13036,12 @@ final: prev: { nvim-highlite = buildVimPlugin { pname = "nvim-highlite"; - version = "4.22.0-unstable-2026-08-25"; + version = "4.22.0-unstable-2026-09-07"; src = fetchFromGitHub { owner = "Iron-E"; repo = "nvim-highlite"; - rev = "fcbe9e854fd253ab1c9d6dafe722b361384a158e"; - hash = "sha256-78WDkVT0P1vFYdHM3kHDee+sNFNXdGzp2x59Dm3bgOU="; + rev = "fc2965b4d32aa0a36a8511fe14a86c2ed4ae4b4a"; + hash = "sha256-DmFjeSYTL0tpg0z1W+RpaXWg2TWKwVldQ8ntA9vaGYI="; }; meta.homepage = "https://github.com/Iron-E/nvim-highlite/"; meta.license = unfree; @@ -13287,12 +13286,12 @@ final: prev: { nvim-lilypond-suite = buildVimPlugin { pname = "nvim-lilypond-suite"; - version = "0-unstable-2026-04-26"; + version = "0-unstable-2026-09-07"; src = fetchFromGitHub { owner = "martineausimon"; repo = "nvim-lilypond-suite"; - rev = "e57ced9e0df33773566af795d70919d577c58ce2"; - hash = "sha256-/O2rUPjjcKFl44azZ0SJxzOO9mP5bp3VA+Hgt2/Hxu8="; + rev = "76e584bbae1cd3ebab16a48d547cc9b17999628f"; + hash = "sha256-zrm2ThlFVAknmNx7BLFS3XQiU5wAxBs97RwhbhG7xek="; }; meta.homepage = "https://github.com/martineausimon/nvim-lilypond-suite/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; @@ -13314,12 +13313,12 @@ final: prev: { nvim-lsp-file-operations = buildVimPlugin { pname = "nvim-lsp-file-operations"; - version = "0-unstable-2026-09-01"; + version = "0-unstable-2026-09-04"; src = fetchFromGitHub { owner = "antosha417"; repo = "nvim-lsp-file-operations"; - rev = "775c97a7de77e0368758a70eddd8a52af1ab6046"; - hash = "sha256-2eOYfnGgzYBr/ZCXn0BlxT7Dx7EUzdKfnu6PYgk5XzY="; + rev = "276f096ef324c140d00bd0188a0e70382e156771"; + hash = "sha256-FObv42EGkIao2Rmq9CG+G4JsntO+00CFNaNIXc7IK7A="; }; meta.homepage = "https://github.com/antosha417/nvim-lsp-file-operations/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -13944,12 +13943,12 @@ final: prev: { nvim-treesitter = buildVimPlugin { pname = "nvim-treesitter"; - version = "0.10.0-unstable-2026-09-01"; + version = "0.10.0-unstable-2026-09-10"; src = fetchFromGitHub { owner = "nvim-treesitter"; repo = "nvim-treesitter"; - rev = "427e9222363d07c32d6db6169e4049c28d58d141"; - hash = "sha256-AMpRUNvTDUFx3EBc5POn3niPJlFRwG+Jgc1FR4CnXEk="; + rev = "d4d59cb369da46b95699bd2200efbcffc6dadb3b"; + hash = "sha256-o9815JWolYzxjNGlBypPxTkZDLoP2z51W9g1OX3tD/E="; }; meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -14785,12 +14784,12 @@ final: prev: { oxocarbon-nvim = buildVimPlugin { pname = "oxocarbon.nvim"; - version = "0-unstable-2026-08-09"; + version = "0-unstable-2026-09-07"; src = fetchFromGitHub { owner = "nyoom-engineering"; repo = "oxocarbon.nvim"; - rev = "7cc379b96fcbb4e75c5152906e0fccf81ce46590"; - hash = "sha256-jR7IMVavm7KnX1tKlc1sUrbXhVA3kqnlt4wzRctn/XQ="; + rev = "cd6523a0836d6e8ee823d343149fd06c7b71fdde"; + hash = "sha256-uBnofSeUInShMyie3RSZ6KFgJZXb8BplngClTQkNyGA="; }; meta.homepage = "https://github.com/nyoom-engineering/oxocarbon.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -14897,12 +14896,12 @@ final: prev: { papercolor-theme-slim = buildVimPlugin { pname = "papercolor-theme-slim"; - version = "1.0.0-unstable-2026-08-26"; + version = "1.0.0-unstable-2026-09-09"; src = fetchFromGitHub { owner = "pappasam"; repo = "papercolor-theme-slim"; - rev = "28a1cf810091fd9d903caf4473327afca7418c33"; - hash = "sha256-IF73Ck0MjZvbElSfZhJgFTkjZnBzRxSis3F7PrV2l9k="; + rev = "fe0d36c4626dfc4b804ebfb3bf7cc66b2ada9617"; + hash = "sha256-oG81cNHJEMg+Zz+Aosh+rJIYpCkC6875ukt0v9NOMs0="; }; meta.homepage = "https://github.com/pappasam/papercolor-theme-slim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -15107,12 +15106,12 @@ final: prev: { pi-nvim = buildVimPlugin { pname = "pi.nvim"; - version = "0-unstable-2026-09-02"; + version = "0-unstable-2026-09-03"; src = fetchFromGitHub { owner = "pablopunk"; repo = "pi.nvim"; - rev = "3b2001e0c0c477e18887d05291a6aa580d872cd8"; - hash = "sha256-ZbXe1nTFSEDtjOzgCQk4L9rDGcQgYyvoAuel0P85xAw="; + rev = "fab2a7932a5478e522d609a9fd39a7aac6c0440d"; + hash = "sha256-biRULkVUP8M04GaBNXwPSxOB4EUDOPoaBaYHeEQR36o="; }; meta.homepage = "https://github.com/pablopunk/pi.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -16368,12 +16367,12 @@ final: prev: { sidekick-nvim = buildVimPlugin { pname = "sidekick.nvim"; - version = "2.3.0-unstable-2026-04-22"; + version = "2.3.0-unstable-2026-09-08"; src = fetchFromGitHub { owner = "folke"; repo = "sidekick.nvim"; - rev = "208e1c5b8170c01fd1d07df0139322a76479b235"; - hash = "sha256-I1YuIXJHP7JfETwOer6B7QDLMZGG/X59zXopb4nPel4="; + rev = "3d80a47e6375f6d647c9695d3afea6fa1b3275df"; + hash = "sha256-YV4QMU2I+6PwTVdjsh/1Z+WTeLW9spgpugccmsqpxRY="; }; meta.homepage = "https://github.com/folke/sidekick.nvim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; @@ -16425,12 +16424,12 @@ final: prev: { slang-server-nvim = buildVimPlugin { pname = "slang-server.nvim"; - version = "0-unstable-2026-09-04"; + version = "0-unstable-2026-09-09"; src = fetchFromGitHub { owner = "hudson-trading"; repo = "slang-server.nvim"; - rev = "cdefd0d686fe5bbb7988d0e9f4a47a7a7408d43b"; - hash = "sha256-P1vDSF/uC1xw29b1b/4U3degOngSxk/vBWZZuitmXeI="; + rev = "2726dc844719202957cea93f6b6f014602fdaf54"; + hash = "sha256-wb2HOlRb72EYLg5WK1ya/XphAgfxCgjCw4sDOAznO1I="; }; meta.homepage = "https://github.com/hudson-trading/slang-server.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -16481,14 +16480,14 @@ final: prev: { smart-splits-nvim = buildVimPlugin { pname = "smart-splits.nvim"; - version = "2.1.0-unstable-2026-08-29"; + version = "2.1.0-unstable-2026-09-07"; src = fetchFromGitHub { - owner = "mrjones2014"; + owner = "smart-splits-nvim"; repo = "smart-splits.nvim"; - rev = "0ab2e4928dc867dfea3ff1da186e69f289d8a532"; - hash = "sha256-bll6wUkGrk3xJfNXR1Hvpb9s0B7vAQQoesBJZgYmfgg="; + rev = "ec76708f1617ef9e2ac353357fe52d2c997a0f06"; + hash = "sha256-wTNNFmVARLSbhYvr7dkPc+9jJBLEeRah0JB3j4W/7uM="; }; - meta.homepage = "https://github.com/mrjones2014/smart-splits.nvim/"; + meta.homepage = "https://github.com/smart-splits-nvim/smart-splits.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; meta.hydraPlatforms = [ ]; }; @@ -19080,12 +19079,12 @@ final: prev: { vifm-vim = buildVimPlugin { pname = "vifm.vim"; - version = "0.14-unstable-2026-08-30"; + version = "0.14-unstable-2026-09-04"; src = fetchFromGitHub { owner = "vifm"; repo = "vifm.vim"; - rev = "3df67889c50bba3f12e25784c89f61f7f90b03b7"; - hash = "sha256-rxygWPcCnIHA1N0J8M2S6Pl7Vx7OdsHUxIGDRvQ5i24="; + rev = "4327c00ecc8c3dcefb5f898bbfaa2ca20bac9927"; + hash = "sha256-Wb0I+tL/QX/xkbxCJh/sEuSbYnywhSSxGnvT6lz/IMs="; }; meta.homepage = "https://github.com/vifm/vifm.vim/"; meta.license = unfree; @@ -21488,12 +21487,12 @@ final: prev: { vim-habamax = buildVimPlugin { pname = "vim-habamax"; - version = "0-unstable-2026-08-25"; + version = "0-unstable-2026-09-08"; src = fetchFromGitHub { owner = "habamax"; repo = "vim-habamax"; - rev = "0639853b1934c97fbd10b29868bcff9ba9db64f2"; - hash = "sha256-o+87YFCEDSwqdgpi5pT8iBmfOHum5EKDjROtV0YLemg="; + rev = "d5f91975c07c19abadf02ba60b0fa150c9f67c3f"; + hash = "sha256-lw7SCGMh8I7xPWXlH7xTnYLZQnjQLO0sLy8TDIxcD30="; }; meta.homepage = "https://github.com/habamax/vim-habamax/"; meta.license = unfree; @@ -22162,12 +22161,12 @@ final: prev: { vim-just = buildVimPlugin { pname = "vim-just"; - version = "0-unstable-2026-08-13"; + version = "0-unstable-2026-09-07"; src = fetchFromGitHub { owner = "NoahTheDuke"; repo = "vim-just"; - rev = "088662862a1cdb199fe8e57b5560d01c07de7f1a"; - hash = "sha256-e08h3CH3AGlPTC1wOgHLi0Hrq2bIPsjeL1ypmBHmC8w="; + rev = "81bf1e4d6b5286c3c7b640363b7053e15a62af5f"; + hash = "sha256-oQj6myD/zGpbmLHlOWyXzOldde6tP6mh4Z+MOzAbOMU="; }; meta.homepage = "https://github.com/NoahTheDuke/vim-just/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -22470,12 +22469,12 @@ final: prev: { vim-lsp-settings = buildVimPlugin { pname = "vim-lsp-settings"; - version = "0.0.1-unstable-2026-08-25"; + version = "0.0.1-unstable-2026-09-05"; src = fetchFromGitHub { owner = "mattn"; repo = "vim-lsp-settings"; - rev = "c10b5a08be5e91379cc46550ef39ec963a81e9dc"; - hash = "sha256-FqPmvfEf8i9HQbpod1ut5kUkcXxBNoafEEsTsL5BGvg="; + rev = "c61a46e4cc31ec58159d3908e5b1f1003923990b"; + hash = "sha256-7DW9ONktKXIxWM08Xok4RBhnEPnRrVCDKpkH9LKMX8k="; }; meta.homepage = "https://github.com/mattn/vim-lsp-settings/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -22610,12 +22609,12 @@ final: prev: { vim-matchup = buildVimPlugin { pname = "vim-matchup"; - version = "0.8.0-unstable-2026-08-01"; + version = "0.8.0-unstable-2026-09-05"; src = fetchFromGitHub { owner = "andymass"; repo = "vim-matchup"; - rev = "5e3c4a3274a9766aee520caebb52572c007fc4f8"; - hash = "sha256-5sksv6S767/vwJt1/tcKLMFzu6nO15qkucygU9vOeSc="; + rev = "0106b1afd4a2f7e1098037b5ceb161bab7471088"; + hash = "sha256-6m6tW5toDR+yiBpIT790Ntr6ljXrenv/f7vIGrnIPRI="; }; meta.homepage = "https://github.com/andymass/vim-matchup/"; meta.license = getLicenseFromSpdxId "MIT"; @@ -22988,12 +22987,12 @@ final: prev: { vim-obsession = buildVimPlugin { pname = "vim-obsession"; - version = "0-unstable-2024-10-28"; + version = "0-unstable-2026-09-03"; src = fetchFromGitHub { owner = "tpope"; repo = "vim-obsession"; - rev = "ed9dfc7c2cc917ace8b24f4f9f80a91e05614b63"; - hash = "sha256-+7lj2Tbv5V4El54pSfFlu8jq6Rz6Pz+EIsg9DwXuADU="; + rev = "5d63e5b50ebf554d378528e357157c89e91313c9"; + hash = "sha256-4QOMx8d2zXXyJcesZknCuNmFeOgeia5ehCF/q3Xt9AI="; }; meta.homepage = "https://github.com/tpope/vim-obsession/"; meta.license = unfree; @@ -24220,7 +24219,7 @@ final: prev: { vim-solarized8 = buildVimPlugin { pname = "vim-solarized8"; - version = "1.6.4-unstable-2026-06-11"; + version = "0-unstable-2026-06-11"; src = fetchgit { url = "https://codeberg.org/lifepillar/vim-solarized8/"; rev = "1cb22c68158a3e27cf5943052a4bd36c3dd4151c"; From 73918201531a8ed5b7891ce3151afdd12887add1 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:41:47 -0500 Subject: [PATCH 0691/1291] vimPlugins.LazyVim: 16.0.0 -> 16.0.1 --- pkgs/applications/editors/vim/plugins/generated.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 55e37226c980..224daf18887f 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -222,12 +222,12 @@ final: prev: { LazyVim = buildVimPlugin { pname = "LazyVim"; - version = "16.0.0"; + version = "16.0.1"; src = fetchFromGitHub { owner = "LazyVim"; repo = "LazyVim"; - tag = "v16.0.0"; - hash = "sha256-T7PUQHKH0OIgIBLUHPkBqNCEVyuUKsiQ684RQdtJu8U="; + tag = "v16.0.1"; + hash = "sha256-GmzjorJkvbo8RmLD3oPBgiukcxzHyR6wyIAP3aWJ8E4="; }; meta.homepage = "https://github.com/LazyVim/LazyVim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; From 704cf0093a71338cb98e75178e7a4b18eddb5aca Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:41:48 -0500 Subject: [PATCH 0692/1291] vimPlugins.astrocore: 3.1.0 -> 3.1.1 --- pkgs/applications/editors/vim/plugins/generated.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 224daf18887f..fa86d65f5d26 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -1079,12 +1079,12 @@ final: prev: { astrocore = buildVimPlugin { pname = "astrocore"; - version = "3.1.0"; + version = "3.1.1"; src = fetchFromGitHub { owner = "AstroNvim"; repo = "astrocore"; - tag = "v3.1.0"; - hash = "sha256-ALLA4JVCfn1VS24uZEVkSN3wTW3df3RlmSQLbpn+pPk="; + tag = "v3.1.1"; + hash = "sha256-EBCcsVcdZtrHY7QO+/qc0Yf9tXR1HpOYF+txAv6kbSM="; }; meta.homepage = "https://github.com/AstroNvim/astrocore/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; From 29773c06f03a23c042bbfac043232ba83ac43382 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:41:48 -0500 Subject: [PATCH 0693/1291] vimPlugins.astrolsp: 4.0.1 -> 4.0.3 --- pkgs/applications/editors/vim/plugins/generated.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index fa86d65f5d26..d6f43ab2a5ec 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -1093,12 +1093,12 @@ final: prev: { astrolsp = buildVimPlugin { pname = "astrolsp"; - version = "4.0.1"; + version = "4.0.3"; src = fetchFromGitHub { owner = "AstroNvim"; repo = "astrolsp"; - tag = "v4.0.1"; - hash = "sha256-blKHK0dxMS1cW+8bk8wyWGmigLWkp2sl7wzxA5AW3tg="; + tag = "v4.0.3"; + hash = "sha256-CRE85a4WFcb6R7TtAvsHoaQfGUJT28jdRLWPAzFs/GU="; }; meta.homepage = "https://github.com/AstroNvim/astrolsp/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; From c68df13df8448083e4ac87b763ba28974e4beb40 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:41:48 -0500 Subject: [PATCH 0694/1291] vimPlugins.blink-indent: 2.2.0 -> 2.3.0 --- pkgs/applications/editors/vim/plugins/generated.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index d6f43ab2a5ec..e6a79ddace01 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -2031,12 +2031,12 @@ final: prev: { blink-indent = buildVimPlugin { pname = "blink.indent"; - version = "2.2.0"; + version = "2.3.0"; src = fetchFromGitHub { owner = "Saghen"; repo = "blink.indent"; - tag = "v2.2.0"; - hash = "sha256-x4nILac79C60FVsMQiWqlU1FjM891W5U9UZWwGAjnk0="; + tag = "v2.3.0"; + hash = "sha256-guvgw3xTgdPcIduVoshnhtdjbNiirWujnilBMU+PzVM="; }; meta.homepage = "https://github.com/Saghen/blink.indent/"; meta.license = getLicenseFromSpdxId "MIT"; From bfcf699b0bafaeb0751853b46fb4673e040e2b79 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:41:48 -0500 Subject: [PATCH 0695/1291] vimPlugins.copilot-lua: 3.0.4 -> 3.1.5 --- pkgs/applications/editors/vim/plugins/generated.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index e6a79ddace01..cf9e4da7ebda 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -4130,12 +4130,12 @@ final: prev: { copilot-lua = buildVimPlugin { pname = "copilot.lua"; - version = "3.0.4"; + version = "3.1.5"; src = fetchFromGitHub { owner = "zbirenbaum"; repo = "copilot.lua"; - tag = "v3.0.4"; - hash = "sha256-nrKBq1K43l34S812udQHKIPWoSamCgQLtfYq/AjBu5I="; + tag = "v3.1.5"; + hash = "sha256-/f20KI5XtjnEr8tOBqGy+X9RM7sc9pLn1uq5bIEQC1k="; }; meta.homepage = "https://github.com/zbirenbaum/copilot.lua/"; meta.license = getLicenseFromSpdxId "MIT"; From a4013a0d6136462485afbce47a21f5df77c78fdb Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:41:49 -0500 Subject: [PATCH 0696/1291] vimPlugins.indent-blankline-nvim: 3.10.0 -> 3.10.1 --- pkgs/applications/editors/vim/plugins/generated.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index cf9e4da7ebda..a8ab617776ab 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -7929,12 +7929,12 @@ final: prev: { indent-blankline-nvim = buildVimPlugin { pname = "indent-blankline.nvim"; - version = "3.10.0"; + version = "3.10.1"; src = fetchFromGitHub { owner = "lukas-reineke"; repo = "indent-blankline.nvim"; - tag = "v3.10.0"; - hash = "sha256-qc2Wv1VsoVxEurNtEBfoztBOa5SkbWoW4zMX2SMYV0k="; + tag = "v3.10.1"; + hash = "sha256-vVzaXiVgpn/CbgFSXOPHwaTdnKxW9fbI2Sse+BiJczw="; }; meta.homepage = "https://github.com/lukas-reineke/indent-blankline.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; From 3ef1a1557b276c1c4c5d4fe0848beb4e32efab4e Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:41:49 -0500 Subject: [PATCH 0697/1291] vimPlugins.live-preview-nvim: 0.9.6 -> 0.9.7 --- pkgs/applications/editors/vim/plugins/generated.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index a8ab617776ab..49347d383063 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -9174,12 +9174,12 @@ final: prev: { live-preview-nvim = buildVimPlugin { pname = "live-preview.nvim"; - version = "0.9.6"; + version = "0.9.7"; src = fetchFromGitHub { owner = "brianhuster"; repo = "live-preview.nvim"; - tag = "v0.9.6"; - hash = "sha256-7EKKcpth1/hW4qgeVQm+6RnG6HKb6wnA1VsBSUO0PEI="; + tag = "v0.9.7"; + hash = "sha256-xyeoz4lEqrinkqY5U4Fu1S2HlmCyXiNQ2l2+AJFozIc="; }; meta.homepage = "https://github.com/brianhuster/live-preview.nvim/"; meta.license = getLicenseFromSpdxId "GPL-3.0-only"; From c38ac784ee9db1d106b27102ef523c9fcd44f956 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:41:49 -0500 Subject: [PATCH 0698/1291] vimPlugins.neotest-java: 0.38.3 -> 0.38.4 --- pkgs/applications/editors/vim/plugins/generated.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 49347d383063..7cf12a248f80 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -11668,12 +11668,12 @@ final: prev: { neotest-java = buildVimPlugin { pname = "neotest-java"; - version = "0.38.3"; + version = "0.38.4"; src = fetchFromGitHub { owner = "rcasia"; repo = "neotest-java"; - tag = "v0.38.3"; - hash = "sha256-EV2NbpIlGtYS8YvGIlhyuSCzu4b13skfBeXZd/cVqQg="; + tag = "v0.38.4"; + hash = "sha256-yXS54cs+Q+zJ4rUMbhwgRTMLNZUptfVWusj2muumyIo="; }; meta.homepage = "https://github.com/rcasia/neotest-java/"; meta.license = getLicenseFromSpdxId "MIT"; From 16c3caef1c6884edfa257c42b80d0d1ae2421d49 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:41:50 -0500 Subject: [PATCH 0699/1291] vimPlugins.oklch-color-picker-nvim: 5.0.2 -> 5.0.5 --- pkgs/applications/editors/vim/plugins/generated.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 7cf12a248f80..665abcbd7942 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -14461,12 +14461,12 @@ final: prev: { oklch-color-picker-nvim = buildVimPlugin { pname = "oklch-color-picker.nvim"; - version = "5.0.2"; + version = "5.0.5"; src = fetchFromGitHub { owner = "eero-lehtinen"; repo = "oklch-color-picker.nvim"; - tag = "v5.0.2"; - hash = "sha256-cFCA/4xoY/P0h4aL2y6ZVdWiizhz1aRplE6RaQoxeYY="; + tag = "v5.0.5"; + hash = "sha256-VWVVD1/ZcGSjABqkCSc6tPjbet1K/WnlY3NJMEBw/kA="; }; meta.homepage = "https://github.com/eero-lehtinen/oklch-color-picker.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; From 32b3f2200cdf994819eef128356eb7026f88c3fc Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:41:50 -0500 Subject: [PATCH 0700/1291] vimPlugins.onedarkpro-nvim: 2.28.0-unstable-2026-08-17 -> 2.29.0 --- pkgs/applications/editors/vim/plugins/generated.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 665abcbd7942..a6a0272c6cb6 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -14587,12 +14587,12 @@ final: prev: { onedarkpro-nvim = buildVimPlugin { pname = "onedarkpro.nvim"; - version = "2.28.0-unstable-2026-08-17"; + version = "2.29.0"; src = fetchFromGitHub { owner = "olimorris"; repo = "onedarkpro.nvim"; - rev = "ef009ae60769935a4eced9b3d545ae6013d3d271"; - hash = "sha256-vjxemHkNBQ6boXLl63BULREuLb3K/k8P5nu14I49Syg="; + tag = "v2.29.0"; + hash = "sha256-toBEmNxaNKdQRFyim6vl4YeR15ago5ZF4FFaT8FHh/k="; }; meta.homepage = "https://github.com/olimorris/onedarkpro.nvim/"; meta.license = getLicenseFromSpdxId "MIT"; From 5981484c572a695c3738757265e9e15f90bf2115 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:41:50 -0500 Subject: [PATCH 0701/1291] vimPlugins.project-nvim: 6.1.0-1 -> 6.2.0-1 --- pkgs/applications/editors/vim/plugins/generated.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index a6a0272c6cb6..bbf00ee605e7 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -15359,12 +15359,12 @@ final: prev: { project-nvim = buildVimPlugin { pname = "project.nvim"; - version = "6.1.0-1"; + version = "6.2.0-1"; src = fetchFromGitHub { owner = "DrKJeff16"; repo = "project.nvim"; - tag = "v6.1.0-1"; - hash = "sha256-DqgZIKrsszQTOmrsfnI5Ioqp7QZiT30nKz1rXG9/v5Q="; + tag = "v6.2.0-1"; + hash = "sha256-IeihqzbJQ1sv9aZ0Kk0HzWSM4i00EUEXSIWFwuzuclk="; }; meta.homepage = "https://github.com/DrKJeff16/project.nvim/"; meta.license = getLicenseFromSpdxId "Apache-2.0"; From 1b6f816df812d7f8de0282127a38181b5a86161c Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:41:50 -0500 Subject: [PATCH 0702/1291] vimPlugins.vim-fern: 1.59.1 -> 1.59.2 --- pkgs/applications/editors/vim/plugins/generated.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index bbf00ee605e7..13b4245b52e2 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -20955,12 +20955,12 @@ final: prev: { vim-fern = buildVimPlugin { pname = "vim-fern"; - version = "1.59.1"; + version = "1.59.2"; src = fetchFromGitHub { owner = "lambdalisue"; repo = "vim-fern"; - tag = "v1.59.1"; - hash = "sha256-gUEoe3ZJis+mWqB3Ea1qamw5hPO6qgBcw8zRXfe/n9A="; + tag = "v1.59.2"; + hash = "sha256-IYjqaTbSzLSyQ1X+JOkPvIg2DpUPzWVXMXtT0+zQrts="; }; meta.homepage = "https://github.com/lambdalisue/vim-fern/"; meta.license = getLicenseFromSpdxId "MIT"; From 3a3e969930fb8a28345edbc80a39a54084e743d2 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:09:38 -0500 Subject: [PATCH 0703/1291] vimPlugins: resolve github repository redirects --- pkgs/applications/editors/vim/plugins/generated.nix | 6 +++--- pkgs/applications/editors/vim/plugins/vim-plugin-names | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 13b4245b52e2..5647e5117a5e 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -12717,7 +12717,7 @@ final: prev: { nvim-dap = buildVimPlugin { pname = "nvim-dap"; - version = "0-unstable-2026-09-01"; + version = "0.10.0-unstable-2026-09-01"; src = fetchgit { url = "https://codeberg.org/mfussenegger/nvim-dap/"; rev = "c9a0738e45f1bd41d792a126941348dce661cf9b"; @@ -13300,7 +13300,7 @@ final: prev: { nvim-lint = buildVimPlugin { pname = "nvim-lint"; - version = "05-unstable-2026-08-25"; + version = "0-unstable-2026-08-25"; src = fetchgit { url = "https://codeberg.org/mfussenegger/nvim-lint/"; rev = "3d55c8f67c6ae5c15e1042571e107c7a3d5c5f4e"; @@ -24219,7 +24219,7 @@ final: prev: { vim-solarized8 = buildVimPlugin { pname = "vim-solarized8"; - version = "0-unstable-2026-06-11"; + version = "1.6.4-unstable-2026-06-11"; src = fetchgit { url = "https://codeberg.org/lifepillar/vim-solarized8/"; rev = "1cb22c68158a3e27cf5943052a4bd36c3dd4151c"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index dc639e73c13f..4ef12cead322 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -1175,7 +1175,7 @@ https://github.com/hudson-trading/slang-server.nvim/,, https://github.com/sschleemilch/slimline.nvim/,, https://github.com/kovisoft/slimv/,, https://github.com/danielfalk/smart-open.nvim/,, -https://github.com/mrjones2014/smart-splits.nvim/,, +https://github.com/smart-splits-nvim/smart-splits.nvim/,, https://github.com/m4xshen/smartcolumn.nvim/,, https://github.com/gorkunov/smartpairs.vim/,, https://github.com/ibhagwan/smartyank.nvim/,, From 19de6ba60cbf893e6ad835efd6997759177a7226 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 03:39:24 -0500 Subject: [PATCH 0704/1291] vimPlugins.nvim-treesitter: update grammars --- .../vim/plugins/nvim-treesitter/generated.nix | 90 +++++++++---------- 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix index d7818d6bbf39..c46f7622d78c 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix +++ b/pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix @@ -202,12 +202,12 @@ }; blade = buildGrammar { language = "blade"; - version = "0.0.0+rev=5dbdcb0"; + version = "0.0.0+rev=b5291d1"; src = fetchFromGitHub { owner = "EmranMR"; repo = "tree-sitter-blade"; - rev = "5dbdcb0ccbe91e64b038b41545d3acc26c74907a"; - hash = "sha256-NOyGw9jhy0r2zCsbkbew+VsHWx92flJOfaCgTjRQdX4="; + rev = "b5291d1ba207a8ebb8383b2ecb8a8a6535210a50"; + hash = "sha256-rWqMN5UJXs0jiFwP2UuCvmg1EphzQqP8/gHj/kdqYpQ="; }; meta.homepage = "https://github.com/EmranMR/tree-sitter-blade"; }; @@ -257,12 +257,12 @@ }; c3 = buildGrammar { language = "c3"; - version = "0.0.0+rev=1c6a952"; + version = "0.0.0+rev=56d7388"; src = fetchFromGitHub { owner = "c3lang"; repo = "tree-sitter-c3"; - rev = "1c6a95234c62130763ed1c479f958b74fdbfdb2a"; - hash = "sha256-EADHh63Sf4VlffQX3gH/9kodiws4lQsG+cyMwg1dFp8="; + rev = "56d73880751a3f442296d7042e7f0a3d21967238"; + hash = "sha256-zwzQpW1X86pdjE33UZUbyI+8LwoUVo8jprNfELGnn64="; }; meta.homepage = "https://github.com/c3lang/tree-sitter-c3"; }; @@ -451,12 +451,12 @@ }; cuda = buildGrammar { language = "cuda"; - version = "0.0.0+rev=48b066f"; + version = "0.0.0+rev=1ebcedd"; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-cuda"; - rev = "48b066f334f4cf2174e05a50218ce2ed98b6fd01"; - hash = "sha256-sX9AOe8dJJsRbzGq20qakWBnLiwYQ90mQspAuYxQzoQ="; + rev = "1ebcedde2e36c4e7fecf79b3119ffeddf5e7a683"; + hash = "sha256-mfcRR2Qlk1e6CL7gQAluKPhqvFzWIFFzAipvnJ5Mhq0="; }; passthru.requires = [ "cpp" @@ -819,12 +819,12 @@ }; foam = buildGrammar { language = "foam"; - version = "0.0.0+rev=472c24f"; + version = "0.0.0+rev=f72e493"; src = fetchFromGitHub { owner = "FoamScience"; repo = "tree-sitter-foam"; - rev = "472c24f11a547820327fb1be565bcfff98ea96a4"; - hash = "sha256-CjCnMnsD3uZS0qEcnlLa6JrFyH88KbDITwBAdRTvVMY="; + rev = "f72e493dadcca6a334c113b4cbaf864460541de4"; + hash = "sha256-UiTvFZtJg+pC4fGW7Gl6rZpAVvY2ONJ0sUsKLeoig7o="; }; meta.homepage = "https://github.com/FoamScience/tree-sitter-foam"; }; @@ -1477,12 +1477,12 @@ }; javadoc = buildGrammar { language = "javadoc"; - version = "0.0.0+rev=db5792c"; + version = "0.0.0+rev=2ba54a7"; src = fetchFromGitHub { owner = "rmuir"; repo = "tree-sitter-javadoc"; - rev = "db5792cf5371c48ae3fd99476e3f429270434ee7"; - hash = "sha256-p/Ic6qPi4TGpNyHY9sLB9eXkPK4IrdUAzj0GgMpzAPU="; + rev = "2ba54a791a31a8c1ed60045a755a86eb10c602e2"; + hash = "sha256-VcAYKbB7V/gd35WQR51463IIx2QqaFn7drLbiiDcL2w="; }; meta.homepage = "https://github.com/rmuir/tree-sitter-javadoc"; }; @@ -1614,12 +1614,12 @@ }; kcl = buildGrammar { language = "kcl"; - version = "0.0.0+rev=026f40f"; + version = "0.0.0+rev=6a5cc92"; src = fetchFromGitHub { owner = "kcl-lang"; repo = "tree-sitter-kcl"; - rev = "026f40fb0a59a35da75b9c8801d52f6c14feda24"; - hash = "sha256-YfD4MpU5c73wNIAEG875cA00OOKs02jeUfn0+iau2E0="; + rev = "6a5cc921928660cd6756cd6e0d636d9e24ea348e"; + hash = "sha256-LWsix0V2gdKz5Ka59lueQzwGAd9qtQgaMgS//bmoeN4="; }; meta.homepage = "https://github.com/kcl-lang/tree-sitter-kcl"; }; @@ -1931,12 +1931,12 @@ }; mlir = buildGrammar { language = "mlir"; - version = "0.0.0+rev=7b122fe"; + version = "0.0.0+rev=08c51d8"; src = fetchFromGitHub { owner = "artagnon"; repo = "tree-sitter-mlir"; - rev = "7b122fe9c346bd5826c8a53e344435bd2036de44"; - hash = "sha256-ZoFWPFuq2rbtTpo7CBUWzcfnNcowh7nAM2mgpsYGsOg="; + rev = "08c51d88284ada36a5c2847ebeb94297f032adec"; + hash = "sha256-hILmftmejmVRvl5xvNNFJZQ5ZOff2q70zFz4GhSCkmA="; }; generate = true; meta.homepage = "https://github.com/artagnon/tree-sitter-mlir"; @@ -1954,12 +1954,12 @@ }; nginx = buildGrammar { language = "nginx"; - version = "0.0.0+rev=fff03e9"; + version = "0.0.0+rev=7cdf006"; src = fetchFromGitHub { owner = "opa-oz"; repo = "tree-sitter-nginx"; - rev = "fff03e9cc1910124426331759df196ee0f46b478"; - hash = "sha256-1bt65eu5eIZB/t8Pao0uZ4YHvbA9keBO8Fix5R1mfv8="; + rev = "7cdf006ed1addef698fc680ae31721950f85e5e9"; + hash = "sha256-Odo9YYQmM0eoi4nvfHwzBD0XxAl5fAQhcuOAjS9amm8="; }; meta.homepage = "https://github.com/opa-oz/tree-sitter-nginx"; }; @@ -2070,24 +2070,24 @@ }; ocaml = buildGrammar { language = "ocaml"; - version = "0.0.0+rev=b400285"; + version = "0.0.0+rev=a4ce49a"; src = fetchFromGitHub { owner = "tree-sitter"; repo = "tree-sitter-ocaml"; - rev = "b40028552b03e291ac43b59b51908d56effa597b"; - hash = "sha256-l61O5Cl6JNgcOSXxPgvhcInmroe+X0CAzwNRrw9Tb5k="; + rev = "a4ce49a6c17e88e7ca8350cfb666749d9a5c6630"; + hash = "sha256-5W/odYc2B+0rFN1vngCBj2v8octd5qH4TiVlrtTv3cQ="; }; location = "grammars/ocaml"; meta.homepage = "https://github.com/tree-sitter/tree-sitter-ocaml"; }; ocaml_interface = buildGrammar { language = "ocaml_interface"; - version = "0.0.0+rev=b400285"; + version = "0.0.0+rev=a4ce49a"; src = fetchFromGitHub { owner = "tree-sitter"; repo = "tree-sitter-ocaml"; - rev = "b40028552b03e291ac43b59b51908d56effa597b"; - hash = "sha256-l61O5Cl6JNgcOSXxPgvhcInmroe+X0CAzwNRrw9Tb5k="; + rev = "a4ce49a6c17e88e7ca8350cfb666749d9a5c6630"; + hash = "sha256-5W/odYc2B+0rFN1vngCBj2v8octd5qH4TiVlrtTv3cQ="; }; location = "grammars/interface"; passthru.requires = [ @@ -2325,12 +2325,12 @@ }; proto = buildGrammar { language = "proto"; - version = "0.0.0+rev=176563b"; + version = "0.0.0+rev=6c878d1"; src = fetchFromGitHub { owner = "coder3101"; repo = "tree-sitter-proto"; - rev = "176563b253d83c4d64ae900fe0d34dfbeb735772"; - hash = "sha256-18jVtg83xdNZIAOQm8w7WOGo2uMtM+sYgLd64Fwr7Kg="; + rev = "6c878d18628ebbff3474479d2fdd6d8ba1954c3e"; + hash = "sha256-N7GpIolkFkmVs1wLtx22HZ1+CmeXDSI2J1FmohtnY7M="; }; meta.homepage = "https://github.com/coder3101/tree-sitter-proto"; }; @@ -2907,12 +2907,12 @@ }; sql = buildGrammar { language = "sql"; - version = "0.0.0+rev=851e9cb"; + version = "0.0.0+rev=b2bd686"; src = fetchFromGitHub { owner = "derekstride"; repo = "tree-sitter-sql"; - rev = "851e9cb257ba7c66cc8c14214a31c44d2f1e954e"; - hash = "sha256-VP9W8X+S51oEAc2MMl5ALf7aglYZ2Ai38MGSo/FOL98="; + rev = "b2bd686bb5f258506be69cddf76e49aa6b9de2c3"; + hash = "sha256-kS65jw5jta4+hE6U+Kmg/GmgS2V8Kzo5TEhn7CxTomg="; }; meta.homepage = "https://github.com/derekstride/tree-sitter-sql"; }; @@ -3029,12 +3029,12 @@ }; swift = buildGrammar { language = "swift"; - version = "0.0.0+rev=45e8dcd"; + version = "0.0.0+rev=73c7923"; src = fetchFromGitHub { owner = "alex-pinkus"; repo = "tree-sitter-swift"; - rev = "45e8dcdf09d67e63b6e1f7d47e9ac7d123a34269"; - hash = "sha256-ihdy7NgJO8fpcVl3AToh2WnWkINM3lf4sAs0GqEYWzY="; + rev = "73c7923ac17ba6b9ebc0a2688bbddd0b75b725d6"; + hash = "sha256-Kg3QcouSGKvKufBjIctwSc8h1gIwYnyPEJpw6xgOzL4="; }; generate = true; meta.homepage = "https://github.com/alex-pinkus/tree-sitter-swift"; @@ -3271,12 +3271,12 @@ }; twig = buildGrammar { language = "twig"; - version = "0.0.0+rev=123604a"; + version = "0.0.0+rev=2208d2a"; src = fetchFromGitHub { owner = "gbprod"; repo = "tree-sitter-twig"; - rev = "123604ae41362be81061ddf9dc984757a7b1bd38"; - hash = "sha256-rNH9vUJ5OHD/LaXln+OraCb4w9IA0SJGnz95xfbJrMc="; + rev = "2208d2a3c3ee7ef378e97df2e51c18feb7ee9dfc"; + hash = "sha256-hit7LWlrZJxhmyfCeHruGc4tocbJ6SDjcjAZoe3nZ+Y="; }; meta.homepage = "https://github.com/gbprod/tree-sitter-twig"; }; @@ -3417,12 +3417,12 @@ }; vhdl = buildGrammar { language = "vhdl"; - version = "0.0.0+rev=645e856"; + version = "0.0.0+rev=3fd99cd"; src = fetchFromGitHub { owner = "jpt13653903"; repo = "tree-sitter-vhdl"; - rev = "645e85656bf3885311ba3b9b2498e50dee27886f"; - hash = "sha256-H+kp1sWF51f6itAdZOzC/AXkwyhC5A0sa/lEhHAYkCc="; + rev = "3fd99cd6681d3f3be00d05171c0d24551073c0a6"; + hash = "sha256-cH/ns/RSM41QVeI6U6DWbn8Gs4NsitNhWe4HjXwExn4="; }; meta.homepage = "https://github.com/jpt13653903/tree-sitter-vhdl"; }; From 5b7aaa19d0971fb2d7baf3449c56db03b3b20801 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 10 Sep 2026 10:45:27 +0200 Subject: [PATCH 0705/1291] python3Packages.mypy-boto3-connect: 1.43.90 -> 1.43.91 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index fcbcdf809a02..45f8f9f9c089 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -335,8 +335,8 @@ in "sha256-3JYcWKFk0dKJg/qn+EBvxeAO5xh5PXCU3dTEWDr1oXI="; mypy-boto3-connect = - buildMypyBoto3Package "connect" "1.43.90" - "sha256-ZSHl8XWgtoLUsOea/9s1MOAfdOladZ9ceYO8rpQE4iY="; + buildMypyBoto3Package "connect" "1.43.91" + "sha256-PaYz2Zs2V9nVbCicx2Q951HCY8cCSHH3SmGiq6VdGp0="; mypy-boto3-connect-contact-lens = buildMypyBoto3Package "connect-contact-lens" "1.43.79" From 86935d3d291041f3e4e5c0b3c3f841f884cdd329 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 10 Sep 2026 10:45:36 +0200 Subject: [PATCH 0706/1291] python3Packages.mypy-boto3-ec2: 1.43.90 -> 1.43.91 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 45f8f9f9c089..2bc63094ba72 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -443,8 +443,8 @@ in "sha256-dXNkOcMonYrBh4yzeubd+v3mW42s9XpmpfvgbtgoJgY="; mypy-boto3-ec2 = - buildMypyBoto3Package "ec2" "1.43.90" - "sha256-jItOMQR7/SAAcFYyyI94V+5RKqvafvtcI+NFDqr8NIU="; + buildMypyBoto3Package "ec2" "1.43.91" + "sha256-GguLkbl+JT7gcBMWkFH6qM48m3Ls+DH+b67/S+EunbQ="; mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.43.0" From 3dbcf4c5e61df11cfd341d62a63a216b86251cb9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 10 Sep 2026 10:46:02 +0200 Subject: [PATCH 0707/1291] python3Packages.mypy-boto3-lambda: 1.43.86 -> 1.43.91 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 2bc63094ba72..d2e85ed9eda8 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -766,8 +766,8 @@ in "sha256-gYTCgaRwH3zKi6gg4MC8DUwXQT+jZO6lqc/vi+JUahU="; mypy-boto3-lambda = - buildMypyBoto3Package "lambda" "1.43.86" - "sha256-izGEfjbs9na8nsDO79EUBRaCF28opTMqMcXCuSA9KbE="; + buildMypyBoto3Package "lambda" "1.43.91" + "sha256-kKhXFOzfQeWpNqecJripsu26D5iDnUUx56mwKffk68E="; mypy-boto3-lex-models = buildMypyBoto3Package "lex-models" "1.43.3" From 34dd79455bdc9fc71b96875f48957764f79947e0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 10 Sep 2026 10:46:10 +0200 Subject: [PATCH 0708/1291] python3Packages.mypy-boto3-medialive: 1.43.87 -> 1.43.91 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index d2e85ed9eda8..2c52237b9889 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -862,8 +862,8 @@ in "sha256-y1tuFi8DkMioVdO+YVoE4Bp23d8p8Ta9XkauKMF1dEU="; mypy-boto3-medialive = - buildMypyBoto3Package "medialive" "1.43.87" - "sha256-kh7MPWYuuu6Khc3dDGUHsSuWXl4NI9TCUIF5msIfPJk="; + buildMypyBoto3Package "medialive" "1.43.91" + "sha256-a8jhEDGchC0sa2l8owFj/6BdFO4rOkDdOkreKke2Yfk="; mypy-boto3-mediapackage = buildMypyBoto3Package "mediapackage" "1.43.0" From 3a5016126c92fe30b9078c09886272c1aa6d6598 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 10 Sep 2026 10:46:11 +0200 Subject: [PATCH 0709/1291] python3Packages.mypy-boto3-mediapackagev2: 1.43.67 -> 1.43.91 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 2c52237b9889..e67028fc13d2 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -874,8 +874,8 @@ in "sha256-5AqWiNGz9jemWb8dZkuGQXxPXIruMdDWcoRzbT+ZGro="; mypy-boto3-mediapackagev2 = - buildMypyBoto3Package "mediapackagev2" "1.43.67" - "sha256-zgO/4TSdGI7TDa1diqAQ7S56T/G7vON5HoTcIxSv/sE="; + buildMypyBoto3Package "mediapackagev2" "1.43.91" + "sha256-oXUKMgfuoA2ZC2NWpsktfzvOYCBFFuc0AeBl9pS2Wc8="; mypy-boto3-mediastore = buildMypyBoto3Package "mediastore" "1.43.0" From 7a840d7be8806ae74b557eef923fc1dd7c4ee281 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 10 Sep 2026 10:46:13 +0200 Subject: [PATCH 0710/1291] python3Packages.mypy-boto3-mediatailor: 1.43.89 -> 1.43.91 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index e67028fc13d2..998fb9b9f4a5 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -886,8 +886,8 @@ in "sha256-8K0Xm6PMo+daS6xt4kBqaVvO2/LruFV7PVvugI7sNDU="; mypy-boto3-mediatailor = - buildMypyBoto3Package "mediatailor" "1.43.89" - "sha256-K3D0CyrJxS4P6avsEq33xhlpp6Tl/mjEiVl46r6aKBc="; + buildMypyBoto3Package "mediatailor" "1.43.91" + "sha256-qF1kQg21OoQo5jP1D0+TODszZA6fS8bY6brXZ69/skI="; mypy-boto3-medical-imaging = buildMypyBoto3Package "medical-imaging" "1.43.4" From f02f69f37f5880e8995bff2ac231cefb785961c0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 08:46:40 +0000 Subject: [PATCH 0711/1291] saucectl: 0.213.0 -> 0.214.0 --- pkgs/by-name/sa/saucectl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sa/saucectl/package.nix b/pkgs/by-name/sa/saucectl/package.nix index 56e8cd7a69c1..2bc35fa1a4ee 100644 --- a/pkgs/by-name/sa/saucectl/package.nix +++ b/pkgs/by-name/sa/saucectl/package.nix @@ -6,13 +6,13 @@ buildGoModule (finalAttrs: { pname = "saucectl"; - version = "0.213.0"; + version = "0.214.0"; src = fetchFromGitHub { owner = "saucelabs"; repo = "saucectl"; tag = "v${finalAttrs.version}"; - hash = "sha256-h4NQA9ODSqNg7nds9zp9Gv3iFA5dI+hujcaBa1hLKt8="; + hash = "sha256-xMWNuVDXcg0AXa6x8HujOImTWzDT5YU770Eib7GuD18="; }; ldflags = [ From c0a7c390ddd0e453ed0e65670e9641153faae919 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 10 Sep 2026 10:46:57 +0200 Subject: [PATCH 0712/1291] python3Packages.boto3-stubs: 1.43.90 -> 1.43.91 --- pkgs/development/python-modules/boto3-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index b2fd80029f80..fbbce295b605 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.43.90"; + version = "1.43.91"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-/8pBa8I6MV0qDncEAbE9NJ2bec8w2PddAXaOny/aSBI="; + hash = "sha256-fpsXQ9VYhVsanI9vz+0dxN+1mnhDq8bkwlUT6GofNEE="; }; build-system = [ setuptools ]; From bac951bd8bec51149eb89eab78c47d9ca00b03b7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 10 Sep 2026 10:47:18 +0200 Subject: [PATCH 0713/1291] python3Packages.iamdata: 0.1.202609091 -> 0.1.202609101 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202609091...v0.1.202609101 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202609101 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index f9c159cee442..1c937d59006b 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202609091"; + version = "0.1.202609101"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-4vl7CmP54+KBPtTCc0nRSZ9kx7vdQXXH6Z97y+mjpYk="; + hash = "sha256-D/viQH1ZBSSM4nKH1/Fq6+rZfTMGDbKgSGPpjrBWOog="; }; __darwinAllowLocalNetworking = true; From 8576c862604d8b909b259161dc4fe342e0ac3ead Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 10 Sep 2026 10:49:18 +0200 Subject: [PATCH 0714/1291] python3Packages.tencentcloud-sdk-python: 3.1.172 -> 3.1.173 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.172...3.1.173 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.173/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index e89643116f6b..d82ef41572a6 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.172"; + version = "3.1.173"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-W9zxWqI5EyQVBwVVdr1menlYnEd09cuCB//v7vzB/6s="; + hash = "sha256-v3hmBGd3cYuPySK1b8j7647IyzwsJAjQ/CFkS2HHhcU="; }; build-system = [ setuptools ]; From 8e7d2498e4b49701f4e68892dea0d632783a635d Mon Sep 17 00:00:00 2001 From: Rachala Raj Date: Thu, 10 Sep 2026 12:58:41 +0530 Subject: [PATCH 0715/1291] caelestia-shell: 2.3.0 -> 2.4.0 Assisted-by: Antigravity (Gemini 3.8 Flash) --- pkgs/by-name/ca/caelestia-shell/package.nix | 20 ++++++++------------ pkgs/by-name/ca/caelestia-shell/update.sh | 12 ++++++++---- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/pkgs/by-name/ca/caelestia-shell/package.nix b/pkgs/by-name/ca/caelestia-shell/package.nix index bfb792d41e6d..e43949741ecc 100644 --- a/pkgs/by-name/ca/caelestia-shell/package.nix +++ b/pkgs/by-name/ca/caelestia-shell/package.nix @@ -33,14 +33,14 @@ withCli ? true, }: let - version = "2.3.0"; - rev = "94d5eb9e6fe9c6b1f69e663d9ed410a441e2d67f"; + version = "2.4.0"; + rev = "24aa15eefdb146350d2548c0a015b04eddbd1008"; m3shapes_src = fetchFromGitHub { owner = "soramanew"; repo = "m3shapes"; - rev = "bdc327b29f95394a732baf3c9b19658ba23755b6"; - hash = "sha256-kfHyzZaPHgqZML48OA+5JwBOsLdQJ2ci/aGPShvUB4Y="; + rev = "32ad9ce328bb77ed349b40a3be10ee9ea610b8ab"; + hash = "sha256-YZelgEZflFNwGutX4/tIzBdbOeghJgE2oDw0uWYGxns="; }; runtimeDeps = [ @@ -73,11 +73,9 @@ let (lib.cmakeFeature "DISTRIBUTOR" "nixpkgs") ]; - m3shapesFlag = lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_M3SHAPES_EXTERNAL" "${m3shapes_src}"; - shellSrc = fetchurl { url = "https://github.com/caelestia-dots/shell/releases/download/v${version}/caelestia-shell-v${version}.tar.gz"; - hash = "sha256-EjPnMXxonYAewJW1/XKQUC5fbqIU7xSwI3XTW1VC544="; + hash = "sha256-r3SRcn/zBplpgVD598GGCJzNFxpQne8zK8uh3hyzF3E="; }; extras = stdenv.mkDerivation { @@ -130,7 +128,7 @@ let m3shapesModule = stdenv.mkDerivation { inherit cmakeBuildType; name = "caelestia-m3shapes"; - src = shellSrc; + src = m3shapes_src; nativeBuildInputs = [ cmake @@ -139,15 +137,13 @@ let buildInputs = [ qt6.qtbase qt6.qtdeclarative + qt6.qtshadertools ]; dontWrapQtApps = true; cmakeFlags = [ - (lib.cmakeFeature "ENABLE_MODULES" "m3shapes") (lib.cmakeFeature "INSTALL_QMLDIR" qt6.qtbase.qtQmlPrefix) - m3shapesFlag - ] - ++ cmakeVersionFlags; + ]; }; in diff --git a/pkgs/by-name/ca/caelestia-shell/update.sh b/pkgs/by-name/ca/caelestia-shell/update.sh index beeabed20679..e400eeac4da7 100755 --- a/pkgs/by-name/ca/caelestia-shell/update.sh +++ b/pkgs/by-name/ca/caelestia-shell/update.sh @@ -15,8 +15,12 @@ TAR_URL="https://github.com/caelestia-dots/shell/releases/download/v${VERSION}/c SHELL_RAW="$(nix-prefetch-url "$TAR_URL" 2>/dev/null | tail -n 1)" SHELL_SRI="$(nix hash convert --to sri --hash-algo sha256 "$SHELL_RAW")" -CMAKE_TXT="$(curl -sL ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "https://raw.githubusercontent.com/caelestia-dots/shell/$REV/CMakeLists.txt")" -M3_REV="$(echo "$CMAKE_TXT" | grep "set(M3SHAPES_REV" | awk '{print $2}' | tr -d ')')" +M3_REV="$(curl -sL ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "https://raw.githubusercontent.com/caelestia-dots/shell/$REV/flake.lock" | jq -r '.nodes.m3shapes.locked.rev // empty')" +if [[ -z "$M3_REV" ]]; then + CMAKE_TXT="$(curl -sL ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} "https://raw.githubusercontent.com/caelestia-dots/shell/$REV/CMakeLists.txt")" + M3_REV="$(echo "$CMAKE_TXT" | grep "set(M3SHAPES_REV" | awk '{print $2}' | tr -d ')' || true)" +fi + M3_RAW="$(nix-prefetch-url --unpack "https://github.com/soramanew/m3shapes/archive/$M3_REV.tar.gz" 2>/dev/null | tail -n 1)" M3_SRI="$(nix hash convert --to sri --hash-algo sha256 "$M3_RAW")" @@ -29,10 +33,10 @@ with open("$PKG_NIX", "r") as f: content = re.sub(r'version\s*=\s*"[^"]+";', f'version = "$VERSION";', content, count=1) content = re.sub(r'rev\s*=\s*"[^"]+";', f'rev = "$REV";', content, count=1) -m3_pattern = r'(m3shapes_src\s*=\s*fetchFromGitHub\s*\{[^}]*?rev\s*=\s*")[^"]+(";\s*hash\s*=\s*")[^"]+(";\s*\};)' +m3_pattern = r'(m3shapes_src\s*=\s*fetchFromGitHub\s*\{.*?rev\s*=\s*")[^"]+(";\s*hash\s*=\s*")[^"]+(";\s*\};)' content = re.sub(m3_pattern, rf'\g<1>$M3_REV\g<2>$M3_SRI\g<3>', content, flags=re.DOTALL) -shell_pattern = r'(shellSrc\s*=\s*fetchurl\s*\{[^}]*?hash\s*=\s*")[^"]+(";\s*\};)' +shell_pattern = r'(shellSrc\s*=\s*fetchurl\s*\{.*?hash\s*=\s*")[^"]+(";\s*\};)' content = re.sub(shell_pattern, rf'\g<1>$SHELL_SRI\g<2>', content, flags=re.DOTALL) with open("$PKG_NIX", "w") as f: From b2c88c5c57103d89b9dfb22586abfcedec275a69 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 10 Sep 2026 10:57:10 +0200 Subject: [PATCH 0716/1291] python3Packages.ibm-cloud-sdk-core: migrate to finalAttrs --- .../python-modules/ibm-cloud-sdk-core/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix b/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix index 9f6bf3ad521c..fe4eb2d4e74b 100644 --- a/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix +++ b/pkgs/development/python-modules/ibm-cloud-sdk-core/default.nix @@ -10,7 +10,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "ibm-cloud-sdk-core"; version = "3.26.1"; pyproject = true; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "IBM"; repo = "python-sdk-core"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-8gZrjPlvYY3KCDVDqjQUdGpgGo/XrxHS0Z7PMmHdh5g="; }; @@ -62,8 +62,8 @@ buildPythonPackage rec { meta = { description = "Client library for the IBM Cloud services"; homepage = "https://github.com/IBM/python-sdk-core"; - changelog = "https://github.com/IBM/python-sdk-core/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/IBM/python-sdk-core/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) From 3e2afe52ee796973ab485c3e3a462943b837e500 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 08:58:06 +0000 Subject: [PATCH 0717/1291] python3Packages.cadwyn: 7.2.0 -> 7.3.0 --- pkgs/development/python-modules/cadwyn/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cadwyn/default.nix b/pkgs/development/python-modules/cadwyn/default.nix index ebc4d3a57d45..8411e8cc3b47 100644 --- a/pkgs/development/python-modules/cadwyn/default.nix +++ b/pkgs/development/python-modules/cadwyn/default.nix @@ -27,14 +27,14 @@ buildPythonPackage (finalAttrs: { pname = "cadwyn"; - version = "7.2.0"; + version = "7.3.0"; pyproject = true; src = fetchFromGitHub { owner = "zmievsa"; repo = "cadwyn"; tag = finalAttrs.version; - hash = "sha256-Kf82lJS8c6f0m2DFrbhRcBOK5C8Qpz+KHob65VeIqn4="; + hash = "sha256-Ilk+iTvgb/gCn6BOLwbD5YY1FStkQckEz62iyQcM5aw="; }; build-system = [ hatchling ]; From 927dda20300d8bf1788d67af231d79c94e1a12cb Mon Sep 17 00:00:00 2001 From: Rachala Raj Date: Thu, 3 Sep 2026 15:01:32 +0530 Subject: [PATCH 0718/1291] flightdeck: init at 1.0.0 Assisted-by: Antigravity (Gemini 3.8 Flash) --- pkgs/by-name/fl/flightdeck/package.nix | 69 ++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 pkgs/by-name/fl/flightdeck/package.nix diff --git a/pkgs/by-name/fl/flightdeck/package.nix b/pkgs/by-name/fl/flightdeck/package.nix new file mode 100644 index 000000000000..ceba672d2153 --- /dev/null +++ b/pkgs/by-name/fl/flightdeck/package.nix @@ -0,0 +1,69 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + ninja, + pkg-config, + qt6, + caelestia-shell, + nix-update-script, + testers, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "flightdeck"; + version = "1.0.0"; + + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "AstraSuite"; + repo = "FlightDeck"; + tag = "v${finalAttrs.version}"; + hash = "sha256-GXRHPCxjV5vQs/ZDJQDIULQqJu0WSSOJ1Iq5VX6NB8A="; + }; + + nativeBuildInputs = [ + cmake + ninja + pkg-config + qt6.wrapQtAppsHook + qt6.qtshadertools + ]; + + buildInputs = [ + qt6.qtbase + qt6.qtdeclarative + qt6.qtshadertools + qt6.qtsvg + ]; + + cmakeFlags = [ + (lib.cmakeFeature "FLIGHTDECK_VERSION" finalAttrs.version) + ]; + + preFixup = '' + qtWrapperArgs+=( + --prefix QML2_IMPORT_PATH : "${caelestia-shell.plugin}/${qt6.qtbase.qtQmlPrefix}:${caelestia-shell.m3shapesModule}/${qt6.qtbase.qtQmlPrefix}" + ) + ''; + + passthru = { + updateScript = nix-update-script { }; + tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + command = "QT_QPA_PLATFORM=offscreen flightdeck --version"; + }; + }; + + meta = { + description = "Hyprland configuration manager for Caelestia Shell"; + homepage = "https://github.com/AstraSuite/FlightDeck"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ rachalaraj ]; + mainProgram = "flightdeck"; + platforms = lib.platforms.linux; + }; +}) From 50483eb35a40b4f7b197bd2c6343fabf2395025e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Thu, 10 Sep 2026 11:08:48 +0200 Subject: [PATCH 0719/1291] freebsd.gencat: nixfmt --- pkgs/os-specific/bsd/freebsd/pkgs/gencat.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/bsd/freebsd/pkgs/gencat.nix b/pkgs/os-specific/bsd/freebsd/pkgs/gencat.nix index fd28d9f2c2c7..cb44a3cdff40 100644 --- a/pkgs/os-specific/bsd/freebsd/pkgs/gencat.nix +++ b/pkgs/os-specific/bsd/freebsd/pkgs/gencat.nix @@ -1,5 +1,6 @@ { - lib, mkDerivation, + lib, + mkDerivation, }: mkDerivation { From 4b25cdfe42801d72b73655a87be5f2d73c16f8ad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 09:27:35 +0000 Subject: [PATCH 0720/1291] whitesur-icon-theme: 2026-08-11 -> 2026-09-10 --- pkgs/by-name/wh/whitesur-icon-theme/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wh/whitesur-icon-theme/package.nix b/pkgs/by-name/wh/whitesur-icon-theme/package.nix index b5de952c4799..7cc0fc63b4a1 100644 --- a/pkgs/by-name/wh/whitesur-icon-theme/package.nix +++ b/pkgs/by-name/wh/whitesur-icon-theme/package.nix @@ -31,13 +31,13 @@ lib.checkListOfEnum "${pname}: theme variants" stdenvNoCC.mkDerivation rec { inherit pname; - version = "2026-08-11"; + version = "2026-09-10"; src = fetchFromGitHub { owner = "vinceliuice"; repo = "WhiteSur-icon-theme"; tag = version; - hash = "sha256-5MN1iza+xPcW18DSbaxVNPdbvY9JwB/Ravk1HnK8Djw="; + hash = "sha256-LeSXzFZK12Q0MVG7OxijRF3OJC6EsFx7ehg9iRp75ac="; }; nativeBuildInputs = [ From c8543fdb767457c10d96930777e98a28e9af552e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 09:29:06 +0000 Subject: [PATCH 0721/1291] xandikos: 0.4.5 -> 0.4.6 --- pkgs/by-name/xa/xandikos/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xa/xandikos/package.nix b/pkgs/by-name/xa/xandikos/package.nix index 40b4b37ceee7..c0a514ff48eb 100644 --- a/pkgs/by-name/xa/xandikos/package.nix +++ b/pkgs/by-name/xa/xandikos/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication rec { pname = "xandikos"; - version = "0.4.5"; + version = "0.4.6"; pyproject = true; src = fetchFromGitHub { owner = "jelmer"; repo = "xandikos"; tag = "v${version}"; - hash = "sha256-0OskWcCqAOdyM6BE/hDjv6uuZ0kf6fL1SDznraAYiUI="; + hash = "sha256-MXCmk2SCOZRMCyrNCTdly323EoctjHMWOM96tfI0L7o="; }; build-system = with python3Packages; [ From 7155d1ee4ec94a72e1c74a139814eb798c93ffe3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 09:29:42 +0000 Subject: [PATCH 0722/1291] unciv: 4.21.14 -> 4.21.19 --- pkgs/by-name/un/unciv/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/un/unciv/package.nix b/pkgs/by-name/un/unciv/package.nix index e14c3c466641..638e43097885 100644 --- a/pkgs/by-name/un/unciv/package.nix +++ b/pkgs/by-name/un/unciv/package.nix @@ -12,7 +12,7 @@ nix-update-script, }: let - version = "4.21.14"; + version = "4.21.19"; desktopItem = makeDesktopItem { name = "unciv"; @@ -42,7 +42,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "https://github.com/yairm210/Unciv/releases/download/${version}/Unciv.jar"; - hash = "sha256-2h1NhCS01848KPso6RBWYJNfB5PZ6tdbl3YX0eGwXzE="; + hash = "sha256-1ZM5wOWhAsCMA+t/FvBqudDVQHdC/2td4AvqZoimVjI="; }; dontUnpack = true; From 7093ca7e1e1d8a805f2e6d678c590bfce08e0e92 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Thu, 10 Sep 2026 11:31:39 +0200 Subject: [PATCH 0723/1291] nixos/invoiceplane: Asssertion that new version requires extra settings --- nixos/modules/services/web-apps/invoiceplane.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/nixos/modules/services/web-apps/invoiceplane.nix b/nixos/modules/services/web-apps/invoiceplane.nix index 617b5b4616b2..8f86dd41b36b 100644 --- a/nixos/modules/services/web-apps/invoiceplane.nix +++ b/nixos/modules/services/web-apps/invoiceplane.nix @@ -332,6 +332,18 @@ in assertion = cfg.cron.enable -> cfg.cron.key != null; message = ''services.invoiceplane.sites."${hostName}".cron.key must be set in order to use cron service.''; } + { + assertion = + (lib.versionAtLeast (pkg hostName cfg).version "1.7.2" && cfg.invoiceTemplates != [ ]) + -> cfg.settings ? CUSTOM_INVOICE_TEMPLATES_PDF; + message = ''services.invoiceplane.sites."${hostName}".invoiceTemplates is set but settings.CUSTOM_INVOICE_TEMPLATES_PDF is not. Since InvoicePlane >= 1.7.2 (current: ${cfg.package.version}), the filename of the custom invoice template PHP file must be explicitly whitelisted via settings.CUSTOM_INVOICE_TEMPLATES_PDF, otherwise it will not be picked up.''; + } + { + assertion = + (lib.versionAtLeast (pkg hostName cfg).version "1.7.2" && cfg.quoteTemplates != [ ]) + -> cfg.settings ? CUSTOM_QUOTE_TEMPLATES_PDF; + message = ''services.invoiceplane.sites."${hostName}".quoteTemplates is set but settings.CUSTOM_QUOTE_TEMPLATES_PDF is not. Since InvoicePlane >= 1.7.2 (current: ${cfg.package.version}), the filename of the custom quote template PHP file must be explicitly whitelisted via settings.CUSTOM_QUOTE_TEMPLATES_PDF, otherwise it will not be picked up.''; + } ]) eachSite ); From f9a9ff9b9f0462770abbeeeef9873845da7243b7 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 10 Sep 2026 09:45:40 +0000 Subject: [PATCH 0724/1291] python3Packages.pytorch-lightning: 2.6.5 -> 2.6.6 Diff: https://github.com/Lightning-AI/pytorch-lightning/compare/2.6.5...2.6.6 Changelog: https://github.com/Lightning-AI/pytorch-lightning/releases/tag/2.6.6 --- pkgs/development/python-modules/pytorch-lightning/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pytorch-lightning/default.nix b/pkgs/development/python-modules/pytorch-lightning/default.nix index e372204602d3..c7f041c76662 100644 --- a/pkgs/development/python-modules/pytorch-lightning/default.nix +++ b/pkgs/development/python-modules/pytorch-lightning/default.nix @@ -24,7 +24,7 @@ buildPythonPackage (finalAttrs: { pname = "pytorch-lightning"; - version = "2.6.5"; + version = "2.6.6"; pyproject = true; __structuredAttrs = true; @@ -32,7 +32,7 @@ buildPythonPackage (finalAttrs: { owner = "Lightning-AI"; repo = "pytorch-lightning"; tag = finalAttrs.version; - hash = "sha256-j29UvQbm+R/uDqwj3kZrXw5YSbUPlJWZUT8RUPc4QyY="; + hash = "sha256-VKEd9Psj4DdOSdIXqwbmLl23FJWrQJEr9b34+t//c9w="; }; env.PACKAGE_NAME = "pytorch"; From c9aa87bde005650869888f51c55d104a46f5f640 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=A9clairevoyant?= <848000+eclairevoyant@users.noreply.github.com> Date: Tue, 2 Jun 2026 09:52:41 -0400 Subject: [PATCH 0725/1291] nixos/zsh: use absolute path to hostname binary --- nixos/modules/programs/zsh/zsh.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/programs/zsh/zsh.nix b/nixos/modules/programs/zsh/zsh.nix index 02a1c3a21a71..abaaed73d95f 100644 --- a/nixos/modules/programs/zsh/zsh.nix +++ b/nixos/modules/programs/zsh/zsh.nix @@ -278,7 +278,7 @@ in ''} # Determine current fqdn hostname - HOST=$(hostname --fqdn) + HOST=$(${lib.getExe pkgs.unixtools.hostname} --fqdn) # Setup command line history. # Don't export these, otherwise other shells (bash) will try to use same HISTFILE. From de63d782a5b777cf20d3828e4b3c97a8aa7873c4 Mon Sep 17 00:00:00 2001 From: Luca Fulchir Date: Tue, 1 Sep 2026 10:46:22 +0200 Subject: [PATCH 0726/1291] inkycap: init at v26.9.6 Assisted-by: OpenCode (Qwen3.8-27B) Signed-off-by: Luca Fulchir --- pkgs/by-name/in/inkycap/package.nix | 135 ++++++++++++++++++++++++++++ 1 file changed, 135 insertions(+) create mode 100644 pkgs/by-name/in/inkycap/package.nix diff --git a/pkgs/by-name/in/inkycap/package.nix b/pkgs/by-name/in/inkycap/package.nix new file mode 100644 index 000000000000..d8b02507548d --- /dev/null +++ b/pkgs/by-name/in/inkycap/package.nix @@ -0,0 +1,135 @@ +{ + lib, + stdenv, + rustPlatform, + fetchFromForgejo, + buildNpmPackage, + cargo-tauri, + glib-networking, + gst_all_1, + libayatana-appindicator, + libsecret, + nodejs, + perl, + pkg-config, + tinymist, + webkitgtk_4_1, + wrapGAppsHook4, +}: + +let + version = "26.9.6"; + src = fetchFromForgejo { + domain = "codefloe.com"; + owner = "InkyCap"; + repo = "app"; + tag = "v${version}"; + hash = "sha256-X4KjRHUDYx0C61gBa5vr9i1u0DOZok1AUTwe6srVhy4="; + }; + changelog = "https://codefloe.com/InkyCap/app/releases/tag/v${version}"; + homepage = "http://inkycap.org/"; + license = lib.licenses.liliq-p-11; + maintainers = with lib.maintainers; [ luker ]; + + # from TINYMIST_VERSION in scripts/download-tinymist.sh. + # developer says it should work with newer version, but no guarantees. + requiredTinymistVersion = "0.15.2"; + + frontend = buildNpmPackage (finalAttrs: { + pname = "inkycap-frontend"; + inherit version src; + + npmDepsHash = "sha256-vXf4W3U5EIzqHRdUkIy1z+0+umMbR1AflQ31pJCo37M="; + + # The npm hook installs with `npm ci --ignore-scripts`, so the + # postinstall script (patch-package) never runs. Apply the patches + # from patches/ explicitly, before the bundle. + preBuild = '' + ./node_modules/.bin/patch-package + ''; + + installPhase = '' + runHook preInstall + cp -r dist $out + runHook postInstall + ''; + + meta = { + inherit + changelog + homepage + license + maintainers + ; + description = "Frontend assets for InkyCap"; + }; + }); +in +assert (builtins.compareVersions requiredTinymistVersion tinymist.version) <= 0; + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "inkycap"; + inherit version src; + + __structuredAttrs = true; + + cargoRoot = "src-tauri"; + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) src cargoRoot; + hash = "sha256-NHlLURI2O2W28gAWGZd6Hx7lWOXn8LNeoiubReRA5Bo="; + }; + buildAndTestSubdir = "src-tauri"; + + nativeBuildInputs = [ + cargo-tauri.hook + pkg-config + perl + wrapGAppsHook4 + ]; + + buildInputs = [ + glib-networking + gst_all_1.gst-plugins-base + gst_all_1.gst-plugins-bad + gst_all_1.gst-plugins-good + gst_all_1.gst-libav + libayatana-appindicator + libsecret + webkitgtk_4_1 + ]; + + postPatch = '' + # Tauri expects sidecars as binaries/-. + # make sure nixpkgs version and package version are synchronized + install -Dm755 ${tinymist}/bin/tinymist \ + "src-tauri/binaries/inkycap-tinymist-${stdenv.hostPlatform.rust.rustcTargetSpec}" + + cp -r ${frontend} dist + + # The frontend is already built; drop beforeBuildCommand so the + # tauri CLI does not re-run `npm run build` + substituteInPlace src-tauri/tauri.conf.json \ + --replace-fail '"beforeBuildCommand": "npm run build"' "" \ + --replace-fail '"beforeDevCommand": "npm run dev",' '"beforeDevCommand": "npm run dev"' + ''; + + doCheck = false; + + meta = { + inherit + changelog + homepage + license + maintainers + ; + description = "Personal knowledge management (PKM) tool that uses Typst markup"; + longDescription = '' + InkyCap is a personal knowledge management tool that helps you explore + ideas and write. Tailored for academic workflows, research, writing, + task and date awareness; InkyCap provides flexible ways to organize + your information. + ''; + platforms = lib.platforms.linux; + mainProgram = "inkycap"; + }; +}) From 246b4543828f1f30d8af07d638d472514dbcefbf Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 10 Sep 2026 09:51:37 +0000 Subject: [PATCH 0727/1291] python3Packages.transformers: 5.16.1 -> 5.17.0 Diff: https://github.com/huggingface/transformers/compare/v5.16.1...v5.17.0 Changelog: https://github.com/huggingface/transformers/releases/tag/v5.17.0 --- pkgs/development/python-modules/transformers/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/transformers/default.nix b/pkgs/development/python-modules/transformers/default.nix index f61f96a0886e..89dadbe00427 100644 --- a/pkgs/development/python-modules/transformers/default.nix +++ b/pkgs/development/python-modules/transformers/default.nix @@ -93,7 +93,7 @@ buildPythonPackage (finalAttrs: { pname = "transformers"; - version = "5.16.1"; + version = "5.17.0"; pyproject = true; __structuredAttrs = true; @@ -101,7 +101,7 @@ buildPythonPackage (finalAttrs: { owner = "huggingface"; repo = "transformers"; tag = "v${finalAttrs.version}"; - hash = "sha256-VgBgaj4Qh2NVmJoqlrdb3hED/n1otIqDawXcALBpb2c="; + hash = "sha256-zPVsX4i4Qe7yMW3gmTysPsIvXZ4cQWU0gITA/1vSlEw="; }; build-system = [ setuptools ]; From 57a585bb99e9d9393608b75bcfa63f1eb508fe54 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 10:25:40 +0000 Subject: [PATCH 0728/1291] resterm: 1.5.0 -> 1.7.2 --- pkgs/by-name/re/resterm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/resterm/package.nix b/pkgs/by-name/re/resterm/package.nix index a6699238862e..8fe8f3a48a1a 100644 --- a/pkgs/by-name/re/resterm/package.nix +++ b/pkgs/by-name/re/resterm/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "resterm"; - version = "1.5.0"; + version = "1.7.2"; src = fetchFromGitHub { owner = "unkn0wn-root"; repo = "resterm"; tag = "v${finalAttrs.version}"; - hash = "sha256-rK6GFQKtl25TGpG7cqLHMice34/w05oxeG502W876BM="; + hash = "sha256-WqyfSzRdB+eOKLfSJ6+PAjfwTyLZFk+H/GuYxATYaow="; }; - vendorHash = "sha256-My77YKJLMMnTGsaW1IoMF0nT77yN+AtIJSC7nMeP2ic="; + vendorHash = "sha256-8nu7E7jwj2EodR2yICPQpbpLUJlXY32SzEEGm783s0A="; # modernc.org/libc (via modernc.org/sqlite) tries to read /etc/protocols modPostBuild = '' From 12c73a6e4a60c26670b9ae8b0cc8de48dea514b9 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Thu, 10 Sep 2026 05:29:19 -0500 Subject: [PATCH 0729/1291] vimPlugins.copilot-lua: fix packaged language server Version 3.1.5 selects the server through server.custom_server_filepath. Set that default to the packaged executable instead of rewriting the old bundled JavaScript path. --- .../editors/vim/plugins/overrides.nix | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 8320ae529322..c0e301bfcbe1 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -1027,18 +1027,11 @@ assertNoAdditions { }; copilot-lua = super.copilot-lua.overrideAttrs { - # Avoid copying the bundled 500MB language server into the plugin output. - preInstall = '' - rm -rf copilot/js - ''; - - postInstall = '' - mkdir -p $target/copilot - ln -s ${copilot-language-server}/share/copilot-language-server $target/copilot/js - - substituteInPlace $target/lua/copilot/lsp/nodejs.lua \ - --replace-fail "copilot/js/language-server.js" "copilot/js/main.js" - sed -i 's/version = "[^"]*"/version = "${copilot-language-server.version}"/' $target/lua/copilot/util.lua + # Use the packaged language server instead of the runtime installer. + postPatch = '' + substituteInPlace lua/copilot/config/server.lua \ + --replace-fail 'custom_server_filepath = nil,' \ + 'custom_server_filepath = "${lib.getExe copilot-language-server}",' ''; runtimeDeps = [ From a741364d0ad13e75a2bd0cc726fafa178aee9503 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 10:29:55 +0000 Subject: [PATCH 0730/1291] libretro.nestopia: 0-unstable-2026-08-30 -> 0-unstable-2026-09-06 --- pkgs/by-name/li/libretroPackages/cores/nestopia.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libretroPackages/cores/nestopia.nix b/pkgs/by-name/li/libretroPackages/cores/nestopia.nix index 1464afd12af7..f29c30b98861 100644 --- a/pkgs/by-name/li/libretroPackages/cores/nestopia.nix +++ b/pkgs/by-name/li/libretroPackages/cores/nestopia.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "nestopia"; - version = "0-unstable-2026-08-30"; + version = "0-unstable-2026-09-06"; src = fetchFromGitHub { owner = "libretro"; repo = "nestopia"; - rev = "1200c7c476026eebc8f25a107413e955a39952b6"; - hash = "sha256-Rh9iah+gjYbtKFoA7e8v70AuDJm0ZxxeXsvPyISt9QE="; + rev = "0a46d231849ecfa3d777b6bf9107d57ce82452cb"; + hash = "sha256-vd76pNalU7AqRTvCs/usWFwY6fYPTppJ1PkSapzbcl4="; }; makefile = "Makefile"; From fb4effc66a39dbe7111178214aec1b8bd132f584 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 10:35:47 +0000 Subject: [PATCH 0731/1291] drift: 1.1.0 -> 1.3.0 --- pkgs/by-name/dr/drift/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dr/drift/package.nix b/pkgs/by-name/dr/drift/package.nix index 14bd0da46877..a60a2240a36f 100644 --- a/pkgs/by-name/dr/drift/package.nix +++ b/pkgs/by-name/dr/drift/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "drift"; - version = "1.1.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "phlx0"; repo = "drift"; tag = "v${finalAttrs.version}"; - hash = "sha256-Gom5PQovsC9Q0jQN2kdJzo2D/uqKGA0i8wJ2Kc/XbfQ="; + hash = "sha256-PEKVwtJGYgyaV31OUMDHbYqS948GqBZ1/gb/n12D3Fo="; }; - vendorHash = "sha256-FsNa9qp2MnPk1onv/O13mFi+82yP7D4LdILZsNzHs+4="; + vendorHash = "sha256-xcSoDytK7cQrECa5PVoLunCG5im2YbOd8/0bclvTaq0="; ldflags = [ "-s" From 684fc59df0182764393e2f3ab09f02bb005f7707 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 10:43:16 +0000 Subject: [PATCH 0732/1291] kimai: 2.65.0 -> 2.66.0 --- pkgs/by-name/ki/kimai/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ki/kimai/package.nix b/pkgs/by-name/ki/kimai/package.nix index c319d03ad7da..64033d34d98f 100644 --- a/pkgs/by-name/ki/kimai/package.nix +++ b/pkgs/by-name/ki/kimai/package.nix @@ -7,13 +7,13 @@ php.buildComposerProject2 (finalAttrs: { pname = "kimai"; - version = "2.65.0"; + version = "2.66.0"; src = fetchFromGitHub { owner = "kimai"; repo = "kimai"; tag = finalAttrs.version; - hash = "sha256-lqKHXf5pksyZpKEf3ZIey2ub/3Q9b/Gik7NH+B2ZgAE="; + hash = "sha256-cL7XhcNkuXsDV9rbjXTt9N+3pN9lPqUEiuVZ9ZrHx4w="; }; php = php.buildEnv { @@ -38,7 +38,7 @@ php.buildComposerProject2 (finalAttrs: { ''; }; - vendorHash = "sha256-0nOmdnpGzUszBiAYH0sdkT4UCJc8Sd8eihBQE5Vo4Lo="; + vendorHash = "sha256-TpQV62iRp9zEZsxbqg1EUt/dvU7NzS+K0J4gwcoBiPI="; composerNoPlugins = false; postInstall = '' From e12d0ae272302c3e8f861d93ddcb73d2fe3992d0 Mon Sep 17 00:00:00 2001 From: Aiden Schembri Date: Thu, 10 Sep 2026 13:03:33 +0200 Subject: [PATCH 0733/1291] dms-greeter: 1.6.0 -> 1.6.1 --- pkgs/by-name/dm/dms-greeter/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/dm/dms-greeter/package.nix b/pkgs/by-name/dm/dms-greeter/package.nix index a4e0b917e843..e2bec27ff047 100644 --- a/pkgs/by-name/dm/dms-greeter/package.nix +++ b/pkgs/by-name/dm/dms-greeter/package.nix @@ -8,7 +8,7 @@ }: buildGoModule (finalAttrs: { pname = "dms-greeter"; - version = "1.6.0"; + version = "1.6.1"; __structuredAttrs = true; strictDeps = true; @@ -17,7 +17,7 @@ buildGoModule (finalAttrs: { owner = "AvengeMedia"; repo = "dank-greeter"; tag = "v${finalAttrs.version}"; - hash = "sha256-XAd81SHwl7zChwpl+PXjePzV9bejy9e2WataOZJ+ioA="; + hash = "sha256-Tt4/VvShpkHNbgXQedAsTzN2GbwIaQj0l9rOjqpRU+M="; fetchSubmodules = true; }; From 6bff1eb8e4aee11f89da75ed0338f928ff616b60 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 11:05:54 +0000 Subject: [PATCH 0734/1291] python3Packages.mhcgnomes: 3.39.0 -> 3.64.2 --- pkgs/development/python-modules/mhcgnomes/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mhcgnomes/default.nix b/pkgs/development/python-modules/mhcgnomes/default.nix index a44533573456..45e404b56e21 100644 --- a/pkgs/development/python-modules/mhcgnomes/default.nix +++ b/pkgs/development/python-modules/mhcgnomes/default.nix @@ -17,14 +17,14 @@ buildPythonPackage (finalAttrs: { pname = "mhcgnomes"; - version = "3.39.0"; + version = "3.64.2"; pyproject = true; src = fetchFromGitHub { owner = "pirl-unc"; repo = "mhcgnomes"; tag = "v${finalAttrs.version}"; - hash = "sha256-NixJDuZ0yLasDJUnGus/6GIO5MvNwXZSAVrpnXE0gwA="; + hash = "sha256-59Z3AQJNr+jZ035G+st4VB2m60Jb98Qh6omkGm5Mwu0="; }; build-system = [ From 07e99535c45d7b4bcbb8800e00fd4684a35b2c6c Mon Sep 17 00:00:00 2001 From: Bart Brouns Date: Thu, 10 Sep 2026 13:08:28 +0200 Subject: [PATCH 0735/1291] resonarium: 0.1.0 -> 0.1.1 --- pkgs/by-name/re/resonarium/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/re/resonarium/package.nix b/pkgs/by-name/re/resonarium/package.nix index 051c7136a3e5..bb34247ed7eb 100644 --- a/pkgs/by-name/re/resonarium/package.nix +++ b/pkgs/by-name/re/resonarium/package.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "resonarium"; - version = "0.1.0"; + version = "0.1.1"; __structuredAttrs = true; src = fetchFromGitHub { @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { repo = "resonarium"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-QR1EUCv7Mg52AEtfZikhnprUpPnTc/YPEssFnimfaPA="; + hash = "sha256-E9ppeXyjRuPQYVmOMnd3l95qAjDBvllbr4sVNsSyH8c="; }; strictDeps = true; From e1bd7eeb5bbadf9ac8c7a1342447370cb7788130 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 11:55:11 +0000 Subject: [PATCH 0736/1291] openspec: 1.10.0 -> 1.13.0 --- pkgs/by-name/op/openspec/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/op/openspec/package.nix b/pkgs/by-name/op/openspec/package.nix index 16a55cfd6f80..1b24ed5cba32 100644 --- a/pkgs/by-name/op/openspec/package.nix +++ b/pkgs/by-name/op/openspec/package.nix @@ -13,7 +13,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "openspec"; - version = "1.10.0"; + version = "1.13.0"; __structuredAttrs = true; strictDeps = true; @@ -21,14 +21,14 @@ stdenvNoCC.mkDerivation (finalAttrs: { owner = "Fission-AI"; repo = "OpenSpec"; tag = "v${finalAttrs.version}"; - hash = "sha256-2wD99+Ma1VZKWG7CJeHDbuT3Td40b/4o0TDKEyQNzBQ="; + hash = "sha256-LXZ6MBhP9QhdvT3VbI9uwXluYlJaIqenEgedTWwE6nY="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-n+tFm3GvMV3vH2A+1LTJbqxzgk5wOCJ7kng/0y56Zlk="; + hash = "sha256-hET2NApPPSep8v59HcVGk3jfWLssaBnQisJF0Gx7ZE8="; }; nativeBuildInputs = [ From d411ab855c565d0d166edf177b558bddcc3d7cd9 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Mon, 7 Sep 2026 21:39:06 -0400 Subject: [PATCH 0737/1291] xgboost: finalAttrs, enable __structuredAttrs, strictDeps MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Gaétan Lepage Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/xg/xgboost/package.nix | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/xg/xgboost/package.nix b/pkgs/by-name/xg/xgboost/package.nix index 31025120a5c9..56af179d9123 100644 --- a/pkgs/by-name/xg/xgboost/package.nix +++ b/pkgs/by-name/xg/xgboost/package.nix @@ -33,7 +33,7 @@ let stdenv = throw "Use effectiveStdenv instead of stdenv in xgboost derivation."; in -effectiveStdenv.mkDerivation rec { +effectiveStdenv.mkDerivation (finalAttrs: { pnameBase = "xgboost"; # prefix with r when building the R library # The R package build results in a special xgboost.so file @@ -50,10 +50,14 @@ effectiveStdenv.mkDerivation rec { pname = lib.optionalString rLibrary "r-" + "xgboost"; version = "3.0.5"; + strictDeps = true; + __structuredAttrs = true; + __darwinAllowLocalNetworking = true; + src = fetchFromGitHub { owner = "dmlc"; repo = "xgboost"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; fetchSubmodules = true; hash = "sha256-khaD9gvKfUyWhkrIZXzGzKw/nfgeTcp9akCi5X3IORo="; }; @@ -62,15 +66,20 @@ effectiveStdenv.mkDerivation rec { cmake ] ++ lib.optionals effectiveStdenv.hostPlatform.isDarwin [ llvmPackages.openmp ] + ++ lib.optionals cudaSupport [ cudaPackages.cudatoolkit ] ++ lib.optionals cudaSupport [ autoAddDriverRunpath ] ++ lib.optionals rLibrary [ R ]; buildInputs = [ gtest ] - ++ lib.optional cudaSupport cudaPackages.cudatoolkit - ++ lib.optional cudaSupport cudaPackages.cuda_cudart - ++ lib.optional ncclSupport cudaPackages.nccl; + ++ lib.optionals stdenv.cc.isClang [ + llvmPackages.openmp # 'omp.h' file not found + ] + ++ lib.optionals cudaSupport [ + cudaPackages.cuda_cudart # cuda_runtime.h + ] + ++ lib.optionals ncclSupport [ cudaPackages.nccl ]; propagatedBuildInputs = lib.optionals rLibrary [ rPackages.data_table @@ -203,4 +212,4 @@ effectiveStdenv.mkDerivation rec { nviets ]; }; -} +}) From fabd2f886ff4b06e634b9773dac714cdb5ace9f7 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Tue, 8 Sep 2026 01:27:35 -0400 Subject: [PATCH 0738/1291] xgboost: cleanup cmakeFlags by using lib.cmake* Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/xg/xgboost/package.nix | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/xg/xgboost/package.nix b/pkgs/by-name/xg/xgboost/package.nix index 56af179d9123..a1ccf09d81e9 100644 --- a/pkgs/by-name/xg/xgboost/package.nix +++ b/pkgs/by-name/xg/xgboost/package.nix @@ -14,7 +14,7 @@ llvmPackages, R, rPackages, -}@inputs: +}: assert ncclSupport -> (cudaSupport && cudaPackages.nccl.meta.available); # Disable regular tests when building the R package @@ -28,9 +28,7 @@ let # This ensures xgboost gets the correct libstdc++ when # built with cuda support. This may be removed once # #226165 rewrites cudaStdenv - effectiveStdenv = if cudaSupport then cudaPackages.backendStdenv else inputs.stdenv; - # Ensures we don't use the stdenv value by accident. - stdenv = throw "Use effectiveStdenv instead of stdenv in xgboost derivation."; + effectiveStdenv = if cudaSupport then cudaPackages.backendStdenv else stdenv; in effectiveStdenv.mkDerivation (finalAttrs: { @@ -88,16 +86,17 @@ effectiveStdenv.mkDerivation (finalAttrs: { ]; cmakeFlags = - lib.optionals doCheck [ "-DGOOGLE_TEST=ON" ] + lib.optionals doCheck [ (lib.cmakeBool "GOOGLE_TEST" true) ] ++ lib.optionals cudaSupport [ - "-DUSE_CUDA=ON" + (lib.cmakeBool "USE_CUDA" true) # Their CMakeLists.txt does not respect CUDA_HOST_COMPILER, instead using the CXX compiler. # https://github.com/dmlc/xgboost/blob/ccf43d4ba0a94e2f0a3cc5a526197539ae46f410/CMakeLists.txt#L145 - "-DCMAKE_C_COMPILER=${effectiveStdenv.cc}/bin/gcc" - "-DCMAKE_CXX_COMPILER=${effectiveStdenv.cc}/bin/g++" + (lib.cmakeFeature "CMAKE_C_COMPILER" "${effectiveStdenv.cc}/bin/gcc") + (lib.cmakeFeature "CMAKE_CXX_COMPILER" "${effectiveStdenv.cc}/bin/g++") + (lib.cmakeFeature "CMAKE_CUDA_ARCHITECTURES" cudaPackages.flags.cmakeCudaArchitecturesString) ] - ++ lib.optionals ncclSupport [ "-DUSE_NCCL=ON" ] - ++ lib.optionals rLibrary [ "-DR_LIB=ON" ]; + ++ lib.optionals ncclSupport [ (lib.cmakeBool "USE_NCCL" true) ] + ++ lib.optionals rLibrary [ (lib.cmakeBool "R_LIB" true) ]; preConfigure = lib.optionalString rLibrary '' substituteInPlace cmake/RPackageInstall.cmake.in --replace "CMD INSTALL" "CMD INSTALL -l $out/library" @@ -113,7 +112,7 @@ effectiveStdenv.mkDerivation (finalAttrs: { ''; env = { - # on Darwin, cmake uses find_library to locate R instead of using the PATH + # on Darwin, cmake uses find_libraryto locate R instead of using the PATH NIX_LDFLAGS = lib.optionalString rLibrary "-L${R}/lib/R/lib"; # Disable finicky tests from dmlc core that fail in Hydra. XGboost team From 4d8ed510d517ebb960168226de7c3e6379a33b51 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Wed, 9 Sep 2026 16:23:27 -0400 Subject: [PATCH 0739/1291] xgboost: remove `cudatoolkit` in favor of explicit packages Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/xg/xgboost/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xg/xgboost/package.nix b/pkgs/by-name/xg/xgboost/package.nix index a1ccf09d81e9..1e88515648bc 100644 --- a/pkgs/by-name/xg/xgboost/package.nix +++ b/pkgs/by-name/xg/xgboost/package.nix @@ -64,8 +64,10 @@ effectiveStdenv.mkDerivation (finalAttrs: { cmake ] ++ lib.optionals effectiveStdenv.hostPlatform.isDarwin [ llvmPackages.openmp ] - ++ lib.optionals cudaSupport [ cudaPackages.cudatoolkit ] - ++ lib.optionals cudaSupport [ autoAddDriverRunpath ] + ++ lib.optionals cudaSupport [ + cudaPackages.cuda_nvcc + autoAddDriverRunpath + ] ++ lib.optionals rLibrary [ R ]; buildInputs = [ From 1191262e25d226f164e69c208a72e642ca5fe65b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 12:18:01 +0000 Subject: [PATCH 0740/1291] scx-loader: 1.1.2 -> 1.1.3 --- pkgs/by-name/sc/scx-loader/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sc/scx-loader/package.nix b/pkgs/by-name/sc/scx-loader/package.nix index 7746f33d4f96..6c500a6a444d 100644 --- a/pkgs/by-name/sc/scx-loader/package.nix +++ b/pkgs/by-name/sc/scx-loader/package.nix @@ -7,15 +7,15 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "scx-loader"; - version = "1.1.2"; + version = "1.1.3"; - cargoHash = "sha256-jzp1Z64p35Ap6TYuN977up8Ls8Jakfz9CeM5+brgtuQ="; + cargoHash = "sha256-N2bJBIqledSGxFmJQCBRIH6ZK0aGumGbL7kfrzgl7HI="; src = fetchFromGitHub { owner = "sched-ext"; repo = "scx-loader"; tag = "v${finalAttrs.version}"; - hash = "sha256-SFolb2S7HGSsUPxXtiVCv/6N4XNqOU62c3GZX9axk9k="; + hash = "sha256-NbTakrEdk3pundjk554QrUpKTXxQl6I8Y/IgmxjGKuw="; }; __structuredAttrs = true; From 1219ed420d5fde32dcc9c6fea3650bf7f574629e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 12:19:01 +0000 Subject: [PATCH 0741/1291] python3Packages.pyg-lib: 0.8.0 -> 0.9.0 --- pkgs/development/python-modules/pyg-lib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyg-lib/default.nix b/pkgs/development/python-modules/pyg-lib/default.nix index f843597a288c..370eaad1068b 100644 --- a/pkgs/development/python-modules/pyg-lib/default.nix +++ b/pkgs/development/python-modules/pyg-lib/default.nix @@ -18,7 +18,7 @@ let in buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { pname = "pyg-lib"; - version = "0.8.0"; + version = "0.9.0"; pyproject = true; __structuredAttrs = true; @@ -27,7 +27,7 @@ buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: { repo = "pyg-lib"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-ZbvsA3Rtk+px/TPffdULADE+RnXkSQOSsqjSbZCsSwk="; + hash = "sha256-ZqJ5raXdTkqftUi1wKyc20UPVn2Eyo/cf87K2N1Pt3k="; }; build-system = [ From 8f82a1db7bbb1f9e82327a869dc371bc74471385 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 12:22:42 +0000 Subject: [PATCH 0742/1291] budget-tracker-tui: 1.4.2 -> 1.6.0 --- pkgs/by-name/bu/budget-tracker-tui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bu/budget-tracker-tui/package.nix b/pkgs/by-name/bu/budget-tracker-tui/package.nix index 1002f99bdc52..c1c0726b0c82 100644 --- a/pkgs/by-name/bu/budget-tracker-tui/package.nix +++ b/pkgs/by-name/bu/budget-tracker-tui/package.nix @@ -6,7 +6,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "budget-tracker-tui"; - version = "1.4.2"; + version = "1.6.0"; __structuredAttrs = true; @@ -14,9 +14,9 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "Feromond"; repo = "budget_tracker_tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-kaGgZxDX3SwtU+zY1oLWeT3OYFoXau5pM+6cfW4el34="; + hash = "sha256-hkk25SpIQ7t8otp0vLYtNcCXlbFoXnF7bQKg1qvEYEE="; }; - cargoHash = "sha256-X71AGsR4bMjD3c7hEWP3cBEqQyBa68CJKVPmjrp4M5w="; + cargoHash = "sha256-P4Fl2muXjog8RRJ4EZ6EWWIB1wUG0Rqm3ugVMvbQ1cI="; passthru.updateScript = nix-update-script { }; From 5945863470ddcd449872fa45f972ad4106ff1a17 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 12:25:18 +0000 Subject: [PATCH 0743/1291] credsweeper: 1.18.2 -> 1.18.3 --- pkgs/development/python-modules/credsweeper/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/credsweeper/default.nix b/pkgs/development/python-modules/credsweeper/default.nix index 214b701f206b..fb09758a484b 100644 --- a/pkgs/development/python-modules/credsweeper/default.nix +++ b/pkgs/development/python-modules/credsweeper/default.nix @@ -44,7 +44,7 @@ buildPythonPackage (finalAttrs: { pname = "credsweeper"; - version = "1.18.2"; + version = "1.18.3"; pyproject = true; __structuredAttrs = true; @@ -53,7 +53,7 @@ buildPythonPackage (finalAttrs: { owner = "Samsung"; repo = "CredSweeper"; tag = "v${finalAttrs.version}"; - hash = "sha256-JurMfb4CZGDUDmjkd+dKngoOnv9u2VU8rAst2HijZh0="; + hash = "sha256-3PE/tf8GjDY6yakMuWCTcCVZMobiEx/o/QJQdJai4JY="; }; build-system = [ hatchling ]; From 90cdc4ad06fefc622be0b13fd31e2fbf771b17a9 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 10 Sep 2026 12:10:58 +0000 Subject: [PATCH 0744/1291] python3Packages.gluonts: 0.16.3 -> 0.17.0 Diff: https://github.com/awslabs/gluonts/compare/v0.16.3...v0.17.0 Changelog: https://github.com/awslabs/gluonts/releases/tag/v0.17.0 --- .../python-modules/gluonts/default.nix | 36 ++-- .../gluonts/pandas3-compat.patch | 169 ++++++++++++++++++ 2 files changed, 183 insertions(+), 22 deletions(-) create mode 100644 pkgs/development/python-modules/gluonts/pandas3-compat.patch diff --git a/pkgs/development/python-modules/gluonts/default.nix b/pkgs/development/python-modules/gluonts/default.nix index b41ccd865755..fd823790f17c 100644 --- a/pkgs/development/python-modules/gluonts/default.nix +++ b/pkgs/development/python-modules/gluonts/default.nix @@ -3,11 +3,9 @@ stdenv, buildPythonPackage, fetchFromGitHub, - fetchpatch, - pythonAtLeast, # build-system - setuptools, + hatchling, # dependencies numpy, @@ -15,6 +13,7 @@ pydantic, tqdm, toolz, + typing-extensions, # optional dependencies (torch) torch, @@ -33,39 +32,37 @@ buildPythonPackage (finalAttrs: { pname = "gluonts"; - version = "0.16.3"; + version = "0.17.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "awslabs"; repo = "gluonts"; tag = "v${finalAttrs.version}"; - hash = "sha256-WQu9QahzbCofC+deso8T93ABJROVLdAegiKtOTxfhT4="; + hash = "sha256-9X+cTwaoCsAgrjaZtWjDYDjYZO6MNPuBt0oGQUH8/nc="; }; - # pydantic.v1.errors.ConfigError: unable to infer type for attribute "target" - disabled = pythonAtLeast "3.14"; + build-system = [ + hatchling + ]; patches = [ - # Fixes _pickle.UnpicklingError: Weights only load failed. - # https://github.com/awslabs/gluonts/pull/3269 - (fetchpatch { - name = "fix-torch-load_from_checkpoint"; - url = "https://github.com/awslabs/gluonts/pull/3269/commits/6420e75cfbeabcd94e2ff09dfed3b2eeb4881710.patch"; - hash = "sha256-UeLjgKra+Y3uPoTBle+YCxD0a1ahu6d5anrMHn4HH2I="; - }) + # Fix pandas>=3 compatibility + ./pandas3-compat.patch ]; - build-system = [ - setuptools + pythonRelaxDeps = [ + "pandas" + "toolz" ]; - dependencies = [ numpy pandas pydantic tqdm toolz + typing-extensions ]; optional-dependencies = { @@ -76,11 +73,6 @@ buildPythonPackage (finalAttrs: { ]; }; - pythonRelaxDeps = [ - "numpy" - "toolz" - ]; - pythonImportsCheck = [ "gluonts" "gluonts.core" diff --git a/pkgs/development/python-modules/gluonts/pandas3-compat.patch b/pkgs/development/python-modules/gluonts/pandas3-compat.patch new file mode 100644 index 000000000000..4782fb4ae313 --- /dev/null +++ b/pkgs/development/python-modules/gluonts/pandas3-compat.patch @@ -0,0 +1,169 @@ +diff --git a/src/gluonts/__init__.py b/src/gluonts/__init__.py +index 30cbec26..d863292c 100644 +--- a/src/gluonts/__init__.py ++++ b/src/gluonts/__init__.py +@@ -16,6 +16,7 @@ + + from pkgutil import extend_path + ++from . import _pandas_compat # noqa: F401 + from .meta._version import __version__ + + __all__ = ["__version__", "__path__"] +diff --git a/src/gluonts/_pandas_compat.py b/src/gluonts/_pandas_compat.py +new file mode 100644 +index 00000000..1cf209ea +--- /dev/null ++++ b/src/gluonts/_pandas_compat.py +@@ -0,0 +1,138 @@ ++""" ++Compatibility shim for pandas 3.0+. ++ ++pandas 3.0 removed deprecated frequency aliases (H, T, S, M, A, Q, etc.). ++gluonts 0.17.0 was written for pandas <3 and uses these old aliases ++throughout its source code and test suite. Upstream caps pandas at <3 ++(see https://github.com/awslabs/gluonts/pull/3321), but nixpkgs ships ++pandas 3.0+ only. ++ ++This module monkey-patches to_offset, pd.Period, pd.period_range, ++pd.date_range, and DatetimeIndex.to_period to translate old-style ++frequency strings to their new-style equivalents before they reach ++pandas. The mappings differ between offsets (which use ME/QE/YE for ++end frequencies) and periods (which use M/Q/Y). ++ ++It also restores the Tick.delta property removed in pandas 3.0. ++""" ++ ++import re ++ ++import pandas as pd ++import pandas.tseries.frequencies as _freq_module ++from pandas.tseries.offsets import Tick as _Tick ++ ++# Old to new mappings for to_offset and date_range. ++# End frequencies get an E suffix; AS becomes YS. ++_OFFSET_MAP = { ++ "H": "h", ++ "T": "min", ++ "S": "s", ++ "M": "ME", ++ "m": "ME", ++ "A": "YE", ++ "Y": "YE", ++ "Q": "QE", ++ "AS": "YS", ++} ++ ++# Old to new mappings for pd.Period and pd.period_range. ++# Period uses short names for end frequencies (M, Q, Y) and does not ++# support start variants (MS, QS, YS, AS) at all. ++_PERIOD_MAP = { ++ "H": "h", ++ "T": "min", ++ "S": "s", ++ "M": "M", ++ "m": "M", ++ "A": "Y", ++ "AS": "Y", ++ "YS": "Y", ++ "MS": "M", ++ "QS": "Q", ++} ++ ++_FREQ_RE = re.compile(r"^(\d*)\s*([A-Za-z]+)(-.*)?$") ++ ++ ++def _translate(freq, mapping): ++ if not isinstance(freq, str): ++ return freq ++ m = _FREQ_RE.match(freq.strip()) ++ if not m: ++ return freq ++ n, base, suffix = m.groups() ++ if base in mapping: ++ result = f'{n}{mapping[base]}' ++ if suffix: ++ result += suffix ++ return result ++ return freq ++ ++ ++# Patch to_offset (Python-level; Cython-internal callers are not ++# affected, so period_range/date_range/to_period are patched separately). ++_orig_to_offset = _freq_module.to_offset ++ ++ ++def _compat_to_offset(freq, *args, **kwargs): ++ return _orig_to_offset(_translate(freq, _OFFSET_MAP), *args, **kwargs) ++ ++ ++_freq_module.to_offset = _compat_to_offset ++ ++# Patch pd.Period.__new__ (not a subclass, so type(), isinstance, ++# pickling and pydantic validation all work correctly). ++_orig_Period_new = pd.Period.__new__ ++ ++ ++def _compat_Period_new(cls, *args, **kwargs): ++ if "freq" in kwargs: ++ kwargs["freq"] = _translate(kwargs["freq"], _PERIOD_MAP) ++ elif len(args) >= 2: ++ args = (args[0], _translate(args[1], _PERIOD_MAP)) + args[2:] ++ return _orig_Period_new(cls, *args, **kwargs) ++ ++ ++pd.Period.__new__ = staticmethod(_compat_Period_new) ++ ++# Patch pd.period_range. ++_orig_period_range = pd.period_range ++ ++ ++def _compat_period_range(*args, **kwargs): ++ if "freq" in kwargs: ++ kwargs["freq"] = _translate(kwargs["freq"], _PERIOD_MAP) ++ return _orig_period_range(*args, **kwargs) ++ ++ ++pd.period_range = _compat_period_range ++ ++# Patch pd.date_range (uses the offset naming convention). ++_orig_date_range = pd.date_range ++ ++ ++def _compat_date_range(*args, **kwargs): ++ if "freq" in kwargs: ++ kwargs["freq"] = _translate(kwargs["freq"], _OFFSET_MAP) ++ return _orig_date_range(*args, **kwargs) ++ ++ ++pd.date_range = _compat_date_range ++ ++# Patch DatetimeIndex.to_period (goes through Cython to_offset ++# internally, bypassing the Python-level patch above). ++_orig_di_to_period = pd.DatetimeIndex.to_period ++ ++ ++def _compat_di_to_period(self, freq=None, *args, **kwargs): ++ freq = _translate(freq, _PERIOD_MAP) ++ return _orig_di_to_period(self, freq, *args, **kwargs) ++ ++ ++pd.DatetimeIndex.to_period = _compat_di_to_period ++ ++# Restore Tick.delta property removed in pandas 3.0. ++# gluonts uses offset.delta * n to shift periods by a fixed timedelta. ++if not hasattr(_Tick, "delta"): ++ _Tick.delta = property(lambda self: pd.Timedelta(self.nanos, unit="ns")) +diff --git a/src/gluonts/transform/feature.py b/src/gluonts/transform/feature.py +index f5f519d5..13d9ea2b 100644 +--- a/src/gluonts/transform/feature.py ++++ b/src/gluonts/transform/feature.py +@@ -500,7 +500,7 @@ class AddAggregateLags(MapTransformation): + ) + + def map_transform(self, data: DataEntry, is_train: bool) -> DataEntry: +- assert self.base_freq == data["start"].freq ++ assert pd.tseries.frequencies.to_offset(self.base_freq) == data["start"].freq + + # convert to pandas Series for easier indexing and aggregation + if is_train: From 00c7167db91fdc8cf93eae15f174ce93c6b7c62b Mon Sep 17 00:00:00 2001 From: "Dr. Jonathan Berrisch" Date: Thu, 3 Sep 2026 12:51:10 +0200 Subject: [PATCH 0745/1291] cosmic-ext-applet-workspace-icons: init at 1.2.0 --- .../package.nix | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 pkgs/by-name/co/cosmic-ext-applett-workspace-icons/package.nix diff --git a/pkgs/by-name/co/cosmic-ext-applett-workspace-icons/package.nix b/pkgs/by-name/co/cosmic-ext-applett-workspace-icons/package.nix new file mode 100644 index 000000000000..28a88823b0c1 --- /dev/null +++ b/pkgs/by-name/co/cosmic-ext-applett-workspace-icons/package.nix @@ -0,0 +1,51 @@ +{ + lib, + stdenv, + fetchFromGitHub, + rustPlatform, + libcosmicAppHook, + just, + nix-update-script, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "cosmic-ext-applet-workspace-icons"; + version = "1.2.0"; + + __structuredAttrs = true; + src = fetchFromGitHub { + owner = "crocodile"; + repo = "cosmic-ext-applet-workspace-icons"; + tag = "v${finalAttrs.version}"; + hash = "sha256-gJfT7GpTRVlSJVHnEm4ezaWmJpObVz3Sjkd0ELYZQU4="; + }; + + cargoHash = "sha256-fuCmcnGKY/AjovGSBbrnifXY6iiWyXaPM0YmSqn2P4E="; + + nativeBuildInputs = [ + libcosmicAppHook + just + ]; + + dontUseJustBuild = true; + dontUseJustCheck = true; + + justFlags = [ + "--set" + "prefix" + (placeholder "out") + "--set" + "targetdir" + "target/${stdenv.hostPlatform.rust.cargoShortTarget}" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Workspace Icons is a COSMIC panel applet that adds application icons to numbered workspaces."; + homepage = "https://github.com/crocodile/cosmic-ext-applet-workspace-icons"; + license = lib.licenses.gpl3Only; + mainProgram = "cosmic-ext-applet-workspace-icons"; + maintainers = [ lib.maintainers.berrij ]; + platforms = lib.platforms.linux; + }; +}) From 6dbb0a9d1de13424e4050518e16cd563d8f8da69 Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 10 Sep 2026 15:48:15 +0300 Subject: [PATCH 0746/1291] kdePackages: Gear 26.08.0 -> 26.08.1 --- pkgs/kde/generated/sources/gear.json | 1512 +++++++++++++------------- 1 file changed, 756 insertions(+), 756 deletions(-) diff --git a/pkgs/kde/generated/sources/gear.json b/pkgs/kde/generated/sources/gear.json index fdf853c37bcd..c8ce286814d1 100644 --- a/pkgs/kde/generated/sources/gear.json +++ b/pkgs/kde/generated/sources/gear.json @@ -1,1262 +1,1262 @@ { "accessibility-inspector": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/accessibility-inspector-26.08.0.tar.xz", - "hash": "sha256-isfYmqAO6GhV2ahLdUZpPclFuay+iUL5CBCQ9MibX2E=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/accessibility-inspector-26.08.1.tar.xz", + "hash": "sha256-jz9ZTA2T/Gjfih+qAhVd/bM4GlSFQ1I4vIZHgfxLraQ=" }, "akonadi": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/akonadi-26.08.0.tar.xz", - "hash": "sha256-RB7LgYrTnB++yV8peeVEfCQZbXKtdKfQgzGg6HTzARQ=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/akonadi-26.08.1.tar.xz", + "hash": "sha256-QLfqxHEzPqpOoKAQWGZg0lOd71umH5Fp1BKcK1abTDQ=" }, "akonadi-calendar": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/akonadi-calendar-26.08.0.tar.xz", - "hash": "sha256-bCwh05MsTEkF7Nb7CyGyZbqdxF/TXlOOJ5XzsJquLF8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/akonadi-calendar-26.08.1.tar.xz", + "hash": "sha256-f9kve0vis2/zO5bshmgoW5Z9Og3NJtYayYJlJNyZz7o=" }, "akonadi-calendar-tools": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/akonadi-calendar-tools-26.08.0.tar.xz", - "hash": "sha256-L10lGe47t14XbIUIcASi4fuZO2RFGK+88/6RqTuH1vc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/akonadi-calendar-tools-26.08.1.tar.xz", + "hash": "sha256-pN51t6COpTESLiLxG8WbbuIZesLpfde+TlGs+88a88A=" }, "akonadi-contacts": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/akonadi-contacts-26.08.0.tar.xz", - "hash": "sha256-CgUBOyUrd/R8FroYeObUpfBdzAqCy5jXAk8witi1o0k=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/akonadi-contacts-26.08.1.tar.xz", + "hash": "sha256-lolOgq3/Pg/4TbTm7XV6YpcdSDXHhe+zU2Y6dlUAUOQ=" }, "akonadi-import-wizard": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/akonadi-import-wizard-26.08.0.tar.xz", - "hash": "sha256-INOJGLR+jdx44I+uEeX8cJWcVeyAyvRMggTTS5Q/7R8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/akonadi-import-wizard-26.08.1.tar.xz", + "hash": "sha256-r1wmt03OZJdEA7rJGCyEd/v9mTaZeGcLXiruWI+tRpk=" }, "akonadi-mime": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/akonadi-mime-26.08.0.tar.xz", - "hash": "sha256-kcjfTe+WMbEZ1fy90NmMtwisKxjO7aovQoaPL9iyYXw=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/akonadi-mime-26.08.1.tar.xz", + "hash": "sha256-NEJAzFJ3y8CmjJE/akoTgoetvXZR+ft+82zxCnBTiZM=" }, "akonadi-search": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/akonadi-search-26.08.0.tar.xz", - "hash": "sha256-IsrWPRZEnySWN07fhmo4vWIYcAbQg1480d8OYzPk1ho=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/akonadi-search-26.08.1.tar.xz", + "hash": "sha256-a85VlfXx8NSeqnd9hsTHTIMIbpPxfxipPFHCRziil6I=" }, "akonadiconsole": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/akonadiconsole-26.08.0.tar.xz", - "hash": "sha256-uPNS/miMyp3VcSI49EqPxXh4cJvygK3uSrOKP53h9U0=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/akonadiconsole-26.08.1.tar.xz", + "hash": "sha256-X6DDvEh8xn9pqI0d1UVSUL7ODyBP9GNe3FsUWgz6yKI=" }, "akregator": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/akregator-26.08.0.tar.xz", - "hash": "sha256-xbLfgmOumneD5aHbdn9x3WluNseOsHn1fejBzSGQoho=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/akregator-26.08.1.tar.xz", + "hash": "sha256-79vsd+gDASByw7689T6BDhfkhGGhZhJIQPb+QpozbwE=" }, "alligator": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/alligator-26.08.0.tar.xz", - "hash": "sha256-1n8yw4eXLpRA9Zr+wORZbvaOiLRCa/HyCQnh4rbMfzU=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/alligator-26.08.1.tar.xz", + "hash": "sha256-WzEmOYLwnPr4Q1V3INv1CI2kerfCTq853WK4qROHIF0=" }, "analitza": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/analitza-26.08.0.tar.xz", - "hash": "sha256-eOKWOLcdl4lAV3PLbYYTve8PmJq7b28+73Zi66rQHX8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/analitza-26.08.1.tar.xz", + "hash": "sha256-RxnJw51vNIYsr8b15OOw+I+5lhZ7Rv6gQV4DlupUXbg=" }, "angelfish": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/angelfish-26.08.0.tar.xz", - "hash": "sha256-8/5TLmzAJzyd/dk5iQnFDMrvgYfLMdXzVEpQTb8mUFs=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/angelfish-26.08.1.tar.xz", + "hash": "sha256-JaYykwc//LbWkg+uEyusxbEUy76qEhyhZxNQyT1Il1I=" }, "arianna": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/arianna-26.08.0.tar.xz", - "hash": "sha256-w5sJeFsPXsiCRR4UAQ4JB45Xl0g/1Sk8Lf0llXOsX5U=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/arianna-26.08.1.tar.xz", + "hash": "sha256-r/ofJ9l2CLrYqwhxygaQbUcSfAcxvUdZ+XXn5ZzR/wA=" }, "ark": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/ark-26.08.0.tar.xz", - "hash": "sha256-1GJ3kdF9F/DERy+LxGR3jXtVJq3sqbuidWXnf/i0Tbc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/ark-26.08.1.tar.xz", + "hash": "sha256-Cyd6KCYwdDWc4aG5lMg+l0GHwJAeMg3LrGBC4QS02M4=" }, "artikulate": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/artikulate-26.08.0.tar.xz", - "hash": "sha256-bE/LYIQ5Aa3ovEln8zV4DzrK6NankRFla6cxEno9VUY=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/artikulate-26.08.1.tar.xz", + "hash": "sha256-aF/SLtoyCKF7LzENHROmT7SgQlGJGzCy2Z56P2TBOSA=" }, "audex": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/audex-26.08.0.tar.xz", - "hash": "sha256-FOveKBk4WwZ2lFZ5xKgYMMazpQPOzH4Yf2QGEC1moWs=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/audex-26.08.1.tar.xz", + "hash": "sha256-z1WMdCG8zGEWKLouMzoco++4CSKuuZ1AcCbrvgw4QWI=" }, "audiocd-kio": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/audiocd-kio-26.08.0.tar.xz", - "hash": "sha256-Cojw7O3W0200si8fZodWrVh1llIBD04itsHzhZno01Y=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/audiocd-kio-26.08.1.tar.xz", + "hash": "sha256-k2+XK2z28GwFmY8ZSvu899gUSUUwUkWufV8dPlmL5SE=" }, "audiotube": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/audiotube-26.08.0.tar.xz", - "hash": "sha256-vmQe/O3WJD2yBePG/j4pcrkJh0pmtiiUwH/1IqzKAn0=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/audiotube-26.08.1.tar.xz", + "hash": "sha256-8mvyn/KM2n953B3GtGwVnt8yFJ2YqkGSarPUGQ2659M=" }, "baloo-widgets": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/baloo-widgets-26.08.0.tar.xz", - "hash": "sha256-SsAJ46WLwkxYcQqlPZeIdh9/piMPIMWBZ0S8F+bUXZo=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/baloo-widgets-26.08.1.tar.xz", + "hash": "sha256-tK9cxl2IarnSqAclThEpXlhdfO3Zk9Kzt48vF+On9UQ=" }, "blinken": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/blinken-26.08.0.tar.xz", - "hash": "sha256-3AgnaVBJR5AYBvszY1tTYJn0x0bMA2TimhnIA3MqzR0=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/blinken-26.08.1.tar.xz", + "hash": "sha256-Xo1UkQYkDhmO11gibmxXm1RaK95X7CafWMO6ooTTMPQ=" }, "bomber": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/bomber-26.08.0.tar.xz", - "hash": "sha256-W62yH/jLMJKehE6978FRpyreqD07hcCTEQ0NH6MZsVo=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/bomber-26.08.1.tar.xz", + "hash": "sha256-8s6qliP8LDGlEyTp5pvFI4byBcSQHVaiXTtH5uvoo4Q=" }, "bovo": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/bovo-26.08.0.tar.xz", - "hash": "sha256-CuLp/nWzqfR5hJiBXuGxb83u8ohL+mt1zNQQlm7xLdU=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/bovo-26.08.1.tar.xz", + "hash": "sha256-CSBLTAUecQMYgRmr5+2Eneo4TQGPv2+GW02s7IPDWmQ=" }, "calendarsupport": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/calendarsupport-26.08.0.tar.xz", - "hash": "sha256-jmhDvMmWXMBljbRngNLxSGyEqmQwih4M7+gw2dhS9X0=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/calendarsupport-26.08.1.tar.xz", + "hash": "sha256-ZJDSpw/POTqK8dqvVxuguIly+asbCR/7Lf8ZrFIEI7w=" }, "calindori": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/calindori-26.08.0.tar.xz", - "hash": "sha256-XrrjurGrW5Upa2ZKCLIbunJif77Q0M3T7fuoP/Iz9kU=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/calindori-26.08.1.tar.xz", + "hash": "sha256-n/HLDW1A5H8WVbzU0lLZlGWihot0hkuugAQBYQEJ/lM=" }, "calligra": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/calligra-26.08.0.tar.xz", - "hash": "sha256-69LcwQVBKU/FOLz2Z6vLGfoEVeOlB+1p/IpvzTrf+Ec=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/calligra-26.08.1.tar.xz", + "hash": "sha256-kIT5PszTuGXWOK6MuYm8szTt6m9VC6aHSiggSChPzMw=" }, "cantor": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/cantor-26.08.0.tar.xz", - "hash": "sha256-Z8PogimQYfULp5N/gAZ1Z73eqUEycWMxT4d1YQdJZiA=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/cantor-26.08.1.tar.xz", + "hash": "sha256-WTWky9R9DchBItVuloyL3VQW+Lmmm4+X9C95G1Jtw7A=" }, "colord-kde": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/colord-kde-26.08.0.tar.xz", - "hash": "sha256-p4kMZxvoS+zwYEO9cSiDZOJxj+CdgDzEnHrXEQN/lsc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/colord-kde-26.08.1.tar.xz", + "hash": "sha256-/0HlHtZV5Sv62F/nTqFySLGzmOo8RsCXernSbVJVGGc=" }, "dolphin": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/dolphin-26.08.0.tar.xz", - "hash": "sha256-p+TsCcJcuXHQmIdcjT2x8K3tadmV/V7Ddp4YVI6yrX4=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/dolphin-26.08.1.tar.xz", + "hash": "sha256-9WNf7/hOcHDTU0LW3vtG6bQv8cROOJZjX0vZ9D2pR8E=" }, "dolphin-plugins": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/dolphin-plugins-26.08.0.tar.xz", - "hash": "sha256-COkYqR6kONDTD2rMUWdFHlcZncS1t76sUYBcnEkE9wM=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/dolphin-plugins-26.08.1.tar.xz", + "hash": "sha256-+e3EG7D8dduhrDKowV7zP7gVJ0DxC5AmXbxvFyTrkps=" }, "dragon": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/dragon-26.08.0.tar.xz", - "hash": "sha256-UxxgjM+dqWLRCiZkspNxDhy2zKWOrBWCA17eTXVEIic=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/dragon-26.08.1.tar.xz", + "hash": "sha256-CwwVPzkYokoMeqNWAUZiAr/ciGX3TlNhlKz4wNIX3TM=" }, "elisa": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/elisa-26.08.0.tar.xz", - "hash": "sha256-CAh2b9otESdMypQ7/tI0fYnnqFIl4GBrtyTrbVDwpDQ=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/elisa-26.08.1.tar.xz", + "hash": "sha256-5qNvTGzYt3XMj2D0HclQ24bEUQfvdGcmFsjGg2Ea7ME=" }, "eventviews": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/eventviews-26.08.0.tar.xz", - "hash": "sha256-qk2Mi5aPgE3JTI6jzMs3l0WxtJaz+reEkROlUZtHJHc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/eventviews-26.08.1.tar.xz", + "hash": "sha256-bo/tGiy/qwrBDZtvXAhgYN4zQ1yZ0/NMdDc4bo9J6+I=" }, "falkon": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/falkon-26.08.0.tar.xz", - "hash": "sha256-Ci0Vm09RLIhVerhVb1UMe1SSQ3FU5nKb/uEpB9F48MM=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/falkon-26.08.1.tar.xz", + "hash": "sha256-dN+O69PRmDkqNeec7l1VS59I7Yil8+aQbK3tGzaYJX4=" }, "ffmpegthumbs": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/ffmpegthumbs-26.08.0.tar.xz", - "hash": "sha256-7E0eclXo7SO0+5E9J2oCs8QcXg1+YkNpR/B0pk7qdjg=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/ffmpegthumbs-26.08.1.tar.xz", + "hash": "sha256-sCET/mzzGW7k1c/ln8TaUqYdwhtyfQhdIzyo/HqUvMA=" }, "filelight": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/filelight-26.08.0.tar.xz", - "hash": "sha256-ApqyjNxmFdLlB0EzTR/SnOsRkYQBnQ1Wbc6C9l+NE18=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/filelight-26.08.1.tar.xz", + "hash": "sha256-27OuvlGHG/DZptBs76vhoIGjMF09DSGyjgNozLSbgUk=" }, "francis": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/francis-26.08.0.tar.xz", - "hash": "sha256-Nr1uEWY4nazvkNlSaXrcnGscgeBL8GhcqH7ZOJlACvE=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/francis-26.08.1.tar.xz", + "hash": "sha256-c/xIjMK/g11iuE9wQ/IWxDeyS09uUMn+VC4qhKehlKA=" }, "ghostwriter": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/ghostwriter-26.08.0.tar.xz", - "hash": "sha256-VUW+pHb9+SOnifRp60rMJ7fDayGvUCYJoBUYdNzuZ+8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/ghostwriter-26.08.1.tar.xz", + "hash": "sha256-WfDKbTHogdflqqdvOGri1Cs+TanPlZIkUms9Eq3dTvY=" }, "granatier": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/granatier-26.08.0.tar.xz", - "hash": "sha256-gJz0+pR5+wxDVbxxFZBRIeFFlgXnRKhj/epCFZHE5sc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/granatier-26.08.1.tar.xz", + "hash": "sha256-wTFDkLyN79ctIHZo5OM1ka8myxGnnxh/PfmGj5q15u0=" }, "grantlee-editor": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/grantlee-editor-26.08.0.tar.xz", - "hash": "sha256-ov7Mb8+oJYult3/6aYG09to47BZ3CYUR26QG/hEKUms=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/grantlee-editor-26.08.1.tar.xz", + "hash": "sha256-5GLxMHZtC40KyHJ3EbEb7/pUJufXON+qMD8cnt3XTw8=" }, "grantleetheme": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/grantleetheme-26.08.0.tar.xz", - "hash": "sha256-U9W8j7HiGQd/+eKIp5LQ2d4LP1TPIP3Qu3XmHgt5tXA=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/grantleetheme-26.08.1.tar.xz", + "hash": "sha256-urjanGqzXcwuSoPmiQxTCZqtXexb5r+i0h3BJ7uEE78=" }, "gwenview": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/gwenview-26.08.0.tar.xz", - "hash": "sha256-9zgeDOFsZygKN007AnmffKztHhx2QBNpRduadfEty88=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/gwenview-26.08.1.tar.xz", + "hash": "sha256-Y4pDp046TTiBuEbBZ+j0JCNVjfMU0STRyCzvmNKde6E=" }, "incidenceeditor": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/incidenceeditor-26.08.0.tar.xz", - "hash": "sha256-efF5Bq+fgyikCqtcxP6khqBx3YZ/ZCvXGh7kSTsubvE=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/incidenceeditor-26.08.1.tar.xz", + "hash": "sha256-tjjjQ9QpMWSsi9KQpk/BmVQkiMQXxKzR0sEO4ZjVzX8=" }, "isoimagewriter": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/isoimagewriter-26.08.0.tar.xz", - "hash": "sha256-VI7ckutElqIuAlLU3OCdct4775uhaFzTx6m6FRDVb0Q=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/isoimagewriter-26.08.1.tar.xz", + "hash": "sha256-W0d8d1dAMCvuwNyTpkTV9mlqcSU3H7XMSZSTEhhDiA8=" }, "itinerary": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/itinerary-26.08.0.tar.xz", - "hash": "sha256-Id9lAfbrcj6wUi5zqRk0aEenFDg6VfJB1bxvKlBhiS4=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/itinerary-26.08.1.tar.xz", + "hash": "sha256-L8Yzz4mxYITOxj8vq4AMBvVeXzCGok2AnIoZmQPN/jA=" }, "juk": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/juk-26.08.0.tar.xz", - "hash": "sha256-H9XUUWyJixMkweXkJZq9CZ4j5arkwyQXsmoJRAG1FqM=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/juk-26.08.1.tar.xz", + "hash": "sha256-rtu0VYlZpPtuhURh7UevqEygdyZCPJoiP46sOzOa+BY=" }, "k3b": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/k3b-26.08.0.tar.xz", - "hash": "sha256-ZGcOA46EjwJ1/uMAZS2PVwGchCc7/wdrqGroGWybzDM=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/k3b-26.08.1.tar.xz", + "hash": "sha256-hMpKBkVTWH58apP/mymja/BcB90IJpvqQ/GrX/kjdPM=" }, "kaccounts-integration": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kaccounts-integration-26.08.0.tar.xz", - "hash": "sha256-hEtJQV6LzIjgLHz4WwWIZpCdnl1zEx7+EK0j7sHXGig=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kaccounts-integration-26.08.1.tar.xz", + "hash": "sha256-exLcWMNoaQQozKpxUo8d/iMeuZ/DoiLPKo1s+T3Mu2o=" }, "kaccounts-providers": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kaccounts-providers-26.08.0.tar.xz", - "hash": "sha256-HiSlFnSdGQVkTG03IC/5vojziDpM/BkF3vrpXzJYLBo=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kaccounts-providers-26.08.1.tar.xz", + "hash": "sha256-WdcFk6e4kXUA+mXujsbIdtMOoiE9GnpFSq/30dofzLE=" }, "kaddressbook": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kaddressbook-26.08.0.tar.xz", - "hash": "sha256-QCJjYB/dWTwsDtTpbv7Pe0oSOPSRKnF/a/ivlpVWd9Y=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kaddressbook-26.08.1.tar.xz", + "hash": "sha256-+zcyTbc3zNs/hoDtex8DrCRBiutvFUXnhIbCubBc3sk=" }, "kajongg": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kajongg-26.08.0.tar.xz", - "hash": "sha256-lyxdtWZAIAzvSeRG/suF4w7g7R5ioF9v7kf0zRoPGW8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kajongg-26.08.1.tar.xz", + "hash": "sha256-wLylT7vPCXP9DiXurp9LVbEp4OOm4tcaDdw1A0ndNs8=" }, "kalarm": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kalarm-26.08.0.tar.xz", - "hash": "sha256-yNQpRShLnWdH1AuTgp4V/jW0B1CdhYBHelK//tzmbyg=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kalarm-26.08.1.tar.xz", + "hash": "sha256-XqWcXtEmdouQzvnac3DTLgLwl+Xi4hQEVnNL0VDcWsk=" }, "kalgebra": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kalgebra-26.08.0.tar.xz", - "hash": "sha256-Jg2bk6WuemzdtCh4mU/ye92spfKLeh/LCWotrLoGb7o=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kalgebra-26.08.1.tar.xz", + "hash": "sha256-6HQN66lrpNRweWlaNPQYUKCApjG6MY+riOnXRIJdkq4=" }, "kalk": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kalk-26.08.0.tar.xz", - "hash": "sha256-CVLA2Rj6liAV+4wPl3e+ubhdjrCioDUXl6GcGngVqIs=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kalk-26.08.1.tar.xz", + "hash": "sha256-OmsLu4RzNdAdXuOjJOjgMLnhn66dc8zN41Ok9LXBwyc=" }, "kalm": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kalm-26.08.0.tar.xz", - "hash": "sha256-m4w/krAuRiJOaaRh7v2srNEjjlzxzDuojpwt/NUNFfA=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kalm-26.08.1.tar.xz", + "hash": "sha256-5XidLkX2hfUEzF7t+PbnZn8V3NK1huaAG6SSGliwxdo=" }, "kalzium": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kalzium-26.08.0.tar.xz", - "hash": "sha256-xwXgFVXEWsyeP2JMaQ0s+9r/xaCW05h3ksP/3Q4dZK8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kalzium-26.08.1.tar.xz", + "hash": "sha256-e1dzMRAQZl7R2n+HgqFLrtld7BFIQRXEILhO22mYA8M=" }, "kamera": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kamera-26.08.0.tar.xz", - "hash": "sha256-88x/f8gZ1xa8KlPPT9nXEXHPo/m/pQ5F2OamA4hYeZQ=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kamera-26.08.1.tar.xz", + "hash": "sha256-OoGIPgaImjrv2X2op7eg0Oz+t1AdBowl5Z+mBpIuXhE=" }, "kamoso": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kamoso-26.08.0.tar.xz", - "hash": "sha256-YMoTjJI3V+jgrJ3pV+5FxYE2I9h9kRfKBiBkfLc98Nc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kamoso-26.08.1.tar.xz", + "hash": "sha256-/Taj+2gblDxN78S2rNTEOQqs83Otyz3w1MTxcUMgfQI=" }, "kanagram": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kanagram-26.08.0.tar.xz", - "hash": "sha256-zPm2ahnl63XYdyAhD3aXab78Yl4oDv5IBddREbzA9Lo=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kanagram-26.08.1.tar.xz", + "hash": "sha256-fTp/ezJDWjMsj24CEKz6Lo02ovmm5zxAJFNzQp1o/CU=" }, "kapman": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kapman-26.08.0.tar.xz", - "hash": "sha256-XYgC9TjaLW02Bmlvg57jKw8avH2j3ZRDVfkX/ZUfClE=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kapman-26.08.1.tar.xz", + "hash": "sha256-SxZ7U/UPBDl9H5e6pREzJ4RysFl9uV3YniF7gZJny3g=" }, "kapptemplate": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kapptemplate-26.08.0.tar.xz", - "hash": "sha256-Xa/rXvfjtDdAOzb28tkDV+aZTWyD9UG/kK9oLQkewBw=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kapptemplate-26.08.1.tar.xz", + "hash": "sha256-KEuIiyrAg+eshuGMfdeeSLT2osofDIUysilKKDlirqc=" }, "kasts": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kasts-26.08.0.tar.xz", - "hash": "sha256-C//HJ9y2FSH9qcRzTATWCtKHR9oY3mJ9I+R+ragMR8g=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kasts-26.08.1.tar.xz", + "hash": "sha256-F1uc/IN8bKWzsxkJCI4YztX9qIWuGJemESNccIcmRRU=" }, "kate": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kate-26.08.0.tar.xz", - "hash": "sha256-q+bOuBFV6qTARvv/Id6u0qHNOwMfcyrPuVqig+aND1I=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kate-26.08.1.tar.xz", + "hash": "sha256-t9aQdh43wptCU3XuQrlZtZqd5pN4nehuD7gmus5bPX8=" }, "katomic": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/katomic-26.08.0.tar.xz", - "hash": "sha256-JDhLSwSuzIgrqV34sZAxWaH1HLpuwhSvOBuNWeRxKFU=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/katomic-26.08.1.tar.xz", + "hash": "sha256-9zL868DomP8gOH58rORXoeWKhpABPh8nuP6vZSCxNrc=" }, "kbackup": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kbackup-26.08.0.tar.xz", - "hash": "sha256-pYJUzqAkGDoA24nbiTeHaiZ7r21iM8Uv9k1pcSFFeds=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kbackup-26.08.1.tar.xz", + "hash": "sha256-45ZX3cbPSx/n9DEAv9SxtwKFeigLgSVZTQfxl5qSM2g=" }, "kblackbox": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kblackbox-26.08.0.tar.xz", - "hash": "sha256-NW4Z6pTQlc3jX0HM18XzMLdREN/CZMHBuQ4Mi62h7Is=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kblackbox-26.08.1.tar.xz", + "hash": "sha256-0KkgGslS5WaGvYoyB+orlIHSyzEIiHH0gJ0ELdXjjoI=" }, "kblocks": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kblocks-26.08.0.tar.xz", - "hash": "sha256-5frp6/PIAP3FE0+DqWZ5CZGXcq9xVW2wHQ/cRuCXrHg=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kblocks-26.08.1.tar.xz", + "hash": "sha256-zCW2Mc9ExtcNDm5pOOtStEeyKz4ttP7kkWtf+MORhME=" }, "kbounce": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kbounce-26.08.0.tar.xz", - "hash": "sha256-HZlcTWQ8dKha16CWuIPTbYoZrgd6AtFgoEDaznZEtGI=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kbounce-26.08.1.tar.xz", + "hash": "sha256-Ioij8rYwvGDMjjzbxlOWBTxhoDA++s9UokSb0mK/NjE=" }, "kbreakout": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kbreakout-26.08.0.tar.xz", - "hash": "sha256-bk7ZfjUDvKGx3djN8kgJsgYSTzkRwC3NBCLnUinR9tU=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kbreakout-26.08.1.tar.xz", + "hash": "sha256-CR3HfbhaEYGNaSd4cN0Yh1rqY+hgeLK1xGaIIRhJLxs=" }, "kbruch": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kbruch-26.08.0.tar.xz", - "hash": "sha256-xJhJ5HDXmIHjisieNnImdFBifoMzan7CrjfFG3zELgE=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kbruch-26.08.1.tar.xz", + "hash": "sha256-HZ4aAgXjPQgUFReo/6CN+qMkB5XnU94780HvMnyG0CQ=" }, "kcachegrind": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kcachegrind-26.08.0.tar.xz", - "hash": "sha256-dgKWlW8Szta7UabbK+gTvkJe5gvCBL02qcQqJz5coN8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kcachegrind-26.08.1.tar.xz", + "hash": "sha256-F5dTyxiE+60K1DUX72YN2kzusWG+dB/NVFU0hdf72FI=" }, "kcalc": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kcalc-26.08.0.tar.xz", - "hash": "sha256-vXXT2Dxu8wDy8ekb2jBhuFvhYXqjHYiQoWH2MPG2g+g=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kcalc-26.08.1.tar.xz", + "hash": "sha256-JNewfcrG4kg1TopAMsyRNA9MojM/g5ZICK36RLS64JY=" }, "kcalutils": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kcalutils-26.08.0.tar.xz", - "hash": "sha256-lujK81pubOat/6qURM+t782BUaBcTJKdI9qypUKifhk=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kcalutils-26.08.1.tar.xz", + "hash": "sha256-qNtFJ7uY5xUq2hhKKpmLuI9E+XW4xL2gkHo+5WxSVhw=" }, "kcharselect": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kcharselect-26.08.0.tar.xz", - "hash": "sha256-jn2dPRvge0BRIUtE61qqPvkhJFFUka3Su0H8rUArC4g=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kcharselect-26.08.1.tar.xz", + "hash": "sha256-+8Cn+f+qxJ8fIGnQHUfjGl7t6ZMuEyQ3RGW/WMcnqJY=" }, "kclock": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kclock-26.08.0.tar.xz", - "hash": "sha256-TBBK+lkQId6aafeA4nSmwMZtHbF0TYbzsoOOHybUjYA=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kclock-26.08.1.tar.xz", + "hash": "sha256-YKGjBIv11Qjf5t+/DMcPmmBB0zR29XmiPcZzJTaKjec=" }, "kcolorchooser": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kcolorchooser-26.08.0.tar.xz", - "hash": "sha256-NnbD6qxVX5fJKLvVTIw9++J3p8h5O82umQ8cCO6ahBA=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kcolorchooser-26.08.1.tar.xz", + "hash": "sha256-f6Ky1eVS2CBZIfJd8ak1nWTOufeETXzzUb9FyjaFCkY=" }, "kcron": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kcron-26.08.0.tar.xz", - "hash": "sha256-urOxDBrQ3Mi6OddQXiB3Tnh79YzKISXD5aTE7WMKznU=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kcron-26.08.1.tar.xz", + "hash": "sha256-lXe2u4N3oLIuCFa8m5y8M1ZyNbWfe40QvP1Of0AbolE=" }, "kde-dev-scripts": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kde-dev-scripts-26.08.0.tar.xz", - "hash": "sha256-TJYsU3fBNt1VG4IvlsmX4Nk7AiNzgfX2leepdIJCcd0=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kde-dev-scripts-26.08.1.tar.xz", + "hash": "sha256-zmjS1ak/pnZefPL8vzIn207Mt2FFNtshjsIqO+79ptA=" }, "kde-dev-utils": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kde-dev-utils-26.08.0.tar.xz", - "hash": "sha256-zlWatQtxJRr9dRaE5i0V1MQCri0oR8WJJlUmWAGdhDM=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kde-dev-utils-26.08.1.tar.xz", + "hash": "sha256-B4pYkCvs6wbStIysqRZ8Z/5aS8H1XEmrepby1uTKzsg=" }, "kde-inotify-survey": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kde-inotify-survey-26.08.0.tar.xz", - "hash": "sha256-XysddVrgxRwqmJVNXSikl886q/0JEcJO5o0aJ3+bUsg=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kde-inotify-survey-26.08.1.tar.xz", + "hash": "sha256-a41pEhCYq8pEbOLNnQicvxd6+6d0aYnDgTh6k3vRn5I=" }, "kdebugsettings": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdebugsettings-26.08.0.tar.xz", - "hash": "sha256-lU8tuxE1Qx56p1k5KC5wUgS0hqxpkS8eqPwPIMUCTUc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdebugsettings-26.08.1.tar.xz", + "hash": "sha256-ngpk0OrMabS2HD6NJ9LjTHxHjhp8SxEfnj/LgwGK8qA=" }, "kdeconnect-kde": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdeconnect-kde-26.08.0.tar.xz", - "hash": "sha256-ms8um+1FN+2mzQCezPyczoDa++L5v9uAVMLw6/ktC/w=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdeconnect-kde-26.08.1.tar.xz", + "hash": "sha256-Ku1U7Na4ipHQR3FLOE170g0KjYvzmZI8c881CTcrNuA=" }, "kdeedu-data": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdeedu-data-26.08.0.tar.xz", - "hash": "sha256-KabbfcAf2KZAL+uvdOVBNrh1Td85OOAdsTmoARwfLC4=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdeedu-data-26.08.1.tar.xz", + "hash": "sha256-32oMyt/a3mIf4pSN6QriPMPiVIDWH7qCeaBshgOY2pA=" }, "kdegraphics-mobipocket": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdegraphics-mobipocket-26.08.0.tar.xz", - "hash": "sha256-QiPVjH8TezlYh53pbvGHC/9zSOK+Zxx8qrGq0XV/h9M=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdegraphics-mobipocket-26.08.1.tar.xz", + "hash": "sha256-aexQdrAjMvI9ls/XtWCucWcmv6sphM4CheCmfBJwUio=" }, "kdegraphics-thumbnailers": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdegraphics-thumbnailers-26.08.0.tar.xz", - "hash": "sha256-Dzvds2YxE6cKM/u149BHKdRWzHMYH614WrwiUnNYEW4=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdegraphics-thumbnailers-26.08.1.tar.xz", + "hash": "sha256-36X/h2dOslX98l+n5a2+84f8cS/p4RgP5tzO0TjzCS0=" }, "kdenetwork-filesharing": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdenetwork-filesharing-26.08.0.tar.xz", - "hash": "sha256-V+9klI9TJ24F8KhnypNxU7DWWNMEijZlnE2gI8uQU0A=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdenetwork-filesharing-26.08.1.tar.xz", + "hash": "sha256-rdLPZDB0zWH7qZnG4so2ODkcXWCExTmrSHBo3OUqMkc=" }, "kdenlive": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdenlive-26.08.0.tar.xz", - "hash": "sha256-dU4bPiiPhSmyc5z+jOcC04gPPzI5sNc/Ku8siKykmxI=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdenlive-26.08.1.tar.xz", + "hash": "sha256-ig4sxkUd5pAf7HeKi20AFlOZh5IzomTKW7GxsoMmZRM=" }, "kdepim-addons": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdepim-addons-26.08.0.tar.xz", - "hash": "sha256-WX4lliWOfkhjx0VKMiRbBSJK34EkgeIjHr+S2uc40L8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdepim-addons-26.08.1.tar.xz", + "hash": "sha256-CaYE5Gy6zeDMmYSOGPUa5kAZOCvrHaEelDGbxIzIk30=" }, "kdepim-runtime": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdepim-runtime-26.08.0.tar.xz", - "hash": "sha256-1jtLtK/00EOfz0OE9/prCYafBfGJ5nwc4Wf2J7Ru3BQ=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdepim-runtime-26.08.1.tar.xz", + "hash": "sha256-UkkQzGa4J5wfqOulF+xjEh5LdMzL/gVJ1z3fXP1u6Dc=" }, "kdesdk-kio": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdesdk-kio-26.08.0.tar.xz", - "hash": "sha256-vyskAGIpaJo4vnltZ1kO+lZ31u5EOTUZGf1gccMBZvI=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdesdk-kio-26.08.1.tar.xz", + "hash": "sha256-av/Ms0k1+FRQnZLBXF3rgqKsWo0KOrxASBNSC3LLJ1A=" }, "kdesdk-thumbnailers": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdesdk-thumbnailers-26.08.0.tar.xz", - "hash": "sha256-E9lsbAe951otgMe1kqtaYeELmgYpSRyHSuzwFWg095Y=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdesdk-thumbnailers-26.08.1.tar.xz", + "hash": "sha256-BtRVErNvZXvYXSAKxoysOfnVdPtNjhyrOAsMu436KUA=" }, "kdev-php": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdev-php-26.08.0.tar.xz", - "hash": "sha256-TTErgRve5wFvYnPfjDVfftibYKoMiOumZqiA2ZexQPQ=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdev-php-26.08.1.tar.xz", + "hash": "sha256-y7Vm4AM1FT6CS7ayD49NtVTisiTx3FA17H5GZb6/HV0=" }, "kdev-python": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdev-python-26.08.0.tar.xz", - "hash": "sha256-mp+C9ADC2s6n3bsp+3kc/1m8AoY2DZqFplPXnFkxgtA=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdev-python-26.08.1.tar.xz", + "hash": "sha256-sTTgtYMHCZtJ3TBD1dGZ1f5YnlQzlcPHoeZZZf0/Sz0=" }, "kdevelop": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdevelop-26.08.0.tar.xz", - "hash": "sha256-4nd524MXCygDgZNOsnbS0crtRSKEKJ6Tcc0rnB/R8po=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdevelop-26.08.1.tar.xz", + "hash": "sha256-3XeSHX5AO/u2C/qKeZii4sHrU6t7SxovilI2BJPFhqs=" }, "kdf": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdf-26.08.0.tar.xz", - "hash": "sha256-e0hRmbv7hwljv4lCSGrKo24hl4WZHu55f2LxdSklQgk=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdf-26.08.1.tar.xz", + "hash": "sha256-mJE+r0WQD8cY2P89Zf8NBBJuu8pCPl0/cXAK67xQ44M=" }, "kdialog": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdialog-26.08.0.tar.xz", - "hash": "sha256-Uj391VyfRlCB6iACPjyaVSK5SOv8dY5mRUuAj2OTH1I=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdialog-26.08.1.tar.xz", + "hash": "sha256-5xQsgS0rSyAqvRK+oFT4No/bqbsFUqn0bTp9coMznHI=" }, "kdiamond": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdiamond-26.08.0.tar.xz", - "hash": "sha256-s57vDbWyfBgbkBMbyenP0m7KdvS19rZk29ZJu7yy61k=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdiamond-26.08.1.tar.xz", + "hash": "sha256-8z2Y4jZwUnEgzMIU79x538mWP+oHEsiRnIXX9Lftl9A=" }, "kdominate": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kdominate-26.08.0.tar.xz", - "hash": "sha256-efDVbbmQGZF1gWPrtlv/WOhZ6UbwrDsfqRdFXir/v+w=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kdominate-26.08.1.tar.xz", + "hash": "sha256-s1YlivVXkH1Pog8/xQ2JRLJrr5rEQHCq+K/0az6nM3U=" }, "keditbookmarks": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/keditbookmarks-26.08.0.tar.xz", - "hash": "sha256-NYDjNwvIm1XCvYjHGz61rpj7OqVlSTPriXxwXXgaBns=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/keditbookmarks-26.08.1.tar.xz", + "hash": "sha256-0cT22DdJDlvebd6gyh3lcmzFEbD3pSKiVCXl8Dh6I2U=" }, "keepsecret": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/keepsecret-26.08.0.tar.xz", - "hash": "sha256-zgOR5bCbRKW7iKCNXms5Emz4gEBPTZAEQFf/CfEKONg=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/keepsecret-26.08.1.tar.xz", + "hash": "sha256-oXonfrg2HLkR/IE8ksnoEyyl9bAtqhwcIutaRYvQOak=" }, "keysmith": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/keysmith-26.08.0.tar.xz", - "hash": "sha256-RVLmsRbnaxX9QpxYSjQlcgZtvXljV+xgcuY1G2y2XXw=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/keysmith-26.08.1.tar.xz", + "hash": "sha256-P+liqYpKve9x05ONi0YHZKdIxahQQF8ke2JHa6XJZ20=" }, "kfind": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kfind-26.08.0.tar.xz", - "hash": "sha256-JrqbsrL9xkXcmGP7qbp4qkpe+Goskfgq+lqMpq/T+mY=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kfind-26.08.1.tar.xz", + "hash": "sha256-lG3xjnMKW5fEIYFhY1M7NRGq42HWnk6YVtxbn1Sb6K8=" }, "kfourinline": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kfourinline-26.08.0.tar.xz", - "hash": "sha256-VZ8RHsjEz3LTe7vuYDWruB0oBupCu2U0dXiJ9zsifw8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kfourinline-26.08.1.tar.xz", + "hash": "sha256-yOGIyDBeDlIC3EDq9bCgBT0yAXKYYpJ0WF0EtqH5/Rs=" }, "kgeography": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kgeography-26.08.0.tar.xz", - "hash": "sha256-NMz8TixMnNQuIDBk2QrUQ8iFl+UBzi1mLPp+RF0XWVM=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kgeography-26.08.1.tar.xz", + "hash": "sha256-9V7nD0QOJCDCMG5D4bpj1RVXzz9pPArAf7GeGX3bbAA=" }, "kget": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kget-26.08.0.tar.xz", - "hash": "sha256-MB4ZBfl+x+Ls8d9YKCLK8x9vak40niAfHTGXKB/pOAk=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kget-26.08.1.tar.xz", + "hash": "sha256-DUTZVCqgChtnIPYxnTXZfHAz74NMnL57XZIkUlKl6UQ=" }, "kgoldrunner": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kgoldrunner-26.08.0.tar.xz", - "hash": "sha256-Yp2cQx4IjhBDW2JsxF8DyIg2EMy9DkS8BLTXzH9/mMM=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kgoldrunner-26.08.1.tar.xz", + "hash": "sha256-f5bc98rrBT7m3FnnlboZlFO7EGI2XHihZdh/55DRuNQ=" }, "kgpg": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kgpg-26.08.0.tar.xz", - "hash": "sha256-aqlOhy3GKbImovYYAhwrnlOHAj2IvM8232mkvK1Am9A=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kgpg-26.08.1.tar.xz", + "hash": "sha256-drcfqFPiTWq1IcqvDhgPrKBqpaDkEDx4pZvJMvTFU4E=" }, "kgraphviewer": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kgraphviewer-26.08.0.tar.xz", - "hash": "sha256-lV3XyBGQFdlg3Yg//mYBf3ZuxbXzoAkCV+iYPG34o4E=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kgraphviewer-26.08.1.tar.xz", + "hash": "sha256-CzVOqct0rQt2tbBYZbgiPRoyx7atu6stTMrHfiGvH50=" }, "khangman": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/khangman-26.08.0.tar.xz", - "hash": "sha256-JY2W5P3T+WVO81HRroU+t50hDi0AbUzYgqJ7PK5tQvg=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/khangman-26.08.1.tar.xz", + "hash": "sha256-CJvQMYtBNHHsrfjEVoYCxU15tahFQK0USjgvnG0K9I4=" }, "khealthcertificate": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/khealthcertificate-26.08.0.tar.xz", - "hash": "sha256-ESuC/xXMPeL7fOe2XEtBEm801MkPkFnH0vSlcSJ+8pU=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/khealthcertificate-26.08.1.tar.xz", + "hash": "sha256-IQO9XQVf+NUcjaiwmzhVJ9m2H7ra4d5fqi2OUlHhl0U=" }, "khelpcenter": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/khelpcenter-26.08.0.tar.xz", - "hash": "sha256-EcjhOWDk72VdTZobkJuvPmqoXZuWtrZXoiDQktW70t8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/khelpcenter-26.08.1.tar.xz", + "hash": "sha256-BhvRqSmxdc81yYMPEwax2o3Jyzxw2cNxo3Z/R0Ae3Po=" }, "kidentitymanagement": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kidentitymanagement-26.08.0.tar.xz", - "hash": "sha256-Mmart1h8K7SldP+o0Nifwqn+pHkoKKCkAbkwvWVLQoc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kidentitymanagement-26.08.1.tar.xz", + "hash": "sha256-r9KFusjOheh7nwZnJCMxHimc51zhuvRyClnGXktNI1o=" }, "kig": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kig-26.08.0.tar.xz", - "hash": "sha256-rwRQsj0xWr8hopDs8vdVB21CvdaNc8U70sErQNk64L0=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kig-26.08.1.tar.xz", + "hash": "sha256-3Tl4sE4KHjXsQPZ2BS2bpIWDDmaf3mK+2qixuCpuWh8=" }, "kigo": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kigo-26.08.0.tar.xz", - "hash": "sha256-66xyat9tk5nan9HtUFmJED3r4dkIPkbDj3lyS6qfOsw=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kigo-26.08.1.tar.xz", + "hash": "sha256-7KHGX7LbLiLSQl8mllAQpxCdeDFfyjfikqhW+KLCz7c=" }, "killbots": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/killbots-26.08.0.tar.xz", - "hash": "sha256-T+JX5U2wHs4Ybp7jLuG54uNjkti6/KqbDGiDkJFgYmw=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/killbots-26.08.1.tar.xz", + "hash": "sha256-NG8B0mvzg64B5tEYsGh8i1aWBwegl6NFdZYgseL9xn4=" }, "kimagemapeditor": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kimagemapeditor-26.08.0.tar.xz", - "hash": "sha256-CP7lyqRdpxQtvCoJ/2IS+SWicfBk99c/cesmtNfZV18=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kimagemapeditor-26.08.1.tar.xz", + "hash": "sha256-mTXwnbX56sm/60Aq5tS/zn8/UU3LOh2fqCZeXV8wsfA=" }, "kimap": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kimap-26.08.0.tar.xz", - "hash": "sha256-8R3/oYTH6+VeGiIbAV9LxR+MZrXehFecadgsFR0kf1c=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kimap-26.08.1.tar.xz", + "hash": "sha256-2tyh0wkLxgCZgzO64AbYBi43TvRtaZ+jCPUu7gDpbwE=" }, "kio-admin": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kio-admin-26.08.0.tar.xz", - "hash": "sha256-TX3+cSAE8QQUgcwKdSwBxJSYOt+H9t94VounGY99xfY=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kio-admin-26.08.1.tar.xz", + "hash": "sha256-c4l2WujkSVI0vXLwYtXoehaTYKU4DGB472hx4UA8s9Y=" }, "kio-extras": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kio-extras-26.08.0.tar.xz", - "hash": "sha256-OttPkYm0uR1Xt40KiUho2DgkURNLz8xPI1An8j2xOz0=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kio-extras-26.08.1.tar.xz", + "hash": "sha256-gFDD3TP+0Gpg3aggX04BNNOqyV8GR7HZwFQZhFNBOXw=" }, "kio-gdrive": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kio-gdrive-26.08.0.tar.xz", - "hash": "sha256-OdXdxVuQCA0PbjRxSwjLcnnuP965awZYovNS800Rbbc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kio-gdrive-26.08.1.tar.xz", + "hash": "sha256-zhqRJ37fJW6fxqkPvEhtq9lRsynIHRyTKLD6O/BkdMg=" }, "kio-zeroconf": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kio-zeroconf-26.08.0.tar.xz", - "hash": "sha256-z1fpxc1ySP10pZ/DGOhVSmohmHVvRED7V3ZIoJZZ840=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kio-zeroconf-26.08.1.tar.xz", + "hash": "sha256-0uxb/5hc2PSXhz3CJtAvCb2BxqNwkNYehWA1d7LVs0I=" }, "kirigami-gallery": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kirigami-gallery-26.08.0.tar.xz", - "hash": "sha256-29+73P85/e4l/vZOVlX9qB11wYYf3TC+qa5vygSxJrU=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kirigami-gallery-26.08.1.tar.xz", + "hash": "sha256-hZl7nbg6VMY0/hFolQcgUJB48ynCB83Zvv5g4uKThpM=" }, "kiriki": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kiriki-26.08.0.tar.xz", - "hash": "sha256-vhWmfQ56wc+8uybqIzhuCJR9WG0CkA0zT+lkU85uUS0=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kiriki-26.08.1.tar.xz", + "hash": "sha256-4JKjA14Ro1RDxWh0NrTjLRHwGjIPIyYv9h09jJj6/nQ=" }, "kiten": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kiten-26.08.0.tar.xz", - "hash": "sha256-F+Y5V3nG6jNburiZEHOPjjxqIkoaBCdbPsy69oubDfg=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kiten-26.08.1.tar.xz", + "hash": "sha256-aLYbyooHwLm/CoElRLpG6NUreZqdwV+tWyXmvrgOTNQ=" }, "kitinerary": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kitinerary-26.08.0.tar.xz", - "hash": "sha256-uQ7roVB9meDZEQZpVQMYVCc5OP8eTzn5zUFz9KVJUVw=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kitinerary-26.08.1.tar.xz", + "hash": "sha256-CWn1WKkSUG1SoGpMoQpS87QA6Gcf0UUe/ht0srW+yQc=" }, "kjournald": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kjournald-26.08.0.tar.xz", - "hash": "sha256-nuT70qwBwi9dSqKKHxxtHP6TrKGzAvkctW2hjmLMDYY=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kjournald-26.08.1.tar.xz", + "hash": "sha256-doBnxAXk8rLLUn/9rg3Cf8MRrMGRxcyF+wEI9fnHNgk=" }, "kjumpingcube": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kjumpingcube-26.08.0.tar.xz", - "hash": "sha256-zIUeyXBItSy2lbtb0gitVOcLKxiYxs8I9GNp6uVTVcE=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kjumpingcube-26.08.1.tar.xz", + "hash": "sha256-YaXkcynuKVgkylTri5uhx1qYQ1ghroXaO9HXGBuQGY8=" }, "kldap": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kldap-26.08.0.tar.xz", - "hash": "sha256-1v6ENp21CmE3HF3LJo7+FwW8Rd7NTv8Av3yM7PBCN70=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kldap-26.08.1.tar.xz", + "hash": "sha256-5L54JUz9GZdlRK0QmBuuWqzdlrd4qeqkzsKL4jNyJQU=" }, "kleopatra": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kleopatra-26.08.0.tar.xz", - "hash": "sha256-y9Oh4ZJJzVAzc0L3YlTjuHDQALTGUHep9WDJ5X1kE1c=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kleopatra-26.08.1.tar.xz", + "hash": "sha256-8Fq9HyjFxhsMWNlqMf/PigBcD0JkqsbYZhpmh2iPx1Y=" }, "klettres": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/klettres-26.08.0.tar.xz", - "hash": "sha256-lgBvPR89uf6KI23ZW74Kz13f836KKJAEyN1GhAkwb+Y=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/klettres-26.08.1.tar.xz", + "hash": "sha256-Etjs0NGkR12Go/J5w9CzcqzF1SO5vtbyMTkq+hagBeM=" }, "klickety": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/klickety-26.08.0.tar.xz", - "hash": "sha256-3yl/Ps2ZHdaKLhvIAxOYNhBJDQIgAl8HP7Lux3xQCJ8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/klickety-26.08.1.tar.xz", + "hash": "sha256-tdTVPzdXmpwCndsS1ObCTq+F+8DjAoisZefOEm9C2fM=" }, "klines": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/klines-26.08.0.tar.xz", - "hash": "sha256-Pajg/kyGBM21pmJcVBiy48vPImzEd25OaFFPJfFa+kA=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/klines-26.08.1.tar.xz", + "hash": "sha256-MU4+oJ9/sckd2x9JX+Zi75XZph/umUWIOWfTSXDAcTw=" }, "kmag": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kmag-26.08.0.tar.xz", - "hash": "sha256-RWXYsug4YrmXcq6KpDl6YOdaXtLYVGNQ8++ikEE216g=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kmag-26.08.1.tar.xz", + "hash": "sha256-fmt9KbvEkraX8iqae9G3B9nP11WdpG9U+Avglqa/jyw=" }, "kmahjongg": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kmahjongg-26.08.0.tar.xz", - "hash": "sha256-HKwwO7rSCAvMznt1uYTKB/s3YsLJqoghNyA3aU3n9Vs=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kmahjongg-26.08.1.tar.xz", + "hash": "sha256-++foCKo06ruyxcD63kqmATouw51U4f4zzUv/XeXMD3Q=" }, "kmail": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kmail-26.08.0.tar.xz", - "hash": "sha256-Th2T+1fEuOeb+Zh0OYUleXnj3yCGEIovyCwCN9FuLk8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kmail-26.08.1.tar.xz", + "hash": "sha256-LlA10PQhn37HehhZ1IPo+QJmPbm8wcL90KKkM3zHv4k=" }, "kmail-account-wizard": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kmail-account-wizard-26.08.0.tar.xz", - "hash": "sha256-QjJhHbMvzzl24e4Nf2wMQyHqaIzDItre79eRTd0t1sI=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kmail-account-wizard-26.08.1.tar.xz", + "hash": "sha256-Ss40ipbhCAiC3bdoryQU2oKZcnsR+U0zbx9llKNn7Is=" }, "kmailtransport": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kmailtransport-26.08.0.tar.xz", - "hash": "sha256-dvJPf/0DfkMeiBPNRATQ8LYcSgxP2hjZKFWoyufqdwY=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kmailtransport-26.08.1.tar.xz", + "hash": "sha256-KiJ8ARpU04thwz5qfQ17SZF07TXtTx3VsFqziv2kdhQ=" }, "kmbox": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kmbox-26.08.0.tar.xz", - "hash": "sha256-WuRt6UQbSvV+FGQ/+oTkDd5Wm8EnN9FD01u76Xe2+eQ=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kmbox-26.08.1.tar.xz", + "hash": "sha256-S9oKeJ4BDTg9t6VilJQYU8wth43dV7M/Hgja6ycUp1s=" }, "kmines": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kmines-26.08.0.tar.xz", - "hash": "sha256-cl+A1K8fr9VYculry2n8fixa3750pnisTHxDv3PJ25w=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kmines-26.08.1.tar.xz", + "hash": "sha256-AJf9PxcDP5qK1RjOYTzrCSBmijx/1jIa9qsY+iwFgHQ=" }, "kmix": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kmix-26.08.0.tar.xz", - "hash": "sha256-Ln1m6gbpHfCZzcDpeVlSKQGMo9CPHAToDquLa8tJIPM=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kmix-26.08.1.tar.xz", + "hash": "sha256-5Q2bYZCwdFnrFkhf3UhZX6bsvBdhkg6LZn2a60rembQ=" }, "kmousetool": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kmousetool-26.08.0.tar.xz", - "hash": "sha256-eHKicxomYvr0FAVxxl3B1RefssoD6lI+5+xpp/sV0eA=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kmousetool-26.08.1.tar.xz", + "hash": "sha256-dJaLm3rJzkeDjlFqd0AqHafPS74o8pxJLmMWrPQ2Z9A=" }, "kmouth": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kmouth-26.08.0.tar.xz", - "hash": "sha256-mHX9EVOOoQllM487iqSNwmvFJRZPrgh0+F5vE+1mApY=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kmouth-26.08.1.tar.xz", + "hash": "sha256-Uy3id/J8EaYxFErq1Wh+yMqo3I5ATOMZ/03nvGadlkg=" }, "kmplot": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kmplot-26.08.0.tar.xz", - "hash": "sha256-0k6gSxE8LOhaKdvip8DfuR8l/dh3D0PYBVUFdDVuNbI=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kmplot-26.08.1.tar.xz", + "hash": "sha256-7ufhwt/i4aLjeIcZKbtwyYRmQpFSa5PI8phLCcEuPxs=" }, "knavalbattle": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/knavalbattle-26.08.0.tar.xz", - "hash": "sha256-oOw+HFUm5F7M1kwRgsgrpVIVK7ZOVT8ZD/V4rzfzrqo=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/knavalbattle-26.08.1.tar.xz", + "hash": "sha256-QqWNscStbds9ON9jR6ncJFRHO3zToxB0KycN68ESt+4=" }, "knetwalk": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/knetwalk-26.08.0.tar.xz", - "hash": "sha256-Hd3pu2YAuxci4cWJfeZ+HTP0WyuH7fDxALpUiW48Vwg=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/knetwalk-26.08.1.tar.xz", + "hash": "sha256-+dpwjTPB1/TdsMC+0daio6+NRtSW51dmItYXiiE31w4=" }, "knights": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/knights-26.08.0.tar.xz", - "hash": "sha256-Jmsc3u7BWRNL9CMPSu7+gofgXof01nqQPAmDIzDr4CE=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/knights-26.08.1.tar.xz", + "hash": "sha256-iAi2iUcV53ruE7hrJdE/EnfJ+n3qaW/uW/d28A1LvbM=" }, "koko": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/koko-26.08.0.tar.xz", - "hash": "sha256-Z0yZMOTd5EhjjC8q4bbfJWN1cQZlLMvmf5CoCZnBSRc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/koko-26.08.1.tar.xz", + "hash": "sha256-OvrpsQMVDiCTwiF3nDLg0s4OgpXPOeT1m7QKEZROjA8=" }, "kolf": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kolf-26.08.0.tar.xz", - "hash": "sha256-mPkYZIrufJs0LLStw9+d4T6EwnRuOfvvbUS9RltCWsU=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kolf-26.08.1.tar.xz", + "hash": "sha256-2hNzqAkmKkIg+e7TvMry6kHW0ewkLgDnbsPrE75D3pM=" }, "kollision": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kollision-26.08.0.tar.xz", - "hash": "sha256-dFFKj0q7ko/A1HxBkbLB1UoNTCgO/7IoemgvFJdw9dA=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kollision-26.08.1.tar.xz", + "hash": "sha256-gpNJwtlFHhy2kVrO50/NIs/nAOP/EUqzukNEHQbBALI=" }, "kolourpaint": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kolourpaint-26.08.0.tar.xz", - "hash": "sha256-95HejDp+O/eqbMT0huXchrVG//4dIh/SvvRPG4dn89k=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kolourpaint-26.08.1.tar.xz", + "hash": "sha256-4q4wH+teDMt2NEIbfjIICFkPz3xb9MTrPGDYe9aMrKM=" }, "kompare": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kompare-26.08.0.tar.xz", - "hash": "sha256-cFCEpTt4eQrgVU7QJ2X6BH0B1nDnMbnUTA1NTED/vks=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kompare-26.08.1.tar.xz", + "hash": "sha256-C/ZW2bq2S3EKfcREWMuhPUr74JrP+Y/2MoDv3seVDcw=" }, "kongress": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kongress-26.08.0.tar.xz", - "hash": "sha256-EN4FGFNRz38j109v2Y19MDQ6zb6eq85rW4szz80d+zQ=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kongress-26.08.1.tar.xz", + "hash": "sha256-LCWRKxihi7D0p2Twa9u9OSufi0Cq4SLjeedkIZQRdt8=" }, "konqueror": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/konqueror-26.08.0.tar.xz", - "hash": "sha256-wEAbZhli9D6G6lEdomZU6XwMAAcAqbL5MC/lJPyUn4Q=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/konqueror-26.08.1.tar.xz", + "hash": "sha256-2XSFP8FKNW52rHkBxycDI7+To45a5EcLCjLkt0mFTM0=" }, "konquest": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/konquest-26.08.0.tar.xz", - "hash": "sha256-4n07fOwW3LnC9v8RM8zlFEnUSHv4gIh/ZcjMJPvNgQw=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/konquest-26.08.1.tar.xz", + "hash": "sha256-/y6244O02OnECR8k1b1jC5U9x5fzwGcHyL5Ui1ULq+s=" }, "konsole": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/konsole-26.08.0.tar.xz", - "hash": "sha256-GdkJpvGEQLKNxkkulxcqoHCjrEJdlNi7uJoBl5os5mY=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/konsole-26.08.1.tar.xz", + "hash": "sha256-ZNiqunQfRBLt4m/7u+OCRSPpQbcl0wRuwn9RD9QtguY=" }, "kontact": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kontact-26.08.0.tar.xz", - "hash": "sha256-nBD1Ufq6K8Mgin9zDUoNebuMa+Czz5U2NItMkkQXZAw=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kontact-26.08.1.tar.xz", + "hash": "sha256-W+CG0eR3k/eLvmB/2enBcSEtuGSbuS2UY91zmADoZCQ=" }, "kontactinterface": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kontactinterface-26.08.0.tar.xz", - "hash": "sha256-cON/uP0TqJ6PNO00tp2NdyDW4WnSH5gtzk132IVpUc0=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kontactinterface-26.08.1.tar.xz", + "hash": "sha256-wzDTxvUx7BPNDdLykcoSp4fLw1zEyaFyLk0RfUVuuCE=" }, "kontrast": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kontrast-26.08.0.tar.xz", - "hash": "sha256-8gXHPuIfZubs1VDmSs1g69qGw3JhUyYxbPz6Umw+VMM=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kontrast-26.08.1.tar.xz", + "hash": "sha256-GiLxSD53SNiUEkLyR1UgnP2wd7Jv8odJKyBLG8pATM8=" }, "konversation": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/konversation-26.08.0.tar.xz", - "hash": "sha256-Een2vTaM+OtZ+1q2uDrlCQOrV5K5NaD8WuN73RVZG78=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/konversation-26.08.1.tar.xz", + "hash": "sha256-DuCSaGjzEjefWlHp+BiX8aixItASB3Mzk7OASo+e+IY=" }, "kopeninghours": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kopeninghours-26.08.0.tar.xz", - "hash": "sha256-tT6VT2C968//HldEscpizZYGXwGyXv+PmXbHWxgnhiw=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kopeninghours-26.08.1.tar.xz", + "hash": "sha256-8Sc2+IuEDFtkTeEwxu4udaavaKzper/eaYtc2IY57ho=" }, "korganizer": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/korganizer-26.08.0.tar.xz", - "hash": "sha256-oqVS7Vb8BE/wORcRXuUuz+59amLvLXJTkZ39uvHpHBc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/korganizer-26.08.1.tar.xz", + "hash": "sha256-VYnhXRVIMczb4K7TjqBK1cVWnjTXEDjw7/3r8nCQjS8=" }, "kosmindoormap": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kosmindoormap-26.08.0.tar.xz", - "hash": "sha256-w34/U38Slk867syeKs9+WWGK/CMKPGnKAtU1Bwmfd2E=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kosmindoormap-26.08.1.tar.xz", + "hash": "sha256-kejidnQJ4hkjFn3upZj0XN1lUg9U96GMnm5te5f6YLg=" }, "kpat": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kpat-26.08.0.tar.xz", - "hash": "sha256-ksYyR4gSR4HSmxNvDswtudnD71hvgKk5VADAUtSy/Kc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kpat-26.08.1.tar.xz", + "hash": "sha256-gyJA4XkQaCeVqybHiTkPTPqjnGx2hSPMPafCBaCjqW8=" }, "kpimtextedit": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kpimtextedit-26.08.0.tar.xz", - "hash": "sha256-+MW9wbHNiUFTOEUp4BGXM+7EfqjZoz30ctcePeIexWU=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kpimtextedit-26.08.1.tar.xz", + "hash": "sha256-6M0b3NWK9sfqye3l7ADGNXZunTLDki52YCjLDCbrcWM=" }, "kpkpass": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kpkpass-26.08.0.tar.xz", - "hash": "sha256-AgQRiHMw/zviRVcCsYtmOUDlVh6yMqADygOjuLsDSLs=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kpkpass-26.08.1.tar.xz", + "hash": "sha256-0bn1LiZte+IegYeAoaRXjD2M9XSSX1wCZeWD+CQIyQM=" }, "kpmcore": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kpmcore-26.08.0.tar.xz", - "hash": "sha256-M2f1gSlDY/5FDwiRUY9/B7fQxlYsc0gjbZAAgGX3nlA=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kpmcore-26.08.1.tar.xz", + "hash": "sha256-IsrFtkMsStYGrvcr+ISYPZy31SRcQ+de3RxaNvkFhmg=" }, "kpublictransport": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kpublictransport-26.08.0.tar.xz", - "hash": "sha256-AshOAa4LSDiiw9QKy4sdQUiZcTH+4wWikumP1M0X3nE=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kpublictransport-26.08.1.tar.xz", + "hash": "sha256-tBAYVuik8RmK+GXPC/gDvFY36z+BQ4UJ3XAYjEegMIY=" }, "kqtquickcharts": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kqtquickcharts-26.08.0.tar.xz", - "hash": "sha256-KO8j9KSBnvOQYUipJYudxuF9tEtnBdGWlwEdy2TDwoM=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kqtquickcharts-26.08.1.tar.xz", + "hash": "sha256-x2j0HmLXHX/+hADP1ImGvjpuvfauxkNkZVq9EiIQo5o=" }, "krdc": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/krdc-26.08.0.tar.xz", - "hash": "sha256-iM46vzAMObr1j6J9jtLxq9r02kHmRZgvYsQdRE9ppmo=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/krdc-26.08.1.tar.xz", + "hash": "sha256-KRzl8F/E5n7WWe7JqoyfHwa/GxOlGAN15o0kAjQaDtA=" }, "krecorder": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/krecorder-26.08.0.tar.xz", - "hash": "sha256-nEetGD0iJQDot23IXnhBrcfQ8b+Qfw0f+io7PJhf20c=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/krecorder-26.08.1.tar.xz", + "hash": "sha256-u/HhR+n4nSIkBO2ivjrRRsoO18dBWgP5YYPITbKOpLQ=" }, "kreversi": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kreversi-26.08.0.tar.xz", - "hash": "sha256-O8BfYokjEs2pOeySq5Abar8BMAiJydBjvjDGNlpdsTQ=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kreversi-26.08.1.tar.xz", + "hash": "sha256-JRgQEV4iQnXiwr0W/CHy2S56KLnG2WjRa8k+7tIwX8o=" }, "krfb": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/krfb-26.08.0.tar.xz", - "hash": "sha256-dE/CmOXtoiMFUKgkEZX3OoJMcDrP7JPJRIDne+0OtQA=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/krfb-26.08.1.tar.xz", + "hash": "sha256-T4St4tA6BFL6n5VTuVEBwkuGt+68LoHT8dX+qQTdQd0=" }, "kruler": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kruler-26.08.0.tar.xz", - "hash": "sha256-ksvNGHlaF3wmE6Axa1wptxO7yJxkc6HY9+pW9s6qkV8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kruler-26.08.1.tar.xz", + "hash": "sha256-qRPZk+LPKx3qonsmumgBorILz5Iys/9S39Lxfk/aqik=" }, "ksanecore": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/ksanecore-26.08.0.tar.xz", - "hash": "sha256-QPX6mboPDzRZ2WcSGRAN5rGtFw/OFYJ8zXnFsoVeswM=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/ksanecore-26.08.1.tar.xz", + "hash": "sha256-BVXEEJthMqd0zkCBwS2d7u2P2xUvplcU9/c8sgllSU0=" }, "kshisen": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kshisen-26.08.0.tar.xz", - "hash": "sha256-pcRswYsSzn4KCeYu+QJTyyA/0mD8tYdxTljVI9EoItA=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kshisen-26.08.1.tar.xz", + "hash": "sha256-2hKMQG1mHVNmBZfT6D+tgoBby/yCG5HeoigpeP14dwM=" }, "ksirk": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/ksirk-26.08.0.tar.xz", - "hash": "sha256-VKLJlxyMPgfENTcCGYBoLrj79HlXQT4xd2LvXA1lQKs=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/ksirk-26.08.1.tar.xz", + "hash": "sha256-H3pB956hWMi2qjzIGO4ZToV64PfBrOhW55rLAc06JL0=" }, "ksmtp": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/ksmtp-26.08.0.tar.xz", - "hash": "sha256-A5NWG1DDpETbbFnfGVIn5BdE9m3FLImYEX1ovO2dUp0=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/ksmtp-26.08.1.tar.xz", + "hash": "sha256-InwFeN73lhKkyul0VEXl3/AjRY//+r8wXgbZUySPcqA=" }, "ksnakeduel": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/ksnakeduel-26.08.0.tar.xz", - "hash": "sha256-R96GvJeOEmQKLo+vwpCgMe8RBIt3M0sTdFqXrqUMtVI=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/ksnakeduel-26.08.1.tar.xz", + "hash": "sha256-P5igL+IoyzXl/ZBOwnzHJkvLqBngXULpMsYZ2SjUTFk=" }, "kspaceduel": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kspaceduel-26.08.0.tar.xz", - "hash": "sha256-B+JQx+qhog6IyIkJoEo1g+8M3CWMo4tdAzo+tg4HkIA=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kspaceduel-26.08.1.tar.xz", + "hash": "sha256-Qvez2zp03PGO9BcLzse3VPJiaPVXUlfU6NJ0ZW9CYho=" }, "ksquares": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/ksquares-26.08.0.tar.xz", - "hash": "sha256-Mf2mpwUvO6LtXNhHTtt1SsTMZp4GwJmWP8N8iMmR0IQ=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/ksquares-26.08.1.tar.xz", + "hash": "sha256-x3vzLvAuaWtMPKZJBWU/cDBpG+xGLoDbXbD9fVPwXgA=" }, "ksudoku": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/ksudoku-26.08.0.tar.xz", - "hash": "sha256-/B3WWRRLWgAL4TGSmomDg3Q5ycLUYEqbxVNoJIp4UW4=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/ksudoku-26.08.1.tar.xz", + "hash": "sha256-FjVABJeXtDOKSmsRresHc8hmJBa7klyHDYZMJWaP3J4=" }, "ksystemlog": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/ksystemlog-26.08.0.tar.xz", - "hash": "sha256-TK8mU+oVyrchnI0fW9IFeDxfGFuS9avMbT6AP8jTqC4=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/ksystemlog-26.08.1.tar.xz", + "hash": "sha256-9zB1R766/0cDAjp0fpvETfkduRnuHRe6kw30Lx6hMjE=" }, "kteatime": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kteatime-26.08.0.tar.xz", - "hash": "sha256-n/IpbTwZ8j1xs9syB0yg4dOyUI3c/L0I06Z8gGqnaSQ=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kteatime-26.08.1.tar.xz", + "hash": "sha256-SwR9PEaCsFoSuOk/jsJQa1kR4x2BLTB1XsJMOnsbJXI=" }, "ktimer": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/ktimer-26.08.0.tar.xz", - "hash": "sha256-hh2yp6d4kEteOPUouJg93b4SCIyQU5zYbHuvjnZ067U=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/ktimer-26.08.1.tar.xz", + "hash": "sha256-OKm7H7smnIO1QapukRi8/3sJk9tGvQyhvnbrtIdOkwk=" }, "ktnef": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/ktnef-26.08.0.tar.xz", - "hash": "sha256-t/a+Zh9FaVWW+I6WSwXvTbXY+HjfGpyFL7jdZey04l4=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/ktnef-26.08.1.tar.xz", + "hash": "sha256-8ESDNAOsbZNSKHzK7TWvTuoHqVudid+3QLAQYeWvSKE=" }, "ktorrent": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/ktorrent-26.08.0.tar.xz", - "hash": "sha256-s1JFbAjHhrCMnBL7L5so2O46AEkbU2n2zlf/jO88AqY=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/ktorrent-26.08.1.tar.xz", + "hash": "sha256-8b3nexeSFwE/C68QIKUgLg2L7fwzJYfZhm32mcrHues=" }, "ktouch": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/ktouch-26.08.0.tar.xz", - "hash": "sha256-ijIj7h2q8VGVddH6WrV3GgiYj70QCl+uFH7wxyOjW8w=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/ktouch-26.08.1.tar.xz", + "hash": "sha256-Ji2TdNvypEB9t694D3NOjZH8IAVCSiSvbbGi3YuKBfc=" }, "ktrip": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/ktrip-26.08.0.tar.xz", - "hash": "sha256-23Ff4vnBov2XEII4stTB5d2g3ClxUe/xTAZdYU7rTk8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/ktrip-26.08.1.tar.xz", + "hash": "sha256-Uvw8hJ4XwKVXQyzJnEp6OP5SOi7j9Rof3JvYaswOkyo=" }, "ktuberling": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/ktuberling-26.08.0.tar.xz", - "hash": "sha256-DOQL8T4DOM2W6iP0hs+UniH+4ZIhQrfRGG7YG9467f8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/ktuberling-26.08.1.tar.xz", + "hash": "sha256-v3e2QjZdWMjERKe5xq6svNL6sR4IlbZZpaQ05nG1UXg=" }, "kturtle": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kturtle-26.08.0.tar.xz", - "hash": "sha256-RTcGkICEHOblWS372UIabLJ+62KPVxu/iNDMlNGCZUk=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kturtle-26.08.1.tar.xz", + "hash": "sha256-B74l+HVFId2w0UUQEzzA6CInt6PWWavcBbImgSHfXhw=" }, "kubrick": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kubrick-26.08.0.tar.xz", - "hash": "sha256-NDXTtpeicML6Y+F7OmAso8MBmLERUBG7Ibzma/4ayao=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kubrick-26.08.1.tar.xz", + "hash": "sha256-gIAmS0Voo9SAhO+0toC9/mgND0yG4kK5dU5ZWLgP0Kg=" }, "kunifiedpush": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kunifiedpush-26.08.0.tar.xz", - "hash": "sha256-q9Smd5hCgCOROlND3nR+xA/HsqGe1KTxhlDfnHVavYA=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kunifiedpush-26.08.1.tar.xz", + "hash": "sha256-gYR2+/h9+QP5L4dTAquddvwTbQX0JTDTX1jzzBDwqQQ=" }, "kwalletmanager": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kwalletmanager-26.08.0.tar.xz", - "hash": "sha256-jKnKf/pWG59yEbZ488320aoxCUS38YKQBTR6YLedaTc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kwalletmanager-26.08.1.tar.xz", + "hash": "sha256-nHR2pHmIQnjr6AJIB78lxnCcWi2oqrpa7PJM3RHuch8=" }, "kwave": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kwave-26.08.0.tar.xz", - "hash": "sha256-IYGxz4eh7losJe/yApaSu57LhcjNZAwxzalGQrhbHAQ=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kwave-26.08.1.tar.xz", + "hash": "sha256-f2SsaiOo49dgBFHwXmEOfQKCIKHwrty9z34knDurPxU=" }, "kweather": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kweather-26.08.0.tar.xz", - "hash": "sha256-gScmuvHo330RF2q1HD/h4ciV5FYO1pQt8MZFu7uNzQw=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kweather-26.08.1.tar.xz", + "hash": "sha256-IbYcpKKfScKrcXYkYF6dvgq9gFSqwv0mCYSS8pyHHPo=" }, "kweathercore": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kweathercore-26.08.0.tar.xz", - "hash": "sha256-mpYkFUl4pHOjyedjN0qclQDXniHdgBJfwjQqAA8CU8s=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kweathercore-26.08.1.tar.xz", + "hash": "sha256-6JvK0DY0f3azm/TYO2irN9kD4TzeJDR+PXJLDlCep/0=" }, "kwordquiz": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/kwordquiz-26.08.0.tar.xz", - "hash": "sha256-uQE5WvNmrl3+muwq1iKhIVS2CSwqdNztljOgOSd6TjU=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/kwordquiz-26.08.1.tar.xz", + "hash": "sha256-WYVFn0GnO6taZR/ka7l8DJ4jorxDOx7/aGcTgxriSs0=" }, "libgravatar": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/libgravatar-26.08.0.tar.xz", - "hash": "sha256-AXhWQgUhwZtrBm6AQ/3iJtSMfZGXauQK7VJBh/ZTtdo=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/libgravatar-26.08.1.tar.xz", + "hash": "sha256-RZ4kXbCHLuX3gNTMkICOkNn8tj8O6cIlUsFdYHVMOI8=" }, "libkcddb": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/libkcddb-26.08.0.tar.xz", - "hash": "sha256-yn4lz/tdN+Sh4lbYW7lUV3vR72RAcRsP/Q/HYNZIQro=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/libkcddb-26.08.1.tar.xz", + "hash": "sha256-LYa9Wf+NHVR05ZTKCozi71ocq/mifzV8boPJkg3R2vs=" }, "libkdcraw": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/libkdcraw-26.08.0.tar.xz", - "hash": "sha256-y0oh6UrbKtxKx/Jn0ONcBEl4ZRS9ksKL/bdZQdecjn4=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/libkdcraw-26.08.1.tar.xz", + "hash": "sha256-z0lHkEOnVVf4KwITAZxFKR1hImfkVLZtk58EsYnE8YI=" }, "libkdegames": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/libkdegames-26.08.0.tar.xz", - "hash": "sha256-3+kt8Jg9g0S6ZUT+AHGor+d7mvCHy05CsuTp1w7tic8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/libkdegames-26.08.1.tar.xz", + "hash": "sha256-VkT7D/yQdEZf2g1TPlz1zWYxl/3fr6PnSUaO66WGQMs=" }, "libkdepim": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/libkdepim-26.08.0.tar.xz", - "hash": "sha256-ETSYoAtS+Nv9yjqALgLqeAco03Tu3HPuX5TiMYQQdCE=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/libkdepim-26.08.1.tar.xz", + "hash": "sha256-9N6ZCrmo44ufc4cMH5Uj1Rxp7edbjM8tYuUb5IqGFoI=" }, "libkeduvocdocument": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/libkeduvocdocument-26.08.0.tar.xz", - "hash": "sha256-oqYu5b4daq4xgNy+vzEUdajnuOtGrAWPTfGieCjVigk=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/libkeduvocdocument-26.08.1.tar.xz", + "hash": "sha256-KSi2KvIdCN4vT/1e/gVeAHsyG/LGdQRbbe+2eZCXiY4=" }, "libkexiv2": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/libkexiv2-26.08.0.tar.xz", - "hash": "sha256-mOjPRo1EOIJjtN07PSno7YueIE280wQLSnOwh8PSh7k=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/libkexiv2-26.08.1.tar.xz", + "hash": "sha256-1QzD5kHR2d1qDy6lzY4OIQ5zhvEbonKbCt4nhUALDjE=" }, "libkgapi": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/libkgapi-26.08.0.tar.xz", - "hash": "sha256-JGrEtuXM46edzx5dgm2F2VRDNaRe2BeHLVGeEL4kt54=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/libkgapi-26.08.1.tar.xz", + "hash": "sha256-Q13Xsg0FR9RWJ6Rx4S2WlRGdwET3cARsszAXdXrzdd4=" }, "libkleo": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/libkleo-26.08.0.tar.xz", - "hash": "sha256-a/vRPnDaZgpL51ghCDoC+2JzmqIbPyBosGebMopXGCY=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/libkleo-26.08.1.tar.xz", + "hash": "sha256-V4aPL4nsMHQj1JhqoYE4C+WL6jEeRfwpphf38KMuTuw=" }, "libkmahjongg": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/libkmahjongg-26.08.0.tar.xz", - "hash": "sha256-WHxGVO3V35n0kHhmKZzMPL+hAR6XYD6jSztQ1sRWhT8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/libkmahjongg-26.08.1.tar.xz", + "hash": "sha256-EdaKnLvas6AzGmtqNTtSLL3EWsTawj7HoIBVlfngG6w=" }, "libkomparediff2": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/libkomparediff2-26.08.0.tar.xz", - "hash": "sha256-e5LfkiSnH8nE5+VuNLt8HLHOZVg6FUb23u4pdNRyTws=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/libkomparediff2-26.08.1.tar.xz", + "hash": "sha256-0iKQGwqQ+FPyHoa/CNtzw+22Xo1Lv4IGJlEt+CyEMMI=" }, "libksane": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/libksane-26.08.0.tar.xz", - "hash": "sha256-mH+1ox8jBJdgGIVq+tR7fpKqn1cvCrmB0UGNp5MCwgc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/libksane-26.08.1.tar.xz", + "hash": "sha256-lSge/ZqHVNFSiJlYM23rnhYpHvdygLsp+NSOntkm/Ac=" }, "libksieve": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/libksieve-26.08.0.tar.xz", - "hash": "sha256-Uc1xtlp7Gk85os4Fz0RzPfXzvsA6rcDlhGt7c20rln8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/libksieve-26.08.1.tar.xz", + "hash": "sha256-bpYpxKrjAfss/Y1cODxke7M6BNDpg9zU+uiWTVrWftY=" }, "libktorrent": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/libktorrent-26.08.0.tar.xz", - "hash": "sha256-EjCO6x5hzbo4DRC6hbbmStRPPjjMT2To8PHSaU6HGb4=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/libktorrent-26.08.1.tar.xz", + "hash": "sha256-ClXRKQJPObR0zrEIv6U2ysoV/qbLD7Oqe7C4esxHaEU=" }, "lokalize": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/lokalize-26.08.0.tar.xz", - "hash": "sha256-m5c4dLZUTAFyCGY2oQVYhz0uRVccadhuGEMpfyG/y/I=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/lokalize-26.08.1.tar.xz", + "hash": "sha256-CFUmEg+81zNaSDc+9jBWEqXopBwGNxDygqvj+Q2nQX4=" }, "lskat": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/lskat-26.08.0.tar.xz", - "hash": "sha256-2FJ0ymjKveQQE97mFm3jN085nX+5LGUJO5QJIeg/SO4=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/lskat-26.08.1.tar.xz", + "hash": "sha256-dc8cfl5A6CE/YpiJvSmvH1bEQmBxGRhGZ3cUansE5bo=" }, "mailcommon": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/mailcommon-26.08.0.tar.xz", - "hash": "sha256-QMhXoXHm6o5YpO6OdXZ0UGZhzdWUaDolodLg9gy4+S8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/mailcommon-26.08.1.tar.xz", + "hash": "sha256-BVu64ODfnwYQ/KKkMD/myqvfwgaRCgSDLL1xezwTdOQ=" }, "mailimporter": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/mailimporter-26.08.0.tar.xz", - "hash": "sha256-xhQCrdf+EbJJ5WX4y+dXT4axcOiaZn3ggz1AqfQJhGU=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/mailimporter-26.08.1.tar.xz", + "hash": "sha256-4xgbs1AqVDO+Qa+CregBKuUPlwykwgkgaLCrOZt1d1I=" }, "marble": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/marble-26.08.0.tar.xz", - "hash": "sha256-2RUG8JYp50RTGRDyselbHewzc3cjkOIFlx3l+ZXNxuU=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/marble-26.08.1.tar.xz", + "hash": "sha256-qNX7+2uMxKhRffbnUUOvza6815lfiPekWdaxfJuuGpg=" }, "markdownpart": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/markdownpart-26.08.0.tar.xz", - "hash": "sha256-5437lTrA3VOhACwbCch6EOCgy0ImxnPQsUxoF2uqoN0=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/markdownpart-26.08.1.tar.xz", + "hash": "sha256-LD/1ZP540NroCuRYdczLGv6NpWBFuaDCxH0TsppaaCc=" }, "massif-visualizer": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/massif-visualizer-26.08.0.tar.xz", - "hash": "sha256-RtCA805xzWphhlAXG4+KuLEShme8mCNy4H/Jwm6kokM=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/massif-visualizer-26.08.1.tar.xz", + "hash": "sha256-Knm3sI7eoQ/RI2htnVk0qGoCD1RliaQxYHxhxleuYoQ=" }, "mbox-importer": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/mbox-importer-26.08.0.tar.xz", - "hash": "sha256-6yxBbOh2yfSInrfEpxJ5gOJw9C8okQU1USAz2mPjuoU=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/mbox-importer-26.08.1.tar.xz", + "hash": "sha256-SJ3TlNR4k/4mnf0btmQPN2RcHgf5fqDYtBx/4Eu/gSQ=" }, "merkuro": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/merkuro-26.08.0.tar.xz", - "hash": "sha256-QfaA+LzWHsbiNAyJlRNzYi2R+sOq7I2eamtXdD4NZl0=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/merkuro-26.08.1.tar.xz", + "hash": "sha256-A231K+UsH8eyOa2kS9Ret/h1wT9ZtQCecCnTA7FSoW4=" }, "messagelib": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/messagelib-26.08.0.tar.xz", - "hash": "sha256-oPSLhuiZX0mwTcBFj2t7oOo1zRxFLusZ9Irv8Buo9Tc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/messagelib-26.08.1.tar.xz", + "hash": "sha256-Dz1bcqTEm+6IqkxDKxJ/heHxUur+zW1b1qvKXAUgbWg=" }, "mimetreeparser": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/mimetreeparser-26.08.0.tar.xz", - "hash": "sha256-PD2ljQPXicH2eoPC9hjPsNIVOhbGfyOllAnySq31Xh4=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/mimetreeparser-26.08.1.tar.xz", + "hash": "sha256-uBUGpYdgOcCqmWn3vXEECICxcbUwFKdqi7rtAih8xfk=" }, "minuet": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/minuet-26.08.0.tar.xz", - "hash": "sha256-CyNSs0XVoH86iz9WbghKDDh9uvpi312gQW4pKpEbobY=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/minuet-26.08.1.tar.xz", + "hash": "sha256-fR/FzQXKGdrNR654lleOf1r4LieAG2tGfPmSPPsPxxk=" }, "neochat": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/neochat-26.08.0.tar.xz", - "hash": "sha256-/DCVLGnljAm7xwnDXYvFkEvFofy4I/8zBha6VbX8Bcc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/neochat-26.08.1.tar.xz", + "hash": "sha256-10WozYeMidm9MiftAnMykzvLm1QVsdVf8ph8BYf9gYI=" }, "okular": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/okular-26.08.0.tar.xz", - "hash": "sha256-I16Odh+Um4GVNYLj/25FuIMtDVUbcb0bUJjBrWY1EeQ=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/okular-26.08.1.tar.xz", + "hash": "sha256-frJsN+5CtmV1Jq7d0bznHFVW44ZXcqZ39Jto3rRohdY=" }, "palapeli": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/palapeli-26.08.0.tar.xz", - "hash": "sha256-qtoPzp68n8v/g1xKkOLzHZVfyQMNARkyzs+OOAsEs3Q=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/palapeli-26.08.1.tar.xz", + "hash": "sha256-fRF5YtsjDjD62foA42BPo1IBDS0FD+hQtttL0gxlGCU=" }, "parley": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/parley-26.08.0.tar.xz", - "hash": "sha256-0cO3owlhgeZpxgrZi3s10IzRapu8dCR4HkfaeMr7D2I=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/parley-26.08.1.tar.xz", + "hash": "sha256-91rW2o2bhn7STXJ1MzkCJpmD0JTQajKXHWySnNZSMwY=" }, "partitionmanager": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/partitionmanager-26.08.0.tar.xz", - "hash": "sha256-znIoLvqKj99bl7NY5Ajbqo8yainQx5L/fPjm2oBVPtY=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/partitionmanager-26.08.1.tar.xz", + "hash": "sha256-rL21djjXX0e28H1urRKvNw0/U4hY10UjpnNUjOx3ERA=" }, "picmi": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/picmi-26.08.0.tar.xz", - "hash": "sha256-MNBIxXLNbbDgpOS3sWIj6u5Six6WqwO5X6Z3IQ9koeY=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/picmi-26.08.1.tar.xz", + "hash": "sha256-wgCo6OyqKGvCwFfzeoP2OVOknJ4LvLJ6255IL8JFzKQ=" }, "pim-data-exporter": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/pim-data-exporter-26.08.0.tar.xz", - "hash": "sha256-7c+rbImPQnjbPx2GEs608IteTeym0u2FNS5AgyWJJZg=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/pim-data-exporter-26.08.1.tar.xz", + "hash": "sha256-WXuaXEv11kPZ2pZ7pYdwqvakLsteCNwRhgoc83OE1lE=" }, "pim-sieve-editor": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/pim-sieve-editor-26.08.0.tar.xz", - "hash": "sha256-H8sY0pAZGmb0/sSWY14vyrPF9HWQvLtfm3gpsl1HZGk=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/pim-sieve-editor-26.08.1.tar.xz", + "hash": "sha256-lBXUdOX8Lc1oF79ayX9i5BbKYGr5l2LHh21K3T1znlw=" }, "pimcommon": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/pimcommon-26.08.0.tar.xz", - "hash": "sha256-wTfqTlf1yvmSa9KevTimHEev/v0+GdkhSZwrpgz47cc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/pimcommon-26.08.1.tar.xz", + "hash": "sha256-Z+oJdsij03wiTg8qXbCNy4g0Lwx3N48ot6729QL8y34=" }, "plasma-camera": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/plasma-camera-26.08.0.tar.xz", - "hash": "sha256-is9uqg+l/6zY8pbZQqK9SprAeWT6jWn9ALXbBywdcCM=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/plasma-camera-26.08.1.tar.xz", + "hash": "sha256-t3qr20RNZoIDdvTcgedLjki1xO0JZi+kyXF2erQXYio=" }, "plasma-phonebook": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/plasma-phonebook-26.08.0.tar.xz", - "hash": "sha256-kgEVvEw67W06E7vtih1csp+o6iNgn+kHZQLl4OOxbQc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/plasma-phonebook-26.08.1.tar.xz", + "hash": "sha256-1LFniNhqzefKCvwTVntzeuzIM6wzUrFUKrRU/odpR9I=" }, "plasma-settings": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/plasma-settings-26.08.0.tar.xz", - "hash": "sha256-7i6RO7shF7skrrz2DAVC0fnfPy9IwT5UY9ks5Lj0XtE=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/plasma-settings-26.08.1.tar.xz", + "hash": "sha256-twSffqTC/WnPhjLPJ22dHATS0wqPziR8fT+yz9Zqw3Q=" }, "plasmatube": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/plasmatube-26.08.0.tar.xz", - "hash": "sha256-snwWeOvRny9ez0ayUxdWJmmcPp6rxFfhCvSHyMfgThk=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/plasmatube-26.08.1.tar.xz", + "hash": "sha256-2sNvUz4jZmP7OUeKGojCKXOlng5Kg435faBj8OyBThI=" }, "poxml": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/poxml-26.08.0.tar.xz", - "hash": "sha256-vJSwbIvS6ESJwJu5LdmtlLv05dg/VwfAYlzVq4GoNx8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/poxml-26.08.1.tar.xz", + "hash": "sha256-dfJ/wwMw+T3oO4T+K8m8hgCnTMyKx5z9Ay1oHKZR1YU=" }, "qmlkonsole": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/qmlkonsole-26.08.0.tar.xz", - "hash": "sha256-VaDRSOtzX+4+9seXYjGY/eFddBWY3f5sSjwSKopty2o=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/qmlkonsole-26.08.1.tar.xz", + "hash": "sha256-OVtoRfVS97WPi8w5sQ86F3N5HayIg0+1/WqiYcN7EZw=" }, "qrca": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/qrca-26.08.0.tar.xz", - "hash": "sha256-Nn9hW7iCo+JQf7WS4zO1EAI9Iz0/tnEToFKbv5fncMw=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/qrca-26.08.1.tar.xz", + "hash": "sha256-y7B1jvz6EskGzz2dLLQWFPwoF6foN9BwYWHJsLZCzI4=" }, "rocs": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/rocs-26.08.0.tar.xz", - "hash": "sha256-rJI/IeQjwGP2tfp32KIWR8g/Tal8WREHd0IMxwabErM=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/rocs-26.08.1.tar.xz", + "hash": "sha256-og+zoQBSMYHiP/feNAL590M5y+7INn3Ssk3BJfVVWDQ=" }, "signon-kwallet-extension": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/signon-kwallet-extension-26.08.0.tar.xz", - "hash": "sha256-rY6lpOQM5/JIHGlP9EgiuJq1cnRsSmpVKgA5BB4uqdc=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/signon-kwallet-extension-26.08.1.tar.xz", + "hash": "sha256-1Q9CtyXl0by3yePK/3fCucg1cVVnQn5UTDgk5IR3bO0=" }, "skanlite": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/skanlite-26.08.0.tar.xz", - "hash": "sha256-Pa4T24qMKAp/xjKxgD+ilY8ywBu0HRnahuwmqKqMfzA=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/skanlite-26.08.1.tar.xz", + "hash": "sha256-erg/9cPVv+XjU0p3pUI96IoOpDhQpqVmZVHy5oTYe7I=" }, "skanpage": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/skanpage-26.08.0.tar.xz", - "hash": "sha256-puARae5w9yhyDN9zMsYDgMKeC80iZdFOz/hXVBfXjy4=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/skanpage-26.08.1.tar.xz", + "hash": "sha256-hJM4KCMRyaLJNvOq6POL6LfueokFkpEkUutEJOWoKwE=" }, "skladnik": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/skladnik-26.08.0.tar.xz", - "hash": "sha256-bSin2aXr3hloXUnOoiRoshEcgiuVEkjp4cCgXOcu2M8=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/skladnik-26.08.1.tar.xz", + "hash": "sha256-qza20Uk0r1X/Eq8fxAZuogAANEDblJBg4DQb65jItfM=" }, "step": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/step-26.08.0.tar.xz", - "hash": "sha256-2JBhtm1SV0zSrSVL47/lkk74roxtwaOAdm+eH3ms5RY=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/step-26.08.1.tar.xz", + "hash": "sha256-ki9Ig7q/UvMNCLYY4EWhGFJjWGkLQou2uqhWJANUYtA=" }, "svgpart": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/svgpart-26.08.0.tar.xz", - "hash": "sha256-o+uWXTgmxpBGE75HRhhHxownB8Rg+qYnTrR7uhVX/go=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/svgpart-26.08.1.tar.xz", + "hash": "sha256-RSO0OaduwGvOQwnd/Bd3afDWfEO2a0xPf2EdfW6cdGg=" }, "sweeper": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/sweeper-26.08.0.tar.xz", - "hash": "sha256-jCmi87OjLh7XJ3k0jBm1Cbj8PHlM/Nxq9Tg/Iq/jGJA=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/sweeper-26.08.1.tar.xz", + "hash": "sha256-StZJUEkno1nu0K6s/4XXSslYV3z3hoWmWdaaSJDfBgM=" }, "telly-skout": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/telly-skout-26.08.0.tar.xz", - "hash": "sha256-epg3ocogy1UgEQdSv78sjKAPpfmonth/iYk2VuAwVBE=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/telly-skout-26.08.1.tar.xz", + "hash": "sha256-gR5quz1I6R50AkruIAOnYeCSeQC1IZuqrocsj9EMVp8=" }, "tokodon": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/tokodon-26.08.0.tar.xz", - "hash": "sha256-AcQuJegqAOuIoE7vk+ckoOT5rmAohtQxLCW+ApXk/DI=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/tokodon-26.08.1.tar.xz", + "hash": "sha256-Gsbh26BIkw9x+hUnlrilgNG5Dgr3VFQtyr1b1zHkxmw=" }, "umbrello": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/umbrello-26.08.0.tar.xz", - "hash": "sha256-+p5PI185xpd6PgNNlb4ti2rzZl5jl0dK680bJE2fC/o=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/umbrello-26.08.1.tar.xz", + "hash": "sha256-JcwoL5y6RfS4PWx7HofvmXTATNJpyGQ6Ay2w9tSGg4s=" }, "yakuake": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/yakuake-26.08.0.tar.xz", - "hash": "sha256-fOcHqjYJoxi9ZVM7P8Coy8sXEzcqi3ab8Jh29RZSaG4=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/yakuake-26.08.1.tar.xz", + "hash": "sha256-cjqAZoH66z1KovvJPhE5L2+7Zti/rcxVCMNV0uqok+4=" }, "zanshin": { - "version": "26.08.0", - "url": "mirror://kde/stable/release-service/26.08.0/src/zanshin-26.08.0.tar.xz", - "hash": "sha256-RJJduM6dVaoLmhI8FqDksIdDJ0zGCxDF+B6vNmN9xIg=" + "version": "26.08.1", + "url": "mirror://kde/stable/release-service/26.08.1/src/zanshin-26.08.1.tar.xz", + "hash": "sha256-69TVKOsmbTx/7CeBNL54THhcsc5R8f2vQ727wg5TxiM=" } } \ No newline at end of file From f632391d1cc6bf8d98dc0f306b2780d6560c1082 Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 10 Sep 2026 15:51:01 +0300 Subject: [PATCH 0747/1291] linux-firmware: 20260810 -> 20260910 Diff: https://gitlab.com/kernel-firmware/linux-firmware/-/compare/20260810...20260910 --- pkgs/by-name/li/linux-firmware/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/linux-firmware/package.nix b/pkgs/by-name/li/linux-firmware/package.nix index 58d28198b1ac..8a4d77a32889 100644 --- a/pkgs/by-name/li/linux-firmware/package.nix +++ b/pkgs/by-name/li/linux-firmware/package.nix @@ -23,13 +23,13 @@ let in stdenvNoCC.mkDerivation rec { pname = "linux-firmware"; - version = "20260810"; + version = "20260910"; src = fetchFromGitLab { owner = "kernel-firmware"; repo = "linux-firmware"; tag = version; - hash = "sha256-P/fPpqaatp8Z2GV+I/OChiWGn6AhV+8w1RMFuX/LqHc="; + hash = "sha256-gT9XYrQk5oZvbJgp4u8xkGWR4NdDomx5tzLmB4V52H8="; }; postUnpack = '' From 8cef61c44ebced63c6be4311b866d929e9fd29f7 Mon Sep 17 00:00:00 2001 From: Franta Bartik Date: Mon, 31 Aug 2026 10:59:39 -0400 Subject: [PATCH 0748/1291] tea-dash: init at 0.3.7 https://github.com/gbarany/tea-dash Assisted-by: nix-init --- pkgs/by-name/te/tea-dash/package.nix | 49 ++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pkgs/by-name/te/tea-dash/package.nix diff --git a/pkgs/by-name/te/tea-dash/package.nix b/pkgs/by-name/te/tea-dash/package.nix new file mode 100644 index 000000000000..5c3304c3f003 --- /dev/null +++ b/pkgs/by-name/te/tea-dash/package.nix @@ -0,0 +1,49 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + gitMinimal, + nix-update-script, + testers, +}: + +buildGoModule (finalAttrs: { + pname = "tea-dash"; + version = "0.3.7"; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "gbarany"; + repo = "tea-dash"; + tag = "v${finalAttrs.version}"; + hash = "sha256-SbbrPWL33PrD02S58c50Gk9xOiu/5pRuccK9vrKViqE="; + }; + + vendorHash = "sha256-pnZbFXZX34xUUUMCR8zSplbBnwdYfrPDRssHQDcBA6o="; + + ldflags = [ + "-s" + "-w" + "-X=github.com/gbarany/tea-dash/internal/build.Version=${finalAttrs.version}" + "-X=github.com/gbarany/tea-dash/internal/build.Commit=${finalAttrs.src.rev}" + "-X=github.com/gbarany/tea-dash/internal/build.Date=1970-01-01T00:00:00Z" + ]; + + nativeCheckInputs = [ gitMinimal ]; + + passthru = { + updateScript = nix-update-script { }; + tests.version = testers.testVersion { + package = finalAttrs.finalPackage; + }; + }; + + meta = { + description = "gh-dash-style terminal dashboard (TUI) for Gitea & Forgejo — PRs, issues, notifications, Actions runs, and branches"; + homepage = "https://github.com/gbarany/tea-dash"; + changelog = "https://github.com/gbarany/tea-dash/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ frantathefranta ]; + mainProgram = "tea-dash"; + }; +}) From d8729a9b7663915d8e4c7e434acc4717da70fbb7 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Thu, 10 Sep 2026 09:07:24 -0400 Subject: [PATCH 0749/1291] forgejo-lts: 15.0.7 -> 15.0.8 changelog: https://codeberg.org/forgejo/forgejo/milestone/139652 --- pkgs/by-name/fo/forgejo/lts.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/fo/forgejo/lts.nix b/pkgs/by-name/fo/forgejo/lts.nix index f4ab355ee044..cab0bde6ee10 100644 --- a/pkgs/by-name/fo/forgejo/lts.nix +++ b/pkgs/by-name/fo/forgejo/lts.nix @@ -1,8 +1,8 @@ import ./generic.nix { - version = "15.0.7"; - hash = "sha256-RzrOnnxHUKWfiQnF2TSDkMa2AZfqBhWVAjw26/B3ZgM="; - npmDepsHash = "sha256-VFkOYYznOXXis8mE4njTcLbh36AnW4wQgMLcvyCTSKY="; - vendorHash = "sha256-7KqezBwhcbOhX426HTOcOOIzscuqWJLmkgpMYuBRVr8="; + version = "15.0.8"; + hash = "sha256-tpgqa6RvQ/xesSv/THjlXiM0JQqzgMQJiuUAOFrgGpo="; + npmDepsHash = "sha256-g3ebO2W8lnHeS6T6bMJkC/UVDA3pa5O5v64QJG5irn0="; + vendorHash = "sha256-p9U/nvAHSC2Pj09gfDWQVKl+1TKB0PTqW2E+gKZ4/D4="; lts = true; nixUpdateExtraArgs = [ "--override-filename" From e3fa00d1f4e31f4cb0e9b4f01a7a27689373fb73 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Thu, 10 Sep 2026 09:08:01 -0400 Subject: [PATCH 0750/1291] forgejo: 16.0.3 -> 16.0.4 changelog: https://codeberg.org/forgejo/forgejo/milestone/139655 --- pkgs/by-name/fo/forgejo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fo/forgejo/package.nix b/pkgs/by-name/fo/forgejo/package.nix index 058775eadc18..2a24f6df7c4c 100644 --- a/pkgs/by-name/fo/forgejo/package.nix +++ b/pkgs/by-name/fo/forgejo/package.nix @@ -1,8 +1,8 @@ import ./generic.nix { - version = "16.0.3"; - hash = "sha256-G2kp2k/ivqxXG68+piBczXujtj3f/fLr+DnHoiMKOB4="; + version = "16.0.4"; + hash = "sha256-oEw8FdJuTfxjMaVxQqbpAIWCYDhxPvifZv8UfqeHbRs="; npmDepsHash = "sha256-QwZ8X0pVxs5u4jMOqy3VGcBGVqqDKpLCMPmwoECVwEg="; - vendorHash = "sha256-0nvMy0oyVIy2qBngg1eu0UAGBEuoCGzDdsBYUuU/A48="; + vendorHash = "sha256-GRh9jh7x4xP8MPEEWG0BxKAXtTz3wjueIcPtbkksgqY="; lts = false; nixUpdateExtraArgs = [ "--override-filename" From a0ef093c58fe79ee701a7d2682b12f16d73fdc75 Mon Sep 17 00:00:00 2001 From: Sam Estep Date: Thu, 10 Sep 2026 09:16:45 -0400 Subject: [PATCH 0751/1291] tart: 2.36.0 -> 2.37.0 --- pkgs/by-name/ta/tart/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ta/tart/package.nix b/pkgs/by-name/ta/tart/package.nix index f43b6d263222..fe20a3ec15cc 100644 --- a/pkgs/by-name/ta/tart/package.nix +++ b/pkgs/by-name/ta/tart/package.nix @@ -14,11 +14,11 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "tart"; - version = "2.36.0"; + version = "2.37.0"; src = fetchurl { url = "https://github.com/openai/tart/releases/download/${finalAttrs.version}/tart.tar.gz"; - hash = "sha256-xyqKuNeKZJih5CaIsaHsbFEs5GyjWjo74TDD3hRAx+g="; + hash = "sha256-1TF1LE2tXUIUrH/1QM78JkffH8ojONQT08AXVPVLNWs="; }; sourceRoot = "."; From 65ddfb8b58075cab62cc61cca3c72db9849f6a5c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 13:19:23 +0000 Subject: [PATCH 0752/1291] go-swagger: 0.36.5 -> 0.36.6 --- pkgs/by-name/go/go-swagger/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/go-swagger/package.nix b/pkgs/by-name/go/go-swagger/package.nix index e8e2fb183bdc..e3d073b0da50 100644 --- a/pkgs/by-name/go/go-swagger/package.nix +++ b/pkgs/by-name/go/go-swagger/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "go-swagger"; - version = "0.36.5"; + version = "0.36.6"; src = fetchFromGitHub { owner = "go-swagger"; repo = "go-swagger"; tag = "v${finalAttrs.version}"; - hash = "sha256-4EBmCMOCAtpyDmNxlPpnIpUBlQaF+0GIIum1QHT8OrA="; + hash = "sha256-toW7tpYYioEOTUDH8xVbpNSco303NUO7CpU/GGJKYtI="; }; - vendorHash = "sha256-AUNPwDqJeJuVB3h9igx9+MN44qIqab7cX3U7XT/vow0="; + vendorHash = "sha256-bOtZLwX+m+JukowqWeqayaq+L0TP5PTMyox0AWWysmk="; doCheck = false; From f550450b63f92635905d94670df65f9860a6addc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 13:58:48 +0000 Subject: [PATCH 0753/1291] lprobe: 0.2.0 -> 0.2.1 --- pkgs/by-name/lp/lprobe/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/lp/lprobe/package.nix b/pkgs/by-name/lp/lprobe/package.nix index 043b3fa94f0d..aa5212ca7c92 100644 --- a/pkgs/by-name/lp/lprobe/package.nix +++ b/pkgs/by-name/lp/lprobe/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "lprobe"; - version = "0.2.0"; + version = "0.2.1"; src = fetchFromGitHub { owner = "fivexl"; repo = "lprobe"; tag = "v${finalAttrs.version}"; - hash = "sha256-JDZgjtXfWte4+rTNv4o7pKc4SnqLZkmh3NvEd5X4yGM="; + hash = "sha256-325Y9PSvnzFUpSOeZTp7DiltLLaGNmUuB//sHR7Gdf4="; }; - vendorHash = "sha256-r5qKJ3Pd99yyBf4Eugz21UXO8IamutomdEy3aCor+sI="; + vendorHash = "sha256-6Ip9d9laS6wr/Qu3wWTlW5vI7QzmRX0Y6xhtIQ4J3ps="; buildInputs = [ libpcap From b8967eee6adf781745b9daf2c3a7d76bba29e3ef Mon Sep 17 00:00:00 2001 From: Aleksandr Krotov Date: Thu, 10 Sep 2026 16:35:31 +0300 Subject: [PATCH 0754/1291] swayosd: 0.3.1 -> 0.3.2 https://github.com/ErikReider/SwayOSD/releases/tag/v0.3.2 --- pkgs/by-name/sw/swayosd/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sw/swayosd/package.nix b/pkgs/by-name/sw/swayosd/package.nix index 86c3126dc405..e4d5a1b35b76 100644 --- a/pkgs/by-name/sw/swayosd/package.nix +++ b/pkgs/by-name/sw/swayosd/package.nix @@ -22,18 +22,18 @@ }: stdenv.mkDerivation rec { pname = "swayosd"; - version = "0.3.1"; + version = "0.3.2"; src = fetchFromGitHub { owner = "ErikReider"; repo = "SwayOSD"; rev = "v${version}"; - hash = "sha256-NX2+QKQ7iSOkPls+nWMbwkrlK5TTMu8kGajSqJ0oGWI="; + hash = "sha256-jlwJw7PZCdJAGhB9/exAO95io1/0DiCTCR83u/yRpqI="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit pname version src; - hash = "sha256-BctsgIuzVCt2dJlu/rNVheWZu0TGyw4hzsotUZlKmMw="; + hash = "sha256-G7NuqFBTleUYW9b7EhmdLVl8XCnqwcmXqgpWYNA3r3Q="; }; nativeBuildInputs = [ From a62d46f0aef8f49c7ef8f8cc086848e189b11c5c Mon Sep 17 00:00:00 2001 From: airone01 Date: Sat, 5 Sep 2026 16:01:06 +0200 Subject: [PATCH 0755/1291] yoinks: init at 0.3.1 --- pkgs/by-name/yo/yoinks/package.nix | 47 ++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 pkgs/by-name/yo/yoinks/package.nix diff --git a/pkgs/by-name/yo/yoinks/package.nix b/pkgs/by-name/yo/yoinks/package.nix new file mode 100644 index 000000000000..2bd3fe441067 --- /dev/null +++ b/pkgs/by-name/yo/yoinks/package.nix @@ -0,0 +1,47 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + versionCheckHook, + nix-update-script, + ffmpeg-headless, + yt-dlp, +}: + +buildNpmPackage (finalAttrs: { + pname = "yoinks"; + version = "0.3.1"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "pablostanley"; + repo = "yoinks"; + tag = "v${finalAttrs.version}"; + hash = "sha256-CxijcAkRSddWo5hA7Wt0w6ouWFQZAxbLUh5gKJtr3P8="; + }; + + npmDepsHash = "sha256-PhzO6pKzSO+q1GHes3TQ74X0+sEYEhlbvT9MRHg98fg="; + nativeBuildInputs = [ ffmpeg-headless ]; + + postInstall = '' + ln -sf ${lib.getExe ffmpeg-headless} $out/lib/node_modules/yoinks/node_modules/ffmpeg-static/ffmpeg + wrapProgram $out/bin/yoinks \ + --prefix PATH : ${lib.makeBinPath [ yt-dlp ]} + ''; + + env.FFMPEG_BIN = "${lib.getExe ffmpeg-headless}"; + + doInstallCheck = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Yoink any video from YouTube, X, Instagram, Threads & 1800+ sites — right from your terminal."; + homepage = "https://github.com/pablostanley/yoinks"; + license = lib.licenses.mit; + mainProgram = "yoinks"; + maintainers = [ lib.maintainers.airone01 ]; + }; +}) From 6547164ba88d31d24277f155c6aeeeeb6d258fcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sun, 23 Aug 2026 23:25:30 +0200 Subject: [PATCH 0756/1291] home-assistant-custom-components.openai-tts: init at 3.9.1 --- .../custom-components/openai-tts/package.nix | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 pkgs/servers/home-assistant/custom-components/openai-tts/package.nix diff --git a/pkgs/servers/home-assistant/custom-components/openai-tts/package.nix b/pkgs/servers/home-assistant/custom-components/openai-tts/package.nix new file mode 100644 index 000000000000..2369a961b870 --- /dev/null +++ b/pkgs/servers/home-assistant/custom-components/openai-tts/package.nix @@ -0,0 +1,47 @@ +{ + lib, + buildHomeAssistantComponent, + fetchFromGitHub, + pytestCheckHook, + sentence-stream, +}: + +buildHomeAssistantComponent (finalAttrs: { + owner = "sfortis"; + domain = "openai_tts"; + version = "3.9.1"; + + src = fetchFromGitHub { + inherit (finalAttrs) owner; + repo = "openai_tts"; + tag = "v${finalAttrs.version}"; + hash = "sha256-hpGKSUMJuW2XSAGuqmCIXTtN4Qh2nwOFJWAg5X9JljA="; + }; + + dependencies = [ sentence-stream ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + meta = { + description = "Custom TTS component for Home Assistant. Utilizes the OpenAI speech engine or any compatible endpoint to deliver high-quality speech"; + longDescription = '' + OpenAI TTS for Home Assistant depends on ffmpeg component, example how to setup in NixOS `configuration.nix`: + + ``` + { pkgs, ... }: + { + services.home-assistant = { + customComponents = [ pkgs.home-assistant-custom-components.openai-tts ]; + extraComponents = [ "ffmpeg" ]; + }; + } + ``` + ''; + homepage = "https://github.com/sfortis/openai_tts"; + changelog = "https://github.com/sfortis/openai_tts/releases/tag/${finalAttrs.src.tag}"; + maintainers = with lib.maintainers; [ SuperSandro2000 ]; + license = lib.licenses.gpl3Only; + }; +}) From 3779f7e2766c17b515c5e1d11ceeff3b8816df94 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Thu, 10 Sep 2026 17:04:27 +0200 Subject: [PATCH 0757/1291] loguru: 2.1.0 -> 2.2.0 --- pkgs/by-name/lo/loguru/package.nix | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/lo/loguru/package.nix b/pkgs/by-name/lo/loguru/package.nix index 1e756df73b51..570fb8f0b03c 100644 --- a/pkgs/by-name/lo/loguru/package.nix +++ b/pkgs/by-name/lo/loguru/package.nix @@ -2,35 +2,21 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, cmake, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "loguru"; - version = "2.1.0-unstable-2023-04-06"; + version = "2.2.0"; + __structuredAttrs = true; src = fetchFromGitHub { owner = "emilk"; repo = "loguru"; - rev = "4adaa185883e3c04da25913579c451d3c32cfac1"; - hash = "sha256-NpMKyjCC06bC5B3xqgDr2NgA9RsPEeiWr9GbHrHHzZ8="; + tag = "v${finalAttrs.version}"; + hash = "sha256-b1aBpeIsHd/RxQkWZFFYnbg7yHI14Rfnz7k6C65vgq0="; }; - patches = [ - # See https://github.com/emilk/loguru/issues/249 - # The following patches are coming from a fork and fix builds on Darwin - # Hopefully they will be merged in the main repository soon. - (fetchpatch { - url = "https://github.com/virtuosonic/loguru/commit/e1ffdc4149083cc221d44b666a0f7e3ec4a87259.patch"; - hash = "sha256-fYdS8+qfgyj1J+T6H434jDGK/L+VYq+L22CQ7M/uiXE="; - }) - (fetchpatch { - url = "https://github.com/virtuosonic/loguru/commit/743777bea361642349d4673e6a0a55912849c14f.patch"; - hash = "sha256-3FhH7zdkzHuXSirSCr8A3uHg8UpSfEM02AkR0ZSG0Yw="; - }) - ]; - cmakeFlags = [ "-DLOGURU_WITH_STREAMS=1" ]; @@ -43,7 +29,7 @@ stdenv.mkDerivation { description = "Lightweight C++ logging library"; homepage = "https://github.com/emilk/loguru"; license = lib.licenses.unlicense; - maintainers = [ ]; + maintainers = with lib.maintainers; [ drupol ]; platforms = lib.platforms.all; }; -} +}) From 1429cfba732d8dcd6f0aff53d4527d54e612307c Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 10 Sep 2026 08:45:30 +0000 Subject: [PATCH 0758/1291] python3Packages.tensordict: 0.14.1 -> 0.14.2 Diff: https://github.com/pytorch/tensordict/compare/v0.14.1...v0.14.2 Changelog: https://github.com/pytorch/tensordict/releases/tag/v0.14.2 --- pkgs/development/python-modules/tensordict/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tensordict/default.nix b/pkgs/development/python-modules/tensordict/default.nix index 49da92ead869..1b55d774a08c 100644 --- a/pkgs/development/python-modules/tensordict/default.nix +++ b/pkgs/development/python-modules/tensordict/default.nix @@ -29,7 +29,7 @@ buildPythonPackage (finalAttrs: { pname = "tensordict"; - version = "0.14.1"; + version = "0.14.2"; pyproject = true; __structuredAttrs = true; @@ -37,7 +37,7 @@ buildPythonPackage (finalAttrs: { owner = "pytorch"; repo = "tensordict"; tag = "v${finalAttrs.version}"; - hash = "sha256-p1h1JqstEwkrzhEIe3bxGVNBZRy8NS4wUzCRwQ8Aitk="; + hash = "sha256-KrqAKUCbqi0XGBV1aMzfRDJ1X+qQ7adrjHs8sPo5/VU="; }; postPatch = '' From cb4e763d9771b3ef8ba2db6a36443e88485af20e Mon Sep 17 00:00:00 2001 From: Dmitry Skibitsky Date: Thu, 10 Sep 2026 18:25:55 +0300 Subject: [PATCH 0759/1291] maintainers: add DmitrySkibitsky --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index ced3d5f80736..feaa089d7580 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -7405,6 +7405,12 @@ githubId = 93157285; name = "Dmitrii Stepanidenko"; }; + DmitrySkibitsky = { + email = "dmitryskibitsky@gmail.com"; + github = "DmitrySkibitsky"; + githubId = 20288556; + name = "Dmitry Skibitsky"; + }; DmitryTsygankov = { email = "dmitry.tsygankov@gmail.com"; github = "DmitryTsygankov"; From 584080e2305af8ae8d3e93d65b6ea93289ae30c9 Mon Sep 17 00:00:00 2001 From: Dmitry Skibitsky Date: Thu, 10 Sep 2026 18:26:08 +0300 Subject: [PATCH 0760/1291] fastpotify: init at 0.7.1 --- pkgs/by-name/fa/fastpotify/package.nix | 98 ++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 pkgs/by-name/fa/fastpotify/package.nix diff --git a/pkgs/by-name/fa/fastpotify/package.nix b/pkgs/by-name/fa/fastpotify/package.nix new file mode 100644 index 000000000000..1e3335029fb6 --- /dev/null +++ b/pkgs/by-name/fa/fastpotify/package.nix @@ -0,0 +1,98 @@ +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + pkg-config, + cmake, + makeWrapper, + writeShellScript, + alsa-lib, + libpulseaudio, + libGL, + libx11, + libxkbcommon, + wayland, + libxcursor, + libxi, + libxrandr, + apple-sdk_15, +}: + +let + # projectm-sys expects CMake to install into lib/, while CMake defaults to + # lib64/ on NixOS. Wrap cmake to force it, matching upstream's flake.nix. + cmakeWithLibdir = writeShellScript "cmake-fastpotify" '' + if [[ "$1" == "--build" ]]; then + exec ${cmake}/bin/cmake "$@" + else + exec ${cmake}/bin/cmake "$@" -DCMAKE_INSTALL_LIBDIR=lib + fi + ''; +in +rustPlatform.buildRustPackage rec { + pname = "fastpotify"; + version = "0.7.1"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "crmne"; + repo = "fastpotify"; + tag = "v${version}"; + hash = "sha256-RZEM1b7oj0dAIXKf+B4z5g8RaO9lArMk04/h++roGME="; + }; + + cargoHash = "sha256-DrwPRPGr2QBXpTKJmCSHLnOJAymwuN7SKKqEYlNTQHc="; + + nativeBuildInputs = [ + pkg-config + cmake + rustPlatform.bindgenHook + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ makeWrapper ]; + + buildInputs = + lib.optionals stdenv.hostPlatform.isLinux [ + alsa-lib + libpulseaudio + libGL + libx11 + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ apple-sdk_15 ]; + + env.CMAKE = "${cmakeWithLibdir}"; + + # The GUI dlopens its Wayland, X11 and GL libraries at run time. + postFixup = lib.optionalString stdenv.hostPlatform.isLinux '' + wrapProgram $out/bin/fastpotify \ + --prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ + libxkbcommon + wayland + libGL + libx11 + libxcursor + libxi + libxrandr + ] + } + ''; + + postInstall = lib.optionalString stdenv.hostPlatform.isLinux '' + install -Dm644 packaging/applications/fastpotify.desktop \ + $out/share/applications/fastpotify.desktop + install -Dm644 packaging/icons/fastpotify.svg \ + $out/share/icons/hicolor/scalable/apps/fastpotify.svg + ''; + + meta = { + description = "Fast native Spotify client with local playback and Spotify Connect"; + homepage = "https://fastpotify.rocks"; + changelog = "https://github.com/crmne/fastpotify/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ DmitrySkibitsky ]; + mainProgram = "fastpotify"; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + }; +} From 65bddf5fd3531323e1367fc52d129c142e2f6fe7 Mon Sep 17 00:00:00 2001 From: dish Date: Thu, 10 Sep 2026 11:27:58 -0400 Subject: [PATCH 0761/1291] noctalia: 5.0.1 -> 5.1.0 https://noctalia.dev/changelogs#v5.1.0 --- pkgs/by-name/no/noctalia/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/no/noctalia/package.nix b/pkgs/by-name/no/noctalia/package.nix index 5fbe2c1a5da0..ee6eebf46bac 100644 --- a/pkgs/by-name/no/noctalia/package.nix +++ b/pkgs/by-name/no/noctalia/package.nix @@ -56,13 +56,13 @@ stdenv.mkDerivation (finalAttrs: { __structuredAttrs = true; pname = "noctalia"; - version = "5.0.1"; + version = "5.1.0"; src = fetchFromGitHub { owner = "noctalia-dev"; repo = "noctalia"; tag = "v${finalAttrs.version}"; - hash = "sha256-diS3b69rt/IqehH/8Tsd8/JEQmogVc1ml6FP+iTwBzg="; + hash = "sha256-A7ehoEnAJw4k1Qwpr/WkOkLXWZAVU970uB+sm6nBxP0="; }; strictDeps = true; From 3999fbb06b46f76f863eb7be38c7ee0c0d796880 Mon Sep 17 00:00:00 2001 From: dish Date: Thu, 10 Sep 2026 11:28:15 -0400 Subject: [PATCH 0762/1291] noctalia-greeter: 1.3.1 -> 1.5.0 Requires libxml2 now, per upstream --- pkgs/by-name/no/noctalia-greeter/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/no/noctalia-greeter/package.nix b/pkgs/by-name/no/noctalia-greeter/package.nix index 22ce1b6a3a00..d3951e5f4394 100644 --- a/pkgs/by-name/no/noctalia-greeter/package.nix +++ b/pkgs/by-name/no/noctalia-greeter/package.nix @@ -17,6 +17,7 @@ librsvg, libwebp, libxkbcommon, + libxml2, nlohmann_json, pango, stb, @@ -31,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "noctalia-greeter"; - version = "1.3.1"; + version = "1.5.0"; __structuredAttrs = true; strictDeps = true; @@ -40,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "noctalia-dev"; repo = "noctalia-greeter"; tag = "v${finalAttrs.version}"; - hash = "sha256-1ZdtgBwndNHDltX8J7DLLl2/LBgywQhmt1JNcanfeMA="; + hash = "sha256-JgPgbmlUOKlgCX/KDfRF+z9ID80+Q7CcdaJFh5eaFjU="; }; nativeBuildInputs = [ @@ -60,6 +61,7 @@ stdenv.mkDerivation (finalAttrs: { librsvg libwebp libxkbcommon + libxml2 nlohmann_json pango stb From aa0c4f77a9dcfdcb09c4f4fc85f6d5dab181f199 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 15:47:46 +0000 Subject: [PATCH 0763/1291] runpodctl: 2.12.0 -> 2.13.0 --- pkgs/by-name/ru/runpodctl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ru/runpodctl/package.nix b/pkgs/by-name/ru/runpodctl/package.nix index 40cbda5bb6d0..262e88700df3 100644 --- a/pkgs/by-name/ru/runpodctl/package.nix +++ b/pkgs/by-name/ru/runpodctl/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "runpodctl"; - version = "2.12.0"; + version = "2.13.0"; src = fetchFromGitHub { owner = "runpod"; repo = "runpodctl"; rev = "v${finalAttrs.version}"; - hash = "sha256-tQ7xOSG47BZbCieeKjBNgjBciwiIuyaC/dZvHbkmDnc="; + hash = "sha256-Q1IayY9Zw6k6jMx2JXCAC5ZdD8xRADyvFv5AP7nmJyA="; }; - vendorHash = "sha256-aCrN521urP1FioTmbcR1BNKg+OCith1mabyayuC9FtI="; + vendorHash = "sha256-TZrffoC4He+ltwDkDS+6/eqA4/Pv8+BtG+kZbDHb6Fw="; postInstall = '' rm $out/bin/docs # remove the docs binary From 80dbcc8cd2ba7d0f0ec864898961600ccd2d1d28 Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Thu, 10 Sep 2026 17:45:13 +0300 Subject: [PATCH 0764/1291] yarn-berry: patch `got` dependency --- .../ya/yarn-berry/got-npm-11.8.2.patch | 49 +++++++++++++++++++ pkgs/by-name/ya/yarn-berry/package.nix | 17 +++++++ 2 files changed, 66 insertions(+) create mode 100644 pkgs/by-name/ya/yarn-berry/got-npm-11.8.2.patch diff --git a/pkgs/by-name/ya/yarn-berry/got-npm-11.8.2.patch b/pkgs/by-name/ya/yarn-berry/got-npm-11.8.2.patch new file mode 100644 index 000000000000..371f8f949ccf --- /dev/null +++ b/pkgs/by-name/ya/yarn-berry/got-npm-11.8.2.patch @@ -0,0 +1,49 @@ +diff --git a/dist/source/as-promise/index.js b/dist/source/as-promise/index.js +index 9575c09d653037596ddf945afccedbbc672c4ee6..4560ce3bdcfdca11b7eaeaba1ff83a28f7a0caac 100644 +--- a/dist/source/as-promise/index.js ++++ b/dist/source/as-promise/index.js +@@ -30,6 +30,7 @@ function asPromise(normalizedOptions) { + let globalRequest; + let globalResponse; + const emitter = new events_1.EventEmitter(); ++ let promiseSettled = false; + const promise = new PCancelable((resolve, reject, onCancel) => { + const makeRequest = (retryCount) => { + const request = new core_1.default(undefined, normalizedOptions); +@@ -37,7 +38,10 @@ function asPromise(normalizedOptions) { + request._noPipe = true; + onCancel(() => request.destroy()); + onCancel.shouldReject = false; +- onCancel(() => reject(new types_1.CancelError(request))); ++ onCancel(() => { ++ promiseSettled = true; ++ reject(new types_1.CancelError(request)) ++ }); + globalRequest = request; + request.once('response', async (response) => { + var _a; +@@ -118,12 +122,14 @@ function asPromise(normalizedOptions) { + return; + } + globalResponse = response; ++ promiseSettled = true; + resolve(request.options.resolveBodyOnly ? response.body : response); + }); + const onError = (error) => { + if (promise.isCanceled) { + return; + } ++ promiseSettled = true; + const { options } = request; + if (error instanceof types_1.HTTPError && !options.throwHttpErrors) { + const { response } = error; +@@ -135,6 +141,9 @@ function asPromise(normalizedOptions) { + request.once('error', onError); + const previousBody = request.options.body; + request.once('retry', (newRetryCount, error) => { ++ if (promiseSettled) { ++ return; ++ } + var _a, _b; + if (previousBody === ((_a = error.request) === null || _a === void 0 ? void 0 : _a.options.body) && is_1.default.nodeStream((_b = error.request) === null || _b === void 0 ? void 0 : _b.options.body)) { + onError(error); diff --git a/pkgs/by-name/ya/yarn-berry/package.nix b/pkgs/by-name/ya/yarn-berry/package.nix index 54d98e811b80..88d0538d74de 100644 --- a/pkgs/by-name/ya/yarn-berry/package.nix +++ b/pkgs/by-name/ya/yarn-berry/package.nix @@ -1,5 +1,7 @@ { fetchFromGitHub, + unzip, + zip, lib, pkgs, nodejs, @@ -35,6 +37,8 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ nodejs yarn + unzip + zip ]; strictDeps = true; @@ -43,6 +47,19 @@ stdenv.mkDerivation (finalAttrs: { buildPhase = '' runHook preBuild + + ( + # Remove when Yarn updates or removes the `got` dependency + # https://github.com/yarnpkg/berry/issues/7245#issuecomment-5538874542 + GOT_CACHE_PATH=$(printf '%s' $(pwd)/.yarn/cache/got-npm-11.8.2-c1eb105458-*.zip) + cd $(mktemp -d) + unzip $GOT_CACHE_PATH -d . + rm $GOT_CACHE_PATH + patch -p1 -d node_modules/got < ${./got-npm-11.8.2.patch} + zip -Xr got-patched.zip node_modules + mv got-patched.zip $GOT_CACHE_PATH + ) + yarn workspace @yarnpkg/cli build:cli runHook postBuild ''; From ce7ad4f54ab9b4c7b5829a319b92636b71a39a2f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 10 Sep 2026 16:18:17 +0000 Subject: [PATCH 0765/1291] python3Packages.torchrl: use git tag for 0.14.0 release --- pkgs/development/python-modules/torchrl/default.nix | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/torchrl/default.nix b/pkgs/development/python-modules/torchrl/default.nix index ebfff655861e..686c1ca7aa79 100644 --- a/pkgs/development/python-modules/torchrl/default.nix +++ b/pkgs/development/python-modules/torchrl/default.nix @@ -81,14 +81,11 @@ buildPythonPackage (finalAttrs: { pyproject = true; __structuredAttrs = true; - # No tags have been made for 0.14.0 - # https://github.com/pytorch/rl/pull/4108#issuecomment-5558175190 src = fetchFromGitHub { owner = "pytorch"; repo = "rl"; - # tag = "v${finalAttrs.version}"; - rev = "6e18e35b2c68be1a56afebfb0676d217925114cd"; - hash = "sha256-a1Ehbr6N5w9sVH1ygFhlPEm8J51zIrXB37N18OQqiDM="; + tag = "v${finalAttrs.version}"; + hash = "sha256-ATfvAobn9MjY+PHY7xY+iPztyKBZ5YpGXL1ZCzgvQXc="; }; postPatch = '' @@ -327,8 +324,7 @@ buildPythonPackage (finalAttrs: { meta = { description = "Modular, primitive-first, python-first PyTorch library for Reinforcement Learning"; homepage = "https://github.com/pytorch/rl"; - # TODO: uncomment when src is using a git tag again - # changelog = "https://github.com/pytorch/rl/releases/tag/${finalAttrs.src.tag}"; + changelog = "https://github.com/pytorch/rl/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ GaetanLepage ]; }; From 73f10f5ba1b9f09841eab3308b3c795d1b1d3bd6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 16:29:58 +0000 Subject: [PATCH 0766/1291] cubeb: 0-unstable-2026-08-19 -> 0-unstable-2026-09-05 --- pkgs/by-name/cu/cubeb/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cu/cubeb/package.nix b/pkgs/by-name/cu/cubeb/package.nix index 3a4fece7fb76..90d2af19bad2 100644 --- a/pkgs/by-name/cu/cubeb/package.nix +++ b/pkgs/by-name/cu/cubeb/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "cubeb"; - version = "0-unstable-2026-08-19"; + version = "0-unstable-2026-09-05"; src = fetchFromGitHub { owner = "mozilla"; repo = "cubeb"; - rev = "bce39b6bd1ce1c057edb93c65c75ec9cc774343e"; - hash = "sha256-BeimaoHyi2ot0KtYRYhArBuCtUE4HCTbAXq9+eAEoWU="; + rev = "80dd0a2e9bb01319938b57fb92dcbb94212bbb76"; + hash = "sha256-4HxSWjwMpz3d3hrW+55pSNP9YGXxLSu6C2lD8r4BvK4="; }; outputs = [ From cea5b7e52d5479a8757588523b12296aa4105d5c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 16:34:04 +0000 Subject: [PATCH 0767/1291] openapi-python-client: 0.29.0 -> 0.29.1 --- pkgs/by-name/op/openapi-python-client/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openapi-python-client/package.nix b/pkgs/by-name/op/openapi-python-client/package.nix index 4576c937c365..8dc28df1325b 100644 --- a/pkgs/by-name/op/openapi-python-client/package.nix +++ b/pkgs/by-name/op/openapi-python-client/package.nix @@ -11,7 +11,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "openapi-python-client"; - version = "0.29.0"; + version = "0.29.1"; pyproject = true; src = fetchFromGitHub { @@ -19,7 +19,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "openapi-generators"; repo = "openapi-python-client"; tag = "v${finalAttrs.version}"; - hash = "sha256-TxLwRi7zoFO5ejYLXllprxkiEbRtvidqjzLLpQOuQG8="; + hash = "sha256-XUn5TQrga+qdl/w801KEPQB7zLcx1C/ziZYra+9aYf4="; }; nativeBuildInputs = [ From ae39b4f5de0e82abed38956c8550ef73092f5871 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 16:45:57 +0000 Subject: [PATCH 0768/1291] sparkle: 1.26.7 -> 1.26.8 --- pkgs/by-name/sp/sparkle/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sp/sparkle/package.nix b/pkgs/by-name/sp/sparkle/package.nix index d3cd574fd09e..aa881a05bce2 100644 --- a/pkgs/by-name/sp/sparkle/package.nix +++ b/pkgs/by-name/sp/sparkle/package.nix @@ -47,7 +47,7 @@ in buildNpmPackage (finalAttrs: { pname = "sparkle"; - version = "1.26.7"; + version = "1.26.8"; strictDeps = true; __structuredAttrs = true; @@ -56,7 +56,7 @@ buildNpmPackage (finalAttrs: { owner = "xishang0128"; repo = "sparkle"; tag = finalAttrs.version; - hash = "sha256-R9FVlt0rLxgIpeIJbwoIIYPmpP3LKoRWyt7u4ohbN4E="; + hash = "sha256-hAUc8T+xHRDwP0mj8wyd0+pNR5B5QEj4PXZVookxJeE="; }; npmDeps = null; @@ -64,7 +64,7 @@ buildNpmPackage (finalAttrs: { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 4; - hash = "sha256-hSozWInESlJhEjNKbVLgRJG+G7dFgFb+834rugHh05c="; + hash = "sha256-VTeLrZz6nVfVmVJHMwkGTfVYl7Qs2ph3uHtOE8qoq/Q="; }; nativeBuildInputs = [ From 3318f06243a636ec19bb1eff6858ab5ccd9e8e5a Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 15 Jun 2026 15:07:16 +0000 Subject: [PATCH 0769/1291] onnx: 1.21.0 -> 1.22.0 Diff: https://github.com/onnx/onnx/compare/v1.21.0...v1.22.0 Changelog: https://github.com/onnx/onnx/releases/tag/v1.22.0 --- pkgs/by-name/on/onnx/package.nix | 41 +++++++++++++------ .../python-modules/onnx/default.nix | 1 - 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/on/onnx/package.nix b/pkgs/by-name/on/onnx/package.nix index 387e4410eeb3..08d077ad8e2f 100644 --- a/pkgs/by-name/on/onnx/package.nix +++ b/pkgs/by-name/on/onnx/package.nix @@ -23,9 +23,8 @@ let ; inherit (python3Packages) build - pybind11 python - setuptools + scikit-build-core ; in stdenv.mkDerivation (finalAttrs: { @@ -33,15 +32,21 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; pname = "onnx"; - version = "1.21.0"; + version = "1.22.0"; src = fetchFromGitHub { owner = "onnx"; repo = "onnx"; tag = "v${finalAttrs.version}"; - hash = "sha256-eF6BdTwTuHh6ckuLGN1d6z2GLU47lPqtzu4zIv8+cTs="; + hash = "sha256-gc65t/VN3kdvV9tiFoOk6Sw+OZe4Udgm3VcZPP9gzpE="; }; + # We can't use pythonRelaxDeps as we're not using buildPythonPackage + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "protobuf==4.25.1" "protobuf" + ''; + outputs = [ "out" "dist" # Python wheel output @@ -51,9 +56,8 @@ stdenv.mkDerivation (finalAttrs: { build cmake ninja - pybind11 python - setuptools + scikit-build-core ]; # NOTE: python3Packages.protobuf does not propagate a dependency on protobuf's dev output, so we must bring it in @@ -63,14 +67,23 @@ stdenv.mkDerivation (finalAttrs: { python3Packages.protobuf ]; - # Declared in setup.py - cmakeBuildDir = ".setuptools-cmake-build"; + # Standalone C++ build directory for the libonnx C++ library (`out`). + # Kept separate from the Python wheel's build directory (scikit-build-core hardcodes + # `.setuptools-cmake-build` in pyproject.toml, where it builds onnx with ONNX_INSTALL=OFF): + # sharing the directory would clobber this build's install prefix and leave `out` empty. + cmakeBuildDir = "build-cpp"; - # Python setup.py just takes stuff from the environment. + # scikit-build-core's cmake.define reads several of these from the environment (see pyproject.toml). env = { - # NOTE: Darwin requires a static build; otherwise, tests fail in the Python package. - BUILD_SHARED_LIBS = if stdenv.hostPlatform.isDarwin then "0" else "1"; - ONNX_BUILD_PYTHON = "1"; + # NOTE: onnx is built statically on all platforms. + # Since 1.22.0, libonnx is built with hidden symbol visibility, and ONNX refuses to combine + # ONNX_BUILD_PYTHON=ON with BUILD_SHARED_LIBS=ON: both the Python extension and the C++ gtests + # link ONNX internals not on the public API surface, which a hidden-visibility shared libonnx + # does not export. Building statically (as Darwin already required) keeps the wheel and the C++ + # tests linkable. + # No consumer links the C++ libonnx as a shared library (onnxruntime builds onnx from its own source). + BUILD_SHARED_LIBS = "0"; + ONNX_BUILD_TESTS = if finalAttrs.finalPackage.doCheck then "1" else "0"; # ONNX_ML is enabled by default. # See: https://github.com/onnx/onnx/blob/b751946c3d59a3c8358abcc0569b59e6ddb08cdd/CMakeLists.txt#L66-L73 @@ -92,8 +105,10 @@ stdenv.mkDerivation (finalAttrs: { preBuild = '' pushd .. nixLog "exporting cmakeFlags as CMAKE_ARGS for Python build" - export CMAKE_ARGS="''${cmakeFlags[*]}" + # Reuse the C++ build flags, additionally enabling the Python extension for the wheel. + export CMAKE_ARGS="''${cmakeFlags[*]} -DONNX_BUILD_PYTHON=ON" nixLog "building Python wheel" + # --no-isolation: use the build tools from nativeBuildInputs. pyproject-build \ --no-isolation \ --outdir "$dist/" \ diff --git a/pkgs/development/python-modules/onnx/default.nix b/pkgs/development/python-modules/onnx/default.nix index 4ba0c3baf3c9..dc1dbb36781e 100644 --- a/pkgs/development/python-modules/onnx/default.nix +++ b/pkgs/development/python-modules/onnx/default.nix @@ -62,7 +62,6 @@ buildPythonPackage { enabledTestPaths = [ "onnx/test" - "examples" ]; __darwinAllowLocalNetworking = true; From 74771ee6b3539540fd1fba4d9e6cdca74986bd19 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 17:04:37 +0000 Subject: [PATCH 0770/1291] python3Packages.scikit-posthocs: 0.16.1 -> 0.17.0 --- pkgs/development/python-modules/scikit-posthocs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/scikit-posthocs/default.nix b/pkgs/development/python-modules/scikit-posthocs/default.nix index d1bb2d1aa1d9..86db7ac923e3 100644 --- a/pkgs/development/python-modules/scikit-posthocs/default.nix +++ b/pkgs/development/python-modules/scikit-posthocs/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "scikit-posthocs"; - version = "0.16.1"; + version = "0.17.0"; pyproject = true; src = fetchFromGitHub { owner = "maximtrp"; repo = "scikit-posthocs"; tag = "v${version}"; - hash = "sha256-oOfJi8PmteWmuU45Tf4vCGIzs2H8pAdoE/69H7wphS0="; + hash = "sha256-yi5ZnU0UQuv05gXmWWCA46H8/cD1OMhAF/4q/eyqcwA="; }; build-system = [ setuptools ]; From 23744693264c5d981609e92317d816b568a03de5 Mon Sep 17 00:00:00 2001 From: blutch112 Date: Thu, 10 Sep 2026 19:21:07 +0200 Subject: [PATCH 0771/1291] vivaldi: 8.1.4087.75 -> 8.2.4133.47 libGLESv2.so no longer ships with the 8.2 release; remove it from the rpath patch list. --- pkgs/by-name/vi/vivaldi/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index a88aa7b6b4fe..f4c1c09195fb 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -66,7 +66,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "8.1.4087.75"; + version = "8.2.4133.47"; suffix = { @@ -79,8 +79,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-MyGnFbWXjbD5TzHzlXyV1Qg17dx/MjjNWRDRieqksCw="; - x86_64-linux = "sha256-nLfNB2SB3Z7PQ0gRXbegQ0JD6RHie2EVdQkuNLLUiZw="; + aarch64-linux = "sha256-oyS7p7B8kxRPl0KxXuWQBgEhIPkP36vI6MNDRfkl7UY="; + x86_64-linux = "sha256-St7C8XxA1PIegF1JDUoPHV9Q/UBuemKzcRfLQqWKX24="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; @@ -173,7 +173,7 @@ stdenv.mkDerivation rec { opt/vivaldi/$f done - for f in libGLESv2.so libqt5_shim.so libqt6_shim.so; do + for f in libqt5_shim.so libqt6_shim.so; do patchelf --set-rpath "${libPath}" opt/vivaldi/$f done '' From 1dc6a6dfd76250668f26214e82401a9201afa088 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Alpuente?= Date: Thu, 10 Sep 2026 19:29:43 +0200 Subject: [PATCH 0772/1291] cobra-cli: fix changelog url --- pkgs/by-name/co/cobra-cli/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/co/cobra-cli/package.nix b/pkgs/by-name/co/cobra-cli/package.nix index 8093d89b4811..b872ea694b53 100644 --- a/pkgs/by-name/co/cobra-cli/package.nix +++ b/pkgs/by-name/co/cobra-cli/package.nix @@ -57,7 +57,7 @@ buildGoModule (finalAttrs: { description = "Cobra CLI tool to generate applications and commands"; mainProgram = "cobra-cli"; homepage = "https://github.com/spf13/cobra-cli/"; - changelog = "https://github.com/spf13/cobra-cli/releases/tag/${finalAttrs.version}"; + changelog = "https://github.com/spf13/cobra-cli/releases/tag/v${finalAttrs.version}"; license = lib.licenses.afl20; maintainers = [ lib.maintainers.ivankovnatsky ]; }; From 9cba65040098b4a1d9c64299463321b9dd8722c6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 17:30:30 +0000 Subject: [PATCH 0773/1291] libretro.beetle-vb: 0-unstable-2026-07-29 -> 0-unstable-2026-08-23 --- pkgs/by-name/li/libretroPackages/cores/beetle-vb.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libretroPackages/cores/beetle-vb.nix b/pkgs/by-name/li/libretroPackages/cores/beetle-vb.nix index 8b6052e8ba0a..4bcdb8c68117 100644 --- a/pkgs/by-name/li/libretroPackages/cores/beetle-vb.nix +++ b/pkgs/by-name/li/libretroPackages/cores/beetle-vb.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "mednafen-vb"; - version = "0-unstable-2026-07-29"; + version = "0-unstable-2026-08-23"; src = fetchFromGitHub { owner = "libretro"; repo = "beetle-vb-libretro"; - rev = "3f53a40bf8aa18777514fd4b220960427e312a3f"; - hash = "sha256-mIgLMgJnoGmlWSS6Z4x5GfJGV5fZxqFtLT5BdI+rgaI="; + rev = "83ed42608601fb7b01d41e4f8fb2007a37b8c84e"; + hash = "sha256-ctjoQHdrZdb0QVxEpcsfhbqYrNp5R8oaC6xNrYxBG7g="; }; makefile = "Makefile"; From 611156baf1fea50257bb56f3ad442fe06f37dd38 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sun, 6 Sep 2026 16:39:49 -0400 Subject: [PATCH 0774/1291] paseo: init at 0.8.0 --- pkgs/by-name/pa/paseo/package.nix | 104 ++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 pkgs/by-name/pa/paseo/package.nix diff --git a/pkgs/by-name/pa/paseo/package.nix b/pkgs/by-name/pa/paseo/package.nix new file mode 100644 index 000000000000..de8ace4f86c3 --- /dev/null +++ b/pkgs/by-name/pa/paseo/package.nix @@ -0,0 +1,104 @@ +{ + autoPatchelfHook, + buildNpmPackage, + fetchFromGitHub, + lib, + libuv, + makeWrapper, + nix-update-script, + nodejs_22, + python3, + stdenv, +}: + +buildNpmPackage (finalAttrs: { + pname = "paseo"; + version = "0.8.0"; + + __structuredAttrs = true; + strictDeps = true; + + src = fetchFromGitHub { + owner = "getpaseo"; + repo = "paseo"; + tag = "v${finalAttrs.version}"; + hash = "sha256-zYUj7CGz+i+w0elysbU+Sup+NACsBoIEqCu8WHA24PE="; + }; + + nodejs = nodejs_22; + + npmDepsHash = "sha256-gDB48rHd0K1VOAblaQlPP4XnKGHI8cAt9S09aRxx6b4="; + + npmRebuildFlags = [ "--ignore-scripts" ]; + + nativeBuildInputs = [ + python3 + makeWrapper + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + autoPatchelfHook + ]; + + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ + libuv + stdenv.cc.cc.lib + ]; + + dontNpmBuild = true; + + buildPhase = '' + runHook preBuild + + # Rebuild only node-pty (native addon for terminal emulation) + npm rebuild node-pty + + npm run build:server + npm run build:daemon-web-ui + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + # Compute the daemon's runtime closure by static module-graph tracing + mkdir -p $out/lib/paseo + node scripts/trace-daemon.mjs > daemon-files.txt + + while IFS= read -r path; do + [ -z "$path" ] && continue + mkdir -p "$out/lib/paseo/$(dirname "$path")" + cp -a "$path" "$out/lib/paseo/$path" + done < daemon-files.txt + + # Root package.json lets node resolve the workspace layout when the + # CLI/server bin starts from $out. + cp package.json $out/lib/paseo/ + + cp -r packages/server/dist/server/web-ui $out/lib/paseo/packages/server/dist/server/ + + mkdir -p $out/bin + + makeWrapper ${finalAttrs.nodejs}/bin/node $out/bin/paseo-server \ + --add-flags "$out/lib/paseo/packages/server/dist/scripts/supervisor-entrypoint.js" \ + --set PASEO_NODE_ENV production + + makeWrapper ${finalAttrs.nodejs}/bin/node $out/bin/paseo \ + --add-flags "$out/lib/paseo/packages/cli/dist/index.js" \ + --set NODE_PATH "$out/lib/paseo/node_modules" + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Orchestrate multiple coding agents from desktop and mobile"; + homepage = "https://github.com/getpaseo/paseo"; + changelog = "https://github.com/getpaseo/paseo/blob/${finalAttrs.src.rev}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ adamcstephens ]; + mainProgram = "paseo"; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + }; +}) From 96d88391315de1ac42630cc859ceb297b7bb418c Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Mon, 7 Sep 2026 00:47:13 -0400 Subject: [PATCH 0775/1291] paseo-relay: init at 0-unstable-2026-08-22 --- pkgs/by-name/pa/paseo-relay/package.nix | 45 +++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pkgs/by-name/pa/paseo-relay/package.nix diff --git a/pkgs/by-name/pa/paseo-relay/package.nix b/pkgs/by-name/pa/paseo-relay/package.nix new file mode 100644 index 000000000000..3664be879be4 --- /dev/null +++ b/pkgs/by-name/pa/paseo-relay/package.nix @@ -0,0 +1,45 @@ +{ + beamMinimal29Packages, + lib, + fetchFromGitHub, + nix-update-script, +}: +let + beamPackages = beamMinimal29Packages.overrideScope ( + final: prev: { + elixir = final.elixir_1_20; + } + ); +in +beamPackages.mixRelease (finalAttrs: { + pname = "paseo-relay"; + version = "0-unstable-2026-08-22"; + + src = fetchFromGitHub { + owner = "getpaseo"; + repo = "paseo-relay"; + rev = "3fc41c96c8c63f3a7109e832899cc57d473c4531"; + hash = "sha256-53r3Mz1GCv5Vozbg02YfiGABn8HTvoao5R+4CxTKj3w="; + }; + + mixFodDeps = beamPackages.fetchMixDeps { + pname = "mix-deps-${finalAttrs.pname}"; + inherit (finalAttrs) src version; + hash = "sha256-3J2C4XGqjdM0TYf+Vkv5/AY59tiKLVX81Gxrs9pvKuY="; + }; + + postInstall = '' + mv $out/bin/paseo_relay $out/bin/paseo-relay + ''; + + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; + + meta = { + description = "A distributed, protocol-compatible relay for Paseo"; + homepage = "https://github.com/getpaseo/paseo-relay"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ adamcstephens ]; + mainProgram = "paseo-relay"; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + }; +}) From 1a4221bb7d0974ced58e332bbf35149fbac6f222 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 17:59:21 +0000 Subject: [PATCH 0776/1291] vscode-extensions.banacorn.agda-mode: 0.10.1 -> 0.10.2 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 41a91673ec6f..a3a18b721dc0 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -513,8 +513,8 @@ let mktplcRef = { publisher = "banacorn"; name = "agda-mode"; - version = "0.10.1"; - hash = "sha256-jQn7DJ3LKnuWDtoTu0FhDXMZSUwasz8lwJ6O9K06B3M="; + version = "0.10.2"; + hash = "sha256-XpVhFFxmvoIHh64abRVQ+hrdauJBwg+doJGNoweH2hU="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/banacorn.agda-mode/changelog"; From 9ce908677e13197cc139db64abd0981d16f23dbd Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 12:21:55 -0600 Subject: [PATCH 0777/1291] doc: recommend channel tarball in Darwin flake example --- doc/packages/darwin-builder.section.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/packages/darwin-builder.section.md b/doc/packages/darwin-builder.section.md index 5d2efc51ffa9..1e07f9c6305e 100644 --- a/doc/packages/darwin-builder.section.md +++ b/doc/packages/darwin-builder.section.md @@ -139,7 +139,7 @@ running NixOS integration tests on the builder (macOS 15+, M3 or newer). ```nix { inputs = { - nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-22.11-darwin"; + nixpkgs.url = "https://channels.nixos.org/nixpkgs-26.05-darwin/nixexprs.tar.zst"; darwin.url = "github:nix-darwin/nix-darwin/master"; darwin.inputs.nixpkgs.follows = "nixpkgs"; }; From 7abcd0bf4325baaf83c968c44272633f3e08d973 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 18:34:02 +0000 Subject: [PATCH 0778/1291] python3Packages.oelint-data: 1.5.18 -> 1.5.19 --- pkgs/development/python-modules/oelint-data/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oelint-data/default.nix b/pkgs/development/python-modules/oelint-data/default.nix index 80e1aded8720..18f1a2592c3b 100644 --- a/pkgs/development/python-modules/oelint-data/default.nix +++ b/pkgs/development/python-modules/oelint-data/default.nix @@ -8,7 +8,7 @@ buildPythonPackage (finalAttrs: { pname = "oelint-data"; - version = "1.5.18"; + version = "1.5.19"; pyproject = true; __structuredAttrs = true; @@ -16,7 +16,7 @@ buildPythonPackage (finalAttrs: { owner = "priv-kweihmann"; repo = "oelint-data"; tag = finalAttrs.version; - hash = "sha256-FaFcsOHOwuQ7qMiAdfRhIj/Keeij30wCVeolx3qvYOY="; + hash = "sha256-qyB0y5/oV4ZqFMsOt+gbL2z9wNcYEJ69HbuwtHmQHMg="; }; build-system = [ From 9a9236336fea7c2118cb230a046d7b320a3ebf0c Mon Sep 17 00:00:00 2001 From: Nico Felbinger Date: Fri, 3 Oct 2025 21:31:43 +0200 Subject: [PATCH 0779/1291] odhcp6c: 0-unstable-2026-01-25 -> 0-unstable-2026-06-27, set main program and structuredAttrs --- pkgs/by-name/od/odhcp6c/package.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/od/odhcp6c/package.nix b/pkgs/by-name/od/odhcp6c/package.nix index aa640d85ce4e..2ddedb629ebb 100644 --- a/pkgs/by-name/od/odhcp6c/package.nix +++ b/pkgs/by-name/od/odhcp6c/package.nix @@ -7,14 +7,15 @@ unstableGitUpdater, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "odhcp6c"; - version = "0-unstable-2026-01-25"; + version = "0-unstable-2026-06-27"; + __structuredAttrs = true; src = fetchgit { url = "https://git.openwrt.org/project/odhcp6c.git"; - rev = "24485bb4b35ab84c17c2e87bd561d026d4c15c00"; - hash = "sha256-cfBKly95vI+8u6lZ4LyrSrNvCf3ogTKtLDzuodO26qw="; + rev = "10a52220aec9d45803518d8cc4d63e552484ed61"; + hash = "sha256-IDBbVWs017JcrApJ3s8fjEQghWCwrK1d+E6Wp5eHNX4="; }; nativeBuildInputs = [ cmake ]; @@ -32,5 +33,6 @@ stdenv.mkDerivation { license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ felbinger ]; platforms = lib.platforms.linux; + mainProgram = "odhcp6c"; }; -} +}) From 10dec0a250a26030f4e49b36fe5162de93daffdb Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Thu, 10 Sep 2026 21:07:38 +0200 Subject: [PATCH 0780/1291] libhwy: fix CMake config --- pkgs/by-name/li/libhwy/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/li/libhwy/package.nix b/pkgs/by-name/li/libhwy/package.nix index b507bebd61ec..c458e1092ee8 100644 --- a/pkgs/by-name/li/libhwy/package.nix +++ b/pkgs/by-name/li/libhwy/package.nix @@ -82,6 +82,11 @@ stdenv.mkDerivation (finalAttrs: { install -Dm644 hwy/tests/*.h -t $out/include/hwy/tests/ ''; + postFixup = '' + substituteInPlace $dev/lib/cmake/hwy/hwy-config-release.cmake \ + --replace-fail "\''${_IMPORT_PREFIX}/lib" "$out/lib" + ''; + # hydra's darwin machines run into https://github.com/libjxl/libjxl/issues/408 doCheck = !stdenv.hostPlatform.isDarwin; From fdb29ef8d40f136484d26d2b42a05801d6c3b25a Mon Sep 17 00:00:00 2001 From: nikstur Date: Thu, 10 Sep 2026 21:13:53 +0200 Subject: [PATCH 0781/1291] nix-store-veritysetup-generator: 1.0.1 -> 1.1.0 --- .../system/boot/nix-store-veritysetup.nix | 11 +++++++++++ .../nix-store-veritysetup-generator/package.nix | 16 ++++++++-------- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/nixos/modules/system/boot/nix-store-veritysetup.nix b/nixos/modules/system/boot/nix-store-veritysetup.nix index 6a4d9bd9cc20..5874acb10c9b 100644 --- a/nixos/modules/system/boot/nix-store-veritysetup.nix +++ b/nixos/modules/system/boot/nix-store-veritysetup.nix @@ -7,6 +7,8 @@ let cfg = config.boot.initrd.nix-store-veritysetup; + + json = pkgs.formats.json { }; in { meta.maintainers = with lib.maintainers; [ nikstur ]; @@ -27,6 +29,15 @@ in contents = { "/etc/systemd/system-generators/nix-store-veritysetup-generator".source = "${lib.getExe pkgs.nix-store-veritysetup-generator}"; + + "/etc/systemd/generator-environment.json".source = + json.generate "systemd-generator-environment.json" + { + SYSTEMD_VERITYSETUP_PATH = "${config.boot.initrd.systemd.package}/lib/systemd/systemd-veritysetup"; + }; + + "/etc/systemd/system-environment-generators/env-generator".source = + "${config.system.nixos-init.package}/bin/env-generator"; }; storePaths = [ diff --git a/pkgs/by-name/ni/nix-store-veritysetup-generator/package.nix b/pkgs/by-name/ni/nix-store-veritysetup-generator/package.nix index 399b14c99382..fb7a5cab3686 100644 --- a/pkgs/by-name/ni/nix-store-veritysetup-generator/package.nix +++ b/pkgs/by-name/ni/nix-store-veritysetup-generator/package.nix @@ -8,23 +8,22 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nix-store-veritysetup-generator"; - version = "1.0.1"; + version = "1.1.0"; src = fetchFromGitHub { owner = "nikstur"; repo = "nix-store-veritysetup-generator"; - rev = finalAttrs.version; - hash = "sha256-4VIPyhvPKRlEgX7roUMIyhSBqfrWPbbsdhyccxH8EIM="; + tag = finalAttrs.version; + hash = "sha256-xZNUqbI6a+RJfaJXBQYf5pAJNIiQdJ1PybeDR0TAfjk="; }; sourceRoot = "${finalAttrs.src.name}/rust"; - cargoHash = "sha256-nL9GiluLV12J/Kwkq2gAYmOWtPr6sG4ELoLj3UCgDtg="; + cargoHash = "sha256-ZTTHeScm4bSWfKHNgmfsxuBS6zTgn7OpFGiBYo0vcfY="; - env = { - SYSTEMD_VERITYSETUP_PATH = "${systemd}/lib/systemd/systemd-veritysetup"; - SYSTEMD_ESCAPE_PATH = "${systemd}/bin/systemd-escape"; - }; + nativeCheckInputs = [ + systemd + ]; # Use a fake path in tests so that they are not dependent on specific Nix # Store paths and thus don't break on different Nixpkgs invocations. This is @@ -42,6 +41,7 @@ rustPlatform.buildRustPackage (finalAttrs: { meta = { description = "Systemd unit generator for a verity protected Nix Store"; homepage = "https://github.com/nikstur/nix-store-veritysetup-generator"; + changelog = "https://github.com/nikstur/nix-store-veritysetup-generator/blob/${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ nikstur ]; mainProgram = "nix-store-veritysetup-generator"; From e2384126739c5eb0d1dfab2554ee8277433754d7 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sun, 6 Sep 2026 14:42:10 +0200 Subject: [PATCH 0782/1291] autobrr: drop unused typescript --- pkgs/by-name/au/autobrr/package.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/pkgs/by-name/au/autobrr/package.nix b/pkgs/by-name/au/autobrr/package.nix index a03653c87d65..408fc6f02273 100644 --- a/pkgs/by-name/au/autobrr/package.nix +++ b/pkgs/by-name/au/autobrr/package.nix @@ -10,7 +10,6 @@ pnpm_11, fetchPnpmDeps, pnpmConfigHook, - typescript_5, versionCheckHook, }: @@ -32,7 +31,6 @@ let nodejs pnpmConfigHook pnpm_11 - typescript_5 ]; sourceRoot = "${src.name}/web"; From ae275b7de03be93b4a4377aaae7f55b99c59a0dc Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Thu, 10 Sep 2026 15:38:43 -0400 Subject: [PATCH 0783/1291] trunk-io: modernize slightly Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/tr/trunk-io/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/tr/trunk-io/package.nix b/pkgs/by-name/tr/trunk-io/package.nix index 51269ae99270..58752dd1f72b 100644 --- a/pkgs/by-name/tr/trunk-io/package.nix +++ b/pkgs/by-name/tr/trunk-io/package.nix @@ -8,6 +8,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "trunk-io"; version = "1.3.4"; + strictDeps = true; + __structuredAttrs = true; + src = fetchurl { url = "https://trunk.io/releases/launcher/${finalAttrs.version}/trunk"; hash = "sha256-ifvdjHtjZJ7rFHlBV1e4mJA8BB5ztJt4Ao29ZOyjCHo="; @@ -18,7 +21,11 @@ stdenv.mkDerivation (finalAttrs: { dontBuild = true; installPhase = '' + runHook preInstall + install -D $src $out/bin/trunk + + runHook postInstall ''; passthru.updateScript = ./update.sh; From dbb3ac2612ecaa5a89b17a9e02414c5dcb8f7a71 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Thu, 10 Sep 2026 15:45:21 -0400 Subject: [PATCH 0784/1291] databricks-cli: enable __structuredAttrs Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/da/databricks-cli/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/da/databricks-cli/package.nix b/pkgs/by-name/da/databricks-cli/package.nix index a100c657200d..176ee2658471 100644 --- a/pkgs/by-name/da/databricks-cli/package.nix +++ b/pkgs/by-name/da/databricks-cli/package.nix @@ -11,10 +11,12 @@ buildGoModule (finalAttrs: { pname = "databricks-cli"; version = "1.16.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "databricks"; repo = "cli"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-zb+hKKMscCOX4yJBwLmBFln5FFZIiwvZPf/80kP21g4="; }; From c4f848b9ec9535dd7b00299619e03f42c048ea80 Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Thu, 10 Sep 2026 13:17:49 -0300 Subject: [PATCH 0785/1291] cadabra2: fix build --- pkgs/by-name/ca/cadabra2/package.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/by-name/ca/cadabra2/package.nix b/pkgs/by-name/ca/cadabra2/package.nix index d083edc8de9d..09f0411f9d7d 100644 --- a/pkgs/by-name/ca/cadabra2/package.nix +++ b/pkgs/by-name/ca/cadabra2/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch2, cmake, pkg-config, @@ -51,6 +52,18 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-Pbk9SmJ64CZ+yxMj53JpxULBQye2ETDi8xNKw38cC9k="; }; + patches = [ + # Backport a MicroTeX fix for fontconfig >= 2.18. + # Remove once cadabra2 updates its MicroTeX submodule to 7944eb4 or later. + (fetchpatch2 { + name = "microtex-fix-recent-fontconfig-build.patch"; + url = "https://github.com/kpeeters/MicroTeX/commit/7944eb496dec1b7ff8af4c13e0cfee279eea30b8.patch?full_index=1"; + extraPrefix = "submodules/microtex/"; + stripLen = 1; + hash = "sha256-mobQF8uZGF1bdddYoyAxrZ4XhbMwUuK8kLwjmVrZZh0="; + }) + ]; + postPatch = '' substituteInPlace CMakeLists.txt \ --replace-fail 'MESSAGE(FATAL_ERROR "Building with -DPACKAGING_MODE=ON also requires -DCMAKE_INSTALL_PREFIX=/usr")' "" From 8c0f40d19ed72040bd10e8ca071d1c29a320c553 Mon Sep 17 00:00:00 2001 From: Basile Dura Date: Thu, 10 Sep 2026 21:38:26 +0200 Subject: [PATCH 0786/1291] microcad: add aarch64-darwin support fix: formatting --- pkgs/by-name/mi/microcad/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mi/microcad/package.nix b/pkgs/by-name/mi/microcad/package.nix index b731861af064..d772e1b81630 100644 --- a/pkgs/by-name/mi/microcad/package.nix +++ b/pkgs/by-name/mi/microcad/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, fetchFromCodeberg, rustPlatform, pkg-config, @@ -7,7 +8,6 @@ cmake, ninja, }: - rustPlatform.buildRustPackage (finalAttrs: { pname = "microcad"; version = "0.5.0"; @@ -27,7 +27,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ninja pkg-config ]; - buildInputs = [ wayland ]; + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ wayland ]; cargoBuildFlags = [ "-p" "microcad-viewer" @@ -48,7 +48,7 @@ rustPlatform.buildRustPackage (finalAttrs: { license = lib.licenses.agpl3Plus; mainProgram = "microcad"; donationPage = "https://opencollective.com/microcad/donate"; - platforms = [ "x86_64-linux" ]; + platforms = [ "x86_64-linux" ] ++ lib.platforms.darwin; maintainers = with lib.maintainers; [ fred441a ]; }; }) From 2d72ab3ad31cf050b83b824ed6edf0d47f7e7317 Mon Sep 17 00:00:00 2001 From: Felix Stupp Date: Thu, 10 Sep 2026 19:54:13 +0000 Subject: [PATCH 0787/1291] nixos/coder: add url to Coder configuration reference linked to @main documentation so that link stays hopefully stable --- nixos/modules/services/web-apps/coder.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/web-apps/coder.nix b/nixos/modules/services/web-apps/coder.nix index bdbc7b28bc97..3507da4d1cc2 100644 --- a/nixos/modules/services/web-apps/coder.nix +++ b/nixos/modules/services/web-apps/coder.nix @@ -11,6 +11,7 @@ with lib; let cfg = config.services.coder; name = "coder"; + configRefUrl = "https://coder.com/docs/@main/admin/setup/configuration-reference"; in { options = { @@ -82,7 +83,10 @@ in environment = { extra = mkOption { type = types.attrs; - description = "Extra environment variables to pass run Coder's server with. See Coder documentation."; + description = '' + Extra environment variables to pass run Coder's server with. + See [Coder configuration reference](${configRefUrl}). + ''; default = { }; example = { CODER_OAUTH2_GITHUB_ALLOW_SIGNUPS = true; @@ -91,7 +95,10 @@ in }; file = mkOption { type = types.nullOr types.path; - description = "Systemd environment file to add to Coder."; + description = '' + Systemd environment file to add to Coder. + See [Coder configuration reference](${configRefUrl}). + ''; default = null; }; }; From 39b8a8a72085343a6e5d5e047fff0be46a73ac5e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 20:19:20 +0000 Subject: [PATCH 0788/1291] gh-gonest: 0-unstable-2025-12-17 -> 0-unstable-2026-08-31 --- pkgs/by-name/gh/gh-gonest/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gh/gh-gonest/package.nix b/pkgs/by-name/gh/gh-gonest/package.nix index c83f616f7ccc..4bb38a3fe1ae 100644 --- a/pkgs/by-name/gh/gh-gonest/package.nix +++ b/pkgs/by-name/gh/gh-gonest/package.nix @@ -10,15 +10,15 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "gh-gonest"; - version = "0-unstable-2025-12-17"; + version = "0-unstable-2026-08-31"; __structuredAttrs = true; src = fetchFromGitHub { owner = "emmanuel-ferdman"; repo = "gh-gonest"; - rev = "4be041b29e6e102b04b00f98619c818780060a60"; - hash = "sha256-NTqq7y/6Gw1CXgmEpj7an2bT7d5ZFjjlV4zyBthC5yw="; + rev = "5e9df184e59c7ccfef269f6629c4eba1da86b7bf"; + hash = "sha256-JYevA+RDs9j2rCtmZVvz6f7ruD0AZgW06oFZ51FYIY4="; }; strictDeps = true; From aac69eda392eaa297496574735c0e5ec42750d1e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 14:34:31 +0000 Subject: [PATCH 0789/1291] python3Packages.ansi2html: 1.9.3 -> 1.9.5 --- pkgs/development/python-modules/ansi2html/default.nix | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/ansi2html/default.nix b/pkgs/development/python-modules/ansi2html/default.nix index 634c7730c9ce..440efc3cf27c 100644 --- a/pkgs/development/python-modules/ansi2html/default.nix +++ b/pkgs/development/python-modules/ansi2html/default.nix @@ -3,25 +3,21 @@ buildPythonPackage, fetchPypi, pytestCheckHook, - setuptools, setuptools-scm, - wheel, }: buildPythonPackage rec { pname = "ansi2html"; - version = "1.9.3"; + version = "1.9.5"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-GQs/xl8FRf7GRCUn+PVRMZSUEP6XwVrEKkQfHpZyb1c="; + hash = "sha256-rhfpLx1srA5n02fgf7C6iiPayPGT/F16jIpQ/l3dlaQ="; }; - nativeBuildInputs = [ - setuptools + build-system = [ setuptools-scm - wheel ]; preCheck = "export PATH=$PATH:$out/bin"; From f384865105f34814d06be61006fe85e7120e3653 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 10 Sep 2026 22:46:22 +0200 Subject: [PATCH 0790/1291] intel-llvm: fix eval after intel-compute-runtime drivers output removal --- pkgs/by-name/in/intel-llvm/unified-runtime.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/in/intel-llvm/unified-runtime.nix b/pkgs/by-name/in/intel-llvm/unified-runtime.nix index 8ae7309bd566..155cbd0073a0 100644 --- a/pkgs/by-name/in/intel-llvm/unified-runtime.nix +++ b/pkgs/by-name/in/intel-llvm/unified-runtime.nix @@ -130,7 +130,7 @@ stdenv.mkDerivation (finalAttrs: { ''; preCheck = lib.optionalString levelZeroSupport '' - export LD_LIBRARY_PATH="${intel-compute-runtime.drivers}/lib''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" + export LD_LIBRARY_PATH="${intel-compute-runtime}/lib''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" ''; cmakeFlags = [ From 714ff848e80bdc59548fe0a7edf27ca89dd72dc2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 20:51:05 +0000 Subject: [PATCH 0791/1291] renovate: 44.52.0 -> 44.79.2 --- pkgs/by-name/re/renovate/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/renovate/package.nix b/pkgs/by-name/re/renovate/package.nix index 9a36d2ed7ba9..018b03f38b18 100644 --- a/pkgs/by-name/re/renovate/package.nix +++ b/pkgs/by-name/re/renovate/package.nix @@ -22,7 +22,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "renovate"; - version = "44.52.0"; + version = "44.79.2"; __structuredAttrs = true; strictDeps = true; @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "renovatebot"; repo = "renovate"; tag = finalAttrs.version; - hash = "sha256-qSec1SR+FN2SY+dz25J3NFeiUwmzex9cvEKb0XJFLM0="; + hash = "sha256-Ri+McxQGyuyT0kehg57qeaAhRrHhJbC/PUkgAMi6hvE="; }; postPatch = '' @@ -56,7 +56,7 @@ stdenv.mkDerivation (finalAttrs: { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 4; - hash = "sha256-sQ4895f7aeCZ+/ZChEwJoZNtZGCyRVGEONuGbkDpPtY="; + hash = "sha256-FPLv30F2NwE+2NfXDOqGj++0/IkKYq7LBej/6SgrRhQ="; }; env.COREPACK_ENABLE_STRICT = 0; From 013bf83f49bb5b47634f99a9b756d65a47ad1a95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 10 Sep 2026 13:45:55 -0700 Subject: [PATCH 0792/1291] python3Packages.aiohomematic: 2026.9.1 -> 2026.9.2 Diff: https://github.com/SukramJ/aiohomematic/compare/2026.9.1...2026.9.2 Changelog: https://github.com/SukramJ/aiohomematic/blob/2026.9.2/changelog.md --- pkgs/development/python-modules/aiohomematic/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiohomematic/default.nix b/pkgs/development/python-modules/aiohomematic/default.nix index 892df85af644..579660be9bbd 100644 --- a/pkgs/development/python-modules/aiohomematic/default.nix +++ b/pkgs/development/python-modules/aiohomematic/default.nix @@ -19,7 +19,7 @@ buildPythonPackage (finalAttrs: { pname = "aiohomematic"; - version = "2026.9.1"; + version = "2026.9.2"; pyproject = true; __structuredAttrs = true; @@ -29,7 +29,7 @@ buildPythonPackage (finalAttrs: { owner = "SukramJ"; repo = "aiohomematic"; tag = finalAttrs.version; - hash = "sha256-n7OUiryr2g7Be37gaPNKIeFqo2wAqBChDemB5c6YyHM="; + hash = "sha256-lcQcYYPvR4gbsBZNQBBjxWO1w8q8bdNIDENe5t2sz78="; }; build-system = [ setuptools ]; @@ -55,6 +55,7 @@ buildPythonPackage (finalAttrs: { disabledTestPaths = [ "tests/benchmarks" + "tests/github_scripts" ]; pythonImportsCheck = [ "aiohomematic" ]; From 2420064b84ea289b504c635f6d5facb6b8429d92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 10 Sep 2026 13:46:07 -0700 Subject: [PATCH 0793/1291] python3Packages.openccu-data: 2026.7.2 -> 2026.9.0 Diff: https://github.com/SukramJ/openccu-data/compare/2026.7.2...2026.9.0 Changelog: https://github.com/SukramJ/openccu-data/blob/2026.9.0/changelog.md --- pkgs/development/python-modules/openccu-data/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/openccu-data/default.nix b/pkgs/development/python-modules/openccu-data/default.nix index 0e10d3df3978..2a81cf9d3142 100644 --- a/pkgs/development/python-modules/openccu-data/default.nix +++ b/pkgs/development/python-modules/openccu-data/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "openccu-data"; - version = "2026.7.2"; + version = "2026.9.0"; pyproject = true; src = fetchFromGitHub { owner = "SukramJ"; repo = "openccu-data"; tag = finalAttrs.version; - hash = "sha256-24SiMRrmbrta4ojtdg9o3nddq10qznMVVegDDz2wX1I="; + hash = "sha256-B4vnPcceT7XkRWFNmqV0QN1DI6+q64XNI5XYgWEV354="; }; build-system = [ setuptools ]; From 4139fa645057e21f67b9ec90625669f625d25e00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 10 Sep 2026 13:46:17 -0700 Subject: [PATCH 0794/1291] python3Packages.openccu-loom-client: 2026.9.3 -> 2026.9.4 Diff: https://github.com/SukramJ/openccu-loom-client/compare/2026.9.3...2026.9.4 Changelog: https://github.com/SukramJ/openccu-loom-client/blob/2026.9.4/changelog.md --- .../python-modules/openccu-loom-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/openccu-loom-client/default.nix b/pkgs/development/python-modules/openccu-loom-client/default.nix index d39d7c21cd09..3c85d36eb358 100644 --- a/pkgs/development/python-modules/openccu-loom-client/default.nix +++ b/pkgs/development/python-modules/openccu-loom-client/default.nix @@ -15,7 +15,7 @@ buildPythonPackage (finalAttrs: { pname = "openccu-loom-client"; - version = "2026.9.3"; + version = "2026.9.4"; pyproject = true; __structuredAttrs = true; @@ -23,7 +23,7 @@ buildPythonPackage (finalAttrs: { owner = "SukramJ"; repo = "openccu-loom-client"; tag = finalAttrs.version; - hash = "sha256-7aC5YNsfiAPDnJUlvXHBCxJttIFJ969Iqs7fwLf9UC4="; + hash = "sha256-tDFXRxAF0UvQV1QHShTYw3rx9h7Eye1+M2OkeN2zOCg="; }; build-system = [ setuptools ]; From 1f411e853bc9046b1906cd54ad4a0671c924317b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 10 Sep 2026 13:45:09 -0700 Subject: [PATCH 0795/1291] home-assistant-custom-components.homematicip_local: 2.11.0 -> 2.11.1 Diff: https://github.com/SukramJ/custom_homematic/compare/2.11.0...2.11.1 Changelog: https://github.com/SukramJ/custom_homematic/blob/2.11.1/changelog.md --- .../custom-components/homematicip_local/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix b/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix index 43828c1b5016..7767ef30154e 100644 --- a/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/homematicip_local/package.nix @@ -17,13 +17,13 @@ buildHomeAssistantComponent rec { owner = "SukramJ"; domain = "homematicip_local"; - version = "2.11.0"; + version = "2.11.1"; src = fetchFromGitHub { owner = "SukramJ"; repo = "custom_homematic"; tag = version; - hash = "sha256-2WqhTYBz8LB+o30XrOyEqThEW7srgVutVUeScoeseMg="; + hash = "sha256-sL8qBrhNPWvReeGClHpk4rhT7jAI7vkGbv5avPFEA/Q="; }; postPatch = '' From e0a59dcfa45530938fe04fb84c7e27ad52213bdc Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Tue, 8 Sep 2026 15:23:42 -0300 Subject: [PATCH 0796/1291] bakoma_ttf: use installFonts --- pkgs/by-name/ba/bakoma_ttf/package.nix | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/ba/bakoma_ttf/package.nix b/pkgs/by-name/ba/bakoma_ttf/package.nix index f941343fb170..6e27837d90df 100644 --- a/pkgs/by-name/ba/bakoma_ttf/package.nix +++ b/pkgs/by-name/ba/bakoma_ttf/package.nix @@ -1,23 +1,20 @@ -{ stdenvNoCC, fetchurl }: +{ + stdenvNoCC, + fetchurl, + installFonts, +}: -stdenvNoCC.mkDerivation rec { +stdenvNoCC.mkDerivation { pname = "bakoma-ttf"; version = "2.2"; src = fetchurl { - name = "${pname}.tar.bz2"; + name = "bakoma-ttf.tar.bz2"; url = "http://tarballs.nixos.org/sha256/1j1y3cq6ys30m734axc0brdm2q9n2as4h32jws15r7w5fwr991km"; hash = "sha256-dYaUMneFn1yC5lIMSLQSNmFRW16AdUXGqWBobzAbPsg="; }; - installPhase = '' - runHook preInstall - - mkdir -p $out/share/fonts/truetype - cp ttf/*.ttf $out/share/fonts/truetype - - runHook postInstall - ''; + nativeBuildInputs = [ installFonts ]; meta = { description = "TrueType versions of the Computer Modern and AMS TeX Fonts"; From 8ca6add8d57cd0140ef308085c9c07fc2b022fda Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Thu, 10 Sep 2026 15:43:16 -0600 Subject: [PATCH 0797/1291] vencord: 1.15.4 -> 1.15.5 Diff: https://github.com/Vendicated/Vencord/compare/v1.15.4...v1.15.5 --- pkgs/by-name/ve/vencord/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ve/vencord/package.nix b/pkgs/by-name/ve/vencord/package.nix index b1aa2e5b8264..88d9a34ac0be 100644 --- a/pkgs/by-name/ve/vencord/package.nix +++ b/pkgs/by-name/ve/vencord/package.nix @@ -22,13 +22,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "vencord"; - version = "1.15.4"; + version = "1.15.5"; src = fetchFromGitHub { owner = "Vendicated"; repo = "Vencord"; tag = "v${finalAttrs.version}"; - hash = "sha256-GSCTNw4J6tiQ5rB6QURi0FLKzCkmzCJfPWEeGy1yfxQ="; + hash = "sha256-AiZjrbx2A3NMkbyKJBGiCB/zq7fIvWlhpAAcyPrtT7Q="; }; patches = [ ./fix-deps.patch ]; @@ -47,7 +47,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 4; - hash = "sha256-Zn6No8EyGHUR36Av1VxGWD19tUMBxSUo3QPCPXzlx0U="; + hash = "sha256-LiAcWwGmZlpO+rr0tcMNpViBiBRhSHj+wvyHFIe32lw="; }; nativeBuildInputs = [ From a0eb657f394383c0fe23669bffad7bd46da7d022 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 22:35:46 +0000 Subject: [PATCH 0798/1291] python3Packages.yoto-api: 4.3.4 -> 4.4.1 --- pkgs/development/python-modules/yoto-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/yoto-api/default.nix b/pkgs/development/python-modules/yoto-api/default.nix index 3ef15e50cf44..5893f03a6dc2 100644 --- a/pkgs/development/python-modules/yoto-api/default.nix +++ b/pkgs/development/python-modules/yoto-api/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "yoto-api"; - version = "4.3.4"; + version = "4.4.1"; pyproject = true; src = fetchFromGitHub { owner = "cdnninja"; repo = "yoto_api"; tag = "v${finalAttrs.version}"; - hash = "sha256-cZbcRuw1AI1Xv9awfOJxMdsMuBVIWPUnjEJqhLNzf0s="; + hash = "sha256-q5wukMVqtOPKSEi6QOwNf/MpililTY8BebuNM0sSGas="; }; build-system = [ setuptools ]; From b85d98644b4211b0c00ee189ed11e8871468156b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 22:40:42 +0000 Subject: [PATCH 0799/1291] python3Packages.sqlmap: 1.10.8 -> 1.10.9 --- pkgs/development/python-modules/sqlmap/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sqlmap/default.nix b/pkgs/development/python-modules/sqlmap/default.nix index 0d5e19f5755b..943a19d20770 100644 --- a/pkgs/development/python-modules/sqlmap/default.nix +++ b/pkgs/development/python-modules/sqlmap/default.nix @@ -9,12 +9,12 @@ buildPythonPackage (finalAttrs: { pname = "sqlmap"; - version = "1.10.8"; + version = "1.10.9"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-X7JBylNZoeW+I7yPXCgnux5gUBsUe5icO/PaxXrsnbY="; + hash = "sha256-YiColRzO57wX5CRkB/++LJSGiagxkvIZTDVInHolUHY="; }; postPatch = '' From 00880113b4c22cce86782e4ca59db5d1f3937ccb Mon Sep 17 00:00:00 2001 From: Manuel Hutter Date: Fri, 11 Sep 2026 00:40:45 +0200 Subject: [PATCH 0800/1291] tailscale: 1.102.3 -> 1.102.4 Signed-off-by: Manuel Hutter --- pkgs/by-name/ta/tailscale/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ta/tailscale/package.nix b/pkgs/by-name/ta/tailscale/package.nix index 79a40f7d8075..7382d9803d14 100644 --- a/pkgs/by-name/ta/tailscale/package.nix +++ b/pkgs/by-name/ta/tailscale/package.nix @@ -24,7 +24,7 @@ buildGoModule (finalAttrs: { pname = "tailscale"; - version = "1.102.3"; + version = "1.102.4"; outputs = [ "out" From c641fb64b7499da807a1d75f9bd55ce435f6a27a Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Thu, 10 Sep 2026 18:45:19 -0400 Subject: [PATCH 0801/1291] darwin.linux-builder{-x86_64,-vz}: adopt I was surprised to learn these packages had no dedicated maintainers. Now they will. --- nixos/modules/profiles/nix-builder.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/profiles/nix-builder.nix b/nixos/modules/profiles/nix-builder.nix index 66f9d3fda22a..7d1a658f07c1 100644 --- a/nixos/modules/profiles/nix-builder.nix +++ b/nixos/modules/profiles/nix-builder.nix @@ -225,6 +225,7 @@ in mainProgram = "create-builder"; description = "Create a Linux builder VM for macOS"; platforms = lib.platforms.darwin; + maintainers = with lib.maintainers; [ booxter ]; }; passthru = { # Let users in the repl inspect the config From 6084525728e4f962b10aa32d0209528164a3e597 Mon Sep 17 00:00:00 2001 From: Cheng Xu Date: Thu, 10 Sep 2026 15:58:51 -0700 Subject: [PATCH 0802/1291] libabigail: 2.5 -> 2.10 --- pkgs/by-name/li/libabigail/package.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/li/libabigail/package.nix b/pkgs/by-name/li/libabigail/package.nix index c5ecd6be5e7f..9a0ccc28af6e 100644 --- a/pkgs/by-name/li/libabigail/package.nix +++ b/pkgs/by-name/li/libabigail/package.nix @@ -3,16 +3,17 @@ stdenv, fetchurl, autoreconfHook, + pkg-config, elfutils, libxml2, - pkg-config, - strace, + xxhash, + xz, python3, }: stdenv.mkDerivation (finalAttrs: { pname = "libabigail"; - version = "2.5"; + version = "2.10"; outputs = [ "bin" @@ -22,18 +23,19 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "https://mirrors.kernel.org/sourceware/libabigail/libabigail-${finalAttrs.version}.tar.xz"; - hash = "sha256-fPxOmwCuONh/sMY76rsyucv5zkEOUs7rWtWzxb6xEfM="; + hash = "sha256-DMEOZHE5gzDgAbn+N/HoxRCKmrYysIypY01sZLw4C3g="; }; nativeBuildInputs = [ autoreconfHook pkg-config - strace ]; buildInputs = [ elfutils libxml2 + xxhash + xz ]; nativeCheckInputs = [ From 059d8dda4cadb5574dc73da15257d3e28a6a91e9 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 16:58:16 -0600 Subject: [PATCH 0803/1291] nixpkgs-manual: add license --- doc/doc-support/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/doc-support/package.nix b/doc/doc-support/package.nix index 7a0993cfcea5..0c9c5c6b8807 100644 --- a/doc/doc-support/package.nix +++ b/doc/doc-support/package.nix @@ -176,5 +176,7 @@ stdenvNoCC.mkDerivation ( manpage-urls = callPackage ../tests/manpage-urls.nix { }; }; }; + + meta.license = lib.licenses.mit; } ) From 515c8226864a441d72eccd87a7177a69add431e8 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 17:00:53 -0600 Subject: [PATCH 0804/1291] nix-generate-from-cpan-3: add license --- maintainers/scripts/nix-generate-from-cpan.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/maintainers/scripts/nix-generate-from-cpan.nix b/maintainers/scripts/nix-generate-from-cpan.nix index b362b2d16c7b..d30d66f07989 100644 --- a/maintainers/scripts/nix-generate-from-cpan.nix +++ b/maintainers/scripts/nix-generate-from-cpan.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation { description = "Utility to generate a Nix expression for a Perl package from CPAN"; mainProgram = "nix-generate-from-cpan"; platforms = lib.platforms.unix; + license = lib.licenses.mit; }; } From fa1c91e136852ed785dc0719b6227a10f7b3a785 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 17:03:14 -0600 Subject: [PATCH 0805/1291] nixpkgs-lint: add license --- maintainers/scripts/nixpkgs-lint.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/maintainers/scripts/nixpkgs-lint.nix b/maintainers/scripts/nixpkgs-lint.nix index bbe7171d1717..4565d81a8706 100644 --- a/maintainers/scripts/nixpkgs-lint.nix +++ b/maintainers/scripts/nixpkgs-lint.nix @@ -39,5 +39,6 @@ stdenv.mkDerivation { description = "Utility for Nixpkgs contributors to check Nixpkgs for common errors"; mainProgram = "nixpkgs-lint"; platforms = lib.platforms.unix; + license = lib.licenses.mit; }; } From 253cc5544b47aecd473df530964091688711a983 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 17:12:54 -0600 Subject: [PATCH 0806/1291] vim-plugins-updater: add license --- pkgs/applications/editors/vim/plugins/utils/updater.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/editors/vim/plugins/utils/updater.nix b/pkgs/applications/editors/vim/plugins/utils/updater.nix index 6f895a9f7655..4f8311ec54cb 100644 --- a/pkgs/applications/editors/vim/plugins/utils/updater.nix +++ b/pkgs/applications/editors/vim/plugins/utils/updater.nix @@ -55,5 +55,8 @@ buildPythonApplication { export PYTHONPATH=pkgs/applications/editors/vim/plugins:$PYTHONPATH ''; - meta.mainProgram = "vim-plugins-updater"; + meta = { + mainProgram = "vim-plugins-updater"; + license = lib.licenses.mit; + }; } From 1ddf6a84ebf013a2a3d42c389a7b4c6befc3ee6e Mon Sep 17 00:00:00 2001 From: matthewcroughan Date: Thu, 10 Sep 2026 18:31:52 +0100 Subject: [PATCH 0807/1291] kdePackages.k3b: add /run/wrappers/bin to the PATH --- pkgs/kde/gear/k3b/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/kde/gear/k3b/default.nix b/pkgs/kde/gear/k3b/default.nix index 06b4630863f1..35375253a8d1 100644 --- a/pkgs/kde/gear/k3b/default.nix +++ b/pkgs/kde/gear/k3b/default.nix @@ -42,7 +42,7 @@ mkKdeDerivation { ]; qtWrapperArgs = [ - "--prefix PATH : ${ + "--prefix PATH : /run/wrappers/bin:${ lib.makeBinPath [ cdrdao cdrtools From 13be083f8f5152d9ef520c43fde9e267caa57c36 Mon Sep 17 00:00:00 2001 From: matthewcroughan Date: Thu, 10 Sep 2026 18:33:35 +0100 Subject: [PATCH 0808/1291] nixos/k3b: remove redundant 'manual step' docs --- nixos/modules/programs/k3b.nix | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/nixos/modules/programs/k3b.nix b/nixos/modules/programs/k3b.nix index 1352c88111ec..f51327dc23cb 100644 --- a/nixos/modules/programs/k3b.nix +++ b/nixos/modules/programs/k3b.nix @@ -15,10 +15,7 @@ Additionally to installing `k3b` enabling this will add `setuid` wrappers in `/run/wrappers/bin` - for both `cdrdao` and `cdrecord`. On first - run you must manually configure the path of `cdrdae` and - `cdrecord` to correspond to the appropriate paths under - `/run/wrappers/bin` in the "Setup External Programs" menu. + for both `cdrdao` and `cdrecord`. ''; }; }; @@ -48,6 +45,5 @@ source = "${pkgs.cdrtools}/bin/cdrecord"; }; }; - }; } From d23a1bc59eee370e7674980b68ed1e55b23fe503 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 23:17:27 +0000 Subject: [PATCH 0809/1291] terraform-providers.akamai_akamai: 10.4.0 -> 11.0.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3e39a18beb51..262675e50eaa 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -36,13 +36,13 @@ "vendorHash": "sha256-TXeJPVyb3+t1wJyHXNbmy6iPrPTG47bedHB0UyEUv98=" }, "akamai_akamai": { - "hash": "sha256-XGTdfOUr3Nb2vV49aGZThuae/n9KrM3NZ8A0P/LrSXg=", + "hash": "sha256-ui8w8z9kROptw0tCvtT645bbNJV/BRd10aVomwhl+hI=", "homepage": "https://registry.terraform.io/providers/akamai/akamai", "owner": "akamai", "repo": "terraform-provider-akamai", - "rev": "v10.4.0", + "rev": "v11.0.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-DTPaRkNWitoriOE0G+RctMIHAdSPK4wq410a+XxLnOY=" + "vendorHash": "sha256-d9hJUjHczxy2/3bOmEYjTxKDIRc6Cox4sr5k40ZHWFE=" }, "aliyun_alicloud": { "hash": "sha256-YxrscU2ukv/lLi0cKeZVza694oLR/duKsPHEvyGaXNQ=", From 23ca81b76b6bdd665cc1ed02caacc7407bcc5637 Mon Sep 17 00:00:00 2001 From: epicrazzmatazz Date: Wed, 9 Sep 2026 20:17:03 -0400 Subject: [PATCH 0810/1291] nixos/suricata: add support for --drop-conf rules --- .../services/networking/suricata/default.nix | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/nixos/modules/services/networking/suricata/default.nix b/nixos/modules/services/networking/suricata/default.nix index a1aee42b26f6..371377156214 100644 --- a/nixos/modules/services/networking/suricata/default.nix +++ b/nixos/modules/services/networking/suricata/default.nix @@ -149,7 +149,20 @@ in "2270007" ]; description = '' - List of rules that should be disabled. + List of matchers specifying which rules should be disabled. + These can be raw SID numbers or something like "group:emerging-coinminer.rules". + ''; + }; + + dropRules = mkOption { + type = types.listOf types.str; + default = [ ]; + example = literalExpression '' + [ "2274852" "4327876" "902244405" ] + ''; + description = '' + List of matchers specifying which rules should be converted to drop rules. + These can be raw SID numbers or something like "group:emerging-coinminer.rules". ''; }; }; @@ -230,7 +243,8 @@ in ${concatStringsSep "\n" enabledSourcesCmds} ${python.interpreter} ${pkg}/bin/suricata-update update-sources ${python.interpreter} ${pkg}/bin/suricata-update update --suricata-conf ${cfg.configFile} --no-test \ - --disable-conf ${pkgs.writeText "suricata-disable-conf" "${concatStringsSep "\n" cfg.disabledRules}"} + --disable-conf ${pkgs.writeText "suricata-disable-conf" "${concatStringsSep "\n" cfg.disabledRules}"} \ + --drop-conf ${pkgs.writeText "suricata-drop.conf" "${concatStringsSep "\n" cfg.dropRules}"} ''; serviceConfig = { Type = "oneshot"; From 6c74a4bbfb97beb8dad2e3c35cd8588b8a77cb57 Mon Sep 17 00:00:00 2001 From: Norbert Melzer Date: Tue, 18 Aug 2026 21:33:04 +0200 Subject: [PATCH 0811/1291] waylogout: unstable-2023-06-09 -> 0.3 --- pkgs/by-name/wa/waylogout/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/wa/waylogout/package.nix b/pkgs/by-name/wa/waylogout/package.nix index 718703629fd8..4be519803143 100644 --- a/pkgs/by-name/wa/waylogout/package.nix +++ b/pkgs/by-name/wa/waylogout/package.nix @@ -14,15 +14,15 @@ scdoc, }: -stdenv.mkDerivation { +stdenv.mkDerivation (finalAttrs: { pname = "waylogout"; - version = "unstable-2023-06-09"; + version = "0.3"; src = fetchFromGitHub { owner = "loserMcloser"; repo = "waylogout"; - rev = "f90e1b8b0f67a2694fafca7beb32828493f3f78e"; - hash = "sha256-YQtX4t6q2NybuKU3lVcn5XhC0nXcPfEbcXbuFmDZOrw="; + tag = "v${finalAttrs.version}"; + hash = "sha256-dsuuTjmZm3IpqXU68LsAz86HNbMFvKhWPYOMG/5Z4jE="; }; nativeBuildInputs = [ @@ -49,4 +49,4 @@ stdenv.mkDerivation { platforms = lib.platforms.linux; mainProgram = "waylogout"; }; -} +}) From 3e4acacb9ae9241ddf9167f3fcab0e66c2b79f5e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 7 Sep 2026 20:45:44 +0000 Subject: [PATCH 0812/1291] libcec: 7.1.1 -> 8.1.7 --- pkgs/by-name/li/libcec/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libcec/package.nix b/pkgs/by-name/li/libcec/package.nix index b9ae94e68be2..bc0c3d292115 100644 --- a/pkgs/by-name/li/libcec/package.nix +++ b/pkgs/by-name/li/libcec/package.nix @@ -12,18 +12,18 @@ stdenv.mkDerivation (finalAttrs: { pname = "libcec"; - version = "7.1.1"; + version = "8.1.7"; src = fetchFromGitHub { owner = "Pulse-Eight"; repo = "libcec"; rev = "libcec-${finalAttrs.version}"; - sha256 = "sha256-t8GUQKWTcxjyaAlsTP4C+heYiVYowG7x+fmjHPND7As="; + sha256 = "sha256-teh4w6pDn0HJ9W0FnqhnMYFBd6JxgK9QYfVqYHXviiI="; }; # Fix dlopen path postPatch = '' - substituteInPlace include/cecloader.h --replace "\"libcec." "\"$out/lib/libcec." + substituteInPlace include/cecloader.h --replace-fail "\"libcec." "\"$out/lib/libcec." ''; nativeBuildInputs = [ From 200c19ff03d863a9deaba182875f91248037486b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Mon, 7 Sep 2026 12:15:07 +0200 Subject: [PATCH 0813/1291] n8n: 2.36.7 -> 2.37.10 --- pkgs/by-name/n8/n8n/package.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/n8/n8n/package.nix b/pkgs/by-name/n8/n8n/package.nix index 2ea41e448730..999fc64cc9b3 100644 --- a/pkgs/by-name/n8/n8n/package.nix +++ b/pkgs/by-name/n8/n8n/package.nix @@ -4,7 +4,7 @@ nixosTests, fetchFromGitHub, nodejs, - pnpm_10, + pnpm_11, fetchPnpmDeps, pnpmConfigHook, python3, @@ -27,25 +27,25 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "n8n"; - version = "2.36.7"; + version = "2.37.10"; src = fetchFromGitHub { owner = "n8n-io"; repo = "n8n"; tag = "n8n@${finalAttrs.version}"; - hash = "sha256-g0cIcvs3HMypQ0Y52R27GUGH03r6U4p0htLHUh5CIOA="; + hash = "sha256-cEWwXiyBLiZ8MgH5OKe0+hgd9ooYZTDQIuS4Dq0nKos="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; - pnpm = pnpm_10; + pnpm = pnpm_11; fetcherVersion = 4; - hash = "sha256-bzYKeZ5ruIef62FnCG0mtnT9ssn/EETmUqGCA8GhkxQ="; + hash = "sha256-T1axKjZT1I8NjXFV8hAKSYa+zCl/Fpyzz2DGM+cmkLQ="; }; nativeBuildInputs = [ pnpmConfigHook - pnpm_10 + pnpm_11 python3 # required to build sqlite3 bindings node-gyp # required to build sqlite3 bindings makeWrapper @@ -88,7 +88,7 @@ stdenv.mkDerivation (finalAttrs: { rm node_modules/.modules.yaml rm packages/nodes-base/dist/types/nodes.json - CI=true pnpm --ignore-scripts prune --prod + CI=true pnpm --ignore-scripts prune --prod -w find -type f \( -name "*.ts" -o -name "*.map" \) -exec rm -rf {} + rm -rf node_modules/.pnpm/{typescript*,prettier*} shopt -s globstar From 1e7325d214598dbf173e6ca50e6fdf9a2ca599d7 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 17:42:21 -0600 Subject: [PATCH 0814/1291] hello-cpp: add license --- pkgs/by-name/he/hello-cpp/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/he/hello-cpp/package.nix b/pkgs/by-name/he/hello-cpp/package.nix index 7e2259fb1aea..6951fea203ce 100644 --- a/pkgs/by-name/he/hello-cpp/package.nix +++ b/pkgs/by-name/he/hello-cpp/package.nix @@ -18,5 +18,6 @@ stdenv.mkDerivation { platforms = lib.platforms.all; maintainers = stdenv.meta.maintainers or [ ]; mainProgram = "hello-cpp"; + license = lib.licenses.mit; }; } From e194d771760fd79ba34941acea35227ca1914d8a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 23:43:34 +0000 Subject: [PATCH 0815/1291] oxigraph: 0.5.10 -> 0.5.11 --- pkgs/by-name/ox/oxigraph/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ox/oxigraph/package.nix b/pkgs/by-name/ox/oxigraph/package.nix index 8f137f2879e5..f82610355a65 100644 --- a/pkgs/by-name/ox/oxigraph/package.nix +++ b/pkgs/by-name/ox/oxigraph/package.nix @@ -14,17 +14,17 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "oxigraph"; - version = "0.5.10"; + version = "0.5.11"; src = fetchFromGitHub { owner = "oxigraph"; repo = "oxigraph"; tag = "v${finalAttrs.version}"; - hash = "sha256-2mThlPqjUJ3FuqzGRTfrN8af1NupSgdbWomyL5aMJTA="; + hash = "sha256-eeLs92CqiijIrBwGGNmyDvAGVZASyT33XOX3/G90yAA="; fetchSubmodules = true; }; - cargoHash = "sha256-iDt9wHJr6PMXGuCvLJqK9bRb3Y5gjuuSYdPhQofeJFQ="; + cargoHash = "sha256-2+GTh77DDlCJGWRWUPZhSgD5l5VPu/N3JJ/4FaNUpUc="; nativeBuildInputs = [ rustPlatform.bindgenHook From 00042de6de77e97c557a7f1bed2df1ceef199286 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 17:49:52 -0600 Subject: [PATCH 0816/1291] nusmv: add license --- pkgs/by-name/nu/nusmv/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/nu/nusmv/package.nix b/pkgs/by-name/nu/nusmv/package.nix index b892a44c51f0..6d1866720adc 100644 --- a/pkgs/by-name/nu/nusmv/package.nix +++ b/pkgs/by-name/nu/nusmv/package.nix @@ -41,5 +41,6 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ mgttlinger ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; platforms = lib.platforms.linux ++ lib.platforms.darwin; + license = lib.licenses.lgpl21Plus; }; }) From f3bca4aeee7d1a250b08d7d0ab15386b30e06af8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 23:50:26 +0000 Subject: [PATCH 0817/1291] tzf-rs: 1.3.7 -> 2.0.0 --- pkgs/by-name/tz/tzf-rs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tz/tzf-rs/package.nix b/pkgs/by-name/tz/tzf-rs/package.nix index f1d52f57ffb7..c043802b2612 100644 --- a/pkgs/by-name/tz/tzf-rs/package.nix +++ b/pkgs/by-name/tz/tzf-rs/package.nix @@ -6,7 +6,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "tzf-rs"; - version = "1.3.7"; + version = "2.0.0"; __structuredAttrs = true; @@ -14,7 +14,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "ringsaturn"; repo = "tzf-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-YFDoNlBLeFqv2aGa4Wbd9CwDAz6FOd+8OjSksGzzzlI="; + hash = "sha256-t/LleWuSu8czVhs0GqvgmoL8u0A6t7hcuNKDkKAy0Hc="; }; buildFeatures = [ @@ -22,7 +22,7 @@ rustPlatform.buildRustPackage (finalAttrs: { "export-geojson" ]; - cargoHash = "sha256-FehvfC5cvmTjMqUR0nTkcUDC/IK+e5S/snKMI9OBJaM="; + cargoHash = "sha256-FpoXDbCufkm4FrqZHINZkJ79TA6vGDRaerousVY7HcA="; passthru.updateScript = nix-update-script { }; From ec9ee96131331cad845b719f7f314948581a4f3f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 23:52:30 +0000 Subject: [PATCH 0818/1291] pyprland: 3.4.3 -> 3.4.4 --- pkgs/by-name/py/pyprland/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/py/pyprland/package.nix b/pkgs/by-name/py/pyprland/package.nix index 0fd6bc16afc1..7bdfc933feb5 100644 --- a/pkgs/by-name/py/pyprland/package.nix +++ b/pkgs/by-name/py/pyprland/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "pyprland"; - version = "3.4.3"; + version = "3.4.4"; pyproject = true; src = fetchFromGitHub { owner = "hyprland-community"; repo = "pyprland"; tag = finalAttrs.version; - hash = "sha256-/CR07do2Ma9DYmQ3dNwaXYZmgIX4gQdVMdtEz+AM78E="; + hash = "sha256-55AmOFz6g0zJLHuD6zdSkT6FZZA4biVPedRz6qqlIo4="; }; build-system = [ python3Packages.hatchling ]; From 79e36337a27bac3c4ae94503716a22d170e74afd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 10 Sep 2026 23:55:01 +0000 Subject: [PATCH 0819/1291] wayland-proxy-virtwl: 0-unstable-2026-08-22 -> 0-unstable-2026-09-04 --- pkgs/by-name/wa/wayland-proxy-virtwl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wayland-proxy-virtwl/package.nix b/pkgs/by-name/wa/wayland-proxy-virtwl/package.nix index da06e0ccd952..dc9c1acc92ca 100644 --- a/pkgs/by-name/wa/wayland-proxy-virtwl/package.nix +++ b/pkgs/by-name/wa/wayland-proxy-virtwl/package.nix @@ -9,13 +9,13 @@ ocamlPackages.buildDunePackage { pname = "wayland-proxy-virtwl"; - version = "0-unstable-2026-08-22"; + version = "0-unstable-2026-09-04"; src = fetchFromGitHub { owner = "talex5"; repo = "wayland-proxy-virtwl"; - rev = "3d092ebcaaa07ce56c47d05039be2ff8d7721486"; - sha256 = "sha256-9FB/euTCGaxMF7lVs+KYkH1NiSmpo+TmWiv/waw6KXg="; + rev = "aa515e518a9e0de117d3b77b7e9db91aea7dcfbc"; + sha256 = "sha256-VIm6jr9SfACtCQjrmELy64wECpuTjxQ3WlTQBL64rXI="; }; minimalOCamlVersion = "5.0"; From 4f895bf6c422539ab39d590c48622f1b3a7236f5 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Fri, 4 Sep 2026 22:26:54 +0200 Subject: [PATCH 0820/1291] gtksourceviewmm4: drop This version of gtksourceviewmm is unused and has been unmaintained upstream since December 2018 [1]. [1] https://gitlab.gnome.org/GNOME/gtksourceviewmm/-/tree/gtksourceviewmm-4 --- pkgs/by-name/gt/gtksourceviewmm4/package.nix | 43 -------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 43 deletions(-) delete mode 100644 pkgs/by-name/gt/gtksourceviewmm4/package.nix diff --git a/pkgs/by-name/gt/gtksourceviewmm4/package.nix b/pkgs/by-name/gt/gtksourceviewmm4/package.nix deleted file mode 100644 index 4e3bb4784f96..000000000000 --- a/pkgs/by-name/gt/gtksourceviewmm4/package.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ - lib, - stdenv, - fetchurl, - pkg-config, - gtkmm3, - glibmm, - gtksourceview4, - gnome, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "gtksourceviewmm"; - version = "3.91.1"; - - src = fetchurl { - url = "mirror://gnome/sources/gtksourceviewmm/${lib.versions.majorMinor finalAttrs.version}/gtksourceviewmm-${finalAttrs.version}.tar.xz"; - sha256 = "088p2ch1b4fvzl9416nw3waj0pqgp31cd5zj4lx5hzzrq2afgapy"; - }; - - passthru = { - updateScript = gnome.updateScript { - attrPath = "gtksourceviewmm4"; - packageName = "gtksourceviewmm"; - versionPolicy = "none"; - }; - }; - - nativeBuildInputs = [ pkg-config ]; - propagatedBuildInputs = [ - glibmm - gtkmm3 - gtksourceview4 - ]; - - meta = { - platforms = lib.platforms.linux; - homepage = "https://gitlab.gnome.org/GNOME/gtksourceviewmm"; - description = "C++ wrapper for gtksourceview"; - license = lib.licenses.lgpl2; - teams = [ lib.teams.gnome ]; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index f41dba7883d1..b4ed0677b065 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1113,6 +1113,7 @@ mapAliases { gtkmm2 = throw "'gtkmm2' has been removed as it depended on the deprecated gtk2. Consider using 'gtkmm3' or 'gtkmm4' instead."; # Added 2026-08-09 gtkradiant = throw "'gtkradiant' has been removed, as it relies on gtk2"; # Added 2026-06-18 gtksourceview = throw "'gtksourceview' attribute has been removed from nixpkgs. Use a 'gtksourceview*' attribute with an explicit ABI version instead."; # Added 2026-09-04 + gtksourceviewmm4 = throw "'gtksourceviewmm4' has been removed as this version of gtksourceviewmm was unused in nixpkgs and unmaintained upstream"; # Added 2026-09-04 gtkspell2 = throw "'gtkspell2' has been removed as it depended on the deprecated GTK2 engine. Consider using 'gtkspell3' instead"; # Added 2026-07-23 gtuber = throw "'gtuber' has been removed due to being discontinued by upstream."; # Added 2025-12-12 gui-for-clash = throw "'gui-for-clash' has been removed, as it is unmaintained"; # Added 2026-05-28 From d6989e28bda92d287b57daf5969dbcc468fdf1f2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 00:03:40 +0000 Subject: [PATCH 0821/1291] syswatch: 0.10.0 -> 0.11.0 --- pkgs/by-name/sy/syswatch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sy/syswatch/package.nix b/pkgs/by-name/sy/syswatch/package.nix index 0f99093d76e4..953fe6bd0e75 100644 --- a/pkgs/by-name/sy/syswatch/package.nix +++ b/pkgs/by-name/sy/syswatch/package.nix @@ -7,18 +7,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "syswatch"; - version = "0.10.0"; + version = "0.11.0"; src = fetchFromGitHub { owner = "matthart1983"; repo = "syswatch"; tag = "v${finalAttrs.version}"; - hash = "sha256-EHijnB6hG3qrGteB0Q4Um9GgoIJqyZSflaMvQb2Zk8E="; + hash = "sha256-BLl2A14CYTMXD5cjFwjhuiAo/WPIiyqfc2uGCRXXTKg="; }; __structuredAttrs = true; - cargoHash = "sha256-5qpjGoA5do1zHytxAMhM1gweWH+aTkiSPK84Ur9WPhI="; + cargoHash = "sha256-zZENTqVwL8au2C5LoXzpGF1EY9kTCHKV9pFV5+O5zJg="; nativeCheckInputs = [ versionCheckHook ]; From 6a133b2655c3d2e0a347d3f61f09a23e18c265a7 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 17:56:38 -0600 Subject: [PATCH 0822/1291] oath-toolkit: add license --- pkgs/by-name/oa/oath-toolkit/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/oa/oath-toolkit/package.nix b/pkgs/by-name/oa/oath-toolkit/package.nix index 464eec895a8f..36867044e6f7 100644 --- a/pkgs/by-name/oa/oath-toolkit/package.nix +++ b/pkgs/by-name/oa/oath-toolkit/package.nix @@ -33,5 +33,9 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ schnusch ]; platforms = with lib.platforms; linux ++ darwin; mainProgram = "oathtool"; + license = with lib.licenses; [ + lgpl21Plus # Libraries + gpl3Plus # Tools + ]; }; }) From 88acf26c40004246fd83edaed5a3d2e556077358 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 00:08:44 +0000 Subject: [PATCH 0823/1291] fabric-ai: 1.4.473 -> 1.4.478 --- pkgs/by-name/fa/fabric-ai/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/fabric-ai/package.nix b/pkgs/by-name/fa/fabric-ai/package.nix index 42a17b345f4f..5b1fa244b01f 100644 --- a/pkgs/by-name/fa/fabric-ai/package.nix +++ b/pkgs/by-name/fa/fabric-ai/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "fabric-ai"; - version = "1.4.473"; + version = "1.4.478"; src = fetchFromGitHub { owner = "danielmiessler"; repo = "fabric"; tag = "v${finalAttrs.version}"; - hash = "sha256-SC/2IgXvm1Vubar1c3mQXTiV7MqF6PacLrm2j6ldKfU="; + hash = "sha256-E4FCKDSUWyEhmDj8jNoqvMP2Q27zpyCt/ULMXOd1CiI="; }; vendorHash = "sha256-dVJdsYxUNOcNwSR4UR58jK5tWv20OCVVkQ3wssqVW08="; From 0f7aad6cc1c16af6c133ea64eb00fda94727207c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 00:08:48 +0000 Subject: [PATCH 0824/1291] python3Packages.lacuscore: 1.25.2 -> 1.26.1 --- pkgs/development/python-modules/lacuscore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lacuscore/default.nix b/pkgs/development/python-modules/lacuscore/default.nix index 4c086fa1e1ed..63fd499d61fc 100644 --- a/pkgs/development/python-modules/lacuscore/default.nix +++ b/pkgs/development/python-modules/lacuscore/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "lacuscore"; - version = "1.25.2"; + version = "1.26.1"; pyproject = true; src = fetchFromGitHub { owner = "ail-project"; repo = "LacusCore"; tag = "v${finalAttrs.version}"; - hash = "sha256-jsNbd0UtvzuyGzzHG22N187d9q5ZXPn2bSLa5QdygUQ="; + hash = "sha256-OHnpE1670A/J/FmtuVnLTdDaNU9nfZPaPlyguFT4UiM="; }; pythonRelaxDeps = [ From e73e0bce811863d2dc4a09beb32fb4b2e0f36be7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 00:11:23 +0000 Subject: [PATCH 0825/1291] libretro.prosystem: 0-unstable-2026-06-04 -> 0-unstable-2026-08-22 --- pkgs/by-name/li/libretroPackages/cores/prosystem.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libretroPackages/cores/prosystem.nix b/pkgs/by-name/li/libretroPackages/cores/prosystem.nix index b3e11c217fe7..fbca0ac6a0b7 100644 --- a/pkgs/by-name/li/libretroPackages/cores/prosystem.nix +++ b/pkgs/by-name/li/libretroPackages/cores/prosystem.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "prosystem"; - version = "0-unstable-2026-06-04"; + version = "0-unstable-2026-08-22"; src = fetchFromGitHub { owner = "libretro"; repo = "prosystem-libretro"; - rev = "363b6dfbd3e240762e022c2b4897b4fe55722be3"; - hash = "sha256-5KNxBCZq4BfBo5pF4tBzJNNyatrVQH4kmXmcyQcIPSY="; + rev = "8a88014287c7a01cd568067e5a557d0a2b2a051f"; + hash = "sha256-xvfx/bypYiPal92v4m7xBRtnlKzYYtDXyRFebJpAVQQ="; }; makefile = "Makefile"; From adffb7ff05b4fdadd0d917c1207df4e4749bc14a Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 18:11:09 -0600 Subject: [PATCH 0826/1291] perf-linux: add license --- pkgs/by-name/pe/perf/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/pe/perf/package.nix b/pkgs/by-name/pe/perf/package.nix index 4824a7bcc91d..52ecffffed34 100644 --- a/pkgs/by-name/pe/perf/package.nix +++ b/pkgs/by-name/pe/perf/package.nix @@ -48,6 +48,8 @@ let installPhase = '' install -D -m 0755 -t $out/share/d3-flame-graph/ ./dist/templates/* ''; + + meta.license = lib.licenses.asl20; }; in @@ -172,5 +174,6 @@ stdenv.mkDerivation { mainProgram = "perf"; maintainers = with lib.maintainers; [ tobim ]; platforms = lib.platforms.linux; + inherit (linux_latest.meta) license; }; } From bbb536ca711bcd301fb7150e624ee0e5c1670bcf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 00:20:05 +0000 Subject: [PATCH 0827/1291] python3Packages.fressnapftracker: 0.3.0 -> 0.3.1 --- pkgs/development/python-modules/fressnapftracker/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fressnapftracker/default.nix b/pkgs/development/python-modules/fressnapftracker/default.nix index d1fc2d7395b8..378a2f005e66 100644 --- a/pkgs/development/python-modules/fressnapftracker/default.nix +++ b/pkgs/development/python-modules/fressnapftracker/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "fressnapftracker"; - version = "0.3.0"; + version = "0.3.1"; pyproject = true; src = fetchFromGitHub { owner = "eifinger"; repo = "fressnapftracker"; tag = "v${finalAttrs.version}"; - hash = "sha256-4ZsK/yW+E4nwP5S300FPXnfPe11fIL2ULII2SkhLAys="; + hash = "sha256-vabHsClyNR4AA5fpbVKR0lWCEgbxl4OTZZSOhXM3Wkk="; }; nativeBuildInputs = [ From c8c4fb38b048668b7a4bca48715f5c4f502beeaf Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Fri, 11 Sep 2026 01:23:14 +0100 Subject: [PATCH 0828/1291] =?UTF-8?q?nixfmt:=201.4.0=20=E2=86=92=201.5.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/NixOS/nixfmt/releases/tag/v1.5.0 --- pkgs/by-name/ni/nixfmt/generated-package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ni/nixfmt/generated-package.nix b/pkgs/by-name/ni/nixfmt/generated-package.nix index 2e5bfcdbd0f2..b02ef99fecd1 100644 --- a/pkgs/by-name/ni/nixfmt/generated-package.nix +++ b/pkgs/by-name/ni/nixfmt/generated-package.nix @@ -24,10 +24,10 @@ }: mkDerivation { pname = "nixfmt"; - version = "1.4.0"; + version = "1.5.0"; src = fetchzip { - url = "https://github.com/nixos/nixfmt/archive/v1.4.0.tar.gz"; - sha256 = "123mc70ly0glvm8nm4a52fz4xa1619gf1g5k2m45cazb1d6di6z7"; + url = "https://github.com/nixos/nixfmt/archive/v1.5.0.tar.gz"; + sha256 = "0y8kwlfs03c79nxn76ill9zx52vhxpdnibz88lpaq0dzfd2sd2v0"; }; isLibrary = true; isExecutable = true; From 9ad87319b5a0efccac792a828c1039a8fdfd20d3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 00:25:21 +0000 Subject: [PATCH 0829/1291] metapac: 0.10.1 -> 0.10.2 --- pkgs/by-name/me/metapac/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/me/metapac/package.nix b/pkgs/by-name/me/metapac/package.nix index 69fe834a5b50..124f841608e3 100644 --- a/pkgs/by-name/me/metapac/package.nix +++ b/pkgs/by-name/me/metapac/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "metapac"; - version = "0.10.1"; + version = "0.10.2"; src = fetchFromGitHub { owner = "ripytide"; repo = "metapac"; tag = "v${finalAttrs.version}"; - hash = "sha256-6Nw4CUTx0/KcHHguRrUH6Sa+DZhPJqdsTEeVBb0eEqw="; + hash = "sha256-VVDN+s6UNoLM5QywHGcSMVcgFFgnuJcCcCNm/KJ9wqQ="; }; - cargoHash = "sha256-hUd9qWXXErOyJV0mjmkMUb8KPuUhp1XI3GNYwpt1Xow="; + cargoHash = "sha256-ze1oOYD8gUS4mlW/+VFfyzdo7rd10uKFmt3JhUsA32o="; nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; From 7bf0ef0444bfa58e3e7fb381a3f3cfa59732cdf0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 00:30:16 +0000 Subject: [PATCH 0830/1291] python3Packages.homelink-integration-api: 0.0.5 -> 0.1.0 --- .../python-modules/homelink-integration-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/homelink-integration-api/default.nix b/pkgs/development/python-modules/homelink-integration-api/default.nix index 7520626d967f..d17be307d4b8 100644 --- a/pkgs/development/python-modules/homelink-integration-api/default.nix +++ b/pkgs/development/python-modules/homelink-integration-api/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "homelink-integration-api"; - version = "0.0.5"; + version = "0.1.0"; pyproject = true; src = fetchFromGitHub { owner = "Gentex-Corporation"; repo = "homelink-integration-api"; tag = "v${finalAttrs.version}"; - hash = "sha256-N46c7SgEUQUs2UlNVjcCLpNBpUNI4WPDydl3gB+jmag="; + hash = "sha256-2nRljWhCiO0oBuyn+d7tnxmb4WFWHIwaHSEBCeQ7nOg="; }; build-system = [ setuptools ]; From 880d3f6646aafd6a3fb21252a81c44362c1b3ee2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 00:44:49 +0000 Subject: [PATCH 0831/1291] api-linter: 2.3.1 -> 2.4.0 --- pkgs/by-name/ap/api-linter/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ap/api-linter/package.nix b/pkgs/by-name/ap/api-linter/package.nix index 8f4248f953b9..8adda5fd7209 100644 --- a/pkgs/by-name/ap/api-linter/package.nix +++ b/pkgs/by-name/ap/api-linter/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "api-linter"; - version = "2.3.1"; + version = "2.4.0"; src = fetchFromGitHub { owner = "googleapis"; repo = "api-linter"; tag = "v${finalAttrs.version}"; - hash = "sha256-xks5oKfJSMV4MbPFrYGWv82XeBLYbGgXF4r4kbFX93Q="; + hash = "sha256-r1OTgsLaEZPQd7P3E7BY0YYIr93Cmeo6gH4Z24LXP3Q="; }; - vendorHash = "sha256-wPySRFqm396YRqEUZNMkA19SxqBNApwr8hm0PRA5cO0="; + vendorHash = "sha256-L1R0XvEn1pGy/EC/ivoUOGsyGrT5bRUkMLrGpI4VNyY="; subPackages = [ "cmd/api-linter" ]; From 0776a511e64fff1b6a1b336876b2d33900b44ed3 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 18:33:43 -0600 Subject: [PATCH 0832/1291] telemt: add license --- pkgs/by-name/te/telemt/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/te/telemt/package.nix b/pkgs/by-name/te/telemt/package.nix index 74f625fcd631..4f0c59573b70 100644 --- a/pkgs/by-name/te/telemt/package.nix +++ b/pkgs/by-name/te/telemt/package.nix @@ -29,5 +29,12 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/telemt/telemt"; maintainers = with lib.maintainers; [ r4v3n6101 ]; platforms = lib.platforms.linux; + license = { + # Custom license "based on Apache License 2 principles" + shortName = "telemt-pl3"; + fullName = "Telemt Public License 3"; + free = true; + redistributable = true; + }; }; } From 53b5283c88d569f2b4ae894db258d7ab855f943e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 00:55:59 +0000 Subject: [PATCH 0833/1291] unrar: 7.2.7 -> 7.3.1 --- pkgs/by-name/un/unrar/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/un/unrar/package.nix b/pkgs/by-name/un/unrar/package.nix index 8023aefa4ae7..40761df48523 100644 --- a/pkgs/by-name/un/unrar/package.nix +++ b/pkgs/by-name/un/unrar/package.nix @@ -6,12 +6,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "unrar"; - version = "7.2.7"; + version = "7.3.1"; src = fetchzip { url = "https://www.rarlab.com/rar/unrarsrc-${finalAttrs.version}.tar.gz"; stripRoot = false; - hash = "sha256-X0MOIbsIL5iczClCLSj8UX0ofLHBu1Asap4EKKbLVnw="; + hash = "sha256-w95Jcz/mT6acO1nfXKG82Z/sYuwGg26QK05KeOSBjM4="; }; sourceRoot = finalAttrs.src.name; From adf392ddfb346fd4e7429223d49ff3e995148096 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 01:05:19 +0000 Subject: [PATCH 0834/1291] linuxPackages.r8168: 8.056.02 -> 8.057.00 --- pkgs/os-specific/linux/r8168/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/r8168/default.nix b/pkgs/os-specific/linux/r8168/default.nix index 3cf1687d86d8..64a87ffe2e43 100644 --- a/pkgs/os-specific/linux/r8168/default.nix +++ b/pkgs/os-specific/linux/r8168/default.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { name = "${pname}-${version}-${kernel.version}"; pname = "r8168"; # on update please verify that the source matches the realtek version - version = "8.056.02"; + version = "8.057.00"; # This is a mirror. The original website[1] doesn't allow non-interactive # downloads, instead emailing you a download link. @@ -25,7 +25,7 @@ stdenv.mkDerivation rec { owner = "mtorromeo"; repo = "r8168"; rev = version; - sha256 = "sha256-KKfI03RrD+34+KSxwTwDkeB4sGFNY/tU/YbfrfVkTp8="; + sha256 = "sha256-KymQThzYKpcgCjKX3ZQ2RAWNga2d0EaWXVQmHzw8hmA="; }; hardeningDisable = [ "pic" ]; From 7ba62d8b15422246861eafe8e7fa48e40c18f913 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Thu, 10 Sep 2026 21:13:19 -0400 Subject: [PATCH 0835/1291] saucectl: modernize, fix darwin build Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/sa/saucectl/package.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/by-name/sa/saucectl/package.nix b/pkgs/by-name/sa/saucectl/package.nix index 2bc35fa1a4ee..8d31c1bc8ddb 100644 --- a/pkgs/by-name/sa/saucectl/package.nix +++ b/pkgs/by-name/sa/saucectl/package.nix @@ -2,12 +2,16 @@ lib, buildGoModule, fetchFromGitHub, + versionCheckHook, }: buildGoModule (finalAttrs: { pname = "saucectl"; version = "0.214.0"; + __darwinAllowLocalNetworking = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "saucelabs"; repo = "saucectl"; @@ -24,6 +28,9 @@ buildGoModule (finalAttrs: { checkFlags = [ "-skip=^TestNewRequestWithContext$" ]; + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + meta = { description = "Command line interface for the Sauce Labs platform"; changelog = "https://github.com/saucelabs/saucectl/releases/tag/v${finalAttrs.version}"; From 7928d07e47c13f4f1cbbe04219585fa8567d7b2b Mon Sep 17 00:00:00 2001 From: epicrazzmatazz Date: Wed, 9 Sep 2026 20:22:55 -0400 Subject: [PATCH 0836/1291] nixos/suricata: reload suricata after ruleset update --- .../services/networking/suricata/default.nix | 17 +++++++++++++++++ nixos/tests/suricata.nix | 7 ++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/networking/suricata/default.nix b/nixos/modules/services/networking/suricata/default.nix index a1aee42b26f6..c6f6b3f369eb 100644 --- a/nixos/modules/services/networking/suricata/default.nix +++ b/nixos/modules/services/networking/suricata/default.nix @@ -152,6 +152,14 @@ in List of rules that should be disabled. ''; }; + reloadOnRulesetUpdate = mkOption { + type = types.bool; + default = false; + description = '' + Whether to reload Suricata if it is running after an automated ruleset update. + This is a blocking reload, and may take some time depending on the number of rules and computational power of the host. + ''; + }; }; config = @@ -213,11 +221,20 @@ in }; systemd.services = { + suricata-blocking-reload = lib.mkIf cfg.reloadOnRulesetUpdate { + description = "Refresh Runtime Suricata Ruleset"; + serviceConfig = { + Type = "oneshot"; + ExecCondition = "systemctl is-active --quiet suricata.service"; + ExecStart = "${pkg}/bin/suricatasc -c reload-rules"; + }; + }; suricata-update = { description = "Update Suricata Rules"; wantedBy = [ "multi-user.target" ]; wants = [ "network-online.target" ]; after = [ "network-online.target" ]; + onSuccess = lib.mkIf cfg.reloadOnRulesetUpdate [ "suricata-blocking-reload.service" ]; script = let diff --git a/nixos/tests/suricata.nix b/nixos/tests/suricata.nix index c79d0799551b..8353d5547d56 100644 --- a/nixos/tests/suricata.nix +++ b/nixos/tests/suricata.nix @@ -23,6 +23,7 @@ services.suricata = { enable = true; + reloadOnRulesetUpdate = true; settings = { vars.address-groups.HOME_NET = "192.168.1.0/24"; unix-command.enabled = true; @@ -66,7 +67,7 @@ # check that configuration has been applied correctly with suricatasc with subtest("suricata configuration test"): ids.wait_for_unit("suricata.service") - assert '1' in ids.succeed("suricatasc -c 'iface-list' | ${pkgs.jq}/bin/jq .message.count") + assert '1' in ids.wait_until_succeeds("suricatasc -c 'iface-list' | ${pkgs.jq}/bin/jq .message.count", 5) # test detection of events based on a static ruleset (output of id command) with subtest("suricata rule test"): @@ -75,5 +76,9 @@ ids.succeed("curl http://192.168.1.1/id/") assert "id check returned root [**] [Classification: Potentially Bad Traffic]" in ids.succeed("tail -n 1 /var/log/suricata/fast.log"), "Suricata didn't detect the output of id comment" + + with subtest("suricata blocking reload test"): + ids.wait_for_unit("suricata.service") + assert ids.systemctl("start suricata-blocking-reload.service")[0] == 0 ''; } From 989fb6e5f73f793fe6aab6ae90e1a2fa219de002 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 19:21:38 -0600 Subject: [PATCH 0837/1291] xorg_sys_opengl: add license --- pkgs/by-name/xo/xorg_sys_opengl/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/xo/xorg_sys_opengl/package.nix b/pkgs/by-name/xo/xorg_sys_opengl/package.nix index ddb1b4e7fe8b..c9e3d427dc6c 100644 --- a/pkgs/by-name/xo/xorg_sys_opengl/package.nix +++ b/pkgs/by-name/xo/xorg_sys_opengl/package.nix @@ -29,5 +29,6 @@ stdenv.mkDerivation { meta = { platforms = lib.platforms.linux; + license = lib.licenses.mit; }; } From 211a4f21db048b85a074e66775650501c01b80e4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 01:32:02 +0000 Subject: [PATCH 0838/1291] topgrade: 17.9.0 -> 17.10.0 --- pkgs/by-name/to/topgrade/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/to/topgrade/package.nix b/pkgs/by-name/to/topgrade/package.nix index 29ec988b4da1..52ec1315a698 100644 --- a/pkgs/by-name/to/topgrade/package.nix +++ b/pkgs/by-name/to/topgrade/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "topgrade"; - version = "17.9.0"; + version = "17.10.0"; src = fetchFromGitHub { owner = "topgrade-rs"; repo = "topgrade"; tag = "v${finalAttrs.version}"; - hash = "sha256-7QTQprtqTcOBeGh0j9NQXoS7GXCp95kGVaSnHYGCz7A="; + hash = "sha256-tzza9uFeyhdk6GoFfqPrkutWUZz5bJV26gAfHf5bVyA="; }; - cargoHash = "sha256-yz/ptZ/j3UCuDjXXIF2ssPUqD4K9L2N9V0O2U96ZNIw="; + cargoHash = "sha256-DBRYrWE0Qidtt3CDfjDaIAHT0gq+XHunrm8eqybVQuk="; nativeBuildInputs = [ installShellFiles From d52ee3ae431881717eaaa5b19d9007273874aa8e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 01:32:13 +0000 Subject: [PATCH 0839/1291] consul-template: 0.42.1 -> 0.43.0 --- pkgs/by-name/co/consul-template/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/consul-template/package.nix b/pkgs/by-name/co/consul-template/package.nix index 0d7570cdc97d..1ff36fffb718 100644 --- a/pkgs/by-name/co/consul-template/package.nix +++ b/pkgs/by-name/co/consul-template/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "consul-template"; - version = "0.42.1"; + version = "0.43.0"; src = fetchFromGitHub { owner = "hashicorp"; repo = "consul-template"; rev = "v${finalAttrs.version}"; - hash = "sha256-J/dUlF7FBo+WLMA6ff0WlqD1oqsmPI2W8ebW1eNTUX4="; + hash = "sha256-54+MHi6ZmcDcHk1Swwt+25ZQOLPRytgZ8oDdlXsGVKo="; }; - vendorHash = "sha256-wmbv/YrjRweTsaA/3mXKx2L8yNdoSRXRVyEcaraJ/nw="; + vendorHash = "sha256-TffXWuVQKzaxwXozpdPJhwnBi9fmtolTZDPBsbVrOLY="; # consul-template tests depend on vault and consul services running to # execute tests so we skip them here From fe5e4482ccab24c68b3c5b3f10f2b212486cd4bb Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 19:33:33 -0600 Subject: [PATCH 0840/1291] system-sendmail: add license --- pkgs/servers/mail/system-sendmail/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/servers/mail/system-sendmail/default.nix b/pkgs/servers/mail/system-sendmail/default.nix index b4c0fdefa780..b2e72bf547d3 100644 --- a/pkgs/servers/mail/system-sendmail/default.nix +++ b/pkgs/servers/mail/system-sendmail/default.nix @@ -42,5 +42,6 @@ stdenv.mkDerivation { ''; platforms = lib.platforms.unix; mainProgram = "sendmail"; + license = lib.licenses.mit; }; } From fe6e3cab67c1436f8332cd0ed85d34f1c026f2a6 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 19:36:35 -0600 Subject: [PATCH 0841/1291] mssql-jdbc: add license --- pkgs/servers/sql/mssql/jdbc/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/servers/sql/mssql/jdbc/default.nix b/pkgs/servers/sql/mssql/jdbc/default.nix index dbcd455fb4fc..014077667538 100644 --- a/pkgs/servers/sql/mssql/jdbc/default.nix +++ b/pkgs/servers/sql/mssql/jdbc/default.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation rec { meta = { sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; platforms = lib.platforms.unix; + license = lib.licenses.mit; }; } From 3b4a8d549ed684a7ff5ae3ff9f8fc185b9ad3c9a Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 19:38:47 -0600 Subject: [PATCH 0842/1291] nix-info: add license --- pkgs/tools/nix/info/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/tools/nix/info/default.nix b/pkgs/tools/nix/info/default.nix index 00e6821ce7bd..ea8d28827222 100644 --- a/pkgs/tools/nix/info/default.nix +++ b/pkgs/tools/nix/info/default.nix @@ -56,5 +56,6 @@ stdenv.mkDerivation { meta = { platforms = lib.platforms.all; + license = lib.licenses.mit; }; } From 275eeedf94df24a22cb124c043721ed85b2b220f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 01:39:44 +0000 Subject: [PATCH 0843/1291] gcsfuse: 3.11.3 -> 3.11.4 --- pkgs/by-name/gc/gcsfuse/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gc/gcsfuse/package.nix b/pkgs/by-name/gc/gcsfuse/package.nix index e70881bd9b74..75374a0c06cb 100644 --- a/pkgs/by-name/gc/gcsfuse/package.nix +++ b/pkgs/by-name/gc/gcsfuse/package.nix @@ -7,16 +7,16 @@ buildGoModule (finalAttrs: { pname = "gcsfuse"; - version = "3.11.3"; + version = "3.11.4"; src = fetchFromGitHub { owner = "googlecloudplatform"; repo = "gcsfuse"; tag = "v${finalAttrs.version}"; - hash = "sha256-kysgRTHFGLC5Hjcs/i+Xx2zVhjBkv5WbKXFBVejRxlQ="; + hash = "sha256-k12Gi1fBsxd1P3iL7/5CwUfOpap4ienUY4dvubjL2MI="; }; - vendorHash = "sha256-AyJPjX8vLk4jfIVur/+dM1cArh+OSh2v3w4FnfH26cM="; + vendorHash = "sha256-ATV2KYKWbxCYUzF+GFmaNYcGlVhyB+xDpgMEvT1sPEI="; subPackages = [ "." From c789472d9edc3b7bda4227918abdf6d95d7bdaad Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 18:17:30 -0600 Subject: [PATCH 0844/1291] popa3d: add license The license describes itself as a heavily cut-down BSD license. It's even shorter than BSD0, but this is the closest thing we have. --- pkgs/by-name/po/popa3d/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/po/popa3d/package.nix b/pkgs/by-name/po/popa3d/package.nix index 5a2c6b9680c7..f9885809343b 100644 --- a/pkgs/by-name/po/popa3d/package.nix +++ b/pkgs/by-name/po/popa3d/package.nix @@ -47,5 +47,6 @@ stdenv.mkDerivation (finalAttrs: { description = "Tiny POP3 daemon with security as the primary goal"; mainProgram = "popa3d"; platforms = lib.platforms.linux; + license = lib.licenses.free; }; }) From 526f87fe53ef01ed9ce7676341f7f753e2e3d7d7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 02:03:01 +0000 Subject: [PATCH 0845/1291] asn: 0.81.1 -> 0.82.0 --- pkgs/by-name/as/asn/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/as/asn/package.nix b/pkgs/by-name/as/asn/package.nix index dc5060a2c6f2..86a97226664a 100644 --- a/pkgs/by-name/as/asn/package.nix +++ b/pkgs/by-name/as/asn/package.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "asn"; - version = "0.81.1"; + version = "0.82.0"; src = fetchFromGitHub { owner = "nitefood"; repo = "asn"; tag = "v${finalAttrs.version}"; - hash = "sha256-V3C/jzCnhqOCmUU7X89x/3CKkMwkKvY6dAXAHqx2K1M="; + hash = "sha256-mB01NtiM1DZ830DykQeKrbqZC46IlOFyV5DVNf108bA="; }; nativeBuildInputs = [ From 28235d10fbd3022241b0697d7d5b3647fadbadf2 Mon Sep 17 00:00:00 2001 From: Adam Thompson-Sharpe Date: Sat, 29 Aug 2026 14:03:37 -0400 Subject: [PATCH 0846/1291] turingplus: add bootstrap test to `passthru.tests` Adds a `passthru.tests` test to make sure that the Nix derivation builds successfully when the Nix-built compiler itself is used as the `bootstrap` input, rather than the upstream release binary. --- pkgs/by-name/tu/turingplus/package.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/tu/turingplus/package.nix b/pkgs/by-name/tu/turingplus/package.nix index 5c3aa1e5f79e..8afbdda5e5f7 100644 --- a/pkgs/by-name/tu/turingplus/package.nix +++ b/pkgs/by-name/tu/turingplus/package.nix @@ -3,6 +3,7 @@ stdenv, callPackage, fetchFromGitHub, + turingplus, bootstrap ? callPackage ./bootstrap.nix { }, }: stdenv.mkDerivation (finalAttrs: { @@ -59,6 +60,13 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; + # Try to compile Turing+ itself using the Nix-built version of the compiler. + # Note that `turingplus.override` has to be used since `finalPackage.override` + # does not exist + passthru.tests.bootstrap = turingplus.override { + bootstrap = finalAttrs.finalPackage; + }; + meta = { description = "Extended version of the Turing programming language with concurrency and systems programming features"; mainProgram = "tpc"; From 4b87f6a6de32ad2104851b672353cc7295e207e1 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 18:49:01 -0600 Subject: [PATCH 0847/1291] tetex: add license --- pkgs/by-name/te/tetex/package.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/by-name/te/tetex/package.nix b/pkgs/by-name/te/tetex/package.nix index f42138f5fdfa..c90b15260d68 100644 --- a/pkgs/by-name/te/tetex/package.nix +++ b/pkgs/by-name/te/tetex/package.nix @@ -91,5 +91,11 @@ stdenv.mkDerivation (finalAttrs: { maintainers = [ ]; platforms = lib.platforms.unix; hydraPlatforms = [ ]; + license = + with lib.licenses; + AND [ + gpl2Plus # Bundles some GPL2+ dependencies + free # Package itself is miscellaneously free + ]; }; }) From ff126ad0b966fd625d742edb1c0a5c9d6eb292c4 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 20:10:04 -0600 Subject: [PATCH 0848/1291] fake-nss: add license --- pkgs/by-name/fa/fakeNss/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/fa/fakeNss/package.nix b/pkgs/by-name/fa/fakeNss/package.nix index 346f683c7273..1b5fe1c4e36c 100644 --- a/pkgs/by-name/fa/fakeNss/package.nix +++ b/pkgs/by-name/fa/fakeNss/package.nix @@ -30,4 +30,5 @@ symlinkJoin { mkdir -p $out/var/empty '') ]; + meta.license = lib.licenses.mit; } From 89e905fae033be0bb01666d2004c4885a8e92f2b Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 10 Sep 2026 22:13:22 -0400 Subject: [PATCH 0849/1291] jjui: 0.10.9 -> 0.10.10 Changelog: https://github.com/idursun/jjui/releases/tag/v0.10.10 --- pkgs/by-name/jj/jjui/package.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/jj/jjui/package.nix b/pkgs/by-name/jj/jjui/package.nix index 0213bd89512c..3b0309b301cb 100644 --- a/pkgs/by-name/jj/jjui/package.nix +++ b/pkgs/by-name/jj/jjui/package.nix @@ -1,14 +1,14 @@ { lib, - buildGoModule, + buildGo127Module, fetchFromGitHub, nix-update-script, versionCheckHook, stdenv, }: -buildGoModule (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "jjui"; - version = "0.10.9"; + version = "0.10.10"; __structuredAttrs = true; strictDeps = true; @@ -16,10 +16,15 @@ buildGoModule (finalAttrs: { owner = "idursun"; repo = "jjui"; tag = "v${finalAttrs.version}"; - hash = "sha256-D/ZBH9bsiWO26+xxixD8RKgnoA3x74YdYAIoRznsBTQ="; + hash = "sha256-bNwWbQq76RztLIiu/uYtHwRvg6H3x59ASCiFRKBib04="; }; - vendorHash = "sha256-BldmFVYpRPdnyeswPKGspH4oZ2mjvFS5VbTu3DN5bJg="; + vendorHash = "sha256-T+uv54h89ul0O30HXsngUAIEEfD52bS+zZagCpn8JBU="; + + excludedPackages = [ + # docker-based pty tests + "e2e" + ]; ldflags = [ "-X main.Version=${finalAttrs.version}" ]; From c1c0a2d4c5fb9d5594601ec9ac49a50b37222bc1 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 20:18:53 -0600 Subject: [PATCH 0850/1291] grin: add license --- pkgs/by-name/gr/grin/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/gr/grin/package.nix b/pkgs/by-name/gr/grin/package.nix index 4a8e0d7a916f..e4ff5ed6d86e 100644 --- a/pkgs/by-name/gr/grin/package.nix +++ b/pkgs/by-name/gr/grin/package.nix @@ -26,5 +26,6 @@ python3Packages.buildPythonApplication { description = "Grep program configured the way I like it"; platforms = lib.platforms.all; maintainers = [ lib.maintainers.sjagoe ]; + license = lib.licenses.bsd3; }; } From 13fceb7ab38bb4f9e51799de3abca2720bc9a18d Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 10 Sep 2026 22:19:13 -0400 Subject: [PATCH 0851/1291] hickory-dns: 0.26.2 -> 0.26.3 Changelog: https://github.com/hickory-dns/hickory-dns/releases/tag/v0.26.3 --- pkgs/by-name/hi/hickory-dns/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/hi/hickory-dns/package.nix b/pkgs/by-name/hi/hickory-dns/package.nix index 793837cb7a53..d02160a7d049 100644 --- a/pkgs/by-name/hi/hickory-dns/package.nix +++ b/pkgs/by-name/hi/hickory-dns/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "hickory-dns"; - version = "0.26.2"; + version = "0.26.3"; src = fetchFromGitHub { owner = "hickory-dns"; repo = "hickory-dns"; tag = "v${finalAttrs.version}"; - hash = "sha256-qwyMfjo3LTyvxwRlQ/4Odc3yZsSuA4cn7zj/KLCfRSs="; + hash = "sha256-zm8qMYqdDEZjtNC9arMzCAxPpBRRRwiHsb3lsP/cHIg="; }; - cargoHash = "sha256-TsawTK+MaQ8isxa+/lROTgnA2u26XKjZCtRFUKLRbrw="; + cargoHash = "sha256-u6Uf9lhrFgWfzIXZ3DIPk2JdDTdd1qBTkqUgmSspR9c="; buildFeatures = [ "blocklist" From 2d2a8a2bdf821849497f4ec88e31e1bb9f036b62 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 02:26:38 +0000 Subject: [PATCH 0852/1291] vscode-extensions.foam.foam-vscode: 0.44.5 -> 0.44.6 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 41a91673ec6f..c42f49b2df9d 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1792,8 +1792,8 @@ let mktplcRef = { name = "foam-vscode"; publisher = "foam"; - version = "0.44.5"; - hash = "sha256-MiQ1Ze0vW0JCfmKVFe6eAWBbHhZqDKtRhhiQMkBgRe4="; + version = "0.44.6"; + hash = "sha256-9OAQIXdFqV3pLFmixB2ES8Ti/qK3uPk6yMRs9Y+w4aI="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/foam.foam-vscode/changelog"; From c1dbcfac4743ff916a1f932f2e5268bb1997ce27 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 02:26:51 +0000 Subject: [PATCH 0853/1291] ubridge: 1.2.1 -> 1.2.3 --- pkgs/by-name/ub/ubridge/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ub/ubridge/package.nix b/pkgs/by-name/ub/ubridge/package.nix index cd1d82f05021..a367165f4654 100644 --- a/pkgs/by-name/ub/ubridge/package.nix +++ b/pkgs/by-name/ub/ubridge/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ubridge"; - version = "1.2.1"; + version = "1.2.3"; src = fetchFromGitHub { owner = "GNS3"; repo = "ubridge"; tag = "v${finalAttrs.version}"; - hash = "sha256-1dPHolK7eJimqolntBZK5k6e4CykeuvbU48iN3RN4bw="; + hash = "sha256-d/5E3JRel5/DGsowg10YxRX7JzcmuwtdP3Jo38GjwEc="; }; postPatch = '' From 5adced20ffd4b9659b415c9ad19374f450aee2ae Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 20:27:47 -0600 Subject: [PATCH 0854/1291] git2cl: add license --- pkgs/by-name/gi/git2cl/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/gi/git2cl/package.nix b/pkgs/by-name/gi/git2cl/package.nix index 4dd5912ec30a..91e7e937f768 100644 --- a/pkgs/by-name/gi/git2cl/package.nix +++ b/pkgs/by-name/gi/git2cl/package.nix @@ -27,5 +27,6 @@ stdenv.mkDerivation (finalAttrs: { description = "Convert git logs to GNU style ChangeLog files"; platforms = lib.platforms.unix; mainProgram = "git2cl"; + license = lib.licenses.gpl3Plus; }; }) From a29f5a9511a2a38fbee4f9c000a33b191f3ead64 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 20:42:39 -0600 Subject: [PATCH 0855/1291] icon-conv-tools: add license --- pkgs/by-name/ic/iconConvTools/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ic/iconConvTools/package.nix b/pkgs/by-name/ic/iconConvTools/package.nix index 820008e10be4..6999fefc3e99 100644 --- a/pkgs/by-name/ic/iconConvTools/package.nix +++ b/pkgs/by-name/ic/iconConvTools/package.nix @@ -32,5 +32,6 @@ stdenv.mkDerivation { description = "Tools for icon conversion specific to nix package manager"; maintainers = with lib.maintainers; [ jraygauthier ]; platforms = lib.platforms.unix; + license = lib.licenses.mit; }; } From 2387374facf4aa4377e0ac6f0e6d71a2a7e207a2 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 20:44:24 -0600 Subject: [PATCH 0856/1291] ictree: add license --- pkgs/by-name/ic/ictree/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/ic/ictree/package.nix b/pkgs/by-name/ic/ictree/package.nix index e90343b300e1..0fa8ff350254 100644 --- a/pkgs/by-name/ic/ictree/package.nix +++ b/pkgs/by-name/ic/ictree/package.nix @@ -24,5 +24,6 @@ stdenv.mkDerivation (finalAttrs: { platforms = lib.platforms.unix; maintainers = [ ]; mainProgram = "ictree"; + license = lib.licenses.gpl3Plus; }; }) From b74a82da3950d4b89b5af5df21a0d2e3da43dc3d Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 10 Sep 2026 22:47:39 -0400 Subject: [PATCH 0857/1291] niks3: 1.10.1 -> 1.11.0 Changelog: https://github.com/Mic92/niks3/releases/tag/v1.11.0 --- pkgs/by-name/ni/niks3/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ni/niks3/package.nix b/pkgs/by-name/ni/niks3/package.nix index a6727c1c175b..c93d5f7a2532 100644 --- a/pkgs/by-name/ni/niks3/package.nix +++ b/pkgs/by-name/ni/niks3/package.nix @@ -9,17 +9,17 @@ buildGoModule (finalAttrs: { pname = "niks3"; - version = "1.10.1"; + version = "1.11.0"; __structuredAttrs = true; src = fetchFromGitHub { owner = "Mic92"; repo = "niks3"; tag = "v${finalAttrs.version}"; - hash = "sha256-0SVSQYWwiSIZhkXa/SSQcU23DHXVM5CuNodBUjJuGUs="; + hash = "sha256-5uAELLs24viJQllCa6xIkvzJUTP0ySOAz5JJrXkkHfM="; }; - vendorHash = "sha256-lql+r9+hy7XX9/aSezwweKSU/MphxvIkaT0gHf59fsc="; + vendorHash = "sha256-dAarYako0R2CQG+t03jSSpWPkP5vCFpyrMssTGKOQn0="; subPackages = [ "cmd/niks3" From 96d148ff08223d17da72b29ae25143283b8c6821 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 02:50:13 +0000 Subject: [PATCH 0858/1291] python3Packages.oelint-parser: 8.12.1 -> 8.12.3 --- pkgs/development/python-modules/oelint-parser/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oelint-parser/default.nix b/pkgs/development/python-modules/oelint-parser/default.nix index 81032de1c726..1129bf3fdf64 100644 --- a/pkgs/development/python-modules/oelint-parser/default.nix +++ b/pkgs/development/python-modules/oelint-parser/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "oelint-parser"; - version = "8.12.1"; + version = "8.12.3"; pyproject = true; src = fetchFromGitHub { owner = "priv-kweihmann"; repo = "oelint-parser"; tag = finalAttrs.version; - hash = "sha256-UY8KqItX8kj3eS3peP8okBR8i81MisMSffbhSPaqBM0="; + hash = "sha256-8GnbfMX9RedPgvDHkzejkPVSEfhdKAryPRJIT+hNCxk="; }; pythonRelaxDeps = [ "regex" ]; From ca585e9b4b7d652f8b8730dfacd49287a8c19dbe Mon Sep 17 00:00:00 2001 From: sotormd Date: Fri, 11 Sep 2026 08:25:57 +0530 Subject: [PATCH 0859/1291] capslock: add sotormd as maintainer --- pkgs/by-name/ca/capslock/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ca/capslock/package.nix b/pkgs/by-name/ca/capslock/package.nix index c74794b83b42..a85c7624c3ea 100644 --- a/pkgs/by-name/ca/capslock/package.nix +++ b/pkgs/by-name/ca/capslock/package.nix @@ -31,6 +31,6 @@ buildGoModule (finalAttrs: { homepage = "https://github.com/google/capslock"; license = lib.licenses.bsd3; mainProgram = "capslock"; - maintainers = [ ]; + maintainers = with lib.maintainers; [ sotormd ]; }; }) From f59e8f8387bbfaac1d30f58663e55b48053a5dad Mon Sep 17 00:00:00 2001 From: workflow <4farlion@gmail.com> Date: Thu, 3 Sep 2026 00:10:31 +0100 Subject: [PATCH 0860/1291] vikunja-desktop: 2.3.0 -> 2.6.0 Changelogs: https://github.com/go-vikunja/vikunja/releases/tag/v2.4.0 https://github.com/go-vikunja/vikunja/releases/tag/v2.5.0 https://github.com/go-vikunja/vikunja/releases/tag/v2.6.0 Assisted-by: Claude Code (Claude Fable 5) --- .../electron-builder-26.15.3.patch | 3030 ----------------- pkgs/by-name/vi/vikunja-desktop/package.nix | 29 +- 2 files changed, 12 insertions(+), 3047 deletions(-) delete mode 100644 pkgs/by-name/vi/vikunja-desktop/electron-builder-26.15.3.patch diff --git a/pkgs/by-name/vi/vikunja-desktop/electron-builder-26.15.3.patch b/pkgs/by-name/vi/vikunja-desktop/electron-builder-26.15.3.patch deleted file mode 100644 index 7622c74940a2..000000000000 --- a/pkgs/by-name/vi/vikunja-desktop/electron-builder-26.15.3.patch +++ /dev/null @@ -1,3030 +0,0 @@ -diff --git a/package.json b/package.json -index cc83217..8664746 100644 ---- a/package.json -+++ b/package.json -@@ -62,7 +62,7 @@ - }, - "devDependencies": { - "electron": "40.8.5", -- "electron-builder": "26.8.1", -+ "electron-builder": "26.15.3", - "unzipper": "0.12.3" - }, - "dependencies": { -diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml -index a35826f..443b8ae 100644 ---- a/pnpm-lock.yaml -+++ b/pnpm-lock.yaml -@@ -22,21 +22,14 @@ importers: - specifier: 40.8.5 - version: 40.8.5 - electron-builder: -- specifier: 26.8.1 -- version: 26.8.1(electron-builder-squirrel-windows@24.13.3) -+ specifier: 26.15.3 -+ version: 26.15.3(electron-builder-squirrel-windows@26.15.3) - unzipper: - specifier: 0.12.3 - version: 0.12.3 - - packages: - -- 7zip-bin@5.2.0: -- resolution: {integrity: sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==} -- -- '@develar/schema-utils@2.6.5': -- resolution: {integrity: sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==} -- engines: {node: '>= 8.9.0'} -- - '@electron/asar@3.4.1': - resolution: {integrity: sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==} - engines: {node: '>=10.12.0'} -@@ -54,49 +47,33 @@ packages: - resolution: {integrity: sha512-F+nKc0xW+kVbBRhFzaMgPy3KwmuNTYX1fx6+FxxoSnNgwYX6LD7AKBTWkU0MQ6IBoe7dz069CNkR673sPAgkCQ==} - engines: {node: '>=14'} - -- '@electron/notarize@2.2.1': -- resolution: {integrity: sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==} -- engines: {node: '>= 10.0.0'} -- - '@electron/notarize@2.5.0': - resolution: {integrity: sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==} - engines: {node: '>= 10.0.0'} - -- '@electron/osx-sign@1.0.5': -- resolution: {integrity: sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==} -- engines: {node: '>=12.0.0'} -- hasBin: true -- - '@electron/osx-sign@1.3.3': - resolution: {integrity: sha512-KZ8mhXvWv2rIEgMbWZ4y33bDHyUKMXnx4M0sTyPNK/vcB81ImdeY9Ggdqy0SWbMDgmbqyQ+phgejh6V3R2QuSg==} - engines: {node: '>=12.0.0'} - hasBin: true - -- '@electron/rebuild@4.0.3': -- resolution: {integrity: sha512-u9vpTHRMkOYCs/1FLiSVAFZ7FbjsXK+bQuzviJZa+lG7BHZl1nz52/IcGvwa3sk80/fc3llutBkbCq10Vh8WQA==} -+ '@electron/rebuild@4.1.0': -+ resolution: {integrity: sha512-GFky+1JeO8fpSqtZCh+2wFRN/MVbAhm7tXI2M7BA1Os79OR8LEoxRtAbRPyxvmKWhEMF/p10rNJkkgP1klI13g==} - engines: {node: '>=22.12.0'} - hasBin: true - -- '@electron/universal@1.5.1': -- resolution: {integrity: sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==} -- engines: {node: '>=8.6'} -- - '@electron/universal@2.0.3': - resolution: {integrity: sha512-Wn9sPYIVFRFl5HmwMJkARCCf7rqK/EurkfQ/rJZ14mHP3iYTjZSIOSVonEAnhWeAXwtw7zOekGRlc6yTtZ0t+g==} - engines: {node: '>=16.4'} - -- '@isaacs/cliui@8.0.2': -- resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} -- engines: {node: '>=12'} -+ '@electron/windows-sign@1.2.2': -+ resolution: {integrity: sha512-dfZeox66AvdPtb2lD8OsIIQh12Tp0GNCRUDfBHIKGpbmopZto2/A8nSpYYLoedPIHpqkeblZ/k8OV0Gy7PYuyQ==} -+ engines: {node: '>=14.14'} -+ hasBin: true - - '@isaacs/fs-minipass@4.0.1': - resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} - engines: {node: '>=18.0.0'} - -- '@malept/cross-spawn-promise@1.1.1': -- resolution: {integrity: sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==} -- engines: {node: '>= 10'} -- - '@malept/cross-spawn-promise@2.0.0': - resolution: {integrity: sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==} - engines: {node: '>= 12.13.0'} -@@ -105,17 +82,27 @@ packages: - resolution: {integrity: sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==} - engines: {node: '>= 10.0.0'} - -- '@npmcli/agent@3.0.0': -- resolution: {integrity: sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==} -- engines: {node: ^18.17.0 || >=20.5.0} -+ '@noble/hashes@1.4.0': -+ resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} -+ engines: {node: '>= 16'} - -- '@npmcli/fs@4.0.0': -- resolution: {integrity: sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==} -- engines: {node: ^18.17.0 || >=20.5.0} -+ '@noble/hashes@2.2.0': -+ resolution: {integrity: sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==} -+ engines: {node: '>= 20.19.0'} - -- '@pkgjs/parseargs@0.11.0': -- resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} -- engines: {node: '>=14'} -+ '@peculiar/asn1-schema@2.8.0': -+ resolution: {integrity: sha512-7YT0U/ze0tF2QOBbE15gKZwy5tvgGyLRiRHLzhlbOpf7BT032oBSd0haZqXn5W6l26WLlu3dyxzjM+2638/z2Q==} -+ -+ '@peculiar/json-schema@1.1.12': -+ resolution: {integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==} -+ engines: {node: '>=8.0.0'} -+ -+ '@peculiar/utils@2.0.3': -+ resolution: {integrity: sha512-+oL3HPFRIZ1St2K50lWCXiioIgSoxzz7R1J3uF6neO2yl1sgmpgY6XXJH4BdpoDkMWznQTeYF6oWNDZLCdQ4eQ==} -+ -+ '@peculiar/webcrypto@1.7.1': -+ resolution: {integrity: sha512-ODOov0sGMJMf3jPonOkgGqPknTsu+DdQ7kD++gz8aI+aFMOMHFbWAA2taqXXVTdP+OTOQR/znGvSpmkeI0WTYQ==} -+ engines: {node: '>=14.18.0'} - - '@sindresorhus/is@4.6.0': - resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} -@@ -125,16 +112,9 @@ packages: - resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} - engines: {node: '>=10'} - -- '@tootallnate/once@3.0.1': -- resolution: {integrity: sha512-VyMVKRrpHTT8PnotUeV8L/mDaMwD5DaAKCFLP73zAqAtvF0FCqky+Ki7BYbFCYQmqFyTe9316Ed5zS70QUR9eg==} -- engines: {node: '>= 10'} -- - '@types/cacheable-request@6.0.3': - resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} - -- '@types/debug@4.1.12': -- resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} -- - '@types/debug@4.1.13': - resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==} - -@@ -147,113 +127,61 @@ packages: - '@types/keyv@3.1.4': - resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - -- '@types/ms@0.7.34': -- resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} -- - '@types/ms@2.1.0': - resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - - '@types/node@24.10.9': - resolution: {integrity: sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==} - -- '@types/plist@3.0.2': -- resolution: {integrity: sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==} -+ '@types/node@26.1.0': -+ resolution: {integrity: sha512-O0A1G3xPGy4w7AgQdAQYUlQ+BKk2Oovw8eRpofyp5KdBZULnbe+WqaOVNrm705SHphCiG4XHsACrSmPu1f+Kgw==} - - '@types/responselike@1.0.3': - resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} - -- '@types/verror@1.10.4': -- resolution: {integrity: sha512-OjJdqx6QlbyZw9LShPwRW+Kmiegeg3eWNI41MQQKaG3vjdU2L9SRElntM51HmHBY1cu7izxQJ1lMYioQh3XMBg==} -- - '@types/yauzl@2.10.3': - resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - -- '@xmldom/xmldom@0.8.12': -- resolution: {integrity: sha512-9k/gHF6n/pAi/9tqr3m3aqkuiNosYTurLLUtc7xQ9sxB/wm7WPygCv8GYa6mS0fLJEHhqMC1ATYhz++U/lRHqg==} -+ '@xmldom/xmldom@0.8.13': -+ resolution: {integrity: sha512-KRYzxepc14G/CEpEGc3Yn+JKaAeT63smlDr+vjB8jRfgTBBI9wRj/nkQEO+ucV8p8I9bfKLWp37uHgFrbntPvw==} - engines: {node: '>=10.0.0'} - -- abbrev@3.0.1: -- resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==} -- engines: {node: ^18.17.0 || >=20.5.0} -+ abbrev@4.0.0: -+ resolution: {integrity: sha512-a1wflyaL0tHtJSmLSOVybYhy22vRih4eduhhrkcjgrWGnRfrZtovJ2FRjxuTtkkj47O/baf0R86QU5OuYpz8fA==} -+ engines: {node: ^20.17.0 || >=22.9.0} - - accepts@2.0.0: - resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} - engines: {node: '>= 0.6'} - -- agent-base@6.0.2: -- resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} -- engines: {node: '>= 6.0.0'} -- - agent-base@7.1.4: - resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} - engines: {node: '>= 14'} - -- ajv-keywords@3.5.2: -- resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} -- peerDependencies: -- ajv: ^6.9.1 -- -- ajv@6.14.0: -- resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==} -+ ajv@8.20.0: -+ resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - -- ansi-regex@6.0.1: -- resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} -- engines: {node: '>=12'} -- - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - -- ansi-styles@6.2.1: -- resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} -- engines: {node: '>=12'} -- -- app-builder-bin@4.0.0: -- resolution: {integrity: sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==} -- -- app-builder-bin@5.0.0-alpha.12: -- resolution: {integrity: sha512-j87o0j6LqPL3QRr8yid6c+Tt5gC7xNfYo6uQIQkorAC6MpeayVMZrEDzKmJJ/Hlv7EnOQpaRm53k6ktDYZyB6w==} -- -- app-builder-lib@24.13.3: -- resolution: {integrity: sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==} -+ app-builder-lib@26.15.3: -+ resolution: {integrity: sha512-2VnyWkqsP5v5XbBhL3tD5Syx8iNPBYsoU7kY4S2fz7wg8Rj/nztWKCUzGKaFRTv0Xwf3/H058CR1Kvtd/3lRow==} - engines: {node: '>=14.0.0'} - peerDependencies: -- dmg-builder: 24.13.3 -- electron-builder-squirrel-windows: 24.13.3 -- -- app-builder-lib@26.8.1: -- resolution: {integrity: sha512-p0Im/Dx5C4tmz8QEE1Yn4MkuPC8PrnlRneMhWJj7BBXQfNTJUshM/bp3lusdEsDbvvfJZpXWnYesgSLvwtM2Zw==} -- engines: {node: '>=14.0.0'} -- peerDependencies: -- dmg-builder: 26.8.1 -- electron-builder-squirrel-windows: 26.8.1 -- -- archiver-utils@2.1.0: -- resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} -- engines: {node: '>= 6'} -- -- archiver-utils@3.0.4: -- resolution: {integrity: sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==} -- engines: {node: '>= 10'} -- -- archiver@5.3.2: -- resolution: {integrity: sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==} -- engines: {node: '>= 10'} -+ dmg-builder: 26.15.3 -+ electron-builder-squirrel-windows: 26.15.3 - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - -- assert-plus@1.0.0: -- resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} -- engines: {node: '>=0.8'} -- -- astral-regex@2.0.0: -- resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} -- engines: {node: '>=8'} -+ asn1js@3.0.10: -+ resolution: {integrity: sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg==} -+ engines: {node: '>=12.0.0'} - - async-exit-hook@2.0.1: - resolution: {integrity: sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==} -@@ -269,6 +197,9 @@ packages: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - -+ aws4@1.13.2: -+ resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} -+ - balanced-match@4.0.4: - resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} - engines: {node: 18 || 20 || >=22} -@@ -276,12 +207,6 @@ packages: - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - -- bl@4.1.0: -- resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} -- -- bluebird-lst@1.0.9: -- resolution: {integrity: sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==} -- - bluebird@3.7.2: - resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - -@@ -293,44 +218,31 @@ packages: - resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - -- brace-expansion@5.0.5: -- resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} -+ brace-expansion@5.0.7: -+ resolution: {integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==} - engines: {node: 18 || 20 || >=22} - - buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - -- buffer-equal@1.0.1: -- resolution: {integrity: sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==} -- engines: {node: '>=0.4'} -- - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - -- buffer@5.7.1: -- resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} -- -- builder-util-runtime@9.2.4: -- resolution: {integrity: sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==} -+ builder-util-runtime@9.7.0: -+ resolution: {integrity: sha512-g/kR520giAFYkSXTzcmF3kqQq7wi8F6N6SzeDgZrqTBN+VHdmgWOyTdD1yD7AATDId/yXLvuP34CxW46/BwCdw==} - engines: {node: '>=12.0.0'} - -- builder-util-runtime@9.5.1: -- resolution: {integrity: sha512-qt41tMfgHTllhResqM5DcnHyDIWNgzHvuY2jDcYP9iaGpkWxTUzV6GQjDeLnlR1/DtdlcsWQbA7sByMpmJFTLQ==} -- engines: {node: '>=12.0.0'} -- -- builder-util@24.13.1: -- resolution: {integrity: sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==} -- -- builder-util@26.8.1: -- resolution: {integrity: sha512-pm1lTYbGyc90DHgCDO7eo8Rl4EqKLciayNbZqGziqnH9jrlKe8ZANGdityLZU+pJh16dfzjAx2xQq9McuIPEtw==} -+ builder-util@26.15.3: -+ resolution: {integrity: sha512-q2hn7Mbo2nFNkVekPiHFx6Nfo3hURmES3tfBn+k5Pqxl2RkmP3QGqZUhH/q9Pch/4G05NRhPjDlVj1O8q4Txvw==} -+ engines: {node: '>=14.0.0'} - - bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - -- cacache@19.0.1: -- resolution: {integrity: sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==} -- engines: {node: ^18.17.0 || >=20.5.0} -+ bytestreamjs@2.0.1: -+ resolution: {integrity: sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==} -+ engines: {node: '>=6.0.0'} - - cacheable-lookup@5.0.4: - resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} -@@ -359,24 +271,12 @@ packages: - chromium-pickle-js@0.2.0: - resolution: {integrity: sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==} - -- ci-info@3.9.0: -- resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} -- engines: {node: '>=8'} -- - ci-info@4.3.1: - resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==} - engines: {node: '>=8'} - -- cli-cursor@3.1.0: -- resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} -- engines: {node: '>=8'} -- -- cli-spinners@2.9.2: -- resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} -- engines: {node: '>=6'} -- -- cli-truncate@2.1.0: -- resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} -+ ci-info@4.4.0: -+ resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==} - engines: {node: '>=8'} - - cliui@8.0.1: -@@ -386,10 +286,6 @@ packages: - clone-response@1.0.3: - resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} - -- clone@1.0.4: -- resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} -- engines: {node: '>=0.8'} -- - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} -@@ -405,17 +301,14 @@ packages: - resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} - engines: {node: '>= 6'} - -+ commander@9.5.0: -+ resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} -+ engines: {node: ^12.20.0 || >=14} -+ - compare-version@0.1.2: - resolution: {integrity: sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==} - engines: {node: '>=0.10.0'} - -- compress-commons@4.1.2: -- resolution: {integrity: sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==} -- engines: {node: '>= 10'} -- -- config-file-ts@0.2.6: -- resolution: {integrity: sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==} -- - content-disposition@1.0.1: - resolution: {integrity: sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==} - engines: {node: '>=18'} -@@ -432,23 +325,11 @@ packages: - resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} - engines: {node: '>= 0.6'} - -- core-util-is@1.0.2: -- resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} -- - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - -- crc-32@1.2.2: -- resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} -- engines: {node: '>=0.8'} -- hasBin: true -- -- crc32-stream@4.0.3: -- resolution: {integrity: sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==} -- engines: {node: '>= 10'} -- -- crc@3.8.0: -- resolution: {integrity: sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==} -+ cross-dirname@0.1.0: -+ resolution: {integrity: sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q==} - - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} -@@ -467,9 +348,6 @@ packages: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - -- defaults@1.0.4: -- resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} -- - defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} -@@ -490,43 +368,23 @@ packages: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - -- detect-libc@2.0.3: -- resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} -- engines: {node: '>=8'} -- - detect-node@2.1.0: - resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} - -- dir-compare@3.3.0: -- resolution: {integrity: sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==} -- - dir-compare@4.2.0: - resolution: {integrity: sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==} - -- dmg-builder@26.8.1: -- resolution: {integrity: sha512-glMJgnTreo8CFINujtAhCgN96QAqApDMZ8Vl1r8f0QT8QprvC1UCltV4CcWj20YoIyLZx6IUskaJZ0NV8fokcg==} -+ dmg-builder@26.15.3: -+ resolution: {integrity: sha512-O3zJUFUYHJKgzPqioHxfxzBzlSC1eXCSr79gMSBKBP5AgjjpmrydMsMLotEg9fAJF36vdUncb+4ndRNxoPdlSQ==} - -- dmg-license@1.0.11: -- resolution: {integrity: sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==} -- engines: {node: '>=8'} -- os: [darwin] -- hasBin: true -- -- dotenv-expand@11.0.6: -- resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==} -+ dotenv-expand@11.0.7: -+ resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} - engines: {node: '>=12'} - -- dotenv-expand@5.1.0: -- resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} -- -- dotenv@16.4.5: -- resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} -+ dotenv@16.6.1: -+ resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} - engines: {node: '>=12'} - -- dotenv@9.0.2: -- resolution: {integrity: sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==} -- engines: {node: '>=10'} -- - dunder-proto@1.0.1: - resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} - engines: {node: '>= 0.4'} -@@ -534,9 +392,6 @@ packages: - duplexer2@0.1.4: - resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} - -- eastasianwidth@0.2.0: -- resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} -- - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - -@@ -545,19 +400,20 @@ packages: - engines: {node: '>=0.10.0'} - hasBin: true - -- electron-builder-squirrel-windows@24.13.3: -- resolution: {integrity: sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==} -+ electron-builder-squirrel-windows@26.15.3: -+ resolution: {integrity: sha512-Jc19XPV9y9+2bAdZPkXuVNGNIEFBq9poHC61l8Kv6FdK7DRG3+Ic0rerC0DXOaeHNz8yW0fg/JnF8GQROOF5MA==} - -- electron-builder@26.8.1: -- resolution: {integrity: sha512-uWhx1r74NGpCagG0ULs/P9Nqv2nsoo+7eo4fLUOB8L8MdWltq9odW/uuLXMFCDGnPafknYLZgjNX0ZIFRzOQAw==} -+ electron-builder@26.15.3: -+ resolution: {integrity: sha512-a1KM5heqS3gQCZzizXEI8RjJy3QVogULPdeSknt76uLDpBIW/HDGsMg/XgP0riP6PI9COsRvFITKKGDqA8fJxA==} - engines: {node: '>=14.0.0'} - hasBin: true - -- electron-publish@24.13.1: -- resolution: {integrity: sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==} -+ electron-publish@26.15.3: -+ resolution: {integrity: sha512-g/2bn8YTavY4cuS5F+jOS7zmZbXXBV8KZ8yHKfJjFPoKtzBqrpCdNPxBd3tqdBwP7BVd0lGzf7Bk2s0KesWZ4Q==} - -- electron-publish@26.8.1: -- resolution: {integrity: sha512-q+jrSTIh/Cv4eGZa7oVR+grEJo/FoLMYBAnSL5GCtqwUpr1T+VgKB/dn1pnzxIxqD8S/jP1yilT9VrwCqINR4w==} -+ electron-winstaller@5.4.0: -+ resolution: {integrity: sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==} -+ engines: {node: '>=8.0.0'} - - electron@40.8.5: - resolution: {integrity: sha512-pgTY/VPQKaiU4sTjfU96iyxCXrFm4htVPCMRT4b7q9ijNTRgtLmLvcmzp2G4e7xDrq9p7OLHSmu1rBKFf6Y1/A==} -@@ -567,16 +423,10 @@ packages: - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - -- emoji-regex@9.2.2: -- resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} -- - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - -- encoding@0.1.13: -- resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} -- - end-of-stream@1.4.5: - resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} - -@@ -606,8 +456,8 @@ packages: - es6-error@4.1.1: - resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} - -- escalade@3.1.2: -- resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} -+ escalade@3.2.0: -+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - escape-html@1.0.3: -@@ -633,15 +483,11 @@ packages: - engines: {node: '>= 10.17.0'} - hasBin: true - -- extsprintf@1.4.0: -- resolution: {integrity: sha512-6NW8DZ8pWBc5NbGYUiqqccj9dXnuSzilZYqprdKJBZsQodGH9IyUoFOGxIWVDcBzHMb8ET24aqx9p66tZEWZkA==} -- engines: {'0': node >=0.6.0} -- - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - -- fast-json-stable-stringify@2.1.0: -- resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} -+ fast-uri@3.1.3: -+ resolution: {integrity: sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==} - - fd-slicer@1.1.0: - resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} -@@ -655,19 +501,15 @@ packages: - picomatch: - optional: true - -- filelist@1.0.4: -- resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} -+ filelist@1.0.6: -+ resolution: {integrity: sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==} - - finalhandler@2.1.1: - resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} - engines: {node: '>= 18.0.0'} - -- foreground-child@3.3.0: -- resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} -- engines: {node: '>=14'} -- -- form-data@4.0.5: -- resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} -+ form-data@4.0.6: -+ resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==} - engines: {node: '>= 6'} - - forwarded@0.2.0: -@@ -678,9 +520,6 @@ packages: - resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} - engines: {node: '>= 0.8'} - -- fs-constants@1.0.0: -- resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} -- - fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} -@@ -689,10 +528,14 @@ packages: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} - -- fs-extra@11.3.1: -- resolution: {integrity: sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==} -+ fs-extra@11.3.6: -+ resolution: {integrity: sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA==} - engines: {node: '>=14.14'} - -+ fs-extra@7.0.1: -+ resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} -+ engines: {node: '>=6 <7 || >=8'} -+ - fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} -@@ -701,10 +544,6 @@ packages: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} - -- fs-minipass@3.0.3: -- resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} -- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} -- - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - -@@ -727,11 +566,6 @@ packages: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} - engines: {node: '>=8'} - -- glob@10.5.0: -- resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} -- deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me -- hasBin: true -- - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me -@@ -774,6 +608,10 @@ packages: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - -+ hasown@2.0.4: -+ resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} -+ engines: {node: '>= 0.4'} -+ - hosted-git-info@4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} - engines: {node: '>=10'} -@@ -785,10 +623,6 @@ packages: - resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} - engines: {node: '>= 0.8'} - -- http-proxy-agent@5.0.0: -- resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} -- engines: {node: '>= 6'} -- - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} -@@ -797,34 +631,14 @@ packages: - resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} - engines: {node: '>=10.19.0'} - -- https-proxy-agent@5.0.1: -- resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} -- engines: {node: '>= 6'} -- -- https-proxy-agent@7.0.5: -- resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} -+ https-proxy-agent@7.0.6: -+ resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} - engines: {node: '>= 14'} - -- iconv-corefoundation@1.1.7: -- resolution: {integrity: sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==} -- engines: {node: ^8.11.2 || >=10} -- os: [darwin] -- -- iconv-lite@0.6.3: -- resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} -- engines: {node: '>=0.10.0'} -- - iconv-lite@0.7.0: - resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} - engines: {node: '>=0.10.0'} - -- ieee754@1.2.1: -- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} -- -- imurmurhash@0.1.4: -- resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} -- engines: {node: '>=0.8.19'} -- - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. -@@ -832,33 +646,17 @@ packages: - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - -- ip-address@10.1.0: -- resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==} -- engines: {node: '>= 12'} -- - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - -- is-ci@3.0.1: -- resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} -- hasBin: true -- - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - -- is-interactive@1.0.0: -- resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} -- engines: {node: '>=8'} -- - is-promise@4.0.0: - resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} - -- is-unicode-supported@0.1.0: -- resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} -- engines: {node: '>=10'} -- - isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - -@@ -873,31 +671,32 @@ packages: - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - -- isexe@3.1.1: -- resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} -- engines: {node: '>=16'} -+ isexe@3.1.5: -+ resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==} -+ engines: {node: '>=18'} - -- jackspeak@3.4.3: -- resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} -+ isexe@4.0.0: -+ resolution: {integrity: sha512-FFUtZMpoZ8RqHS3XeXEmHWLA4thH+ZxCv2lOiPIn1Xc7CxrqhWzNSDzD+/chS/zbYezmiwWLdQC09JdQKmthOw==} -+ engines: {node: '>=20'} - -- jake@10.8.7: -- resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==} -+ jake@10.9.4: -+ resolution: {integrity: sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==} - engines: {node: '>=10'} - hasBin: true - -- jiti@2.6.1: -- resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} -+ jiti@2.7.0: -+ resolution: {integrity: sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==} - hasBin: true - -- js-yaml@4.1.1: -- resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} -+ js-yaml@4.3.0: -+ resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - -- json-schema-traverse@0.4.1: -- resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} -+ json-schema-traverse@1.0.0: -+ resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - - json-stringify-safe@5.0.1: - resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} -@@ -913,8 +712,8 @@ packages: - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - -- jsonfile@6.2.0: -- resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} -+ jsonfile@6.2.1: -+ resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} -@@ -922,47 +721,17 @@ packages: - lazy-val@1.0.5: - resolution: {integrity: sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==} - -- lazystream@1.0.1: -- resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} -- engines: {node: '>= 0.6.3'} -- -- lodash.defaults@4.2.0: -- resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} -- -- lodash.difference@4.5.0: -- resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} -- -- lodash.flatten@4.4.0: -- resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} -- -- lodash.isplainobject@4.0.6: -- resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} -- -- lodash.union@4.6.0: -- resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} -- - lodash@4.18.1: - resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} - -- log-symbols@4.1.0: -- resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} -- engines: {node: '>=10'} -- - lowercase-keys@2.0.0: - resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} - engines: {node: '>=8'} - -- lru-cache@10.4.3: -- resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} -- - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - -- make-fetch-happen@14.0.3: -- resolution: {integrity: sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==} -- engines: {node: ^18.17.0 || >=20.5.0} -- - matcher@3.0.0: - resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} - engines: {node: '>=10'} -@@ -1000,10 +769,6 @@ packages: - engines: {node: '>=4.0.0'} - hasBin: true - -- mimic-fn@2.1.0: -- resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} -- engines: {node: '>=6'} -- - mimic-response@1.0.1: - resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} - engines: {node: '>=4'} -@@ -1012,10 +777,6 @@ packages: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - -- minimatch@10.2.4: -- resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} -- engines: {node: 18 || 20 || >=22} -- - minimatch@10.2.5: - resolution: {integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==} - engines: {node: 18 || 20 || >=22} -@@ -1023,34 +784,6 @@ packages: - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - -- minipass-collect@2.0.1: -- resolution: {integrity: sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==} -- engines: {node: '>=16 || 14 >=14.17'} -- -- minipass-fetch@4.0.1: -- resolution: {integrity: sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==} -- engines: {node: ^18.17.0 || >=20.5.0} -- -- minipass-flush@1.0.5: -- resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} -- engines: {node: '>= 8'} -- -- minipass-pipeline@1.2.4: -- resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} -- engines: {node: '>=8'} -- -- minipass-sized@1.0.3: -- resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} -- engines: {node: '>=8'} -- -- minipass@3.3.6: -- resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} -- engines: {node: '>=8'} -- -- minipass@7.1.2: -- resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} -- engines: {node: '>=16 || 14 >=14.17'} -- - minipass@7.1.3: - resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==} - engines: {node: '>=16 || 14 >=14.17'} -@@ -1059,6 +792,10 @@ packages: - resolution: {integrity: sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==} - engines: {node: '>= 18'} - -+ mkdirp@0.5.6: -+ resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} -+ hasBin: true -+ - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - -@@ -1066,33 +803,26 @@ packages: - resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} - engines: {node: '>= 0.6'} - -- node-abi@4.24.0: -- resolution: {integrity: sha512-u2EC1CeNe25uVtX3EZbdQ275c74zdZmmpzrHEQh2aIYqoVjlglfUpOX9YY85x1nlBydEKDVaSmMNhR7N82Qj8A==} -+ node-abi@4.32.0: -+ resolution: {integrity: sha512-2cvOMwK7aQ8eQhHTG9DBK/akKfNaJDwtbxgUaA1u3BHGpd6cbUvWCbA0u3aKan+s7Nl60tMGx4tn11+VS1fiUA==} - engines: {node: '>=22.12.0'} - -- node-addon-api@1.7.2: -- resolution: {integrity: sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==} -- - node-api-version@0.2.1: - resolution: {integrity: sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q==} - -- node-gyp@11.5.0: -- resolution: {integrity: sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ==} -- engines: {node: ^18.17.0 || >=20.5.0} -+ node-gyp@12.4.0: -+ resolution: {integrity: sha512-OMcPNvqTCFUnNaBlmdgq+lfNqY7gTiSmNRDjY3uAXRyudeKZEZxu3CLtjMQrx4zZxCX2b/mpNqTtwuCJgXhHkw==} -+ engines: {node: ^20.17.0 || >=22.9.0} - hasBin: true - - node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - -- nopt@8.1.0: -- resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==} -- engines: {node: ^18.17.0 || >=20.5.0} -+ nopt@9.0.0: -+ resolution: {integrity: sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw==} -+ engines: {node: ^20.17.0 || >=22.9.0} - hasBin: true - -- normalize-path@3.0.0: -- resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} -- engines: {node: '>=0.10.0'} -- - normalize-url@6.1.0: - resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} - engines: {node: '>=10'} -@@ -1112,14 +842,6 @@ packages: - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - -- onetime@5.1.2: -- resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} -- engines: {node: '>=6'} -- -- ora@5.4.1: -- resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} -- engines: {node: '>=10'} -- - p-cancelable@2.1.1: - resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} - engines: {node: '>=8'} -@@ -1128,13 +850,6 @@ packages: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - -- p-map@7.0.4: -- resolution: {integrity: sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==} -- engines: {node: '>=18'} -- -- package-json-from-dist@1.0.1: -- resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} -- - parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} -@@ -1147,10 +862,6 @@ packages: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - -- path-scurry@1.11.1: -- resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} -- engines: {node: '>=16 || 14 >=14.18'} -- - path-to-regexp@8.4.1: - resolution: {integrity: sha512-fvU78fIjZ+SBM9YwCknCvKOUKkLVqtWDVctl0s7xIqfmfb38t2TT4ZU2gHm+Z8xGwgW+QWEU3oQSAzIbo89Ggw==} - -@@ -1161,17 +872,29 @@ packages: - pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - -+ picocolors@1.1.1: -+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} -+ - picomatch@4.0.4: - resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} - engines: {node: '>=12'} - -+ pkijs@3.4.0: -+ resolution: {integrity: sha512-emEcLuomt2j03vxD54giVB4SxTjnsqkU692xZOZXHDVoYyypEm+b3jpiTcc+Cf+myooc+/Ly0z01jqeNHVgJGw==} -+ engines: {node: '>=16.0.0'} -+ - plist@3.1.0: - resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} - engines: {node: '>=10.4.0'} - -- proc-log@5.0.0: -- resolution: {integrity: sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==} -- engines: {node: ^18.17.0 || >=20.5.0} -+ postject@1.0.0-alpha.6: -+ resolution: {integrity: sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A==} -+ engines: {node: '>=14.0.0'} -+ hasBin: true -+ -+ proc-log@6.1.0: -+ resolution: {integrity: sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==} -+ engines: {node: ^20.17.0 || >=22.9.0} - - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} -@@ -1194,9 +917,12 @@ packages: - pump@3.0.3: - resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} - -- punycode@2.3.1: -- resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} -- engines: {node: '>=6'} -+ pvtsutils@1.3.6: -+ resolution: {integrity: sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==} -+ -+ pvutils@1.1.5: -+ resolution: {integrity: sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==} -+ engines: {node: '>=16.0.0'} - - qs@6.15.0: - resolution: {integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==} -@@ -1218,24 +944,17 @@ packages: - resolution: {integrity: sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==} - hasBin: true - -- read-config-file@6.3.2: -- resolution: {integrity: sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==} -- engines: {node: '>=12.0.0'} -- - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - -- readable-stream@3.6.2: -- resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} -- engines: {node: '>= 6'} -- -- readdir-glob@1.1.3: -- resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} -- - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - -+ require-from-string@2.0.2: -+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} -+ engines: {node: '>=0.10.0'} -+ - resedit@1.7.2: - resolution: {integrity: sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA==} - engines: {node: '>=12', npm: '>=6'} -@@ -1246,14 +965,15 @@ packages: - responselike@2.0.1: - resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} - -- restore-cursor@3.1.0: -- resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} -- engines: {node: '>=8'} -- - retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - -+ rimraf@2.6.3: -+ resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} -+ deprecated: Rimraf versions prior to v4 are no longer supported -+ hasBin: true -+ - roarr@2.15.4: - resolution: {integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==} - engines: {node: '>=8.0'} -@@ -1265,22 +985,12 @@ packages: - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - -- safe-buffer@5.2.1: -- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} -- - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - -- sanitize-filename@1.6.3: -- resolution: {integrity: sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==} -- - sanitize-filename@1.6.4: - resolution: {integrity: sha512-9ZyI08PsvdQl2r/bBIGubpVdR3RR9sY6RDiWFPreA21C/EFlQhmgo20UZlNjZMMZNubusLhAQozkA0Od5J21Eg==} - -- sax@1.4.4: -- resolution: {integrity: sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==} -- engines: {node: '>=11.0.0'} -- - sax@1.6.0: - resolution: {integrity: sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA==} - engines: {node: '>=11.0.0'} -@@ -1301,6 +1011,11 @@ packages: - engines: {node: '>=10'} - hasBin: true - -+ semver@7.8.5: -+ resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} -+ engines: {node: '>=10'} -+ hasBin: true -+ - send@1.2.0: - resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} - engines: {node: '>= 18'} -@@ -1343,30 +1058,10 @@ packages: - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - -- signal-exit@4.1.0: -- resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} -- engines: {node: '>=14'} -- - simple-update-notifier@2.0.0: - resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} - engines: {node: '>=10'} - -- slice-ansi@3.0.0: -- resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} -- engines: {node: '>=8'} -- -- smart-buffer@4.2.0: -- resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} -- engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} -- -- socks-proxy-agent@8.0.5: -- resolution: {integrity: sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==} -- engines: {node: '>= 14'} -- -- socks@2.8.7: -- resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==} -- engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} -- - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - -@@ -1377,10 +1072,6 @@ packages: - sprintf-js@1.1.3: - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - -- ssri@12.0.0: -- resolution: {integrity: sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==} -- engines: {node: ^18.17.0 || >=20.5.0} -- - stat-mode@1.0.0: - resolution: {integrity: sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==} - engines: {node: '>= 6'} -@@ -1393,24 +1084,13 @@ packages: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - -- string-width@5.1.2: -- resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} -- engines: {node: '>=12'} -- - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - -- string_decoder@1.3.0: -- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} -- - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - -- strip-ansi@7.1.0: -- resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} -- engines: {node: '>=12'} -- - sumchecker@3.0.1: - resolution: {integrity: sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==} - engines: {node: '>= 8.0'} -@@ -1419,33 +1099,29 @@ packages: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - -- tar-stream@2.2.0: -- resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} -- engines: {node: '>=6'} -- -- tar@7.5.11: -- resolution: {integrity: sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ==} -- engines: {node: '>=18'} -- -- tar@7.5.13: -- resolution: {integrity: sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==} -+ tar@7.5.19: -+ resolution: {integrity: sha512-4LeEWl96twnS2Q7Bz4MGqgazLqO+hJN63GZxXoIqh1T3VweYD997gbU1ItNsQafqqXTXd5WFyFdReLtwvRBNiw==} - engines: {node: '>=18'} - - temp-file@3.4.0: - resolution: {integrity: sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==} - -+ temp@0.9.4: -+ resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} -+ engines: {node: '>=6.0.0'} -+ - tiny-async-pool@1.3.0: - resolution: {integrity: sha512-01EAw5EDrcVrdgyCLgoSPvqznC0sVxDSVeiOz09FUpjh71G79VCqneOr+xvt7T1r76CF6ZZfPjHorN2+d+3mqA==} - -- tinyglobby@0.2.15: -- resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} -+ tinyglobby@0.2.17: -+ resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} - engines: {node: '>=12.0.0'} - - tmp-promise@3.0.3: - resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} - -- tmp@0.2.3: -- resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} -+ tmp@0.2.7: -+ resolution: {integrity: sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==} - engines: {node: '>=14.14'} - - toidentifier@1.0.1: -@@ -1455,6 +1131,9 @@ packages: - truncate-utf8-bytes@1.0.2: - resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==} - -+ tslib@2.8.1: -+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} -+ - type-fest@0.13.1: - resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} - engines: {node: '>=10'} -@@ -1463,21 +1142,15 @@ packages: - resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} - engines: {node: '>= 0.6'} - -- typescript@5.9.3: -- resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} -- engines: {node: '>=14.17'} -- hasBin: true -- - undici-types@7.16.0: - resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} - -- unique-filename@4.0.0: -- resolution: {integrity: sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==} -- engines: {node: ^18.17.0 || >=20.5.0} -+ undici-types@8.3.0: -+ resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} - -- unique-slug@5.0.0: -- resolution: {integrity: sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==} -- engines: {node: ^18.17.0 || >=20.5.0} -+ undici@6.27.0: -+ resolution: {integrity: sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==} -+ engines: {node: '>=18.17'} - - universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} -@@ -1494,11 +1167,8 @@ packages: - unzipper@0.12.3: - resolution: {integrity: sha512-PZ8hTS+AqcGxsaQntl3IRBw65QrBI6lxzqDEL7IAo/XCEqRTKGfOX56Vea5TH9SZczRVxuzk1re04z/YjuYCJA==} - -- uri-js@4.4.1: -- resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} -- -- utf8-byte-length@1.0.4: -- resolution: {integrity: sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==} -+ utf8-byte-length@1.0.5: -+ resolution: {integrity: sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} -@@ -1507,12 +1177,8 @@ packages: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - -- verror@1.10.0: -- resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} -- engines: {'0': node >=0.6.0} -- -- wcwidth@1.0.1: -- resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} -+ webcrypto-core@1.9.2: -+ resolution: {integrity: sha512-gsXecm82UQNlTBURJGuqOWy1Ww08S3kZUcr3aOJS02Pk0xLtkfeUAVC0u0xhgdonFme80edSJUIJyuvL/7250Q==} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} -@@ -1524,14 +1190,15 @@ packages: - engines: {node: ^18.17.0 || >=20.5.0} - hasBin: true - -+ which@6.0.1: -+ resolution: {integrity: sha512-oGLe46MIrCRqX7ytPUf66EAYvdeMIZYn3WaocqqKZAxrBpkqHfL/qvTyJ/bTk5+AqHCjXmrv3CEWgy368zhRUg==} -+ engines: {node: ^20.17.0 || >=22.9.0} -+ hasBin: true -+ - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - -- wrap-ansi@8.1.0: -- resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} -- engines: {node: '>=12'} -- - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - -@@ -1554,8 +1221,8 @@ packages: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - -- yargs@17.7.2: -- resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} -+ yargs@17.7.3: -+ resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==} - engines: {node: '>=12'} - - yauzl@2.10.0: -@@ -1565,24 +1232,13 @@ packages: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - -- zip-stream@4.1.1: -- resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==} -- engines: {node: '>= 10'} -- - snapshots: - -- 7zip-bin@5.2.0: {} -- -- '@develar/schema-utils@2.6.5': -- dependencies: -- ajv: 6.14.0 -- ajv-keywords: 3.5.2(ajv@6.14.0) -- - '@electron/asar@3.4.1': - dependencies: - commander: 5.1.0 - glob: 7.2.3 -- minimatch: 10.2.4 -+ minimatch: 10.2.5 - - '@electron/fuses@1.8.0': - dependencies: -@@ -1618,14 +1274,6 @@ snapshots: - transitivePeerDependencies: - - supports-color - -- '@electron/notarize@2.2.1': -- dependencies: -- debug: 4.4.3 -- fs-extra: 9.1.0 -- promise-retry: 2.0.1 -- transitivePeerDependencies: -- - supports-color -- - '@electron/notarize@2.5.0': - dependencies: - debug: 4.4.3 -@@ -1634,17 +1282,6 @@ snapshots: - transitivePeerDependencies: - - supports-color - -- '@electron/osx-sign@1.0.5': -- dependencies: -- compare-version: 0.1.2 -- debug: 4.4.3 -- fs-extra: 10.1.0 -- isbinaryfile: 4.0.10 -- minimist: 1.2.8 -- plist: 3.1.0 -- transitivePeerDependencies: -- - supports-color -- - '@electron/osx-sign@1.3.3': - dependencies: - compare-version: 0.1.2 -@@ -1656,33 +1293,14 @@ snapshots: - transitivePeerDependencies: - - supports-color - -- '@electron/rebuild@4.0.3': -+ '@electron/rebuild@4.1.0': - dependencies: - '@malept/cross-spawn-promise': 2.0.0 - debug: 4.4.3 -- detect-libc: 2.0.3 -- got: 11.8.6 -- graceful-fs: 4.2.11 -- node-abi: 4.24.0 -+ node-abi: 4.32.0 - node-api-version: 0.2.1 -- node-gyp: 11.5.0 -- ora: 5.4.1 -+ node-gyp: 12.4.0 - read-binary-file-arch: 1.0.6 -- semver: 7.7.4 -- tar: 7.5.11 -- yargs: 17.7.2 -- transitivePeerDependencies: -- - supports-color -- -- '@electron/universal@1.5.1': -- dependencies: -- '@electron/asar': 3.4.1 -- '@malept/cross-spawn-promise': 1.1.1 -- debug: 4.4.3 -- dir-compare: 3.3.0 -- fs-extra: 9.1.0 -- minimatch: 10.2.5 -- plist: 3.1.0 - transitivePeerDependencies: - - supports-color - -@@ -1692,29 +1310,27 @@ snapshots: - '@malept/cross-spawn-promise': 2.0.0 - debug: 4.4.3 - dir-compare: 4.2.0 -- fs-extra: 11.3.1 -- minimatch: 10.2.4 -+ fs-extra: 11.3.6 -+ minimatch: 10.2.5 - plist: 3.1.0 - transitivePeerDependencies: - - supports-color - -- '@isaacs/cliui@8.0.2': -+ '@electron/windows-sign@1.2.2': - dependencies: -- string-width: 5.1.2 -- string-width-cjs: string-width@4.2.3 -- strip-ansi: 7.1.0 -- strip-ansi-cjs: strip-ansi@6.0.1 -- wrap-ansi: 8.1.0 -- wrap-ansi-cjs: wrap-ansi@7.0.0 -+ cross-dirname: 0.1.0 -+ debug: 4.4.3 -+ fs-extra: 11.3.6 -+ minimist: 1.2.8 -+ postject: 1.0.0-alpha.6 -+ transitivePeerDependencies: -+ - supports-color -+ optional: true - - '@isaacs/fs-minipass@4.0.1': - dependencies: - minipass: 7.1.3 - -- '@malept/cross-spawn-promise@1.1.1': -- dependencies: -- cross-spawn: 7.0.6 -- - '@malept/cross-spawn-promise@2.0.0': - dependencies: - cross-spawn: 7.0.6 -@@ -1728,22 +1344,31 @@ snapshots: - transitivePeerDependencies: - - supports-color - -- '@npmcli/agent@3.0.0': -- dependencies: -- agent-base: 7.1.4 -- http-proxy-agent: 7.0.2 -- https-proxy-agent: 7.0.5 -- lru-cache: 10.4.3 -- socks-proxy-agent: 8.0.5 -- transitivePeerDependencies: -- - supports-color -+ '@noble/hashes@1.4.0': {} - -- '@npmcli/fs@4.0.0': -- dependencies: -- semver: 7.7.4 -+ '@noble/hashes@2.2.0': {} - -- '@pkgjs/parseargs@0.11.0': -- optional: true -+ '@peculiar/asn1-schema@2.8.0': -+ dependencies: -+ '@peculiar/utils': 2.0.3 -+ asn1js: 3.0.10 -+ tslib: 2.8.1 -+ -+ '@peculiar/json-schema@1.1.12': -+ dependencies: -+ tslib: 2.8.1 -+ -+ '@peculiar/utils@2.0.3': -+ dependencies: -+ tslib: 2.8.1 -+ -+ '@peculiar/webcrypto@1.7.1': -+ dependencies: -+ '@peculiar/asn1-schema': 2.8.0 -+ '@peculiar/json-schema': 1.1.12 -+ '@peculiar/utils': 2.0.3 -+ tslib: 2.8.1 -+ webcrypto-core: 1.9.2 - - '@sindresorhus/is@4.6.0': {} - -@@ -1751,8 +1376,6 @@ snapshots: - dependencies: - defer-to-connect: 2.0.1 - -- '@tootallnate/once@3.0.1': {} -- - '@types/cacheable-request@6.0.3': - dependencies: - '@types/http-cache-semantics': 4.0.4 -@@ -1760,17 +1383,13 @@ snapshots: - '@types/node': 24.10.9 - '@types/responselike': 1.0.3 - -- '@types/debug@4.1.12': -- dependencies: -- '@types/ms': 0.7.34 -- - '@types/debug@4.1.13': - dependencies: - '@types/ms': 2.1.0 - - '@types/fs-extra@9.0.13': - dependencies: -- '@types/node': 24.10.9 -+ '@types/node': 26.1.0 - - '@types/http-cache-semantics@4.0.4': {} - -@@ -1778,194 +1397,104 @@ snapshots: - dependencies: - '@types/node': 24.10.9 - -- '@types/ms@0.7.34': {} -- - '@types/ms@2.1.0': {} - - '@types/node@24.10.9': - dependencies: - undici-types: 7.16.0 - -- '@types/plist@3.0.2': -+ '@types/node@26.1.0': - dependencies: -- '@types/node': 24.10.9 -- xmlbuilder: 15.1.1 -- optional: true -+ undici-types: 8.3.0 - - '@types/responselike@1.0.3': - dependencies: - '@types/node': 24.10.9 - -- '@types/verror@1.10.4': -- optional: true -- - '@types/yauzl@2.10.3': - dependencies: - '@types/node': 24.10.9 - optional: true - -- '@xmldom/xmldom@0.8.12': {} -+ '@xmldom/xmldom@0.8.13': {} - -- abbrev@3.0.1: {} -+ abbrev@4.0.0: {} - - accepts@2.0.0: - dependencies: - mime-types: 3.0.2 - negotiator: 1.0.0 - -- agent-base@6.0.2: -- dependencies: -- debug: 4.4.3 -- transitivePeerDependencies: -- - supports-color -- - agent-base@7.1.4: {} - -- ajv-keywords@3.5.2(ajv@6.14.0): -- dependencies: -- ajv: 6.14.0 -- -- ajv@6.14.0: -+ ajv@8.20.0: - dependencies: - fast-deep-equal: 3.1.3 -- fast-json-stable-stringify: 2.1.0 -- json-schema-traverse: 0.4.1 -- uri-js: 4.4.1 -+ fast-uri: 3.1.3 -+ json-schema-traverse: 1.0.0 -+ require-from-string: 2.0.2 - - ansi-regex@5.0.1: {} - -- ansi-regex@6.0.1: {} -- - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - -- ansi-styles@6.2.1: {} -- -- app-builder-bin@4.0.0: {} -- -- app-builder-bin@5.0.0-alpha.12: {} -- -- app-builder-lib@24.13.3(dmg-builder@26.8.1)(electron-builder-squirrel-windows@24.13.3): -+ app-builder-lib@26.15.3(dmg-builder@26.15.3)(electron-builder-squirrel-windows@26.15.3): - dependencies: -- '@develar/schema-utils': 2.6.5 -- '@electron/notarize': 2.2.1 -- '@electron/osx-sign': 1.0.5 -- '@electron/universal': 1.5.1 -- '@malept/flatpak-bundler': 0.4.0 -- '@types/fs-extra': 9.0.13 -- async-exit-hook: 2.0.1 -- bluebird-lst: 1.0.9 -- builder-util: 24.13.1 -- builder-util-runtime: 9.2.4 -- chromium-pickle-js: 0.2.0 -- debug: 4.4.3 -- dmg-builder: 26.8.1(electron-builder-squirrel-windows@24.13.3) -- ejs: 3.1.10 -- electron-builder-squirrel-windows: 24.13.3(dmg-builder@26.8.1) -- electron-publish: 24.13.1 -- form-data: 4.0.5 -- fs-extra: 10.1.0 -- hosted-git-info: 4.1.0 -- is-ci: 3.0.1 -- isbinaryfile: 5.0.7 -- js-yaml: 4.1.1 -- lazy-val: 1.0.5 -- minimatch: 10.2.5 -- read-config-file: 6.3.2 -- sanitize-filename: 1.6.4 -- semver: 7.7.4 -- tar: 7.5.13 -- temp-file: 3.4.0 -- transitivePeerDependencies: -- - supports-color -- -- app-builder-lib@26.8.1(dmg-builder@26.8.1)(electron-builder-squirrel-windows@24.13.3): -- dependencies: -- '@develar/schema-utils': 2.6.5 - '@electron/asar': 3.4.1 - '@electron/fuses': 1.8.0 - '@electron/get': 3.1.0 - '@electron/notarize': 2.5.0 - '@electron/osx-sign': 1.3.3 -- '@electron/rebuild': 4.0.3 -+ '@electron/rebuild': 4.1.0 - '@electron/universal': 2.0.3 - '@malept/flatpak-bundler': 0.4.0 -+ '@noble/hashes': 2.2.0 -+ '@peculiar/webcrypto': 1.7.1 - '@types/fs-extra': 9.0.13 -+ ajv: 8.20.0 -+ asn1js: 3.0.10 - async-exit-hook: 2.0.1 -- builder-util: 26.8.1 -- builder-util-runtime: 9.5.1 -+ builder-util: 26.15.3 -+ builder-util-runtime: 9.7.0 - chromium-pickle-js: 0.2.0 - ci-info: 4.3.1 - debug: 4.4.3 -- dmg-builder: 26.8.1(electron-builder-squirrel-windows@24.13.3) -- dotenv: 16.4.5 -- dotenv-expand: 11.0.6 -+ dmg-builder: 26.15.3(electron-builder-squirrel-windows@26.15.3) -+ dotenv: 16.6.1 -+ dotenv-expand: 11.0.7 - ejs: 3.1.10 -- electron-builder-squirrel-windows: 24.13.3(dmg-builder@26.8.1) -- electron-publish: 26.8.1 -+ electron-builder-squirrel-windows: 26.15.3(dmg-builder@26.15.3) -+ electron-publish: 26.15.3 - fs-extra: 10.1.0 - hosted-git-info: 4.1.0 - isbinaryfile: 5.0.7 -- jiti: 2.6.1 -- js-yaml: 4.1.1 -+ jiti: 2.7.0 -+ js-yaml: 4.3.0 - json5: 2.2.3 - lazy-val: 1.0.5 -- minimatch: 10.2.4 -+ minimatch: 10.2.5 -+ pkijs: 3.4.0 - plist: 3.1.0 - proper-lockfile: 4.1.2 - resedit: 1.7.2 - semver: 7.7.4 -- tar: 7.5.11 -+ tar: 7.5.19 - temp-file: 3.4.0 - tiny-async-pool: 1.3.0 -+ unzipper: 0.12.3 - which: 5.0.0 - transitivePeerDependencies: - - supports-color - -- archiver-utils@2.1.0: -- dependencies: -- glob: 7.2.3 -- graceful-fs: 4.2.11 -- lazystream: 1.0.1 -- lodash.defaults: 4.2.0 -- lodash.difference: 4.5.0 -- lodash.flatten: 4.4.0 -- lodash.isplainobject: 4.0.6 -- lodash.union: 4.6.0 -- normalize-path: 3.0.0 -- readable-stream: 2.3.8 -- -- archiver-utils@3.0.4: -- dependencies: -- glob: 7.2.3 -- graceful-fs: 4.2.11 -- lazystream: 1.0.1 -- lodash.defaults: 4.2.0 -- lodash.difference: 4.5.0 -- lodash.flatten: 4.4.0 -- lodash.isplainobject: 4.0.6 -- lodash.union: 4.6.0 -- normalize-path: 3.0.0 -- readable-stream: 3.6.2 -- -- archiver@5.3.2: -- dependencies: -- archiver-utils: 2.1.0 -- async: 3.2.6 -- buffer-crc32: 0.2.13 -- readable-stream: 3.6.2 -- readdir-glob: 1.1.3 -- tar-stream: 2.2.0 -- zip-stream: 4.1.1 -- - argparse@2.0.1: {} - -- assert-plus@1.0.0: -- optional: true -- -- astral-regex@2.0.0: -- optional: true -+ asn1js@3.0.10: -+ dependencies: -+ pvtsutils: 1.3.6 -+ pvutils: 1.1.5 -+ tslib: 2.8.1 - - async-exit-hook@2.0.1: {} - -@@ -1975,20 +1504,12 @@ snapshots: - - at-least-node@1.0.0: {} - -+ aws4@1.13.2: {} -+ - balanced-match@4.0.4: {} - - base64-js@1.5.1: {} - -- bl@4.1.0: -- dependencies: -- buffer: 5.7.1 -- inherits: 2.0.4 -- readable-stream: 3.6.2 -- -- bluebird-lst@1.0.9: -- dependencies: -- bluebird: 3.7.2 -- - bluebird@3.7.2: {} - - body-parser@2.2.1: -@@ -2008,70 +1529,33 @@ snapshots: - boolean@3.2.0: - optional: true - -- brace-expansion@5.0.5: -+ brace-expansion@5.0.7: - dependencies: - balanced-match: 4.0.4 - - buffer-crc32@0.2.13: {} - -- buffer-equal@1.0.1: {} -- - buffer-from@1.1.2: {} - -- buffer@5.7.1: -- dependencies: -- base64-js: 1.5.1 -- ieee754: 1.2.1 -- -- builder-util-runtime@9.2.4: -+ builder-util-runtime@9.7.0: - dependencies: - debug: 4.4.3 - sax: 1.6.0 - transitivePeerDependencies: - - supports-color - -- builder-util-runtime@9.5.1: -+ builder-util@26.15.3: - dependencies: -- debug: 4.4.3 -- sax: 1.4.4 -- transitivePeerDependencies: -- - supports-color -- -- builder-util@24.13.1: -- dependencies: -- 7zip-bin: 5.2.0 - '@types/debug': 4.1.13 -- app-builder-bin: 4.0.0 -- bluebird-lst: 1.0.9 -- builder-util-runtime: 9.2.4 -- chalk: 4.1.2 -- cross-spawn: 7.0.6 -- debug: 4.4.3 -- fs-extra: 10.1.0 -- http-proxy-agent: 5.0.0 -- https-proxy-agent: 5.0.1 -- is-ci: 3.0.1 -- js-yaml: 4.1.1 -- source-map-support: 0.5.21 -- stat-mode: 1.0.0 -- temp-file: 3.4.0 -- transitivePeerDependencies: -- - supports-color -- -- builder-util@26.8.1: -- dependencies: -- 7zip-bin: 5.2.0 -- '@types/debug': 4.1.12 -- app-builder-bin: 5.0.0-alpha.12 -- builder-util-runtime: 9.5.1 -+ builder-util-runtime: 9.7.0 - chalk: 4.1.2 - cross-spawn: 7.0.6 - debug: 4.4.3 - fs-extra: 10.1.0 - http-proxy-agent: 7.0.2 -- https-proxy-agent: 7.0.5 -- js-yaml: 4.1.1 -- sanitize-filename: 1.6.3 -+ https-proxy-agent: 7.0.6 -+ js-yaml: 4.3.0 -+ sanitize-filename: 1.6.4 - source-map-support: 0.5.21 - stat-mode: 1.0.0 - temp-file: 3.4.0 -@@ -2081,20 +1565,7 @@ snapshots: - - bytes@3.1.2: {} - -- cacache@19.0.1: -- dependencies: -- '@npmcli/fs': 4.0.0 -- fs-minipass: 3.0.3 -- glob: 10.5.0 -- lru-cache: 10.4.3 -- minipass: 7.1.2 -- minipass-collect: 2.0.1 -- minipass-flush: 1.0.5 -- minipass-pipeline: 1.2.4 -- p-map: 7.0.4 -- ssri: 12.0.0 -- tar: 7.5.11 -- unique-filename: 4.0.0 -+ bytestreamjs@2.0.1: {} - - cacheable-lookup@5.0.4: {} - -@@ -2127,21 +1598,9 @@ snapshots: - - chromium-pickle-js@0.2.0: {} - -- ci-info@3.9.0: {} -- - ci-info@4.3.1: {} - -- cli-cursor@3.1.0: -- dependencies: -- restore-cursor: 3.1.0 -- -- cli-spinners@2.9.2: {} -- -- cli-truncate@2.1.0: -- dependencies: -- slice-ansi: 3.0.0 -- string-width: 4.2.3 -- optional: true -+ ci-info@4.4.0: {} - - cliui@8.0.1: - dependencies: -@@ -2153,8 +1612,6 @@ snapshots: - dependencies: - mimic-response: 1.0.1 - -- clone@1.0.4: {} -- - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 -@@ -2167,20 +1624,11 @@ snapshots: - - commander@5.1.0: {} - -+ commander@9.5.0: -+ optional: true -+ - compare-version@0.1.2: {} - -- compress-commons@4.1.2: -- dependencies: -- buffer-crc32: 0.2.13 -- crc32-stream: 4.0.3 -- normalize-path: 3.0.0 -- readable-stream: 3.6.2 -- -- config-file-ts@0.2.6: -- dependencies: -- glob: 10.5.0 -- typescript: 5.9.3 -- - content-disposition@1.0.1: {} - - content-type@1.0.5: {} -@@ -2189,21 +1637,9 @@ snapshots: - - cookie@0.7.2: {} - -- core-util-is@1.0.2: -- optional: true -- - core-util-is@1.0.3: {} - -- crc-32@1.2.2: {} -- -- crc32-stream@4.0.3: -- dependencies: -- crc-32: 1.2.2 -- readable-stream: 3.6.2 -- -- crc@3.8.0: -- dependencies: -- buffer: 5.7.1 -+ cross-dirname@0.1.0: - optional: true - - cross-spawn@7.0.6: -@@ -2220,10 +1656,6 @@ snapshots: - dependencies: - mimic-response: 3.1.0 - -- defaults@1.0.4: -- dependencies: -- clone: 1.0.4 -- - defer-to-connect@2.0.1: {} - - define-data-property@1.1.4: -@@ -2244,55 +1676,29 @@ snapshots: - - depd@2.0.0: {} - -- detect-libc@2.0.3: {} -- - detect-node@2.1.0: - optional: true - -- dir-compare@3.3.0: -- dependencies: -- buffer-equal: 1.0.1 -- minimatch: 10.2.5 -- - dir-compare@4.2.0: - dependencies: -- minimatch: 10.2.4 -+ minimatch: 10.2.5 - p-limit: 3.1.0 - -- dmg-builder@26.8.1(electron-builder-squirrel-windows@24.13.3): -+ dmg-builder@26.15.3(electron-builder-squirrel-windows@26.15.3): - dependencies: -- app-builder-lib: 26.8.1(dmg-builder@26.8.1)(electron-builder-squirrel-windows@24.13.3) -- builder-util: 26.8.1 -+ app-builder-lib: 26.15.3(dmg-builder@26.15.3)(electron-builder-squirrel-windows@26.15.3) -+ builder-util: 26.15.3 - fs-extra: 10.1.0 -- iconv-lite: 0.6.3 -- js-yaml: 4.1.1 -- optionalDependencies: -- dmg-license: 1.0.11 -+ js-yaml: 4.3.0 - transitivePeerDependencies: - - electron-builder-squirrel-windows - - supports-color - -- dmg-license@1.0.11: -+ dotenv-expand@11.0.7: - dependencies: -- '@types/plist': 3.0.2 -- '@types/verror': 1.10.4 -- ajv: 6.14.0 -- crc: 3.8.0 -- iconv-corefoundation: 1.1.7 -- plist: 3.1.0 -- smart-buffer: 4.2.0 -- verror: 1.10.0 -- optional: true -+ dotenv: 16.6.1 - -- dotenv-expand@11.0.6: -- dependencies: -- dotenv: 16.4.5 -- -- dotenv-expand@5.1.0: {} -- -- dotenv@16.4.5: {} -- -- dotenv@9.0.2: {} -+ dotenv@16.6.1: {} - - dunder-proto@1.0.1: - dependencies: -@@ -2304,62 +1710,60 @@ snapshots: - dependencies: - readable-stream: 2.3.8 - -- eastasianwidth@0.2.0: {} -- - ee-first@1.1.1: {} - - ejs@3.1.10: - dependencies: -- jake: 10.8.7 -+ jake: 10.9.4 - -- electron-builder-squirrel-windows@24.13.3(dmg-builder@26.8.1): -+ electron-builder-squirrel-windows@26.15.3(dmg-builder@26.15.3): - dependencies: -- app-builder-lib: 24.13.3(dmg-builder@26.8.1)(electron-builder-squirrel-windows@24.13.3) -- archiver: 5.3.2 -- builder-util: 24.13.1 -- fs-extra: 10.1.0 -+ app-builder-lib: 26.15.3(dmg-builder@26.15.3)(electron-builder-squirrel-windows@26.15.3) -+ builder-util: 26.15.3 -+ electron-winstaller: 5.4.0 - transitivePeerDependencies: - - dmg-builder - - supports-color - -- electron-builder@26.8.1(electron-builder-squirrel-windows@24.13.3): -+ electron-builder@26.15.3(electron-builder-squirrel-windows@26.15.3): - dependencies: -- app-builder-lib: 26.8.1(dmg-builder@26.8.1)(electron-builder-squirrel-windows@24.13.3) -- builder-util: 26.8.1 -- builder-util-runtime: 9.5.1 -+ app-builder-lib: 26.15.3(dmg-builder@26.15.3)(electron-builder-squirrel-windows@26.15.3) -+ builder-util: 26.15.3 -+ builder-util-runtime: 9.7.0 - chalk: 4.1.2 -- ci-info: 4.3.1 -- dmg-builder: 26.8.1(electron-builder-squirrel-windows@24.13.3) -+ ci-info: 4.4.0 -+ dmg-builder: 26.15.3(electron-builder-squirrel-windows@26.15.3) - fs-extra: 10.1.0 - lazy-val: 1.0.5 - simple-update-notifier: 2.0.0 -- yargs: 17.7.2 -+ yargs: 17.7.3 - transitivePeerDependencies: - - electron-builder-squirrel-windows - - supports-color - -- electron-publish@24.13.1: -+ electron-publish@26.15.3: - dependencies: - '@types/fs-extra': 9.0.13 -- builder-util: 24.13.1 -- builder-util-runtime: 9.2.4 -+ aws4: 1.13.2 -+ builder-util: 26.15.3 -+ builder-util-runtime: 9.7.0 - chalk: 4.1.2 -+ form-data: 4.0.6 - fs-extra: 10.1.0 - lazy-val: 1.0.5 - mime: 2.6.0 - transitivePeerDependencies: - - supports-color - -- electron-publish@26.8.1: -+ electron-winstaller@5.4.0: - dependencies: -- '@types/fs-extra': 9.0.13 -- builder-util: 26.8.1 -- builder-util-runtime: 9.5.1 -- chalk: 4.1.2 -- form-data: 4.0.5 -- fs-extra: 10.1.0 -- lazy-val: 1.0.5 -- mime: 2.6.0 -+ '@electron/asar': 3.4.1 -+ debug: 4.4.3 -+ fs-extra: 7.0.1 -+ lodash: 4.18.1 -+ temp: 0.9.4 -+ optionalDependencies: -+ '@electron/windows-sign': 1.2.2 - transitivePeerDependencies: - - supports-color - -@@ -2373,15 +1777,8 @@ snapshots: - - emoji-regex@8.0.0: {} - -- emoji-regex@9.2.2: {} -- - encodeurl@2.0.0: {} - -- encoding@0.1.13: -- dependencies: -- iconv-lite: 0.6.3 -- optional: true -- - end-of-stream@1.4.5: - dependencies: - once: 1.4.0 -@@ -2403,12 +1800,12 @@ snapshots: - es-errors: 1.3.0 - get-intrinsic: 1.3.0 - has-tostringtag: 1.0.2 -- hasown: 2.0.2 -+ hasown: 2.0.4 - - es6-error@4.1.1: - optional: true - -- escalade@3.1.2: {} -+ escalade@3.2.0: {} - - escape-html@1.0.3: {} - -@@ -2462,12 +1859,9 @@ snapshots: - transitivePeerDependencies: - - supports-color - -- extsprintf@1.4.0: -- optional: true -- - fast-deep-equal@3.1.3: {} - -- fast-json-stable-stringify@2.1.0: {} -+ fast-uri@3.1.3: {} - - fd-slicer@1.1.0: - dependencies: -@@ -2477,9 +1871,9 @@ snapshots: - optionalDependencies: - picomatch: 4.0.4 - -- filelist@1.0.4: -+ filelist@1.0.6: - dependencies: -- minimatch: 10.2.4 -+ minimatch: 10.2.5 - - finalhandler@2.1.1: - dependencies: -@@ -2492,29 +1886,22 @@ snapshots: - transitivePeerDependencies: - - supports-color - -- foreground-child@3.3.0: -- dependencies: -- cross-spawn: 7.0.6 -- signal-exit: 4.1.0 -- -- form-data@4.0.5: -+ form-data@4.0.6: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - es-set-tostringtag: 2.1.0 -- hasown: 2.0.2 -+ hasown: 2.0.4 - mime-types: 2.1.35 - - forwarded@0.2.0: {} - - fresh@2.0.0: {} - -- fs-constants@1.0.0: {} -- - fs-extra@10.1.0: - dependencies: - graceful-fs: 4.2.11 -- jsonfile: 6.2.0 -+ jsonfile: 6.2.1 - universalify: 2.0.1 - - fs-extra@11.2.0: -@@ -2523,12 +1910,18 @@ snapshots: - jsonfile: 6.1.0 - universalify: 2.0.1 - -- fs-extra@11.3.1: -+ fs-extra@11.3.6: - dependencies: - graceful-fs: 4.2.11 -- jsonfile: 6.2.0 -+ jsonfile: 6.2.1 - universalify: 2.0.1 - -+ fs-extra@7.0.1: -+ dependencies: -+ graceful-fs: 4.2.11 -+ jsonfile: 4.0.0 -+ universalify: 0.1.2 -+ - fs-extra@8.1.0: - dependencies: - graceful-fs: 4.2.11 -@@ -2539,13 +1932,9 @@ snapshots: - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 -- jsonfile: 6.2.0 -+ jsonfile: 6.2.1 - universalify: 2.0.1 - -- fs-minipass@3.0.3: -- dependencies: -- minipass: 7.1.2 -- - fs.realpath@1.0.0: {} - - function-bind@1.1.2: {} -@@ -2574,21 +1963,12 @@ snapshots: - dependencies: - pump: 3.0.3 - -- glob@10.5.0: -- dependencies: -- foreground-child: 3.3.0 -- jackspeak: 3.4.3 -- minimatch: 10.2.4 -- minipass: 7.1.2 -- package-json-from-dist: 1.0.1 -- path-scurry: 1.11.1 -- - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 -- minimatch: 10.2.4 -+ minimatch: 10.2.5 - once: 1.4.0 - path-is-absolute: 1.0.1 - -@@ -2598,7 +1978,7 @@ snapshots: - es6-error: 4.1.1 - matcher: 3.0.0 - roarr: 2.15.4 -- semver: 7.7.4 -+ semver: 7.8.5 - serialize-error: 7.0.1 - optional: true - -@@ -2643,6 +2023,10 @@ snapshots: - dependencies: - function-bind: 1.1.2 - -+ hasown@2.0.4: -+ dependencies: -+ function-bind: 1.1.2 -+ - hosted-git-info@4.1.0: - dependencies: - lru-cache: 6.0.0 -@@ -2657,14 +2041,6 @@ snapshots: - statuses: 2.0.2 - toidentifier: 1.0.1 - -- http-proxy-agent@5.0.0: -- dependencies: -- '@tootallnate/once': 3.0.1 -- agent-base: 6.0.2 -- debug: 4.4.3 -- transitivePeerDependencies: -- - supports-color -- - http-proxy-agent@7.0.2: - dependencies: - agent-base: 7.1.4 -@@ -2677,38 +2053,17 @@ snapshots: - quick-lru: 5.1.1 - resolve-alpn: 1.2.1 - -- https-proxy-agent@5.0.1: -- dependencies: -- agent-base: 6.0.2 -- debug: 4.4.3 -- transitivePeerDependencies: -- - supports-color -- -- https-proxy-agent@7.0.5: -+ https-proxy-agent@7.0.6: - dependencies: - agent-base: 7.1.4 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - -- iconv-corefoundation@1.1.7: -- dependencies: -- cli-truncate: 2.1.0 -- node-addon-api: 1.7.2 -- optional: true -- -- iconv-lite@0.6.3: -- dependencies: -- safer-buffer: 2.1.2 -- - iconv-lite@0.7.0: - dependencies: - safer-buffer: 2.1.2 - -- ieee754@1.2.1: {} -- -- imurmurhash@0.1.4: {} -- - inflight@1.0.6: - dependencies: - once: 1.4.0 -@@ -2716,22 +2071,12 @@ snapshots: - - inherits@2.0.4: {} - -- ip-address@10.1.0: {} -- - ipaddr.js@1.9.1: {} - -- is-ci@3.0.1: -- dependencies: -- ci-info: 3.9.0 -- - is-fullwidth-code-point@3.0.0: {} - -- is-interactive@1.0.0: {} -- - is-promise@4.0.0: {} - -- is-unicode-supported@0.1.0: {} -- - isarray@1.0.0: {} - - isbinaryfile@4.0.10: {} -@@ -2740,30 +2085,25 @@ snapshots: - - isexe@2.0.0: {} - -- isexe@3.1.1: {} -+ isexe@3.1.5: {} - -- jackspeak@3.4.3: -- dependencies: -- '@isaacs/cliui': 8.0.2 -- optionalDependencies: -- '@pkgjs/parseargs': 0.11.0 -+ isexe@4.0.0: {} - -- jake@10.8.7: -+ jake@10.9.4: - dependencies: - async: 3.2.6 -- chalk: 4.1.2 -- filelist: 1.0.4 -- minimatch: 10.2.4 -+ filelist: 1.0.6 -+ picocolors: 1.1.1 - -- jiti@2.6.1: {} -+ jiti@2.7.0: {} - -- js-yaml@4.1.1: -+ js-yaml@4.3.0: - dependencies: - argparse: 2.0.1 - - json-buffer@3.0.1: {} - -- json-schema-traverse@0.4.1: {} -+ json-schema-traverse@1.0.0: {} - - json-stringify-safe@5.0.1: - optional: true -@@ -2780,7 +2120,7 @@ snapshots: - optionalDependencies: - graceful-fs: 4.2.11 - -- jsonfile@6.2.0: -+ jsonfile@6.2.1: - dependencies: - universalify: 2.0.1 - optionalDependencies: -@@ -2792,51 +2132,14 @@ snapshots: - - lazy-val@1.0.5: {} - -- lazystream@1.0.1: -- dependencies: -- readable-stream: 2.3.8 -- -- lodash.defaults@4.2.0: {} -- -- lodash.difference@4.5.0: {} -- -- lodash.flatten@4.4.0: {} -- -- lodash.isplainobject@4.0.6: {} -- -- lodash.union@4.6.0: {} -- - lodash@4.18.1: {} - -- log-symbols@4.1.0: -- dependencies: -- chalk: 4.1.2 -- is-unicode-supported: 0.1.0 -- - lowercase-keys@2.0.0: {} - -- lru-cache@10.4.3: {} -- - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - -- make-fetch-happen@14.0.3: -- dependencies: -- '@npmcli/agent': 3.0.0 -- cacache: 19.0.1 -- http-cache-semantics: 4.2.0 -- minipass: 7.1.2 -- minipass-fetch: 4.0.1 -- minipass-flush: 1.0.5 -- minipass-pipeline: 1.2.4 -- negotiator: 1.0.0 -- proc-log: 5.0.0 -- promise-retry: 2.0.1 -- ssri: 12.0.0 -- transitivePeerDependencies: -- - supports-color -- - matcher@3.0.0: - dependencies: - escape-string-regexp: 4.0.0 -@@ -2862,95 +2165,56 @@ snapshots: - - mime@2.6.0: {} - -- mimic-fn@2.1.0: {} -- - mimic-response@1.0.1: {} - - mimic-response@3.1.0: {} - -- minimatch@10.2.4: -- dependencies: -- brace-expansion: 5.0.5 -- - minimatch@10.2.5: - dependencies: -- brace-expansion: 5.0.5 -+ brace-expansion: 5.0.7 - - minimist@1.2.8: {} - -- minipass-collect@2.0.1: -- dependencies: -- minipass: 7.1.2 -- -- minipass-fetch@4.0.1: -- dependencies: -- minipass: 7.1.2 -- minipass-sized: 1.0.3 -- minizlib: 3.1.0 -- optionalDependencies: -- encoding: 0.1.13 -- -- minipass-flush@1.0.5: -- dependencies: -- minipass: 3.3.6 -- -- minipass-pipeline@1.2.4: -- dependencies: -- minipass: 3.3.6 -- -- minipass-sized@1.0.3: -- dependencies: -- minipass: 3.3.6 -- -- minipass@3.3.6: -- dependencies: -- yallist: 4.0.0 -- -- minipass@7.1.2: {} -- - minipass@7.1.3: {} - - minizlib@3.1.0: - dependencies: - minipass: 7.1.3 - -+ mkdirp@0.5.6: -+ dependencies: -+ minimist: 1.2.8 -+ - ms@2.1.3: {} - - negotiator@1.0.0: {} - -- node-abi@4.24.0: -+ node-abi@4.32.0: - dependencies: - semver: 7.7.4 - -- node-addon-api@1.7.2: -- optional: true -- - node-api-version@0.2.1: - dependencies: - semver: 7.7.4 - -- node-gyp@11.5.0: -+ node-gyp@12.4.0: - dependencies: - env-paths: 2.2.1 - exponential-backoff: 3.1.3 - graceful-fs: 4.2.11 -- make-fetch-happen: 14.0.3 -- nopt: 8.1.0 -- proc-log: 5.0.0 -+ nopt: 9.0.0 -+ proc-log: 6.1.0 - semver: 7.7.4 -- tar: 7.5.11 -- tinyglobby: 0.2.15 -- which: 5.0.0 -- transitivePeerDependencies: -- - supports-color -+ tar: 7.5.19 -+ tinyglobby: 0.2.17 -+ undici: 6.27.0 -+ which: 6.0.1 - - node-int64@0.4.0: {} - -- nopt@8.1.0: -+ nopt@9.0.0: - dependencies: -- abbrev: 3.0.1 -- -- normalize-path@3.0.0: {} -+ abbrev: 4.0.0 - - normalize-url@6.1.0: {} - -@@ -2967,58 +2231,49 @@ snapshots: - dependencies: - wrappy: 1.0.2 - -- onetime@5.1.2: -- dependencies: -- mimic-fn: 2.1.0 -- -- ora@5.4.1: -- dependencies: -- bl: 4.1.0 -- chalk: 4.1.2 -- cli-cursor: 3.1.0 -- cli-spinners: 2.9.2 -- is-interactive: 1.0.0 -- is-unicode-supported: 0.1.0 -- log-symbols: 4.1.0 -- strip-ansi: 6.0.1 -- wcwidth: 1.0.1 -- - p-cancelable@2.1.1: {} - - p-limit@3.1.0: - dependencies: - yocto-queue: 0.1.0 - -- p-map@7.0.4: {} -- -- package-json-from-dist@1.0.1: {} -- - parseurl@1.3.3: {} - - path-is-absolute@1.0.1: {} - - path-key@3.1.1: {} - -- path-scurry@1.11.1: -- dependencies: -- lru-cache: 10.4.3 -- minipass: 7.1.2 -- - path-to-regexp@8.4.1: {} - - pe-library@0.4.1: {} - - pend@1.2.0: {} - -+ picocolors@1.1.1: {} -+ - picomatch@4.0.4: {} - -+ pkijs@3.4.0: -+ dependencies: -+ '@noble/hashes': 1.4.0 -+ asn1js: 3.0.10 -+ bytestreamjs: 2.0.1 -+ pvtsutils: 1.3.6 -+ pvutils: 1.1.5 -+ tslib: 2.8.1 -+ - plist@3.1.0: - dependencies: -- '@xmldom/xmldom': 0.8.12 -+ '@xmldom/xmldom': 0.8.13 - base64-js: 1.5.1 - xmlbuilder: 15.1.1 - -- proc-log@5.0.0: {} -+ postject@1.0.0-alpha.6: -+ dependencies: -+ commander: 9.5.0 -+ optional: true -+ -+ proc-log@6.1.0: {} - - process-nextick-args@2.0.1: {} - -@@ -3045,7 +2300,11 @@ snapshots: - end-of-stream: 1.4.5 - once: 1.4.0 - -- punycode@2.3.1: {} -+ pvtsutils@1.3.6: -+ dependencies: -+ tslib: 2.8.1 -+ -+ pvutils@1.1.5: {} - - qs@6.15.0: - dependencies: -@@ -3068,15 +2327,6 @@ snapshots: - transitivePeerDependencies: - - supports-color - -- read-config-file@6.3.2: -- dependencies: -- config-file-ts: 0.2.6 -- dotenv: 9.0.2 -- dotenv-expand: 5.1.0 -- js-yaml: 4.1.1 -- json5: 2.2.3 -- lazy-val: 1.0.5 -- - readable-stream@2.3.8: - dependencies: - core-util-is: 1.0.3 -@@ -3087,18 +2337,10 @@ snapshots: - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - -- readable-stream@3.6.2: -- dependencies: -- inherits: 2.0.4 -- string_decoder: 1.3.0 -- util-deprecate: 1.0.2 -- -- readdir-glob@1.1.3: -- dependencies: -- minimatch: 10.2.5 -- - require-directory@2.1.1: {} - -+ require-from-string@2.0.2: {} -+ - resedit@1.7.2: - dependencies: - pe-library: 0.4.1 -@@ -3109,13 +2351,12 @@ snapshots: - dependencies: - lowercase-keys: 2.0.0 - -- restore-cursor@3.1.0: -- dependencies: -- onetime: 5.1.2 -- signal-exit: 3.0.7 -- - retry@0.12.0: {} - -+ rimraf@2.6.3: -+ dependencies: -+ glob: 7.2.3 -+ - roarr@2.15.4: - dependencies: - boolean: 3.2.0 -@@ -3138,20 +2379,12 @@ snapshots: - - safe-buffer@5.1.2: {} - -- safe-buffer@5.2.1: {} -- - safer-buffer@2.1.2: {} - -- sanitize-filename@1.6.3: -- dependencies: -- truncate-utf8-bytes: 1.0.2 -- - sanitize-filename@1.6.4: - dependencies: - truncate-utf8-bytes: 1.0.2 - -- sax@1.4.4: {} -- - sax@1.6.0: {} - - semver-compare@1.0.0: -@@ -3163,6 +2396,8 @@ snapshots: - - semver@7.7.4: {} - -+ semver@7.8.5: {} -+ - send@1.2.0: - dependencies: - debug: 4.4.3 -@@ -3231,33 +2466,9 @@ snapshots: - - signal-exit@3.0.7: {} - -- signal-exit@4.1.0: {} -- - simple-update-notifier@2.0.0: - dependencies: -- semver: 7.7.4 -- -- slice-ansi@3.0.0: -- dependencies: -- ansi-styles: 4.3.0 -- astral-regex: 2.0.0 -- is-fullwidth-code-point: 3.0.0 -- optional: true -- -- smart-buffer@4.2.0: {} -- -- socks-proxy-agent@8.0.5: -- dependencies: -- agent-base: 7.1.4 -- debug: 4.4.3 -- socks: 2.8.7 -- transitivePeerDependencies: -- - supports-color -- -- socks@2.8.7: -- dependencies: -- ip-address: 10.1.0 -- smart-buffer: 4.2.0 -+ semver: 7.8.5 - - source-map-support@0.5.21: - dependencies: -@@ -3269,10 +2480,6 @@ snapshots: - sprintf-js@1.1.3: - optional: true - -- ssri@12.0.0: -- dependencies: -- minipass: 7.1.2 -- - stat-mode@1.0.0: {} - - statuses@2.0.2: {} -@@ -3283,28 +2490,14 @@ snapshots: - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - -- string-width@5.1.2: -- dependencies: -- eastasianwidth: 0.2.0 -- emoji-regex: 9.2.2 -- strip-ansi: 7.1.0 -- - string_decoder@1.1.1: - dependencies: - safe-buffer: 5.1.2 - -- string_decoder@1.3.0: -- dependencies: -- safe-buffer: 5.2.1 -- - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - -- strip-ansi@7.1.0: -- dependencies: -- ansi-regex: 6.0.1 -- - sumchecker@3.0.1: - dependencies: - debug: 4.4.3 -@@ -3315,23 +2508,7 @@ snapshots: - dependencies: - has-flag: 4.0.0 - -- tar-stream@2.2.0: -- dependencies: -- bl: 4.1.0 -- end-of-stream: 1.4.5 -- fs-constants: 1.0.0 -- inherits: 2.0.4 -- readable-stream: 3.6.2 -- -- tar@7.5.11: -- dependencies: -- '@isaacs/fs-minipass': 4.0.1 -- chownr: 3.0.0 -- minipass: 7.1.3 -- minizlib: 3.1.0 -- yallist: 5.0.0 -- -- tar@7.5.13: -+ tar@7.5.19: - dependencies: - '@isaacs/fs-minipass': 4.0.1 - chownr: 3.0.0 -@@ -3344,26 +2521,33 @@ snapshots: - async-exit-hook: 2.0.1 - fs-extra: 10.1.0 - -+ temp@0.9.4: -+ dependencies: -+ mkdirp: 0.5.6 -+ rimraf: 2.6.3 -+ - tiny-async-pool@1.3.0: - dependencies: - semver: 5.7.2 - -- tinyglobby@0.2.15: -+ tinyglobby@0.2.17: - dependencies: - fdir: 6.5.0(picomatch@4.0.4) - picomatch: 4.0.4 - - tmp-promise@3.0.3: - dependencies: -- tmp: 0.2.3 -+ tmp: 0.2.7 - -- tmp@0.2.3: {} -+ tmp@0.2.7: {} - - toidentifier@1.0.1: {} - - truncate-utf8-bytes@1.0.2: - dependencies: -- utf8-byte-length: 1.0.4 -+ utf8-byte-length: 1.0.5 -+ -+ tslib@2.8.1: {} - - type-fest@0.13.1: - optional: true -@@ -3374,17 +2558,11 @@ snapshots: - media-typer: 1.1.0 - mime-types: 3.0.2 - -- typescript@5.9.3: {} -- - undici-types@7.16.0: {} - -- unique-filename@4.0.0: -- dependencies: -- unique-slug: 5.0.0 -+ undici-types@8.3.0: {} - -- unique-slug@5.0.0: -- dependencies: -- imurmurhash: 0.1.4 -+ undici@6.27.0: {} - - universalify@0.1.2: {} - -@@ -3400,26 +2578,19 @@ snapshots: - graceful-fs: 4.2.11 - node-int64: 0.4.0 - -- uri-js@4.4.1: -- dependencies: -- punycode: 2.3.1 -- -- utf8-byte-length@1.0.4: {} -+ utf8-byte-length@1.0.5: {} - - util-deprecate@1.0.2: {} - - vary@1.1.2: {} - -- verror@1.10.0: -+ webcrypto-core@1.9.2: - dependencies: -- assert-plus: 1.0.0 -- core-util-is: 1.0.2 -- extsprintf: 1.4.0 -- optional: true -- -- wcwidth@1.0.1: -- dependencies: -- defaults: 1.0.4 -+ '@peculiar/asn1-schema': 2.8.0 -+ '@peculiar/json-schema': 1.1.12 -+ '@peculiar/utils': 2.0.3 -+ asn1js: 3.0.10 -+ tslib: 2.8.1 - - which@2.0.2: - dependencies: -@@ -3427,7 +2598,11 @@ snapshots: - - which@5.0.0: - dependencies: -- isexe: 3.1.1 -+ isexe: 3.1.5 -+ -+ which@6.0.1: -+ dependencies: -+ isexe: 4.0.0 - - wrap-ansi@7.0.0: - dependencies: -@@ -3435,12 +2610,6 @@ snapshots: - string-width: 4.2.3 - strip-ansi: 6.0.1 - -- wrap-ansi@8.1.0: -- dependencies: -- ansi-styles: 6.2.1 -- string-width: 5.1.2 -- strip-ansi: 7.1.0 -- - wrappy@1.0.2: {} - - xmlbuilder@15.1.1: {} -@@ -3453,10 +2622,10 @@ snapshots: - - yargs-parser@21.1.1: {} - -- yargs@17.7.2: -+ yargs@17.7.3: - dependencies: - cliui: 8.0.1 -- escalade: 3.1.2 -+ escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 -@@ -3469,9 +2638,3 @@ snapshots: - fd-slicer: 1.1.0 - - yocto-queue@0.1.0: {} -- -- zip-stream@4.1.1: -- dependencies: -- archiver-utils: 3.0.4 -- compress-commons: 4.1.2 -- readable-stream: 3.6.2 diff --git a/pkgs/by-name/vi/vikunja-desktop/package.nix b/pkgs/by-name/vi/vikunja-desktop/package.nix index 28eecba042f1..654ae7e5fa6d 100644 --- a/pkgs/by-name/vi/vikunja-desktop/package.nix +++ b/pkgs/by-name/vi/vikunja-desktop/package.nix @@ -7,6 +7,7 @@ pnpm_10, pnpmConfigHook, nodejs, + perl, electron, nix-update-script, fetchFromGitHub, @@ -16,12 +17,12 @@ let executableName = "vikunja-desktop"; - version = "2.3.0"; + version = "2.6.0"; src = fetchFromGitHub { owner = "go-vikunja"; repo = "vikunja"; rev = "v${version}"; - hash = "sha256-bdHiSFaN0vNQMhy6GPlpoFeYrk2CLvO7E30d8J/9GC0="; + hash = "sha256-Xh1ozUTOVqywk0i8xQWkG/bPRgPH9EABjRW8p4do1mE="; }; in stdenv.mkDerivation (finalAttrs: { @@ -37,20 +38,12 @@ stdenv.mkDerivation (finalAttrs: { version src sourceRoot - patches ; pnpm = pnpm_10; fetcherVersion = 4; - hash = "sha256-2jyb5BYEkopZCbS19flUgCopiJWngyFxkXsyMuOpJEU="; + hash = "sha256-RpME/0lU8i+D8erEkTfA0cXrEs8LRZvNdfU8e3X366Y="; }; - patches = [ - # pnpm 10.29.3 changed `pnpm ls --json`; older electron-builder omits runtime deps. - # This patch was generated from the v2.3.0 lockfile with pnpm_10, using the - # electron-builder 26.15.3 version already present in upstream main. - ./electron-builder-26.15.3.patch - ]; - env = { ELECTRON_SKIP_BINARY_DOWNLOAD = 1; }; @@ -58,6 +51,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ makeWrapper nodejs + perl pnpm_10 pnpmConfigHook vikunja.passthru.frontend @@ -71,7 +65,13 @@ stdenv.mkDerivation (finalAttrs: { sed -i "s/\$${version}/${version}/g" package.json sed -i "s/\"version\": \".*\"/\"version\": \"${version}\"/" package.json - ln -s '${vikunja.passthru.frontend}' frontend + cp -r '${vikunja.passthru.frontend}' frontend + chmod -R u+w frontend + + # Replicates step 2 of upstream's desktop/build.js: the desktop CSP is + # script-src 'self', which blocks the inline window.API_URL script in index.html. + perl -0pi -e 's|).)*?window\.API_URL(?:(?!).)*?||s' frontend/index.html + echo "window.API_URL = '''" > frontend/api-url.js electronDist="${electron.dist}" ${lib.optionalString stdenv.hostPlatform.isDarwin '' @@ -121,11 +121,6 @@ stdenv.mkDerivation (finalAttrs: { runHook postInstall ''; - # Do not attempt generating a tarball for vikunja-frontend again. - distPhase = '' - true - ''; - passthru.updateScript = nix-update-script { }; # The desktop item properties should be kept in sync with data from upstream: From a10d1e3697da55e9e13ebac978a67f9fe4319426 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Thu, 10 Sep 2026 23:00:42 -0400 Subject: [PATCH 0861/1291] nixosTests.hickory-dns: add basic zone query test Assisted-By: OpenAI Codex GPT-6 Astra --- nixos/tests/all-tests.nix | 1 + nixos/tests/hickory-dns.nix | 41 +++++++++++++++++++++++++ pkgs/by-name/hi/hickory-dns/package.nix | 8 ++++- 3 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 nixos/tests/hickory-dns.nix diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index f62042715f11..20ccce80c725 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -861,6 +861,7 @@ in hibernate-systemd-stage-1 = handleTestOn [ "x86_64-linux" ] ./hibernate.nix { systemdStage1 = true; }; + hickory-dns = runTest ./hickory-dns.nix; hister = runTest ./hister.nix; hitch = runTest ./hitch; hledger-web = runTest ./hledger-web.nix; diff --git a/nixos/tests/hickory-dns.nix b/nixos/tests/hickory-dns.nix new file mode 100644 index 000000000000..341b25b91cc2 --- /dev/null +++ b/nixos/tests/hickory-dns.nix @@ -0,0 +1,41 @@ +{ pkgs, ... }: +{ + name = "hickory-dns"; + + meta.maintainers = with pkgs.lib.maintainers; [ adamcstephens ]; + + containers.machine = { + environment.systemPackages = [ pkgs.doggo ]; + + services.hickory-dns = { + enable = true; + settings.zones = [ + { + zone = "example.test"; + file = pkgs.writeText "example.test.zone" '' + $ORIGIN example.test. + $TTL 3600 + @ IN SOA ns.example.test. hostmaster.example.test. (1 3600 600 86400 3600) + @ IN NS ns.example.test. + ns IN A 127.0.0.1 + www IN A 192.0.2.1 + ''; + } + ]; + }; + }; + + testScript = '' + import json + + machine.start() + machine.wait_for_unit("hickory-dns.service") + machine.wait_for_open_port(53) + + response = json.loads(machine.succeed("doggo @127.0.0.1 www.example.test. A --json")) + answers = response["responses"][0]["answers"] + assert [(answer["name"], answer["type"], answer["address"]) for answer in answers] == [ + ("www.example.test.", "A", "192.0.2.1") + ], response + ''; +} diff --git a/pkgs/by-name/hi/hickory-dns/package.nix b/pkgs/by-name/hi/hickory-dns/package.nix index 793837cb7a53..e9e9554842f8 100644 --- a/pkgs/by-name/hi/hickory-dns/package.nix +++ b/pkgs/by-name/hi/hickory-dns/package.nix @@ -3,6 +3,7 @@ fetchFromGitHub, lib, nix-update-script, + nixosTests, rustPlatform, versionCheckHook, }: @@ -80,7 +81,12 @@ rustPlatform.buildRustPackage (finalAttrs: { substituteInPlace crates/resolver/src/lib.rs --replace-fail '//! ```rust' '//! ```rust,no_run' ''; - passthru.updateScript = nix-update-script { }; + passthru = { + tests = { + inherit (nixosTests) hickory-dns; + }; + updateScript = nix-update-script { }; + }; meta = { description = "Rust based DNS client, server, and resolver"; From 0b3bc660e294157cea31f636545ec301a492c946 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 20:49:56 -0600 Subject: [PATCH 0862/1291] opentyrian: add license --- pkgs/by-name/op/opentyrian/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/opentyrian/package.nix b/pkgs/by-name/op/opentyrian/package.nix index c59e92180b0a..8e9578c0a7e6 100644 --- a/pkgs/by-name/op/opentyrian/package.nix +++ b/pkgs/by-name/op/opentyrian/package.nix @@ -1,4 +1,5 @@ { + lib, stdenv, fetchFromGitHub, fetchzip, @@ -42,7 +43,11 @@ stdenv.mkDerivation (finalAttrs: { description = ''Open source port of the game "Tyrian"''; mainProgram = "opentyrian"; homepage = "https://github.com/opentyrian/opentyrian"; - # This does not account of Tyrian data. - # license = lib.licenses.gpl2; + license = + with lib.licenses; + AND [ + gpl2Plus # opentyrian + unfree # First-party assets we bundle + ]; }; }) From 0a1e48c38758b36157664733202aef3031383072 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 03:25:22 +0000 Subject: [PATCH 0863/1291] lstk: 0.22.2 -> 1.0.1 --- pkgs/by-name/ls/lstk/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ls/lstk/package.nix b/pkgs/by-name/ls/lstk/package.nix index 1ed8dd890ba8..20a633c87209 100644 --- a/pkgs/by-name/ls/lstk/package.nix +++ b/pkgs/by-name/ls/lstk/package.nix @@ -7,7 +7,7 @@ }: buildGoModule (finalAttrs: { pname = "lstk"; - version = "0.22.2"; + version = "1.0.1"; __structuredAttrs = true; @@ -15,10 +15,10 @@ buildGoModule (finalAttrs: { owner = "localstack"; repo = "lstk"; tag = "v${finalAttrs.version}"; - sha256 = "sha256-Yy3LmKih91bXsa2wbBgGGNP6VhYBSD/3FFeU6WN15ek="; + sha256 = "sha256-QXc/VVejMgf3UdSmy6Xl6zZud+559/l4RFYc16zlNBw="; }; - vendorHash = "sha256-wA59wFUoNW4NqAUI2MAGyF2g4vhX4++vlSAqwuXK4U4="; + vendorHash = "sha256-AQ2hQ1PYqd0gFBr0Bhxe7F6RxoC9QVsoNmBWxWbMSuw="; excludedPackages = "test/integration"; From b46aa8d28dab4d9ecd1b6bf63b36e027820d59d1 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 21:26:49 -0600 Subject: [PATCH 0864/1291] wrapWithXFileSearchPathHook: add license --- pkgs/by-name/wr/wrapWithXFileSearchPathHook/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/wr/wrapWithXFileSearchPathHook/package.nix b/pkgs/by-name/wr/wrapWithXFileSearchPathHook/package.nix index aaf2c326aa05..05c1d2bb8cad 100644 --- a/pkgs/by-name/wr/wrapWithXFileSearchPathHook/package.nix +++ b/pkgs/by-name/wr/wrapWithXFileSearchPathHook/package.nix @@ -1,4 +1,5 @@ { + lib, makeBinaryWrapper, makeSetupHook, writeScript, @@ -9,6 +10,7 @@ makeSetupHook { name = "wrapWithXFileSearchPathHook"; propagatedBuildInputs = [ makeBinaryWrapper ]; + meta.license = lib.licenses.mit; } ( writeScript "wrapWithXFileSearchPathHook.sh" '' From 4cba04bf724a5a771360981f668e5016644959a5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 03:28:04 +0000 Subject: [PATCH 0865/1291] python3Packages.iocx: 0.7.6.1 -> 0.7.6.2 --- pkgs/development/python-modules/iocx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iocx/default.nix b/pkgs/development/python-modules/iocx/default.nix index fd07d6a7994e..27532ff417ba 100644 --- a/pkgs/development/python-modules/iocx/default.nix +++ b/pkgs/development/python-modules/iocx/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "iocx"; - version = "0.7.6.1"; + version = "0.7.6.2"; pyproject = true; src = fetchFromGitHub { owner = "iocx-dev"; repo = "iocx"; tag = "v${finalAttrs.version}"; - hash = "sha256-djhw3AF68IAhHW3TE/wRwQWi/3E/B6bopVqLWPTIpyA="; + hash = "sha256-tRiFys/1xrToGeTb/lD2Z/YJOBJzenN1m2bsq6L7+vQ="; }; build-system = [ setuptools ]; From 7d7b9bb8a4d62722a2860afd44ee059ee42fbff8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 10 Sep 2026 09:25:55 -0700 Subject: [PATCH 0866/1291] immich: 3.1.0 -> 3.2.0 Diff: https://github.com/immich-app/immich/compare/v3.1.0...v3.2.0 Changelog: https://github.com/immich-app/immich/releases/tag/v3.2.0 --- .../im/immich-machine-learning/package.nix | 33 +++++++------------ pkgs/by-name/im/immich/package.nix | 27 +++++++-------- 2 files changed, 24 insertions(+), 36 deletions(-) diff --git a/pkgs/by-name/im/immich-machine-learning/package.nix b/pkgs/by-name/im/immich-machine-learning/package.nix index 9c968802d3fd..4241d2c79460 100644 --- a/pkgs/by-name/im/immich-machine-learning/package.nix +++ b/pkgs/by-name/im/immich-machine-learning/package.nix @@ -17,40 +17,31 @@ python.pkgs.buildPythonApplication rec { pyproject = true; pythonRelaxDeps = [ - "huggingface-hub" - "insightface" - "numpy" - "pillow" - "pydantic-settings" - ]; - - pythonRemoveDeps = [ - "setuptools" + "onnx" ]; build-system = with python.pkgs; [ hatchling - cython ]; dependencies = with python.pkgs; [ - insightface - opencv-python-headless - pillow - fastapi - uvicorn - pydantic - pydantic-settings aiocache - rich - ftfy - python-multipart - orjson + fastapi gunicorn huggingface-hub + numpy + onnx + opencv-python-headless + orjson + pillow + pydantic + pydantic-settings + python-multipart + rich tokenizers + uvicorn rapidocr ] ++ uvicorn.optional-dependencies.standard; diff --git a/pkgs/by-name/im/immich/package.nix b/pkgs/by-name/im/immich/package.nix index 796c4e3a5e02..32de526f3d1f 100644 --- a/pkgs/by-name/im/immich/package.nix +++ b/pkgs/by-name/im/immich/package.nix @@ -33,7 +33,7 @@ pango, perl, pixman, - vips_8_17, # thumbnail generation fails with vips 8.18 + vips, buildPackages, }: let @@ -45,12 +45,12 @@ let buildPackages.buildGoModule ( args // rec { - version = "0.28.1"; + version = "0.28.2"; src = fetchFromGitHub { owner = "evanw"; repo = "esbuild"; tag = "v${version}"; - hash = "sha256-V+HKaWGAIs24ynFFIS9fQ0EAJJdNmlAMeL1sgDEAqWM="; + hash = "sha256-I1u+9U5Oj/KzxSjCxwyitwSuDKimatkbC3R2OtaUsfM="; }; vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ="; } @@ -77,14 +77,14 @@ let # The geodata website is not versioned, so we use the internet archive geodata = let - timestamp = "20260710111330"; + timestamp = "20260911002105"; date = "${lib.substring 0 4 timestamp}-${lib.substring 4 2 timestamp}-${lib.substring 6 2 timestamp}T" + "${lib.substring 8 2 timestamp}:${lib.substring 10 2 timestamp}:${lib.substring 12 2 timestamp}Z"; in runCommand "immich-geodata" { - outputHash = "sha256-Pf5u+bqzF2x1PECxKwZ6dfGiEj1YMlRejTcTI1amMvU="; + outputHash = "sha256-zxMbIEFF5MA2qkAbXs4sD4EQFWfCYt8t3AaC0m0LtEY="; outputHashMode = "recursive"; nativeBuildInputs = [ cacert @@ -106,29 +106,23 @@ let unzip ./cities500.zip -d $out/ echo "${date}" > $out/geodata-date.txt ''; - - # Without this thumbnail generation for raw photos fails with - # Error: Input file has corrupt header: tiff2vips: samples_per_pixel not a whole number of bytes - vips' = vips_8_17.overrideAttrs (prev: { - mesonFlags = prev.mesonFlags ++ [ "-Dtiff=disabled" ]; - }); in stdenv.mkDerivation (finalAttrs: { pname = "immich"; - version = "3.1.0"; + version = "3.2.0"; src = fetchFromGitHub { owner = "immich-app"; repo = "immich"; tag = "v${finalAttrs.version}"; - hash = "sha256-C1JG9waQEmIEHWAoghGA0Sr6sa2tW5/1CcXeHRdIbKU="; + hash = "sha256-1gaQ6f9Ja5FSis3wKyDUQprbcgs6sFtxNTwgihuxKL0="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 4; - hash = "sha256-sGzB2E3G1B5XOgQIv8bg51IGwJEE8JSIipfmnCUH/yw="; + hash = "sha256-N6eaRcJxik1wzGE1H/LnKR1JUcSc8iswPFkIGymOKVA="; }; postPatch = '' @@ -162,7 +156,7 @@ stdenv.mkDerivation (finalAttrs: { pango pixman # Required for sharp - vips' + vips ]; env.SHARP_FORCE_GLOBAL_LIBVIPS = 1; @@ -190,6 +184,9 @@ stdenv.mkDerivation (finalAttrs: { # upstream uses pnpm deploy to build their docker images pnpm --filter immich deploy --prod --no-optional "$packageOut" + # build sharp from source + pnpm --dir "$packageOut/node_modules/sharp" exec npm run build + # remove build artifacts that bloat the closure find "$packageOut/node_modules" \( \ -name config.gypi \ From c358f8dfc87adf9bba940a5b65ce7de9a6273784 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 10 Sep 2026 17:18:57 -0700 Subject: [PATCH 0867/1291] immich: add diogotcorreia to maintainers --- pkgs/by-name/im/immich/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/im/immich/package.nix b/pkgs/by-name/im/immich/package.nix index 32de526f3d1f..d24135484f82 100644 --- a/pkgs/by-name/im/immich/package.nix +++ b/pkgs/by-name/im/immich/package.nix @@ -245,6 +245,7 @@ stdenv.mkDerivation (finalAttrs: { cc-by-40 # geonames ]; maintainers = with lib.maintainers; [ + diogotcorreia dotlambda jvanbruegge Scrumplex From e13c7b1743a45611345c97b53aefd7baa0387729 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 10 Sep 2026 20:39:47 -0700 Subject: [PATCH 0868/1291] vips_8_17: drop --- pkgs/by-name/vi/vips_8_17/package.nix | 177 -------------------------- pkgs/top-level/aliases.nix | 1 + 2 files changed, 1 insertion(+), 177 deletions(-) delete mode 100644 pkgs/by-name/vi/vips_8_17/package.nix diff --git a/pkgs/by-name/vi/vips_8_17/package.nix b/pkgs/by-name/vi/vips_8_17/package.nix deleted file mode 100644 index 85b20e7222be..000000000000 --- a/pkgs/by-name/vi/vips_8_17/package.nix +++ /dev/null @@ -1,177 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - - # Native build inputs - docbook-xsl-nons, - gi-docgen, - gobject-introspection, - meson, - ninja, - pkg-config, - buildPackages, - - # Build inputs - expat, - glib, - libxml2, - python3, - - # Optional dependencies - cfitsio, - cgif, - fftw, - imagemagick, - lcms2, - libarchive, - libexif, - libheif, - libhwy, - libimagequant, - libjpeg, - libjxl, - librsvg, - libpng, - libtiff, - libwebp, - matio, - openexr, - openjpeg, - openslide, - pango, - poppler, - withIntrospection ? - lib.meta.availableOn stdenv.hostPlatform gobject-introspection - && stdenv.hostPlatform.emulatorAvailable buildPackages, - - # passthru - testers, - nix-update-script, - - # meta - immich, -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "vips"; - version = "8.17.3"; - - outputs = [ - "bin" - "out" - "man" - "dev" - ] - ++ lib.optionals (!stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.isFreeBSD) [ "devdoc" ]; - - src = fetchFromGitHub { - owner = "libvips"; - repo = "libvips"; - tag = "v${finalAttrs.version}"; - hash = "sha256-yxjfkb2R3JPHbz0vCG4hkW9Davoc9MUPHL9Cqc+Ik0Y="; - # Remove unicode file names which leads to different checksums on HFS+ - # vs. other filesystems because of unicode normalisation. - postFetch = '' - rm -r $out/test/test-suite/images/ - ''; - }; - - postPatch = '' - patchShebangs . - ''; - - nativeBuildInputs = [ - docbook-xsl-nons - gobject-introspection - meson - ninja - pkg-config - ] - ++ lib.optionals (!stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.isFreeBSD) [ - gi-docgen - ]; - - buildInputs = [ - glib - libxml2 - expat - (python3.withPackages (p: [ p.pycairo ])) - - # Optional dependencies - cfitsio - cgif - fftw - imagemagick - lcms2 - libarchive - libexif - libheif - libhwy - libimagequant - libjpeg - libjxl - librsvg - libpng - libtiff - libwebp - matio - openexr - openjpeg - openslide - pango - poppler - ]; - - # Required by .pc file - propagatedBuildInputs = [ - glib - ]; - - mesonFlags = [ - (lib.mesonEnable "pdfium" false) - (lib.mesonEnable "nifti" false) - (lib.mesonEnable "spng" false) # we want to use libpng - (lib.mesonEnable "introspection" withIntrospection) - ] - ++ lib.optional (!stdenv.hostPlatform.isDarwin && !stdenv.hostPlatform.isFreeBSD) ( - lib.mesonBool "docs" true - ) - ++ lib.optional (imagemagick == null) (lib.mesonEnable "magick" false); - - postFixup = '' - moveToOutput "share/doc" "$devdoc" - ''; - - passthru = { - tests = { - pkg-config = testers.hasPkgConfigModules { - package = finalAttrs.finalPackage; - }; - version = testers.testVersion { - package = finalAttrs.finalPackage; - command = "vips --version"; - }; - }; - updateScript = nix-update-script { - extraArgs = [ - "--version-regex" - "^v([0-9.]+)$" - ]; - }; - }; - - meta = { - changelog = "https://github.com/libvips/libvips/blob/${finalAttrs.src.rev}/ChangeLog"; - homepage = "https://www.libvips.org/"; - description = "Image processing system for large images"; - license = lib.licenses.lgpl2Plus; - inherit (immich.meta) maintainers; - pkgConfigModules = [ - "vips" - "vips-cpp" - ]; - platforms = lib.platforms.unix; - mainProgram = "vips"; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 3c071c369a2b..5ea11f197543 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -2621,6 +2621,7 @@ mapAliases { vimHugeX = throw "'vimHugeX' has been renamed to/replaced by 'vim-full'"; # Converted to throw 2025-10-27 vimix-gtk-themes = throw "'vimix-gtk-themes' has been removed because it depended on 'gtk-engine-murrine', which was removed because it was unmaintained upstream and depended on GTK 2."; # Added 2026-07-22 vimpc = throw "'vimpc' has been removed as it is unmaintained and depends on pcre, which is deprecated"; # Added 2026-06-06 + vips_8_17 = throw "'vips_8_17' was removed because immich no longer needs it"; # added 2026-09-10 virt-manager-qt = throw "'virt-manager-qt' has been dropped as it depends on KDE Gear 5, and is unmaintained"; # Added 2025-08-20 virtkey = throw "'virtkey' has been removed, as it was unmaintained, abandoned upstream, and relied on gtk2."; # Added 2025-10-12 vistafonts = throw "'vistafonts' has been renamed to/replaced by 'vista-fonts'"; # Converted to throw 2025-10-27 From 3865c812326dd650dd356bb31b1584f07ef3a73d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 03:42:42 +0000 Subject: [PATCH 0869/1291] mojoshader: 0-unstable-2026-04-28 -> 0-unstable-2026-09-03 --- pkgs/by-name/mo/mojoshader/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mo/mojoshader/package.nix b/pkgs/by-name/mo/mojoshader/package.nix index 44d4c461d6e0..b92e5bf8c220 100644 --- a/pkgs/by-name/mo/mojoshader/package.nix +++ b/pkgs/by-name/mo/mojoshader/package.nix @@ -23,14 +23,14 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "mojoshader"; - version = "0-unstable-2026-04-28"; + version = "0-unstable-2026-09-03"; src = fetchFromGitHub { owner = "icculus"; repo = "mojoshader"; - rev = "6333f74dbd5644789a63e903816441b16c1e8b60"; + rev = "ad5dff84830c2863c841f4b1f4e3df78c705b383"; postCheckout = "git -C $out rev-parse HEAD > $out/.gitrev"; - hash = "sha256-32gRoYFGzQksOccpM9qvhd4Q6PyyH3EpQ2rcOI7qfp4="; + hash = "sha256-rif2aHcjx+YIPRI9pKIA9wGYUVrIkTqu0f/p/0aN3J8="; }; buildInputs = [ SDL2 ]; From e81ce467062829fdf4547bafb0b361d86509605a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 03:45:00 +0000 Subject: [PATCH 0870/1291] python3Packages.zhong-hong-hvac: 1.0.19 -> 1.0.21 --- pkgs/development/python-modules/zhong-hong-hvac/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zhong-hong-hvac/default.nix b/pkgs/development/python-modules/zhong-hong-hvac/default.nix index aa3c44a796b3..92814747777e 100644 --- a/pkgs/development/python-modules/zhong-hong-hvac/default.nix +++ b/pkgs/development/python-modules/zhong-hong-hvac/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "zhong-hong-hvac"; - version = "1.0.19"; + version = "1.0.21"; pyproject = true; src = fetchFromGitHub { owner = "crhan"; repo = "ZhongHongHVAC"; tag = "v${version}"; - hash = "sha256-MRtjQ2l5w/iDungzfNNWPGC4lTkmz+aWiny4kqG/Y3A="; + hash = "sha256-epU8ll8CCgc6ICxKr0duebX8wrtnXOPvADftk8EJsdw="; }; build-system = [ poetry-core ]; From cc3d66c3f4cb9d506eacf542082b017f4c798775 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 03:59:08 +0000 Subject: [PATCH 0871/1291] python3Packages.aioslimproto: 3.1.9 -> 3.2.0 --- pkgs/development/python-modules/aioslimproto/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioslimproto/default.nix b/pkgs/development/python-modules/aioslimproto/default.nix index c54008a0c7ba..ed64648f4e6e 100644 --- a/pkgs/development/python-modules/aioslimproto/default.nix +++ b/pkgs/development/python-modules/aioslimproto/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "aioslimproto"; - version = "3.1.9"; + version = "3.2.0"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "aioslimproto"; tag = finalAttrs.version; - hash = "sha256-IyDgnBQC8EbDzwRFWgmVOf4lVNsmdiTaMfpWXHUa4oM="; + hash = "sha256-TqaUCJ+VwVz6VIFpSFU75CzOzWEo74REwPkTRb2aCJw="; }; postPatch = '' From 55d3d36377022038f41c6a2f2a373e752dee3c09 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 03:59:22 +0000 Subject: [PATCH 0872/1291] thunderbird-153-unwrapped: 153.1.1esr -> 153.2.0esr --- .../networking/mailreaders/thunderbird/packages.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix index 0ad02098b384..8fc80eba5ebb 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix @@ -99,8 +99,8 @@ rec { thunderbird-153 = common { applicationName = "Thunderbird ESR"; - version = "153.1.1esr"; - sha512 = "a0e26fb0c4c6c97ab2cc0dca0f122de9f149e70ed888010dd79192f838caa267b80bdc9e33fdcd9d8cbb3efd7ac8c63ca5b36058a5c40fe1e9f638387e7f20de"; + version = "153.2.0esr"; + sha512 = "a00f94a63cffcea4268838acd85ed325653fdcbc575fc020471240423fc78c560f1377d3898216e39cece32eb9a24d32dfbf1bfc9522876092621c861c629b7b"; updateScript = callPackage ./update.nix { attrPath = "thunderbirdPackages.thunderbird-153"; From 0eb9fc0cd08d99368498f21ec7686dff79009aa4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 04:00:28 +0000 Subject: [PATCH 0873/1291] python3Packages.nidaqmx: 1.4.0 -> 1.6.0 --- pkgs/development/python-modules/nidaqmx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nidaqmx/default.nix b/pkgs/development/python-modules/nidaqmx/default.nix index e7afd3137b7d..7809d41e27ed 100644 --- a/pkgs/development/python-modules/nidaqmx/default.nix +++ b/pkgs/development/python-modules/nidaqmx/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "nidaqmx"; - version = "1.4.0"; + version = "1.6.0"; pyproject = true; src = fetchFromGitHub { owner = "ni"; repo = "nidaqmx-python"; tag = version; - hash = "sha256-Khydb14+yJKWYcO4pROfbainXw3bHceXK5Gc9GCIYNo="; + hash = "sha256-dxSHaqNTzzMcUk/wtMtxmiHMpoL8f2T3p/h37tw/5AA="; }; build-system = [ poetry-core ]; From 5786706a3acd0b1f642f356d2711773b9640786e Mon Sep 17 00:00:00 2001 From: benaryorg Date: Fri, 11 Sep 2026 04:03:02 +0000 Subject: [PATCH 0874/1291] binwalk: dumpifs is unfree The license metadata of *dumpifs* has been set to *unfree* via 7762802708f34eb6291ca7ff0e4fa4f6e8449da0. Gating the inclusion of the unfree package will allow *binwalk* to build properly on h.n.o as well as in setups which do not allow unfree packages. Signed-off-by: benaryorg --- pkgs/by-name/bi/binwalk/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bi/binwalk/package.nix b/pkgs/by-name/bi/binwalk/package.nix index 03dce12fdf09..1458d85511b8 100644 --- a/pkgs/by-name/bi/binwalk/package.nix +++ b/pkgs/by-name/bi/binwalk/package.nix @@ -104,7 +104,6 @@ rustPlatform.buildRustPackage (finalAttrs: { p7zip cabextract dmg2img - dumpifs jefferson vmlinux-to-elf lz4 @@ -119,7 +118,10 @@ rustPlatform.buildRustPackage (finalAttrs: { unyaffs zstd ] - ++ lib.optionals enableUnfree [ unrar ] + ++ lib.optionals enableUnfree [ + dumpifs + unrar + ] ) } ''; From 22f1174d310d10c0ecb1a9d7e00159be64646c1e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 9 Sep 2026 14:44:00 +0000 Subject: [PATCH 0875/1291] python3Packages.ha-mcp: 8.4.0 -> 8.4.3 --- pkgs/development/python-modules/ha-mcp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ha-mcp/default.nix b/pkgs/development/python-modules/ha-mcp/default.nix index c59d5c42ef31..da75c0ebfa23 100644 --- a/pkgs/development/python-modules/ha-mcp/default.nix +++ b/pkgs/development/python-modules/ha-mcp/default.nix @@ -17,14 +17,14 @@ buildPythonPackage (finalAttrs: { pname = "ha-mcp"; - version = "8.4.0"; + version = "8.4.3"; pyproject = true; src = fetchFromGitHub { owner = "homeassistant-ai"; repo = "ha-mcp"; tag = "v${finalAttrs.version}"; - hash = "sha256-S3PdQMG3tz4UDKuteiWXxU4Ord+efGNzQ4DRAWeOZ3U="; + hash = "sha256-VrgMLYi8ZBoAflEqM37pP0V8/ud0/OF3bK6OVPWSrbE="; }; build-system = [ From 94eb12e802b91e63363cb41bf66d1a5ce04c6b15 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Thu, 10 Sep 2026 21:10:33 -0700 Subject: [PATCH 0876/1291] home-assistant-custom-components.ha_mcp_tools: add voluptuous-openapi --- .../home-assistant/custom-components/ha_mcp_tools/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/servers/home-assistant/custom-components/ha_mcp_tools/package.nix b/pkgs/servers/home-assistant/custom-components/ha_mcp_tools/package.nix index 3a1a5407bf68..3fe84cf417c0 100644 --- a/pkgs/servers/home-assistant/custom-components/ha_mcp_tools/package.nix +++ b/pkgs/servers/home-assistant/custom-components/ha_mcp_tools/package.nix @@ -3,6 +3,7 @@ ha-mcp, nix-update-script, ruamel-yaml, + voluptuous-openapi, }: buildHomeAssistantComponent { @@ -13,6 +14,7 @@ buildHomeAssistantComponent { dependencies = [ ha-mcp ruamel-yaml + voluptuous-openapi ]; passthru.updateScript = nix-update-script { From feae4d66f76980aa0d80e90e8a029ea598613eb7 Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 22:10:37 -0600 Subject: [PATCH 0877/1291] memtree: add license --- pkgs/by-name/me/memtree/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/me/memtree/package.nix b/pkgs/by-name/me/memtree/package.nix index b504a26bd40e..d504eb29970e 100644 --- a/pkgs/by-name/me/memtree/package.nix +++ b/pkgs/by-name/me/memtree/package.nix @@ -46,5 +46,6 @@ python3Packages.buildPythonApplication { maintainers = with lib.maintainers; [ nicoo ]; mainProgram = "memtree"; platforms = lib.platforms.linux; + license = lib.licenses.isc; }; } From dc69b5574a1ea4e5a4def0d24a780ee5d53a587b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 04:15:53 +0000 Subject: [PATCH 0878/1291] vscode-extensions.prisma.prisma: 31.11.0 -> 31.12.8 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 41a91673ec6f..d76fd8a56cb2 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -3877,8 +3877,8 @@ let mktplcRef = { name = "prisma"; publisher = "Prisma"; - version = "31.11.0"; - hash = "sha256-vvHr5jZ2lccO93O82OKnRF4wyVv3n/H3nKJIqZdIjlY="; + version = "31.12.8"; + hash = "sha256-3XJu7g8NnevBZiJ90iogqR2QMIgnCQ/HFII98RG8arI="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/Prisma.prisma/changelog"; From 79911202e2810dad64a806fcfa65142e666a47cb Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 22:53:40 -0600 Subject: [PATCH 0879/1291] nixos-container: add license --- pkgs/by-name/ni/nixos-container/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ni/nixos-container/package.nix b/pkgs/by-name/ni/nixos-container/package.nix index cd6da383696b..5f90f91bf7bc 100644 --- a/pkgs/by-name/ni/nixos-container/package.nix +++ b/pkgs/by-name/ni/nixos-container/package.nix @@ -1,4 +1,5 @@ { + lib, replaceVarsWith, perl, shadow, @@ -46,5 +47,8 @@ replaceVarsWith { --fish ${./nixos-container-completion.fish} ''; - meta.mainProgram = "nixos-container"; + meta = { + mainProgram = "nixos-container"; + license = lib.licenses.mit; + }; } From 904e2cae9646d4a6930e1aefc99d42c72d55a121 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 04:54:37 +0000 Subject: [PATCH 0880/1291] bant: 0.3.5 -> 0.3.6 --- pkgs/by-name/ba/bant/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ba/bant/package.nix b/pkgs/by-name/ba/bant/package.nix index 7290fb2acfee..48ef0ce5f921 100644 --- a/pkgs/by-name/ba/bant/package.nix +++ b/pkgs/by-name/ba/bant/package.nix @@ -20,13 +20,13 @@ let in buildBazelPackage rec { pname = "bant"; - version = "0.3.5"; + version = "0.3.6"; src = fetchFromGitHub { owner = "hzeller"; repo = "bant"; rev = "v${version}"; - hash = "sha256-q22VdLYtCpVG1zNqOCeii+qB3uEYL18INMALJpS0W1o="; + hash = "sha256-A7PwA9gxT+Jd/Z8nxycA//4db5qoSfuSGfcd2RjYpbs="; }; bazelFlags = [ From b4917725236334e935aa31206fa846ae660951cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Fri, 11 Sep 2026 06:41:53 +0200 Subject: [PATCH 0881/1291] wlcs: fix by another -Wno-error=FOO https://hydra.nixos.org/build/345014808/step/3/log/tail --- pkgs/by-name/wl/wlcs/package.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/wl/wlcs/package.nix b/pkgs/by-name/wl/wlcs/package.nix index 56c09d128549..03e5d9bd8638 100644 --- a/pkgs/by-name/wl/wlcs/package.nix +++ b/pkgs/by-name/wl/wlcs/package.nix @@ -38,8 +38,11 @@ stdenv.mkDerivation (finalAttrs: { wayland-scanner # needed by cmake ]; - # GCC14-exclusive maybe-uninitialized error at higher optimisation levels that looks weird - env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isGNU "-Wno-error=maybe-uninitialized"; + env.NIX_CFLAGS_COMPILE = + # https://github.com/canonical/wlcs/issues/462 + "-Wno-error=deprecated-declarations " + # GCC14-exclusive maybe-uninitialized error at higher optimisation levels that looks weird + + lib.optionalString stdenv.cc.isGNU " -Wno-error=maybe-uninitialized"; passthru = { tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; From 7ba71bade181fe101c8f447e62fbd74f33701823 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 05:04:32 +0000 Subject: [PATCH 0882/1291] modrinth-app-unwrapped: 0.19.1 -> 0.20.2 --- pkgs/by-name/mo/modrinth-app-unwrapped/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/mo/modrinth-app-unwrapped/package.nix b/pkgs/by-name/mo/modrinth-app-unwrapped/package.nix index 0ae0a8f20b87..4f512f0af2ff 100644 --- a/pkgs/by-name/mo/modrinth-app-unwrapped/package.nix +++ b/pkgs/by-name/mo/modrinth-app-unwrapped/package.nix @@ -31,13 +31,13 @@ in rustPlatform.buildRustPackage (finalAttrs: { pname = "modrinth-app-unwrapped"; - version = "0.19.1"; + version = "0.20.2"; src = fetchFromGitHub { owner = "modrinth"; repo = "code"; tag = "v${finalAttrs.version}"; - hash = "sha256-71Irrg5rAAil82z3ezPOI/SpqbdrPpWNZTk4zn9FNU0="; + hash = "sha256-PAoRh9McFvX3+F3KdwXoDbgTsrQEnhGIvA0XWCAKn2A="; }; patches = [ @@ -67,7 +67,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '1.0.0-local' '${finalAttrs.version}' ''; - cargoHash = "sha256-7Kl3sQe+A/68yjzX5F9o60x2JehETn7blMScKIr/f9U="; + cargoHash = "sha256-HQYHggmfKlzhgKoP/lnC8wlcUc5BQ8sAjgaKuTUZZus="; mitmCache = gradle.fetchDeps { inherit (finalAttrs) pname; @@ -78,7 +78,7 @@ rustPlatform.buildRustPackage (finalAttrs: { inherit (finalAttrs) pname version src; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-I1tFnuMlKn+67drRN1ZajA6j5b21yn+mAxWguWB885Q="; + hash = "sha256-A8mxLcpBX82iZkC66XhdziOvzLxEALEdFw3MBoLLNoo="; }; nativeBuildInputs = [ From 6dc9c55d14eb45838a59831ba156ce570adf022b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 05:07:13 +0000 Subject: [PATCH 0883/1291] vscode-extensions.rocq-prover.vsrocq: 2.4.3 -> 2.5.0 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 41a91673ec6f..6f4a1dea9c44 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -4045,8 +4045,8 @@ let publisher = "rocq-prover"; name = "vsrocq"; # When updating the version here, also update the language server vsrocq-language-server - version = "2.4.3"; - hash = "sha256-o9rsSDCDYRWZQBMDA7DtWay50tBI76kw7H7CivrZpKo="; + version = "2.5.0"; + hash = "sha256-05YrIKtZRmEjs+QSzsCyIxajRmSLgoCkNUDti+w97Fw="; }; meta = { description = "VsRocq is an extension for Visual Studio Code with support for the Rocq Prover"; From 58c7c90d6920885470c73b76b5df627672efba07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20=C4=8Cun=C3=A1t?= Date: Fri, 11 Sep 2026 07:08:05 +0200 Subject: [PATCH 0884/1291] lomiri.lomiri-content-hub: fix by -Wno-error=FOO --- pkgs/desktops/lomiri/services/lomiri-content-hub/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/desktops/lomiri/services/lomiri-content-hub/default.nix b/pkgs/desktops/lomiri/services/lomiri-content-hub/default.nix index d07f0673be69..7765440bb52e 100644 --- a/pkgs/desktops/lomiri/services/lomiri-content-hub/default.nix +++ b/pkgs/desktops/lomiri/services/lomiri-content-hub/default.nix @@ -129,6 +129,8 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "ENABLE_WERROR" (!withQt6)) # Known issues on Qt6 ]; + env.NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations"; # gtest-1.18 + preBuild = let listToQtVar = From ae9cc143260b50673936416a380bc4b576d94f40 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 11 Sep 2026 07:11:19 +0200 Subject: [PATCH 0885/1291] tgrep: 1.0.5 -> 1.0.7 Diff: https://github.com/microsoft/tgrep/compare/v1.0.5...v1.0.7 Changelog: https://github.com/microsoft/tgrep/releases/tag/v1.0.7 --- pkgs/by-name/tg/tgrep/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tg/tgrep/package.nix b/pkgs/by-name/tg/tgrep/package.nix index fc7926de7f14..52191396c91d 100644 --- a/pkgs/by-name/tg/tgrep/package.nix +++ b/pkgs/by-name/tg/tgrep/package.nix @@ -10,7 +10,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tgrep"; - version = "1.0.5"; + version = "1.0.7"; __structuredAttrs = true; __darwinAllowLocalNetworking = true; @@ -18,10 +18,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "microsoft"; repo = "tgrep"; tag = "v${finalAttrs.version}"; - hash = "sha256-Iru2pnpcassf3oKTxfBBzWQ/MbVI6OkUbaQinbNcpXo="; + hash = "sha256-A00mKwTnhYVxGmzQ11o05iTWJ0XCctHNXBQiDl4Y9RM="; }; - cargoHash = "sha256-xwZ14In14bvLLs34bUwqCt87Zv1jiXIJCtrqOnwbt8w="; + cargoHash = "sha256-/nQcPXQvhdexhUflzFUpiZmGMMnnr35l4N0d11RjitM="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; From 148432eac0557a0448d200f9724071e8ad12fc69 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 05:34:28 +0000 Subject: [PATCH 0886/1291] python3Packages.databricks-sdk: 0.133.0 -> 0.138.0 --- pkgs/development/python-modules/databricks-sdk/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/databricks-sdk/default.nix b/pkgs/development/python-modules/databricks-sdk/default.nix index 2fb7527c4187..6f252718470c 100644 --- a/pkgs/development/python-modules/databricks-sdk/default.nix +++ b/pkgs/development/python-modules/databricks-sdk/default.nix @@ -22,7 +22,7 @@ buildPythonPackage (finalAttrs: { pname = "databricks-sdk"; - version = "0.133.0"; + version = "0.138.0"; pyproject = true; __structuredAttrs = true; @@ -30,7 +30,7 @@ buildPythonPackage (finalAttrs: { owner = "databricks"; repo = "databricks-sdk-py"; tag = "v${finalAttrs.version}"; - hash = "sha256-RFrl14+V6RqkGjxQo+5AjvVY7kg6lp62eAiNjMemt1s="; + hash = "sha256-21Y0MK6M+4vL5meByD/Na1UqD3d4n1fGXKI5mhaG/oA="; }; build-system = [ From 4eb7e4302cff6edc277be8306e1e861f4a87fae9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 05:36:38 +0000 Subject: [PATCH 0887/1291] centrifugo: 6.9.3 -> 6.9.4 --- pkgs/by-name/ce/centrifugo/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ce/centrifugo/package.nix b/pkgs/by-name/ce/centrifugo/package.nix index b392ca3cf8dc..dfebee4f25fc 100644 --- a/pkgs/by-name/ce/centrifugo/package.nix +++ b/pkgs/by-name/ce/centrifugo/package.nix @@ -16,16 +16,16 @@ let in buildGoModule (finalAttrs: { pname = "centrifugo"; - version = "6.9.3"; + version = "6.9.4"; src = fetchFromGitHub { owner = "centrifugal"; repo = "centrifugo"; rev = "v${finalAttrs.version}"; - hash = "sha256-VGD2sOcnEnUC4p3sNGBf231/N98lyLKWvTTBu9JAqqI="; + hash = "sha256-5m2f7BB50AGrdMBCizQg3suEGPRzQr4NqI9v2JWy/78="; }; - vendorHash = "sha256-DeimAevGCOlu74bgZdOE4/SCbTo3TXS12CqZRhk94/s="; + vendorHash = "sha256-DkuwByvpoJ17P84mKddDttALksHVO2sUVA3MI37kSOc="; ldflags = [ "-s" From f0a7d2424f8cc07ca156652e608f545580b918e8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 05:37:01 +0000 Subject: [PATCH 0888/1291] terraform-providers.hashicorp_azurerm: 5.3.0 -> 5.5.0 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3e39a18beb51..6ad65ae8ee90 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -544,11 +544,11 @@ "vendorHash": null }, "hashicorp_azurerm": { - "hash": "sha256-WD/xcpyF5TEw0k19muyw8Y5U62ozGvPyk7dONEtapI4=", + "hash": "sha256-/e1ZdmIcQ8k7yHYrgmZsLEMKSyV5Ri9Wn9H3JRWVLJg=", "homepage": "https://registry.terraform.io/providers/hashicorp/azurerm", "owner": "hashicorp", "repo": "terraform-provider-azurerm", - "rev": "v5.3.0", + "rev": "v5.5.0", "spdx": "MPL-2.0", "vendorHash": null }, From f58689df4aa4b47754c859f1061c65ab67ff0fce Mon Sep 17 00:00:00 2001 From: Grayson Tinker Date: Thu, 10 Sep 2026 23:49:54 -0600 Subject: [PATCH 0889/1291] dotnetbuildhelpers: add license --- .../by-name/do/dotnetbuildhelpers/package.nix | 32 +++++++++++-------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/do/dotnetbuildhelpers/package.nix b/pkgs/by-name/do/dotnetbuildhelpers/package.nix index 8ce5e346be81..f9e12d1edde3 100644 --- a/pkgs/by-name/do/dotnetbuildhelpers/package.nix +++ b/pkgs/by-name/do/dotnetbuildhelpers/package.nix @@ -1,19 +1,25 @@ { + lib, runCommand, mono, pkg-config, }: -runCommand "dotnetbuildhelpers" { preferLocalBuild = true; } '' - target="$out/bin" - mkdir -p "$target" +runCommand "dotnetbuildhelpers" + { + preferLocalBuild = true; + meta.license = lib.licenses.mit; + } + '' + target="$out/bin" + mkdir -p "$target" - for script in ${./create-pkg-config-for-dll.sh} ${./patch-fsharp-targets.sh} ${./remove-duplicated-dlls.sh} ${./placate-nuget.sh} ${./placate-paket.sh} - do - scriptName="$(basename "$script" | cut -f 2- -d -)" - cp -v "$script" "$target"/"$scriptName" - chmod 755 "$target"/"$scriptName" - patchShebangs "$target"/"$scriptName" - substituteInPlace "$target"/"$scriptName" --replace pkg-config ${pkg-config}/bin/${pkg-config.targetPrefix}pkg-config - substituteInPlace "$target"/"$scriptName" --replace monodis ${mono}/bin/monodis - done -'' + for script in ${./create-pkg-config-for-dll.sh} ${./patch-fsharp-targets.sh} ${./remove-duplicated-dlls.sh} ${./placate-nuget.sh} ${./placate-paket.sh} + do + scriptName="$(basename "$script" | cut -f 2- -d -)" + cp -v "$script" "$target"/"$scriptName" + chmod 755 "$target"/"$scriptName" + patchShebangs "$target"/"$scriptName" + substituteInPlace "$target"/"$scriptName" --replace pkg-config ${pkg-config}/bin/${pkg-config.targetPrefix}pkg-config + substituteInPlace "$target"/"$scriptName" --replace monodis ${mono}/bin/monodis + done + '' From 161a9ae7b3a12c1350ff27f7073726763df5b4a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 06:04:28 +0000 Subject: [PATCH 0890/1291] valeStyles.redhat: 677 -> 678 --- pkgs/by-name/va/vale/styles.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/va/vale/styles.nix b/pkgs/by-name/va/vale/styles.nix index 539aa040b22a..62c14a920cb2 100644 --- a/pkgs/by-name/va/vale/styles.nix +++ b/pkgs/by-name/va/vale/styles.nix @@ -142,12 +142,12 @@ in redhat = buildStyle rec { name = "RedHat"; - version = "677"; + version = "678"; src = fetchFromGitHub { owner = "redhat-documentation"; repo = "vale-at-red-hat"; rev = "v${version}"; - hash = "sha256-0+PJtTNU1pt/CVWcSelDJMgIrWoxauiFfgoXTxIhwMU="; + hash = "sha256-dz99EAuzlECsJEt62Ej7BEjDrRbgwztG7HONvPu6LEE="; }; stylePath = ".vale/styles/RedHat"; meta = { From 607f8d1f43ea76b34787150a0bbb4c9d99a9e531 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Fri, 11 Sep 2026 08:19:24 +0200 Subject: [PATCH 0891/1291] claude-code: 2.1.266 -> 2.1.268 Changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md Assisted-by: Claude Code (Claude Opus 5) Claude-Session: https://claude.ai/code/session_017nspvZKPn14ZeBK55sREGa --- pkgs/by-name/cl/claude-code/manifest.zst.json | 48 +++++++++---------- 1 file changed, 23 insertions(+), 25 deletions(-) diff --git a/pkgs/by-name/cl/claude-code/manifest.zst.json b/pkgs/by-name/cl/claude-code/manifest.zst.json index c00c84bf7a31..1df85a3c1cc4 100644 --- a/pkgs/by-name/cl/claude-code/manifest.zst.json +++ b/pkgs/by-name/cl/claude-code/manifest.zst.json @@ -1,62 +1,60 @@ { - "version": "2.1.266", + "version": "2.1.268", "manifestSignatureEnforcement": "flag", - "commit": "eb01d60909645dfca0bf35a844b946aabaa3a75e", - "buildDate": "2026-09-08T23:12:14Z", + "commit": "8d19e585f3f1e02a7e31642695321906d38609a3", + "buildDate": "2026-09-10T17:39:52Z", "platforms": { "darwin-arm64": { "binary": "claude.zst", - "checksum": "fec3b87dcf30dd612d07f304aa3134057a6ebc37caabdb46f001559c094cbe0a", - "size": 66235285, + "checksum": "3e816cb773480b1c4aeadc1841be32a48fdcb3fec1ea56f59440bfb6faf457df", + "size": 67166011, "bundle": { - "checksum": "1fd53335cc23bbc951f5a07748f84ceae4847374a84ef3a8cc1808367a2cb110", - "size": 66237126 + "checksum": "0f3074519ba4406a1c49349620b83ec7f5ac4fd478862df84e29ca6710661e99", + "size": 67167063 } }, "darwin-x64": { "binary": "claude.zst", - "checksum": "fce3bad16eb9c803d836a3239cc51cab80b2f9ad2265a4f7141331069e3dee57", - "size": 70277891, + "checksum": "ca8221fe78907f5d614f2bd17423ab25245d6a5c641a53ebdb7c9c9e53ffb86a", + "size": 71216486, "bundle": { - "checksum": "7be9b10333fe856400f18c3f269bde9fd21babee8d5a07084d8f4951fe295625", - "size": 70275565 + "checksum": "2ad4c1df5a66acc116034232d335d305c42e38baedb737363a9d0f5e82b558be", + "size": 71218953 } }, "linux-arm64": { "binary": "claude.zst", - "checksum": "7d8bc13e8109a781b0d90245871fec32925c99956c458f05efe1043f9ec2c626", - "size": 75447030 + "checksum": "d1ddeff370da9df19480e700b94c2ee0c298fa538607d5f6be01e025e9a233e0", + "size": 76373529 }, "linux-x64": { "binary": "claude.zst", - "checksum": "44ed095b31d64f2ed539b2847f3e3a6f2f02f5d7a447f0a895a998c7a2878f37", - "size": 76051094 + "checksum": "9e2eca59e1ac7c7d9d9b8a031e4498de137e1da0a2fa3d8a69c00f071bd4495d", + "size": 76977785 }, "linux-arm64-musl": { "binary": "claude.zst", - "checksum": "ea6aee7861e4ad0179279ec4878af9b726a1932ee503a77e5af4a613d00b5085", - "size": 73931273 + "checksum": "24a52891b9963d34b0fcb21f4a07228dc61e84a6f1c1d7475199fc004763143c", + "size": 74855137 }, "linux-x64-musl": { "binary": "claude.zst", - "checksum": "e87cb524e808ea07f24a401f7d47feeca6fb52d349837506b96ff7cafcf555da", - "size": 74565322 + "checksum": "9574030b5f9c07b9d9b8d3ba55c0e12051df56faec14135aaa36ada7c226caf0", + "size": 75492207 }, "win32-x64": { "binary": "claude.exe.zst", - "checksum": "b6be4b20d80c3535c1245cb3f2f7eca58f83929ce4a66969de15d5d0f2bd1fe8", - "size": 78432170 + "checksum": "02657300b90b53ab28bc478e1880b792c1650f3ad0b7bae6ffe461120e82d0f1", + "size": 79365973 }, "win32-arm64": { "binary": "claude.exe.zst", - "checksum": "365ff027777116ab9b5d58bd68f8a7db67f9bb9f59319b4ebed87793cbd67726", - "size": 75211940 + "checksum": "8d32284fdb5255b158ae88755a717aa3b1521fde1235af57727bfdbb7b7642c0", + "size": 76145008 } }, "sdkCompat": { "testedWrapperVersions": [ - "0.3.224", - "0.3.225", "0.3.226", "0.3.227" ], From ff6b5ae4bceb19223bcd1276896a2cfbf1b068c1 Mon Sep 17 00:00:00 2001 From: Markus Hauck Date: Fri, 11 Sep 2026 08:19:24 +0200 Subject: [PATCH 0892/1291] vscode-extensions.anthropic.claude-code: 2.1.266 -> 2.1.268 Changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md Assisted-by: Claude Code (Claude Opus 5) Claude-Session: https://claude.ai/code/session_017nspvZKPn14ZeBK55sREGa --- .../vscode/extensions/anthropic.claude-code/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix index 7bc5c0fcacf6..53cd649e89e1 100644 --- a/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix +++ b/pkgs/applications/editors/vscode/extensions/anthropic.claude-code/default.nix @@ -21,22 +21,22 @@ vscode-utils.buildVscodeMarketplaceExtension (finalAttrs: { sources = { "x86_64-linux" = { arch = "linux-x64"; - hash = "sha256-y4GkqpKWksV4UYkRcNodNXIw5Xb1+KaV2OCVwotnOxQ="; + hash = "sha256-f34zyvfUc5EyDaq6Nz+qVMk8DdiHZHVrGzVH1y8LfnM="; }; "aarch64-linux" = { arch = "linux-arm64"; - hash = "sha256-LW8CrkDBCnV08BagqoIITSnGkriafqmIufIEy8h8aN8="; + hash = "sha256-ypkHDYDgJnchSV6+PKMm4tjM0KhYYHAWZ70w0+AW99c="; }; "aarch64-darwin" = { arch = "darwin-arm64"; - hash = "sha256-mo/6dBjlRja4Zn9taTThqoXzZpoT3Uiw25TlTGwqKbg="; + hash = "sha256-K8HuUbXcK9S9a/9hqxOMRpwK4m1TcFEfXhInWdr4SQQ="; }; }; in { name = "claude-code"; publisher = "anthropic"; - version = "2.1.266"; + version = "2.1.268"; } // sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system ${stdenvNoCC.hostPlatform.system}"); From 610d7de9a483163e9b275ae30f2ec629ff39e211 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 06:33:02 +0000 Subject: [PATCH 0893/1291] python3Packages.openhomedevice: 2.3.1 -> 2.6 --- pkgs/development/python-modules/openhomedevice/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/openhomedevice/default.nix b/pkgs/development/python-modules/openhomedevice/default.nix index cd7cd11f7843..834fdac2239c 100644 --- a/pkgs/development/python-modules/openhomedevice/default.nix +++ b/pkgs/development/python-modules/openhomedevice/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "openhomedevice"; - version = "2.3.1"; + version = "2.6"; pyproject = true; src = fetchFromGitHub { owner = "bazwilliams"; repo = "openhomedevice"; tag = version; - hash = "sha256-u05aciRFCnqMJRClUMApAPDLpXOKn4wUTLgvR7BVZTA="; + hash = "sha256-vAOPsoZoDrsl2KQeZHlh0UC1ay3nnkdfk05xMkpsp3A="; }; build-system = [ setuptools ]; From 363a1390808197f6ed0ed41a04f1dd9babeaa1fc Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Fri, 11 Sep 2026 08:12:29 +0200 Subject: [PATCH 0894/1291] gitlab: 19.3.1 -> 19.3.2 https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-3-2-released --- pkgs/by-name/gi/gitaly/package.nix | 4 ++-- pkgs/by-name/gi/gitlab-pages/package.nix | 4 ++-- pkgs/by-name/gi/gitlab/data.json | 16 ++++++++-------- .../gi/gitlab/gitlab-workhorse/default.nix | 2 +- pkgs/by-name/gi/gitlab/rubyEnv/Gemfile | 2 +- pkgs/by-name/gi/gitlab/rubyEnv/Gemfile.lock | 10 +++++----- pkgs/by-name/gi/gitlab/rubyEnv/gemset.nix | 8 ++++---- 7 files changed, 23 insertions(+), 23 deletions(-) diff --git a/pkgs/by-name/gi/gitaly/package.nix b/pkgs/by-name/gi/gitaly/package.nix index e5820ad95866..a1ba620ab21d 100644 --- a/pkgs/by-name/gi/gitaly/package.nix +++ b/pkgs/by-name/gi/gitaly/package.nix @@ -7,7 +7,7 @@ }: let - version = "19.3.1"; + version = "19.3.2"; package_version = "v${lib.versions.major version}"; gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; @@ -21,7 +21,7 @@ let owner = "gitlab-org"; repo = "gitaly"; rev = "v${version}"; - hash = "sha256-fr6M8Va488o8wzoZuH6eO4Pe1Abf0+DpvpXqE4WYo3M="; + hash = "sha256-bfRCH++tvhrGg+GGnPYFu4EF7IdAHAEu+XI0yPMWryQ="; }; vendorHash = "sha256-r9sPLLC8d29ny/07zqJkYQiSVF3MSAHAbnYK0T5xHWU="; diff --git a/pkgs/by-name/gi/gitlab-pages/package.nix b/pkgs/by-name/gi/gitlab-pages/package.nix index 778e58c73359..ba174dc5f644 100644 --- a/pkgs/by-name/gi/gitlab-pages/package.nix +++ b/pkgs/by-name/gi/gitlab-pages/package.nix @@ -6,14 +6,14 @@ buildGoModule (finalAttrs: { pname = "gitlab-pages"; - version = "19.3.1"; + version = "19.3.2"; # nixpkgs-update: no auto update src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-pages"; rev = "v${finalAttrs.version}"; - hash = "sha256-4SNECjrdXv/tE6BckPGCJbTdImiJ7p4ukzTppbt1PNA="; + hash = "sha256-aLcgYvtb4wk21oXGVmiPcb6vG6+//mL+3N0Q/ha1ap0="; }; vendorHash = "sha256-81Q5xtkQhJS9TQYTgXA4yi7zny6yFPTVAOHETOCyHNE="; diff --git a/pkgs/by-name/gi/gitlab/data.json b/pkgs/by-name/gi/gitlab/data.json index e8d03466d34a..d63e08b8df2d 100644 --- a/pkgs/by-name/gi/gitlab/data.json +++ b/pkgs/by-name/gi/gitlab/data.json @@ -1,17 +1,17 @@ { - "version": "19.3.1", - "repo_hash": "sha256-DpnRcYGRyzNFkJCQEs5YxLgbNs42nXRIpPPMN4E+IrY=", + "version": "19.3.2", + "repo_hash": "sha256-z+Sd3YiRSrZuiKQmc24hgM1CPxZsKmkAYuSYSNCXrkY=", "yarn_hash": "sha256-o4HYadByTvPYoBVeJh5Gqeiuin+FpJcqvnXASga0bxk=", "frontend_islands_yarn_hash": "sha256-EvGQin+5DqqIgM36jlVkVI49WcJzVvceYnkSS9ybfcY=", "owner": "gitlab-org", "repo": "gitlab", - "rev": "v19.3.1-ee", + "rev": "v19.3.2-ee", "passthru": { - "GITALY_SERVER_VERSION": "19.3.1", - "GITLAB_KAS_VERSION": "19.3.1", - "GITLAB_PAGES_VERSION": "19.3.1", + "GITALY_SERVER_VERSION": "19.3.2", + "GITLAB_KAS_VERSION": "19.3.2", + "GITLAB_PAGES_VERSION": "19.3.2", "GITLAB_SHELL_VERSION": "14.56.1", - "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.14.7", - "GITLAB_WORKHORSE_VERSION": "19.3.1" + "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.14.13", + "GITLAB_WORKHORSE_VERSION": "19.3.2" } } diff --git a/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix b/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix index 44399639f3bd..36441bbcf332 100644 --- a/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix +++ b/pkgs/by-name/gi/gitlab/gitlab-workhorse/default.nix @@ -10,7 +10,7 @@ in buildGoModule (finalAttrs: { pname = "gitlab-workhorse"; - version = "19.3.1"; + version = "19.3.2"; # nixpkgs-update: no auto update src = fetchFromGitLab { diff --git a/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile b/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile index 884445be07b9..d0b367ba415c 100644 --- a/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile +++ b/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile @@ -172,7 +172,7 @@ gem 'gitlab-grape-openapi', '~> 0.3.0', feature_category: :api gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', feature_category: :api # GraphQL API -gem 'graphql', '2.6.3', feature_category: :api +gem 'graphql', '~> 2.6.10', feature_category: :api gem 'graphql-docs', '~> 5.2.0', group: [:development, :test], feature_category: :api gem 'apollo_upload_server', '~> 2.1.6', feature_category: :api diff --git a/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile.lock b/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile.lock index 0b5d6cebe1fc..9f56fa44bcef 100644 --- a/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile.lock +++ b/pkgs/by-name/gi/gitlab/rubyEnv/Gemfile.lock @@ -1130,7 +1130,7 @@ GEM grape (>= 2.4.0) rack graphlyte (1.0.0) - graphql (2.6.3) + graphql (2.6.10) base64 fiber-storage logger @@ -2378,7 +2378,7 @@ GEM hashdiff (>= 0.4.0, < 2.0.0) webrick (1.9.2) websocket (1.2.10) - websocket-driver (0.8.0) + websocket-driver (0.8.2) base64 websocket-extensions (>= 0.1.0) websocket-extensions (0.1.5) @@ -2582,7 +2582,7 @@ DEPENDENCIES grape-swagger-entity (~> 0.7.0) grape_logging (~> 3.0) graphlyte (~> 1.0.0) - graphql (= 2.6.3) + graphql (~> 2.6.10) graphql-docs (~> 5.2.0) grpc (~> 1.81.0) grpc-tools (~> 1.83.0) @@ -3124,7 +3124,7 @@ CHECKSUMS grape-swagger-entity (0.7.1) sha256=082144811cdd14c15b9d9f0a27a4e3ff9c27c7081130d334a3de59953769b37d grape_logging (3.0.0) sha256=7b62d984ce96df15d120508668debe307e6a59ac1c511f1d9b5f3b4bea793e13 graphlyte (1.0.0) sha256=b5af4ab67dde6e961f00ea1c18f159f73b52ed11395bb4ece297fe628fa1804d - graphql (2.6.3) sha256=31fe845b509fda27db38d09380f27ffc0de1c7ea2f9f3b12fa42bdde8317239b + graphql (2.6.10) sha256=9b7c8633767f516ff9d48a8d6305b2a00a2101c82aa871b92e69086944f9f83e graphql-docs (5.2.0) sha256=44d41724529f531adf9265ded7478b74b0c4b927cddc8b9f114337a73f32de08 grpc (1.81.1) sha256=9e5772153fe13a389654e9d397a90400f0077307fb4369f79f941d96c72e89cb grpc (1.81.1-aarch64-linux-gnu) sha256=aa24d7253a2b15d2c3570265a2f58bb8aca0ecd2e1116b7a259d633ebf582445 @@ -3609,7 +3609,7 @@ CHECKSUMS webmock (3.26.2) sha256=774556f2ea6371846cca68c01769b2eac0d134492d21f6d0ab5dd643965a4c90 webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131 websocket (1.2.10) sha256=2cc1a4a79b6e63637b326b4273e46adcddf7871caa5dc5711f2ca4061a629fa8 - websocket-driver (0.8.0) sha256=ed0dba4b943c22f17f9a734817e808bc84cdce6a7e22045f5315aa57676d4962 + websocket-driver (0.8.2) sha256=97c556b019bf3410b4961002ac501621e9322d3f8a7bc02161a09301cc4c4146 websocket-extensions (0.1.5) sha256=1c6ba63092cda343eb53fc657110c71c754c56484aad42578495227d717a8241 wikicloth (0.8.1) sha256=7ac8a9ca0a948cf472851e521afc6c2a6b04a8f91ef1d824ba6a61ffbd60e6ca wisper (2.0.1) sha256=ce17bc5c3a166f241a2e6613848b025c8146fce2defba505920c1d1f3f88fae6 diff --git a/pkgs/by-name/gi/gitlab/rubyEnv/gemset.nix b/pkgs/by-name/gi/gitlab/rubyEnv/gemset.nix index 210fe0260713..1ebf7d2f76e4 100644 --- a/pkgs/by-name/gi/gitlab/rubyEnv/gemset.nix +++ b/pkgs/by-name/gi/gitlab/rubyEnv/gemset.nix @@ -4152,10 +4152,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "16r32y1xxga2z893p7rgxb3y23gwgzr814yh73djgnlza1dq9zii"; + sha256 = "0gpqz526j2395swp3a1ar00j22m0n82n73caskwnylbzfqrqcz4v"; type = "gem"; }; - version = "2.6.3"; + version = "2.6.10"; }; graphql-docs = { dependencies = [ @@ -10573,10 +10573,10 @@ src: { platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "0qj9dmkmgahmadgh88kydb7cv15w13l1fj3kk9zz28iwji5vl3gd"; + sha256 = "0ij19k6034x0c4hw0ywa7wnk5s912r8aq0hhjss10d5z36q5dicp"; type = "gem"; }; - version = "0.8.0"; + version = "0.8.2"; }; websocket-extensions = { groups = [ From 5f2a4f5011c63a7948a37ae9c70fcd0a6a2112e9 Mon Sep 17 00:00:00 2001 From: Leona Maroni Date: Fri, 11 Sep 2026 08:12:29 +0200 Subject: [PATCH 0895/1291] gitlab-elasticsearch-indexer: 5.14.7 -> 5.14.13 https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-3-2-released https://gitlab.com/gitlab-org/gitlab-elasticsearch-indexer/-/blob/v5.14.13/CHANGELOG.md?ref_type=tags#51413-2026-09-04 --- .../gi/gitlab-elasticsearch-indexer/package.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gitlab-elasticsearch-indexer/package.nix b/pkgs/by-name/gi/gitlab-elasticsearch-indexer/package.nix index fe56f1aefbcc..580a3aa20fe0 100644 --- a/pkgs/by-name/gi/gitlab-elasticsearch-indexer/package.nix +++ b/pkgs/by-name/gi/gitlab-elasticsearch-indexer/package.nix @@ -11,17 +11,23 @@ let in buildGoModule (finalAttrs: { pname = "gitlab-elasticsearch-indexer"; - version = "5.14.7"; + version = "5.14.13"; # nixpkgs-update: no auto update src = fetchFromGitLab { owner = "gitlab-org"; repo = "gitlab-elasticsearch-indexer"; rev = "v${finalAttrs.version}"; - hash = "sha256-1fVBCem23X8u1NQ6ph37EiXRvMpzF/8Yac+VefAe9Yg="; + hash = "sha256-HtsZHxdRlopndeJp0dwza9AUsjbkx17gtqnF6XnIe7o="; }; - vendorHash = "sha256-cUHXrUd+pSMiS6iSwKKA+o1B6ZHbaQYHYPeVk1Y6wYM="; + # A dependency rather than an actual package to build. + # Can be removed once GitLab Elasticsearch Indexer upstreams their changes + excludedPackages = [ + "third_party/icu" + ]; + + vendorHash = "sha256-hUArtddPPhj06A4pN8F1sUVXTfVBzlytJ977neTKw34="; buildInputs = [ icu ]; nativeBuildInputs = [ pkg-config ]; From a2b688e6cef3d4efba5f5b3ceb888a05ceb4f9b5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 06:41:24 +0000 Subject: [PATCH 0896/1291] vscode-extensions.danielsanmedium.dscodegpt: 3.24.57 -> 3.24.67 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 41a91673ec6f..9bef18fe142b 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1190,8 +1190,8 @@ let mktplcRef = { publisher = "DanielSanMedium"; name = "dscodegpt"; - version = "3.24.57"; - hash = "sha256-iZZlZqghFRBtAOGZz1DV5bW0n41DpJKB865plQ5rXoY="; + version = "3.24.67"; + hash = "sha256-ynB3xPun4swOhvVLmNpIAue7VmfabKUzR0RCqOgpyYY="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/DanielSanMedium.dscodegpt/changelog"; From a30a81800e04b350dd6ce1900873e5405aab2b5e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 07:08:56 +0000 Subject: [PATCH 0897/1291] coder: 2.35.6 -> 2.36.5 --- pkgs/by-name/co/coder/package.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/co/coder/package.nix b/pkgs/by-name/co/coder/package.nix index b2bcc8955f9f..d05996f79893 100644 --- a/pkgs/by-name/co/coder/package.nix +++ b/pkgs/by-name/co/coder/package.nix @@ -15,19 +15,19 @@ let channels = { stable = { - version = "2.35.6"; + version = "2.36.5"; hash = { - x86_64-linux = "sha256-l4a3a1iFi/HhQTzFEiPAqWnvOhrkKZzKYguZDt6pQwU="; - aarch64-linux = "sha256-zlwfykMFvrxamPjDHJEnl9Hj8aVtQbU/rSAKJgM+I+Y="; - aarch64-darwin = "sha256-Cl53iiUTAITpzKL01dFQ8Mmpm3fgghwrwQ5wfXTaooo="; + x86_64-linux = "sha256-TovfhiOdKXECexfDbDyWPG2WJODxb/FXoo1gkN8/t3E="; + aarch64-linux = "sha256-qJgULdK0Yr4cJ0aRFxcrvS1v/i69peTc6KTiTFgeupU="; + aarch64-darwin = "sha256-qoiAdTn4NHBJYTpO6dhO4+fTSQC+0bB8KspcJ9ikokM="; }; }; mainline = { - version = "2.36.3"; + version = "2.37.1"; hash = { - x86_64-linux = "sha256-3iY/0vfXvfwlyFrK3AtTSeVv23HfuDyUMQN2pwWDYyM="; - aarch64-linux = "sha256-mEBiJ6WAb48wWlkYfA7OWRSSvYAZFTLbZr5595DFoKk="; - aarch64-darwin = "sha256-31CYBjGdlPkHcne1QPrSCaL7sZ/6DcDiHvC3boK+XS0="; + x86_64-linux = "sha256-3GGT5dlUDvwpVYeyQnQ7rGXlOo3QgS+T9h1lQW0xlBM="; + aarch64-linux = "sha256-2V1391sZql4LcqGfpuetBK5ArEitSHCmOhLLF7yqB6c="; + aarch64-darwin = "sha256-QNcVN9m2b0PR2LiGwlt75iu4f0Fphb2fNJ/JzTnejes="; }; }; }; From 1f2ce128e45dc806fbce862cb1cd2223b95f2e32 Mon Sep 17 00:00:00 2001 From: Tom Herbers Date: Fri, 11 Sep 2026 09:09:39 +0200 Subject: [PATCH 0898/1291] kanidm_1_11: 1.11.1 -> 1.11.2 Changelog: https://github.com/kanidm/kanidm/releases/tag/v1.11.2 --- pkgs/servers/kanidm/1_11.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/kanidm/1_11.nix b/pkgs/servers/kanidm/1_11.nix index f32d50c1d5b1..b3c424232fd6 100644 --- a/pkgs/servers/kanidm/1_11.nix +++ b/pkgs/servers/kanidm/1_11.nix @@ -1,5 +1,5 @@ import ./generic.nix { - version = "1.11.1"; - hash = "sha256-IQmXHl+Gx7QLuLUCmIh919o+ziCy2q2NvVabwQwhML0="; - cargoHash = "sha256-DSYynKWb9jjFp3u3c6z9dFXts8ydgEho7xoFlL6cPXs="; + version = "1.11.2"; + hash = "sha256-W7LkbHu2jS5pB63eTvmKsypOzL/bzm/5ssnzlpME6jc="; + cargoHash = "sha256-pn1g0sesG9YtFf/qUvrSHW/m+2rHEyeZGzW1V5XRT+Y="; } From 643beca34784abb5ea59fa49b1b821043d2725af Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 07:12:30 +0000 Subject: [PATCH 0899/1291] simpleini: 4.26 -> 4.27 --- pkgs/by-name/si/simpleini/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/si/simpleini/package.nix b/pkgs/by-name/si/simpleini/package.nix index a3c696655d21..ab205031de92 100644 --- a/pkgs/by-name/si/simpleini/package.nix +++ b/pkgs/by-name/si/simpleini/package.nix @@ -9,14 +9,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "simpleini"; - version = "4.26"; + version = "4.27"; src = fetchFromGitHub { name = "simpleini-sources-${finalAttrs.version}"; owner = "brofield"; repo = "simpleini"; tag = "v${finalAttrs.version}"; - hash = "sha256-l8PolFjy9Nbdsk7PvuuRWukha4GygzxqMEzuzglqmUs="; + hash = "sha256-oNCrcz0onMoM+2kG+74i6VaMkQq5b8VtfRRv2seDplY="; }; nativeBuildInputs = [ From 8aea6d83488d1b53151703aad2f6d4f8cca2ebf0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 07:23:18 +0000 Subject: [PATCH 0900/1291] gradle-completion: 9.6.1 -> 9.7.1 --- pkgs/by-name/gr/gradle-completion/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gr/gradle-completion/package.nix b/pkgs/by-name/gr/gradle-completion/package.nix index 0eff9d93ede6..d61c42ac59e9 100644 --- a/pkgs/by-name/gr/gradle-completion/package.nix +++ b/pkgs/by-name/gr/gradle-completion/package.nix @@ -8,13 +8,13 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "gradle-completion"; - version = "9.6.1"; + version = "9.7.1"; src = fetchFromGitHub { owner = "gradle"; repo = "gradle-completion"; tag = "v${finalAttrs.version}"; - hash = "sha256-bazehfRFvrcKOd5ZCUeKl/Ru/NtlVVS8LoZio+kI7+8="; + hash = "sha256-TB8xd7K4S2yh0SHHVrHqFrop78EEZfEMj2Oq/onRJAs="; }; nativeBuildInputs = [ From 1837f56e7bbf7e005125e85416258c9e35cb6ae7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 07:30:23 +0000 Subject: [PATCH 0901/1291] gum: 2.0.0 -> 2.0.1 --- pkgs/by-name/gu/gum/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gu/gum/package.nix b/pkgs/by-name/gu/gum/package.nix index 556c7f2a45a1..bc15b6913f66 100644 --- a/pkgs/by-name/gu/gum/package.nix +++ b/pkgs/by-name/gu/gum/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "gum"; - version = "2.0.0"; + version = "2.0.1"; src = fetchFromGitHub { owner = "charmbracelet"; repo = "gum"; rev = "v${finalAttrs.version}"; - hash = "sha256-M1eLi/Jc8QCc6Mai3Nc42MXRnl5ucafQMiOFL3kLoz4="; + hash = "sha256-EwLh86TMCmopS8cKwpmYR/7Iq7buXGwnk8ORB1BFisk="; }; - vendorHash = "sha256-gvTQQOkCVIyKE27dgeQAPM4ZBV2XZnjRtqmEwPbY3Gc="; + vendorHash = "sha256-e18NSh+dhX4MoinZDqEDM73FaOqTM5CsSO6Lw196HNU="; nativeBuildInputs = [ installShellFiles From 19ca1ac3864c80e3219808b237bddb0343f53984 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 07:30:34 +0000 Subject: [PATCH 0902/1291] home-assistant-custom-lovelace-modules.hourly-weather: 7.0.0 -> 7.1.0 --- .../custom-lovelace-modules/hourly-weather/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/hourly-weather/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/hourly-weather/package.nix index 58300e364888..60294918b54e 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/hourly-weather/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/hourly-weather/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "hourly-weather"; - version = "7.0.0"; + version = "7.1.0"; src = fetchFromGitHub { owner = "decompil3d"; repo = "lovelace-hourly-weather"; rev = version; - hash = "sha256-sy21so7D5IbbiEnt1mAKFhxVJDzMWjOIhSOpGRRyMXk="; + hash = "sha256-oxC4w8Ieoz2fwqBalPI2jXBlebmEw3+7DFN2ocmVo1s="; }; - npmDepsHash = "sha256-ZB/M8SO6Dw523CMKSAisoy5y4r1AouKXLY7Z1lgK4jU="; + npmDepsHash = "sha256-m/hXymkNJl6IvGWMLnhVc9i5bDc09+Vzt9kuLY20cpI="; env.CYPRESS_INSTALL_BINARY = "0"; From 74c2f8cdd77e41ca74100b4d380c83e5020cd298 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Fri, 11 Sep 2026 09:31:37 +0200 Subject: [PATCH 0903/1291] rocqPackages.equations: 1.3.2+9.2 -> 1.3.2+9.3 --- pkgs/development/rocq-modules/equations/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/rocq-modules/equations/default.nix b/pkgs/development/rocq-modules/equations/default.nix index 4f82713e169b..81eb113a9e3c 100644 --- a/pkgs/development/rocq-modules/equations/default.nix +++ b/pkgs/development/rocq-modules/equations/default.nix @@ -17,6 +17,7 @@ case = case: out: { inherit case out; }; in lib.switch coq.coq-version [ + (case "9.3" "1.3.2+9.3") (case "9.2" "1.3.2+9.2") (case "9.1" "1.3.1+9.1") (case "9.0" "1.3.1+9.0") @@ -86,6 +87,8 @@ release."1.3.1+9.1".hash = "sha256-LtYbAR3jt+JbYcqP+m1n3AZhAWSMIeOZtmdSJwg7L1A="; release."1.3.2+9.2".rev = "v1.3.2-9.2"; release."1.3.2+9.2".hash = "sha256-wpl6Uxy3M2xYuBZPLdsvkvBfXqzplHRrNjyePgLi2X4="; + release."1.3.2+9.3".rev = "v1.3.2-9.3"; + release."1.3.2+9.3".hash = "sha256-V7uHxLkd5rqmu5IqI7KPAGU9rtH2fbroYvwcDuOm3vw="; mlPlugin = true; From ca85e759e54bd539d37ddac5e33fca4483314c29 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 09:42:31 +0200 Subject: [PATCH 0904/1291] python3Packages.iamdata: 0.1.202609101 -> 0.1.202609111 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202609101...v0.1.202609111 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202609111 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 1c937d59006b..4fb8ee2146a3 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202609101"; + version = "0.1.202609111"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-D/viQH1ZBSSM4nKH1/Fq6+rZfTMGDbKgSGPpjrBWOog="; + hash = "sha256-KKiuUiWg5waYIqiQ06C9aPh0wpEXHZEM2/lsFptWO3k="; }; __darwinAllowLocalNetworking = true; From 7e860ba33266b25ccc456d2a96f0e2725cbc95be Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 07:43:05 +0000 Subject: [PATCH 0905/1291] kubernetes-helmPlugins.helm-diff: 3.15.12 -> 3.15.13 --- .../networking/cluster/helm/plugins/helm-diff.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/helm/plugins/helm-diff.nix b/pkgs/applications/networking/cluster/helm/plugins/helm-diff.nix index 2556de4e0d4f..ec3e6313a2fb 100644 --- a/pkgs/applications/networking/cluster/helm/plugins/helm-diff.nix +++ b/pkgs/applications/networking/cluster/helm/plugins/helm-diff.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "helm-diff"; - version = "3.15.12"; + version = "3.15.13"; src = fetchFromGitHub { owner = "databus23"; repo = "helm-diff"; rev = "v${version}"; - hash = "sha256-cMW+crPNyMyS04LlnCbSOhDLGW1SPmoTYeyBif3tl+0="; + hash = "sha256-/Wu8OszNOhv1I7NA9vvwO0IB957sxnh8NGzo3cEjE/s="; }; - vendorHash = "sha256-GWeQveyp04QODNuUFUysUraPwR1iJybgMfNmm99k4sc="; + vendorHash = "sha256-lzR/vuXJgoo2VpVeV/mLTmBi9LJepGA/uxtCg3KK9LI="; ldflags = [ "-s" From 50fa21431f4153d517046006da87b270f245dc27 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 09:45:17 +0200 Subject: [PATCH 0906/1291] python3Packages.tencentcloud-sdk-python: 3.1.173 -> 3.1.174 Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/3.1.173...3.1.174 Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.1.174/CHANGELOG.md --- .../python-modules/tencentcloud-sdk-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index d82ef41572a6..c82b6faa7d02 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "tencentcloud-sdk-python"; - version = "3.1.173"; + version = "3.1.174"; pyproject = true; src = fetchFromGitHub { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; tag = finalAttrs.version; - hash = "sha256-v3hmBGd3cYuPySK1b8j7647IyzwsJAjQ/CFkS2HHhcU="; + hash = "sha256-+bDFm5kMXxh0mUweaAYZMw9j+q3imLsVkKaZcM89l/M="; }; build-system = [ setuptools ]; From 56da4251ac8ea37425b6b6e32aed85b1d397e4b7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 09:45:56 +0200 Subject: [PATCH 0907/1291] python3Packages.frigidaire: 0.18.53 -> 1.0.0 Diff: https://github.com/bm1549/frigidaire/compare/0.18.53...1.0.0 Changelog: https://github.com/bm1549/frigidaire/releases/tag/1.0.0 --- pkgs/development/python-modules/frigidaire/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/frigidaire/default.nix b/pkgs/development/python-modules/frigidaire/default.nix index c708895d95bb..2702d5a2c5e6 100644 --- a/pkgs/development/python-modules/frigidaire/default.nix +++ b/pkgs/development/python-modules/frigidaire/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "frigidaire"; - version = "0.18.53"; + version = "1.0.0"; pyproject = true; src = fetchFromGitHub { owner = "bm1549"; repo = "frigidaire"; tag = finalAttrs.version; - hash = "sha256-HwBaFIledBesjxO3sSZ7nk6DoW5Nfq8Ncmb0NUlcMDY="; + hash = "sha256-1Zl97UynwI0vkt6rDEmqh1R8G493f9C3zYn1KLfFjjs="; }; postPatch = '' From 3bb6b4f110b75229f94a47ef9d977eb37d047d59 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 09:50:02 +0200 Subject: [PATCH 0908/1291] python3Packages.frigidaire: enable tests --- pkgs/development/python-modules/frigidaire/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/frigidaire/default.nix b/pkgs/development/python-modules/frigidaire/default.nix index 2702d5a2c5e6..c78de2a0f929 100644 --- a/pkgs/development/python-modules/frigidaire/default.nix +++ b/pkgs/development/python-modules/frigidaire/default.nix @@ -5,7 +5,9 @@ chardet, fetchFromGitHub, idna, + pytestCheckHook, requests, + responses, setuptools, urllib3, }: @@ -37,8 +39,10 @@ buildPythonPackage (finalAttrs: { urllib3 ]; - # Project has no tests - doCheck = false; + nativeCheckInputs = [ + pytestCheckHook + responses + ]; pythonImportsCheck = [ "frigidaire" ]; From 728b2cb753c47b0069e8b84e95f5abe045ec8d7c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 09:53:01 +0200 Subject: [PATCH 0909/1291] python3Packages.frigidaire: modernize --- .../python-modules/frigidaire/default.nix | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/frigidaire/default.nix b/pkgs/development/python-modules/frigidaire/default.nix index c78de2a0f929..eae8d83a0790 100644 --- a/pkgs/development/python-modules/frigidaire/default.nix +++ b/pkgs/development/python-modules/frigidaire/default.nix @@ -1,15 +1,11 @@ { lib, buildPythonPackage, - certifi, - chardet, fetchFromGitHub, - idna, pytestCheckHook, requests, responses, setuptools, - urllib3, }: buildPythonPackage (finalAttrs: { @@ -29,15 +25,9 @@ buildPythonPackage (finalAttrs: { --replace-fail 'version = "0.0.0-dev"' 'version = "${finalAttrs.version}"' ''; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ - certifi - chardet - idna - requests - urllib3 - ]; + dependencies = [ requests ]; nativeCheckInputs = [ pytestCheckHook From 8e1ad8f469aff35ec3e457f04f67c97051e760dc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 07:53:42 +0000 Subject: [PATCH 0910/1291] linyaps: 1.14.0 -> 1.14.1 --- pkgs/by-name/li/linyaps/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/linyaps/package.nix b/pkgs/by-name/li/linyaps/package.nix index 46a2eedd46f8..3e3d1dbdccb8 100644 --- a/pkgs/by-name/li/linyaps/package.nix +++ b/pkgs/by-name/li/linyaps/package.nix @@ -39,13 +39,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "linyaps"; - version = "1.14.0"; + version = "1.14.1"; src = fetchFromGitHub { owner = "OpenAtom-Linyaps"; repo = finalAttrs.pname; tag = finalAttrs.version; - hash = "sha256-xxcJH1cl+iLr4+FmmhpL6ZUIGAqlO25iQ4GOlb1QKDs="; + hash = "sha256-Mo2/aWYJFR/MxUMnali8BXd9A3lSJieOL6jgfmCu3Dk="; }; patches = [ From 75679edbf2fdca6566313d63ae6f3df17638dcdd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 07:56:26 +0000 Subject: [PATCH 0911/1291] home-assistant-custom-components.llm_intents: 1.10.0 -> 1.10.2 --- .../home-assistant/custom-components/llm_intents/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/llm_intents/package.nix b/pkgs/servers/home-assistant/custom-components/llm_intents/package.nix index 9b926d4fe912..73596813c4eb 100644 --- a/pkgs/servers/home-assistant/custom-components/llm_intents/package.nix +++ b/pkgs/servers/home-assistant/custom-components/llm_intents/package.nix @@ -13,13 +13,13 @@ buildHomeAssistantComponent (finalAttrs: { owner = "skye-harris"; domain = "llm_intents"; - version = "1.10.0"; + version = "1.10.2"; src = fetchFromGitHub { inherit (finalAttrs) owner; repo = "llm_intents"; tag = finalAttrs.version; - hash = "sha256-RsQEdEhUOyJJBcDtlPYEBzmF4SiXPCF/NSpvg73x5iE="; + hash = "sha256-R92E4/89EapxlxQdlKbvuHg9CcVgvNXGpcDr7tvr46E="; }; dependencies = [ From 85da7e3e1dcb99c85399c2d934cea4671eb7bed4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 09:56:46 +0200 Subject: [PATCH 0912/1291] nerva: 1.69.6 -> 1.69.7 Diff: https://github.com/praetorian-inc/nerva/compare/v1.69.6...v1.69.7 Changelog: https://github.com/praetorian-inc/nerva/blob/v1.69.7/CHANGELOG.md --- pkgs/by-name/ne/nerva/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nerva/package.nix b/pkgs/by-name/ne/nerva/package.nix index 65668f986d17..ce9cb9ea1947 100644 --- a/pkgs/by-name/ne/nerva/package.nix +++ b/pkgs/by-name/ne/nerva/package.nix @@ -6,13 +6,13 @@ buildGo127Module (finalAttrs: { pname = "nerva"; - version = "1.69.6"; + version = "1.69.7"; src = fetchFromGitHub { owner = "praetorian-inc"; repo = "nerva"; tag = "v${finalAttrs.version}"; - hash = "sha256-HyV9/3nd/WW+kYq243wG/ByVjA01wDsi8IZ6LNdpKR8="; + hash = "sha256-5mZe5hZIMTHwPSuK3ZYIymETObMp9xQtmBWD9YM4Ceg="; }; vendorHash = "sha256-0Io4otRsVndfpF+lV+siLDZLf6rsxsczngSYz3exmxM="; From 8b4556c8229c7ed4ab62713bf9f0f11ee762f8a2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 08:05:53 +0000 Subject: [PATCH 0913/1291] python3Packages.cometx: 3.6.9 -> 3.6.10 --- pkgs/development/python-modules/cometx/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cometx/default.nix b/pkgs/development/python-modules/cometx/default.nix index 6d55eca07aee..12efee6c3e31 100644 --- a/pkgs/development/python-modules/cometx/default.nix +++ b/pkgs/development/python-modules/cometx/default.nix @@ -20,14 +20,14 @@ buildPythonPackage (finalAttrs: { pname = "cometx"; - version = "3.6.9"; + version = "3.6.10"; pyproject = true; src = fetchFromGitHub { owner = "comet-ml"; repo = "cometx"; tag = finalAttrs.version; - hash = "sha256-pt+aa4FgPl7Rm+Xr0AglSZtmbXx8cOeh5xTptLHmMF0="; + hash = "sha256-JOyeIbbTJ3nFHFxratOyBF50f8QGP5XSn+dKa02S+8s="; }; build-system = [ setuptools ]; From bb560a68e172ad2c4c7f1b089ab532708669f30d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 08:10:09 +0000 Subject: [PATCH 0914/1291] terraform-providers.sysdiglabs_sysdig: 3.9.1 -> 3.9.2 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3e39a18beb51..aac206f29b12 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1292,11 +1292,11 @@ "vendorHash": "sha256-h3hQfJsyvq6yv/sQAjA+9kPHHrejaF+NyBHFdchLHoA=" }, "sysdiglabs_sysdig": { - "hash": "sha256-MfwzmTzikzZAg0U7W5Dmjww6Oadnr4Oq+uIQSZaRHEo=", + "hash": "sha256-uRsitd0GGeDLONVWae7WZAy8YivMDgJ5FMYPmHIEAnU=", "homepage": "https://registry.terraform.io/providers/sysdiglabs/sysdig", "owner": "sysdiglabs", "repo": "terraform-provider-sysdig", - "rev": "v3.9.1", + "rev": "v3.9.2", "spdx": "MPL-2.0", "vendorHash": "sha256-HjrB7C0KaLJz9NVLfZdq5EZbNbF9lJPxSkQwnWUF978=" }, From 70ce253fb8a3438bdd4d48d6d646541ef3d8838f Mon Sep 17 00:00:00 2001 From: Subham Roy Date: Wed, 26 Aug 2026 21:37:15 -0700 Subject: [PATCH 0915/1291] kde-modernclock: init at 0.2.0-unstable-2024-03-07 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Modern Clock is a minimal clock/date plasmoid for KDE Plasma 6. Pure QML — installs package/ to $out/share/plasma/plasmoids. https://github.com/Prayag2/kde_modernclock Assisted-by: opencode muse-spark-1.2-contributor-free --- pkgs/by-name/kd/kde-modernclock/package.nix | 45 +++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pkgs/by-name/kd/kde-modernclock/package.nix diff --git a/pkgs/by-name/kd/kde-modernclock/package.nix b/pkgs/by-name/kd/kde-modernclock/package.nix new file mode 100644 index 000000000000..6a9578c39711 --- /dev/null +++ b/pkgs/by-name/kd/kde-modernclock/package.nix @@ -0,0 +1,45 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + nix-update-script, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "kde-modernclock"; + version = "0.2.0-unstable-2024-03-07"; + + src = fetchFromGitHub { + owner = "Prayag2"; + repo = "kde_modernclock"; + rev = "5c86f0f23d2646be7e9872fc5e769bdce259af92"; + hash = "sha256-+FqTNdMbWXp27ZdfcgQvLE+yr2z6KxXbIIPpQTffEIE="; + }; + + strictDeps = true; + __structuredAttrs = true; + + dontWrapQtApps = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/plasma/plasmoids/com.github.prayag2.modernclock + cp -r package/* $out/share/plasma/plasmoids/com.github.prayag2.modernclock/ + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { + extraArgs = [ "--version=unstable" ]; + }; + + meta = { + description = "Modern clock widget for KDE Plasma desktop"; + homepage = "https://github.com/Prayag2/kde_modernclock"; + changelog = "https://github.com/Prayag2/kde_modernclock/releases"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ subham-roy ]; + platforms = lib.platforms.linux; + }; +}) From 854a40207eb41a2b90839f931939f66d37d65367 Mon Sep 17 00:00:00 2001 From: marcg Date: Fri, 11 Sep 2026 09:54:34 +0300 Subject: [PATCH 0916/1291] espeak-ng: fix `mbrola.patch` --- pkgs/by-name/es/espeak-ng/mbrola.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/es/espeak-ng/mbrola.patch b/pkgs/by-name/es/espeak-ng/mbrola.patch index 47a1560ee569..df93d53df288 100644 --- a/pkgs/by-name/es/espeak-ng/mbrola.patch +++ b/pkgs/by-name/es/espeak-ng/mbrola.patch @@ -7,7 +7,7 @@ index e3e4b702..de06dd21 100644 snprintf(charbuf, sizeof(charbuf), "%g", mbr_volume); - execlp("mbrola", "mbrola", "-e", "-v", charbuf, -+ execlp("@mbrola/bin/mbrola@", "mbrola", "-e", "-v", charbuf, ++ execlp("@mbrola@/bin/mbrola", "mbrola", "-e", "-v", charbuf, voice_path, "-", "-.wav", (char *)NULL); /* if execution reaches this point then the exec() failed */ snprintf(mbr_errorbuf, sizeof(mbr_errorbuf), @@ -20,7 +20,7 @@ index 5f9b0458..26a05635 100644 return ENS_MBROLA_NOT_FOUND; - sprintf(path, "%s/mbrola/%s", path_home, mbrola_voice); -+ sprintf(path, "%s/@mbrola@/%s", path_home, mbrola_voice); ++ sprintf(path, "@mbrola@/share/mbrola/voices/%s/%s", mbrola_voice, mbrola_voice); #if PLATFORM_POSIX // if not found, then also look in // $data_dir/mbrola/xx, $data_dir/mbrola/xx/xx, $data_dir/mbrola/voices/xx From 325ee6c0db7e6acdaec398658f0aafad6704835b Mon Sep 17 00:00:00 2001 From: Lin Jian Date: Fri, 11 Sep 2026 16:22:21 +0800 Subject: [PATCH 0917/1291] emacs: enable lexical-binding in some files to fix warnings Emacs 31 introduces warnings like this: Warning (files): Missing `lexical-binding' cookie in "/nix/store/hash-elpa2nix.el". You can add one with `M-x elisp-enable-lexical-binding RET'. --- pkgs/applications/editors/emacs/build-support/elpa2nix.el | 2 ++ pkgs/applications/editors/emacs/build-support/melpa2nix.el | 2 ++ .../editors/emacs/build-support/mk-wrapper-subdirs.el | 2 ++ 3 files changed, 6 insertions(+) diff --git a/pkgs/applications/editors/emacs/build-support/elpa2nix.el b/pkgs/applications/editors/emacs/build-support/elpa2nix.el index 5b363b7b6640..4622442f7492 100644 --- a/pkgs/applications/editors/emacs/build-support/elpa2nix.el +++ b/pkgs/applications/editors/emacs/build-support/elpa2nix.el @@ -1,3 +1,5 @@ +;; -*- lexical-binding: t; -*- + (require 'package) (package-initialize) diff --git a/pkgs/applications/editors/emacs/build-support/melpa2nix.el b/pkgs/applications/editors/emacs/build-support/melpa2nix.el index f2cb334f4c41..28ae9b65c5da 100644 --- a/pkgs/applications/editors/emacs/build-support/melpa2nix.el +++ b/pkgs/applications/editors/emacs/build-support/melpa2nix.el @@ -1,3 +1,5 @@ +;; -*- lexical-binding: t; -*- + (require 'package-recipe) (require 'package-build) diff --git a/pkgs/applications/editors/emacs/build-support/mk-wrapper-subdirs.el b/pkgs/applications/editors/emacs/build-support/mk-wrapper-subdirs.el index 7d30400a5c65..caca513047a4 100644 --- a/pkgs/applications/editors/emacs/build-support/mk-wrapper-subdirs.el +++ b/pkgs/applications/editors/emacs/build-support/mk-wrapper-subdirs.el @@ -1,3 +1,5 @@ +;; -*- lexical-binding: t; -*- + (defmacro mk-subdirs-expr (path) `(setq load-path (delete-dups (append '(,path) From a6e3bbba5915b3fd4ada29cf253e75da77e50736 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 10:27:59 +0200 Subject: [PATCH 0918/1291] python3Packages.mypy-boto3-ec2: 1.43.91 -> 1.43.92 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 998fb9b9f4a5..8c1d7f6e07d7 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -443,8 +443,8 @@ in "sha256-dXNkOcMonYrBh4yzeubd+v3mW42s9XpmpfvgbtgoJgY="; mypy-boto3-ec2 = - buildMypyBoto3Package "ec2" "1.43.91" - "sha256-GguLkbl+JT7gcBMWkFH6qM48m3Ls+DH+b67/S+EunbQ="; + buildMypyBoto3Package "ec2" "1.43.92" + "sha256-qgxRt+cXPniKCWvLjA06ndPxiIDCPRdxPM8p/5KT9I0="; mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.43.0" From 9777a45aba97a2f96458f350fa31018b9125cf0e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 10:28:38 +0200 Subject: [PATCH 0919/1291] python3Packages.mypy-boto3-outposts: 1.43.74 -> 1.43.92 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 8c1d7f6e07d7..a552f72f301f 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -990,8 +990,8 @@ in "sha256-0rAEnU+3VsESGKlu8OTnY//rzwRqvROhRFga+vnwd1k="; mypy-boto3-outposts = - buildMypyBoto3Package "outposts" "1.43.74" - "sha256-+aD4yYblbA96r2oJ1Y763jap3RDqMarKmAX9POcMBos="; + buildMypyBoto3Package "outposts" "1.43.92" + "sha256-Ng9IMvLhm5GzcRSeGJYE33JI0f64epq4zShixnC/hVQ="; mypy-boto3-panorama = buildMypyBoto3Package "panorama" "1.43.0" From aa2a309cf1b87b69da14600e629a14f60b59afde Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 10:28:51 +0200 Subject: [PATCH 0920/1291] python3Packages.mypy-boto3-sagemaker: 1.43.90 -> 1.43.92 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index a552f72f301f..a9bd64a0165d 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1170,8 +1170,8 @@ in "sha256-T+JIJpHxD7IzAwq8yxgq6zbVMj/btpbhKnylMyfFvvU="; mypy-boto3-sagemaker = - buildMypyBoto3Package "sagemaker" "1.43.90" - "sha256-iV/IuWpOb37NQkYkOlVRkWqqS2pz1S86kpzf6zAskxU="; + buildMypyBoto3Package "sagemaker" "1.43.92" + "sha256-OatmaCJKUQoKsI8u63uN2tMNKt9XiE7httpZjQslewk="; mypy-boto3-sagemaker-a2i-runtime = buildMypyBoto3Package "sagemaker-a2i-runtime" "1.43.0" From 9760b91b7a7423f0028f37fd3d495b5e30511b48 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 10:29:15 +0200 Subject: [PATCH 0921/1291] python3Packages.boto3-stubs: 1.43.91 -> 1.43.92 --- pkgs/development/python-modules/boto3-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index fbbce295b605..70f043d37a6a 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.43.91"; + version = "1.43.92"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-fpsXQ9VYhVsanI9vz+0dxN+1mnhDq8bkwlUT6GofNEE="; + hash = "sha256-vhwoEiR2BkwFgQtg7d6B0bl8y9gLpPEricJt+ZlM08c="; }; build-system = [ setuptools ]; From 8440917b42db5be478de571e10525f77039e6115 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 11 Sep 2026 08:31:46 +0000 Subject: [PATCH 0922/1291] rerun: 0.37.1 -> 0.37.2 Diff: https://github.com/rerun-io/rerun/compare/0.37.1...0.37.2 Changelog: https://github.com/rerun-io/rerun/blob/0.37.2/CHANGELOG.md --- pkgs/by-name/re/rerun/package.nix | 6 +++--- pkgs/development/python-modules/rerun-notebook/default.nix | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/re/rerun/package.nix b/pkgs/by-name/re/rerun/package.nix index 6abfb75be8ce..a1428ff319c2 100644 --- a/pkgs/by-name/re/rerun/package.nix +++ b/pkgs/by-name/re/rerun/package.nix @@ -40,7 +40,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rerun"; - version = "0.37.1"; + version = "0.37.2"; __structuredAttrs = true; @@ -53,7 +53,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "rerun-io"; repo = "rerun"; tag = finalAttrs.version; - hash = "sha256-KeAYvm6TnC7Ex9k/qVdCKuL4C5P2qxGLPFn8UAHXe8M="; + hash = "sha256-NgRAZs+SEvBOlMcjyY2i4x+1moqfqxSMuWp34zXjSwM="; }; # The path in `build.rs` is wrong for some reason, so we patch it to make the passthru tests work @@ -62,7 +62,7 @@ rustPlatform.buildRustPackage (finalAttrs: { --replace-fail '"rerun_sdk/rerun_cli/rerun"' '"rerun_sdk/rerun"' ''; - cargoHash = "sha256-iMMQQsdB2iPoSEayBPHrzgo1PII65tDOMGLM63cAIkk="; + cargoHash = "sha256-czgvVVRDtaW0CZGznDiSw2AmgljzC69WV9GNnbyXa68="; cargoBuildFlags = [ "--package" diff --git a/pkgs/development/python-modules/rerun-notebook/default.nix b/pkgs/development/python-modules/rerun-notebook/default.nix index b0c00e2b1e0e..17d5f2a8152c 100644 --- a/pkgs/development/python-modules/rerun-notebook/default.nix +++ b/pkgs/development/python-modules/rerun-notebook/default.nix @@ -22,7 +22,7 @@ buildPythonPackage (finalAttrs: { inherit (finalAttrs) version; format = "wheel"; python = "py2.py3"; - hash = "sha256-L18jkB2fVREacJvKiWrNobUf7hTgLc0FEtjcfcFYWKY="; + hash = "sha256-le/ebYTdJbqaQEOKBiTP28Yvrwvseg0EVr4b+8n2iQM="; }; pythonRelaxDeps = [ From 44494d46f30e81e8078903db13d349eb82c2f7c4 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Fri, 11 Sep 2026 10:44:47 +0200 Subject: [PATCH 0923/1291] testdisk: move to pkgs/by-name --- .../te/testdisk/package.nix} | 17 ++++++----------- pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 6 insertions(+), 13 deletions(-) rename pkgs/{tools/system/testdisk/default.nix => by-name/te/testdisk/package.nix} (89%) diff --git a/pkgs/tools/system/testdisk/default.nix b/pkgs/by-name/te/testdisk/package.nix similarity index 89% rename from pkgs/tools/system/testdisk/default.nix rename to pkgs/by-name/te/testdisk/package.nix index 30734556c010..c3a1d5f0446e 100644 --- a/pkgs/tools/system/testdisk/default.nix +++ b/pkgs/by-name/te/testdisk/package.nix @@ -5,7 +5,6 @@ ncurses, libuuid, pkg-config, - wrapQtAppsHook, libjpeg, zlib, libewf-legacy, @@ -14,16 +13,12 @@ enableExtFs ? !stdenv.hostPlatform.isDarwin, e2fsprogs ? null, enableQt ? false, - qtbase ? null, - qttools ? null, - qwt ? null, + qt5, + libsForQt5, }: assert enableNtfs -> ntfs3g != null; assert enableExtFs -> e2fsprogs != null; -assert enableQt -> qtbase != null; -assert enableQt -> qttools != null; -assert enableQt -> qwt != null; stdenv.mkDerivation rec { pname = "testdisk"; @@ -50,15 +45,15 @@ stdenv.mkDerivation rec { ++ lib.optional enableNtfs ntfs3g ++ lib.optional enableExtFs e2fsprogs ++ lib.optionals enableQt [ - qtbase - qttools - qwt + qt5.qtbase + qt5.qttools + libsForQt5.qwt ]; nativeBuildInputs = [ pkg-config ] - ++ lib.optional enableQt wrapQtAppsHook; + ++ lib.optional enableQt qt5.wrapQtAppsHook; env.NIX_CFLAGS_COMPILE = "-Wno-unused"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6aa45df9de36..647a498899bc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2957,8 +2957,6 @@ with pkgs; callPackage ../development/tools/continuous-integration/woodpecker/server.nix { }; - testdisk = libsForQt5.callPackage ../tools/system/testdisk { }; - testdisk-qt = testdisk.override { enableQt = true; }; tweet-hs = haskell.lib.compose.justStaticExecutables haskellPackages.tweet-hs; From 25f390417269198391e3df722c5a6df3ae61b35b Mon Sep 17 00:00:00 2001 From: Alex Rice Date: Fri, 11 Sep 2026 09:45:08 +0100 Subject: [PATCH 0924/1291] sgt-puzzles: update to 20260911.428913c --- pkgs/by-name/sg/sgt-puzzles/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sg/sgt-puzzles/package.nix b/pkgs/by-name/sg/sgt-puzzles/package.nix index ee6fb4bbfb30..1a81531c7b8d 100644 --- a/pkgs/by-name/sg/sgt-puzzles/package.nix +++ b/pkgs/by-name/sg/sgt-puzzles/package.nix @@ -18,11 +18,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "sgt-puzzles"; - version = "20260905.43eefe8"; + version = "20260911.428913c"; src = fetchurl { url = "https://www.chiark.greenend.org.uk/~sgtatham/puzzles/puzzles-${finalAttrs.version}.tar.gz"; - hash = "sha256-h85bgljdDGJwtDg9YyXIlKd1lzN/h0zrLlFjIQtiZv8="; + hash = "sha256-/Ei3Swv47sJv/fDMAZ/9uSmySZhrKUuvrN7P6/tOGQ0="; }; sgt-puzzles-menu = fetchurl { From e096e18aa6878c5cdca972c282c5d1e0b13f56db Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Sun, 23 Aug 2026 16:18:38 +0200 Subject: [PATCH 0925/1291] gplates: 2.5.0-dev3 -> 2.6.0-unstable-2026-08-18 --- pkgs/by-name/gp/gplates/package.nix | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/gp/gplates/package.nix b/pkgs/by-name/gp/gplates/package.nix index c633abc22243..4bc28098d800 100644 --- a/pkgs/by-name/gp/gplates/package.nix +++ b/pkgs/by-name/gp/gplates/package.nix @@ -16,7 +16,8 @@ mpfr, proj, python3, - libsForQt5, + qt6Packages, + gtk3, }: let @@ -35,20 +36,24 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "gplates"; - version = "2.5.0-dev3"; + version = "2.6.0-47"; + + strictDeps = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "GPlates"; repo = "GPlates"; - rev = "e3ec5a4ee58147d21d8b42050c4c7e78f861f21c"; - hash = "sha256-/y+fozK6DvoVuS1I1ZdWtRwy+M/XRFyLDWHcUFu2++M="; + tag = "GPlates-${finalAttrs.version}"; + hash = "sha256-sKhOMZm5ctXTxq0sLw1iDaqxf76yw4iFEorQ8jupGHk="; }; nativeBuildInputs = [ cmake doxygen graphviz - libsForQt5.wrapQtAppsHook + python + qt6Packages.wrapQtAppsHook ]; buildInputs = [ @@ -57,16 +62,25 @@ stdenv.mkDerivation (finalAttrs: { gdal glew gmp + gtk3 libGL libGLU libsm mpfr proj python - libsForQt5.qtxmlpatterns - libsForQt5.qwt + qt6Packages.qt5compat + qt6Packages.qwt ]; + preFixup = '' + qtWrapperArgs+=( + --set PYTHONHOME "${python}" + --set PYTHONPATH "${python}/${python.sitePackages}" + --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}" + ) + ''; + meta = { description = "Desktop software for the interactive visualisation of plate-tectonics"; mainProgram = "gplates"; From e697abd34cb66d7ce4ef2cea78b4391d70c49edb Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Sun, 23 Aug 2026 12:18:44 +0200 Subject: [PATCH 0926/1291] cloudcompare: 2.13.2 -> 2.13.2-unstable-2026-08-21 Fixes #553490. CloudCompare has not had a new official release for 2 years, despite having (at time of writing) 388 new commits to master. --- pkgs/by-name/cl/cloudcompare/package.nix | 41 ++++++++++++------------ 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/pkgs/by-name/cl/cloudcompare/package.nix b/pkgs/by-name/cl/cloudcompare/package.nix index 28b69ee1ecee..cd8c5903fc3c 100644 --- a/pkgs/by-name/cl/cloudcompare/package.nix +++ b/pkgs/by-name/cl/cloudcompare/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch2, makeDesktopItem, copyDesktopItems, cmake, @@ -15,39 +14,35 @@ laszip, mpfr, pcl, - libsForQt5, + qt6Packages, nixosTests, onetbb, xercesc, wrapGAppsHook3, + pkg-config, + libusb1, + hidapi, }: stdenv.mkDerivation (finalAttrs: { pname = "cloudcompare"; - version = "2.13.2"; + version = "2.13.2-unstable-2026-08-21"; src = fetchFromGitHub { owner = "CloudCompare"; repo = "CloudCompare"; - tag = "v${finalAttrs.version}"; - hash = "sha256-a/0lf3Mt5ZpLFRM8jAoqZer8pY1ROgPRY4dPt34Bk3E="; + rev = "be1fdb0fd05ec42d6922d7f18b22aab71c168ad6"; + hash = "sha256-dlB3d6AE8R5SjjVUHvYv3D4FjlOnEHHLoDexejwUp6U="; fetchSubmodules = true; }; - patches = [ - # https://github.com/CloudCompare/CloudCompare/pull/2208 - (fetchpatch2 { - url = "https://github.com/CloudCompare/CloudCompare/commit/8e1c0562a7c19fd26ccd0c23bb05fb7c36980e0c.patch?full_index=1"; - hash = "sha256-DARxLiRjcBJEo63o92ujjxBU42Y8CY2c7px8Y9UD5A4="; - }) - ]; - nativeBuildInputs = [ cmake - eigen # header-only - wrapGAppsHook3 copyDesktopItems - libsForQt5.wrapQtAppsHook + eigen # header-only + pkg-config + qt6Packages.wrapQtAppsHook + wrapGAppsHook3 ]; buildInputs = [ @@ -57,12 +52,13 @@ stdenv.mkDerivation (finalAttrs: { gdal gmp laszip + libusb1 # required together with hidapi for 3D-mouse support mpfr - pcl - libsForQt5.qtbase - libsForQt5.qtsvg - libsForQt5.qttools onetbb + pcl + qt6Packages.qtbase + qt6Packages.qtsvg + qt6Packages.qttools xercesc ]; @@ -123,7 +119,10 @@ stdenv.mkDerivation (finalAttrs: { # fix file dialogs crashing on non-NixOS (and avoid double wrapping) preFixup = '' - qtWrapperArgs+=("''${gappsWrapperArgs[@]}") + qtWrapperArgs+=( + "''${gappsWrapperArgs[@]}" + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ hidapi ]} + ) ''; desktopItems = [ From e6bb426ee84c19353a73d37a042dd178c8602b3d Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Sun, 23 Aug 2026 12:19:23 +0200 Subject: [PATCH 0927/1291] cloudcompare: modernize package --- pkgs/by-name/cl/cloudcompare/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/cl/cloudcompare/package.nix b/pkgs/by-name/cl/cloudcompare/package.nix index cd8c5903fc3c..49765a469ade 100644 --- a/pkgs/by-name/cl/cloudcompare/package.nix +++ b/pkgs/by-name/cl/cloudcompare/package.nix @@ -28,6 +28,9 @@ stdenv.mkDerivation (finalAttrs: { pname = "cloudcompare"; version = "2.13.2-unstable-2026-08-21"; + scriptDeps = true; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "CloudCompare"; repo = "CloudCompare"; From c5d491c03b7ac6d726afe80f14b4f6416c6fd73d Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Sun, 23 Aug 2026 13:18:32 +0200 Subject: [PATCH 0928/1291] nixos/tests/vlm-screenshot-question: fix llama-cpp binary path --- nixos/tests/vlm-screenshot-question.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/tests/vlm-screenshot-question.nix b/nixos/tests/vlm-screenshot-question.nix index 9009f4a21d84..bc7363c92469 100644 --- a/nixos/tests/vlm-screenshot-question.nix +++ b/nixos/tests/vlm-screenshot-question.nix @@ -60,7 +60,7 @@ let vlm_start = time.time() result = subprocess.run( [ - "${lib.getExe llama-cpp}", + "${lib.getExe' llama-cpp "llama-cli"}", "--single-turn", "--no-display-prompt", "--log-verbosity", "0", "--jinja", "--simple-io", # disables the spinner whose backspace chars would corrupt captured output "--reasoning", "off", "--temp", "0", From ca6907148c1025caffb14d5c65769d81fc14f757 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Sun, 23 Aug 2026 13:24:30 +0200 Subject: [PATCH 0929/1291] nixos/tests/vlm-screenshot-question: more precise instructions to fix test --- nixos/tests/vlm-screenshot-question.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nixos/tests/vlm-screenshot-question.nix b/nixos/tests/vlm-screenshot-question.nix index bc7363c92469..d0969192b528 100644 --- a/nixos/tests/vlm-screenshot-question.nix +++ b/nixos/tests/vlm-screenshot-question.nix @@ -54,7 +54,8 @@ let "Start your output with [output-start]." f" {question}" " Explain what you see, and your judgment." - " Then answer that question with exactly YES or NO, followed by [output-end]." + " On the final line, output exactly YES or NO." + " Then immediately output [output-end] with nothing else after it." ) vlm_start = time.time() From d5c2847358df6c1d853e6d940401a54a59cda5b1 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 11 Sep 2026 08:54:36 +0000 Subject: [PATCH 0930/1291] python3Packages.bambi: 0.20.0 -> 0.21.0 Diff: https://github.com/bambinos/bambi/compare/0.20.0...0.21.0 Changelog: https://github.com/bambinos/bambi/releases/tag/0.21.0 --- pkgs/development/python-modules/bambi/default.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bambi/default.nix b/pkgs/development/python-modules/bambi/default.nix index 4111bab8b64e..77c26e40b298 100644 --- a/pkgs/development/python-modules/bambi/default.nix +++ b/pkgs/development/python-modules/bambi/default.nix @@ -22,13 +22,14 @@ # tests blackjax, numpyro, + pytest-mock, pytestCheckHook, writableTmpDirAsHomeHook, }: buildPythonPackage (finalAttrs: { pname = "bambi"; - version = "0.20.0"; + version = "0.21.0"; pyproject = true; __structuredAttrs = true; @@ -36,7 +37,7 @@ buildPythonPackage (finalAttrs: { owner = "bambinos"; repo = "bambi"; tag = finalAttrs.version; - hash = "sha256-eTqqcVP+ucQ2Sv9mTyMOUdmYYX0pkrsH76DGQKPGO0k="; + hash = "sha256-1+NtsjGjVJLVqKD84IqpOoS2btON3hpHM2YI/pqmEN8="; }; build-system = [ @@ -70,6 +71,7 @@ buildPythonPackage (finalAttrs: { # bayeux-ml blackjax numpyro + pytest-mock pytestCheckHook writableTmpDirAsHomeHook ]; From f8b8f8a6c6e590782e5b8e57aadbe4f1816decb6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 09:34:01 +0000 Subject: [PATCH 0931/1291] avrdude: 8.2 -> 8.3 --- pkgs/by-name/av/avrdude/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/av/avrdude/package.nix b/pkgs/by-name/av/avrdude/package.nix index 98f2afbcbb61..ed44f2c884f5 100644 --- a/pkgs/by-name/av/avrdude/package.nix +++ b/pkgs/by-name/av/avrdude/package.nix @@ -31,13 +31,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "avrdude"; - version = "8.2"; + version = "8.3"; src = fetchFromGitHub { owner = "avrdudes"; repo = "avrdude"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-wUKUlJYbBo3oBUs/hWWN2epj4ji/9gsOGr5wrF9kz34="; + sha256 = "sha256-QE41ncnn8t55TYe7ypKYPjo9C2ioxuFXN3nFiYlvpEo="; }; nativeBuildInputs = [ From 6eb20c0761e9b28e316564e0ca89308772389246 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 11 Sep 2026 11:36:10 +0200 Subject: [PATCH 0932/1291] python3Packages.nomadnet: 1.4.1 -> 1.4.2 --- pkgs/development/python-modules/nomadnet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nomadnet/default.nix b/pkgs/development/python-modules/nomadnet/default.nix index 5ae2383bcdec..d705a631efd4 100644 --- a/pkgs/development/python-modules/nomadnet/default.nix +++ b/pkgs/development/python-modules/nomadnet/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "nomadnet"; - version = "1.4.1"; + version = "1.4.2"; pyproject = true; __structuredAttrs = true; src = fetchPypi { inherit (finalAttrs) version pname; - hash = "sha256-7sbmRBmjW01vH2x5+nPUFswRElO8Q/+/p2++Nf1X90c="; + hash = "sha256-d3fueyrzCpB66c4CZiH6AyIEFZq75Vu/TA9QTW3xnZE="; }; build-system = [ setuptools ]; From b89fda182c9eb6972aa618436ed2f824b03d40b5 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 11 Sep 2026 11:36:16 +0200 Subject: [PATCH 0933/1291] python3Packages.rns: 1.5.2 -> 1.5.3 Changelog: https://github.com/markqvist/Reticulum/blob/1.5.3/Changelog.md --- pkgs/development/python-modules/rns/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rns/default.nix b/pkgs/development/python-modules/rns/default.nix index bd4fe814fe2f..094a0f36f2ea 100644 --- a/pkgs/development/python-modules/rns/default.nix +++ b/pkgs/development/python-modules/rns/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "rns"; - version = "1.5.2"; + version = "1.5.3"; pyproject = true; __structuredAttrs = true; src = fetchPypi { pname = "rns"; version = finalAttrs.version; - hash = "sha256-p/jw1EUxL+4cSt5BF49SJP56+L15CnnRSGlmWdgcyGI="; + hash = "sha256-2WjnzyHyPHkmF8coh6w8WMeI9k8jAPvmA0ZqAQpjYDk="; }; patches = [ From 7deec481cc3e9c5593dec7c092a8daef5ba61ea6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 09:40:17 +0000 Subject: [PATCH 0934/1291] sdl3-shadercross: 0-unstable-2026-06-26 -> 0-unstable-2026-09-03 --- pkgs/by-name/sd/sdl3-shadercross/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sd/sdl3-shadercross/package.nix b/pkgs/by-name/sd/sdl3-shadercross/package.nix index 1205f68d1220..98a3c1486fd9 100644 --- a/pkgs/by-name/sd/sdl3-shadercross/package.nix +++ b/pkgs/by-name/sd/sdl3-shadercross/package.nix @@ -13,7 +13,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "sdl3-shadercross"; - version = "0-unstable-2026-06-26"; + version = "0-unstable-2026-09-03"; outputs = [ "out" @@ -24,8 +24,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "libsdl-org"; repo = "SDL_shadercross"; - rev = "e55cf5e31ced6f3d1be5cc6d0c50e99384f9f4ba"; - hash = "sha256-oKetmnMb+SeRlscWmzGln6nR1M7fBkgybFlB1bh1Cos="; + rev = "1ff05bec573988a98ef9e0260b4da44f512b8367"; + hash = "sha256-JxQzUzWrkcenqTGd2cGs1oIpddJi8uEuyAGQVkcfhPE="; }; strictDeps = true; From a8f3c495169ec500944dca264ac2ba8844d340a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 10:03:46 +0000 Subject: [PATCH 0935/1291] grcov: 0.10.7 -> 0.10.8 --- pkgs/by-name/gr/grcov/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gr/grcov/package.nix b/pkgs/by-name/gr/grcov/package.nix index b5e61a855989..b83232d25114 100644 --- a/pkgs/by-name/gr/grcov/package.nix +++ b/pkgs/by-name/gr/grcov/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "grcov"; - version = "0.10.7"; + version = "0.10.8"; src = fetchFromGitHub { owner = "mozilla"; repo = "grcov"; tag = "v${finalAttrs.version}"; - hash = "sha256-64c8byxQDEE9eRS+YAd9BaGSjGm+cl2XTAy3l3Utrws="; + hash = "sha256-P9JOd2Dw3MDQ6Kr9m85JiqQScYdJzEVPtIfTOAc21rs="; }; - cargoHash = "sha256-JTIYfAatMg9L597pRLywgCQmQO9sbuq/En0wNUx8QUo="; + cargoHash = "sha256-HZXH4sirjaZmHUiVr9A3ZnyqPoMaDTJnMD54/iUYQtg="; # tests do not find grcov path correctly checkFlags = From 2d10916756bb6b4091a98917f1b35538557b7afe Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 10:08:26 +0000 Subject: [PATCH 0936/1291] terraform-providers.temporalio_temporalcloud: 1.7.0 -> 1.9.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3e39a18beb51..4132798a98e3 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -1319,13 +1319,13 @@ "vendorHash": "sha256-MySaED4kj+F2rYaYu1rpw5qUQFBx9u2Prpn+nqvqqA0=" }, "temporalio_temporalcloud": { - "hash": "sha256-crsCSIh2Xc7b6X+CxhC7fpp/3FCYEMKAbmq0QTszg0E=", + "hash": "sha256-xIyYQ6882s1e+0Th26Atzg07I27WDAOBmgeI2WU3v/g=", "homepage": "https://registry.terraform.io/providers/temporalio/temporalcloud", "owner": "temporalio", "repo": "terraform-provider-temporalcloud", - "rev": "v1.7.0", + "rev": "v1.9.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-kWwfjiWDm/voT95oxyNtCltRzeBJYR3gJo1USV0j/Uo=" + "vendorHash": "sha256-t799EW0oXtzzHVjbOv5dPQ5V070wg7Y8MZohQ1O70Pk=" }, "tencentcloudstack_tencentcloud": { "hash": "sha256-nuzKpMtJT0y4OuSvYTKbAs1+FYTpnXnWYI9oEzdt1BM=", From 42c4c265031aa8a952ac642c9f7e6484cc079547 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 10:13:55 +0000 Subject: [PATCH 0937/1291] wasmer: 7.4.0 -> 7.4.1 --- pkgs/by-name/wa/wasmer/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/wasmer/package.nix b/pkgs/by-name/wa/wasmer/package.nix index daed0ef54031..131b82f86d87 100644 --- a/pkgs/by-name/wa/wasmer/package.nix +++ b/pkgs/by-name/wa/wasmer/package.nix @@ -61,7 +61,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "wasmer"; - version = "7.4.0"; + version = "7.4.1"; __structuredAttrs = true; strictDeps = true; @@ -70,13 +70,13 @@ stdenv.mkDerivation (finalAttrs: { owner = "wasmerio"; repo = "wasmer"; tag = "v${finalAttrs.version}"; - hash = "sha256-IfrwkJQEOHxXS/Ly/rn4xus7CROc9vv3MNDIHhzU7hU="; + hash = "sha256-W84XhGPLwnsWvyP5gRKznNpBMgTWtbQ1XNhN/2M/qp4="; fetchSubmodules = true; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-xIgF+RkbIcxv2Q8+Hy242X9BitVZq3QQ81SN2WbQ75w="; + hash = "sha256-KBTIhL7P9H9RGziz+42lssYAyG9fYvwjEZAXWommN8w="; }; nativeBuildInputs = [ From bf546038f89a0116b479f629f160422b9af06a06 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 10:14:13 +0000 Subject: [PATCH 0938/1291] consul: 2.0.3 -> 2.0.4 --- pkgs/by-name/co/consul/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/co/consul/package.nix b/pkgs/by-name/co/consul/package.nix index 2e206cf48ab5..9150f840b55d 100644 --- a/pkgs/by-name/co/consul/package.nix +++ b/pkgs/by-name/co/consul/package.nix @@ -8,7 +8,7 @@ buildGoModule rec { pname = "consul"; - version = "2.0.3"; + version = "2.0.4"; # Note: Currently only release tags are supported, because they have the Consul UI # vendored. See @@ -22,7 +22,7 @@ buildGoModule rec { owner = "hashicorp"; repo = "consul"; tag = "v${version}"; - hash = "sha256-VhjTMHfsbo9MFw/YkQ3AGcxEIM2Cq4LoTbDI6se0xHY="; + hash = "sha256-vjGlxmruHuIfBjmw/KHOm6xoKMAsZ+fVpfx+93nFJc8="; }; # This corresponds to paths with package main - normally unneeded but consul @@ -32,7 +32,7 @@ buildGoModule rec { "connect/certgen" ]; - vendorHash = "sha256-MzbMG9mg/7RsQyAL50ob06Y/PZdF1W30e3Pfe9XAvvo="; + vendorHash = "sha256-rUYjQqEoZ4RzhJIGYot7LXbwLFmfWEie8F7F6Oczh4Q="; doCheck = false; From 645a07f159aae4fe967589d5741c0b89809b71b3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 10:19:40 +0000 Subject: [PATCH 0939/1291] vscode-extensions.databricks.databricks: 2.15.0 -> 2.17.1 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 41a91673ec6f..a285fc1eeb5e 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -1242,8 +1242,8 @@ let mktplcRef = { name = "databricks"; publisher = "databricks"; - version = "2.15.0"; - hash = "sha256-IkzkKEmcbRI0RD72NFgE38oDKxrFe+rYozkUmOc3SBM="; + version = "2.17.1"; + hash = "sha256-UWvn9Gy31/9HSKD+OCfpoE4BSGyReC4pv+4sH7higTU="; }; meta = { changelog = "https://marketplace.visualstudio.com/items/databricks.databricks/changelog"; From ae77bf3fc779b1779bf5ffc749f2f8048b4bc853 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 10:42:44 +0000 Subject: [PATCH 0940/1291] python3Packages.llama-index-vector-stores-google: 0.5.0 -> 0.6.0 --- .../llama-index-vector-stores-google/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-vector-stores-google/default.nix b/pkgs/development/python-modules/llama-index-vector-stores-google/default.nix index 352c329d565b..2ba4858c6cf6 100644 --- a/pkgs/development/python-modules/llama-index-vector-stores-google/default.nix +++ b/pkgs/development/python-modules/llama-index-vector-stores-google/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "llama-index-vector-stores-google"; - version = "0.5.0"; + version = "0.6.0"; pyproject = true; src = fetchPypi { pname = "llama_index_vector_stores_google"; inherit version; - hash = "sha256-lf1Wr8l6azfxrokcGilR+IriU465LmFXDiqfHrCdrO0="; + hash = "sha256-bGxsNAE6tC0bOLfjzn3kY1Se17yh6c7jjk/sgyMPdck="; }; pythonRelaxDeps = [ "google-generativeai" ]; From a856a94b2cbd19392b8f34b47a2bcc56c1b7386a Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Fri, 11 Sep 2026 10:47:45 +0000 Subject: [PATCH 0941/1291] linux_7_2: 7.2.4 -> 7.2.5 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index bde07a2a15ca..59d2f93f4f7a 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -35,8 +35,8 @@ "lts": true }, "7.2": { - "version": "7.2.4", - "hash": "sha256:1p98bi0zzk3al2d0i28ms4h8vq2ps3n2prdsy69c9nip2zh0ww81", + "version": "7.2.5", + "hash": "sha256:0y1bcg3pg6zm59bjfrgh1bsy68kxjy9vvxygdzcxmn95hggz1pam", "lts": false } } From 7ba387df069e0730a0be43145ccceeae10c105a8 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Fri, 11 Sep 2026 10:47:48 +0000 Subject: [PATCH 0942/1291] linux_6_18: 6.18.50 -> 6.18.51 --- pkgs/os-specific/linux/kernel/kernels-org.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/kernels-org.json b/pkgs/os-specific/linux/kernel/kernels-org.json index 59d2f93f4f7a..982ebfb1e54a 100644 --- a/pkgs/os-specific/linux/kernel/kernels-org.json +++ b/pkgs/os-specific/linux/kernel/kernels-org.json @@ -30,8 +30,8 @@ "lts": true }, "6.18": { - "version": "6.18.50", - "hash": "sha256:0q842zpaqb5vi749g2lawa62p9gsb3h3p99vbrjdj4afmcfh9z6j", + "version": "6.18.51", + "hash": "sha256:04znimsjfimxxaarzaksn4jvkj1xr5ba7yh1j691ykdzb3w60bxs", "lts": true }, "7.2": { From 91d23d7925f410ff129e283fd51be64c8fa644c9 Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Fri, 11 Sep 2026 00:15:10 +0200 Subject: [PATCH 0943/1291] renderdoc: 1.45 -> 1.46 Upstream still won't budge on PCRE, so I authored a new patch to replace the reverted commit that no longer applies. --- pkgs/by-name/re/renderdoc/package.nix | 17 +++++------ pkgs/by-name/re/renderdoc/remove-pcre.patch | 34 +++++++++++++++++++++ 2 files changed, 41 insertions(+), 10 deletions(-) create mode 100644 pkgs/by-name/re/renderdoc/remove-pcre.patch diff --git a/pkgs/by-name/re/renderdoc/package.nix b/pkgs/by-name/re/renderdoc/package.nix index 12912b92fcaa..6a0ab872da1d 100644 --- a/pkgs/by-name/re/renderdoc/package.nix +++ b/pkgs/by-name/re/renderdoc/package.nix @@ -36,13 +36,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "renderdoc"; - version = "1.45"; + version = "1.46"; src = fetchFromGitHub { owner = "baldurk"; repo = "renderdoc"; rev = "v${finalAttrs.version}"; - hash = "sha256-0XwKOLzkFN5u2ItRKPxNVC3hP3X6RVZyEL82LvYS0EA="; + hash = "sha256-NW0gqSTKL5X6PWda/l/+qjdENySwh9dmD4k5CBr2kG0="; }; outputs = [ @@ -51,15 +51,12 @@ stdenv.mkDerivation (finalAttrs: { "doc" ]; + # https://github.com/baldurk/renderdoc/issues/2945 + # https://github.com/baldurk/renderdoc/issues/3902 patches = [ - (fetchpatch { - # https://github.com/baldurk/renderdoc/issues/2945 - # https://github.com/baldurk/renderdoc/commit/adf8acbccd642c8bc62256fb5580795320364895 - name = "devendor-pcre.patch"; - url = "https://github.com/baldurk/renderdoc/commit/adf8acbccd642c8bc62256fb5580795320364895.patch?full_index=1"; - hash = "sha256-uQoSVmgU09tw7ccTnH1MrisDisTUbaXTelA1YdsYPlM="; - revert = true; - }) + # custom revert of + # https://github.com/baldurk/renderdoc/commit/adf8acbccd642c8bc62256fb5580795320364895 + ./remove-pcre.patch ]; swig_patches = [ # use PCRE2 instead of PCRE diff --git a/pkgs/by-name/re/renderdoc/remove-pcre.patch b/pkgs/by-name/re/renderdoc/remove-pcre.patch new file mode 100644 index 000000000000..2440b426c435 --- /dev/null +++ b/pkgs/by-name/re/renderdoc/remove-pcre.patch @@ -0,0 +1,34 @@ +diff --git a/qrenderdoc/CMakeLists.txt b/qrenderdoc/CMakeLists.txt +index 218c1ab..039fe4e 100644 +--- a/qrenderdoc/CMakeLists.txt ++++ b/qrenderdoc/CMakeLists.txt +@@ -159,29 +159,9 @@ if(NOT ${CMAKE_VERSION} VERSION_LESS "3.24") + cmake_policy(SET CMP0135 NEW) + endif() + +-CHECK_INCLUDE_FILE(pcre.h PCRE_HEADER) +- + set(PCRE_PREFIX_PATH "") + +-if(PCRE_HEADER) +- message(STATUS "pcre library is found, using it as-is") +- + add_custom_target(local_pcre) +-else() +- message(STATUS "pcre header is not found! building pcre locally") +- +- # fetch pcre if missing +- ExternalProject_Add(local_pcre +- # using an URL to a zip directly so we don't clone the history etc +- URL ${RENDERDOC_PCRE_PACKAGE} +- BUILD_IN_SOURCE 1 +- CONFIGURE_COMMAND autoreconf -f -v > /dev/null 2>&1 +- COMMAND CC=${SWIG_CONFIGURE_CC} CXX=${SWIG_CONFIGURE_CXX} CFLAGS=-fPIC CXXFLAGS=-fPIC ${SET_SYSTEM_PATH_COMMAND} ./configure --prefix=${CMAKE_BINARY_DIR} --disable-shared > /dev/null +- BUILD_COMMAND ${GENERATOR_MAKE} ${GENERATOR_MAKE_PARAMS} > /dev/null 2>&1 +- INSTALL_COMMAND ${GENERATOR_MAKE} install > /dev/null 2>&1) +- +- set(PCRE_PREFIX_PATH "--with-pcre-prefix=${CMAKE_BINARY_DIR}") +-endif() + + # Compile our custom SWIG that will do scoped/strong enum classes + ExternalProject_Add(custom_swig From 6b6086ec1550989a283a23ecada0d639b78cf587 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 11:01:10 +0000 Subject: [PATCH 0944/1291] python3Packages.llama-index-graph-stores-neo4j: 0.7.0 -> 0.8.0 --- .../python-modules/llama-index-graph-stores-neo4j/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-graph-stores-neo4j/default.nix b/pkgs/development/python-modules/llama-index-graph-stores-neo4j/default.nix index bda4f256a22d..f9465d017560 100644 --- a/pkgs/development/python-modules/llama-index-graph-stores-neo4j/default.nix +++ b/pkgs/development/python-modules/llama-index-graph-stores-neo4j/default.nix @@ -9,13 +9,13 @@ buildPythonPackage (finalAttrs: { pname = "llama-index-graph-stores-neo4j"; - version = "0.7.0"; + version = "0.8.0"; pyproject = true; src = fetchPypi { pname = "llama_index_graph_stores_neo4j"; inherit (finalAttrs) version; - hash = "sha256-q+S7NIxlIAXR75cN7IUS2uZYLFDYO7r1nOLVMDHmYSA="; + hash = "sha256-QEazL/0J/mzJw4XvEZOqm6Qaujadw1iruDW1o6Ph58A="; }; pythonRelaxDeps = [ "neo4j" ]; From bb2079672a0562dc3e164bee959e4781d3ec945f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 11:02:50 +0000 Subject: [PATCH 0945/1291] python3Packages.trimesh: 5.0.0 -> 5.1.0 --- pkgs/development/python-modules/trimesh/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/trimesh/default.nix b/pkgs/development/python-modules/trimesh/default.nix index 1506ceb92edc..7a330bffbd36 100644 --- a/pkgs/development/python-modules/trimesh/default.nix +++ b/pkgs/development/python-modules/trimesh/default.nix @@ -27,14 +27,14 @@ buildPythonPackage (finalAttrs: { pname = "trimesh"; - version = "5.0.0"; + version = "5.1.0"; pyproject = true; src = fetchFromGitHub { owner = "mikedh"; repo = "trimesh"; tag = finalAttrs.version; - hash = "sha256-jKEfsIr/aiXi4PCSLVnQKhGCjlASNc2E3C6H1oevKjQ="; + hash = "sha256-HK0CqSSO9QLrVv8hgt7sAdTtuzGU68tmflB+O6mQaCE="; }; build-system = [ setuptools ]; From 80b6d6265e9edbe6b5a67e93b104a8d29a51125d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 11:12:12 +0000 Subject: [PATCH 0946/1291] libretro.pcsx-rearmed: 0-unstable-2026-08-27 -> 0-unstable-2026-09-05 --- pkgs/by-name/li/libretroPackages/cores/pcsx-rearmed.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/libretroPackages/cores/pcsx-rearmed.nix b/pkgs/by-name/li/libretroPackages/cores/pcsx-rearmed.nix index 4c1f166a05dd..3cce373692e3 100644 --- a/pkgs/by-name/li/libretroPackages/cores/pcsx-rearmed.nix +++ b/pkgs/by-name/li/libretroPackages/cores/pcsx-rearmed.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "pcsx-rearmed"; - version = "0-unstable-2026-08-27"; + version = "0-unstable-2026-09-05"; src = fetchFromGitHub { owner = "libretro"; repo = "pcsx_rearmed"; - rev = "ba61a4fdee1f789e8012f205f1b63826667644fa"; - hash = "sha256-9PpQiEn+IyteazYXOo9DhcbJh+pguWlYmDLIvLqYI6w="; + rev = "8625c395a24411f8c77e69802b516df9c613a712"; + hash = "sha256-Kup3qx3/ylAEO7lwjdesLkOclcqJN8UMeB5OFIaax5c="; }; dontConfigure = true; From feccedc4bf7aa9651b8258dd07e2b87ffad1cec1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Fri, 11 Sep 2026 13:16:43 +0200 Subject: [PATCH 0947/1291] tests/pnpm: add test for pnpm 12 --- pkgs/test/pnpm/default.nix | 1 + pkgs/test/pnpm/pnpm_12_v4/default.nix | 60 ++++++++++++++++++++ pkgs/test/pnpm/pnpm_12_v4/src/.gitignore | 2 + pkgs/test/pnpm/pnpm_12_v4/src/index.ts | 1 + pkgs/test/pnpm/pnpm_12_v4/src/package.json | 20 +++++++ pkgs/test/pnpm/pnpm_12_v4/src/pnpm-lock.yaml | 39 +++++++++++++ pkgs/test/pnpm/pnpm_12_v4/src/tsconfig.json | 13 +++++ 7 files changed, 136 insertions(+) create mode 100644 pkgs/test/pnpm/pnpm_12_v4/default.nix create mode 100644 pkgs/test/pnpm/pnpm_12_v4/src/.gitignore create mode 100644 pkgs/test/pnpm/pnpm_12_v4/src/index.ts create mode 100644 pkgs/test/pnpm/pnpm_12_v4/src/package.json create mode 100644 pkgs/test/pnpm/pnpm_12_v4/src/pnpm-lock.yaml create mode 100644 pkgs/test/pnpm/pnpm_12_v4/src/tsconfig.json diff --git a/pkgs/test/pnpm/default.nix b/pkgs/test/pnpm/default.nix index aa2da06e1ac8..61609e0c3d62 100644 --- a/pkgs/test/pnpm/default.nix +++ b/pkgs/test/pnpm/default.nix @@ -9,6 +9,7 @@ pnpm-fixup-state-db = callPackage ./pnpm-fixup-state-db { }; pnpm-workspaces = lib.recurseIntoAttrs (callPackage ./pnpm-workspaces { }); pnpm_11_v4 = callPackage ./pnpm_11_v4 { }; + pnpm_12_v4 = callPackage ./pnpm_12_v4 { }; # pnpm reverse dependencies that don't have a top-level package opencloud = lib.recurseIntoAttrs { diff --git a/pkgs/test/pnpm/pnpm_12_v4/default.nix b/pkgs/test/pnpm/pnpm_12_v4/default.nix new file mode 100644 index 000000000000..0106a8054cc1 --- /dev/null +++ b/pkgs/test/pnpm/pnpm_12_v4/default.nix @@ -0,0 +1,60 @@ +{ + fetchPnpmDeps, + lib, + makeShellWrapper, + nodejs-slim, + pnpmConfigHook, + pnpm_12, + stdenv, + testers, +}: +let + pnpm = pnpm_12; +in +stdenv.mkDerivation (finalAttrs: { + pname = "pnpm-test"; + inherit (pnpm) version; + + src = ./src; + + pnpmDeps = testers.invalidateFetcherByDrvHash fetchPnpmDeps { + inherit (finalAttrs) pname version src; + inherit pnpm; + fetcherVersion = 4; + hash = "sha256-NDGKyqZasK13YkmNQ1ypP14rCP8wp2llT8bnKUi4/zo="; + }; + + nativeBuildInputs = [ + makeShellWrapper + nodejs-slim + pnpm + pnpmConfigHook + ]; + + buildPhase = '' + runHook preBuild + + pnpm build + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + install -Dm644 -t $out/lib/pnpm-12-test dist/index.js + + makeWrapper ${lib.getExe nodejs-slim} $out/bin/pnpm-12-test \ + --add-flags "$out/lib/pnpm-12-test" + + runHook postInstall + ''; + + __structuredAttrs = true; + + meta = { + license = lib.licenses.mit; + mainProgram = "pnpm-12-test"; + inherit (pnpm.meta) maintainers; + }; +}) diff --git a/pkgs/test/pnpm/pnpm_12_v4/src/.gitignore b/pkgs/test/pnpm/pnpm_12_v4/src/.gitignore new file mode 100644 index 000000000000..1eae0cf6700c --- /dev/null +++ b/pkgs/test/pnpm/pnpm_12_v4/src/.gitignore @@ -0,0 +1,2 @@ +dist/ +node_modules/ diff --git a/pkgs/test/pnpm/pnpm_12_v4/src/index.ts b/pkgs/test/pnpm/pnpm_12_v4/src/index.ts new file mode 100644 index 000000000000..accefceba62b --- /dev/null +++ b/pkgs/test/pnpm/pnpm_12_v4/src/index.ts @@ -0,0 +1 @@ +console.log("Hello World"); diff --git a/pkgs/test/pnpm/pnpm_12_v4/src/package.json b/pkgs/test/pnpm/pnpm_12_v4/src/package.json new file mode 100644 index 000000000000..db1ebc211925 --- /dev/null +++ b/pkgs/test/pnpm/pnpm_12_v4/src/package.json @@ -0,0 +1,20 @@ +{ + "name": "pnpm12test", + "version": "1.0.0", + "description": "", + "main": "dist/index.js", + "scripts": { + "build": "tsc", + "start": "node dist/index.js" + }, + "license": "MIT", + "packageManager": "pnpm", + "type": "module", + "files": [ + "dist/" + ], + "devDependencies": { + "@types/node": "^25.5.0", + "typescript": "^6.0.2" + } +} diff --git a/pkgs/test/pnpm/pnpm_12_v4/src/pnpm-lock.yaml b/pkgs/test/pnpm/pnpm_12_v4/src/pnpm-lock.yaml new file mode 100644 index 000000000000..9443db3a4077 --- /dev/null +++ b/pkgs/test/pnpm/pnpm_12_v4/src/pnpm-lock.yaml @@ -0,0 +1,39 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + devDependencies: + '@types/node': + specifier: ^25.5.0 + version: 25.9.6 + typescript: + specifier: ^6.0.2 + version: 6.0.3 + +packages: + + '@types/node@25.9.6': + resolution: {integrity: sha512-JR6Q/PV5DKFvjrGFVqQJdeG0qvsqQQLDa3TzFrqVwhqRXqwNaxPo2KYCtCQXpOdIulCouKwT7a6in9nFthBAzw==} + + typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@7.24.6: + resolution: {integrity: sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==} + +snapshots: + + '@types/node@25.9.6': + dependencies: + undici-types: 7.24.6 + + typescript@6.0.3: {} + + undici-types@7.24.6: {} diff --git a/pkgs/test/pnpm/pnpm_12_v4/src/tsconfig.json b/pkgs/test/pnpm/pnpm_12_v4/src/tsconfig.json new file mode 100644 index 000000000000..3471bd329666 --- /dev/null +++ b/pkgs/test/pnpm/pnpm_12_v4/src/tsconfig.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "NodeNext", + "moduleResolution": "NodeNext", + "outDir": "dist", + "rootDir": ".", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true + } +} From 806da56e54fa567bc28a0df4fd11dbb7c59208ff Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 11:20:20 +0000 Subject: [PATCH 0948/1291] python3Packages.svgpathtools: 1.7.4 -> 1.8.0 --- pkgs/development/python-modules/svgpathtools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/svgpathtools/default.nix b/pkgs/development/python-modules/svgpathtools/default.nix index 8eb21500a61a..790d8983cf9c 100644 --- a/pkgs/development/python-modules/svgpathtools/default.nix +++ b/pkgs/development/python-modules/svgpathtools/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "svgpathtools"; - version = "1.7.4"; + version = "1.8.0"; pyproject = true; src = fetchFromGitHub { owner = "mathandy"; repo = "svgpathtools"; tag = "v${version}"; - hash = "sha256-kuVEP4iVwFIiSON1CxbsmExu2ioKEhQXDeEpqULI0Rk="; + hash = "sha256-m+sjXVSF1gUksbq09DQvazn3IxadX9YJXqw3kTRO7Ac="; }; build-system = [ From b50fe310e907adb7fbfacabb98f1804db67a6651 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 11:22:47 +0000 Subject: [PATCH 0949/1291] rtorrent: 0.16.20 -> 0.16.22 --- pkgs/by-name/li/libtorrent-rakshasa/package.nix | 4 ++-- pkgs/by-name/rt/rtorrent/package.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/li/libtorrent-rakshasa/package.nix b/pkgs/by-name/li/libtorrent-rakshasa/package.nix index fb9f18d13a59..70be8a794e64 100644 --- a/pkgs/by-name/li/libtorrent-rakshasa/package.nix +++ b/pkgs/by-name/li/libtorrent-rakshasa/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libtorrent-rakshasa"; - version = "0.16.21"; + version = "0.16.22"; __structuredAttrs = true; @@ -22,7 +22,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "rakshasa"; repo = "libtorrent"; tag = "v${finalAttrs.version}"; - hash = "sha256-Fszco68NOnvMNKAXWVAmFXhc45A249+Ix+BISZrPjuM="; + hash = "sha256-8di26VhRaa9wrkHCmEE7eWKJjwPzm6ma9yKAJCQaQ+A="; }; strictDeps = true; diff --git a/pkgs/by-name/rt/rtorrent/package.nix b/pkgs/by-name/rt/rtorrent/package.nix index b8673174374a..1cbe3b2d1420 100644 --- a/pkgs/by-name/rt/rtorrent/package.nix +++ b/pkgs/by-name/rt/rtorrent/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "rtorrent"; - version = "0.16.20"; + version = "0.16.22"; __structuredAttrs = true; @@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "rakshasa"; repo = "rtorrent"; tag = "v${finalAttrs.version}"; - hash = "sha256-fwMyzRBMO45djYXGAE8RcadM/lMJ5m9yi9DEomzO1Es="; + hash = "sha256-6N3yERua4mGUKzix8xcnn1yu35EY/bIUfLIyF8B+zHQ="; }; outputs = [ From a0fa2d3fa43b6a36d140edf399801cb87d5e1bc9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 13:26:47 +0200 Subject: [PATCH 0950/1291] diskwatch: 0.5.1 -> 0.5.2 Diff: https://github.com/matthart1983/diskwatch/compare/v0.5.1...v0.5.2 Changelog: https://github.com/matthart1983/diskwatch/releases/tag/v0.5.2 --- pkgs/by-name/di/diskwatch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/di/diskwatch/package.nix b/pkgs/by-name/di/diskwatch/package.nix index 5d5e45d5c7be..b8646b460b42 100644 --- a/pkgs/by-name/di/diskwatch/package.nix +++ b/pkgs/by-name/di/diskwatch/package.nix @@ -11,18 +11,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "diskwatch"; - version = "0.5.1"; + version = "0.5.2"; src = fetchFromGitHub { owner = "matthart1983"; repo = "diskwatch"; tag = "v${finalAttrs.version}"; - hash = "sha256-tRWK+Tx7qQH+a6WO//4Vj9XdqgavMmCEhsDeXSD9x0U="; + hash = "sha256-aebepClhjC5Gnw9Ct+z04XX0bcDRytk2Z88BeA0lE8Y="; }; __structuredAttrs = true; - cargoHash = "sha256-l2C6jy5r8eOoIBgatSsnkOXovEYJgsIVT5MOgpnrYQg="; + cargoHash = "sha256-+TY+EY3VfMLONYYVH+HdoKdUKXPSer4UvpVgNH59hHI="; nativeCheckInputs = [ versionCheckHook ]; From dcbded4c202ecd36e3025db501c112b896d33a25 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 13:28:40 +0200 Subject: [PATCH 0951/1291] httpx: 1.11.0 -> 1.12.0 Diff: https://github.com/projectdiscovery/httpx/compare/v1.11.0...v1.12.0 Changelog: https://github.com/projectdiscovery/httpx/releases/tag/v1.12.0 --- pkgs/by-name/ht/httpx/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ht/httpx/package.nix b/pkgs/by-name/ht/httpx/package.nix index c82560e0c4c0..fa3277600307 100644 --- a/pkgs/by-name/ht/httpx/package.nix +++ b/pkgs/by-name/ht/httpx/package.nix @@ -8,7 +8,7 @@ buildGoModule (finalAttrs: { pname = "httpx"; - version = "1.11.0"; + version = "1.12.0"; __structuredAttrs = true; @@ -16,10 +16,10 @@ buildGoModule (finalAttrs: { owner = "projectdiscovery"; repo = "httpx"; tag = "v${finalAttrs.version}"; - hash = "sha256-xhHkdW13XvP86J0Mept/XBWL7szoe1g5KNVrxkyJwNA="; + hash = "sha256-qUzHGw5jzqNkea5rfdz31A6QunWpQlkjQz2/vi2uYfA="; }; - vendorHash = "sha256-uLmLSJJMlYF9Vz8GBeOUpm3/UP8ngyGgq7GevMm+Tvs="; + vendorHash = "sha256-DZ09vjgmKO5dHN2w+YCQrMlkxOCNWunkIcmVNMZek9o="; subPackages = [ "cmd/httpx" ]; From 5f137028f1849a9d919d3334df7d623ede28da42 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 11:35:40 +0000 Subject: [PATCH 0952/1291] vals: 0.46.0 -> 0.46.1 --- pkgs/by-name/va/vals/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/va/vals/package.nix b/pkgs/by-name/va/vals/package.nix index d8bc9561832f..d4987f7d9bfa 100644 --- a/pkgs/by-name/va/vals/package.nix +++ b/pkgs/by-name/va/vals/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "vals"; - version = "0.46.0"; + version = "0.46.1"; src = fetchFromGitHub { rev = "v${finalAttrs.version}"; owner = "helmfile"; repo = "vals"; - sha256 = "sha256-aDFCJaAhZNxo/E++/yFeqeTttvmT4FHhcFzSV6Mn2ck="; + sha256 = "sha256-WLtr2KllSbCwHmepsW8IrTQ3mzgyS2QOmqteZTaePDA="; }; - vendorHash = "sha256-eVoKsXFtvfGU3XUH+U9PKPYGCDNyGGrj8F0EANonkuY="; + vendorHash = "sha256-iaYbTVrtyOfudEQ9eejFfkr+3oZ9jPRg6Xm5Yyyqda8="; proxyVendor = true; From 2853835818368ff444bea0a319ea9a5f364546b4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 11:37:16 +0000 Subject: [PATCH 0953/1291] uptime-kuma: 2.5.3 -> 2.5.4 --- pkgs/by-name/up/uptime-kuma/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/up/uptime-kuma/package.nix b/pkgs/by-name/up/uptime-kuma/package.nix index b6bc04691495..efb294fb5c20 100644 --- a/pkgs/by-name/up/uptime-kuma/package.nix +++ b/pkgs/by-name/up/uptime-kuma/package.nix @@ -9,7 +9,7 @@ buildNpmPackage (finalAttrs: { pname = "uptime-kuma"; - version = "2.5.3"; + version = "2.5.4"; strictDeps = true; __structuredAttrs = true; @@ -18,10 +18,10 @@ buildNpmPackage (finalAttrs: { owner = "louislam"; repo = "uptime-kuma"; tag = finalAttrs.version; - hash = "sha256-d0RywfYEbU0eCbLJ4hByTr08RhcCabya1A3Xvq6kMDg="; + hash = "sha256-ayo4k2oAuyTRx9eSyrbh3W+kYtqTeRtTKiOcMzfPBeQ="; }; - npmDepsHash = "sha256-tlz6pe2TN15StYBkQbGUOoZ5wFLIPqwAunoMGhQJJJE="; + npmDepsHash = "sha256-WYhM9oNXnxnYWDR15Q8DdCGRZ7zqSLTytYdK+SO3A7s="; patches = [ # Fixes the permissions of the database being not set correctly From a2e77aba85cd448d19ee1f4202194b7f7e21c424 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 11:38:17 +0000 Subject: [PATCH 0954/1291] tuxbox: 3.3.0 -> 3.4.0 --- pkgs/by-name/tu/tuxbox/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tu/tuxbox/package.nix b/pkgs/by-name/tu/tuxbox/package.nix index e27f57e72b59..254f90c6a403 100644 --- a/pkgs/by-name/tu/tuxbox/package.nix +++ b/pkgs/by-name/tu/tuxbox/package.nix @@ -5,14 +5,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "tuxbox"; - version = "3.3.0"; + version = "3.4.0"; pyproject = true; src = fetchFromGitHub { owner = "AndyCappDev"; repo = "tuxbox"; tag = "v${finalAttrs.version}"; - hash = "sha256-ecyt76I17lOmnB4smnwMaXCna/nJ7xcqTGelmdGdavQ="; + hash = "sha256-z1IPI/8XrOERYCfoowcv+3KUdtv2xIDVmDmJb8rVF/0="; }; build-system = [ python3Packages.setuptools ]; From 32f0e3d949e956d8f7cb006e0f147262895c0798 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 13:41:16 +0200 Subject: [PATCH 0955/1291] python3Packages.microsoft-kiota-abstractions: 1.12.1 -> 1.12.2 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-abstractions-v1.12.1...microsoft-kiota-abstractions-v1.12.2 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-abstractions-v1.12.2 --- .../python-modules/microsoft-kiota-abstractions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix b/pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix index 34a33359159f..432342c6dc48 100644 --- a/pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-abstractions"; - version = "1.12.1"; + version = "1.12.2"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-abstractions-v${finalAttrs.version}"; - hash = "sha256-J33Bxo9TwHRCPzDw/Jduo9HHxoofB5h/HsNX6R9FfFI="; + hash = "sha256-c4ZAXdUW1kjecq1zB/T8TyXLP3yi3isqiOo0j/MqKIs="; }; sourceRoot = "${finalAttrs.src.name}/packages/abstractions/"; From 1883ceeb9a7f0a0b8596fc1eeb86b846713d868e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 13:41:23 +0200 Subject: [PATCH 0956/1291] python3Packages.microsoft-kiota-authentication-azure: 1.12.1 -> 1.12.2 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-authentication-azure-v1.12.1...microsoft-kiota-authentication-azure-v1.12.2 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-authentication-azure-microsoft-kiota-authentication-azure-v1.12.2 --- .../microsoft-kiota-authentication-azure/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix b/pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix index cfbda68bd037..0f9fe6c346a0 100644 --- a/pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-authentication-azure"; - version = "1.12.1"; + version = "1.12.2"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-authentication-azure-v${finalAttrs.version}"; - hash = "sha256-J33Bxo9TwHRCPzDw/Jduo9HHxoofB5h/HsNX6R9FfFI="; + hash = "sha256-c4ZAXdUW1kjecq1zB/T8TyXLP3yi3isqiOo0j/MqKIs="; }; sourceRoot = "${finalAttrs.src.name}/packages/authentication/azure/"; From 479aafb62c5adf4c354e39ce9668f786e52aa73f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 13:42:19 +0200 Subject: [PATCH 0957/1291] python3Packages.microsoft-kiota-http: 1.12.1 -> 1.12.2 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-http-v1.12.1...microsoft-kiota-http-v1.12.2 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-http-v1.12.2 --- .../python-modules/microsoft-kiota-http/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-http/default.nix b/pkgs/development/python-modules/microsoft-kiota-http/default.nix index 0e3064768e97..aefe1ab90ee5 100644 --- a/pkgs/development/python-modules/microsoft-kiota-http/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-http/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-http"; - version = "1.12.1"; + version = "1.12.2"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-http-v${finalAttrs.version}"; - hash = "sha256-J33Bxo9TwHRCPzDw/Jduo9HHxoofB5h/HsNX6R9FfFI="; + hash = "sha256-c4ZAXdUW1kjecq1zB/T8TyXLP3yi3isqiOo0j/MqKIs="; }; sourceRoot = "${finalAttrs.src.name}/packages/http/httpx/"; From d3a666e18987f7f034e8b965c7caccec78b21016 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 13:42:26 +0200 Subject: [PATCH 0958/1291] python3Packages.microsoft-kiota-serialization-form: 1.12.1 -> 1.12.2 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-serialization-form-v1.12.1...microsoft-kiota-serialization-form-v1.12.2 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-form-v1.12.2 --- .../microsoft-kiota-serialization-form/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix index 178a3c3b0e9b..64e77ca9ef95 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-serialization-form"; - version = "1.12.1"; + version = "1.12.2"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-form-v${finalAttrs.version}"; - hash = "sha256-J33Bxo9TwHRCPzDw/Jduo9HHxoofB5h/HsNX6R9FfFI="; + hash = "sha256-c4ZAXdUW1kjecq1zB/T8TyXLP3yi3isqiOo0j/MqKIs="; }; sourceRoot = "${finalAttrs.src.name}/packages/serialization/form/"; From f8929e0a426168332d41219cbea7486c5e163ba5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 13:42:32 +0200 Subject: [PATCH 0959/1291] python3Packages.microsoft-kiota-serialization-json: 1.12.1 -> 1.12.2 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-serialization-json-v1.12.1...microsoft-kiota-serialization-json-v1.12.2 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-json-microsoft-kiota-serialization-json-v1.12.2 --- .../microsoft-kiota-serialization-json/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix index 6d7f40b93e4d..ddf96d61a0d2 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-serialization-json"; - version = "1.12.1"; + version = "1.12.2"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-json-v${finalAttrs.version}"; - hash = "sha256-J33Bxo9TwHRCPzDw/Jduo9HHxoofB5h/HsNX6R9FfFI="; + hash = "sha256-c4ZAXdUW1kjecq1zB/T8TyXLP3yi3isqiOo0j/MqKIs="; }; sourceRoot = "${finalAttrs.src.name}/packages/serialization/json/"; From 8bda7361de64486f640410e12c1f2d5319674c4e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 13:42:44 +0200 Subject: [PATCH 0960/1291] python3Packages.microsoft-kiota-serialization-multipart: 1.12.1 -> 1.12.2 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-serialization-multipart-v1.12.1...microsoft-kiota-serialization-multipart-v1.12.2 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-multipart-microsoft-kiota-serialization-multipart-v1.12.2 --- .../microsoft-kiota-serialization-multipart/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix index 2ef2325a3081..1a15d8bd87a8 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "microsoft-kiota-serialization-multipart"; - version = "1.12.1"; + version = "1.12.2"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-multipart-v${version}"; - hash = "sha256-J33Bxo9TwHRCPzDw/Jduo9HHxoofB5h/HsNX6R9FfFI="; + hash = "sha256-c4ZAXdUW1kjecq1zB/T8TyXLP3yi3isqiOo0j/MqKIs="; }; sourceRoot = "${src.name}/packages/serialization/multipart/"; From cac2abff44e3a7a3e688b7b19c5ab94922f146ef Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 13:42:50 +0200 Subject: [PATCH 0961/1291] python3Packages.microsoft-kiota-serialization-text: 1.12.1 -> 1.12.2 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-serialization-text-v1.12.1...microsoft-kiota-serialization-text-v1.12.2 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-text-microsoft-kiota-serialization-text-v1.12.2 --- .../microsoft-kiota-serialization-text/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix index f3405a27c266..336164bd14aa 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "microsoft-kiota-serialization-text"; - version = "1.12.1"; + version = "1.12.2"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-text-v${version}"; - hash = "sha256-J33Bxo9TwHRCPzDw/Jduo9HHxoofB5h/HsNX6R9FfFI="; + hash = "sha256-c4ZAXdUW1kjecq1zB/T8TyXLP3yi3isqiOo0j/MqKIs="; }; sourceRoot = "${src.name}/packages/serialization/text/"; From 34097e2d63d8801fc1afbb5250c1bb15dbcf62c0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 11:48:32 +0000 Subject: [PATCH 0962/1291] virter: 1.3.0 -> 1.3.2 --- pkgs/by-name/vi/virter/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/virter/package.nix b/pkgs/by-name/vi/virter/package.nix index d9ca872e3ca0..77ba06fa9713 100644 --- a/pkgs/by-name/vi/virter/package.nix +++ b/pkgs/by-name/vi/virter/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "virter"; - version = "1.3.0"; + version = "1.3.2"; src = fetchFromGitHub { owner = "LINBIT"; repo = "virter"; rev = "v${finalAttrs.version}"; - hash = "sha256-i0PDZo1vRatOiBdGLhEAy9KIt+bNp94JASKf8HTkhMg="; + hash = "sha256-/8fsYadyXUM9N/rDKsv1dNnfngKGC1LyJkSja8Cue0I="; }; - vendorHash = "sha256-XOMxe+pG4OB15l+TKuYR2tJPPcPbsnipxHlnDH0XukA="; + vendorHash = "sha256-3zl9y8MITJGw3wBhCQgvFcq7hxsSTtUAD0w2B+aSIyM="; ldflags = [ "-s" From 8de44cca4e083e21b07ae2c7767d33f0f5c59dd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Fri, 11 Sep 2026 13:51:22 +0200 Subject: [PATCH 0963/1291] music-assistant-desktop: 0.6.5 -> 0.6.8 Diff: https://github.com/music-assistant/desktop-app/compare/0.6.5...0.6.8 Changelog: https://github.com/music-assistant/desktop-app/releases/tag/0.6.8 --- pkgs/by-name/mu/music-assistant-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mu/music-assistant-desktop/package.nix b/pkgs/by-name/mu/music-assistant-desktop/package.nix index 86c26884fda8..cd836186efa7 100644 --- a/pkgs/by-name/mu/music-assistant-desktop/package.nix +++ b/pkgs/by-name/mu/music-assistant-desktop/package.nix @@ -33,13 +33,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "music-assistant-desktop"; - version = "0.6.5"; + version = "0.6.8"; src = fetchFromGitHub { owner = "music-assistant"; repo = "desktop-app"; tag = finalAttrs.version; - hash = "sha256-zTghc35CSazSfG2SvoigH+3qF7LcwpzrE5FP90I1gq0="; + hash = "sha256-oK6yl3no4OZmAz9F2lGtNLtMi8AK8yWp5DpcMT1HvWw="; }; patches = [ @@ -59,7 +59,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoRoot = "src-tauri"; buildAndTestSubdir = finalAttrs.cargoRoot; - cargoHash = "sha256-18ZS8lmPMCTZU/UAg9gk6I7Ele2XbWCqf9O0L9xxwzE="; + cargoHash = "sha256-4gyxKLg+8OACYzRt1pM3COMGeyTx8gyihdjnxZzIIk8="; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; From 1efa56dabbdab890eba61c437658c71131a4f76c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 13:55:15 +0200 Subject: [PATCH 0964/1291] python3Packages.opower: 0.20.0 -> 0.21.0 Diff: https://github.com/tronikos/opower/compare/v0.20.0...v0.21.0 Changelog: https://github.com/tronikos/opower/releases/tag/v0.21.0 --- pkgs/development/python-modules/opower/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/opower/default.nix b/pkgs/development/python-modules/opower/default.nix index af6c25828a76..9678dbdecaf3 100644 --- a/pkgs/development/python-modules/opower/default.nix +++ b/pkgs/development/python-modules/opower/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "opower"; - version = "0.20.0"; + version = "0.21.0"; pyproject = true; src = fetchFromGitHub { owner = "tronikos"; repo = "opower"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZNWZ46UWMcp0imJi9WFdfNnXrGx+5tHsf33F58Pn4XA="; + hash = "sha256-TzhAwEk4Puch/LWHpizNCdkjwaXyG4tN9x31ZuyWEKc="; }; build-system = [ setuptools ]; From 8e5675cc8ebd408311a940f537a03db9f36f3d54 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 13:57:36 +0200 Subject: [PATCH 0965/1291] python3Packages.numdifftools: 0.11.0 -> 0.11.1 Diff: https://github.com/pbrod/numdifftools/compare/v0.11.0...v0.11.1 Changelog: https://github.com/pbrod/numdifftools/blob/v0.11.1/CHANGELOG.md --- pkgs/development/python-modules/numdifftools/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/numdifftools/default.nix b/pkgs/development/python-modules/numdifftools/default.nix index c5122c59983e..263249c8555b 100644 --- a/pkgs/development/python-modules/numdifftools/default.nix +++ b/pkgs/development/python-modules/numdifftools/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "numdifftools"; - version = "0.11.0"; + version = "0.11.1"; pyproject = true; src = fetchFromGitHub { owner = "pbrod"; repo = "numdifftools"; tag = "v${version}"; - hash = "sha256-3Bmh6quHc2Kr+1vNqZrmYgnCOGqvPplabPcZQkilLnI="; + hash = "sha256-NgMqnIMRGdm33v+iH++tFL9a7MczyLGVBKiL6eAC5xw="; }; build-system = [ pdm-backend ]; From df0c034180f582c663e1fda5b47d59fc2a5b3798 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 11:58:06 +0000 Subject: [PATCH 0966/1291] zeno: 2.0.26 -> 2.0.27 --- pkgs/by-name/ze/zeno/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zeno/package.nix b/pkgs/by-name/ze/zeno/package.nix index f2b89508b8d3..32b629ebfa41 100644 --- a/pkgs/by-name/ze/zeno/package.nix +++ b/pkgs/by-name/ze/zeno/package.nix @@ -5,16 +5,16 @@ }: buildGoModule (finalAttrs: { pname = "zeno"; - version = "2.0.26"; + version = "2.0.27"; src = fetchFromGitHub { owner = "internetarchive"; repo = "Zeno"; tag = "v${finalAttrs.version}"; - hash = "sha256-DuiAQKG25qFiGCAyZF9IonOGE/IZyDbowI/ZYdoQqIg="; + hash = "sha256-TxizytoXeZmgKUkLOqWUHSA7rNCAW43FQlC5KpbLe50="; }; - vendorHash = "sha256-BBPhbJT99b/rPyrGrEKAWs3/YRGVFBMOMiC1FzbIlLI="; + vendorHash = "sha256-SgC8wZr2BHGXT2Oul3/YqX0H9XMpFBaA6GCQPfRkxY4="; env.CGO_ENABLED = true; ldFlags = [ From 47325e5a66396d8b0a503edd33a11aa03d89fa85 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 12:01:12 +0000 Subject: [PATCH 0967/1291] biome: 2.5.11 -> 2.5.13 --- pkgs/by-name/bi/biome/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/bi/biome/package.nix b/pkgs/by-name/bi/biome/package.nix index 9a07e559dcfb..6c376d7431d5 100644 --- a/pkgs/by-name/bi/biome/package.nix +++ b/pkgs/by-name/bi/biome/package.nix @@ -11,16 +11,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "biome"; - version = "2.5.11"; + version = "2.5.13"; src = fetchFromGitHub { owner = "biomejs"; repo = "biome"; rev = "@biomejs/biome@${finalAttrs.version}"; - hash = "sha256-8xiYWucmPrvvizvsAo1swmrJPiSdlvTdynM2c/+rJnI="; + hash = "sha256-qER9QDFHGhf5U5BVk7QticJFQ+wFR9+LKweuP26VDOo="; }; - cargoHash = "sha256-cy29RkqgU1ok/MNc/KK7svRAr/vq/ntaQT43yJ5mrrA="; + cargoHash = "sha256-658jnk9AaozW15EMuGVDXCOLxLevxYgfiDRJCKUBJkU="; nativeBuildInputs = [ pkg-config ]; From 63bbe6db2fa985d3b0d5cd67c5cfcd1d24e21aac Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 14:02:06 +0200 Subject: [PATCH 0968/1291] python3Packages.llama-index-vector-stores-google: migrate to finalAttrs --- .../llama-index-vector-stores-google/default.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-vector-stores-google/default.nix b/pkgs/development/python-modules/llama-index-vector-stores-google/default.nix index 2ba4858c6cf6..abccba8819c3 100644 --- a/pkgs/development/python-modules/llama-index-vector-stores-google/default.nix +++ b/pkgs/development/python-modules/llama-index-vector-stores-google/default.nix @@ -7,22 +7,20 @@ hatchling, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "llama-index-vector-stores-google"; version = "0.6.0"; pyproject = true; src = fetchPypi { pname = "llama_index_vector_stores_google"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-bGxsNAE6tC0bOLfjzn3kY1Se17yh6c7jjk/sgyMPdck="; }; pythonRelaxDeps = [ "google-generativeai" ]; - build-system = [ - hatchling - ]; + build-system = [ hatchling ]; dependencies = [ google-generativeai @@ -37,4 +35,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From c5522d25d537ea87c3f148b3e81596dd4833ffad Mon Sep 17 00:00:00 2001 From: Nguyen Hong Hiep Date: Fri, 11 Sep 2026 19:05:09 +0700 Subject: [PATCH 0969/1291] fcitx5-lotus: 3.5.7 -> 3.5.9 --- pkgs/by-name/fc/fcitx5-lotus/package.nix | 31 ++++++++++++++---------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/pkgs/by-name/fc/fcitx5-lotus/package.nix b/pkgs/by-name/fc/fcitx5-lotus/package.nix index 405b2d985730..3bdec1647191 100644 --- a/pkgs/by-name/fc/fcitx5-lotus/package.nix +++ b/pkgs/by-name/fc/fcitx5-lotus/package.nix @@ -31,16 +31,30 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "fcitx5-lotus"; - version = "3.5.7"; + version = "3.5.9"; src = fetchFromGitHub { owner = "LotusInputMethod"; repo = "fcitx5-lotus"; - rev = "v${finalAttrs.version}"; - hash = "sha256-IQFklfLrccVm/SW8dpcplbWfoYJNoS4nMMdkuOzOgdo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-kOIs8nLSF93xDIU7v8Wldyw+Zs5NEMJqZA/42TN4oYM="; fetchSubmodules = true; }; + vendorDir = finalAttrs.passthru."go-modules"; + + passthru = { + "go-modules" = + (buildGoModule { + pname = "fcitx5-lotus-go-modules"; + inherit (finalAttrs) version src; + modRoot = "bamboo"; + vendorHash = "sha256-CNDYjxDfqh9nGs5vlpb/7qXZeNtkvegC5nPvBOZcDrc="; + }).goModules; + + updateScript = nix-update-script { }; + }; + nativeBuildInputs = [ cmake gettext @@ -65,18 +79,11 @@ stdenv.mkDerivation (finalAttrs: { ]; strictDeps = true; + __structuredAttrs = true; dontWrapQtApps = true; - vendorDir = - (buildGoModule { - pname = "fcitx5-lotus-go-modules"; - inherit (finalAttrs) version src; - modRoot = "bamboo"; - vendorHash = "sha256-Y8sh1PqmBjXko2X9YOxwCrtrGLQ565aewrq4sRvLdpw="; - }).goModules; - preConfigure = '' export GOCACHE=$TMPDIR/go-cache export GOPATH=$TMPDIR/go @@ -119,8 +126,6 @@ stdenv.mkDerivation (finalAttrs: { --prefix XDG_DATA_DIRS : "${hicolor-icon-theme}/share" ''; - passthru.updateScript = nix-update-script { }; - meta = { description = "Vietnamese input method engine for Fcitx5"; homepage = "https://github.com/LotusInputMethod/fcitx5-lotus"; From e56086cf98fce392670fddb5e3d2804f6002572d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 12:13:21 +0000 Subject: [PATCH 0970/1291] arity: 0.22.0 -> 0.23.0 --- pkgs/by-name/ar/arity/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ar/arity/package.nix b/pkgs/by-name/ar/arity/package.nix index 00c8f9656b1b..ce305ff83118 100644 --- a/pkgs/by-name/ar/arity/package.nix +++ b/pkgs/by-name/ar/arity/package.nix @@ -9,7 +9,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "arity"; - version = "0.22.0"; + version = "0.23.0"; __structuredAttrs = true; @@ -17,10 +17,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "jolars"; repo = "arity"; tag = "v${finalAttrs.version}"; - hash = "sha256-QXDCMbZBbHfx/UhJHn3VDgyf9ZEHy/wsld1p47W8A6M="; + hash = "sha256-E5oy9XMoCq5NbRXTZv7FBiP5fLMnwYPC1oiUWJHnKN8="; }; - cargoHash = "sha256-fP3BktkkBXrfyUgpekVabi2JVcrH68Xt+p4JneriRYs="; + cargoHash = "sha256-Sx/Y6eY3YL91JQQKTEsY4O43o+NrzcRMLUZwC1Ykuow="; nativeBuildInputs = [ installShellFiles From 59ac360df659216a25fc773ac566d26400aaf3a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 12:22:35 +0000 Subject: [PATCH 0971/1291] xaos: 4.3.7 -> 4.3.8 --- pkgs/by-name/xa/xaos/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/xa/xaos/package.nix b/pkgs/by-name/xa/xaos/package.nix index 0390da2b6bbb..a182a977420c 100644 --- a/pkgs/by-name/xa/xaos/package.nix +++ b/pkgs/by-name/xa/xaos/package.nix @@ -11,7 +11,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "xaos"; - version = "4.3.7"; + version = "4.3.8"; __structuredAttrs = true; strictDeps = true; @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "xaos-project"; repo = "XaoS"; tag = "release-${finalAttrs.version}"; - hash = "sha256-3fXWUDja4DDc2+c17L4ifHN5vz25B42kapLJ15Ed0QI="; + hash = "sha256-FNeeU1ffNYBwUxtAmvtJWZwXK6mMGFz/Dq2+JdrVHTI="; }; nativeBuildInputs = [ From e83aaa2ac1a98cbb6ffd22e4934f8ee36dae86fd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 12:25:30 +0000 Subject: [PATCH 0972/1291] stackwhere: 0.3.2 -> 0.4.0 --- pkgs/by-name/st/stackwhere/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/st/stackwhere/package.nix b/pkgs/by-name/st/stackwhere/package.nix index e16b7beec313..603ccc05b591 100644 --- a/pkgs/by-name/st/stackwhere/package.nix +++ b/pkgs/by-name/st/stackwhere/package.nix @@ -8,7 +8,7 @@ buildGoModule (finalAttrs: { pname = "stackwhere"; - version = "0.3.2"; + version = "0.4.0"; __structuredAttrs = true; __darwinAllowLocalNetworking = true; @@ -17,7 +17,7 @@ buildGoModule (finalAttrs: { owner = "cilium"; repo = "stackwhere"; tag = "v${finalAttrs.version}"; - hash = "sha256-g1CnWA8WNRHaGXMm+Ksi3AnkFJCy9/bjQbhYjrOlu1M="; + hash = "sha256-Ofg0ibDG7QI5eESvKl1U8SNq8567aSo79/Iiuj2UaoM="; }; vendorHash = "sha256-J2X1uTkRtmdmo8Fxxql6Nu84F6MarWHFTopavUPL+RU="; From eebba02d635926d244132258a96f001ed5a680de Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Fri, 11 Sep 2026 13:56:53 +0200 Subject: [PATCH 0973/1291] linphonePackages.linphone-desktop: remove double wrapping --- .../linphone/linphone-desktop/default.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/default.nix b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/default.nix index 3099c238c81c..7be34ac3b0b4 100644 --- a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/default.nix +++ b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/default.nix @@ -146,12 +146,17 @@ stdenv.mkDerivation (finalAttrs: { ''; # In order to find mediastreamer plugins, mediastreamer package was patched to - # support an environment variable pointing to the plugin directory. Set that - # environment variable by wrapping the Linphone executable. - # + # support an environment variable pointing to the plugin directory. # It is quite likely that there are some other files still missing and # Linphone will randomly crash when it tries to access those files. Then, # those just need to be linked manually below. + preFixup = '' + qtWrapperArgs+=( + --unset QML2_IMPORT_PATH \ + --set MEDIASTREAMER_PLUGINS_DIR $out/lib/mediastreamer/plugins + ) + ''; + postInstall = '' mkdir -p $out/lib/mediastreamer/plugins ln -s ${msopenh264}/lib/mediastreamer/plugins/* $out/lib/mediastreamer/plugins/ @@ -166,10 +171,6 @@ stdenv.mkDerivation (finalAttrs: { mkdir -p $out/share/sounds/linphone/ ln -s ${liblinphone}/share/sounds/linphone/rings $out/share/sounds/linphone/rings - - wrapProgram $out/bin/linphone \ - --unset QML2_IMPORT_PATH \ - --set MEDIASTREAMER_PLUGINS_DIR $out/lib/mediastreamer/plugins ''; meta = { From 02e9e898740d1b62526248753b38eb7008d17054 Mon Sep 17 00:00:00 2001 From: Marie Ramlow Date: Fri, 11 Sep 2026 14:21:57 +0200 Subject: [PATCH 0974/1291] linphonePackages.linphone-desktop: fix crashes on GNOME --- .../linphone/linphone-desktop/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/default.nix b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/default.nix index 7be34ac3b0b4..0be31b94af5a 100644 --- a/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/default.nix +++ b/pkgs/applications/networking/instant-messengers/linphone/linphone-desktop/default.nix @@ -24,6 +24,7 @@ symlinkJoin, xercesc, zxing-cpp, + wrapGAppsHook3, }: let grammars = symlinkJoin { @@ -99,8 +100,11 @@ stdenv.mkDerivation (finalAttrs: { qt6Packages.wrapQtAppsHook python3 doxygen + wrapGAppsHook3 ]; + dontWrapGApps = true; + cmakeFlags = [ "-DCMAKE_POLICY_VERSION_MINIMUM=3.5" "-DBUILD_SHARED_LIBS=ON" @@ -152,7 +156,8 @@ stdenv.mkDerivation (finalAttrs: { # those just need to be linked manually below. preFixup = '' qtWrapperArgs+=( - --unset QML2_IMPORT_PATH \ + "''${gappsWrapperArgs[@]}" + --unset QML2_IMPORT_PATH --set MEDIASTREAMER_PLUGINS_DIR $out/lib/mediastreamer/plugins ) ''; From 2a687397ce8b0ce99a9b8f0e59c7d8441df3b949 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 14:50:18 +0200 Subject: [PATCH 0975/1291] python3Packages.zhong-hong-hvac: migrate to finalAttrs --- .../python-modules/zhong-hong-hvac/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/zhong-hong-hvac/default.nix b/pkgs/development/python-modules/zhong-hong-hvac/default.nix index 92814747777e..23b8cfc2406d 100644 --- a/pkgs/development/python-modules/zhong-hong-hvac/default.nix +++ b/pkgs/development/python-modules/zhong-hong-hvac/default.nix @@ -6,7 +6,7 @@ poetry-core, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "zhong-hong-hvac"; version = "1.0.21"; pyproject = true; @@ -14,7 +14,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "crhan"; repo = "ZhongHongHVAC"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-epU8ll8CCgc6ICxKr0duebX8wrtnXOPvADftk8EJsdw="; }; @@ -30,8 +30,8 @@ buildPythonPackage rec { meta = { description = "Python library for interfacing with ZhongHong HVAC controller"; homepage = "https://github.com/crhan/ZhongHongHVAC"; - changelog = "https://github.com/crhan/ZhongHongHVAC/releases/tag/v${version}"; + changelog = "https://github.com/crhan/ZhongHongHVAC/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = [ lib.maintainers.jamiemagee ]; }; -} +}) From 6203c3f268bb295f7e9ecd1cc9eea0a51df16bd5 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Fri, 11 Sep 2026 14:50:31 +0200 Subject: [PATCH 0976/1291] mir_2_15: Fix compat with gtest 1.18 --- pkgs/servers/mir/common.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/servers/mir/common.nix b/pkgs/servers/mir/common.nix index 331f839fbf4e..28a2d5f566bf 100644 --- a/pkgs/servers/mir/common.nix +++ b/pkgs/servers/mir/common.nix @@ -104,6 +104,14 @@ stdenv.mkDerivation ( tests/unit-tests/CMakeLists.txt \ tests/mir_test_framework/CMakeLists.txt \ --replace-fail 'Boost::system' "" + '' + # Fix ambiguity (int/void*) of nullptr w/ gtest 1.18 + # https://github.com/canonical/mir/commit/fae4944d3b9f3dc8431efc8aba1c79f677ae1c50 + # https://github.com/canonical/mir/commit/fc0cac6fd6f8828f05fc4b876990641f2ae71523 + # One hunk fails to apply + + lib.optionalString (lib.strings.versionOlder version "2.29.0") '' + substituteInPlace tests/unit-tests/console/test_linux_virtual_terminal.cpp \ + --replace-fail ', nullptr' ', static_cast(nullptr)' ''; strictDeps = true; From e7e5b45c9f582606456e49711469778ffc5cad09 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 12:56:06 +0000 Subject: [PATCH 0977/1291] home-assistant-custom-lovelace-modules.custom-brand-icons: 2026.08.5 -> 2026.09.0 --- .../custom-lovelace-modules/custom-brand-icons/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/custom-brand-icons/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/custom-brand-icons/package.nix index 30063bafa6e2..eaf96149368a 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/custom-brand-icons/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/custom-brand-icons/package.nix @@ -6,16 +6,16 @@ buildNpmPackage (finalAttrs: { pname = "custom-brand-icons"; - version = "2026.08.5"; + version = "2026.09.0"; src = fetchFromGitHub { owner = "elax46"; repo = "custom-brand-icons"; tag = finalAttrs.version; - hash = "sha256-rHcZjNpil2YcV2A+Cqz/V22pMfL8eJvlrbQK+Tk9HbE="; + hash = "sha256-khX+OqeAN45kFAhMOOq3k4N/FtkS//p+1LaskDL3so8="; }; - npmDepsHash = "sha256-+Kn2WQ1MQMKTJ0He/k9NxUpoac9sB61zWRt2wha6c7g="; + npmDepsHash = "sha256-SP7tmazutPJWx8Pj9NU30ErNARvsnizONNek8q3DCR4="; buildPhase = '' runHook preBuild From 1ad1a30065fbb86875d86c90b8383d3a170d5bc4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 13:02:21 +0000 Subject: [PATCH 0978/1291] python3Packages.ansible: 14.3.1 -> 14.4.0 --- pkgs/development/python-modules/ansible/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ansible/default.nix b/pkgs/development/python-modules/ansible/default.nix index d7b5258c131e..7736ffd30b7a 100644 --- a/pkgs/development/python-modules/ansible/default.nix +++ b/pkgs/development/python-modules/ansible/default.nix @@ -24,7 +24,7 @@ let pname = "ansible"; - version = "14.3.1"; + version = "14.4.0"; in buildPythonPackage { inherit pname version; @@ -32,7 +32,7 @@ buildPythonPackage { src = fetchPypi { inherit pname version; - hash = "sha256-mNStKzVf6sjcBNmeg3fWy4AbHVi7+t1tgFNORgf7XE0="; + hash = "sha256-8LO4hx1vTk7dfkd2OxgUSjLCFfc1VpvkTEmnDgSJNRk="; }; # we make ansible-core depend on ansible, not the other way around, From 121c2c6aaadb0254ebd4abaa02333d34fe319834 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 13:04:48 +0000 Subject: [PATCH 0979/1291] kubelogin-oidc: 1.36.3 -> 1.36.4 --- pkgs/by-name/ku/kubelogin-oidc/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ku/kubelogin-oidc/package.nix b/pkgs/by-name/ku/kubelogin-oidc/package.nix index f88a06c08424..95676c97d46e 100644 --- a/pkgs/by-name/ku/kubelogin-oidc/package.nix +++ b/pkgs/by-name/ku/kubelogin-oidc/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "kubelogin"; - version = "1.36.3"; + version = "1.36.4"; src = fetchFromGitHub { owner = "int128"; repo = "kubelogin"; tag = "v${finalAttrs.version}"; - hash = "sha256-VgsUQcFUbtZSZuar7K/ErJRsJZ0GvyIEixGGhF+hLnY="; + hash = "sha256-z0tHU+ZBxaE6VkACvYeQwkQ5CC2C4w+A41Xl24HLE8E="; }; subPackages = [ "." ]; @@ -24,7 +24,7 @@ buildGoModule (finalAttrs: { "-X main.version=v${finalAttrs.version}" ]; - vendorHash = "sha256-29D31EKO2Y6TXj607Tf3O5dGBHyrMyXoC5tWEKqvbbA="; + vendorHash = "sha256-LDAzmzcTcxCANgMLqQaDeJiGy+U93xhCIBiEs0mJ9aQ="; # test all packages preCheck = '' From b599ef83c8022a63801458564bbdae3444563303 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 13:09:37 +0000 Subject: [PATCH 0980/1291] rime-moegirl: 20260812 -> 20260911 --- pkgs/by-name/ri/rime-moegirl/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ri/rime-moegirl/package.nix b/pkgs/by-name/ri/rime-moegirl/package.nix index 3a88e169e2e9..879133bb82d7 100644 --- a/pkgs/by-name/ri/rime-moegirl/package.nix +++ b/pkgs/by-name/ri/rime-moegirl/package.nix @@ -5,10 +5,10 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "rime-moegirl"; - version = "20260812"; + version = "20260911"; src = fetchurl { url = "https://github.com/outloudvi/mw2fcitx/releases/download/${finalAttrs.version}/moegirl.dict.yaml"; - hash = "sha256-WDbIdQdBX03NsPxFrs9N166CGDplDN15MOHmY+MuOiQ="; + hash = "sha256-FhFH9wfUab5/X2DyRzWqwr+geCE84ijmfVloEOM1Lg0="; }; dontUnpack = true; From 7e2a57ae3ef27209cf6611464fba97e6e0badec1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 15:15:43 +0200 Subject: [PATCH 0981/1291] python3Packages.llama-index-readers-s3: migrate to finalAttrs --- .../python-modules/llama-index-readers-s3/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-readers-s3/default.nix b/pkgs/development/python-modules/llama-index-readers-s3/default.nix index 1289fa757864..d886a6d5b6f7 100644 --- a/pkgs/development/python-modules/llama-index-readers-s3/default.nix +++ b/pkgs/development/python-modules/llama-index-readers-s3/default.nix @@ -9,14 +9,14 @@ s3fs, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "llama-index-readers-s3"; version = "0.7.0"; pyproject = true; src = fetchPypi { pname = "llama_index_readers_s3"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-CC3cO+/ns2USy2fif9gXzHYqoFRNa8RxH29gXFhktO8="; }; @@ -40,4 +40,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From dfcafcf66b71d918be1f4324eeb2c912f3d3237f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 13:24:19 +0000 Subject: [PATCH 0982/1291] fatou: 0.18.0 -> 0.19.0 --- pkgs/by-name/fa/fatou/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/fa/fatou/package.nix b/pkgs/by-name/fa/fatou/package.nix index 6d434baf204c..220767a08eed 100644 --- a/pkgs/by-name/fa/fatou/package.nix +++ b/pkgs/by-name/fa/fatou/package.nix @@ -9,7 +9,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "fatou"; - version = "0.18.0"; + version = "0.19.0"; __structuredAttrs = true; @@ -17,10 +17,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "jolars"; repo = "fatou"; tag = "v${finalAttrs.version}"; - hash = "sha256-sM6JfEVCgVbEVuwM/DjxDdrdptZByEEKksTPzGJWIrg="; + hash = "sha256-yuSvygSz04GL/YZ0Oa9ljF3bd/gkRg5TlQ+bk28rZqY="; }; - cargoHash = "sha256-SHp+mXPXjcA0FiyhN+V/DDvrEG1VI8swOmj7ySQJrEk="; + cargoHash = "sha256-5TAUugGNiBsqgb0HOGm4VKCyZDzBy/gKtPFm6kqx9n4="; nativeBuildInputs = [ installShellFiles From 3cf7f2876aa99c99ad85b73f54e855fd033511b1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Fri, 11 Sep 2026 15:25:19 +0200 Subject: [PATCH 0983/1291] python3Packages.llama-index-graph-stores-neptune: migrate to finalAttrs --- .../llama-index-graph-stores-neptune/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-graph-stores-neptune/default.nix b/pkgs/development/python-modules/llama-index-graph-stores-neptune/default.nix index 8870eef9575d..6b908ab2668d 100644 --- a/pkgs/development/python-modules/llama-index-graph-stores-neptune/default.nix +++ b/pkgs/development/python-modules/llama-index-graph-stores-neptune/default.nix @@ -7,14 +7,14 @@ llama-index-core, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "llama-index-graph-stores-neptune"; version = "0.6.0"; pyproject = true; src = fetchPypi { pname = "llama_index_graph_stores_neptune"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-qYr9WcQvGrq4juuZk2Ww8IK9uxnS9Th00fB4Dmh7Irc="; }; @@ -33,4 +33,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 767cec3a03861cf346cabe8a7b2cb7c1eaf1bd26 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Fri, 11 Sep 2026 09:31:55 -0400 Subject: [PATCH 0984/1291] github-copilot-cli: 1.0.84-4 -> 1.0.83 Diff: https://github.com/github/copilot-cli/compare/v1.0.84-4...v1.0.83 Changelog: https://github.com/github/copilot-cli/releases/tag/v1.0.83 --- pkgs/by-name/gi/github-copilot-cli/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/gi/github-copilot-cli/package.nix b/pkgs/by-name/gi/github-copilot-cli/package.nix index 65ad1ad73053..79ea1d21f1ab 100644 --- a/pkgs/by-name/gi/github-copilot-cli/package.nix +++ b/pkgs/by-name/gi/github-copilot-cli/package.nix @@ -23,15 +23,15 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "github-copilot-cli"; - version = "1.0.73"; + version = "1.0.83"; src = fetchurl { url = "https://github.com/github/copilot-cli/releases/download/v${finalAttrs.version}/github-copilot-${finalAttrs.version}-${platform}.tgz"; hash = { - "aarch64-darwin" = "sha256-Uua3Zl+Q+Dw64qlU8b9OPlF0dba4Ej1y2fqYRG622gg="; - "x86_64-linux" = "sha256-Bh2PVfVXYCoLmU7p8FNnAXRiFAXwTfuyqilIaaSw8cE="; - "aarch64-linux" = "sha256-EOOiFueqIcAEknmWCtSUiox8Sin862icvr5X6Nmsmbw="; + "aarch64-darwin" = "sha256-ns0TDgpzuRBacGodZrQCwK1KzFYYMeojb//lY1O0Xgc="; + "x86_64-linux" = "sha256-iI+Pu0V1wzWvukqIY8ZH7wT4HlEkx8eUvcrukMX6RQM="; + "aarch64-linux" = "sha256-NkIkBUiYKRySBVmWrgkUQ1n9GPGZ84m49IgJsQXDhg0="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; From 243e7036efac2924304ef415a163f1cb1eca6a37 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 13:35:26 +0000 Subject: [PATCH 0985/1291] python3Packages.elevenlabs: 2.65.0 -> 2.67.0 --- pkgs/development/python-modules/elevenlabs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/elevenlabs/default.nix b/pkgs/development/python-modules/elevenlabs/default.nix index de993a99587a..397a1008175a 100644 --- a/pkgs/development/python-modules/elevenlabs/default.nix +++ b/pkgs/development/python-modules/elevenlabs/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "elevenlabs"; - version = "2.65.0"; + version = "2.67.0"; pyproject = true; src = fetchFromGitHub { owner = "elevenlabs"; repo = "elevenlabs-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-ysxUjXtR0IIES1nFm+QnGK5hOdCBccCYZ+4hpq9PBs4="; + hash = "sha256-hi+sK+O+7KkFxgjRiNt43oiaN7fNtNLcVRcf5udko5E="; }; build-system = [ poetry-core ]; From 909f2fad88a8e2b679af9156d62be107f149d70c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 13:41:14 +0000 Subject: [PATCH 0986/1291] typos: 1.50.0 -> 1.50.1 --- pkgs/by-name/ty/typos/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ty/typos/package.nix b/pkgs/by-name/ty/typos/package.nix index 5f10e3143f21..db860b891a6a 100644 --- a/pkgs/by-name/ty/typos/package.nix +++ b/pkgs/by-name/ty/typos/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "typos"; - version = "1.50.0"; + version = "1.50.1"; src = fetchFromGitHub { owner = "crate-ci"; repo = "typos"; tag = "v${finalAttrs.version}"; - hash = "sha256-N0f0TzaADWttktDP5IjZ58TE4er2KxiEbcoY8wvzQT8="; + hash = "sha256-XgWBfUCodupnTqXy5L8DtdP5e7H4zTXExbH0lpglLlQ="; }; - cargoHash = "sha256-/mzEfJCsXvtjYfKwo4knO26gD8rgLn90YM9G/PS72KI="; + cargoHash = "sha256-iyivMPeykwq4TnrLxVPRGBeAlh8+HvIw8R4+E6PmrBQ="; passthru.updateScript = nix-update-script { }; From b2f0ae543fa4c0c1bac9496051818319d228c5cb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 13:46:49 +0000 Subject: [PATCH 0987/1291] nar-serve: 0.8.0 -> 0.8.1 --- pkgs/by-name/na/nar-serve/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/na/nar-serve/package.nix b/pkgs/by-name/na/nar-serve/package.nix index a8c2037591a8..072adcdd3895 100644 --- a/pkgs/by-name/na/nar-serve/package.nix +++ b/pkgs/by-name/na/nar-serve/package.nix @@ -6,16 +6,16 @@ }: buildGoModule (finalAttrs: { pname = "nar-serve"; - version = "0.8.0"; + version = "0.8.1"; src = fetchFromGitHub { owner = "numtide"; repo = "nar-serve"; rev = "v${finalAttrs.version}"; - hash = "sha256-C9MBCN/ResbYjmRkT65m8XnNbquoZ0PC/zx/Y7QFXkA="; + hash = "sha256-72gY3V9XLi+qZWDH3ARR2DLEYC3cszYkAVBBBRTNcrM="; }; - vendorHash = "sha256-BP14jmOZ2MCugeTgbDR8wSZ8sRWt4QUWrH3+e2FBgqU="; + vendorHash = "sha256-sms5yAbbc6PN02DFFRTktjaryDF/h+3b14BC+ZwMBOA="; doCheck = false; From b97825aa77ee516957c7d31eb4e88faa5028a678 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 14:11:27 +0000 Subject: [PATCH 0988/1291] crowdsec: 1.8.0 -> 1.8.1 --- pkgs/by-name/cr/crowdsec/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cr/crowdsec/package.nix b/pkgs/by-name/cr/crowdsec/package.nix index d70d812ac401..f25a59c47cd9 100644 --- a/pkgs/by-name/cr/crowdsec/package.nix +++ b/pkgs/by-name/cr/crowdsec/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "crowdsec"; - version = "1.8.0"; + version = "1.8.1"; src = fetchFromGitHub { owner = "crowdsecurity"; repo = "crowdsec"; tag = "v${finalAttrs.version}"; - hash = "sha256-/LhA2CxLde7eVUs7yU+KYd5txLlmH/zB2g2S1Jo83fU="; + hash = "sha256-gyKqMUnAjfg3eAb7Z27qv6AgSxNo8Z7zIhXTUpkD5i4="; }; vendorHash = "sha256-899kCO6wbiNe1NHmtew3ksQXI51LjdlLo5XAplsHUQQ="; From a7e9d334fd04e158e5f8d81503fe9fbacd2b2d1e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 14:15:43 +0000 Subject: [PATCH 0989/1291] akku: 1.1.0-unstable-2026-07-08 -> 1.1.0-unstable-2026-09-06 --- pkgs/tools/package-management/akku/akku.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/package-management/akku/akku.nix b/pkgs/tools/package-management/akku/akku.nix index aa8defc28db2..819235fa27cd 100644 --- a/pkgs/tools/package-management/akku/akku.nix +++ b/pkgs/tools/package-management/akku/akku.nix @@ -23,13 +23,13 @@ let in stdenv.mkDerivation rec { pname = "akku"; - version = "1.1.0-unstable-2026-07-08"; + version = "1.1.0-unstable-2026-09-06"; src = fetchFromGitLab { owner = "akkuscm"; repo = "akku"; - rev = "43bc5fb8df0fc0907568a1a072ebc48b90a43933"; - sha256 = "sha256-42QQIcWK2dnYZ4zrOh7k8JJe14VgoNI89YYCywtpueo="; + rev = "8335e69c5a7ff140f164e48801ae6125ac0325b6"; + sha256 = "sha256-Vdfiv0UdQNhWGXvnYKb2r22Y8Vb0naNPNiDIINQXeME="; }; nativeBuildInputs = [ From e59c449fab5d915d24448b5e4c9be2902022679a Mon Sep 17 00:00:00 2001 From: Malix - Alix Brunet Date: Fri, 11 Sep 2026 16:16:00 +0200 Subject: [PATCH 0990/1291] omp: init at 18.1.17 Co-authored-by: Dominique Hummel Co-authored-by: Adam C. Stephens <2071575+adamcstephens@users.noreply.github.com> --- pkgs/by-name/om/omp/package.nix | 241 ++++++++++++++++++++++++++++++++ 1 file changed, 241 insertions(+) create mode 100644 pkgs/by-name/om/omp/package.nix diff --git a/pkgs/by-name/om/omp/package.nix b/pkgs/by-name/om/omp/package.nix new file mode 100644 index 000000000000..c5f77d0a7637 --- /dev/null +++ b/pkgs/by-name/om/omp/package.nix @@ -0,0 +1,241 @@ +{ + lib, + stdenv, + fetchFromGitHub, + bun, + cargo, + rustc, + cmake, + ninja, + pkg-config, + rustPlatform, + autoPatchelfHook, + installShellFiles, + makeWrapper, + libopus, + alsa-lib, + libpulseaudio, + pipewire, + darwin, + versionCheckHook, + writableTmpDirAsHomeHook, + nix-update-script, + pipewireSupport ? stdenv.hostPlatform.isLinux, +}: +let + addonName = + let + inherit (stdenv.hostPlatform) node isx86_64; + arch = if isx86_64 then "x64-baseline" else node.arch; + in + "pi_natives.${node.platform}-${arch}.node"; +in +stdenv.mkDerivation (finalAttrs: { + pname = "omp"; + version = "18.1.17"; + + strictDeps = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "can1357"; + repo = "oh-my-pi"; + tag = "v${finalAttrs.version}"; + hash = "sha256-2Pm47xHRvEQoOvWYFNtJhgJkueAThfrLYhBysjQCQoQ="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) src; + hash = "sha256-89/hqvbgMeJLKZdzP+ZnJRjSXs1NoDu8hAQIdlNlDQM="; + }; + + postPatch = '' + substituteInPlace packages/coding-agent/src/cli.ts \ + --replace-fail 'if (Bun.semver.order(Bun.version, MIN_BUN_VERSION) < 0)' 'if (false)' + ''; + + # required until https://github.com/NixOS/nixpkgs/issues/255890 & https://github.com/NixOS/nixpkgs/issues/335534 are fixed + node_modules = stdenv.mkDerivation { + pname = "${finalAttrs.pname}-node_modules"; + inherit (finalAttrs) version src; + + nativeBuildInputs = [ + bun + writableTmpDirAsHomeHook + ]; + + dontConfigure = true; + + buildPhase = '' + runHook preBuild + + bun install \ + --cpu="*" \ + --frozen-lockfile \ + --ignore-scripts \ + --no-progress \ + --os="*" + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out + find . -type d -name node_modules -exec cp -R --parents {} $out \; + + runHook postInstall + ''; + + # Prevents breaking symlinks in node_modules + dontFixup = true; + + outputHash = "sha256-wqfKptBYo7GENPQLz3BfZ/m9i5lhng6yYjWbz7L6NNw="; + outputHashMode = "recursive"; + }; + + nativeBuildInputs = [ + bun + cargo + cmake + installShellFiles + makeWrapper + ninja + pkg-config + rustc + rustPlatform.bindgenHook + rustPlatform.cargoSetupHook + writableTmpDirAsHomeHook + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.autoSignDarwinBinariesHook ]; + + buildInputs = [ + libopus + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ stdenv.cc.cc.lib ] + ++ lib.optionals pipewireSupport [ pipewire ]; + + dontStrip = true; + + env = { + RUSTC_BOOTSTRAP = "1"; + } + // lib.optionalAttrs stdenv.hostPlatform.isDarwin { BUN_NO_CODESIGN_MACHO_BINARY = "1"; }; + + configurePhase = '' + runHook preConfigure + + cp -R ${finalAttrs.node_modules}/* . + + runHook postConfigure + ''; + + buildPhase = '' + runHook preBuild + + echo "Building pi-natives" + cargo build --release -p pi-natives ${lib.optionalString pipewireSupport "--features wayland-pipewire"} + install -Dm755 "target/release/libpi_natives${stdenv.hostPlatform.extensions.sharedLibrary}" \ + "packages/natives/native/${addonName}" + + ${lib.optionalString stdenv.hostPlatform.isLinux '' + autoPatchelf -- "packages/natives/native/${addonName}" + patchelf --add-rpath "${ + lib.makeLibraryPath [ + libpulseaudio + alsa-lib + ] + }" \ + "packages/natives/native/${addonName}" + ''} + ${lib.optionalString stdenv.hostPlatform.isDarwin '' + signIfRequired "packages/natives/native/${addonName}" + ''} + + echo "Building JS bundle" + bun --cwd="$PWD/packages/coding-agent" run prepack + + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + + mkdir -p $out/lib/omp + cp -R packages python node_modules $out/lib/omp/ + chmod -R u+w $out/lib/omp + + # Prune foreign binaries to eliminate dead code and prevent autoPatchelf issues + find $out/lib/omp/node_modules -type d \( ${ + lib.concatStringsSep " -o " ( + lib.map (n: "-name '*${n}*'") ( + [ + "musl" + "sunos" + "win32" + "aix" + "openbsd" + "freebsd" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "linux" + "x64" + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ + "darwin" + ] + ++ lib.optionals stdenv.hostPlatform.isx86_64 [ + "arm64" + ] + ) + ) + } \) -exec rm -rf {} + + find $out/lib/omp/node_modules -type f -name '*.exe' -delete + + makeWrapper "${lib.getExe bun}" "$out/bin/omp" --add-flags "$out/lib/omp/packages/coding-agent/dist/cli.js" + + runHook postInstall + ''; + + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd omp \ + ${lib.concatMapStringsSep " " (sh: "--${sh} <($out/bin/omp completions ${sh})") [ + "bash" + "zsh" + "fish" + ]} + ''; + + doInstallCheck = true; + nativeInstallCheckInputs = [ + writableTmpDirAsHomeHook + versionCheckHook + ]; + + passthru.updateScript = nix-update-script { + extraArgs = [ + "--subpackage" + "node_modules" + ]; + }; + + meta = { + description = "Terminal-based coding agent with multi-model support"; + homepage = "https://omp.sh"; + changelog = "https://github.com/can1357/oh-my-pi/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + mainProgram = "omp"; + maintainers = with lib.maintainers; [ + malix + naxdy + adamcstephens + ]; + platforms = [ + "aarch64-darwin" + "aarch64-linux" + "x86_64-linux" + ]; + }; +}) From 7445a96e799d89c2ec0c09bab737bddd61049fee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 14:19:16 +0000 Subject: [PATCH 0991/1291] par-lang: 0-unstable-2026-08-29 -> 0-unstable-2026-09-07 --- pkgs/by-name/pa/par-lang/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/par-lang/package.nix b/pkgs/by-name/pa/par-lang/package.nix index 01988bfc27f9..b90d57f2e050 100644 --- a/pkgs/by-name/pa/par-lang/package.nix +++ b/pkgs/by-name/pa/par-lang/package.nix @@ -19,13 +19,13 @@ rustPlatform.buildRustPackage { pname = "par-lang"; - version = "0-unstable-2026-08-29"; + version = "0-unstable-2026-09-07"; src = fetchFromGitHub { owner = "par-team"; repo = "par-lang"; - rev = "f538c71ca7986b22e393517d0e311ff76158ff44"; - hash = "sha256-BDg43BIb2NAEDEjjB+t85dK/Dih8gp8OVW7p6IrXxHc="; + rev = "cb119dd96389ff48c98d35cedb407d279fbc8b60"; + hash = "sha256-7NcBebcXTviVxTGZURtKbROsiWqep93CoT/TNNUtWGw="; }; cargoHash = "sha256-wRgSLBFQKsv8mJL0mdwkcHJqMKhuVj0rcfqvm6JNlSM="; From a5fbff87c02828ff35d5fd35b6559cf83e825075 Mon Sep 17 00:00:00 2001 From: Chris Moultrie <821688+tebriel@users.noreply.github.com> Date: Fri, 4 Sep 2026 13:40:09 -0400 Subject: [PATCH 0992/1291] plexRaw: 1.43.3.10861-07dfddaeb -> 1.43.4.10903-e5521bd8c --- pkgs/by-name/pl/plexRaw/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pl/plexRaw/package.nix b/pkgs/by-name/pl/plexRaw/package.nix index 36709178c62f..4cfc21f6a49c 100644 --- a/pkgs/by-name/pl/plexRaw/package.nix +++ b/pkgs/by-name/pl/plexRaw/package.nix @@ -14,7 +14,7 @@ # server, and the FHS userenv and corresponding NixOS module should # automatically pick up the changes. stdenv.mkDerivation rec { - version = "1.43.3.10861-07dfddaeb"; + version = "1.43.4.10903-e5521bd8c"; pname = "plexmediaserver"; # Fetch the source @@ -22,12 +22,12 @@ stdenv.mkDerivation rec { if stdenv.hostPlatform.system == "aarch64-linux" then fetchurl { url = "https://downloads.plex.tv/plex-media-server-new/${version}/debian/plexmediaserver_${version}_arm64.deb"; - sha256 = "1bhm5y803ggzhss4va9hfkal7f91vf1yr2idr0h3kkam1q8hch1d"; + sha256 = "1az511cpn0gc5diphpc9yqvb74hqx73fmfv9a4mljqaga788cpll"; } else fetchurl { url = "https://downloads.plex.tv/plex-media-server-new/${version}/debian/plexmediaserver_${version}_amd64.deb"; - sha256 = "0cnk5zqiyq59z5xc8p0hj33ikfzagc56n6c4f6kxhzfbnh8akhxk"; + sha256 = "1nry7dffb5lv30mqmcb6d9pssjw8951r79ji07rf2yfp6s1iqskg"; }; outputs = [ "out" From 1ecffa279d284d2084f0377de28000eb8966415b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 14:58:50 +0000 Subject: [PATCH 0993/1291] python3Packages.llama-index-readers-file: 0.6.0 -> 0.7.0 --- .../python-modules/llama-index-readers-file/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-readers-file/default.nix b/pkgs/development/python-modules/llama-index-readers-file/default.nix index f6c6ca85a6ca..e129d8d3258c 100644 --- a/pkgs/development/python-modules/llama-index-readers-file/default.nix +++ b/pkgs/development/python-modules/llama-index-readers-file/default.nix @@ -13,13 +13,13 @@ buildPythonPackage rec { pname = "llama-index-readers-file"; - version = "0.6.0"; + version = "0.7.0"; pyproject = true; src = fetchPypi { pname = "llama_index_readers_file"; inherit version; - hash = "sha256-/zZtb/XstxGSdayFkxDYtnLYtrMmGvrgL0CE/OkHa9A="; + hash = "sha256-Mo4/5dptphcuPXG2C1x2wWdnB7IgyPxH7fqnlfmu/RY="; }; pythonRelaxDeps = [ From 14d7d8501c04516724767150353335df8653cc75 Mon Sep 17 00:00:00 2001 From: Ryan Horiguchi Date: Sun, 30 Aug 2026 15:39:08 +0200 Subject: [PATCH 0994/1291] nixos/headplane: add server.proxy_auth option --- .../modules/services/networking/headplane.nix | 99 +++++++++++++++++++ 1 file changed, 99 insertions(+) diff --git a/nixos/modules/services/networking/headplane.nix b/nixos/modules/services/networking/headplane.nix index 7285accb5962..90167b22cb50 100644 --- a/nixos/modules/services/networking/headplane.nix +++ b/nixos/modules/services/networking/headplane.nix @@ -120,6 +120,93 @@ in example = "/var/lib/headplane"; }; + proxy_auth = mkOption { + type = types.nullOr ( + types.submodule { + options = { + enabled = mkEnableOption '' + delegating Headplane authentication to a trusted reverse proxy + instead of logging in through Headplane directly. Identity + headers are only trusted on requests whose client IP matches + `allowed_cidrs`; all Headscale API calls then use + `headscale.api_key_path` + ''; + + allowed_cidrs = mkOption { + type = types.listOf types.str; + default = [ + "127.0.0.1/32" + "::1/128" + ]; + description = '' + Client CIDRs allowed to authenticate via the configured proxy + headers. + ''; + example = [ "10.0.0.0/8" ]; + }; + + trusted_proxy_cidrs = mkOption { + type = types.listOf types.str; + default = [ + "127.0.0.1/32" + "::1/128" + ]; + description = '' + Direct proxy CIDRs trusted to supply `ip_header`. + ''; + example = [ "127.0.0.1/32" ]; + }; + + ip_header = mkOption { + type = types.nullOr types.str; + default = null; + description = '' + Header containing the original client IP, such as + `X-Forwarded-For` or `X-Real-IP`. Only read when the direct + socket peer matches `trusted_proxy_cidrs`. + ''; + example = "X-Forwarded-For"; + }; + + user_header = mkOption { + type = types.str; + default = "Remote-User"; + description = '' + Header containing the stable authenticated user identity. + ''; + example = "Remote-User"; + }; + + email_header = mkOption { + type = types.nullOr types.str; + default = null; + description = "Optional header containing the authenticated user's email address."; + example = "Remote-Email"; + }; + + name_header = mkOption { + type = types.nullOr types.str; + default = null; + description = "Optional header containing the authenticated user's display name."; + example = "Remote-Name"; + }; + + picture_header = mkOption { + type = types.nullOr types.str; + default = null; + description = "Optional header containing the authenticated user's profile picture URL."; + example = "Remote-Picture"; + }; + }; + } + ); + default = null; + description = '' + Delegate Headplane authentication to a trusted reverse proxy. See the + upstream [Proxy Authentication docs](https://github.com/tale/headplane/blob/main/docs/features/proxy-auth.md). + ''; + }; + }; }; default = { }; @@ -445,6 +532,18 @@ in services.headplane.settings.headscale.api_key_path must be set when the agent is enabled. ''; } + { + assertion = + cfg.settings.server.proxy_auth == null + || !cfg.settings.server.proxy_auth.enabled + || cfg.settings.headscale.api_key_path != null; + message = '' + services.headplane.settings.headscale.api_key_path must be set + when services.headplane.settings.server.proxy_auth.enabled is true. + Proxy authentication requires a Headscale API key to make Headscale + API calls on behalf of proxy-authenticated users. + ''; + } ]; environment = { From 2f7c14c1bd99d434f67b527610efcacb62088b62 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 15:26:25 +0000 Subject: [PATCH 0995/1291] cargo-leptos: 0.3.7 -> 0.3.8 --- pkgs/by-name/ca/cargo-leptos/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ca/cargo-leptos/package.nix b/pkgs/by-name/ca/cargo-leptos/package.nix index c76f676ff335..dd2533cbe56d 100644 --- a/pkgs/by-name/ca/cargo-leptos/package.nix +++ b/pkgs/by-name/ca/cargo-leptos/package.nix @@ -8,16 +8,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "cargo-leptos"; - version = "0.3.7"; + version = "0.3.8"; src = fetchFromGitHub { owner = "leptos-rs"; repo = "cargo-leptos"; rev = "v${finalAttrs.version}"; - hash = "sha256-w1kd/eOjNHYAramUvHdgj0ogFqgHDQ1P+ItKTTLL9hU="; + hash = "sha256-SP/jnyUU+mqwL9dpfEi8ZM1/O6LGyMYoQ5puU51aMIw="; }; - cargoHash = "sha256-p0mku5B9RtU0E7ny1Izhr2diBLgDH8HR2/B92MvBfws="; + cargoHash = "sha256-mvximFXCtpEDBVhlwcY1zVeQXahgjWPuRmmv52z1Vv0="; nativeBuildInputs = [ pkg-config ]; From 20091f10e198ca545008d32407be6477c0da7615 Mon Sep 17 00:00:00 2001 From: poz Date: Thu, 4 Jun 2026 01:55:44 +0200 Subject: [PATCH 0996/1291] iocaine: 2.5.1 -> 3.5.1 --- doc/release-notes/rl-2611.section.md | 2 ++ pkgs/by-name/io/iocaine/package.nix | 32 +++++++++++++++++++++------- 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 0e72f1f66468..b9617b90299f 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -150,6 +150,8 @@ - `pdfium` is now built from source instead of packaging prebuilt binaries. `pdfium-binaries` has been renamed to `pdfium`, and `pdfium-binaries-v8` has been removed. +- `iocaine` has been updated to `3.5.1`. + - `librest` providing 0.7 ABI was removed. `librest_1_0` providing 1.0 ABI was renamed to `librest` and `librest_1_0` was kept as an alias. - `luaPackages.lrexlib-pcre` has been removed as part of the process to fully migrate from the end-of-life PRCE library to PCRE2. `luaPackages.lrexlib-pcre2` and multiple other versions of lrexlib can be used instead. diff --git a/pkgs/by-name/io/iocaine/package.nix b/pkgs/by-name/io/iocaine/package.nix index dcd63c2dcee4..1f9837580d72 100644 --- a/pkgs/by-name/io/iocaine/package.nix +++ b/pkgs/by-name/io/iocaine/package.nix @@ -1,32 +1,48 @@ { - stdenv, lib, - rustPlatform, fetchFromGitea, + nftables, + nixosTests, + pkg-config, + rustPlatform, + ... }: - rustPlatform.buildRustPackage (finalAttrs: { pname = "iocaine"; - version = "2.5.1"; + version = "3.5.1"; src = fetchFromGitea { domain = "git.madhouse-project.org"; owner = "iocaine"; repo = "iocaine"; tag = "iocaine-${finalAttrs.version}"; - hash = "sha256-213QLpGBKSsT9r8O27PyMom5+OGPz0VtRBevxswISZA="; + hash = "sha256-FkIgrptTiYZwHBa6blFeB4HrgTpMREbW004hKpcAKx0="; }; - cargoHash = "sha256-EgPGDlJX/m+v3f/tGIO+saGHoYrtiWLZuMlXEvsgnxE="; + cargoHash = "sha256-GHveoZ19VaQie9D9i+yoKevB/cnxKd7GLnNOZcAqtJ0="; + + __structuredAttrs = true; + + nativeBuildInputs = [ + pkg-config + rustPlatform.bindgenHook + ]; + + buildInputs = [ + nftables + ]; + + passthru = { + tests = { inherit (nixosTests) iocaine; }; + }; meta = { description = "Deadliest poison known to AI"; homepage = "https://iocaine.madhouse-project.org/"; changelog = "https://git.madhouse-project.org/iocaine/iocaine/src/tag/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.mit; + platforms = lib.platforms.linux; maintainers = with lib.maintainers; [ sugar700 ]; mainProgram = "iocaine"; - # Lacking OS access to fix, and upstream doesn't support macOS. - broken = stdenv.hostPlatform.isDarwin; }; }) From e435b00a2ccecf859afbadc128f7118ba6c6f95c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 16:08:13 +0000 Subject: [PATCH 0997/1291] terraform-providers.huaweicloud_huaweicloud: 1.97.2 -> 1.98.2 --- .../networking/cluster/terraform-providers/providers.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3e39a18beb51..3b056c88a696 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -733,11 +733,11 @@ "vendorHash": "sha256-s9tdthUzIdisP0XB9V+HGlWgZCXnOodz9Atu/XyDKf4=" }, "huaweicloud_huaweicloud": { - "hash": "sha256-ncTEM+7zS5P2fhXcB0wa8NatbJg9g2XHm2FGWqp6jx8=", + "hash": "sha256-r4SwNOQ2P9IdxAvPnIuJEolXfhI/GKSPUZ+yjBS7pKA=", "homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud", "owner": "huaweicloud", "repo": "terraform-provider-huaweicloud", - "rev": "v1.97.2", + "rev": "v1.98.2", "spdx": "MPL-2.0", "vendorHash": null }, From cd3f02d26a4e2948b777c0b14a8c2bb453e5ff50 Mon Sep 17 00:00:00 2001 From: poz Date: Thu, 4 Jun 2026 04:25:36 +0200 Subject: [PATCH 0998/1291] nixos/iocaine: init module --- .../manual/release-notes/rl-2611.section.md | 2 + nixos/modules/module-list.nix | 1 + nixos/modules/services/networking/iocaine.nix | 226 ++++++++++++++++++ nixos/tests/all-tests.nix | 1 + nixos/tests/iocaine.nix | 61 +++++ 5 files changed, 291 insertions(+) create mode 100644 nixos/modules/services/networking/iocaine.nix create mode 100644 nixos/tests/iocaine.nix diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index e7b31bc1d418..1a89b32a19d9 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -100,6 +100,8 @@ - [vellum](https://github.com/greyxp1/vellum) is a live screen annotation overlay for Wayland. Available as [programs.vellum](#opt-programs.vellum.enable). +- [iocaine](https://git.madhouse-project.org/iocaine/iocaine) is a defense mechanism against unwanted scrapers. Available as [services.iocaine](#opt-services.iocaine.enable). + - [stash-clipboard](https://github.com/NotAShelf/stash), a Wayland clipboard "manager" with fast persistent history and multi-media support. Available as [services.stash-clipboard](#opt-services.stash-clipboard.enable). - [OO7](https://github.com/linux-credentials/oo7) is a desktop-agnostic Secret Service provider. Available as [services.oo7](#opt-services.oo7.enable) diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 9908b69a1f32..2a6641c237f4 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1282,6 +1282,7 @@ ./services/networking/imaginary.nix ./services/networking/inadyn.nix ./services/networking/inspircd.nix + ./services/networking/iocaine.nix ./services/networking/iodine.nix ./services/networking/iperf3.nix ./services/networking/ircd-hybrid/default.nix diff --git a/nixos/modules/services/networking/iocaine.nix b/nixos/modules/services/networking/iocaine.nix new file mode 100644 index 000000000000..9ac0a8a12659 --- /dev/null +++ b/nixos/modules/services/networking/iocaine.nix @@ -0,0 +1,226 @@ +{ + config, + lib, + pkgs, + ... +}: +let + inherit (lib) + any + getExe + hasPrefix + mapAttrsToList + mkIf + literalExpression + mkEnableOption + mkMerge + mkOption + mkPackageOption + optional + optionals + ; + + inherit (lib.types) + attrsOf + bool + listOf + nullOr + path + str + submodule + ; + + cfg = config.services.iocaine; + + jsonFormat = pkgs.formats.json { }; + + hasUDSbind = any (hasPrefix "/") ( + mapAttrsToList (_server: cfg: cfg.bind) (cfg.settings.server or { }) + ); + + ifHasSettings = optional (cfg.settings != null); + + hasFirewall = cfg.settings.firewall.enable; + + description = "iocaine, the deadliest poison known to AI"; +in +{ + options.services.iocaine = { + enable = mkEnableOption description; + + package = mkPackageOption pkgs "iocaine" { }; + + environment = mkOption { + default = { }; + type = attrsOf str; + description = "Environment variables for iocaine."; + example = literalExpression '' + { + RUST_LOG = "info"; + RUST_BACKTRACE = "1"; + } + ''; + }; + + settings = mkOption { + type = nullOr (submodule { + freeformType = jsonFormat.type; + + options = { + firewall.enable = mkOption { + default = false; + type = bool; + description = "Enables the firewall"; + example = true; + }; + }; + }); + default = null; + description = '' + The configuration for iocaine. + See [the configuration reference](https://iocaine.madhouse-project.org/documentation/3/configuration/) + for full documentation on the fields. + ''; + example = literalExpression '' + { + server.default = { + bind = "localhost:2137"; + mode = "http"; + use.handler-from = "default"; + }; + + handler.default = { + settings = { + "ai-robots-txt-path" = "/etc/iocaine/data/ai.robots.txt-robots.json"; + sources = { + training-corpus = [ + "/data/corpus/1984.txt" + "/data/corpus/brave-new-world.txt" + ]; + wordlists = [ "/data/corpus/words.txt" ]; + }; + }; + }; + } + ''; + }; + + extraSettingsPaths = mkOption { + type = listOf path; + default = [ ]; + description = "Configuration paths to run iocaine with. Useful for secrets"; + example = literalExpression '' + [ + "/etc/iocaine/iocaine.json" + ./iocaine.json + ] + ''; + }; + }; + + config = mkIf cfg.enable { + environment.etc."iocaine/iocaine.json" = mkIf (cfg.settings != null) { + source = jsonFormat.generate "iocaine.json" cfg.settings; + }; + + systemd.services = mkMerge [ + { + iocaine = { + inherit description; + + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + + environment = { + HOME = "%S/home"; + } + // cfg.environment; + + restartTriggers = + (ifHasSettings config.environment.etc."iocaine/iocaine.json".source) ++ cfg.extraSettingsPaths; + + stopIfChanged = false; + + serviceConfig = { + Type = "notify"; + ExecStart = toString ( + [ + (getExe cfg.package) + ] + ++ (map (path: "--config-path=${path}") ( + (ifHasSettings "/etc/iocaine/iocaine.json") ++ cfg.extraSettingsPaths + )) + ++ [ "start" ] + ); + + Restart = "on-failure"; + DynamicUser = true; + UMask = "0077"; + LimitNOFILE = 524288; + + StateDirectory = "iocaine"; + WorkingDirectory = "%S/iocaine"; + RuntimeDirectory = "iocaine"; + + ProtectSystem = "strict"; + ProtectClock = true; + ProtectHostname = true; + ProtectProc = "invisible"; + ProtectControlGroups = true; + ProtectKernelModules = true; + ProtectKernelTunables = true; + ProtectKernelLogs = true; + ProtectHome = true; + + PrivateTmp = true; + PrivateDevices = true; + PrivateUsers = !hasFirewall; + + SystemCallArchitectures = "native"; + DevicePolicy = "closed"; + LockPersonality = true; + MemoryDenyWriteExecute = false; + NoNewPrivileges = true; + + RestrictAddressFamilies = + (optionals hasUDSbind [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + ]) + ++ (optionals hasFirewall [ "AF_NETLINK" ]); + + RestrictNamespaces = true; + RestrictRealtime = true; + SystemCallFilter = [ + "@system-service" + "~@privileged" + "~@resources" + ]; + + CapabilityBoundingSet = mkIf hasFirewall [ "CAP_NET_ADMIN" ]; + AmbientCapabilities = mkIf hasFirewall [ "CAP_NET_ADMIN" ]; + }; + }; + } + + ( + let + iocaineDep = { + requires = [ "iocaine.service" ]; + after = [ "iocaine.service" ]; + serviceConfig.SupplementaryGroups = [ "iocaine" ]; + }; + in + { + nginx = mkIf (config.services.nginx.enable && hasUDSbind) iocaineDep; + caddy = mkIf (config.services.caddy.enable && hasUDSbind) iocaineDep; + } + ) + ]; + }; + + meta = { + maintainers = with lib.maintainers; [ poz ]; + }; +} diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 392b9d75e892..6816d382391d 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -927,6 +927,7 @@ in inventree = runTest ./inventree.nix; invidious = runTest ./invidious.nix; invoiceplane = runTest ./invoiceplane.nix; + iocaine = runTest ./iocaine.nix; iodine = runTest ./iodine.nix; iosched = runTest ./iosched.nix; ipget = runTest ./ipget.nix; diff --git a/nixos/tests/iocaine.nix b/nixos/tests/iocaine.nix new file mode 100644 index 000000000000..ace4652ce0d4 --- /dev/null +++ b/nixos/tests/iocaine.nix @@ -0,0 +1,61 @@ +{ lib, ... }: +{ + name = "iocaine"; + meta.maintainers = with lib.maintainers; [ poz ]; + + nodes = { + iocaine_default = { + services.iocaine = { + enable = true; + }; + }; + + reverse_proxy_integration = { + services.iocaine = { + enable = true; + settings.server.main = { + bind = "/run/iocaine/iocaine.socket"; + unix-socket-access = "group"; + mode = "http"; + use = { + handler-from = "default"; + }; + }; + settings.handler.default = { }; + }; + + services.caddy = { + enable = true; + globalConfig = '' + http_port 8080 + https_port 8081 + ''; + }; + + services.nginx.enable = true; + }; + }; + + testScript = '' + start_all() + + iocaine_default.wait_for_unit("iocaine.service") + iocaine_default.fail("curl -s --show-error --fail http://127.0.0.1:42069/random-path/yes/") + iocaine_default.fail("curl -s --show-error --fail http://127.0.0.1:42069/ -A 'Googlebot'") + iocaine_default.succeed("curl -s --show-error --fail http://127.0.0.1:42069/a/path/very/deep/into/the/forest/ -A 'Perplexity'") + iocaine_default.fail("curl -s --show-error --fail http://127.0.0.1:42042/metrics") + + reverse_proxy_integration.wait_for_unit("iocaine.service") + reverse_proxy_integration.wait_for_unit("caddy.service") + reverse_proxy_integration.wait_for_unit("nginx.service") + reverse_proxy_integration.stop_job("nginx") + reverse_proxy_integration.stop_job("caddy") + reverse_proxy_integration.stop_job("iocaine") + reverse_proxy_integration.start_job("nginx") + reverse_proxy_integration.succeed("systemctl is-active iocaine.service") + reverse_proxy_integration.stop_job("nginx") + reverse_proxy_integration.stop_job("iocaine") + reverse_proxy_integration.start_job("caddy") + reverse_proxy_integration.succeed("systemctl is-active iocaine.service") + ''; +} From 22a619cfadb8bce31ea09f99c8c59afecc3ccc69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 09:28:01 -0700 Subject: [PATCH 0999/1291] python3Packages.pypdf: 6.18.0 -> 6.18.1 Diff: https://github.com/py-pdf/pypdf/compare/6.18.0...6.18.1 Changelog: https://github.com/py-pdf/pypdf/blob/6.18.1/CHANGELOG.md --- pkgs/development/python-modules/pypdf/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pypdf/default.nix b/pkgs/development/python-modules/pypdf/default.nix index 6b6971757de6..98c1d2f079f4 100644 --- a/pkgs/development/python-modules/pypdf/default.nix +++ b/pkgs/development/python-modules/pypdf/default.nix @@ -26,7 +26,7 @@ buildPythonPackage rec { pname = "pypdf"; - version = "6.18.0"; + version = "6.18.1"; pyproject = true; src = fetchFromGitHub { @@ -35,7 +35,7 @@ buildPythonPackage rec { tag = version; # fetch sample files used in tests fetchSubmodules = true; - hash = "sha256-If4wdvBABg+ixRaw3oHpisObsmTdbLQlrQEJt+NDrI0="; + hash = "sha256-BfscatAwiiPQfbgTSBE3CM2As2LkcNh0zkr5jIq45Ww="; }; outputs = [ From 5d390f4aad8260a6e17e9f5a2fc281af66a8e7bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 09:32:10 -0700 Subject: [PATCH 1000/1291] python3Packages.imapclient: 3.1.0 -> 4.0.1 Diff: https://github.com/mjs/imapclient/compare/3.1.0...4.0.1 Changelog: https://github.com/mjs/imapclient/releases/tag/4.0.0 https://github.com/mjs/imapclient/releases/tag/4.0.1 --- .../python-modules/imapclient/default.nix | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/development/python-modules/imapclient/default.nix b/pkgs/development/python-modules/imapclient/default.nix index 5e3aa2bc0635..5288b5366ef3 100644 --- a/pkgs/development/python-modules/imapclient/default.nix +++ b/pkgs/development/python-modules/imapclient/default.nix @@ -2,24 +2,23 @@ lib, buildPythonPackage, fetchFromGitHub, - six, pytestCheckHook, + setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "imapclient"; - version = "3.1.0"; - - format = "setuptools"; + version = "4.0.1"; + pyproject = true; src = fetchFromGitHub { owner = "mjs"; repo = "imapclient"; - tag = version; - hash = "sha256-J+pB+jXAoZItvaR8o+97sETFYxWj+uslmvsAe/Q0Gzc="; + tag = finalAttrs.version; + hash = "sha256-FqQfHO1kVdX5AreQichJYCMzXRRLzVJRYm/t9RouAxw="; }; - propagatedBuildInputs = [ six ]; + build-system = [ setuptools ]; nativeCheckInputs = [ pytestCheckHook ]; @@ -32,6 +31,7 @@ buildPythonPackage rec { ]; meta = { + changelog = "https://github.com/mjs/imapclient/releases/tag/${finalAttrs.src.tag}"; homepage = "https://imapclient.readthedocs.io"; description = "Easy-to-use, Pythonic and complete IMAP client library"; license = lib.licenses.bsd3; @@ -40,4 +40,4 @@ buildPythonPackage rec { dotlambda ]; }; -} +}) From 4495d4bf33f0061a0ed2dc0a7c02877832340612 Mon Sep 17 00:00:00 2001 From: blutch112 Date: Fri, 11 Sep 2026 18:52:40 +0200 Subject: [PATCH 1001/1291] vivaldi: remove redundant rpath patch for qt5/qt6 shims $out/opt/vivaldi is already included in LD_LIBRARY_PATH via wrapProgram, making the explicit patchelf --set-rpath call for libqt5_shim.so and libqt6_shim.so redundant. Verified by extracting the wrapper's LD_LIBRARY_PATH and confirming via ldd that libqt6_shim.so resolves all its Qt6 dependencies correctly through LD_LIBRARY_PATH alone, without any rpath set on the library itself. --- pkgs/by-name/vi/vivaldi/package.nix | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index f4c1c09195fb..34ee0256222e 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -172,10 +172,6 @@ stdenv.mkDerivation rec { --set-rpath "${libPath}" \ opt/vivaldi/$f done - - for f in libqt5_shim.so libqt6_shim.so; do - patchelf --set-rpath "${libPath}" opt/vivaldi/$f - done '' + lib.optionalString proprietaryCodecs '' ln -s ${vivaldi-ffmpeg-codecs}/lib/libffmpeg.so opt/vivaldi/libffmpeg.so.''${version%\.*\.*} From 3f880bc75c55351864503156f2fcb477bc75fa6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 09:52:27 -0700 Subject: [PATCH 1002/1291] python3Packages.pyreqwest: 0.12.4 -> 0.13.0 Diff: https://github.com/MarkusSintonen/pyreqwest/compare/v0.12.4...v0.13.0 Changelog: https://github.com/MarkusSintonen/pyreqwest/releases/tag/v0.13.0 --- pkgs/development/python-modules/pyreqwest/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pyreqwest/default.nix b/pkgs/development/python-modules/pyreqwest/default.nix index 4824d9a6f6b6..12246edacc02 100644 --- a/pkgs/development/python-modules/pyreqwest/default.nix +++ b/pkgs/development/python-modules/pyreqwest/default.nix @@ -20,19 +20,19 @@ buildPythonPackage (finalAttrs: { pname = "pyreqwest"; - version = "0.12.4"; + version = "0.13.0"; pyproject = true; src = fetchFromGitHub { owner = "MarkusSintonen"; repo = "pyreqwest"; tag = "v${finalAttrs.version}"; - hash = "sha256-tcvIuB+w+D77OMdwLdQ6TftR7QGEs/Dw5XyIbX8jtqI="; + hash = "sha256-j8/EGxoXxNfI2wSWZ67dkOi7VImtDlRA+di5+RDdM/Q="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-NKbAkADPbWV8tvoPCftoQqitDiJSivXO1j70Hkcbgho="; + hash = "sha256-f+LFfMND0WPu/zRWO6DoNxqHq/L3LCM+wOTXe5Nm+Og="; }; build-system = [ From 6ef00dfd35e4aee68d39d16da9e6c6c2136f1b7f Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Fri, 11 Sep 2026 19:00:26 +0200 Subject: [PATCH 1003/1291] haskellPackages: regenerate package set based on current config --- pkgs/development/haskell-modules/hackage-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix index 4b9b98f4df0a..0c8ae9e83f68 100644 --- a/pkgs/development/haskell-modules/hackage-packages.nix +++ b/pkgs/development/haskell-modules/hackage-packages.nix @@ -295221,7 +295221,7 @@ self: { hydraPlatforms = lib.platforms.none; broken = true; } - ) { inherit (pkgs) gtksourceview; }; + ) { gtksourceview = null; }; gtksourceview3 = callPackage ( { From b0196de551aa35b9affcf12fdbf53d209c46627d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 17:00:33 +0000 Subject: [PATCH 1004/1291] mackup: 0.11.1 -> 0.11.2 --- pkgs/by-name/ma/mackup/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ma/mackup/package.nix b/pkgs/by-name/ma/mackup/package.nix index c559d7a7badb..faff663d70ec 100644 --- a/pkgs/by-name/ma/mackup/package.nix +++ b/pkgs/by-name/ma/mackup/package.nix @@ -7,14 +7,14 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "mackup"; - version = "0.11.1"; + version = "0.11.2"; pyproject = true; src = fetchFromGitHub { owner = "lra"; repo = "mackup"; rev = "${finalAttrs.version}"; - hash = "sha256-qr/+Ot2mGRn/uZ2h6mOoNKS0Oeik0mBgpV2Kt3Lc6yg="; + hash = "sha256-+pdeG3uoNC3LCTyxWnBZ8U1pDIMKpws/Y62VrLtNghY="; }; postPatch = '' From 607b98b183fd858c9a50cee7f10976712a120c92 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 17:00:57 +0000 Subject: [PATCH 1005/1291] thunderbird-latest-bin-unwrapped: 154.0 -> 155.0.1 --- .../thunderbird-bin/release_sources.nix | 530 +++++++++--------- 1 file changed, 265 insertions(+), 265 deletions(-) diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix index 4052325eb490..2b9c64ca330e 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/release_sources.nix @@ -1,797 +1,797 @@ { - version = "154.0"; + version = "155.0.1"; sources = [ { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/af/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/af/thunderbird-155.0.1.tar.xz"; locale = "af"; arch = "linux-x86_64"; - sha256 = "86ca588182a9d3054d5f45fb06809a8ca31a34ce03e9b11fc7e9461457d97c0e"; + sha256 = "ff309c48257cfc8b96426a279b5439c1177333d1fcd5310f79a0edafe2d46d37"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/ar/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/ar/thunderbird-155.0.1.tar.xz"; locale = "ar"; arch = "linux-x86_64"; - sha256 = "67a1505fe989b86562bfa6d43af6101be173ec60f8f3806e43999814ba90cf5a"; + sha256 = "c744717862d18df1cffd60f9b2d6ed2bc107f3cdab490432bfe9a427e5a24fdb"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/ast/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/ast/thunderbird-155.0.1.tar.xz"; locale = "ast"; arch = "linux-x86_64"; - sha256 = "616927f0c72152a8c007884ec9ea30d5cd0199fe6dd8e10e1de865f8ecfed6d8"; + sha256 = "79306e7b370a3cadbf873504b713659248ebf584976cf04fdec9f42155a16f1a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/be/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/be/thunderbird-155.0.1.tar.xz"; locale = "be"; arch = "linux-x86_64"; - sha256 = "9f0d7b889bd3e0a44d12ee83a87a1469c35d69b345a803f6601b1684c952ad60"; + sha256 = "c4a1581e3a67e079dfd0d5802b1088b35219f66b1aa98df6b74c9bea08e6dee4"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/bg/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/bg/thunderbird-155.0.1.tar.xz"; locale = "bg"; arch = "linux-x86_64"; - sha256 = "d6a54ae218fd5d1c2fa23246fbe42f0c4fc4eb4098e05117571834e8fe844971"; + sha256 = "6d5b7cd3753c099d1b10802823eac768fca64d42f6081fd96098d9a91e208e54"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/br/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/br/thunderbird-155.0.1.tar.xz"; locale = "br"; arch = "linux-x86_64"; - sha256 = "5f7a235af45a639ddcee4e16f4d8004d000fcbf227ffb5eb9cd3d93be236e9b8"; + sha256 = "54f552daf0b15ce131800c59d32003cac8618018ce27974e9b1e77bff49b484f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/ca/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/ca/thunderbird-155.0.1.tar.xz"; locale = "ca"; arch = "linux-x86_64"; - sha256 = "68d764c515175fcfe9180ed408fc847938ece9a4851b905395f968b892b2a563"; + sha256 = "f5400510482e8ca5a1b5f6bb70f336c3d67f4d5ab7419dd9309bf08b4152c86f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/cak/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/cak/thunderbird-155.0.1.tar.xz"; locale = "cak"; arch = "linux-x86_64"; - sha256 = "8bae3c2e2ededfd924b5eb91f96a24fe8dde3db25287fb5b4edfa40471129305"; + sha256 = "68e410a8edbdcabc9d59b0fd4e848acf0e532b69704ab1de8786671bc9187cb7"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/cs/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/cs/thunderbird-155.0.1.tar.xz"; locale = "cs"; arch = "linux-x86_64"; - sha256 = "95ba3cc45fdd82fda1e6057d6d415f382fc997e32dae281d4070f553d27a3980"; + sha256 = "b832deb0469e146132dff4ab3a59b85a1f5deae8d74bff990ebf197af63b93f9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/cy/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/cy/thunderbird-155.0.1.tar.xz"; locale = "cy"; arch = "linux-x86_64"; - sha256 = "46a7e035584ffcce5a18f6b61de17b79b6a8381cd13682805d927ed9dec683f2"; + sha256 = "ac6f6110b960dbb0d5876ef58d5a06eacf37e46e6d259defd710a4ef3f19f0f5"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/da/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/da/thunderbird-155.0.1.tar.xz"; locale = "da"; arch = "linux-x86_64"; - sha256 = "b48a70ed8f8320fe1f1c3cac3adf82a72bfd66ba16f738aa1db2bf405578e883"; + sha256 = "45b73763f20e06891e07c9977d7db74c0bc9484777d5f47b8bd4b7c35d2690fb"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/de/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/de/thunderbird-155.0.1.tar.xz"; locale = "de"; arch = "linux-x86_64"; - sha256 = "70e902a54b722c5f3560efb056a86be6198a6ec492657dfefbd184fa322c8488"; + sha256 = "c0002419ac4606e686c5b10355fe0df4da4406e525eded6a9b394cd1d0960688"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/dsb/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/dsb/thunderbird-155.0.1.tar.xz"; locale = "dsb"; arch = "linux-x86_64"; - sha256 = "4d6bfef136da0b529f6e2f9134736adca042e537147ffa405c76b7056c566cdd"; + sha256 = "63ef5c63936e4e45acea08183e076ff16e1dbfecbc1b3d9b317efe03490d0f59"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/el/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/el/thunderbird-155.0.1.tar.xz"; locale = "el"; arch = "linux-x86_64"; - sha256 = "5a92fa5b2bec89357cf2ea49ba45c3f0f0fe1cfbd23b4193a7cf9bbb35f550c0"; + sha256 = "3e6d08d608cdb30d3ce6e53d2590abb2cd13d3ceed0c57c7a69878a848524280"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/en-CA/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/en-CA/thunderbird-155.0.1.tar.xz"; locale = "en-CA"; arch = "linux-x86_64"; - sha256 = "6c6472c3a8d79d3ebbf5fa75d8e91e953778304a9a8ec55809562886c5655b53"; + sha256 = "81e973812bb644cde883d5e4c45db54e912587b152536344553df0953db29538"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/en-GB/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/en-GB/thunderbird-155.0.1.tar.xz"; locale = "en-GB"; arch = "linux-x86_64"; - sha256 = "7481a54e58155940808fb0d70a7e9aaeafeaab2e36265ca7c0e42c35775f7291"; + sha256 = "fbc7774a58b916fd14ce058cc3ccd26cf983b79a7336ac5c0090f065bca38c64"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/en-US/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/en-US/thunderbird-155.0.1.tar.xz"; locale = "en-US"; arch = "linux-x86_64"; - sha256 = "91a98c5afd9834c0346c5a445af4a7c5bb422e9701e82b3241ef5c769ce75e3a"; + sha256 = "5d04334e94458f78dff540eac5b9ff7dd837e0c2c21c2e16f80ffba374f2caac"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/es-AR/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/es-AR/thunderbird-155.0.1.tar.xz"; locale = "es-AR"; arch = "linux-x86_64"; - sha256 = "9081ee8dd0aad3883296e3546afe617f70f38cdc82bdfb9971884ceedaec2ad5"; + sha256 = "b212b2434f5f090ac23295e653888a96226aefdb5b41c0bc381610cf31d800fc"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/es-ES/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/es-ES/thunderbird-155.0.1.tar.xz"; locale = "es-ES"; arch = "linux-x86_64"; - sha256 = "8f03af2d537d065e80f886f13ae7b046c1f828d08b26e17f1dee37d7d58cfef3"; + sha256 = "d8b973eb98830f0fac31d9a88dca4564c71c3251ffef02b9794fcc9ce9582a63"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/es-MX/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/es-MX/thunderbird-155.0.1.tar.xz"; locale = "es-MX"; arch = "linux-x86_64"; - sha256 = "2bc974b1bc41fa995e0f18fa4dace9158cf7a0f4c6a529780a29c8c372b16939"; + sha256 = "5c29539ecb9c9fb50aaf70dc565d681ba5a45b797193151ff60f6635957da476"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/et/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/et/thunderbird-155.0.1.tar.xz"; locale = "et"; arch = "linux-x86_64"; - sha256 = "f5faeee43a053fdc4e3bad4ae1d9f9456c2f499b1a3445ee4fd39fb8c6e34ec8"; + sha256 = "0dff13c1394086f5eaacf3d9b9b9caf5c4f544681b76f0b698c409ffeaff8030"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/eu/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/eu/thunderbird-155.0.1.tar.xz"; locale = "eu"; arch = "linux-x86_64"; - sha256 = "0e0586db355ff8ba6304c14ace00e40e8dfbf264be55255e3a5ee982d34d6bdd"; + sha256 = "78510fe3e30339200cd564bd18b2afafe711b7f4a0d1eadf495a16a816995848"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/fi/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/fi/thunderbird-155.0.1.tar.xz"; locale = "fi"; arch = "linux-x86_64"; - sha256 = "f583b9d142fee52413a49f61eed24886c5cb33949e4da0f97b4454f58f4bd6a1"; + sha256 = "d2713970de7aca9034b5a09ba12eb36f523bfe0a2021547ed463b676233b4e9a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/fr/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/fr/thunderbird-155.0.1.tar.xz"; locale = "fr"; arch = "linux-x86_64"; - sha256 = "81778aeb217deecf4356163a892e3d685a0fd2ec74c53bb8cf0dae3fb88177e3"; + sha256 = "fb8380aa74fff5d2520019679c011587b227b569061ad800165486105d168c3d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/fy-NL/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/fy-NL/thunderbird-155.0.1.tar.xz"; locale = "fy-NL"; arch = "linux-x86_64"; - sha256 = "6a692259c4b81bd46f99cd34173c747d7d2817b628bd6c059785adb8cafb8e7a"; + sha256 = "c8c0eedac836e0faa1a19d58e7f13a2c4b6d64b304a51127aff10165a8ae8e95"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/ga-IE/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/ga-IE/thunderbird-155.0.1.tar.xz"; locale = "ga-IE"; arch = "linux-x86_64"; - sha256 = "1edc446f1f9cce159b33f3268905edefe5ea91ac0ee8112e1562b1b598e5b2e5"; + sha256 = "ff5c0e3299313ed1f0c6f082da832f125464476badb024d42851fc94e6302f6a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/gd/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/gd/thunderbird-155.0.1.tar.xz"; locale = "gd"; arch = "linux-x86_64"; - sha256 = "f789cc9a0a26a20785e63e595c9ef13a617c044c07ad42c02cdb022a9c2843ff"; + sha256 = "c6d1a78fb0ce1970f685442326e0e7373a4726ac058506ffcad54ac6794d3c23"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/gl/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/gl/thunderbird-155.0.1.tar.xz"; locale = "gl"; arch = "linux-x86_64"; - sha256 = "92665e82a874d39e8430e4c93c890d17dc115902a02d8fdd9a5640f287cd01e2"; + sha256 = "db3f471d5ff850fa90c11df315ceab8c00119f1fdfec979e7c4d789490397597"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/he/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/he/thunderbird-155.0.1.tar.xz"; locale = "he"; arch = "linux-x86_64"; - sha256 = "27be01e49245401b34bb2aebbcff7cc37a4b20fa252a14ce1d8b467e574fecdb"; + sha256 = "d833431f6a80b51f573110e64c5ddcd30b77d33a461220db7593374a328c9016"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/hr/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/hr/thunderbird-155.0.1.tar.xz"; locale = "hr"; arch = "linux-x86_64"; - sha256 = "2106bbde591c14cbae44c4e6f09210154e4b2376cc69318b5aae3b1da67203f6"; + sha256 = "19d1ecd678ca8846eb09fd16da1a264181090c498bc0b6cbcfe116505b4f55f9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/hsb/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/hsb/thunderbird-155.0.1.tar.xz"; locale = "hsb"; arch = "linux-x86_64"; - sha256 = "4d2c2b458a0d75e1ae1f1db74df3272cfe36af4041edd51be2b79531e951bd67"; + sha256 = "128b6f3b99e3c12e4c2bef4d59bec3f77c8517f1f6c97ff92e39287f305d514c"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/hu/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/hu/thunderbird-155.0.1.tar.xz"; locale = "hu"; arch = "linux-x86_64"; - sha256 = "3b7055a21ebf20736c6f25ea6a2fd86d08207b185296732918cd7da9e2bc720c"; + sha256 = "d0587c101df72c7d01664f119aa4f0a15ada7adaf337e72d18ddf9058da42da6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/hy-AM/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/hy-AM/thunderbird-155.0.1.tar.xz"; locale = "hy-AM"; arch = "linux-x86_64"; - sha256 = "053a0501566e01c74262d35d9834a87ee17cfa5ce57821a567075597e32125fe"; + sha256 = "859d6a1a74bad5aa4ad91bc2fa08e11b56faad32ccf431a17ca79d35b6b74b9f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/id/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/id/thunderbird-155.0.1.tar.xz"; locale = "id"; arch = "linux-x86_64"; - sha256 = "7f259bcf920f3492ab949fdaa0d05200dc90d45a98583169a985fd4de4002364"; + sha256 = "3019c76ab3052d46eaa8dd0f7a9074d1cdff4782ec5b12662d7f7947078e9ba7"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/is/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/is/thunderbird-155.0.1.tar.xz"; locale = "is"; arch = "linux-x86_64"; - sha256 = "9026c32c75fee6c72c536fa6fcf88da4e9e2add8b45888368d25c29dd5e7eb71"; + sha256 = "a443f2119f4c85b491c059b723d2b9315f07aa82058d463b47c43bb2d8a3e9b8"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/it/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/it/thunderbird-155.0.1.tar.xz"; locale = "it"; arch = "linux-x86_64"; - sha256 = "01843b1cf0e177dcf24273df7255b9e1e2313657fb2cb47426d312f11e9c1701"; + sha256 = "bdcebda4a02400b8684745bdf4f448c3eefbb1f4e4e1b40209dfb6a2d4673981"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/ja/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/ja/thunderbird-155.0.1.tar.xz"; locale = "ja"; arch = "linux-x86_64"; - sha256 = "c955d8ef48a3a27fccee57dd304e092b6b55f8da2366b5ac48271c39661b5b6a"; + sha256 = "6824c1848f5c519cfc0e09d1d4ccf88097df9dba1dc8d162b74ee71afa517578"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/ka/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/ka/thunderbird-155.0.1.tar.xz"; locale = "ka"; arch = "linux-x86_64"; - sha256 = "6f7b4cf9fbeb484a202d3d3bf86699572d8e3084ad4997211447aba9e372c551"; + sha256 = "03b779f49546068e4cc6d6cb1b4a974dbe5c2562743d6d5b945f4a247bfb5810"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/kab/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/kab/thunderbird-155.0.1.tar.xz"; locale = "kab"; arch = "linux-x86_64"; - sha256 = "a2870d364e1060bda929798176266951c90ff38432b7b1eb48962fbd29143d0a"; + sha256 = "ae95520a5a1dcec4128ede242c40de831d06d230e39b5c9497c2abb35ac76ba3"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/kk/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/kk/thunderbird-155.0.1.tar.xz"; locale = "kk"; arch = "linux-x86_64"; - sha256 = "ad10e4160bd0971651bd47edf2cfb585c8b3c9ee35f60227ecc8d293964ab604"; + sha256 = "f48d4ae4b3007741d3e9fea8fff51904a516716eb3f7e322b903db53f2d04ed4"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/ko/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/ko/thunderbird-155.0.1.tar.xz"; locale = "ko"; arch = "linux-x86_64"; - sha256 = "39b9d5d1dcbfc7539981ff5079026bfacf1f6dfc3e9c02495121191073203b30"; + sha256 = "e44502a0999ebd12ed3dbdbb4d8e847aa81384bbdf895be442e788579a99861a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/lt/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/lt/thunderbird-155.0.1.tar.xz"; locale = "lt"; arch = "linux-x86_64"; - sha256 = "8d39338987643d7ca0a97822fccd1c52f9c306d5c209bf201db6a2a310b07205"; + sha256 = "5dc76a795db55ba8f33837f3758e405cf884284fae296cc045bb0dc8a3bdd801"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/lv/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/lv/thunderbird-155.0.1.tar.xz"; locale = "lv"; arch = "linux-x86_64"; - sha256 = "c76596d0d244432da86da1527f35ac865fd66a6689f202e2c068a329b4ab327d"; + sha256 = "8708e08f9f3c01217d6b902db5d215826eca4b99be6595bf1d108cb5ca3193c6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/ms/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/ms/thunderbird-155.0.1.tar.xz"; locale = "ms"; arch = "linux-x86_64"; - sha256 = "e318615a845dcc7bf0600bd977ad83a3e80dc48deb444fde9b048def61407881"; + sha256 = "4dd228046680f0eb63e1bb87ac9d1220fade000a24a0bd0622a50d98d3f178df"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/nb-NO/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/nb-NO/thunderbird-155.0.1.tar.xz"; locale = "nb-NO"; arch = "linux-x86_64"; - sha256 = "56304fbc04c6a94bc06ce46618882acb5f8eeae8d5c17296cef1f5b57a35848e"; + sha256 = "d386defd97f04939f62b6d8555e40df67eccda1778b1d7f35abcffe4052176aa"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/nl/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/nl/thunderbird-155.0.1.tar.xz"; locale = "nl"; arch = "linux-x86_64"; - sha256 = "e370124f89d4023b0128f27b35617ae3a9c3b6f86609d8d739c041d299aaf2e6"; + sha256 = "c1c85c58fdae909bc1941aae0dfaa9dabde88545c3699a30ee2d86df08c90c2c"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/nn-NO/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/nn-NO/thunderbird-155.0.1.tar.xz"; locale = "nn-NO"; arch = "linux-x86_64"; - sha256 = "650d0ead4d613555cab4fc922a51fcbebd3aef365c090948811931c43ea92cc5"; + sha256 = "00b3f8530a43aac8926675eb945558975de3d5b86a19de1282dc73bbf1d2062e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/pa-IN/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/pa-IN/thunderbird-155.0.1.tar.xz"; locale = "pa-IN"; arch = "linux-x86_64"; - sha256 = "6a0152e00cda63ae52e9375d54f02f35491e117e884bc888a514ade0ec1c6c06"; + sha256 = "4b0f4c3f13d39fd5e867cc2e624578ffa1e10e3d403bb3414e61ecef8a945ccc"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/pl/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/pl/thunderbird-155.0.1.tar.xz"; locale = "pl"; arch = "linux-x86_64"; - sha256 = "bf1e950de3e56ce04310f7d7c9162288007e9de8b4dd473920aea883f471645f"; + sha256 = "2b1dfdc4b27998a5427d45e660f9c6a7fe66211cc3014ddff3c3679635bbda80"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/pt-BR/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/pt-BR/thunderbird-155.0.1.tar.xz"; locale = "pt-BR"; arch = "linux-x86_64"; - sha256 = "6b50a236036dc193010d15de20f0fb837092ac5736c0d8e578e649673a15f160"; + sha256 = "21d1b284f4aa77f5463c46a6042f3c22014d88b621548da8282ac642cc500295"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/pt-PT/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/pt-PT/thunderbird-155.0.1.tar.xz"; locale = "pt-PT"; arch = "linux-x86_64"; - sha256 = "1db07dd19b58e7d2c0cc47f9e2528cf07a7062452bc04ff14c011a8afd745cc2"; + sha256 = "cf99e98fe5b5a75f55a07d770e8866d63b2bfba2cae81e740f9302efbbdb0417"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/rm/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/rm/thunderbird-155.0.1.tar.xz"; locale = "rm"; arch = "linux-x86_64"; - sha256 = "6b3e863c9d9845b935a69c73d3dbe5100c00c9fa813e895ce94328f58d18a070"; + sha256 = "0df328a70d0156e002725855866452e31857b8d5b4aaf44f4a68a46cc26ef675"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/ro/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/ro/thunderbird-155.0.1.tar.xz"; locale = "ro"; arch = "linux-x86_64"; - sha256 = "a81824bb44baf732ebee66b6c20eae70f422b1b8c66451b82339f2979f9e0609"; + sha256 = "5cedc81b618c2adcb1a2f2f40ea5d3c3b3b20dfb4e6771e37af230e11c6f3831"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/ru/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/ru/thunderbird-155.0.1.tar.xz"; locale = "ru"; arch = "linux-x86_64"; - sha256 = "b6b2b8c35b61ff36b33e6c25b36037af890031068351585271780127d83f5966"; + sha256 = "d56d017254f764056f28b95144a73c99219b0ce849265f7e77de03cde1945db5"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/sk/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/sk/thunderbird-155.0.1.tar.xz"; locale = "sk"; arch = "linux-x86_64"; - sha256 = "c05950d119b9eea5c133a209097dac41f4cb0438669ddeee43a84570a19522da"; + sha256 = "5e6317a041257a2979acc698f4d588cbce27b9833fa002e403108f3ea88ecd96"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/sl/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/sl/thunderbird-155.0.1.tar.xz"; locale = "sl"; arch = "linux-x86_64"; - sha256 = "3fdd44ea51103368d14892ebdd89cc93e7ec1d7ab047628b01cc468a64b15ef4"; + sha256 = "f92f2225a6cf546067709604fe97f0ea4d5a319e230b0eb92181620da37a176f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/sq/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/sq/thunderbird-155.0.1.tar.xz"; locale = "sq"; arch = "linux-x86_64"; - sha256 = "0738c03e8f574c3eaccd3a1add94eca7540e303831e8507a776f044f7c74bd84"; + sha256 = "972f77b577f64fb74377ca23955196dd2d9058e9a85dc0f650d196a0228d0576"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/sr/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/sr/thunderbird-155.0.1.tar.xz"; locale = "sr"; arch = "linux-x86_64"; - sha256 = "b3cda237dc5edd8969de729d733e4b0f389b13a0871f58072c0a0c3fdc6d89aa"; + sha256 = "74f0a9e95665af1d979c539426f4cc542274b1d5512e6d7f04c740c1c1061ce9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/sv-SE/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/sv-SE/thunderbird-155.0.1.tar.xz"; locale = "sv-SE"; arch = "linux-x86_64"; - sha256 = "bb41de5ba611f15f566d366dbfd38c69d11629e6f4059be0e1898289e0777df8"; + sha256 = "b098db087ba87ba9edf0d5687de0879bd1f95b7af6a94eb81f3006cbf4dfce7f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/th/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/th/thunderbird-155.0.1.tar.xz"; locale = "th"; arch = "linux-x86_64"; - sha256 = "51345840b3aef03782912b76d3244f9f215c7429e2fc4a2483723f2d603cc528"; + sha256 = "7eb35626a661ec5bd453cb52bd5d09cfb2bd7f77584147ab277f18b7c9a77baa"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/tr/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/tr/thunderbird-155.0.1.tar.xz"; locale = "tr"; arch = "linux-x86_64"; - sha256 = "9067bc8c79defd8546c198779bd3aa7add8f8a2cba8048dde8a03c9c4da1e982"; + sha256 = "a984e7a591677ce866a51421075f1932469339cfdbe4a4b30fda0ed008fb8982"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/uk/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/uk/thunderbird-155.0.1.tar.xz"; locale = "uk"; arch = "linux-x86_64"; - sha256 = "9fabd16fc78941ffc258441fe08bf9c11dc78665e2652a0a148935cf53578385"; + sha256 = "e13890d9f570aa8f1dfc441a5c1ccd4095b9925b6bc1506b5da82db8cc460343"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/uz/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/uz/thunderbird-155.0.1.tar.xz"; locale = "uz"; arch = "linux-x86_64"; - sha256 = "09e078d667abd973afd480a41770e0dea2214aa53aabab83b11de8ff2eedf8cd"; + sha256 = "d737c9579087981b61113291211c40bb19508498fd9cf03dcec3d6bb35cd6314"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/vi/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/vi/thunderbird-155.0.1.tar.xz"; locale = "vi"; arch = "linux-x86_64"; - sha256 = "14501e108b852d5e9bfdeb6dbb5c56c04b0d6e4121cc019977db0de9aef6e2ad"; + sha256 = "dcdb8ec1a3fa66703e833fd81212767e2dff10fdfb2e93785cf4d2879cb79f84"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/zh-CN/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/zh-CN/thunderbird-155.0.1.tar.xz"; locale = "zh-CN"; arch = "linux-x86_64"; - sha256 = "a02b39c0d87d8cab72e90c4f622b34997189a5383f60d75000f04d6eac4b4301"; + sha256 = "369154bc5c045fc815ec2b8df153ab764db8d5e03c1c65360d42af7038961293"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/linux-x86_64/zh-TW/thunderbird-154.0.tar.xz"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/linux-x86_64/zh-TW/thunderbird-155.0.1.tar.xz"; locale = "zh-TW"; arch = "linux-x86_64"; - sha256 = "3c26e86f792f083253d75e1d002c8cf649f91a0ebe91525d7813856d61682173"; + sha256 = "faeb0029ec6840b97a9836d1053a6164d46617b0a4a0c7d8cfcdf61ed5b84f4c"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/af/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/af/Thunderbird%20155.0.1.dmg"; locale = "af"; arch = "mac"; - sha256 = "dae9ed683f9ea7eca862cc7b9c64952034e380f6383f6d38d0a7b405a57eae28"; + sha256 = "715b6192c8eb5b2c3f0a566849cd42f7c5805580f14688d60c3b6a945ad4a2df"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/ar/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/ar/Thunderbird%20155.0.1.dmg"; locale = "ar"; arch = "mac"; - sha256 = "8bf0e5a6fccd7a02cc44917c1882cdf6f798c74d5aea3ee1d4bde62e9e1f3ac5"; + sha256 = "8039875aa946d37d2a68756879abb238085237247d09ab2bc624998a66e36ea2"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/ast/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/ast/Thunderbird%20155.0.1.dmg"; locale = "ast"; arch = "mac"; - sha256 = "f33a90f38ddd4d02a6386a4c5cc5de8e26ca296b1e4f10d47a8a14793e3b83cf"; + sha256 = "43651ef301dca1593ff744b837f09873b46b4e5f621a964d7563ae5113cec9ed"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/be/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/be/Thunderbird%20155.0.1.dmg"; locale = "be"; arch = "mac"; - sha256 = "393035c5ff5bf1ed49970d2b9544bcffa94a21ddc3d885300c247282c3a4a572"; + sha256 = "22f82298b1b3c9c6b2d6e75cacdc4ac81ad622a5768657916c260aedf850a649"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/bg/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/bg/Thunderbird%20155.0.1.dmg"; locale = "bg"; arch = "mac"; - sha256 = "464163b0bca2abdf480115f3f1dfac156e00132681243227163320e9cf5353da"; + sha256 = "3940d01f64ef99a02449a7236b7e60180020cfba9d47b27823f3e51cdc5dde5d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/br/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/br/Thunderbird%20155.0.1.dmg"; locale = "br"; arch = "mac"; - sha256 = "0e8d676798a796fb69d0d6bbb79f03806a6ec244e7276a8d70d05a69c05a68a4"; + sha256 = "c048780bc990b4c90ac50485a918d4d08c256edf4e21d2fee370de8ebfb0105f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/ca/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/ca/Thunderbird%20155.0.1.dmg"; locale = "ca"; arch = "mac"; - sha256 = "e974c8243c50bf3e9e8f3538610e5d6a165b662dfcae40d2c6d45bb7fc8dd6e7"; + sha256 = "8b26d8aa6bcbf8f1421540183aa49dc6b223d2ea2175d7d37c00630b212b03fe"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/cak/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/cak/Thunderbird%20155.0.1.dmg"; locale = "cak"; arch = "mac"; - sha256 = "340d62f3cfb0d715ab0f0fedd320918f3689b14b28d9ef0bdd498e88d2d7e33f"; + sha256 = "08dcd5915d6fb6067a590b410febff762d4fc08d1508877af90ecb79a57581fd"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/cs/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/cs/Thunderbird%20155.0.1.dmg"; locale = "cs"; arch = "mac"; - sha256 = "1fcdc17e5fb4cdc3aa06c69cb42783edb83c35fc61f7e8e0a1a3b86de5fbae67"; + sha256 = "cb7b9986f13742bcbb7130e3599d562e671fe0a7b11b3e417b57201f4d21c6d4"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/cy/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/cy/Thunderbird%20155.0.1.dmg"; locale = "cy"; arch = "mac"; - sha256 = "5cc56306fc3550a749d1b7d497b281e4a38b4bdae95cba428e662f65ea1c4d91"; + sha256 = "0891ebb57c5c789bbb3bc558eb89fd0cd6b084f65f1108bcbfdcbeb629cb9cb2"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/da/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/da/Thunderbird%20155.0.1.dmg"; locale = "da"; arch = "mac"; - sha256 = "7d6e887f268d0d1af6714af9947ded68107eb0084290d646b62d60fe043111b4"; + sha256 = "4c33910536cbffb23ca857da1c678bd5981c0cd4a2ae711a4db3421b67b63eca"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/de/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/de/Thunderbird%20155.0.1.dmg"; locale = "de"; arch = "mac"; - sha256 = "7f219aa950f304cd8670f61802a9dc8fb74cbc2cc1329c47e63b227a5e102a6f"; + sha256 = "e7bb2acd6656cc0b1e7accda181aa22fbb0a06eeb3fa72c3d4a661843c3beb93"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/dsb/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/dsb/Thunderbird%20155.0.1.dmg"; locale = "dsb"; arch = "mac"; - sha256 = "309498baad7bcb64cc2b0902d6ba36496c65564547f902e7285d9064919803dc"; + sha256 = "92fba131a20db31470f27806298d5aac8e4c9e6e5ec74efcf33cd2011e2c2b03"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/el/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/el/Thunderbird%20155.0.1.dmg"; locale = "el"; arch = "mac"; - sha256 = "35478ebd64ea24bf3916d04a2f5a2d2e67ac4018ffb4e54afacc241d03e2e0fe"; + sha256 = "423e76b2cd90479c8814b81647779d11a0b1be2de883ac3a5b9bd56547a15261"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/en-CA/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/en-CA/Thunderbird%20155.0.1.dmg"; locale = "en-CA"; arch = "mac"; - sha256 = "cb2bec5b26f8336d405653a27f79711d8cc896d0953a05ca1bfe646f39517ec1"; + sha256 = "d7b098e0179b3fb935e0a520e6f4c34b8fff64d2634608cc878257c70fd20876"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/en-GB/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/en-GB/Thunderbird%20155.0.1.dmg"; locale = "en-GB"; arch = "mac"; - sha256 = "19f5e33bc0b72e306f7a487be13f1b2e1e550bbd05edab533bf9a82672d70201"; + sha256 = "cee61b0b298e01d96f363273f83f5b57a09aeb8582399751dcfe121fecfca53d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/en-US/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/en-US/Thunderbird%20155.0.1.dmg"; locale = "en-US"; arch = "mac"; - sha256 = "062855b04554718c499806d112132f723af0e9906a8a9d24bf2a34fb7463bbc9"; + sha256 = "838bfa07706c64c00be5fe843dde1ba1e9ab471f24de4fa078b4e3b7233ca8cc"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/es-AR/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/es-AR/Thunderbird%20155.0.1.dmg"; locale = "es-AR"; arch = "mac"; - sha256 = "78f3330b0b0de5c32776cab433e468e2d9ed6dca8bb8ae62a991dabddfa8517d"; + sha256 = "65dc4a858174e09afe3e899c72879dc785632c54eaa931d9a7316e1635d2d69e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/es-ES/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/es-ES/Thunderbird%20155.0.1.dmg"; locale = "es-ES"; arch = "mac"; - sha256 = "c1ffdabc19701e319d073ac0275d4a7b0e9720de2ad0b33dd85161a3e3cd5273"; + sha256 = "4c8868ca0f9846bade0c7546561040ef8dca6277efe44b110cd1828386faf435"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/es-MX/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/es-MX/Thunderbird%20155.0.1.dmg"; locale = "es-MX"; arch = "mac"; - sha256 = "89399a87fd6b8f9dd23a33779a5399d6c0b7e127c6dc25c6fc384f58078a0e38"; + sha256 = "a0690c7f6b1bac7b4ade1193484bed719cbf294297099cc7b7aaf958967019db"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/et/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/et/Thunderbird%20155.0.1.dmg"; locale = "et"; arch = "mac"; - sha256 = "3c679c5dbacfce159c70c743ec46c2cb2ea16d68231a66a896cf4ba337ba135a"; + sha256 = "eb747d105a00b9f0bef287ee58abb5453ad710399bd579853ebc30938d85ca9a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/eu/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/eu/Thunderbird%20155.0.1.dmg"; locale = "eu"; arch = "mac"; - sha256 = "67c688058d82924f4ea6c08f3fca07b47261aff0f88a79da217f44b00e0b3e57"; + sha256 = "96f079fdbe556342b59d75fbcda817741c7c7114d21632a0ebda5c693c82a868"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/fi/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/fi/Thunderbird%20155.0.1.dmg"; locale = "fi"; arch = "mac"; - sha256 = "a4db21dc2370ed7132246f3fbd5a3f25ebd024f06e846e7073b9faf3544b56f1"; + sha256 = "591ce2b4f0a8a9ea03e8c16f2f7ac7bf22ec2e300fdcbb835f1d30538592a2ea"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/fr/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/fr/Thunderbird%20155.0.1.dmg"; locale = "fr"; arch = "mac"; - sha256 = "643112873d942a23a54c7c6bb8ed353e3cd5b4ccc51da333c0cf137072c9de60"; + sha256 = "87439c2a19808b10d94e6eb1db01b3f3becc50c665e0afff5e6fbf2e3453db77"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/fy-NL/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/fy-NL/Thunderbird%20155.0.1.dmg"; locale = "fy-NL"; arch = "mac"; - sha256 = "d5bb9f3a4ace8eb29ba1a2f588a83e4ce1bbe9b2d72a8a3ad06e71dc9a0e6011"; + sha256 = "8fe9f1d9d4ca0549b0fcbdd7275ca8e40b41ea7427b886c0aaab6bb96a7bc750"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/ga-IE/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/ga-IE/Thunderbird%20155.0.1.dmg"; locale = "ga-IE"; arch = "mac"; - sha256 = "fe90fb73a03da74d553fc0cf7699601fbd4cf0d54bacf64a2943b67aeba7c74e"; + sha256 = "923e014abb5a55c65d12707a3666d8412f1e58b98934ce38d6fd23a52853c00c"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/gd/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/gd/Thunderbird%20155.0.1.dmg"; locale = "gd"; arch = "mac"; - sha256 = "9273b9c1ba59a34a0ee2414ab3cac72dda32537b2fe1da4f95210141a3cb559b"; + sha256 = "5dd867e29398cc624ff490b38b526d6460cd179cd293e09c35e10eae3ac97244"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/gl/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/gl/Thunderbird%20155.0.1.dmg"; locale = "gl"; arch = "mac"; - sha256 = "b840242eb32dbe0026ab4287981ea6f846f82505b6509b7a9dbaa5d8dac9f23e"; + sha256 = "a3bb27c383883db18a77d28fad6eebd825bc0760717d1e9dbfb1b12b2a99543c"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/he/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/he/Thunderbird%20155.0.1.dmg"; locale = "he"; arch = "mac"; - sha256 = "8f3fc554906add339ac719571ce7d1479b67941206f52cdb7fdb6a5a0c3d19ea"; + sha256 = "ff33c016d50fd878b90873591a6d824c7723b8b53529a5948b6940c0e7e17bb8"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/hr/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/hr/Thunderbird%20155.0.1.dmg"; locale = "hr"; arch = "mac"; - sha256 = "4f31795b3845f9b0b22aa253ed4c4e69de677050bdb1e49506cc3cb494a2f093"; + sha256 = "c674c39aae374aafa118bdaf4f77a1812039309ab7cf2d44fe8de9598adbfba4"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/hsb/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/hsb/Thunderbird%20155.0.1.dmg"; locale = "hsb"; arch = "mac"; - sha256 = "f9b8159a99a94f07899ab6932e609c4a528d1d4a35c364c9f6323a5c06bb315e"; + sha256 = "a18db0ca7621b7546dd7ea05c0923a04b67602c06362ed788891febf74e13b59"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/hu/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/hu/Thunderbird%20155.0.1.dmg"; locale = "hu"; arch = "mac"; - sha256 = "7c47e8e0988c5eae6f15cad4d7278b23982ca1d1ecf5e8a091bc8da3fdb95c6d"; + sha256 = "382dee2bfd6a2f78e515b6b2fe9560f2b8e5b6b4f5efbee844a8c9d736d61a9e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/hy-AM/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/hy-AM/Thunderbird%20155.0.1.dmg"; locale = "hy-AM"; arch = "mac"; - sha256 = "95a4403707e04a398082672a24f3c0045c98db3ed1d0e5b4e65e4498c01cb6aa"; + sha256 = "3b7a7604d8dd3b51e5d9761c9d01f58aad15fa1f6ad0c275275a00fe204ab213"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/id/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/id/Thunderbird%20155.0.1.dmg"; locale = "id"; arch = "mac"; - sha256 = "bc0920c445af825b785c6b7df9740c998ad0c28322a41d32b1097cd955979257"; + sha256 = "563d269f840ff254d18ec62a30266536d811d41129d3d455e350265e88a97f6a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/is/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/is/Thunderbird%20155.0.1.dmg"; locale = "is"; arch = "mac"; - sha256 = "fa72e0a11de46cae7413c2e390c26cb9c291b961f7740cceb9b68c73694efc0d"; + sha256 = "feac3a1a084640cd6db708a162007490ae89a5150700925d371b2e464a9bd95e"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/it/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/it/Thunderbird%20155.0.1.dmg"; locale = "it"; arch = "mac"; - sha256 = "015c9971b40ca24bace8dcb58e99d2fd41b0fe44c7d78378c3f17e8a9fa0be32"; + sha256 = "f0860025ee7119b004ef665f8f71577513b2c6ba937d06760b1816b2bb595f0f"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/ja-JP-mac/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/ja-JP-mac/Thunderbird%20155.0.1.dmg"; locale = "ja-JP-mac"; arch = "mac"; - sha256 = "c630e5158cac7e8561a6f15dc1d5a9461a6582f01bbd37e62a4f99f1626e4c34"; + sha256 = "6f8112c6f8e92927cd7d9fe5385749b450501139a920783a4150e818ec1a2ff6"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/ka/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/ka/Thunderbird%20155.0.1.dmg"; locale = "ka"; arch = "mac"; - sha256 = "918a758c2ac8860db3449e7784f0343def3a5c3d803c684632993e1fc0970735"; + sha256 = "1028143730a14cf8fc403facced2beba0f52794407b8f935a44eacf3b43f514a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/kab/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/kab/Thunderbird%20155.0.1.dmg"; locale = "kab"; arch = "mac"; - sha256 = "d32e3133e440486ae3734a647bded667036c501ff01dad2602fc2c26d9f18850"; + sha256 = "8664a75c7d0ac79fba8b9d72a27690ca1590efd44fb9828c4c561b0804c6e423"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/kk/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/kk/Thunderbird%20155.0.1.dmg"; locale = "kk"; arch = "mac"; - sha256 = "58fc70016dbb0f5398f086627f8b84124aee5e68a3585a5446e9de7fa0b7eb08"; + sha256 = "91939503f51dab62159d264fdb4d01ab97f183ffc4d8af06e2382491e2a79ff3"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/ko/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/ko/Thunderbird%20155.0.1.dmg"; locale = "ko"; arch = "mac"; - sha256 = "e541600e7dc5de43ab7f6bb318122a529d885e8278bc2597efe3a07718306d64"; + sha256 = "7a12a4f049c444037ff38c413582def30aa5473ea2c6ef648fee5db6cf4850b3"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/lt/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/lt/Thunderbird%20155.0.1.dmg"; locale = "lt"; arch = "mac"; - sha256 = "ea33ac7b0676f8e3554073dadd968e1a6c6b80a49c52db14a0685f95e8160134"; + sha256 = "b06efeed3ff9d387ac55f5678bf6de97b7050306acd39af0beec8fe3471b6a9d"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/lv/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/lv/Thunderbird%20155.0.1.dmg"; locale = "lv"; arch = "mac"; - sha256 = "5cdb14f63013109b9467f1f422074631d8bf3bc7ece2268e012cf3e89f71a0c9"; + sha256 = "36faed7a24f1169b44534b92833abd78ad05a0ece6f58d02e487085adcef07c1"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/ms/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/ms/Thunderbird%20155.0.1.dmg"; locale = "ms"; arch = "mac"; - sha256 = "9fac2612be2619992d67f2ab289c2290ca05bf6ed3ba5a344db8aaf3bdae0f80"; + sha256 = "14451bbfc2359b6c80800d5a59a3fd4dc2217b0c73f8ba27a82cc4086356a2f1"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/nb-NO/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/nb-NO/Thunderbird%20155.0.1.dmg"; locale = "nb-NO"; arch = "mac"; - sha256 = "c15782cc0bbb396a8352864760e0436dbdb8339dffa3fd19eabbe0d497739de4"; + sha256 = "2b895990c6a7a23fe71f24403a37e22d6fcf2313732a48fe672abb0376dbfe09"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/nl/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/nl/Thunderbird%20155.0.1.dmg"; locale = "nl"; arch = "mac"; - sha256 = "86f3b05ab302c3ca41fa458bf78d7f19fe650e11103ece6144fe05ae46ff1c27"; + sha256 = "24e9cc52a6ac6d4f3347a2ad376974da1edba05be84e91ff5498f0949c819f90"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/nn-NO/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/nn-NO/Thunderbird%20155.0.1.dmg"; locale = "nn-NO"; arch = "mac"; - sha256 = "dc1cc135c4091bdc92b32d215cebe58d4a58719f76efcd3671cba41aab72a378"; + sha256 = "f80b67c55b739d0ccf9ed4fd82d916d69e77476d2877fc8de561f49c5c126d76"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/pa-IN/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/pa-IN/Thunderbird%20155.0.1.dmg"; locale = "pa-IN"; arch = "mac"; - sha256 = "aeada0961ea5d1c87b6bca98045db613e89ef046771893b60537006bfb47311d"; + sha256 = "2c495a8916932ec81040bba51f6af7906f8a4dbb354b7d44719ce12235abab73"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/pl/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/pl/Thunderbird%20155.0.1.dmg"; locale = "pl"; arch = "mac"; - sha256 = "5ac70fe7cebccdf7a486c3da85e78f1736479e5c3dd6851d0058346cd724d4b1"; + sha256 = "966ac908e1b7f3bcc41dbcbcd02ada6db2e81bf51a5560496d624a5eecbf23e1"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/pt-BR/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/pt-BR/Thunderbird%20155.0.1.dmg"; locale = "pt-BR"; arch = "mac"; - sha256 = "9c2b3e6c825bff9f36fa1c961458f32a891b3177db56d113cd78074da484f901"; + sha256 = "f825f51c4b12e6ccb4458b0c8eee0344112203575166861a3f8fb8b802690432"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/pt-PT/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/pt-PT/Thunderbird%20155.0.1.dmg"; locale = "pt-PT"; arch = "mac"; - sha256 = "1a3764cac1fee78580b8126443bd26c9f6696f330b57b589e86b445b6ddd2262"; + sha256 = "4512873d8844e10dda76a0a7953b4aa3b1e8637116224513a586c999bf9070bc"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/rm/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/rm/Thunderbird%20155.0.1.dmg"; locale = "rm"; arch = "mac"; - sha256 = "2fdf518e6f301aedbc007e2f2b1a947447f8eff94674c6131d517613b021e123"; + sha256 = "ae185d51a935cdc3510fc740af0eeaac6c785e3518087a56e45f8bd4289c6986"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/ro/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/ro/Thunderbird%20155.0.1.dmg"; locale = "ro"; arch = "mac"; - sha256 = "55baf11497063b3648da65542f290b7a2f6b5377ed58270fd906347ead2f79b7"; + sha256 = "7f584a69b1d01f15f2bbd80eea510cce20d449b7d4fa321784f14a3c19d31d07"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/ru/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/ru/Thunderbird%20155.0.1.dmg"; locale = "ru"; arch = "mac"; - sha256 = "346fa7b2b225b18dad23fbc277faef83c0f307318710188168b48a81b72613ee"; + sha256 = "481791f4795e3fbb3e322823250ee7bc92606088078280460d5c23901deeadb0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/sk/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/sk/Thunderbird%20155.0.1.dmg"; locale = "sk"; arch = "mac"; - sha256 = "29b2e52db62569ed878ee860ee3b2f76ce6129c6e0aef05834d785f3c45c8874"; + sha256 = "e0bd16fdbf64d8367078f77784992127fefee5b3515c9b15692a0c09e1e33c56"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/sl/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/sl/Thunderbird%20155.0.1.dmg"; locale = "sl"; arch = "mac"; - sha256 = "0c4f4a369c9dd3debf9c3788d513f182a972c08bb96f2849cfd2417183f25545"; + sha256 = "e4f7dc3bf108a5d8d62bdfc7f83fc89f5d82e4ec59c9e9467d3885bcb48b43e0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/sq/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/sq/Thunderbird%20155.0.1.dmg"; locale = "sq"; arch = "mac"; - sha256 = "a5fc83d48adf07d68351fb492d4d0f42a08110ae5219d90ee52e7634ee87cca5"; + sha256 = "35a9fe5fe84808e00c0d5a2e44213c4d533758a1ea64a1d5317b814d9fd1bcd8"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/sr/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/sr/Thunderbird%20155.0.1.dmg"; locale = "sr"; arch = "mac"; - sha256 = "e8f156b30f9b5412fd84a11d435936e1e5d3cbf68cd1532bdb5ac9c745c8d546"; + sha256 = "65a7fe253e757ffeb450e320fcd1029064ed8515b1e9ec211deb6eda205f95d0"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/sv-SE/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/sv-SE/Thunderbird%20155.0.1.dmg"; locale = "sv-SE"; arch = "mac"; - sha256 = "0c43cb06a5a8ed20466397893ae9317f45f34d21ffa873cb401a63307e56adef"; + sha256 = "776dc5c376c136775dc36ca1d564ea48465cc4f1a18b46733a9494b2138338ef"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/th/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/th/Thunderbird%20155.0.1.dmg"; locale = "th"; arch = "mac"; - sha256 = "3a606cdea052d8a23149189f9f19aa844c056c0ce5ea16e1389553c2e2b9bd2e"; + sha256 = "f642007de2d31d597232d3499af6e14e6a03db7430ae1daf4b4ee3e589df53f9"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/tr/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/tr/Thunderbird%20155.0.1.dmg"; locale = "tr"; arch = "mac"; - sha256 = "50310092482823a1b3fd9e471062f7e82f613db2ef32b5617eb5d82a472f2764"; + sha256 = "c8520f146d166d0d63bddb45f39dea5fca2bcbe2d01ca8fda9ab2705bc090621"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/uk/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/uk/Thunderbird%20155.0.1.dmg"; locale = "uk"; arch = "mac"; - sha256 = "89928e91f09708f354be725f5166bc725db805a86ba34d252cbc72a5ee69bc3d"; + sha256 = "e1ec284dc8da52b36c5abf6253fe36cd5cac238c0e6ebddd78df16b5f7ae6d2a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/uz/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/uz/Thunderbird%20155.0.1.dmg"; locale = "uz"; arch = "mac"; - sha256 = "94735384fb32978d86cc402c6ac6dbc8c86401fa2493c22cfc49453a397d6852"; + sha256 = "2a7284bdf22eadbbebc7324c002946c3484061a95849f27e1fba41acaf494a1a"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/vi/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/vi/Thunderbird%20155.0.1.dmg"; locale = "vi"; arch = "mac"; - sha256 = "ed2539583a1f4d424bd31861492168f2a3dc5b560dd385d4880b45295d6f8a80"; + sha256 = "c33b0f059bb2afdab33ddc04a853f17b3a11e306b183744ee6a0297a6d643dac"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/zh-CN/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/zh-CN/Thunderbird%20155.0.1.dmg"; locale = "zh-CN"; arch = "mac"; - sha256 = "216ccad2ecea99f52221b02036841f7c507aaa09b0e0d1690aadcdf1bdcfd006"; + sha256 = "763f3b9c90d21b72dc7b35b0f3bdfb0edcb878465304496b8821192c3fef3c95"; } { - url = "https://archive.mozilla.org/pub/thunderbird/releases/154.0/mac/zh-TW/Thunderbird%20154.0.dmg"; + url = "https://archive.mozilla.org/pub/thunderbird/releases/155.0.1/mac/zh-TW/Thunderbird%20155.0.1.dmg"; locale = "zh-TW"; arch = "mac"; - sha256 = "1dea6570d3b10297d622d9fd7c7040f5b674480042304d66d67f7f69e478ad09"; + sha256 = "5630fb72665fe5bc0e1b302456062df01ca1ed39ca696cda0d28200abb5d2ab1"; } ]; } From 80afa7a226ca811d3c52c01ed0c71c67ac4d8a36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 10:01:14 -0700 Subject: [PATCH 1006/1291] python3Packages.pypdf: use finalAttrs --- pkgs/development/python-modules/pypdf/default.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/pypdf/default.nix b/pkgs/development/python-modules/pypdf/default.nix index 98c1d2f079f4..dd15dd6c44bc 100644 --- a/pkgs/development/python-modules/pypdf/default.nix +++ b/pkgs/development/python-modules/pypdf/default.nix @@ -24,7 +24,7 @@ pytest-timeout, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pypdf"; version = "6.18.1"; pyproject = true; @@ -32,7 +32,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "py-pdf"; repo = "pypdf"; - tag = version; + tag = finalAttrs.version; # fetch sample files used in tests fetchSubmodules = true; hash = "sha256-BfscatAwiiPQfbgTSBE3CM2As2LkcNh0zkr5jIq45Ww="; @@ -74,7 +74,7 @@ buildPythonPackage rec { pytestCheckHook pytest-timeout ] - ++ optional-dependencies.full; + ++ finalAttrs.passthru.optional-dependencies.full; disabledTestMarks = [ # don't access the network @@ -84,8 +84,8 @@ buildPythonPackage rec { meta = { description = "Pure-python PDF library capable of splitting, merging, cropping, and transforming the pages of PDF files"; homepage = "https://github.com/py-pdf/pypdf"; - changelog = "https://github.com/py-pdf/pypdf/blob/${src.tag}/CHANGELOG.md"; + changelog = "https://github.com/py-pdf/pypdf/blob/${finalAttrs.src.tag}/CHANGELOG.md"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ javaes ]; }; -} +}) From b9cda9f1268112410fb5b71ba80d79be06e208f2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 17:01:48 +0000 Subject: [PATCH 1007/1291] bitwise: 0.50 -> 0.70 --- pkgs/by-name/bi/bitwise/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bi/bitwise/package.nix b/pkgs/by-name/bi/bitwise/package.nix index d21048103220..ce4781cd4361 100644 --- a/pkgs/by-name/bi/bitwise/package.nix +++ b/pkgs/by-name/bi/bitwise/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "bitwise"; - version = "0.50"; + version = "0.70"; src = fetchFromGitHub { owner = "mellowcandle"; repo = "bitwise"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-x+ky1X0c0bQZnkNvNNuXN2BoMDtDSCt/8dBAG92jCCQ="; + sha256 = "sha256-UJHgW89VXMNuqxSncI7Di0GzrMShBLWGx2mDOVZkIxc="; }; buildInputs = [ From f8adea79b90515bfb5cd6aca9dafdcf2b275ac7d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 17:19:43 +0000 Subject: [PATCH 1008/1291] setbfree: 0.8.16 -> 0.8.17 --- pkgs/by-name/se/setbfree/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/se/setbfree/package.nix b/pkgs/by-name/se/setbfree/package.nix index d1bf4b561ed7..97f862d21427 100644 --- a/pkgs/by-name/se/setbfree/package.nix +++ b/pkgs/by-name/se/setbfree/package.nix @@ -15,7 +15,7 @@ nix-update-script, }: let - version = "0.8.16"; + version = "0.8.17"; in stdenv.mkDerivation { pname = "setbfree"; @@ -25,7 +25,7 @@ stdenv.mkDerivation { owner = "pantherb"; repo = "setBfree"; rev = "v${version}"; - hash = "sha256-bfmCNoTINFEqGKsnef8+gS8PGTAuogyikL9HzpMjKaI="; + hash = "sha256-MjbgN0WIZtoFjEtjYa0MkTtaub/oNSxQ0i8EedBbTGA="; }; postPatch = '' From c56d3046395a0a811d5c092afd23efbb99fdaeb9 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 11 Sep 2026 19:09:10 +0200 Subject: [PATCH 1009/1291] python3Packages.mkdocs-build-plantuml-plugin: fix build --- .../default.nix | 10 +++++----- pkgs/top-level/python-packages.nix | 4 +++- 2 files changed, 8 insertions(+), 6 deletions(-) rename pkgs/development/python-modules/{mkdocs-build-plantuml => mkdocs-build-plantuml-plugin}/default.nix (87%) diff --git a/pkgs/development/python-modules/mkdocs-build-plantuml/default.nix b/pkgs/development/python-modules/mkdocs-build-plantuml-plugin/default.nix similarity index 87% rename from pkgs/development/python-modules/mkdocs-build-plantuml/default.nix rename to pkgs/development/python-modules/mkdocs-build-plantuml-plugin/default.nix index d8a10c559648..0495c7c684ff 100644 --- a/pkgs/development/python-modules/mkdocs-build-plantuml/default.nix +++ b/pkgs/development/python-modules/mkdocs-build-plantuml-plugin/default.nix @@ -8,15 +8,15 @@ mkdocs, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "mkdocs-build-plantuml"; version = "2.1.0"; - pyproject = true; + format = "setuptools"; src = fetchFromGitHub { owner = "christo-ph"; repo = "mkdocs_build_plantuml"; - tag = version; + tag = finalAttrs.version; hash = "sha256-KTtZXeMZwbrx1M6Keu9BzT3GmarsVx9kEmn63rwHatI="; }; @@ -42,6 +42,6 @@ buildPythonPackage rec { description = "MkDocs plugin to help generate your plantuml images locally or remotely as files (NOT inline)"; homepage = "https://github.com/christo-ph/mkdocs_build_plantuml"; license = lib.licenses.mit; - maintainers = [ ]; + maintainers = with lib.maintainers; [ drupol ]; }; -} +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 614ce7fd067f..442708a80e23 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10932,7 +10932,9 @@ self: super: with self; { mkdocs-backlinks = callPackage ../development/python-modules/mkdocs-backlinks { }; - mkdocs-build-plantuml = callPackage ../development/python-modules/mkdocs-build-plantuml { }; + mkdocs-build-plantuml-plugin = + callPackage ../development/python-modules/mkdocs-build-plantuml-plugin + { }; mkdocs-callouts = callPackage ../development/python-modules/mkdocs-callouts { }; From d978343cf803f9fbbe38714e0913a676b15e346c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 17:25:04 +0000 Subject: [PATCH 1010/1291] python3Packages.posthog: 7.45.1 -> 7.52.0 --- pkgs/development/python-modules/posthog/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/posthog/default.nix b/pkgs/development/python-modules/posthog/default.nix index c32a20afac1a..a30e9d9715f4 100644 --- a/pkgs/development/python-modules/posthog/default.nix +++ b/pkgs/development/python-modules/posthog/default.nix @@ -29,14 +29,14 @@ buildPythonPackage (finalAttrs: { pname = "posthog"; - version = "7.45.1"; + version = "7.52.0"; pyproject = true; src = fetchFromGitHub { owner = "PostHog"; repo = "posthog-python"; tag = "posthog-v${finalAttrs.version}"; - hash = "sha256-UZqfNc8u0sG6G0YCzKeoWfwKIASgtmsKRJISjyGyULw="; + hash = "sha256-EIH8CQgbnpbkMupyyxRR5+ZTiKiBBRtTyFQfbEABHV4="; }; build-system = [ setuptools ]; From c1b728f728afa8f0b364648d3007bb6d1756fe95 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 17:25:42 +0000 Subject: [PATCH 1011/1291] terraform-providers.dnsimple_dnsimple: 2.2.0 -> 2.2.1 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3e39a18beb51..cfd4633ad604 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -346,13 +346,13 @@ "vendorHash": "sha256-fP6brpY/wRI1Yjgapzi+FfOci65gxWeOZulXbGdilrE=" }, "dnsimple_dnsimple": { - "hash": "sha256-YkoBGPcNKBeAHWcsRldHSsZ/hvWngCiySjK5zzI9jNE=", + "hash": "sha256-eprmwEPBGYCCoic4Y2nClxaGjXAD5AFdmuvRUzdnAG8=", "homepage": "https://registry.terraform.io/providers/dnsimple/dnsimple", "owner": "dnsimple", "repo": "terraform-provider-dnsimple", - "rev": "v2.2.0", + "rev": "v2.2.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-SuwDjQMgzcnNsBf/wXZvys6VINgnFeaWcV7jIMbNXo8=" + "vendorHash": "sha256-Co7Rbjxi3cUglxVx7O3cXTA4r0SUUMv/EWHid5K+ILM=" }, "dnsmadeeasy_dme": { "hash": "sha256-JH9YcM9Fvd1x0BJpLUZCm6a9hZZxySrkFVLP89FO3fU=", From 0fcf36803fcc836b476126432b3334b293538476 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 11 Sep 2026 19:38:10 +0200 Subject: [PATCH 1012/1291] tgrep: 1.0.7 -> 1.0.8 Diff: https://github.com/microsoft/tgrep/compare/v1.0.7...v1.0.8 Changelog: https://github.com/microsoft/tgrep/releases/tag/v1.0.8 --- pkgs/by-name/tg/tgrep/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/tg/tgrep/package.nix b/pkgs/by-name/tg/tgrep/package.nix index 52191396c91d..895a3ca0a986 100644 --- a/pkgs/by-name/tg/tgrep/package.nix +++ b/pkgs/by-name/tg/tgrep/package.nix @@ -10,7 +10,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "tgrep"; - version = "1.0.7"; + version = "1.0.8"; __structuredAttrs = true; __darwinAllowLocalNetworking = true; @@ -18,10 +18,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "microsoft"; repo = "tgrep"; tag = "v${finalAttrs.version}"; - hash = "sha256-A00mKwTnhYVxGmzQ11o05iTWJ0XCctHNXBQiDl4Y9RM="; + hash = "sha256-WAlrYrnTNfPUi+0Lz6BggKSXK2LfQm9P/JmNFt9/fWw="; }; - cargoHash = "sha256-/nQcPXQvhdexhUflzFUpiZmGMMnnr35l4N0d11RjitM="; + cargoHash = "sha256-+RNHcj3wRjOzl8uPlDa+aexbjbFbC6dWctUdXzttGcU="; doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; From 034de3943f549ed1a9f4e862eae5e97c28899685 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 17:55:41 +0000 Subject: [PATCH 1013/1291] gdscript-formatter: 0.24.0 -> 0.25.0 --- pkgs/by-name/gd/gdscript-formatter/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gd/gdscript-formatter/package.nix b/pkgs/by-name/gd/gdscript-formatter/package.nix index d3d8c7f267e8..f80e2dde3faa 100644 --- a/pkgs/by-name/gd/gdscript-formatter/package.nix +++ b/pkgs/by-name/gd/gdscript-formatter/package.nix @@ -8,20 +8,20 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "gdscript-formatter"; - version = "0.24.0"; + version = "0.25.0"; src = fetchFromGitHub { owner = "GDQuest"; repo = "GDScript-formatter"; tag = finalAttrs.version; - hash = "sha256-dcA4U4bxFBSL41m+2svxl18iKMuExOf30c0Rcepaa8g="; + hash = "sha256-/KU9GZidufwk3eAdICUzgFoCAPb41VQ7LfF/cHSBdc4="; # Needed due to .gitattributes being used for the Godot addon and export-ignoring all files deepClone = true; # Avoid hash differences due to differences in .git leaveDotGit = false; }; - cargoHash = "sha256-D3a4DMzxS+UFM8HDSG58LC3joyaT/hFpgx3YmIEdPLI="; + cargoHash = "sha256-21HnA3F/LZgqoWfHZ7QDCJcOpUXi9w+wYcvXrn9wrrI="; cargoBuildFlags = [ "--bin=gdscript-formatter" From f3ffb545f315b4a82d5cea3cf5910a6d385dea0e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 17:59:26 +0000 Subject: [PATCH 1014/1291] vscode-extensions.saoudrizwan.claude-dev: 4.1.16 -> 4.1.17 --- .../vscode/extensions/saoudrizwan.claude-dev/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix b/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix index 9e2458d0bf7a..46db3260cba6 100644 --- a/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix +++ b/pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix @@ -7,8 +7,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "claude-dev"; publisher = "saoudrizwan"; - version = "4.1.16"; - hash = "sha256-ZsKIpyn2ZZzrfxAR8HAjNFMVQ5UdnH7bYaO7AdUCTKc="; + version = "4.1.17"; + hash = "sha256-godUcnRN7Uo2DiLHJrthAZYuzwoXiqjv6Epcfqco0vU="; }; meta = { From 5272076653ef5bfd67f9d23591f0ce93eef89cc5 Mon Sep 17 00:00:00 2001 From: gibbert Date: Sat, 12 Sep 2026 01:22:45 +0700 Subject: [PATCH 1015/1291] maintainers: rename zgibberish to 2gibbert --- maintainers/maintainer-list.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 4ff10f07d5cd..f0b3574631ea 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -10411,7 +10411,7 @@ }; gibbert = { email = "gbjgms@gmail.com"; - github = "zgibberish"; + github = "2gibbert"; githubId = 67570424; name = "gibbert"; }; From 669acb357b189a0b3ce511f325e4ed4aea20ac41 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 18:29:33 +0000 Subject: [PATCH 1016/1291] xan: 0.60.0 -> 0.61.0 --- pkgs/by-name/xa/xan/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xa/xan/package.nix b/pkgs/by-name/xa/xan/package.nix index e33670ba6d58..b123e636dc95 100644 --- a/pkgs/by-name/xa/xan/package.nix +++ b/pkgs/by-name/xa/xan/package.nix @@ -5,16 +5,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "xan"; - version = "0.60.0"; + version = "0.61.0"; src = fetchFromGitHub { owner = "medialab"; repo = "xan"; tag = finalAttrs.version; - hash = "sha256-CexefTLr8K6rNtXE8dog0cA4OlRa/uReK1HJrx471+4="; + hash = "sha256-Z8sEwoM0RdUqN4rlc8PP1D5046405UqtBD7RU+ybKlU="; }; - cargoHash = "sha256-WGva0hf0eB/4VUPsNQZJnAW2uWctsVLqSsYkuoreMog="; + cargoHash = "sha256-dw8KlbCTK+K8okT88CbZieM/BmFDAKmGClirazRMEuI="; # FIXME: tests fail and I do not have the time to investigate. Temporarily disable # tests so that we can manually run and test the package for packaging purposes. From 274717080fc8655daf6d0ec9a197117b4518560d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 18:31:41 +0000 Subject: [PATCH 1017/1291] python3Packages.python-mpv-jsonipc: 1.3.0 -> 1.4.0 --- .../development/python-modules/python-mpv-jsonipc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-mpv-jsonipc/default.nix b/pkgs/development/python-modules/python-mpv-jsonipc/default.nix index 9022caf8b6d3..735eb655469a 100644 --- a/pkgs/development/python-modules/python-mpv-jsonipc/default.nix +++ b/pkgs/development/python-modules/python-mpv-jsonipc/default.nix @@ -7,14 +7,14 @@ buildPythonPackage (finalAttrs: { pname = "python-mpv-jsonipc"; - version = "1.3.0"; + version = "1.4.0"; pyproject = true; src = fetchFromGitHub { owner = "iwalton3"; repo = "python-mpv-jsonipc"; tag = "v${finalAttrs.version}"; - hash = "sha256-i21Pzaidoi2MLb6Le9pA37IRy804MeC0yVV4KONb3mk="; + hash = "sha256-fSZ2xPWkdkXubSvgT0pGEvTtnQepBkfYHRVlCGoH6Tg="; }; build-system = [ setuptools ]; From ad7f49d8bfa71bf7703e17ff51d74e3fa9f9c0e5 Mon Sep 17 00:00:00 2001 From: PhiliPdB Date: Fri, 11 Sep 2026 21:07:49 +0200 Subject: [PATCH 1018/1291] rapidraw: 1.6.2 -> 1.6.3 Changelog: https://github.com/CyberTimon/RapidRAW/releases/tag/v1.6.3 Diff: https://github.com/CyberTimon/RapidRAW/compare/v1.6.2...v1.6.3 --- pkgs/by-name/ra/rapidraw/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ra/rapidraw/package.nix b/pkgs/by-name/ra/rapidraw/package.nix index f364626768a2..7ea9cd550c85 100644 --- a/pkgs/by-name/ra/rapidraw/package.nix +++ b/pkgs/by-name/ra/rapidraw/package.nix @@ -44,20 +44,20 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rapidraw"; - version = "1.6.2"; + version = "1.6.3"; src = fetchFromGitHub { owner = "CyberTimon"; repo = "RapidRAW"; tag = "v${finalAttrs.version}"; - hash = "sha256-5jMjXTdBeukxk7e+ls7CdjIqmY14nZ9LlUj71fjvbrg="; + hash = "sha256-XzVfcwDEp5VZrqb1LNaWBpqGhUMFpF/BvfMn1cx5A1M="; }; - cargoHash = "sha256-iWff7FCWrhhbS0UntseJTCRtLr6ElB8wQWoV0ZndaOA="; + cargoHash = "sha256-++Xhd6fdTdtTJvojXwFC3LS/oXdQAWnKJgj4TACnxa8="; npmDeps = fetchNpmDeps { inherit (finalAttrs) src; - hash = "sha256-DXz+An1LzPiHM8rY+7KdrsieimAjwPYJBiGSa624SE0="; + hash = "sha256-P1YT5agK1hMVpe7pLXkWrK99g/uAA46ovF+mUe+xVhk="; }; nativeBuildInputs = [ From 2690ff024acb501babc32d4a24afdebaa8c3abf6 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 11 Sep 2026 21:15:56 +0200 Subject: [PATCH 1019/1291] python3Packages.rns: 1.5.3 -> 1.5.4 Changelog: https://github.com/markqvist/Reticulum/blob/1.5.4/Changelog.md --- pkgs/development/python-modules/rns/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rns/default.nix b/pkgs/development/python-modules/rns/default.nix index 094a0f36f2ea..91d3b9a33988 100644 --- a/pkgs/development/python-modules/rns/default.nix +++ b/pkgs/development/python-modules/rns/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "rns"; - version = "1.5.3"; + version = "1.5.4"; pyproject = true; __structuredAttrs = true; src = fetchPypi { pname = "rns"; version = finalAttrs.version; - hash = "sha256-2WjnzyHyPHkmF8coh6w8WMeI9k8jAPvmA0ZqAQpjYDk="; + hash = "sha256-V4UI7wje33wQn3OkRQZcqJxQpjxqac7XsUftIDkc6xU="; }; patches = [ From cbf18a90dc0b620d192221e8e8fa1635d75320e9 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 11 Sep 2026 21:16:05 +0200 Subject: [PATCH 1020/1291] python3Packages.nomadnet: 1.4.2 -> 1.4.3 --- pkgs/development/python-modules/nomadnet/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nomadnet/default.nix b/pkgs/development/python-modules/nomadnet/default.nix index d705a631efd4..675b1b760ec7 100644 --- a/pkgs/development/python-modules/nomadnet/default.nix +++ b/pkgs/development/python-modules/nomadnet/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "nomadnet"; - version = "1.4.2"; + version = "1.4.3"; pyproject = true; __structuredAttrs = true; src = fetchPypi { inherit (finalAttrs) version pname; - hash = "sha256-d3fueyrzCpB66c4CZiH6AyIEFZq75Vu/TA9QTW3xnZE="; + hash = "sha256-wla7XviN+j3kW2+gKiry4OMTt7DDTJxRA5XwQYl2KZ0="; }; build-system = [ setuptools ]; From 019366a37cb7a7e3112125b56fc69348e6a89d9c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 19:20:47 +0000 Subject: [PATCH 1021/1291] polkit-stdin-agent: 0.3.2 -> 0.3.3 --- pkgs/by-name/po/polkit-stdin-agent/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/po/polkit-stdin-agent/package.nix b/pkgs/by-name/po/polkit-stdin-agent/package.nix index 9f9cffd49fc5..66f5f6be92ff 100644 --- a/pkgs/by-name/po/polkit-stdin-agent/package.nix +++ b/pkgs/by-name/po/polkit-stdin-agent/package.nix @@ -8,17 +8,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "polkit-stdin-agent"; - version = "0.3.2"; + version = "0.3.3"; src = fetchFromGitea { domain = "codeberg.org"; owner = "r-vdp"; repo = "polkit-stdin-agent"; tag = "v${finalAttrs.version}"; - hash = "sha256-8eqom9btX5JnlOGzeQLPPSop9MSGqfIeBC4XAHCReCs="; + hash = "sha256-FXs8es49fpRBDz3//ryZtFKsROa7rcJJwRIeuS5zBwo="; }; - cargoHash = "sha256-BDPVpF+nIHCmZwUZNp6fzUL60NXWrz+eacDNTgFU+AA="; + cargoHash = "sha256-TbvJit+xbT7IIv7/uxXIKGjgEmVUwwdKfb4ptMQEztM="; strictDeps = true; __structuredAttrs = true; From fd839b22797d48cdeb23a51a8f7d04772f19cc9e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 19:36:07 +0000 Subject: [PATCH 1022/1291] ocamlPackages.ca-certs-nss: 3.126 -> 3.129 --- pkgs/development/ocaml-modules/ca-certs-nss/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/ocaml-modules/ca-certs-nss/default.nix b/pkgs/development/ocaml-modules/ca-certs-nss/default.nix index 286450298cc8..3a512d75e00c 100644 --- a/pkgs/development/ocaml-modules/ca-certs-nss/default.nix +++ b/pkgs/development/ocaml-modules/ca-certs-nss/default.nix @@ -14,13 +14,13 @@ buildDunePackage (finalAttrs: { pname = "ca-certs-nss"; - version = "3.126"; + version = "3.129"; minimalOCamlVersion = "4.13"; src = fetchurl { url = "https://github.com/mirage/ca-certs-nss/releases/download/v${finalAttrs.version}/ca-certs-nss-${finalAttrs.version}.tbz"; - hash = "sha256-aCojwsVHwq+FCE11u5hExdmnuP3fkPoC6klY7dzjAgQ="; + hash = "sha256-tdSMwacB7LnDDnRm5fOOdT9oIAa8L7uTRj2QG7EEiKQ="; }; propagatedBuildInputs = [ From df26c1e9bc5ef5041223bb2d1b8b3925988ab9c7 Mon Sep 17 00:00:00 2001 From: Volker Diels-Grabsch Date: Fri, 11 Sep 2026 12:12:08 +0200 Subject: [PATCH 1023/1291] martin: 1.14.0 -> 1.16.1 --- pkgs/by-name/ma/martin/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/martin/package.nix b/pkgs/by-name/ma/martin/package.nix index 5ee7aecc21af..1626ae989e7b 100644 --- a/pkgs/by-name/ma/martin/package.nix +++ b/pkgs/by-name/ma/martin/package.nix @@ -47,18 +47,18 @@ let in rustPlatform.buildRustPackage (finalAttrs: { pname = "martin"; - version = "1.14.0"; + version = "1.16.1"; src = fetchFromGitHub { owner = "maplibre"; repo = "martin"; tag = "martin-v${finalAttrs.version}"; - hash = "sha256-XvGBLs6jIvVWtfjiwu7GHpflnAW5D3j6FjzP+AIpsvQ="; + hash = "sha256-VFBdFTquqTOJQUl3m3pu5sPD8z7kvuQMclKcOhC5qGc="; }; patches = [ ./dont-build-webui.patch ]; - cargoHash = "sha256-2xAdqSZmbsTpO9lfDuyk2v6mtTwxSgtwhx3R8VMQ3lA="; + cargoHash = "sha256-p5sAkmMTirMdmXnVb2aqGKhPYpX/uluvzq0uw4W1Bt8="; webui = buildNpmPackage { pname = "martin-ui"; @@ -72,7 +72,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ln -sf ${finalAttrs.src}/demo/frontend/public/favicon.ico public/_/assets/favicon.ico ''; - npmDepsHash = "sha256-cK/glIbXuGsXuCbGSMqVGh8vkIOPNbm6BoDMTc/TSWg="; + npmDepsHash = "sha256-ngYv8qtpUEiseE//tDauzvTzWJxyN2QMYvyV6ObsSvc="; buildPhase = '' runHook preBuild From f105974aa878130adcfb11ebf3889d9b5bcf3841 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 19:50:17 +0000 Subject: [PATCH 1024/1291] empire-compiler: 2.0.0 -> 2.0.2 --- pkgs/by-name/em/empire-compiler/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/em/empire-compiler/package.nix b/pkgs/by-name/em/empire-compiler/package.nix index fde8dca7c4cf..9ddb8dff2123 100644 --- a/pkgs/by-name/em/empire-compiler/package.nix +++ b/pkgs/by-name/em/empire-compiler/package.nix @@ -9,13 +9,13 @@ buildDotnetModule (finalAttrs: { pname = "empire-compiler"; - version = "2.0.0"; + version = "2.0.2"; src = fetchFromGitHub { owner = "bc-security"; repo = "empire-compiler"; tag = "v${finalAttrs.version}"; - hash = "sha256-hquqUEQHdID+2dTWiSkMjcYi4wc6KlSllAD9vUzdH10="; + hash = "sha256-k0y7pk79Az4lyXAcFP260T8WgCJSfxfaAtgsytC3wBw="; }; dotnet-sdk = dotnetCorePackages.sdk_10_0; From c923fc6abf7b2738ca49f889a6e9c715949d7822 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 19:52:43 +0000 Subject: [PATCH 1025/1291] terraform-providers.buildkite_buildkite: 1.39.1 -> 1.39.2 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3e39a18beb51..4dd1af5e87e3 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -137,13 +137,13 @@ "vendorHash": "sha256-TLNHhSyMw0rKFtd9EChg7zSGoxe57rh36nAPqu1j8w8=" }, "buildkite_buildkite": { - "hash": "sha256-Hq2I9/Fnery1CUWdOTu2hJQ0EwYN+Dw8yPb4mZsuYzU=", + "hash": "sha256-sqtC0Wkme+90jKdJCTVuOxkzeWnt/uQ8/y/d5bJoL/w=", "homepage": "https://registry.terraform.io/providers/buildkite/buildkite", "owner": "buildkite", "repo": "terraform-provider-buildkite", - "rev": "v1.39.1", + "rev": "v1.39.2", "spdx": "MIT", - "vendorHash": "sha256-QmtHr/zjSoqpiRepLjzMN+QLPUccaIXQPrLYHihm2/o=" + "vendorHash": "sha256-VvihinrizplJmIyXyLsvYjj0uwS06xTH5SiTZlTdYWE=" }, "camptocamp_pass": { "hash": "sha256-GQ2g7VyK+eeBqW3LMR4U0gMYsvQnG3y+KEKKkvnmfsk=", From 5a623c15519bcafbc712d6b761e0bb5bd82b7dbb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 16:20:42 +0000 Subject: [PATCH 1026/1291] nufmt: 0-unstable-2026-08-12 -> 0-unstable-2026-09-03 --- pkgs/by-name/nu/nufmt/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/nu/nufmt/package.nix b/pkgs/by-name/nu/nufmt/package.nix index 82594fc4c4a0..487f44d4281a 100644 --- a/pkgs/by-name/nu/nufmt/package.nix +++ b/pkgs/by-name/nu/nufmt/package.nix @@ -7,13 +7,13 @@ }: rustPlatform.buildRustPackage { pname = "nufmt"; - version = "0-unstable-2026-08-12"; + version = "0-unstable-2026-09-03"; src = fetchFromGitHub { owner = "nushell"; repo = "nufmt"; - rev = "7cfd3b7eacf5a9feb22777230e3076038f2e9e8d"; - hash = "sha256-v490Rlrih2R1zyGlHbOWzOFn5UTNb6Wx3v7LKLxXahY="; + rev = "08f332ba7abe915575dd0588e7a528a774906b92"; + hash = "sha256-klrQf+myTOUt4NwyF7T/8e01O1+fe7UeNgd6pQBE14g="; }; nativeBuildInputs = [ @@ -22,7 +22,7 @@ rustPlatform.buildRustPackage { cargoHash = "sha256-Fb2A9DcYCIdSWrFg4MqkZJ6ev4VQ/VwrBtZoJLEBOHc="; - # NOTE: Patch follows similar intention upstream https://github.com/nushell/nufmt/commit/7cfd3b7eacf5a9feb22777230e3076038f2e9e8d + # NOTE: Patch follows similar intention upstream https://github.com/nushell/nufmt/commit/074930a23bc89a5f720a0d46ac2853f3153817c2 postPatch = '' substituteInPlace tests/ground_truth.rs --replace-fail \ ' let path = PathBuf::from(target_dir).join("debug").join(exe_name);' \ From 2aaad40284de035b66973164ac212b8cfaeab9a6 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Fri, 11 Sep 2026 22:04:02 +0200 Subject: [PATCH 1027/1291] hugo: 0.165.0 -> 0.166.0 --- pkgs/by-name/hu/hugo/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/hu/hugo/package.nix b/pkgs/by-name/hu/hugo/package.nix index 870a1f603005..113a553ecf1a 100644 --- a/pkgs/by-name/hu/hugo/package.nix +++ b/pkgs/by-name/hu/hugo/package.nix @@ -1,7 +1,7 @@ { stdenv, lib, - buildGoModule, + buildGo127Module, fetchFromGitHub, installShellFiles, buildPackages, @@ -9,18 +9,18 @@ nix-update-script, }: -buildGoModule (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "hugo"; - version = "0.165.0"; + version = "0.166.0"; src = fetchFromGitHub { owner = "gohugoio"; repo = "hugo"; tag = "v${finalAttrs.version}"; - hash = "sha256-xxBBvhNp/4IUtIPfiFaZhCnXPhnHZ0NP4R/gda9a6Ic="; + hash = "sha256-IzkwqfoqIscUI3EboIE3zHd0CsEUfa9JnoQ4yk6oIOg="; }; - vendorHash = "sha256-k9e8lthkDzewLHRSZmiAQxsatOKUFrlNOJ4FnAb2uqk="; + vendorHash = "sha256-lqhBX8lmDHHCgjqdyQ6lAl6yHOZR0j04QJi5OkB5VKA="; checkFlags = let @@ -73,7 +73,7 @@ buildGoModule (finalAttrs: { versionCheckHook ]; doInstallCheck = true; - versionCheckProgram = "${placeholder "out"}/bin/hugo"; + versionCheckProgram = "${placeholder "out"}/bin/${finalAttrs.meta.mainProgram}"; versionCheckProgramArg = "version"; passthru.updateScript = nix-update-script { }; From 2292fc3a24ac32955bddb5eb5dc80072b7b67245 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 20:15:40 +0000 Subject: [PATCH 1028/1291] stasis: 1.5.1 -> 1.6.3 --- pkgs/by-name/st/stasis/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/stasis/package.nix b/pkgs/by-name/st/stasis/package.nix index a204836c53b0..366922400677 100644 --- a/pkgs/by-name/st/stasis/package.nix +++ b/pkgs/by-name/st/stasis/package.nix @@ -11,17 +11,17 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "stasis"; - version = "1.5.1"; + version = "1.6.3"; __structuredAttrs = true; src = fetchFromGitHub { owner = "saltnpepper97"; repo = "stasis"; tag = "v${finalAttrs.version}"; - hash = "sha256-kNgoBdJBBa8+aOshVc9LXtikwv1ar5ldI85uOOdlJ2M="; + hash = "sha256-ZW42vyRKhuNWkBRTsQtEEOFUGaHh5zfEiZOsdVOnJEk="; }; - cargoHash = "sha256-7i6TEv+vo+ajWlDSK5MPQBtdw3kS99BhPXzEYBywgyo="; + cargoHash = "sha256-aP16q/YEM4VBO+UE4jjd3cHIOTYlafLtKT+PDjV7FgQ="; nativeBuildInputs = [ pkg-config From b6112f6fa47e1c68d96259a9e041d31198eb5911 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 20:23:03 +0000 Subject: [PATCH 1029/1291] oxlint: 1.80.0 -> 1.82.0 --- pkgs/by-name/ox/oxlint/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ox/oxlint/package.nix b/pkgs/by-name/ox/oxlint/package.nix index 19b4851f5d8c..28ce2ebc71a3 100644 --- a/pkgs/by-name/ox/oxlint/package.nix +++ b/pkgs/by-name/ox/oxlint/package.nix @@ -28,25 +28,25 @@ in # runs without an external linter, which leaves `jsPlugins` configs inert. stdenv.mkDerivation (finalAttrs: { pname = "oxlint"; - version = "1.80.0"; + version = "1.82.0"; src = fetchFromGitHub { owner = "oxc-project"; repo = "oxc"; tag = "oxlint_v${finalAttrs.version}"; - hash = "sha256-SDpRiNJICbe9PPye2NbvMCOnSepZH0DhKZaw7wg9DDA="; + hash = "sha256-jDFBK5yshhSYP/Zl5DpVOPYgRrfB0gAGg7sv6hd4qds="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-3WbThEKOjZys5pOl5uyd43wHewg8LN7geVS9iNVqFgo="; + hash = "sha256-YiNm3jL8pDr4UUixnLVjEAEX/izi2SqBKsrtyX8SFrQ="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 4; - hash = "sha256-BkoWCB92nr25QwKyWUnJz7kkrs8sdTiJbGAtARlyJy8="; + hash = "sha256-CMU2VhsSeSM7zJ4YxCfJWP3ThGRpzpgOTur1wU5F28I="; }; dontUseCmakeConfigure = true; From ca8ddf85b03e3458093595862426927094f9962c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 20:41:44 +0000 Subject: [PATCH 1030/1291] timr-tui: 1.11.0 -> 1.11.1 --- pkgs/by-name/ti/timr-tui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ti/timr-tui/package.nix b/pkgs/by-name/ti/timr-tui/package.nix index a96305f7995b..a273428d2b4e 100644 --- a/pkgs/by-name/ti/timr-tui/package.nix +++ b/pkgs/by-name/ti/timr-tui/package.nix @@ -14,16 +14,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "timr-tui"; - version = "1.11.0"; + version = "1.11.1"; src = fetchFromGitHub { owner = "sectore"; repo = "timr-tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-/XsYDAvtkbGEtHz68ar2MqONAXyP3i5X0iZ08lnYOu4="; + hash = "sha256-ZudyEkYAwVQ7Q61B7ElkwHBs9V36+aTOGgA+Rvr/F7Q="; }; - cargoHash = "sha256-DnjKH1EnOY9YnApJDO4R0M7XhxYs5k1f4hoa3J3J32c="; + cargoHash = "sha256-1fGcVNjPs4UER9QVraUDX0twlm5hrbg7rzL7RjYZTEo="; # Enable upstream "sound" feature when requested buildFeatures = lib.optionals enableSound [ "sound" ]; From 7e66a137e4d3c1c224117f4803b213f548c7ee7d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 20:50:15 +0000 Subject: [PATCH 1031/1291] python3Packages.python-otbr-api: 2.10.0 -> 3.0.0 --- pkgs/development/python-modules/python-otbr-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-otbr-api/default.nix b/pkgs/development/python-modules/python-otbr-api/default.nix index 5f99c0e944fe..953f7c1121c1 100644 --- a/pkgs/development/python-modules/python-otbr-api/default.nix +++ b/pkgs/development/python-modules/python-otbr-api/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "python-otbr-api"; - version = "2.10.0"; + version = "3.0.0"; pyproject = true; src = fetchFromGitHub { owner = "home-assistant-libs"; repo = "python-otbr-api"; tag = finalAttrs.version; - hash = "sha256-WBL6R4yw/4yuF/T94NtaapGspn4L2H0glVatW6+hoRk="; + hash = "sha256-76vYLULS8oSrO0NV6cZwfjBpafrczXpwE7wNykSXWVE="; }; build-system = [ setuptools ]; From a2517ba2ac823a92f99a75166a8b661b87efa1d2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 20:57:47 +0000 Subject: [PATCH 1032/1291] dexter: 0.7.1 -> 0.7.2 --- pkgs/by-name/de/dexter/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/de/dexter/package.nix b/pkgs/by-name/de/dexter/package.nix index cff8f20d1dd0..80bb6459224f 100644 --- a/pkgs/by-name/de/dexter/package.nix +++ b/pkgs/by-name/de/dexter/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "dexter"; - version = "0.7.1"; + version = "0.7.2"; src = fetchFromGitHub { owner = "remoteoss"; repo = "dexter"; tag = "v${finalAttrs.version}"; - hash = "sha256-VrKLi92fCkAL6C5dvydXuwOCp3dYXsDJSGk9rkHv1t8="; + hash = "sha256-4LAcV29ypn56UDt8RN+UdwR1ZMlGUixj+rwALo9a84g="; }; vendorHash = "sha256-1mJ4HdDCsZl/g8F+L+NrW2ACuiHe2aSheJO/1XfKAb4="; From dbc77dbc94fffc1c556632962eeaafa3cf0014f6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 21:06:09 +0000 Subject: [PATCH 1033/1291] clboss: 0.16.3 -> 0.17.0 --- pkgs/by-name/cl/clboss/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cl/clboss/package.nix b/pkgs/by-name/cl/clboss/package.nix index 42174eee0d5b..65c8064af215 100644 --- a/pkgs/by-name/cl/clboss/package.nix +++ b/pkgs/by-name/cl/clboss/package.nix @@ -13,12 +13,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "clboss"; - version = "0.16.3"; + version = "0.17.0"; # The release tarball includes the pre-generated file `commit_hash.h` that is required for building src = fetchzip { url = "https://github.com/ZmnSCPxj/clboss/releases/download/v${finalAttrs.version}/clboss-v${finalAttrs.version}.tar.gz"; - hash = "sha256-lniKkyynkyzFBJBRTaPiGTVG9semZDhjpCxjyRDzt/g="; + hash = "sha256-i/MVCgbOYiqP64JstS1Al6qemb2nidCAbspaESMRLyI="; }; nativeBuildInputs = [ From 22b88cc6ca33e6821cfa6ce2f9135325f02365aa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 21:07:28 +0000 Subject: [PATCH 1034/1291] checkmate: 1.5.1 -> 1.5.3 --- pkgs/by-name/ch/checkmate/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ch/checkmate/package.nix b/pkgs/by-name/ch/checkmate/package.nix index 75923c5a32b3..3e0724be0573 100644 --- a/pkgs/by-name/ch/checkmate/package.nix +++ b/pkgs/by-name/ch/checkmate/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "checkmate"; - version = "1.5.1"; + version = "1.5.3"; src = fetchFromGitHub { owner = "adedayo"; repo = "checkmate"; rev = "v${finalAttrs.version}"; - hash = "sha256-163Cuma3110EztauICtiNZvWxIRFjTvYZF2mD6C0vjE="; + hash = "sha256-R4gzykT44AbcuU4lFbZuEjL9vUZpDtXZy4HNs48nlms="; }; - vendorHash = "sha256-BhdRAlMKjhb2haRb38JYBMTIMa4iFJEfzxWLQuMC1bI="; + vendorHash = "sha256-D2ifIakC/j6M5mqV/ZlgNSUBlfMnc21GjHWovbOkDfs="; subPackages = [ "." ]; From 7d2ca47ef9f7eece6439bf59ba19ea433696dacd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 14:56:00 -0700 Subject: [PATCH 1035/1291] libdeltachat: 2.59.0 -> 2.60.0 Diff: https://github.com/chatmail/core/compare/v2.59.0...v2.60.0 Changelog: https://github.com/chatmail/core/blob/v2.60.0/CHANGELOG.md --- .../li/libdeltachat/no-static-lib.patch | 31 ++++++------------- pkgs/by-name/li/libdeltachat/package.nix | 6 ++-- 2 files changed, 12 insertions(+), 25 deletions(-) diff --git a/pkgs/by-name/li/libdeltachat/no-static-lib.patch b/pkgs/by-name/li/libdeltachat/no-static-lib.patch index 9dc4ffd0ec07..34232a846958 100644 --- a/pkgs/by-name/li/libdeltachat/no-static-lib.patch +++ b/pkgs/by-name/li/libdeltachat/no-static-lib.patch @@ -1,30 +1,17 @@ diff --git a/CMakeLists.txt b/CMakeLists.txt -index 5587e391..a18092f5 100644 +index 435f5e75a..26377aac8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -20,7 +20,6 @@ endif() - - add_custom_command( - OUTPUT -- "${CMAKE_BINARY_DIR}/target/release/libdeltachat.a" - "${CMAKE_BINARY_DIR}/target/release/libdeltachat.${DYNAMIC_EXT}" - "${CMAKE_BINARY_DIR}/target/release/pkgconfig/deltachat.pc" - COMMAND -@@ -35,12 +34,10 @@ add_custom_target( - lib_deltachat - ALL - DEPENDS -- "${CMAKE_BINARY_DIR}/target/release/libdeltachat.a" - "${CMAKE_BINARY_DIR}/target/release/libdeltachat.${DYNAMIC_EXT}" - "${CMAKE_BINARY_DIR}/target/release/pkgconfig/deltachat.pc" +@@ -39,7 +39,6 @@ add_custom_target( ) - install(FILES "deltachat-ffi/deltachat.h" DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) --install(FILES "${CMAKE_BINARY_DIR}/target/${ARCH_DIR}/release/libdeltachat.a" DESTINATION ${CMAKE_INSTALL_LIBDIR}) - install(FILES "${CMAKE_BINARY_DIR}/target/${ARCH_DIR}/release/libdeltachat.${DYNAMIC_EXT}" DESTINATION ${CMAKE_INSTALL_LIBDIR}) - install(FILES "${CMAKE_BINARY_DIR}/target/${ARCH_DIR}/release/pkgconfig/deltachat.pc" DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) + install(FILES "deltachat-ffi/deltachat.h" DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}") +-install(FILES "${CARGO_OUT_DIR}/libdeltachat.a" DESTINATION "${CMAKE_INSTALL_LIBDIR}") + install(FILES "${CARGO_OUT_DIR}/libdeltachat.${DYNAMIC_EXT}" DESTINATION "${CMAKE_INSTALL_LIBDIR}") + install(FILES "${CARGO_OUT_DIR}/pkgconfig/deltachat.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") + diff --git a/deltachat-ffi/Cargo.toml b/deltachat-ffi/Cargo.toml -index d66cb00f..48347a48 100644 +index 0e316d1a3..e09f6566d 100644 --- a/deltachat-ffi/Cargo.toml +++ b/deltachat-ffi/Cargo.toml @@ -11,7 +11,7 @@ categories = ["cryptography", "std", "email"] @@ -35,4 +22,4 @@ index d66cb00f..48347a48 100644 +crate-type = ["cdylib"] [dependencies] - deltachat = { path = "../", default-features = false } + deltachat = { workspace = true, default-features = false } diff --git a/pkgs/by-name/li/libdeltachat/package.nix b/pkgs/by-name/li/libdeltachat/package.nix index 3114e9cec9b7..b559b3558228 100644 --- a/pkgs/by-name/li/libdeltachat/package.nix +++ b/pkgs/by-name/li/libdeltachat/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "libdeltachat"; - version = "2.59.0"; + version = "2.60.0"; src = fetchFromGitHub { owner = "chatmail"; repo = "core"; tag = "v${finalAttrs.version}"; - hash = "sha256-I0CZxuHVBQCbvMfaPUL+W1HU8plL7kKo53bSbUZskNE="; + hash = "sha256-NPOK5L17cR/2OYJ/wzhvy9Mf9lGjsEOfd27YBm3X1uc="; }; patches = [ @@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: { cargoDeps = rustPlatform.fetchCargoVendor { pname = "chatmail-core"; inherit (finalAttrs) version src; - hash = "sha256-oI/btypttMFLxAe2shYoLbHqwXMhlqzschORHoAQ/Wc="; + hash = "sha256-PSZzC3Z2HAjBrT2yIC3TYa8Z6FrxTuAOQO29nlbmaTI="; }; nativeBuildInputs = [ From 78e582b99d3f26d98b298210e41c4fcc66f0a2bf Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Fri, 11 Sep 2026 18:32:30 -0400 Subject: [PATCH 1036/1291] dexter: modernize Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/de/dexter/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/de/dexter/package.nix b/pkgs/by-name/de/dexter/package.nix index 80bb6459224f..4a32e875895f 100644 --- a/pkgs/by-name/de/dexter/package.nix +++ b/pkgs/by-name/de/dexter/package.nix @@ -4,12 +4,15 @@ installShellFiles, lib, stdenv, + versionCheckHook, }: buildGoModule (finalAttrs: { pname = "dexter"; version = "0.7.2"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "remoteoss"; repo = "dexter"; @@ -22,7 +25,6 @@ buildGoModule (finalAttrs: { ldflags = [ "-s" - "-w" ]; nativeBuildInputs = [ installShellFiles ]; @@ -37,10 +39,12 @@ buildGoModule (finalAttrs: { --zsh <($out/bin/dexter completion zsh) ''; - __structuredAttrs = true; + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "version"; + doInstallCheck = true; meta = { - description = "A fast, full-featured Elixir LSP optimized for large codebases"; + description = "Fast, full-featured Elixir LSP optimized for large codebases"; homepage = "https://github.com/remoteoss/dexter"; changelog = "https://github.com/remoteoss/dexter/blob/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.mit; From ae3b3f898208274c306d72162d32573e974a6b7e Mon Sep 17 00:00:00 2001 From: Florian Sanders Date: Sat, 12 Sep 2026 00:39:23 +0200 Subject: [PATCH 1037/1291] clever-tools: 4.11.0 -> 5.0.0 --- pkgs/by-name/cl/clever-tools/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/cl/clever-tools/package.nix b/pkgs/by-name/cl/clever-tools/package.nix index 44701880bf30..6267edc3a2b5 100644 --- a/pkgs/by-name/cl/clever-tools/package.nix +++ b/pkgs/by-name/cl/clever-tools/package.nix @@ -2,7 +2,7 @@ lib, buildNpmPackage, fetchFromGitHub, - nodejs_22, + nodejs_24, installShellFiles, makeWrapper, stdenv, @@ -11,18 +11,18 @@ buildNpmPackage rec { pname = "clever-tools"; - version = "4.11.0"; + version = "5.0.0"; - nodejs = nodejs_22; + nodejs = nodejs_24; src = fetchFromGitHub { owner = "CleverCloud"; repo = "clever-tools"; rev = version; - hash = "sha256-ma1EZL5xuUw8BrECFamSR1I8XJk8PERW7YJSj8JTp4w="; + hash = "sha256-9znQ7AsjYNQ70laoKyV42Avvt4JL3FgVdY/tEhX/nNY="; }; - npmDepsHash = "sha256-9TPH+jRcM161MhabA9m0GcgAzc+yO1a1zh8vQHjZt7g="; + npmDepsHash = "sha256-q9CfE7ImYLSrDR7uApNmL3/T/IEuOGx4W4VJT9+KFs4="; nativeBuildInputs = [ installShellFiles From 941f91e08683b56012bef243fa242951e205d534 Mon Sep 17 00:00:00 2001 From: Eleina Mironia Date: Fri, 11 Sep 2026 17:41:05 -0500 Subject: [PATCH 1038/1291] bitwig-studio6: 6.1 -> 6.1.1 --- pkgs/by-name/bi/bitwig-studio6/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bi/bitwig-studio6/package.nix b/pkgs/by-name/bi/bitwig-studio6/package.nix index 54319ab1bb0e..c7da2e5332d0 100644 --- a/pkgs/by-name/bi/bitwig-studio6/package.nix +++ b/pkgs/by-name/bi/bitwig-studio6/package.nix @@ -38,12 +38,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "bitwig-studio6"; - version = "6.1"; + version = "6.1.1"; src = fetchurl { name = "bitwig-studio-${finalAttrs.version}.deb"; url = "https://www.bitwig.com/dl/Bitwig%20Studio/${finalAttrs.version}/installer_linux"; - hash = "sha256-dJbwn8JNHuSZ/lKQV4zoSbbthDdHl4J7hhmOZ5AdA2M="; + hash = "sha256-FBe0R6YW4IS1OPvCwWseQvJnn7OrPn1uZ0v/GKRIIYE="; }; strictDeps = true; From a02f6f9ce9c206a989ec8a3731842ecf7b467283 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 23:05:15 +0000 Subject: [PATCH 1039/1291] broot: 1.59.0 -> 1.60.1 --- pkgs/by-name/br/broot/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/br/broot/package.nix b/pkgs/by-name/br/broot/package.nix index 953b02b94017..944b686a354d 100644 --- a/pkgs/by-name/br/broot/package.nix +++ b/pkgs/by-name/br/broot/package.nix @@ -16,16 +16,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "broot"; - version = "1.59.0"; + version = "1.60.1"; src = fetchFromGitHub { owner = "Canop"; repo = "broot"; tag = "v${finalAttrs.version}"; - hash = "sha256-z0n0+dM2lpnM/1Nw28kLnO3UQq1zrhzD2QBPV+zcDfQ="; + hash = "sha256-l+NR7i1vo0W5oDuPvcRECdhB7TQTwd+aWbRJwbNLuSI="; }; - cargoHash = "sha256-MhUjKIW2Nb2Ou0sW7iA4S3ecu3UGIRtFCW+KhbwIjtI="; + cargoHash = "sha256-zAOvbJkQF5jc16/txTUnVy8GcpKvfFbRSEc0EDWbCzc="; nativeBuildInputs = [ installShellFiles From 4f6865a0b251acdb1a71f1ba29209af17f9b1f85 Mon Sep 17 00:00:00 2001 From: Param Pal Singh Date: Sat, 5 Sep 2026 22:56:42 +0200 Subject: [PATCH 1040/1291] unsloth-desktop: 0.1.804-beta -> 0.1.808-beta - unsloth-desktop: 0.1.806-beta -> 0.1.808-beta - The app's runtime installer resolves AMD GPU gfx targets via a lspci name lookup; without pciutils in the FHS environment, AMD hosts fall back to CPU-only torch. - add glib-networking for exporting GIO_EXTRA_MODULES - add updateScript Assisted-by: opencode (GLM glm-5.3-flash) --- pkgs/by-name/un/unsloth-desktop/package.nix | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/un/unsloth-desktop/package.nix b/pkgs/by-name/un/unsloth-desktop/package.nix index c23cb74a4a03..ea17c3fc3151 100644 --- a/pkgs/by-name/un/unsloth-desktop/package.nix +++ b/pkgs/by-name/un/unsloth-desktop/package.nix @@ -3,12 +3,14 @@ stdenv, cacert, buildFHSEnv, + nix-update-script, fetchurl, dpkg, + glib-networking, }: let - version = "0.1.804-beta"; + version = "0.1.808-beta"; unsloth-desktop-unwrapped = stdenv.mkDerivation { pname = "unsloth-desktop-unwrapped"; @@ -16,7 +18,7 @@ let src = fetchurl { url = "https://github.com/unslothai/unsloth/releases/download/v${version}/Unsloth-Desktop-Ubuntu.deb"; - hash = "sha256-DrHbR7pGeTtvlPIDZD0SPO6pUf792Rskd1x1ANMmpfw="; + hash = "sha256-cyKUax4L5foIOT6RyOeGnbH72kpLFKjWtYv0cJszkLw="; }; nativeBuildInputs = [ dpkg ]; @@ -60,11 +62,15 @@ buildFHSEnv { libnghttp2 nodejs_24 cacert + gcc + pciutils ]; profile = '' export SSL_CERT_FILE="${cacert}/etc/ssl/certs/ca-bundle.crt" + export GIO_EXTRA_MODULES="${glib-networking}/lib/gio/modules:$GIO_EXTRA_MODULES" export WEBKIT_DISABLE_DMABUF_RENDERER=1 + export CC=gcc ''; runScript = "${unsloth-desktop-unwrapped}/usr/bin/unsloth-studio"; @@ -78,7 +84,13 @@ buildFHSEnv { $out/share/icons/hicolor/128x128/apps/unsloth-studio.png ''; - passthru = { inherit unsloth-desktop-unwrapped; }; + passthru = { + inherit unsloth-desktop-unwrapped; + updateScript = nix-update-script { + attrPath = "unsloth-desktop.unsloth-desktop-unwrapped"; + extraArgs = [ "--version=unstable" ]; + }; + }; meta = { description = "Desktop application for running and training AI models locally"; From f95c7c0b8c3ca2d310724deb3c35bcaa5344f1e2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 23:06:43 +0000 Subject: [PATCH 1041/1291] resumed: 4.1.0 -> 7.0.0 --- pkgs/by-name/re/resumed/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/resumed/package.nix b/pkgs/by-name/re/resumed/package.nix index 23793b2156c8..ffcffae5af46 100644 --- a/pkgs/by-name/re/resumed/package.nix +++ b/pkgs/by-name/re/resumed/package.nix @@ -6,16 +6,16 @@ buildNpmPackage rec { pname = "resumed"; - version = "4.1.0"; + version = "7.0.0"; src = fetchFromGitHub { owner = "rbardini"; repo = "resumed"; rev = "v${version}"; - hash = "sha256-kDv6kOVY8IfztmLeby2NgB5q0DtP1ajMselvr1EDQJ8="; + hash = "sha256-zV+3HZ89bQoSHdZcYkdeqYJI0UnEZFAG3U/ZC9iHcvE="; }; - npmDepsHash = "sha256-7Wdf8NaizgIExeX+Kc8wn5f20al0bnxRpFoPy6p40jw="; + npmDepsHash = "sha256-zm4FU/xCFJmsZt4uib+pSiCP023p4mGGiODq4QW0zV0="; meta = { description = "Lightweight JSON Resume builder, no-frills alternative to resume-cli"; From ff49ad34f2c8a78cad0c58c49805fcc31578f242 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 23:10:32 +0000 Subject: [PATCH 1042/1291] waves: 0.1.46 -> 0.1.49 --- pkgs/by-name/wa/waves/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/waves/package.nix b/pkgs/by-name/wa/waves/package.nix index 4ed789fc49d3..92959238008a 100644 --- a/pkgs/by-name/wa/waves/package.nix +++ b/pkgs/by-name/wa/waves/package.nix @@ -10,16 +10,16 @@ }: buildGoModule (finalAttrs: { pname = "waves"; - version = "0.1.46"; + version = "0.1.49"; src = fetchFromGitHub { owner = "llehouerou"; repo = "waves"; tag = "v${finalAttrs.version}"; - hash = "sha256-vl9xMUo6vaJfGAc5Cj1+bLPFYOVvZt+ZB0lkD+i8dtI="; + hash = "sha256-AtZNCmP/SBkAcrLWTXMqJLBQyRVtP3msFrFwClfjWQQ="; }; - vendorHash = "sha256-lps0OdY8KoILJh/roY78iC+bYHPeENioQoIsL6v/N0A="; + vendorHash = "sha256-BaV+vxePa3x089DSTrncFfVe/asgetB6URgGDjQRsuA="; nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ]; From 63f36421b76cf1396e4f42d4f80f4c21893ceaf0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 11 Sep 2026 23:13:51 +0000 Subject: [PATCH 1043/1291] python3Packages.rembg: 2.0.83 -> 2.0.84 --- pkgs/development/python-modules/rembg/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/rembg/default.nix b/pkgs/development/python-modules/rembg/default.nix index c84ff7f925d6..4e947427c956 100644 --- a/pkgs/development/python-modules/rembg/default.nix +++ b/pkgs/development/python-modules/rembg/default.nix @@ -46,14 +46,14 @@ let in buildPythonPackage (finalAttrs: { pname = "rembg"; - version = "2.0.83"; + version = "2.0.84"; pyproject = true; src = fetchFromGitHub { owner = "danielgatis"; repo = "rembg"; tag = "v${finalAttrs.version}"; - hash = "sha256-VqjZKo8fYhqgVzrwGnLDiUWu/gtxhQ3QyKBgOm1R+g4="; + hash = "sha256-iY5ajSCMYiEZ34/WFkMV9pKw1o6sHawIa4iyQiUg8+E="; }; env.POETRY_DYNAMIC_VERSIONING_BYPASS = finalAttrs.version; From e16de42369b14eb29e43f826e06539ae273bd2a7 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Sat, 12 Sep 2026 09:16:33 +1000 Subject: [PATCH 1044/1291] zensical: 0.0.60 -> 0.0.61 Changelog: https://github.com/zensical/zensical/releases/tag/v0.0.61 --- pkgs/by-name/ze/zensical/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zensical/package.nix b/pkgs/by-name/ze/zensical/package.nix index f6d8d768971c..67f9f2e84739 100644 --- a/pkgs/by-name/ze/zensical/package.nix +++ b/pkgs/by-name/ze/zensical/package.nix @@ -8,7 +8,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "zensical"; - version = "0.0.60"; + version = "0.0.61"; pyproject = true; # We fetch from PyPi, because GitHub repo does not contain all sources. @@ -16,12 +16,12 @@ python3Packages.buildPythonApplication (finalAttrs: { # We could combine sources, but then nix-update won't work. src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-+Dz2r7E4jD69N33wMJuvu985tq/1UnanWxYegX5y3Ww="; + hash = "sha256-TDw/WhFdqh47NI09qwmryKZ+zEMpxdHZgDJeEYfZ410="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-sMCODDTMwd+2S1b3C/lzOVScKwkptUVZykv1y408hW8="; + hash = "sha256-gT7ITTfU2HSWnIZu4aH8DE0Z0HL4mApJT23oEc6XaCE="; }; nativeBuildInputs = with rustPlatform; [ From d20f7c96e349dcca471c5143b496fa980fca46a8 Mon Sep 17 00:00:00 2001 From: stefan Date: Fri, 11 Sep 2026 16:21:01 -0700 Subject: [PATCH 1045/1291] topcoat-cli: 0.6.2 -> 0.8.0 --- pkgs/by-name/to/topcoat-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/to/topcoat-cli/package.nix b/pkgs/by-name/to/topcoat-cli/package.nix index 2544f2acee90..af85625af884 100644 --- a/pkgs/by-name/to/topcoat-cli/package.nix +++ b/pkgs/by-name/to/topcoat-cli/package.nix @@ -5,7 +5,7 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "topcoat-cli"; - version = "0.6.2"; + version = "0.8.0"; __structuredAttrs = true; @@ -13,10 +13,10 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "tokio-rs"; repo = "topcoat"; tag = "v${finalAttrs.version}"; - hash = "sha256-gslnny08zjnKN+2DDXoXWYqihwrgUvV9wRaZrAUF5l4="; + hash = "sha256-op1pZ5FQHqNNGg7utANADV55pngivhP7I/cLI/I20Us="; }; - cargoHash = "sha256-g11IsGMUcIzF+CC5sjIbX1pRpjmZCLynblaPWNvlelM="; + cargoHash = "sha256-PuPu2mArS4LeIfwcDAJrqGB9mAqlRdeCMeqCkd22UW4="; cargoBuildFlags = [ "-p" From a231be5bde6ad140311a43c58ff232524728ebd0 Mon Sep 17 00:00:00 2001 From: Ryan Omasta Date: Mon, 31 Aug 2026 23:31:30 -0600 Subject: [PATCH 1046/1291] cloudflared: 2026.8.2 -> 2026.9.1 https://github.com/cloudflare/cloudflared/releases/tag/2026.9.1 Diff: https://github.com/cloudflare/cloudflared/compare/2026.8.2...2026.9.1 Signed-off-by: Ryan Omasta --- pkgs/by-name/cl/cloudflared/package.nix | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/cl/cloudflared/package.nix b/pkgs/by-name/cl/cloudflared/package.nix index e9dc4f04a16d..070b832ea7a5 100644 --- a/pkgs/by-name/cl/cloudflared/package.nix +++ b/pkgs/by-name/cl/cloudflared/package.nix @@ -9,16 +9,16 @@ buildGoModule (finalAttrs: { pname = "cloudflared"; - version = "2026.8.2"; + version = "2026.9.1"; src = fetchFromGitHub { owner = "cloudflare"; repo = "cloudflared"; tag = finalAttrs.version; - hash = "sha256-6pepcjGOLbG+lJ/sGCU8tJVW4nVq7/xGkZ7lLz3KHRQ="; + hash = "sha256-w14ptM9nbfVz+8R51HOLJCGIMdQvxEQ0TsEsWcpuLZ4="; }; - vendorHash = null; + vendorHash = "sha256-uqgFn1veadGiGPI75ULNZF4NoUERlCn3p6JFP+I4y6s="; ldflags = [ "-s" @@ -31,11 +31,6 @@ buildGoModule (finalAttrs: { # Workaround for: sshgen_test.go:74: mkdir /homeless-shelter/.cloudflared: no such file or directory export HOME="$(mktemp -d)" - # Workaround for: protocol_test.go:11: - # lookup protocol-v2.argotunnel.com on [::1]:53: read udp [::1]:51876->[::1]:53: read: connection refused - substituteInPlace "edgediscovery/protocol_test.go" \ - --replace-warn "TestProtocolPercentage" "SkipProtocolPercentage" - # Workaround for: origin_icmp_proxy_test.go:46: # cannot create ICMPv4 proxy: socket: permission denied nor ICMPv6 proxy: socket: permission denied substituteInPlace "ingress/origin_icmp_proxy_test.go" \ From a5587c70b2b284f8d72b967386b9211e30272418 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 00:10:56 +0000 Subject: [PATCH 1047/1291] mongodb-atlas-cli: 1.58.2 -> 1.58.3 --- pkgs/by-name/mo/mongodb-atlas-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mo/mongodb-atlas-cli/package.nix b/pkgs/by-name/mo/mongodb-atlas-cli/package.nix index 266fe27dc59d..4c802d19623c 100644 --- a/pkgs/by-name/mo/mongodb-atlas-cli/package.nix +++ b/pkgs/by-name/mo/mongodb-atlas-cli/package.nix @@ -11,16 +11,16 @@ buildGoModule (finalAttrs: { pname = "mongodb-atlas-cli"; - version = "1.58.2"; + version = "1.58.3"; src = fetchFromGitHub { owner = "mongodb"; repo = "mongodb-atlas-cli"; tag = "atlascli/v${finalAttrs.version}"; - hash = "sha256-WBKgzKkUczr4N82gH2e+BfT3YNO7Gzl1Ns5RILkn4uc="; + hash = "sha256-C4Sc2MEMXB0p7B6yoHFMYVj5iohIy9Szri1dg/66qRY="; }; - vendorHash = "sha256-TBP4SoU3UHCYZcD1I/3dcADmTw7w/3NmB4VZTpPnNX0="; + vendorHash = "sha256-cCg6dBCJcORKDHQyFz+xGksNGRyz2pkra/j4IcRU5do="; nativeBuildInputs = [ installShellFiles ]; From cedc24c61193f33ad3bb71fd6289f20b947939fa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 00:27:32 +0000 Subject: [PATCH 1048/1291] adguardhome: 0.107.78 -> 0.107.79 --- pkgs/by-name/ad/adguardhome/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ad/adguardhome/package.nix b/pkgs/by-name/ad/adguardhome/package.nix index c73bbc938c33..855fcdfae95c 100644 --- a/pkgs/by-name/ad/adguardhome/package.nix +++ b/pkgs/by-name/ad/adguardhome/package.nix @@ -9,15 +9,15 @@ buildGoModule (finalAttrs: { pname = "adguardhome"; - version = "0.107.78"; + version = "0.107.79"; src = fetchFromGitHub { owner = "AdguardTeam"; repo = "AdGuardHome"; tag = "v${finalAttrs.version}"; - hash = "sha256-u/fAvBgaoGph+BeTO/QzFtuFvJnnwaJRK3qmRhubj5w="; + hash = "sha256-2naPxr+ejMKjUz4SWP45XJ6sRd+Ju09+3kjufhRY1Xw="; }; - vendorHash = "sha256-+LqNok2kaHQnVJA5cVX1MB31uLFfNxb952lzZk8V8Z8="; + vendorHash = "sha256-I0Zqo3s6s8UJ3IJJng32/27WUo/6zPy+jxj98Vh/ja8="; dashboard = buildNpmPackage { inherit (finalAttrs) src version; From 78826a1371eb1a22d18b1d539329bcce6fc78d92 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 00:29:13 +0000 Subject: [PATCH 1049/1291] fluxcd: 2.9.4 -> 2.9.5 --- pkgs/by-name/fl/fluxcd/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/fl/fluxcd/package.nix b/pkgs/by-name/fl/fluxcd/package.nix index 4982c3c558b8..d87fbdbe31b6 100644 --- a/pkgs/by-name/fl/fluxcd/package.nix +++ b/pkgs/by-name/fl/fluxcd/package.nix @@ -9,10 +9,10 @@ }: let - version = "2.9.4"; - srcHash = "sha256-7Suhsg1tWn6gzkPDQT4BII0hTCM3HCCZTTtFVNumA9A="; - vendorHash = "sha256-3CMj5MI5cILnyWoWkcBzD5X626nsQ6nfipeqN35IQEk="; - manifestsHash = "sha256-+187K4w//AxtSYcrA3NoVCSFpTkjNqZmfOlbdzD9YmI="; + version = "2.9.5"; + srcHash = "sha256-XHK9GkKyLLogtvahcf+hOvfyk2Bxp6kpWN977gOOkHM="; + vendorHash = "sha256-NRt/exSNjgBdFtj6ZsPk0ounwQGKZ4Ndpx8FsupdVNo="; + manifestsHash = "sha256-CncxZ/ADsKlLbCHI5kxcUT/WHlv3hYCfFFoqDIuqvMY="; manifests = fetchzip { url = "https://github.com/fluxcd/flux2/releases/download/v${version}/manifests.tar.gz"; From 9c36642e5fd1520bcf3af27ddcc1563ab9d47427 Mon Sep 17 00:00:00 2001 From: Pascal Dietrich Date: Sat, 12 Sep 2026 02:34:54 +0200 Subject: [PATCH 1050/1291] andcli: 2.9.0 -> 2.9.1 --- pkgs/by-name/an/andcli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/an/andcli/package.nix b/pkgs/by-name/an/andcli/package.nix index f0293cc4a704..d56bdee74157 100644 --- a/pkgs/by-name/an/andcli/package.nix +++ b/pkgs/by-name/an/andcli/package.nix @@ -9,7 +9,7 @@ buildGoModule (finalAttrs: { pname = "andcli"; - version = "2.9.0"; + version = "2.9.1"; __structuredAttrs = true; @@ -19,7 +19,7 @@ buildGoModule (finalAttrs: { owner = "tjblackheart"; repo = "andcli"; tag = "v${finalAttrs.version}"; - hash = "sha256-ls/QWEAxxnsersk7L3AaRo5jo1Vsao61c2mgjt91sAQ="; + hash = "sha256-N/CKAtHLhUhAi6eSyS/tgADYGLeCPcw5BGLJKmqyWyc="; }; vendorHash = "sha256-+qz2vIh4GTkdmhjGvYqJYZ9ZMI9f+yXObmyGHk/5Cyg="; From 148d79c7cde49b541e605d51fd3c24f9d25feb27 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 00:59:52 +0000 Subject: [PATCH 1051/1291] python3Packages.configargparse: 1.7.5 -> 1.7.7 --- pkgs/development/python-modules/configargparse/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/configargparse/default.nix b/pkgs/development/python-modules/configargparse/default.nix index d6cba9cb5b45..602c7e85f338 100644 --- a/pkgs/development/python-modules/configargparse/default.nix +++ b/pkgs/development/python-modules/configargparse/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "configargparse"; - version = "1.7.5"; + version = "1.7.7"; format = "setuptools"; src = fetchFromGitHub { owner = "bw2"; repo = "ConfigArgParse"; tag = "v${version}"; - hash = "sha256-ZRdwA3X1TCv0BIwr1gFeSi6UuziXiazciKw/6ewkpRE="; + hash = "sha256-s1QkHTU36Kj+XK8dNiEXAxZrW2oDPISai056V+B4eog="; }; build-system = [ From fc5058be8ba680e9e00b98b830eb2b8061742188 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 01:00:37 +0000 Subject: [PATCH 1052/1291] croaring: 5.1.1 -> 5.2.0 --- pkgs/by-name/cr/croaring/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cr/croaring/package.nix b/pkgs/by-name/cr/croaring/package.nix index 0528d54de0cc..d020dce7b4b9 100644 --- a/pkgs/by-name/cr/croaring/package.nix +++ b/pkgs/by-name/cr/croaring/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "croaring"; - version = "5.1.1"; + version = "5.2.0"; src = fetchFromGitHub { owner = "RoaringBitmap"; repo = "CRoaring"; tag = "v${finalAttrs.version}"; - hash = "sha256-I9ioukybY8NXBFmQd9xFyrd9Ye2FuGTewuX1pCQscQM="; + hash = "sha256-BDQpqRlle9mjlybOjxctwxkP5rQl2y673EnpthjFbBA="; }; # roaring.pc.in cannot handle absolute CMAKE_INSTALL_*DIRs, nor From ed0c00600ceffcf341c408de5b1fe1bc955f3ffb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 01:04:12 +0000 Subject: [PATCH 1053/1291] intel-gmmlib: 22.10.1 -> 22.10.2 --- pkgs/by-name/in/intel-gmmlib/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/in/intel-gmmlib/package.nix b/pkgs/by-name/in/intel-gmmlib/package.nix index 4b8e05d6cad9..e052d7cf1a84 100644 --- a/pkgs/by-name/in/intel-gmmlib/package.nix +++ b/pkgs/by-name/in/intel-gmmlib/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "intel-gmmlib"; - version = "22.10.1"; + version = "22.10.2"; src = fetchFromGitHub { owner = "intel"; repo = "gmmlib"; tag = "intel-gmmlib-${finalAttrs.version}"; - hash = "sha256-BxFyCL3ny5pdhfnfjurSltgtoNEZ9gnWMKt6oW1i+gI="; + hash = "sha256-PhW9lW6vMDXt/HS4HKfsK7/5PMygnIek58Sipiub3vs="; }; nativeBuildInputs = [ cmake ]; From bb677fba20d618d1fc49143eb15e841210f43781 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 01:20:39 +0000 Subject: [PATCH 1054/1291] cosmic-ext-applet-sysinfo: 0-unstable-2026-08-10 -> 0-unstable-2026-09-08 --- pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix b/pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix index 6ccf1eaf01a7..5d1191c1e9da 100644 --- a/pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix +++ b/pkgs/by-name/co/cosmic-ext-applet-sysinfo/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage { pname = "cosmic-ext-applet-sysinfo"; - version = "0-unstable-2026-08-10"; + version = "0-unstable-2026-09-08"; src = fetchFromGitHub { owner = "cosmic-utils"; repo = "cosmic-ext-applet-sysinfo"; - rev = "bf9d7473c6ebff0d0062837021640d55eb0b4154"; - hash = "sha256-UZGILff2NqT9UtxVyDgCftuk+GkCEPHBO6tWZjzoxGU="; + rev = "74265699a6d2b9803707bd1be9a4241b192f78fe"; + hash = "sha256-kSxBoRepJX0bw6xhFXNp6inzv5vMlp2c5SDHxLY4I0s="; }; - cargoHash = "sha256-txUuPLwts10Qn8c9Ix48NaOe7/3k8cd27rwYbgGcRfE="; + cargoHash = "sha256-xCzrsLQb9k7VcNmt+pyHQk6UdxR0TjdhRz9wPZ4tsEY="; nativeBuildInputs = [ libcosmicAppHook From 1813448fbb91c970952cd655ed37c5fae0e12d44 Mon Sep 17 00:00:00 2001 From: Aaron Andersen Date: Fri, 11 Sep 2026 21:22:50 -0400 Subject: [PATCH 1055/1291] upower: drop unused systemd dependency --- pkgs/by-name/up/upower/package.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/by-name/up/upower/package.nix b/pkgs/by-name/up/upower/package.nix index a317da29cb3c..9611803fed93 100644 --- a/pkgs/by-name/up/upower/package.nix +++ b/pkgs/by-name/up/upower/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitLab, - fetchpatch, makeWrapper, pkg-config, libxslt, @@ -30,8 +29,6 @@ && stdenv.hostPlatform.emulatorAvailable buildPackages, buildPackages, gobject-introspection, - withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd, - systemd, }: assert withDocs -> withIntrospection; @@ -109,9 +106,6 @@ stdenv.mkDerivation (finalAttrs: { pp.packaging ])) ] - ++ lib.optionals withSystemd [ - systemd - ] ++ lib.optionals useIMobileDevice [ libimobiledevice ]; From 7782bd4ea2de9399e0910efebd0f866218ca10cd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 01:33:23 +0000 Subject: [PATCH 1056/1291] cosmic-ext-applet-weather: 0-unstable-2026-08-02 -> 0-unstable-2026-09-03 --- pkgs/by-name/co/cosmic-ext-applet-weather/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/co/cosmic-ext-applet-weather/package.nix b/pkgs/by-name/co/cosmic-ext-applet-weather/package.nix index e4da19d03001..50950b2eb21b 100644 --- a/pkgs/by-name/co/cosmic-ext-applet-weather/package.nix +++ b/pkgs/by-name/co/cosmic-ext-applet-weather/package.nix @@ -9,16 +9,16 @@ }: rustPlatform.buildRustPackage { pname = "cosmic-ext-applet-weather"; - version = "0-unstable-2026-08-02"; + version = "0-unstable-2026-09-03"; src = fetchFromGitHub { owner = "cosmic-utils"; repo = "cosmic-ext-applet-weather"; - rev = "4f79ec8ccbf23307cd04c4876ad29d0828b96ca8"; - hash = "sha256-nIQBIhXTUYf545/+xWMIqKc3BqdV+N9KNSgFS7xklec="; + rev = "52a9e3a4ac6de8d8476a3b609dcea32feae490a6"; + hash = "sha256-O7CjexYM1AWS0P+cm1ibgZRannmKpJMIDi8oRLE2piM="; }; - cargoHash = "sha256-mRCJ3INn9jEc4yWmnBpRthcn7VyL8ql+sQoghkmAnOU="; + cargoHash = "sha256-IzxjV+9Z3RNwF/6h1SGvsE8F5CgbqFTZzptgyi3jOZA="; nativeBuildInputs = [ libcosmicAppHook From 0015e37d8a0d3aa4ce68dc01fa5517379b05eba5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 01:35:48 +0000 Subject: [PATCH 1057/1291] gat: 0.30.2 -> 0.31.0 --- pkgs/by-name/ga/gat/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ga/gat/package.nix b/pkgs/by-name/ga/gat/package.nix index 5dd61466495f..f364d1b96be9 100644 --- a/pkgs/by-name/ga/gat/package.nix +++ b/pkgs/by-name/ga/gat/package.nix @@ -6,16 +6,16 @@ buildGoModule (finalAttrs: { pname = "gat"; - version = "0.30.2"; + version = "0.31.0"; src = fetchFromGitHub { owner = "koki-develop"; repo = "gat"; tag = "v${finalAttrs.version}"; - hash = "sha256-xDzjahtPD53sCmZOFbogrU7/y+YvpVC0l5K2dtTks1o="; + hash = "sha256-EiBaoa4qQeqaFVpRg2kvshQqKoIXjm+4NQlsBqgtAuM="; }; - vendorHash = "sha256-HHhvJNuoUHjHdQ864YpUWxRHCXeL/cd4EHSFq3N2mo4="; + vendorHash = "sha256-DCG2QWuqt5VJjr2aaqZBSKqD2w6+PWB1JagKPls0OZo="; env.CGO_ENABLED = 0; From 26d81e39d2425efebc3059f6ba61f8734e531450 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Sat, 12 Sep 2026 01:33:00 +0000 Subject: [PATCH 1058/1291] telegraf: 1.39.3 -> 1.40.0 Diff: https://github.com/influxdata/telegraf/compare/v1.39.3...v1.40.0 Changelog: https://github.com/influxdata/telegraf/blob/v1.40.0/CHANGELOG.md --- pkgs/by-name/te/telegraf/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/te/telegraf/package.nix b/pkgs/by-name/te/telegraf/package.nix index 9b272b74f44f..7b0c8d0f1092 100644 --- a/pkgs/by-name/te/telegraf/package.nix +++ b/pkgs/by-name/te/telegraf/package.nix @@ -1,6 +1,6 @@ { lib, - buildGoModule, + buildGo127Module, fetchFromGitHub, nixosTests, stdenv, @@ -8,9 +8,9 @@ telegraf, }: -buildGoModule (finalAttrs: { +buildGo127Module (finalAttrs: { pname = "telegraf"; - version = "1.39.3"; + version = "1.40.0"; subPackages = [ "cmd/telegraf" ]; @@ -18,10 +18,10 @@ buildGoModule (finalAttrs: { owner = "influxdata"; repo = "telegraf"; rev = "v${finalAttrs.version}"; - hash = "sha256-2Pt5lTRo8twIVoKP8BxJr8LIylZjFAdHYGc2vINyGNo="; + hash = "sha256-ALwqHtEU9k0+AKP3vC/qhvGybmfB2ViUlZ//r865Mso="; }; - vendorHash = "sha256-Y+FHFWq6eVycNci/Br9WWfJUrBPTLG5xCp/WrA6uzR4="; + vendorHash = "sha256-uOOHx4j9cwZ0T0P6kWpkxX3P/l8E9KwjCQlyf51bkrA="; proxyVendor = true; ldflags = [ From e5255022fedacad026c1fe0b4e95dedec4a8613c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 01:39:48 +0000 Subject: [PATCH 1059/1291] fzf: 0.74.3 -> 0.74.4 --- pkgs/by-name/fz/fzf/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fz/fzf/package.nix b/pkgs/by-name/fz/fzf/package.nix index f865cae0c3c3..ef3e4c9f499f 100644 --- a/pkgs/by-name/fz/fzf/package.nix +++ b/pkgs/by-name/fz/fzf/package.nix @@ -11,7 +11,7 @@ buildGoModule (finalAttrs: { pname = "fzf"; - version = "0.74.3"; + version = "0.74.4"; __structuredAttrs = true; @@ -19,7 +19,7 @@ buildGoModule (finalAttrs: { owner = "junegunn"; repo = "fzf"; tag = "v${finalAttrs.version}"; - hash = "sha256-DIz3Nudiov2uwxAtq6++rt2zwz0adOlv9W+c0SW3EHc="; + hash = "sha256-QQ4hwbTeZ6MSojjCFn7dlISz1aGQbewGq4wnfs3/4K0="; }; vendorHash = "sha256-NojjUf/3c4q4B96eQ/qcI+GdRvHakHUyMRaQ6/IZpEw="; From 4ba99f3209788ed04f01af38f77ddb803ad6ec63 Mon Sep 17 00:00:00 2001 From: hesprs <190185753+hesprs@users.noreply.github.com> Date: Thu, 10 Sep 2026 18:51:25 +0800 Subject: [PATCH 1060/1291] bun: 1.3.13 -> 1.4.2 Updates `bun` to 1.4.2: https://github.com/oven-sh/bun/releases/tag/bun-v1.4.2 Changelog: - https://bun.com/blog/bun-v1.3.14 - https://bun.com/blog/bun-v1.4 - https://bun.com/blog/bun-v1.4.1 - https://bun.com/blog/bun-v1.4.2 --- pkgs/by-name/bu/bun/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/bu/bun/package.nix b/pkgs/by-name/bu/bun/package.nix index 9a380cca1a54..fd25e55e4bdb 100644 --- a/pkgs/by-name/bu/bun/package.nix +++ b/pkgs/by-name/bu/bun/package.nix @@ -17,7 +17,7 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { - version = "1.3.13"; + version = "1.4.2"; pname = "bun"; src = @@ -69,15 +69,15 @@ stdenvNoCC.mkDerivation (finalAttrs: { sources = { "aarch64-darwin" = fetchurl { url = "https://github.com/oven-sh/bun/releases/download/bun-v${finalAttrs.version}/bun-darwin-aarch64.zip"; - hash = "sha256-VGfj9l26Umuf6pjwzOBO+vwMY+Fpcz7Ce4dqOtMtoZA="; + hash = "sha256-kJh6OhbX21VtiGrD1VHnttPt8KHPQ6yu1iLoZ2vh0S8="; }; "aarch64-linux" = fetchurl { url = "https://github.com/oven-sh/bun/releases/download/bun-v${finalAttrs.version}/bun-linux-aarch64.zip"; - hash = "sha256-cLrkGzkIsKEg4eWMXIrzDnSvrjuNEbDT/djnh937SyI="; + hash = "sha256-VDKLvC2cjgyfiSxUTWbFeoO4QTnjSQnl7oF1jxrI/ac="; }; "x86_64-linux" = fetchurl { url = "https://github.com/oven-sh/bun/releases/download/bun-v${finalAttrs.version}/bun-linux-x64-baseline.zip"; - hash = "sha256-nYokKSpwaAkCBdqsCloiP19pc29Sh+N7+I07QDHtx1A="; + hash = "sha256-xngEDxT+BEDrg503y9DOTAUaMtpygGrJfeamqra/co8="; }; }; updateScript = writeShellScript "update-bun" '' From 12e37d3ba47ed7733f6276ca4dc26f3d743aaa8b Mon Sep 17 00:00:00 2001 From: hesprs <190185753+hesprs@users.noreply.github.com> Date: Mon, 24 Aug 2026 19:24:24 +0800 Subject: [PATCH 1061/1291] cyberstrike: limit package to `x86_64-linux` Restrict package to `x86_64-linux`: original maintainers have only tested on `x86_64-linux`. It breaks on `aarch64-linux` and `aarch64-darwin` in practice, blocking upstream package updates. --- pkgs/by-name/cy/cyberstrike/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/cy/cyberstrike/package.nix b/pkgs/by-name/cy/cyberstrike/package.nix index 5e5ea2ff27a2..44a31bc488f2 100644 --- a/pkgs/by-name/cy/cyberstrike/package.nix +++ b/pkgs/by-name/cy/cyberstrike/package.nix @@ -174,5 +174,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "cyberstrike"; + # Maintainers have never tested on other platforms, and the package breaks on aarch64-linux and aarch64-darwin in practice + platforms = [ "x86_64-linux" ]; }; }) From 16078bcc5343dd8d8cf537614e4a15e09b961bae Mon Sep 17 00:00:00 2001 From: hesprs <190185753+hesprs@users.noreply.github.com> Date: Mon, 24 Aug 2026 19:42:58 +0800 Subject: [PATCH 1062/1291] anytype: update `outputHash` of `node_modules` for Bun 1.4 Bun 1.4 defaults to isolated linker (pnpm-style) `node_modules` installation, which changes the `node_modules` shape and causes hash mismatch. This change is harmless and doesn't impact building or runtime. Updated `node_modules` FOD hash to match Bun 1.4 installation. --- pkgs/by-name/an/anytype/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/an/anytype/package.nix b/pkgs/by-name/an/anytype/package.nix index 1ce2d4af2561..24b8d3c45f05 100644 --- a/pkgs/by-name/an/anytype/package.nix +++ b/pkgs/by-name/an/anytype/package.nix @@ -87,7 +87,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { dontFixup = true; - outputHash = "sha256-phvOKUOqXwqNvZ6njyEf6CTBlDTP8CmSglmaUWqDXqI="; + outputHash = "sha256-MaqiNcD2unlMDPtt2vuNDa+kGXY61Hv93SuyW/+s4XM="; outputHashMode = "recursive"; }; From e673f95b2af45c00b84b5091e4da7c32364d1169 Mon Sep 17 00:00:00 2001 From: hesprs <190185753+hesprs@users.noreply.github.com> Date: Mon, 24 Aug 2026 19:37:54 +0800 Subject: [PATCH 1063/1291] kilo: mark package as broken Kilo package has been broken on all platforms for over a month: https://github.com/NixOS/nixpkgs/issues/542516. Maintainer is irresponsive, mark broken to prevent blocking upstream updates. --- pkgs/by-name/ki/kilo/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/ki/kilo/package.nix b/pkgs/by-name/ki/kilo/package.nix index b49d470751de..e8232a62ecb8 100644 --- a/pkgs/by-name/ki/kilo/package.nix +++ b/pkgs/by-name/ki/kilo/package.nix @@ -191,5 +191,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { "x86_64-linux" "aarch64-darwin" ]; + # Has been broken on all platforms for over a month: https://github.com/NixOS/nixpkgs/issues/542516. Maintainer is irresponsive, mark broken to prevent blocking upstream updates. + broken = true; }; }) From d8277adc99a3e847576b4ab416b9cf1173a6ba32 Mon Sep 17 00:00:00 2001 From: hesprs <190185753+hesprs@users.noreply.github.com> Date: Sat, 12 Sep 2026 02:55:23 +0800 Subject: [PATCH 1064/1291] zerobyte: update `outputHash` of `node_modules` for Bun 1.4 Bun 1.4 defaults to isolated linker (pnpm-style) `node_modules` installation, which changes the `node_modules` shape and causes hash mismatch. This change is harmless and doesn't impact building or runtime. Updated `node_modules` FOD hash to match Bun 1.4 installation. --- pkgs/by-name/ze/zerobyte/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ze/zerobyte/package.nix b/pkgs/by-name/ze/zerobyte/package.nix index d889e4e9670a..7594f25f6957 100644 --- a/pkgs/by-name/ze/zerobyte/package.nix +++ b/pkgs/by-name/ze/zerobyte/package.nix @@ -68,7 +68,7 @@ let # Required, otherwise the fixed-output derivation references store paths. dontFixup = true; - outputHash = "sha256-4fMmwxknyj2jwDyooT3WAzHXW2J5uxi6LsHdOoFte0k="; + outputHash = "sha256-GHLJ04D+f7uzWhFDxWVP++XGF2tPziMcfYrgaz2oQL8="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; From 18fd6131f0b01e71defb86a14032d99ee3a8e1e6 Mon Sep 17 00:00:00 2001 From: hesprs <190185753+hesprs@users.noreply.github.com> Date: Sat, 12 Sep 2026 10:15:58 +0800 Subject: [PATCH 1065/1291] omp: update `outputHash` of `node_modules` for Bun 1.4 Bun 1.4 defaults to isolated linker (pnpm-style) `node_modules` installation, which changes the `node_modules` shape and causes hash mismatch. This change is harmless and doesn't impact building or runtime. Updated `node_modules` FOD hash to match Bun 1.4 installation. --- pkgs/by-name/om/omp/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/om/omp/package.nix b/pkgs/by-name/om/omp/package.nix index c5f77d0a7637..93aeac537066 100644 --- a/pkgs/by-name/om/omp/package.nix +++ b/pkgs/by-name/om/omp/package.nix @@ -91,7 +91,7 @@ stdenv.mkDerivation (finalAttrs: { # Prevents breaking symlinks in node_modules dontFixup = true; - outputHash = "sha256-wqfKptBYo7GENPQLz3BfZ/m9i5lhng6yYjWbz7L6NNw="; + outputHash = "sha256-d6ygla6moNBSB6tB8tfQ35lrpB65IJRiMGqaTpw++gc="; outputHashMode = "recursive"; }; From 6470731fd9e9f76e936bb148553cb65378eb09a7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 02:25:52 +0000 Subject: [PATCH 1066/1291] glab-tui: 0.9.0 -> 0.9.1 --- pkgs/by-name/gl/glab-tui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gl/glab-tui/package.nix b/pkgs/by-name/gl/glab-tui/package.nix index 9ade5c1fde67..1bba3bad6a0a 100644 --- a/pkgs/by-name/gl/glab-tui/package.nix +++ b/pkgs/by-name/gl/glab-tui/package.nix @@ -11,17 +11,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "glab-tui"; - version = "0.9.0"; + version = "0.9.1"; __structuredAttrs = true; src = fetchFromGitHub { owner = "rcieri"; repo = "glab-tui"; tag = "v${finalAttrs.version}"; - hash = "sha256-3Zke2A9OcnZxaFBE/u6GJ73TTAVWV8TakIwnRo6V4+Q="; + hash = "sha256-F8uBKQSSOMCWc2zahFbOdLculEJ4g80kLVj9y0JrPOM="; }; - cargoHash = "sha256-8L8SD0wgaLATcWngzuUD67Nd5+7vt6fTTZk/2BDnkJw="; + cargoHash = "sha256-Yev+34z2bTSXxspUn+vyEqyz2Yz+XulBrXG6avaI5bM="; nativeBuildInputs = [ makeWrapper From deeac845d4a0e09f1fc2cc3f90dda608c5439618 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Wed, 22 Jul 2026 21:40:47 +0200 Subject: [PATCH 1067/1291] python3Packges.uni-curses: rename from unicurses, fix build --- pkgs/by-name/tu/tuifimanager/package.nix | 2 +- .../python-modules/{unicurses => uni-curses}/default.nix | 2 +- pkgs/top-level/python-aliases.nix | 3 ++- pkgs/top-level/python-packages.nix | 4 ++-- 4 files changed, 6 insertions(+), 5 deletions(-) rename pkgs/development/python-modules/{unicurses => uni-curses}/default.nix (97%) diff --git a/pkgs/by-name/tu/tuifimanager/package.nix b/pkgs/by-name/tu/tuifimanager/package.nix index 1b59710031e3..4dab7e11b8a8 100644 --- a/pkgs/by-name/tu/tuifimanager/package.nix +++ b/pkgs/by-name/tu/tuifimanager/package.nix @@ -46,7 +46,7 @@ lib.throwIf (enableDragAndDrop && !hasDndSupport) dependencies = [ python3Packages.send2trash - python3Packages.unicurses + python3Packages.uni-curses ] ++ (lib.optionals enableDragAndDrop [ python3Packages.pynput diff --git a/pkgs/development/python-modules/unicurses/default.nix b/pkgs/development/python-modules/uni-curses/default.nix similarity index 97% rename from pkgs/development/python-modules/unicurses/default.nix rename to pkgs/development/python-modules/uni-curses/default.nix index 261e219ced90..58e322334f69 100644 --- a/pkgs/development/python-modules/unicurses/default.nix +++ b/pkgs/development/python-modules/uni-curses/default.nix @@ -8,7 +8,7 @@ }: buildPythonPackage (finalAttrs: { - pname = "unicurses"; + pname = "uni-curses"; version = "3.1.2"; pyproject = true; diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index d50b7912c90e..a495cb3fccda 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -770,7 +770,8 @@ mapAliases { uamqp = throw "'uamqp' has been removed because it is broken and unmaintained."; # added 2025-06-11 uefi-firmware-parser = uefi-firmware; # Added 2026-08-19 ufoLib2 = throw "'ufoLib2' has been renamed to/replaced by 'ufolib2'"; # Converted to throw 2025-10-29 - unicode-slugify = throw "'unicode-slugify' has been removed because it was broken and unmaintained. Consider using 'python-slugify' instead."; # added 2025-10-05 + unicode-slugify = throw "'unicode-slugify' has been removed becaues it was broken and unmaintained. Consider using 'python-slugify' instead."; # added 2025-10-05 + unicurses = lib.warnOnInstantiate "'unicurses' has been renamed to 'uni-curses'" uni-curses; # Added 2026-07-22 unifi = throw "'unifi' has been removed as upstream was archived in 2017"; # Added 2025-08-25 unifiled = throw "'unifiled' has been removed because Home Assistant dropped the integration"; # Added 2026-06-04 unittest-data-provider = throw "'unittest-data-provider' has been removed as it was unused, unmaintained, and upstream suggests 'pytest parameterize' instead."; # Added 2026-05-22 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 442708a80e23..6d3a3fb79ae8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -21933,6 +21933,8 @@ self: super: with self; { unearth = callPackage ../development/python-modules/unearth { }; + uni-curses = callPackage ../development/python-modules/uni-curses { }; + unicode-rbnf = callPackage ../development/python-modules/unicode-rbnf { }; unicode-segmentation-rs = callPackage ../development/python-modules/unicode-segmentation-rs { }; @@ -21951,8 +21953,6 @@ self: super: with self; { unicrypto = callPackage ../development/python-modules/unicrypto { }; - unicurses = callPackage ../development/python-modules/unicurses { }; - unidata-blocks = callPackage ../development/python-modules/unidata-blocks { }; unidecode = callPackage ../development/python-modules/unidecode { }; From beedebc101293ce1ecdba3f6bf593725b6ff0871 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 02:36:36 +0000 Subject: [PATCH 1068/1291] openimageio: 3.1.16.0 -> 3.1.17.0 --- pkgs/by-name/op/openimageio/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openimageio/package.nix b/pkgs/by-name/op/openimageio/package.nix index ddb73dccb34d..8a4a4c8dde5a 100644 --- a/pkgs/by-name/op/openimageio/package.nix +++ b/pkgs/by-name/op/openimageio/package.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "openimageio"; - version = "3.1.16.0"; + version = "3.1.17.0"; src = fetchFromGitHub { owner = "AcademySoftwareFoundation"; repo = "OpenImageIO"; tag = "v${finalAttrs.version}"; - hash = "sha256-6oeJHdMToAqPJs4po6QbKCu4Xqbi5nawNXT35Eckv2Q="; + hash = "sha256-wubIGLrp3FdYEWc61EyAV6lzG+HmOja/XTvqNgi8jMo="; }; outputs = [ From c34d5caa84f0674c164eb79cace585bf4d969263 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 02:40:40 +0000 Subject: [PATCH 1069/1291] fishPlugins.forgit: 26.09.0 -> 26.09.1 --- pkgs/shells/fish/plugins/forgit.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/shells/fish/plugins/forgit.nix b/pkgs/shells/fish/plugins/forgit.nix index 40aa6357f7d3..06e0a55b8af9 100644 --- a/pkgs/shells/fish/plugins/forgit.nix +++ b/pkgs/shells/fish/plugins/forgit.nix @@ -6,13 +6,13 @@ buildFishPlugin rec { pname = "forgit"; - version = "26.09.0"; + version = "26.09.1"; src = fetchFromGitHub { owner = "wfxr"; repo = "forgit"; rev = version; - hash = "sha256-2fj/nPP0LvDgMlD0s6ikxCSBxb20hohaZASPoljLM/c="; + hash = "sha256-02w+BGrRDEFWLtH6tniiTgs+FHmghiHn9FMxO+U4wrI="; }; postInstall = '' From f2923ff18b0fd080a00aa515340bf4a16753645c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 02:49:45 +0000 Subject: [PATCH 1070/1291] litestream: 0.5.16 -> 0.5.17 --- pkgs/by-name/li/litestream/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/li/litestream/package.nix b/pkgs/by-name/li/litestream/package.nix index 6160743130e3..98e4ee741584 100644 --- a/pkgs/by-name/li/litestream/package.nix +++ b/pkgs/by-name/li/litestream/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "litestream"; - version = "0.5.16"; + version = "0.5.17"; src = fetchFromGitHub { owner = "benbjohnson"; repo = "litestream"; rev = "v${finalAttrs.version}"; - hash = "sha256-06ZQbOol87HZVaBFOyYbSasl3eHFcdwrYTnmProg9uY="; + hash = "sha256-NOSyBKmxy+gtLFl4XgmU4xkKT06yRhEEdfcM0mB7ajU="; }; ldflags = [ @@ -22,7 +22,7 @@ buildGoModule (finalAttrs: { "-X main.Version=${finalAttrs.version}" ]; - vendorHash = "sha256-xoJwxmQzWSQ055+W1I+hNyEcB3bfShCoAfdMU4Pckjc="; + vendorHash = "sha256-IbnLypkKqtm+wceNXakdeML66fHNmuBRi+cWSFmUKWk="; # httptest servers in tests __darwinAllowLocalNetworking = true; From 759c6381853a5643679629d3d0c2564779cddbc2 Mon Sep 17 00:00:00 2001 From: Gerhard Schwanzer Date: Mon, 6 Jul 2026 23:01:17 +0200 Subject: [PATCH 1071/1291] lego: 4.35.2 -> 5.4.1 Adapt security.acme to the lego 5 CLI and account state layout. Use lego's exact-domain renewal support instead of the module's domain hash workaround. Add ACME VM coverage for v4 account and certificate state and for removing an existing SAN. Upstream changelog: https://redirect.github.com/go-acme/lego/blob/v5.4.1/CHANGELOG.md Assisted-by: pi coding agent / Mika (OpenAI gpt-5.6-sol) --- doc/release-notes/rl-2611.section.md | 3 + .../manual/release-notes/rl-2611.section.md | 6 + nixos/modules/security/acme/default.nix | 58 ++++--- nixos/tests/acme/dns01.nix | 55 +++++-- nixos/tests/acme/http01-builtin.nix | 147 ++++++++++++++++++ pkgs/by-name/le/lego/package.nix | 8 +- 6 files changed, 232 insertions(+), 45 deletions(-) diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index ce3330d0b967..a7acd5e4b810 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -38,6 +38,9 @@ - `gotosocial` has been updated to 0.22.0. This release contains a very long database migration, which should not be cancelled or interrupted under any circumstances. - Postgres users: Following the migration, if you encounter slowdown on Postgres specifically (ie., timing out while loading timelines) you may need to run some manual database maintenance steps. Please check https://docs.gotosocial.org/en/stable/admin/database_maintenance/#postgres. +- `lego` has been updated to 5.x, which has a changed CLI and state layout. + See [upstream's v4 to v5 CLI migration guide](https://go-acme.github.io/lego/migration/cli/) for details. + - `xsecurelock` no longer supports authentication via htaccess files (`~/.xsecurelock.pw`) or via the `pamtester` program by default. Only the recommended PAM module is supported unless rebuilt with `withHtaccess` or `withPamtester`. - `python3Packages.django-health-check` has been updated to major version 4. See its [migration guide](https://codingjoe.dev/django-health-check/migrate-to-v4/) and [changelog](https://github.com/codingjoe/django-health-check/releases/tag/4.0.0) for breaking changes. diff --git a/nixos/doc/manual/release-notes/rl-2611.section.md b/nixos/doc/manual/release-notes/rl-2611.section.md index 1b753a782fea..349b31a2e775 100644 --- a/nixos/doc/manual/release-notes/rl-2611.section.md +++ b/nixos/doc/manual/release-notes/rl-2611.section.md @@ -56,6 +56,12 @@ - `boot.vesa` has been removed. It was deprecated in 2020 because Xorg now works better with kernel modesetting. If you still need the legacy VESA 800x600 fallback, set `boot.kernelParams = [ "vga=0x317" "nomodeset" ];` directly. +- `security.acme` now uses `lego` 5.x. + Existing ACME account state is migrated automatically. + If you pass raw `lego` flags through `security.acme.*.extraLegoFlags`, `security.acme.*.extraLegoRunFlags`, or `security.acme.*.extraLegoRenewFlags`, update them for the `lego` 5.x CLI. + In particular, `lego renew` has been replaced by the renewal mode of `lego run`. + The certificate identifiers formed by `domain` and `extraDomainNames` must be unique and canonical to avoid repeated renewals. Use IDNA A-labels for internationalized domain names and RFC 5952 notation for IPv6 addresses. + - `authentik` has been updated to 2026.5.3, which changes the default listen address from `0.0.0.0` to `[::]`. IPv4-only deployments might need to adjust their listen settings. Deployments running the server and worker in the same network namespace must also set at least the worker diff --git a/nixos/modules/security/acme/default.nix b/nixos/modules/security/acme/default.nix index 7bce714b2a0b..8a764954a937 100644 --- a/nixos/modules/security/acme/default.nix +++ b/nixos/modules/security/acme/default.nix @@ -242,8 +242,6 @@ let + lib.optionalString (data.csr != null) " - ${data.csr}" + lib.optionalString (data.profile != null) " - ${data.profile}"; certDir = mkHash hashData; - # TODO remove domainHash usage entirely. Waiting on go-acme/lego#1532 - domainHash = mkHash "${lib.concatStringsSep " " extraDomains} ${data.domain}"; accountHash = (mkAccountHash acmeServer data); accountDir = accountDirRoot + accountHash; @@ -254,7 +252,10 @@ let "--dns" data.dnsProvider ] - ++ lib.optionals (!data.dnsPropagationCheck) [ "--dns.propagation-disable-ans" ] + ++ lib.optionals (!data.dnsPropagationCheck) [ + "--dns.propagation.disable-ans" + "--dns.propagation.disable-rns" + ] ++ lib.optionals (data.dnsResolver != null) [ "--dns.resolvers" data.dnsResolver @@ -269,7 +270,7 @@ let else if data.listenHTTP != null then [ "--http" - "--http.port" + "--http.address" data.listenHTTP ] else @@ -309,21 +310,27 @@ let ]) extraDomains ++ data.extraLegoFlags; - # Although --must-staple is common to both modes, it is not declared as a - # mode-agnostic argument in lego and thus must come after the mode. + # `lego run` renews when its state still contains a certificate resource. The full + # path is also a recovery path, so force renewal without an ARI `replaces` + # identifier that may refer to a stale certificate. runOpts = lib.escapeShellArgs ( - commonOpts - ++ [ "run" ] + [ "run" ] + ++ commonOpts + ++ [ + "--no-random-sleep" + "--renew-force" + "--ari-disable" + ] + ++ lib.optionals (data.csr == null) [ "--force-cert-domains" ] ++ lib.optionals data.ocspMustStaple [ "--must-staple" ] ++ lib.optionals (data.profile != null) [ "--profile=${data.profile}" ] ++ data.extraLegoRunFlags ); renewOpts = lib.escapeShellArgs ( - commonOpts - ++ [ - "renew" - "--no-random-sleep" - ] + [ "run" ] + ++ commonOpts + ++ [ "--no-random-sleep" ] + ++ lib.optionals (data.csr == null) [ "--force-cert-domains" ] ++ lib.optionals data.ocspMustStaple [ "--must-staple" ] ++ lib.optionals (data.profile != null) [ "--profile=${data.profile}" ] ++ data.extraLegoRenewFlags @@ -575,13 +582,18 @@ let } } - echo '${domainHash}' > domainhash.txt + # Multiple certificates can share an account. Serialize the check and + # migration because lego v5 moves the shared key out of keys/. + exec {MIGRATION_LOCK_FD}> "${lockdir}migration-${accountHash}.lock" + ${pkgs.flock}/bin/flock "$MIGRATION_LOCK_FD" + if [ -n "$(find accounts -path '*/keys/*.key' -print -quit)" ]; then + printf 'Y\n' | lego migrate --account-only --path . + fi + exec {MIGRATION_LOCK_FD}>&- - # Check if a new order is needed - # We can only renew if the list of domains has not changed. + # Check if the existing certificate can be renewed. # We also need an account key. Avoids #190493 - if cmp -s domainhash.txt certificates/domainhash.txt && [ -e '${certificateKey}' ] && \ - [ -e 'certificates/${keyName}.crt' ] && \ + if [ -e '${certificateKey}' ] && [ -e 'certificates/${keyName}.crt' ] && \ [ -n "$(find accounts -name '${ if (data.email != null) then data.email else placeholderEmail }.key')" ]; @@ -590,7 +602,7 @@ let # Try to renew, and silently fail if the cert is not expired. # Avoids #85794 and resolves #129838 if ! lego ${renewOpts} ${ - if data.validMinDays != null then "--days ${toString data.validMinDays}" else "--dynamic" + if data.validMinDays != null then "--renew-days ${toString data.validMinDays}" else "" }; then if is_expiration_skippable out/full.pem; then echo 1>&2 "nixos-acme: Ignoring failed renewal because expiration isn't due yet" @@ -610,8 +622,6 @@ let exit 10 fi - mv domainhash.txt certificates/ - touch out/acme-success # Copy all certs to the "real" certs directory @@ -871,7 +881,7 @@ let type = lib.types.listOf lib.types.str; inherit (defaultAndText "extraLegoFlags" [ ]) default defaultText; description = '' - Additional global flags to pass to all lego commands. + Additional flags to pass to both `lego run` invocations. ''; }; @@ -879,7 +889,7 @@ let type = lib.types.listOf lib.types.str; inherit (defaultAndText "extraLegoRenewFlags" [ ]) default defaultText; description = '' - Additional flags to pass to lego renew. + Additional flags to pass to the non-forced renewal `lego run` invocation. ''; }; @@ -887,7 +897,7 @@ let type = lib.types.listOf lib.types.str; inherit (defaultAndText "extraLegoRunFlags" [ ]) default defaultText; description = '' - Additional flags to pass to lego run. + Additional flags to pass to the forced obtain/reissue `lego run` invocation. ''; }; }; diff --git a/nixos/tests/acme/dns01.nix b/nixos/tests/acme/dns01.nix index a6d4cedd0e57..c31f9b9c8d0f 100644 --- a/nixos/tests/acme/dns01.nix +++ b/nixos/tests/acme/dns01.nix @@ -93,26 +93,47 @@ in }; }; - testScript = '' - ${(import ./utils.nix).pythonUtils} + testScript = + { nodes, ... }: + let + orderRenewScript = nodes.client.systemd.services."acme-order-renew-${domain}".script; + in + '' + ${(import ./utils.nix).pythonUtils} - cert = "${domain}" + import shlex - dnsserver.start() - acme.start() + cert = "${domain}" - wait_for_running(dnsserver) - dnsserver.wait_for_open_port(53) - wait_for_running(acme) - acme.wait_for_open_port(443) + with subtest("Disable DNS propagation checks"): + order_renew_script = ${builtins.toJSON orderRenewScript} + lego_run_commands = [ + line + for line in order_renew_script.splitlines() + if "lego run " in line + ] + assert len(lego_run_commands) == 2, lego_run_commands + for command in lego_run_commands: + args = shlex.split(command) + assert "--dns.propagation.disable-ans" in args, args + assert "--dns.propagation.disable-rns" in args, args + assert "--dns.propagation.wait" not in args, args - with subtest("Boot and acquire a new cert"): - client.start() - wait_for_running(client) + dnsserver.start() + acme.start() - check_issuer(client, cert, "pebble") - check_domain(client, cert, cert, fail=True) - check_domain(client, cert, f"toodeep.nesting.{cert}", fail=True) - check_domain(client, cert, f"whatever.{cert}") - ''; + wait_for_running(dnsserver) + dnsserver.wait_for_open_port(53) + wait_for_running(acme) + acme.wait_for_open_port(443) + + with subtest("Boot and acquire a new cert"): + client.start() + wait_for_running(client) + + check_issuer(client, cert, "pebble") + check_domain(client, cert, cert, fail=True) + check_domain(client, cert, f"toodeep.nesting.{cert}", fail=True) + check_domain(client, cert, f"whatever.{cert}") + ''; } diff --git a/nixos/tests/acme/http01-builtin.nix b/nixos/tests/acme/http01-builtin.nix index bf37d7848779..cac184dc72d2 100644 --- a/nixos/tests/acme/http01-builtin.nix +++ b/nixos/tests/acme/http01-builtin.nix @@ -6,6 +6,31 @@ let domain = "example.test"; ip = "192.168.1.2"; + migrationCertNames = [ + "migration-2.${domain}" + "migration-3.${domain}" + ]; + migrationCerts = lib.genAttrs migrationCertNames (_: { + listenHTTP = ":80"; + }); + migrationTestLego = pkgs.writeShellScriptBin "lego" '' + if [[ ''${1-} == migrate ]]; then + printf '1\n' >> /run/acme/test-migration-attempts + if ! mkdir /run/acme/test-migration-active; then + touch /run/acme/test-migration-collision + exit 99 + fi + trap 'rm -rf /run/acme/test-migration-active' EXIT + sleep 2 + fi + + ${lib.getExe pkgs.lego} "$@" + ''; + migrationServicePaths = + lib.genAttrs (map (name: "acme-order-renew-${name}") migrationCertNames) + (_: { + path = lib.mkBefore [ migrationTestLego ]; + }); in { name = "http01-builtin"; @@ -38,6 +63,12 @@ in listenHTTP = ":80"; }; + # Delay account migration and fail a second concurrent invocation so + # the shared-account migration race is deterministic. + systemd.services."acme-order-renew-${config.networking.fqdn}".path = lib.mkBefore [ + migrationTestLego + ]; + systemd.targets."renew-triggered" = { wantedBy = [ "acme-order-renew-${config.networking.fqdn}.service" ]; after = [ "acme-order-renew-${config.networking.fqdn}.service" ]; @@ -81,6 +112,18 @@ in preservation.configuration = { }; + migration_serial.configuration = { + security.acme.maxConcurrentRenewals = 1; + security.acme.certs = migrationCerts; + systemd.services = migrationServicePaths; + }; + + migration_parallel.configuration = { + security.acme.maxConcurrentRenewals = 10; + security.acme.certs = migrationCerts; + systemd.services = migrationServicePaths; + }; + add_cert_and_domain.configuration = { security.acme.certs = { "${config.networking.fqdn}" = { @@ -96,6 +139,10 @@ in security.acme.maxConcurrentRenewals = 10; }; + remove_domain.configuration = { + security.acme.certs."${config.networking.fqdn}".extraDomainNames = lib.mkForce [ ip ]; + }; + concurrency.configuration = { # As above, relying on port binding behaviour to assert that concurrency limit # prevents > 1 service running at a time. @@ -170,9 +217,12 @@ in domain = "${domain}" ip = "${ip}" + jq = "${lib.getExe pkgs.jq}" cert = "${certName}" cert2 = "builtin-2." + domain cert3 = "builtin-3." + domain + migration_certs = [cert] + ${builtins.toJSON migrationCertNames} + migration_units = [f"acme-order-renew-{name}.service" for name in migration_certs] legacy_account_dir = "/var/lib/acme/.lego/accounts/1ccf607d9aa280e9af00" acme.start() @@ -187,6 +237,93 @@ in check_domain(builtin, cert, cert) check_ip(builtin, cert, ip) + with subtest("Handles v4 account and certificate state"): + switch_to(builtin, "migration_serial") + for migration_cert in migration_certs: + check_issuer(builtin, migration_cert, "pebble") + check_domain(builtin, migration_cert, migration_cert) + + switch_to(builtin, "migration_parallel") + builtin.succeed(f"systemctl start {' '.join(migration_units)}") + + builtin.succeed( + f""" + set -euo pipefail + + account_file=$(find /var/lib/acme/.lego/accounts -type f -name account.json -print -quit) + test -n "$account_file" + account_dir=$(dirname "$account_file") + + account_id=$(basename "$account_dir") + key_path="$account_dir/$account_id.key" + test -f "$key_path" + + mkdir "$account_dir/keys" + mv "$key_path" "$account_dir/keys/$account_id.key" + {jq} '{{ + email: .email, + registration: {{ + body: (.registration | del(.accountURL)), + uri: .registration.accountURL + }} + }}' "$account_dir/account.json" > "$account_dir/account.json.tmp" + mv "$account_dir/account.json.tmp" "$account_dir/account.json" + + {jq} -e ' + .registration.body.status == "valid" + and (.registration.uri | startswith("https://acme.test/")) + ' "$account_dir/account.json" > /dev/stderr + + cert_resource=$(find "/var/lib/acme/.lego/{cert}" -type f -name '{cert}.json' -print -quit) + test -n "$cert_resource" + {jq} '{{ + domain: .id, + certUrl: .certUrl, + certStableUrl: .certStableUrl + }}' "$cert_resource" > "$cert_resource.tmp" + mv "$cert_resource.tmp" "$cert_resource" + + chown -R acme:acme /var/lib/acme/.lego/accounts "/var/lib/acme/.lego/{cert}" + chmod -R u=rwX,g=,o= /var/lib/acme/.lego/accounts + chmod -R u=rwX,g=rX,o= "/var/lib/acme/.lego/{cert}" + rm -rf /run/acme/test-migration-* + """ + ) + + builtin.succeed(f"systemctl start {' '.join(migration_units)}") + builtin.succeed('test "$(wc -l < /run/acme/test-migration-attempts)" -eq 1') + builtin.succeed("test ! -e /run/acme/test-migration-active") + builtin.succeed("test ! -e /run/acme/test-migration-collision") + builtin.succeed( + f""" + set -euo pipefail + + account_file=$(find /var/lib/acme/.lego/accounts -type f -name account.json -print -quit) + test -n "$account_file" + account_dir=$(dirname "$account_file") + + account_id=$(basename "$account_dir") + test -f "$account_dir/$account_id.key" + test ! -e "$account_dir/keys" + + {jq} -e ' + .origin == "migration" + and .keyType == "EC256" + and .server == "https://acme.test/dir" + and .registration.status == "valid" + and (.registration.accountURL | startswith("https://acme.test/")) + ' "$account_dir/account.json" > /dev/stderr + """ + ) + builtin.succeed(f"systemctl start acme-order-renew-{cert}.service") + + check_issuer(builtin, cert, "pebble") + check_domain(builtin, cert, cert) + check_ip(builtin, cert, ip) + for migration_cert in migration_certs[1:]: + check_issuer(builtin, migration_cert, "pebble") + check_domain(builtin, migration_cert, migration_cert) + with subtest("Validate permissions"): check_permissions(builtin, cert, "acme") @@ -298,6 +435,16 @@ in check_permissions(builtin, cert, "acme") check_permissions(builtin, cert2, "acme") + with subtest("Remove an existing cert domain"): + builtin.succeed("systemctl stop renew-triggered.target") + switch_to(builtin, "remove_domain") + builtin.wait_for_unit("renew-triggered.target") + + check_issuer(builtin, cert, "pebble") + check_domain(builtin, cert, f"builtin-alt.{domain}", fail=True) + check_ip(builtin, cert, ip) + check_permissions(builtin, cert, "acme") + with subtest("Check account hashing compatibility with pre-24.05 settings"): builtin.succeed("systemctl stop renew-triggered.target") switch_to(builtin, "legacy_account_hash" diff --git a/pkgs/by-name/le/lego/package.nix b/pkgs/by-name/le/lego/package.nix index b6f250d6ca91..a28b2c7fa6c9 100644 --- a/pkgs/by-name/le/lego/package.nix +++ b/pkgs/by-name/le/lego/package.nix @@ -7,20 +7,20 @@ buildGoModule (finalAttrs: { pname = "lego"; - version = "4.35.2"; + version = "5.4.1"; src = fetchFromGitHub { owner = "go-acme"; repo = "lego"; tag = "v${finalAttrs.version}"; - hash = "sha256-NBCvVlMDEEhlfWWG7X5T1Udg+42+ibS1Ph6F+/yrXF0="; + hash = "sha256-LEPx725uvHUH5E5H8dwvOG0JA7DByZs0/DHHGC/nMJI="; }; - vendorHash = "sha256-Q85McGGSILE8BPwreCtih6my1nih9ameLKHFe1dgNWQ="; + vendorHash = "sha256-6lvowCEYf++CIJz+AZ6ZIQC0WZxqIj7ygAoOpN01rns="; doCheck = false; - subPackages = [ "cmd/lego" ]; + subPackages = [ "." ]; ldflags = [ "-s" From 5aa348d636ec551c4c0ba4679257677b203e3a40 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 04:06:11 +0000 Subject: [PATCH 1072/1291] terraform-providers.ibm-cloud_ibm: 2.5.0 -> 2.6.1 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3e39a18beb51..0204083dcd35 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -742,13 +742,13 @@ "vendorHash": null }, "ibm-cloud_ibm": { - "hash": "sha256-r34ih6c5UVovef14tNMkZA/QjJxVDTpfreeJPLE3fP8=", + "hash": "sha256-pTwgU5uf44MHAMOZ/vEWp4rKv6tfVca7U6B0dQRsjCc=", "homepage": "https://registry.terraform.io/providers/IBM-Cloud/ibm", "owner": "IBM-Cloud", "repo": "terraform-provider-ibm", - "rev": "v2.5.0", + "rev": "v2.6.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-e58CRr7mqENnAoF3eQyaypbsFr1sflrWHkx8U/JxCNA=" + "vendorHash": "sha256-+M87BX2FBbqL1AGCIE9uk5E6ySjYLIIxc+E5GYYDODo=" }, "icinga_icinga2": { "hash": "sha256-Y/Oq0aTzP+oSKPhHiHY9Leal4HJJm7TNDpcdqkUsCmk=", From b404acdb6c6a1834910cdc89fc715e6419b5b04b Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sat, 12 Sep 2026 12:02:23 +0800 Subject: [PATCH 1073/1291] pantheon.gala: 8.5.1 -> 8.6.1 https://github.com/elementary/gala/compare/8.5.1...8.6.1 --- pkgs/desktops/pantheon/desktop/gala/default.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/pantheon/desktop/gala/default.nix b/pkgs/desktops/pantheon/desktop/gala/default.nix index 44af0f14e982..e66e6a4a70a9 100644 --- a/pkgs/desktops/pantheon/desktop/gala/default.nix +++ b/pkgs/desktops/pantheon/desktop/gala/default.nix @@ -18,6 +18,8 @@ granite7, gtk3, gtk4, + ibus, + json-glib, libgee, libhandy, mutter, @@ -28,13 +30,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "gala"; - version = "8.5.1"; + version = "8.6.1"; src = fetchFromGitHub { owner = "elementary"; repo = "gala"; tag = finalAttrs.version; - hash = "sha256-f+/RaKG208v84q1V9NkDci0wuGAtXwjVsF7ITDAgHCQ="; + hash = "sha256-q2GoJSa/ECn54UM0t8Z86bdTVea6XAflotkMoEOXK0Q="; }; depsBuildBuild = [ pkg-config ]; @@ -59,6 +61,8 @@ stdenv.mkDerivation (finalAttrs: { granite7 gtk3 # daemon-gtk3 gtk4 + ibus + json-glib libgee libhandy mutter From 5d5ca6aeb39791f096d855f7a8709d389f514b6a Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sat, 12 Sep 2026 00:32:52 -0400 Subject: [PATCH 1074/1291] exa-agent-skills: init at 2026.09.11-e7de871 Note: this work was sponsored by exa.ai! Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/ex/exa-agent-skills/package.nix | 32 ++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 pkgs/by-name/ex/exa-agent-skills/package.nix diff --git a/pkgs/by-name/ex/exa-agent-skills/package.nix b/pkgs/by-name/ex/exa-agent-skills/package.nix new file mode 100644 index 000000000000..92ba785e06ee --- /dev/null +++ b/pkgs/by-name/ex/exa-agent-skills/package.nix @@ -0,0 +1,32 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + installAgentSkills, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "exa-agent-skills"; + version = "2026.09.11-e7de871"; + + strictDeps = true; + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "exa-labs"; + repo = "agent-skills"; + tag = "v${finalAttrs.version}"; + hash = "sha256-XUMCRlom4VVVbdkYa9Ez1eWHOeEr0C74BGAzk7i5Nto="; + }; + + nativeBuildInputs = [ installAgentSkills ]; + + meta = { + description = "Skills for the Exa API"; + homepage = "https://github.com/exa-labs/agent-skills"; + downloadPage = "https://github.com/exa-labs/agent-skills"; + changelog = "https://github.com/exa-labs/agent-skills/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.ethancedwards8 ]; + }; +}) From 58cbd5728492a2b7ea17fafc5e0e6b0a83a9046c Mon Sep 17 00:00:00 2001 From: k2angel <90847045+k2angel@users.noreply.github.com> Date: Sat, 12 Sep 2026 13:50:15 +0900 Subject: [PATCH 1075/1291] vimPlugins.fcitx-nvim: init at 0-unstable-2026-08-28 https://github.com/h-hg/fcitx.nvim --- .../applications/editors/vim/plugins/generated.nix | 14 ++++++++++++++ .../editors/vim/plugins/vim-plugin-names | 1 + 2 files changed, 15 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 5647e5117a5e..0245450266fc 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -5923,6 +5923,20 @@ final: prev: { meta.hydraPlatforms = [ ]; }; + fcitx-nvim = buildVimPlugin { + pname = "fcitx.nvim"; + version = "0-unstable-2026-08-28"; + src = fetchFromGitHub { + owner = "h-hg"; + repo = "fcitx.nvim"; + rev = "72cf374c6011a7f2e0bc5f896adba4e62700e41c"; + hash = "sha256-nv38gSq6X7Q0aPdAknGjwfh8Bn+AxTpgUYK9kNyKfM8="; + }; + meta.homepage = "https://github.com/h-hg/fcitx.nvim/"; + meta.license = getLicenseFromSpdxId "MIT"; + meta.hydraPlatforms = [ ]; + }; + fcitx-vim = buildVimPlugin { pname = "fcitx.vim"; version = "1.2.6-unstable-2025-12-28"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 4ef12cead322..02bd1225736c 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -421,6 +421,7 @@ https://github.com/Chaitanyabsprip/fastaction.nvim/,, https://github.com/pteroctopus/faster.nvim/,, https://github.com/konfekt/fastfold/,, https://github.com/madskjeldgaard/faust-nvim/,, +https://github.com/h-hg/fcitx.nvim/,, https://github.com/lilydjwg/fcitx.vim/,fcitx5, https://github.com/micampe/fennel.vim/,, https://github.com/wincent/ferret/,, From b4a8657b0684bf5a661d9dfcc1324561bbff6991 Mon Sep 17 00:00:00 2001 From: Christian Kruse Date: Sat, 12 Sep 2026 07:11:11 +0200 Subject: [PATCH 1076/1291] gitte: 0.9.1 -> 0.10.0 --- pkgs/by-name/gi/gitte/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/gi/gitte/package.nix b/pkgs/by-name/gi/gitte/package.nix index 157a276ca285..59799870285e 100644 --- a/pkgs/by-name/gi/gitte/package.nix +++ b/pkgs/by-name/gi/gitte/package.nix @@ -22,7 +22,7 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "gitte"; - version = "0.9.1"; + version = "0.10.0"; __structuredAttrs = true; @@ -30,12 +30,12 @@ stdenv.mkDerivation (finalAttrs: { owner = "ckruse"; repo = "Gitte"; tag = finalAttrs.version; - hash = "sha256-/vVNWYuTsFf9SsL/PvM5hOJfULeibRn+9ukAbTs5rXk="; + hash = "sha256-AT9dTlme7n/pWwNE2q8mubz6gc1+k7gg10KposjLD6M="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-oz8pX33jua+bOBEmI87p4rkUxYrhzagBLcQvSHPOkp0="; + hash = "sha256-EwYPJ+ospD9qK/iSmhmQ/fo3ftJi2xA/UZ+rA0F6TCQ="; }; strictDeps = true; From 06c21f70bdb8ebf318558864e78e1ca231a68da3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 05:48:20 +0000 Subject: [PATCH 1077/1291] azure-cli-extensions.azure-devops: 1.0.7 -> 1.0.8 --- pkgs/by-name/az/azure-cli/extensions-manual.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/az/azure-cli/extensions-manual.nix b/pkgs/by-name/az/azure-cli/extensions-manual.nix index 4dc568c22de4..26bfb71b379d 100644 --- a/pkgs/by-name/az/azure-cli/extensions-manual.nix +++ b/pkgs/by-name/az/azure-cli/extensions-manual.nix @@ -125,9 +125,9 @@ azure-devops = mkAzExtension rec { pname = "azure-devops"; - version = "1.0.7"; + version = "1.0.8"; url = "https://github.com/Azure/azure-cli-extensions/releases/download/azure-devops-${version}/azure_devops-${version}-py2.py3-none-any.whl"; - hash = "sha256-kC/7XLFz93JAhKbhaLn5SwruyCWsnH1KUzATJ3FOKAw="; + hash = "sha256-uQzJx2TLZrBj6LXUBxY/PnqUS7UM9d18SC9K4Zj5Nk4="; description = "Tools for managing Azure DevOps"; propagatedBuildInputs = with python3Packages; [ distro ]; meta.maintainers = with lib.maintainers; [ katexochen ]; From 119d1c2b5dbad1b48bc3cc00e01a21f0b4c573e3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 06:02:16 +0000 Subject: [PATCH 1078/1291] tt-smi: 6.3.0 -> 6.5.0 --- pkgs/by-name/tt/tt-smi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tt/tt-smi/package.nix b/pkgs/by-name/tt/tt-smi/package.nix index 83655bc79b92..7fa2cfce12b8 100644 --- a/pkgs/by-name/tt/tt-smi/package.nix +++ b/pkgs/by-name/tt/tt-smi/package.nix @@ -8,7 +8,7 @@ }: python3Packages.buildPythonApplication (finalAttrs: { pname = "tt-smi"; - version = "6.3.0"; + version = "6.5.0"; pyproject = true; __structuredAttrs = true; @@ -16,7 +16,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "tenstorrent"; repo = "tt-smi"; tag = "v${finalAttrs.version}"; - hash = "sha256-WOg8dHY1LfGGk4iZYHcwVTlHgHZPwL3TYw/spxbeTPY="; + hash = "sha256-JV9LSSeKm5su0ttOKYoCyhNxuYIWd0B9F6eRJWPhUr4="; }; build-system = with python3Packages; [ setuptools ]; From 5226db3cecf6e2466ea754c5d479aa5acf5ca2f4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 06:09:23 +0000 Subject: [PATCH 1079/1291] dataform: 3.0.66 -> 3.0.69 --- pkgs/by-name/da/dataform/package-lock.json | 18 +++++++++--------- pkgs/by-name/da/dataform/package.nix | 6 +++--- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/da/dataform/package-lock.json b/pkgs/by-name/da/dataform/package-lock.json index 2dffd8c9648f..cf78ffd651b2 100644 --- a/pkgs/by-name/da/dataform/package-lock.json +++ b/pkgs/by-name/da/dataform/package-lock.json @@ -1,12 +1,12 @@ { "name": "@dataform/cli", - "version": "3.0.66", + "version": "3.0.69", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@dataform/cli", - "version": "3.0.66", + "version": "3.0.69", "license": "Apache-2.0", "dependencies": { "@google-cloud/bigquery": "~8.3.0", @@ -398,12 +398,12 @@ "license": "BSD-3-Clause" }, "node_modules/@types/node": { - "version": "26.4.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.4.0.tgz", - "integrity": "sha512-faiGnoIrLH/V8cibOMEAZ8pMw6oXqSukl29ra4mN8GdaB2ZewzeaLj+INpV5N+Z1eKWzY+IzaIZH2EIR6YZRNQ==", + "version": "22.20.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.2.tgz", + "integrity": "sha512-xlvWf4Vs9n1PEVYwP1n4vvG07M6y8WgvJ2t0vbrWTmijsIHp1cS+uJ2kMIRdY3nHZK0nCYKrPeD171+SzF4/zw==", "license": "MIT", "dependencies": { - "undici-types": "~8.3.0" + "undici-types": "~6.21.0" } }, "node_modules/abbrev": { @@ -2068,9 +2068,9 @@ } }, "node_modules/undici-types": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", - "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "license": "MIT" }, "node_modules/universalify": { diff --git a/pkgs/by-name/da/dataform/package.nix b/pkgs/by-name/da/dataform/package.nix index 8a22f04a63ac..780b6e891854 100644 --- a/pkgs/by-name/da/dataform/package.nix +++ b/pkgs/by-name/da/dataform/package.nix @@ -13,7 +13,7 @@ buildNpmPackage (finalAttrs: { pname = "dataform"; - version = "3.0.66"; + version = "3.0.69"; __structuredAttrs = true; strictDeps = true; @@ -22,7 +22,7 @@ buildNpmPackage (finalAttrs: { src = fetchurl { url = "https://registry.npmjs.org/@dataform/cli/-/cli-${finalAttrs.version}.tgz"; - hash = "sha256-lqTJMuqk44mWVgYCsheUFToigFFLbd8nUChGIcuD6DY="; + hash = "sha256-1fOvQfSyl3a+pBZxJc52tSEPLxjMNcLd1SMQ4t4TqhM="; }; # Inject the locally committed lockfile into the extracted source @@ -30,7 +30,7 @@ buildNpmPackage (finalAttrs: { cp ${./package-lock.json} package-lock.json ''; - npmDepsHash = "sha256-r5VdgdJlU3r/tezf+dYKu1a+rM23O+SFHMANQe38Tb0="; + npmDepsHash = "sha256-ZWGmCk9fZX9osQTy8BCyM4Hx2xA/QLaHNqhUCpaEceQ="; dontNpmBuild = true; From b5fa8c30276b5d4fd4627f4285a0a3bb7fd516ed Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 08:23:48 +0200 Subject: [PATCH 1080/1291] python3Packages.iamdata: 0.1.202609111 -> 0.1.202609121 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202609111...v0.1.202609121 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202609121 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 4fb8ee2146a3..4d3d01703173 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202609111"; + version = "0.1.202609121"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-KKiuUiWg5waYIqiQ06C9aPh0wpEXHZEM2/lsFptWO3k="; + hash = "sha256-x9r96ius/kYAOplHSdjVr8KPvTSRlcZwMcxCNb2VGkc="; }; __darwinAllowLocalNetworking = true; From a7f8bdb440d57e32a85bb5b2de90d5a8c7d9d097 Mon Sep 17 00:00:00 2001 From: liberodark Date: Sat, 12 Sep 2026 07:58:47 +0200 Subject: [PATCH 1081/1291] openrgb: 1.0rc3.1 -> 1.0 --- pkgs/by-name/op/openrgb/package.nix | 21 +++++++++++++------ .../op/openrgb/system-plugins-env.patch | 13 ++++++++++-- 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/op/openrgb/package.nix b/pkgs/by-name/op/openrgb/package.nix index c77439aeec2a..365fe446d465 100644 --- a/pkgs/by-name/op/openrgb/package.nix +++ b/pkgs/by-name/op/openrgb/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "openrgb"; - version = "1.0rc3.1"; + version = "1.0"; src = fetchFromCodeberg { owner = "OpenRGB"; repo = "OpenRGB"; - tag = "release_candidate_${finalAttrs.version}"; - hash = "sha256-0HMF/Un78NqLyLUBAV3BKZKWGVxIH/a7ujC6P2wd1dA="; + tag = "release_${finalAttrs.version}"; + hash = "sha256-623tJu5RYa1530xRtkRb1g62ANJCmRv1do0Ck4YzEYo="; }; patches = [ @@ -48,15 +48,24 @@ stdenv.mkDerivation (finalAttrs: { qtwayland ]); + # embedded udev rules must not call chmod via /usr/bin/env postPatch = '' - patchShebangs scripts/build-udev-rules.sh - substituteInPlace scripts/build-udev-rules.sh \ - --replace-fail '/usr/bin/env chmod' ${lib.getExe' coreutils "chmod"} + substituteInPlace \ + Controllers/FaustusController/RGBController_Faustus_Linux.cpp \ + Controllers/AsusTUFLaptopController/AsusTUFLaptopDetect_Linux.cpp \ + --replace-fail '/usr/bin/env chmod' '${lib.getExe' coreutils "chmod"}' ''; postInstall = '' substituteInPlace "$out/lib/systemd/system/openrgb.service" \ --replace-fail /usr/bin/openrgb "$out/bin/openrgb" + '' + # udev rules are generated by the binary itself (see debian/rules) + # https://codeberg.org/OpenRGB/OpenRGB/src/tag/release_1.0/debian/rules + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + mkdir -p $out/lib/udev/rules.d + HOME=$TMPDIR $out/bin/openrgb \ + --generate-udev-rules $out/lib/udev/rules.d/60-openrgb.rules ''; doInstallCheck = true; diff --git a/pkgs/by-name/op/openrgb/system-plugins-env.patch b/pkgs/by-name/op/openrgb/system-plugins-env.patch index 6edbff9eb19d..44ff690522d7 100644 --- a/pkgs/by-name/op/openrgb/system-plugins-env.patch +++ b/pkgs/by-name/op/openrgb/system-plugins-env.patch @@ -1,8 +1,17 @@ diff --git a/PluginManager.cpp b/PluginManager.cpp -index 157b6cd5..42d9b59d 100644 +index 79f84f97..00b71803 100644 --- a/PluginManager.cpp +++ b/PluginManager.cpp -@@ -59,6 +59,18 @@ void PluginManager::ScanAndLoadPlugins() +@@ -7,6 +7,8 @@ + | SPDX-License-Identifier: GPL-2.0-or-later | + \*---------------------------------------------------------*/ + ++#include ++ + #include "LogManager.h" + #include "filesystem.h" + #include "PluginManager.h" +@@ -102,6 +104,18 @@ void PluginManager::ScanAndLoadPlugins() filesystem::path plugins_dir = ResourceManager::get()->GetConfigurationDirectory() / plugins_path; ScanAndLoadPluginsFrom(plugins_dir, false); From 55e32ca7e6d550e560574c6257b2ccce0a41b1dc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 06:25:47 +0000 Subject: [PATCH 1082/1291] echoip: 0-unstable-2026-02-28 -> 0-unstable-2026-09-05 --- pkgs/by-name/ec/echoip/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ec/echoip/package.nix b/pkgs/by-name/ec/echoip/package.nix index dc16580e47d6..563000540069 100644 --- a/pkgs/by-name/ec/echoip/package.nix +++ b/pkgs/by-name/ec/echoip/package.nix @@ -9,13 +9,13 @@ buildGoModule { pname = "echoip"; - version = "0-unstable-2026-02-28"; + version = "0-unstable-2026-09-05"; src = fetchFromGitHub { owner = "mpolden"; repo = "echoip"; - rev = "746db5ebf42f87da5d487de444dccc884f9d1c39"; - hash = "sha256-yWkEHBWVLEofC6to60R6nMtF4mpMxHMDO22QntNkYGY="; + rev = "27646b3c4c39041baf8734063e87e71d46f53362"; + hash = "sha256-9bcQ3zF/XaYQwyCyqS15pW84stWCvaMf6HYiZDCAGZQ="; }; vendorHash = "sha256-gNXu1yfvJnviPDeG0oNJ9MD5R93rjEV/n8hrADi8ZnM="; From 1c74bc292ee0c852b94d8c1892feadb1f88c06b5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 06:35:37 +0000 Subject: [PATCH 1083/1291] vimPlugins.blink-pairs: 0.7.0 -> 0.7.1 --- .../editors/vim/plugins/non-generated/blink-pairs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vim/plugins/non-generated/blink-pairs/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/blink-pairs/default.nix index d5e5c5b3d909..d89ea523f5dc 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/blink-pairs/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/blink-pairs/default.nix @@ -9,13 +9,13 @@ nix-update-script, }: let - version = "0.7.0"; + version = "0.7.1"; src = fetchFromGitHub { owner = "Saghen"; repo = "blink.pairs"; tag = "v${version}"; - hash = "sha256-h5qpbo/SPTstxPUu3/7iRB8Bx3P4TSzQYGbHqN6XwAM="; + hash = "sha256-HrBUKw1qWRmciiPgBkjTArDxmYayKXesQafJixvUpbc="; }; blink-pairs-lib = rustPlatform.buildRustPackage { From 691d6ef4527662290e7ee6fedcba2f7618fa7f18 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 06:44:53 +0000 Subject: [PATCH 1084/1291] python3Packages.python-cinderclient: 9.9.0 -> 9.10.0 --- .../python-modules/python-cinderclient/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-cinderclient/default.nix b/pkgs/development/python-modules/python-cinderclient/default.nix index 6b3c99c167a8..12f52a4c55db 100644 --- a/pkgs/development/python-modules/python-cinderclient/default.nix +++ b/pkgs/development/python-modules/python-cinderclient/default.nix @@ -22,13 +22,13 @@ buildPythonPackage rec { pname = "python-cinderclient"; - version = "9.9.0"; + version = "9.10.0"; pyproject = true; src = fetchPypi { pname = "python_cinderclient"; inherit version; - hash = "sha256-aX5NEsJJ85tB7PT6b8uMOMvy1rLYTW9RXtVnuC3NC9E="; + hash = "sha256-+4Vub0OCpMhNgvAEFePGZRS3PhLZRnmTUYK6T4ZRCRY="; }; nativeBuildInputs = [ From 89d352eb219de434acbfeb18f8f181d584dfd08e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 06:57:04 +0000 Subject: [PATCH 1085/1291] goverter: 1.10.0 -> 1.11.0 --- pkgs/by-name/go/goverter/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/go/goverter/package.nix b/pkgs/by-name/go/goverter/package.nix index 65d52b207e0d..4ab08e5bde2c 100644 --- a/pkgs/by-name/go/goverter/package.nix +++ b/pkgs/by-name/go/goverter/package.nix @@ -6,13 +6,13 @@ }: buildGoModule (finalAttrs: { pname = "goverter"; - version = "1.10.0"; + version = "1.11.0"; src = fetchFromGitHub { owner = "jmattheis"; repo = "goverter"; tag = "v${finalAttrs.version}"; - hash = "sha256-eusSgim4ws7vsb+CtH4BriQqmvHT1v0OA6kJU6Epmjg="; + hash = "sha256-/5Wdu0mfzOSI7vsDwuVPIEX1hLecUHNW16Lm/14XB9c="; }; vendorHash = "sha256-4laZspdBxhXlmSV5dBNfMPkZ7h/iWcaTIKG4q12Lfb8="; From d47ac14eaead8e0e6566b62c4bad48d3de051acb Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:03:10 +0200 Subject: [PATCH 1086/1291] python3Packages.openhomedevice: migrate to finalAttrs --- .../development/python-modules/openhomedevice/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/openhomedevice/default.nix b/pkgs/development/python-modules/openhomedevice/default.nix index 834fdac2239c..85ea9b68c1b6 100644 --- a/pkgs/development/python-modules/openhomedevice/default.nix +++ b/pkgs/development/python-modules/openhomedevice/default.nix @@ -9,7 +9,7 @@ setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "openhomedevice"; version = "2.6"; pyproject = true; @@ -17,7 +17,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "bazwilliams"; repo = "openhomedevice"; - tag = version; + tag = finalAttrs.version; hash = "sha256-vAOPsoZoDrsl2KQeZHlh0UC1ay3nnkdfk05xMkpsp3A="; }; @@ -40,8 +40,8 @@ buildPythonPackage rec { meta = { description = "Python module to access Linn Ds and Openhome devices"; homepage = "https://github.com/bazwilliams/openhomedevice"; - changelog = "https://github.com/bazwilliams/openhomedevice/releases/tag/${version}"; + changelog = "https://github.com/bazwilliams/openhomedevice/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 126718b1f493158e6f15bb3070f330cab4b5babf Mon Sep 17 00:00:00 2001 From: Nia Date: Thu, 10 Sep 2026 10:16:06 +0200 Subject: [PATCH 1087/1291] raycast: 2.2.0.0 -> 2.3.1.0 --- pkgs/by-name/ra/raycast/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/raycast/package.nix b/pkgs/by-name/ra/raycast/package.nix index f310da91ddca..d6c1823bc474 100644 --- a/pkgs/by-name/ra/raycast/package.nix +++ b/pkgs/by-name/ra/raycast/package.nix @@ -11,15 +11,15 @@ stdenvNoCC.mkDerivation { pname = "raycast"; - version = "2.2.0.0"; + version = "2.3.1.0"; __structuredAttrs = true; strictDeps = true; src = fetchurl { name = "Raycast.dmg"; - url = "https://x-r2.raycast-releases.com/Raycast_2.2.0.0_52fdfad707_arm64.dmg"; - hash = "sha256-oxIui7wC2rNV99mU6CWU2PyN2PpaxHbsanQop8+88rI="; + url = "https://x-r2.raycast-releases.com/Raycast_2.3.1.0_860512aaa4_arm64.dmg"; + hash = "sha256-mvkDrula9V5fhEt7R8d3QM/DD+UM6eN7qy95RlhKDsg="; }; dontPatch = true; From ca668330dc0317f374abe8f24bfb4f9a78c4be88 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:06:48 +0200 Subject: [PATCH 1088/1291] python3Packages.publicsuffixlist: 1.0.2.20260909 -> 1.0.2.20260910 Changelog: https://github.com/ko-zu/psl/blob/v1.0.2.20260910-gha/CHANGES.md --- pkgs/development/python-modules/publicsuffixlist/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/publicsuffixlist/default.nix b/pkgs/development/python-modules/publicsuffixlist/default.nix index 5bffefe8c039..c2c199625962 100644 --- a/pkgs/development/python-modules/publicsuffixlist/default.nix +++ b/pkgs/development/python-modules/publicsuffixlist/default.nix @@ -11,12 +11,12 @@ buildPythonPackage (finalAttrs: { pname = "publicsuffixlist"; - version = "1.0.2.20260909"; + version = "1.0.2.20260910"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-/yT1gdIY0jLbFS6CZDzdbM66zJLuH6girv+voH3MN90="; + hash = "sha256-p2hoDCqfwhwj3zpRIgX74hknWwfWsjkrqRK7KLM6/a4="; }; postPatch = '' From e78295f43e20884f626aaa06d5e23ddb79df4d11 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:07:35 +0200 Subject: [PATCH 1089/1291] nerva: 1.69.7 -> 1.70.0 Diff: https://github.com/praetorian-inc/nerva/compare/v1.69.7...v1.70.0 Changelog: https://github.com/praetorian-inc/nerva/blob/v1.70.0/CHANGELOG.md --- pkgs/by-name/ne/nerva/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ne/nerva/package.nix b/pkgs/by-name/ne/nerva/package.nix index ce9cb9ea1947..2f1c0408e8e0 100644 --- a/pkgs/by-name/ne/nerva/package.nix +++ b/pkgs/by-name/ne/nerva/package.nix @@ -6,16 +6,16 @@ buildGo127Module (finalAttrs: { pname = "nerva"; - version = "1.69.7"; + version = "1.70.0"; src = fetchFromGitHub { owner = "praetorian-inc"; repo = "nerva"; tag = "v${finalAttrs.version}"; - hash = "sha256-5mZe5hZIMTHwPSuK3ZYIymETObMp9xQtmBWD9YM4Ceg="; + hash = "sha256-WKGcn1F2uF5vUVVL8oBDmBG5434bLXzCyyFL95Y3t/Y="; }; - vendorHash = "sha256-0Io4otRsVndfpF+lV+siLDZLf6rsxsczngSYz3exmxM="; + vendorHash = "sha256-Fjxs+JKq9Lv9wBQEjvSlEw9cpgm/Ye1l4iqdjRa8+X8="; ldflags = [ "-s" From 7b9b722770bf7008ef37f7c79cec0683ee1a2553 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 07:09:16 +0000 Subject: [PATCH 1090/1291] pvz-portable-unwrapped: 0.2.2 -> 0.2.3 --- pkgs/by-name/pv/pvz-portable-unwrapped/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pv/pvz-portable-unwrapped/package.nix b/pkgs/by-name/pv/pvz-portable-unwrapped/package.nix index 3125fc2ca7aa..1d3456214ce2 100644 --- a/pkgs/by-name/pv/pvz-portable-unwrapped/package.nix +++ b/pkgs/by-name/pv/pvz-portable-unwrapped/package.nix @@ -23,13 +23,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "pvz-portable-unwrapped"; - version = "0.2.2"; + version = "0.2.3"; src = fetchFromGitHub { owner = "wszqkzqk"; repo = "PvZ-Portable"; tag = finalAttrs.version; - hash = "sha256-S5+tTnF5pYHL7sDUYLiYotg6gGz5yWjT32FNTRzILEQ="; + hash = "sha256-crRtEjVuDWp+tWMx6OaeadFA6nPwh1bwR3WguUvXxAw="; }; nativeBuildInputs = [ From f06a16940306b81f7b9ccccc13ac9cdab8e5c385 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:12:06 +0200 Subject: [PATCH 1091/1291] python3Packages.llama-index-readers-file: migrate to finalAttrs --- .../python-modules/llama-index-readers-file/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/llama-index-readers-file/default.nix b/pkgs/development/python-modules/llama-index-readers-file/default.nix index e129d8d3258c..e85ee204fa90 100644 --- a/pkgs/development/python-modules/llama-index-readers-file/default.nix +++ b/pkgs/development/python-modules/llama-index-readers-file/default.nix @@ -11,14 +11,14 @@ striprtf, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "llama-index-readers-file"; version = "0.7.0"; pyproject = true; src = fetchPypi { pname = "llama_index_readers_file"; - inherit version; + inherit (finalAttrs) version; hash = "sha256-Mo4/5dptphcuPXG2C1x2wWdnB7IgyPxH7fqnlfmu/RY="; }; @@ -51,4 +51,4 @@ buildPythonPackage rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 738e2aed9f287132de043007107921b12a27834e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:15:11 +0200 Subject: [PATCH 1092/1291] diskwatch: 0.5.2 -> 0.5.4 Diff: https://github.com/matthart1983/diskwatch/compare/v0.5.2...v0.5.4 Changelog: https://github.com/matthart1983/diskwatch/releases/tag/v0.5.4 --- pkgs/by-name/di/diskwatch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/di/diskwatch/package.nix b/pkgs/by-name/di/diskwatch/package.nix index b8646b460b42..759e9fb4e0a7 100644 --- a/pkgs/by-name/di/diskwatch/package.nix +++ b/pkgs/by-name/di/diskwatch/package.nix @@ -11,18 +11,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "diskwatch"; - version = "0.5.2"; + version = "0.5.4"; src = fetchFromGitHub { owner = "matthart1983"; repo = "diskwatch"; tag = "v${finalAttrs.version}"; - hash = "sha256-aebepClhjC5Gnw9Ct+z04XX0bcDRytk2Z88BeA0lE8Y="; + hash = "sha256-gDgF8PFyiMVk/XEiLPt8kPc50tjqiUm1FvCZVKX5f9M="; }; __structuredAttrs = true; - cargoHash = "sha256-+TY+EY3VfMLONYYVH+HdoKdUKXPSer4UvpVgNH59hHI="; + cargoHash = "sha256-4gTWfdJswuf7vISA1aIF/nVuzIrIIoI0GSnRCCYC/pA="; nativeCheckInputs = [ versionCheckHook ]; From dc66b5d86a9120c9bd6f28e0ef714b2a2cf0471e Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:16:10 +0200 Subject: [PATCH 1093/1291] python3Packages.alibabacloud-ecs20140526: 7.11.1 -> 7.11.4 --- .../python-modules/alibabacloud-ecs20140526/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/alibabacloud-ecs20140526/default.nix b/pkgs/development/python-modules/alibabacloud-ecs20140526/default.nix index bdb0236d0680..6f330a3aa348 100644 --- a/pkgs/development/python-modules/alibabacloud-ecs20140526/default.nix +++ b/pkgs/development/python-modules/alibabacloud-ecs20140526/default.nix @@ -9,7 +9,7 @@ buildPythonPackage (finalAttrs: { pname = "alibabacloud-ecs20140526"; - version = "7.11.1"; + version = "7.11.4"; pyproject = true; __structuredAttrs = true; @@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: { src = fetchPypi { pname = "alibabacloud_ecs20140526"; inherit (finalAttrs) version; - hash = "sha256-q9vqFRjbyed8RldEEXGGJe6wlDL/XN6K1LsdPr1zcEU="; + hash = "sha256-btegRfLBMFCoENW9mdlLcvib8kFTm/LZhjw7E9q8y18="; }; build-system = [ setuptools ]; From c84e6fc8a9e4c82239971a26ebaa6ca36dfbacd0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:16:50 +0200 Subject: [PATCH 1094/1291] python3Packages.alibabacloud-sas20181203: 10.1.2 -> 10.1.3 --- .../python-modules/alibabacloud-sas20181203/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/alibabacloud-sas20181203/default.nix b/pkgs/development/python-modules/alibabacloud-sas20181203/default.nix index 9b53ad0aa4ef..fc6cdedea746 100644 --- a/pkgs/development/python-modules/alibabacloud-sas20181203/default.nix +++ b/pkgs/development/python-modules/alibabacloud-sas20181203/default.nix @@ -9,7 +9,7 @@ buildPythonPackage (finalAttrs: { pname = "alibabacloud-sas20181203"; - version = "10.1.2"; + version = "10.1.3"; pyproject = true; __structuredAttrs = true; @@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: { src = fetchPypi { pname = "alibabacloud_sas20181203"; inherit (finalAttrs) version; - hash = "sha256-mJ/OOHLnui7HJx8f7rlWB+NeFy55ZyCHoP1KIBt8nVk="; + hash = "sha256-Qn5tkF0iam9vQdiyGFvRK4g8kqXWnvV+UrPA8bU/pMM="; }; build-system = [ setuptools ]; From 57156db7130a731fdf9b52912fe80d6a21563d70 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:17:03 +0200 Subject: [PATCH 1095/1291] python3Packages.alibabacloud-sls20201230: 5.15.0 -> 5.15.1 --- .../python-modules/alibabacloud-sls20201230/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/alibabacloud-sls20201230/default.nix b/pkgs/development/python-modules/alibabacloud-sls20201230/default.nix index e5c1de9db03e..f57828702108 100644 --- a/pkgs/development/python-modules/alibabacloud-sls20201230/default.nix +++ b/pkgs/development/python-modules/alibabacloud-sls20201230/default.nix @@ -10,7 +10,7 @@ buildPythonPackage (finalAttrs: { pname = "alibabacloud-sls20201230"; - version = "5.15.0"; + version = "5.15.1"; pyproject = true; __structuredAttrs = true; @@ -18,7 +18,7 @@ buildPythonPackage (finalAttrs: { src = fetchPypi { pname = "alibabacloud_sls20201230"; inherit (finalAttrs) version; - hash = "sha256-z2r5kjqJmlRZNeV44Mfa7F2Mss2GpR7viP5u219kVdw="; + hash = "sha256-1uX0IGR+DmrTIieMUXxIkcZPpscl42K0m45xTHavWWU="; }; build-system = [ setuptools ]; From e462b25f8bcf83139650798696dd34aebbb76650 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:17:26 +0200 Subject: [PATCH 1096/1291] python3Packages.mypy-boto3-batch: 1.43.79 -> 1.43.93 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index a9bd64a0165d..5bc46af6fef6 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -163,8 +163,8 @@ in "sha256-EMl1KCe3/wEmsfTPgMbzDWo1V+NakqzhZJRPYNadeZQ="; mypy-boto3-batch = - buildMypyBoto3Package "batch" "1.43.79" - "sha256-3D1VN30a3RNbVUIeu2T2IBH18327SHca+LzmqbUec8c="; + buildMypyBoto3Package "batch" "1.43.93" + "sha256-MOB/Ingh53OWXeT0YdKUGO3ExgPDe6N3WWe95m6twZY="; mypy-boto3-billingconductor = buildMypyBoto3Package "billingconductor" "1.43.7" From c1c02c3c9de307a514357413770e9c09cc1af42b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:17:37 +0200 Subject: [PATCH 1097/1291] python3Packages.mypy-boto3-ecs: 1.43.88 -> 1.43.93 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 5bc46af6fef6..b7cbd452ae74 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -459,8 +459,8 @@ in "sha256-02BUkAFhr9sT8ohkJJFPYNni0O9/UI/G0GUee/Kx5Dw="; mypy-boto3-ecs = - buildMypyBoto3Package "ecs" "1.43.88" - "sha256-ISRYYfs2nEW/dt9uqkVz7ZPshfO6VjZDfw/iDP7hqlQ="; + buildMypyBoto3Package "ecs" "1.43.93" + "sha256-rwCtej8rcJpgbR/Bf0YtmKNeonC3yrTRAL/nzC96LbU="; mypy-boto3-efs = buildMypyBoto3Package "efs" "1.43.23" From 83ff1c4804e5a3dca06dddc1fd0fe05fd0a1a5c6 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:17:54 +0200 Subject: [PATCH 1098/1291] python3Packages.mypy-boto3-lightsail: 1.43.86 -> 1.43.93 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index b7cbd452ae74..555b3d2be8a5 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -798,8 +798,8 @@ in "sha256-LKXGGLE2ONJ1vthSqCnz8TGiFcQNm7SaGel51JOXkTk="; mypy-boto3-lightsail = - buildMypyBoto3Package "lightsail" "1.43.86" - "sha256-VelBFE3vkDl2ILcwnI/zzaJVxDbyuY+TX+LkkQYV0lk="; + buildMypyBoto3Package "lightsail" "1.43.93" + "sha256-EeYwjSIO/WRcIWT19zYaidpICK1x3kOguH8xb5RiwrU="; mypy-boto3-location = buildMypyBoto3Package "location" "1.43.0" From 7101577674bd6c7ecaa03221c3be3c699968f4ee Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:17:57 +0200 Subject: [PATCH 1099/1291] python3Packages.mypy-boto3-mediaconvert: 1.43.86 -> 1.43.93 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 555b3d2be8a5..89e726ca1d65 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -858,8 +858,8 @@ in "sha256-NKaLJpv0Fx1Af3AWW2nWtAyCmoSBDMZ+JwZ2XeYHzJY="; mypy-boto3-mediaconvert = - buildMypyBoto3Package "mediaconvert" "1.43.86" - "sha256-y1tuFi8DkMioVdO+YVoE4Bp23d8p8Ta9XkauKMF1dEU="; + buildMypyBoto3Package "mediaconvert" "1.43.93" + "sha256-Rn0lGrWcqsZAsFuBCEe4Xyg91TZixe8Uj17vJMTNUEA="; mypy-boto3-medialive = buildMypyBoto3Package "medialive" "1.43.91" From efcacfb1f1b284e3d0e53f6e15ca2d13c0251609 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:18:13 +0200 Subject: [PATCH 1100/1291] python3Packages.mypy-boto3-s3: 1.43.90 -> 1.43.93 --- pkgs/development/python-modules/mypy-boto3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 89e726ca1d65..c4b9cde8752d 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -1158,8 +1158,8 @@ in "sha256-8or7NMBfeq9jZRzAu0Q1ShoTXTm8GCXR4kov0kaJCcE="; mypy-boto3-s3 = - buildMypyBoto3Package "s3" "1.43.90" - "sha256-M5M+ggEgIruOL0smKIYNQzGxXB8DJvx51XR+0B0GKZs="; + buildMypyBoto3Package "s3" "1.43.93" + "sha256-hY4f/nOOzj+oPrwrUPGapT0NacEIRzmzfsZxsGBxMZI="; mypy-boto3-s3control = buildMypyBoto3Package "s3control" "1.43.90" From c44d83213963762e99124ca8667e66f27d5b3c3a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:18:28 +0200 Subject: [PATCH 1101/1291] python3Packages.boto3-stubs: 1.43.92 -> 1.43.93 --- pkgs/development/python-modules/boto3-stubs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix index 70f043d37a6a..cf7a3034498a 100644 --- a/pkgs/development/python-modules/boto3-stubs/default.nix +++ b/pkgs/development/python-modules/boto3-stubs/default.nix @@ -358,13 +358,13 @@ buildPythonPackage (finalAttrs: { pname = "boto3-stubs"; - version = "1.43.92"; + version = "1.43.93"; pyproject = true; src = fetchPypi { pname = "boto3_stubs"; inherit (finalAttrs) version; - hash = "sha256-vhwoEiR2BkwFgQtg7d6B0bl8y9gLpPEricJt+ZlM08c="; + hash = "sha256-e3TTrxAzcoDPatwmay9zPOG52SSLXvEq1XDYTt76uE0="; }; build-system = [ setuptools ]; From bb6a3cde9be9c6c5470092fc0b2c046940b6f822 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:34:24 +0200 Subject: [PATCH 1102/1291] obliteratus: 0-unstable-2026-08-14 -> 0.1.3 Changelog: https://github.com/elder-plinius/OBLITERATUS/releases/tag/v0.1.3 --- pkgs/by-name/ob/obliteratus/package.nix | 28 +++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ob/obliteratus/package.nix b/pkgs/by-name/ob/obliteratus/package.nix index 1f0e9e073108..c6cc92db8c71 100644 --- a/pkgs/by-name/ob/obliteratus/package.nix +++ b/pkgs/by-name/ob/obliteratus/package.nix @@ -1,24 +1,31 @@ { lib, stdenv, - python3Packages, fetchFromGitHub, nix-update-script, + python3Packages, }: python3Packages.buildPythonApplication (finalAttrs: { pname = "obliteratus"; - version = "0-unstable-2026-08-14"; + version = "0.1.3"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "elder-plinius"; repo = "OBLITERATUS"; - rev = "2295ef3571f64dec95e3fb3e42036b35d2efa43d"; - hash = "sha256-LgtJQrIrOvWyxZ0vtPwQfzA4GRPJDjcO+gTwFAUKBgo="; + tag = "v${finalAttrs.version}"; + hash = "sha256-+HjRn5DvTrG1eBv3oDP8KTwFIbAqnXhBp6tzH4qyWng="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools==80.9.0" "setuptools" \ + --replace-fail "wheel==0.45.1" "wheel" + ''; + build-system = with python3Packages; [ setuptools ]; dependencies = with python3Packages; [ @@ -45,6 +52,8 @@ python3Packages.buildPythonApplication (finalAttrs: { pythonImportsCheck = [ "obliteratus" ]; nativeCheckInputs = with python3Packages; [ + gradio + hypothesis pytest-cov-stub pytestCheckHook ]; @@ -66,6 +75,16 @@ python3Packages.buildPythonApplication (finalAttrs: { "test_linear_cone_fewer_directions" "test_methods_exist" "test_prompt_count_512" + # Calls CLI + "test_installed_package_cli_executes_offline_checkpoint_to_report_slice" + "test_installed_wheel_cli_loads_local_model_without_repository_imports" + # Tests require network access + "test_pinned_mistral4_config_resolves_composite_contract_without_remote_code" + "test_pinned_tiny_model_download_inference_and_offline_cache" + "test_pinned_tiny_model_evaluator_produces_finite_perplexity" + # Tests are hardware-dependent + "test_jetson_cuda_runtime_contract" + "test_jetson_cuda_offloaded_surgery_contract" ] ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ # aarch64-linux fails cpuinfo test, because /sys/devices/system/cpu/ does not exist in the sandbox: @@ -80,6 +99,7 @@ python3Packages.buildPythonApplication (finalAttrs: { meta = { description = "Ablation Suite for HuggingFace transformers"; homepage = "https://github.com/elder-plinius/OBLITERATUS"; + changelog = "https://github.com/elder-plinius/OBLITERATUS/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.agpl3Only; maintainers = with lib.maintainers; [ fab ]; mainProgram = "obliteratus"; From 154400cb0b14fb790c78216c4973340bbf8dfe57 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:42:24 +0200 Subject: [PATCH 1103/1291] python3Packages.primer3-py: 2.3.0 -> 2.3.1 Diff: https://github.com/libnano/primer3-py/compare/v2.3.0...v2.3.1 Changelog: https://github.com/libnano/primer3-py/blob/v2.3.1/CHANGES --- pkgs/development/python-modules/primer3-py/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/primer3-py/default.nix b/pkgs/development/python-modules/primer3-py/default.nix index 3a8228698d47..55e04244be4e 100644 --- a/pkgs/development/python-modules/primer3-py/default.nix +++ b/pkgs/development/python-modules/primer3-py/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "primer3-py"; - version = "2.3.0"; + version = "2.3.1"; pyproject = true; src = fetchFromGitHub { owner = "libnano"; repo = "primer3-py"; tag = "v${finalAttrs.version}"; - hash = "sha256-HL/kFpz5xvFDKgef2+AI/qjs2jakl00qfPSABYMGyrI="; + hash = "sha256-FOHm7cwTHSR5rN+vavuMLCJREEGXrLqAMhKmHiCZuLM="; }; postPatch = '' From 7d986ee0d895ac53fa1259f673c7c6a9536ecbd5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:43:03 +0200 Subject: [PATCH 1104/1291] python3Packages.pymisp: 2.5.34.2 -> 2.5.34.3 Diff: https://github.com/MISP/PyMISP/compare/v2.5.34.2...v2.5.34.3 Changelog: https://github.com/MISP/PyMISP/blob/refs/tags/v2.5.34.3/CHANGELOG.txt --- pkgs/development/python-modules/pymisp/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pymisp/default.nix b/pkgs/development/python-modules/pymisp/default.nix index 196df1a43dab..dfacfd961c3a 100644 --- a/pkgs/development/python-modules/pymisp/default.nix +++ b/pkgs/development/python-modules/pymisp/default.nix @@ -28,7 +28,7 @@ buildPythonPackage (finalAttrs: { pname = "pymisp"; - version = "2.5.34.2"; + version = "2.5.34.3"; pyproject = true; __structuredAttrs = true; @@ -37,7 +37,7 @@ buildPythonPackage (finalAttrs: { owner = "MISP"; repo = "PyMISP"; tag = "v${finalAttrs.version}"; - hash = "sha256-d3veOFVQSA7jbiT02xmwIYYHdK+4gRkXOunc22YV20o="; + hash = "sha256-BHA1rSXdusQC/oFERg2gpxi4zlug7qVQVRdNt8/Dkfg="; }; build-system = [ poetry-core ]; From 5c0338a458e1f99479e9b935768264a9de3f3908 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:43:36 +0200 Subject: [PATCH 1105/1291] python3Packages.qingping-ble: 1.1.5 -> 1.1.6 Diff: https://github.com/bluetooth-devices/qingping-ble/compare/v1.1.5...v1.1.6 Changelog: https://github.com/Bluetooth-Devices/qingping-ble/blob/v1.1.6/CHANGELOG.md --- pkgs/development/python-modules/qingping-ble/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/qingping-ble/default.nix b/pkgs/development/python-modules/qingping-ble/default.nix index 771ac965e82e..68b43b07285e 100644 --- a/pkgs/development/python-modules/qingping-ble/default.nix +++ b/pkgs/development/python-modules/qingping-ble/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "qingping-ble"; - version = "1.1.5"; + version = "1.1.6"; pyproject = true; src = fetchFromGitHub { owner = "bluetooth-devices"; repo = "qingping-ble"; tag = "v${finalAttrs.version}"; - hash = "sha256-mUlOSagQADaHDiJkyFdEz3voh8a/zGb1RwqCI3PywYU="; + hash = "sha256-vVofgr05rHwr3FjaNwAZbmDf9NIDR9M1bBmkyJlx66c="; }; build-system = [ poetry-core ]; From f1037a773576e6946af29fd11496dde85a2d30cb Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:44:22 +0200 Subject: [PATCH 1106/1291] python3Packages.stackit-resourcemanager: 0.10.0 -> 0.11.0 Changelog: https://github.com/stackitcloud/stackit-sdk-python/blob/services/resourcemanager/v0.11.0/services/resourcemanager/CHANGELOG.md --- .../python-modules/stackit-resourcemanager/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/stackit-resourcemanager/default.nix b/pkgs/development/python-modules/stackit-resourcemanager/default.nix index 6376eb2aadbe..31b1dbbb6ecd 100644 --- a/pkgs/development/python-modules/stackit-resourcemanager/default.nix +++ b/pkgs/development/python-modules/stackit-resourcemanager/default.nix @@ -12,7 +12,7 @@ buildPythonPackage (finalAttrs: { pname = "stackit-resourcemanager"; - version = "0.10.0"; + version = "0.11.0"; pyproject = true; __structuredAttrs = true; @@ -20,7 +20,7 @@ buildPythonPackage (finalAttrs: { src = fetchPypi { pname = "stackit_resourcemanager"; inherit (finalAttrs) version; - hash = "sha256-6uE/SRpU3eToPJIKgoTN7ksLjo4n0lQ1KrHZKY4M3nQ="; + hash = "sha256-BGAL2riV24uUzBfjIxuWHWkdADwRHZi8eb0YjdSE2NQ="; }; build-system = [ hatchling ]; From 6dde17c90e9ea83965f16aa358c6fd0532baa2a9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:47:31 +0200 Subject: [PATCH 1107/1291] python3Packages.thinqconnect: 1.0.13 -> 1.0.14 Changelog: https://github.com/thinq-connect/pythinqconnect/blob/1.0.14/RELEASE_NOTES.md --- .../thinqconnect/csr-generation-fix.patch | 69 ------------------- .../python-modules/thinqconnect/default.nix | 15 ++-- 2 files changed, 6 insertions(+), 78 deletions(-) delete mode 100644 pkgs/development/python-modules/thinqconnect/csr-generation-fix.patch diff --git a/pkgs/development/python-modules/thinqconnect/csr-generation-fix.patch b/pkgs/development/python-modules/thinqconnect/csr-generation-fix.patch deleted file mode 100644 index 165d35b2bf81..000000000000 --- a/pkgs/development/python-modules/thinqconnect/csr-generation-fix.patch +++ /dev/null @@ -1,69 +0,0 @@ -From 7192a5658ac5b4b58a26a67c1d6b758fd88cb68e Mon Sep 17 00:00:00 2001 -From: Markus Tuominen <3738613+Markus98@users.noreply.github.com> -Date: Fri, 17 Jul 2026 12:18:05 +0300 -Subject: [PATCH] Replace pyOpenSSL with cryptography for CSR generation - ---- - setup.py | 2 +- - thinqconnect/mqtt_client.py | 26 ++++++++++++++++---------- - 2 files changed, 17 insertions(+), 11 deletions(-) - -diff --git a/setup.py b/setup.py -index d316c39..e21c98e 100644 ---- a/setup.py -+++ b/setup.py -@@ -24,7 +24,7 @@ - python_requires=">=3.10", - long_description=long_description, - long_description_content_type="text/markdown", -- install_requires=["aiohttp>=3.14.0", "awsiotsdk", "pyOpenSSL"], -+ install_requires=["aiohttp>=3.14.0", "awsiotsdk", "cryptography"], - classifiers=[ - "Programming Language :: Python :: 3", - "License :: OSI Approved :: Apache Software License", -diff --git a/thinqconnect/mqtt_client.py b/thinqconnect/mqtt_client.py -index a6a9049..e97aade 100644 ---- a/thinqconnect/mqtt_client.py -+++ b/thinqconnect/mqtt_client.py -@@ -15,7 +15,10 @@ - from aiohttp import ClientTimeout, request - from awscrt import io, mqtt - from awsiot import mqtt_connection_builder --from OpenSSL import crypto -+from cryptography import x509 -+from cryptography.hazmat.primitives import hashes, serialization -+from cryptography.hazmat.primitives.asymmetric import rsa -+from cryptography.x509.oid import NameOID - - from .thinq_api import ThinQApi - -@@ -157,17 +160,20 @@ async def generate_csr(self) -> bool: - - self.bytes_root_ca = cert_data.encode("utf-8") - -- key = crypto.PKey() -- key.generate_key(crypto.TYPE_RSA, PRIVATE_KEY_SIZE) -- key_pem = crypto.dump_privatekey(crypto.FILETYPE_PEM, key).decode("utf-8") -- self.bytes_private_key = key_pem.encode("utf-8") -+ key = rsa.generate_private_key(public_exponent=65537, key_size=PRIVATE_KEY_SIZE) -+ self.bytes_private_key = key.private_bytes( -+ serialization.Encoding.PEM, -+ serialization.PrivateFormat.PKCS8, -+ serialization.NoEncryption(), -+ ) - -- csr = crypto.X509Req() -- csr.get_subject().CN = "lg_thinq" -- csr.set_pubkey(key) -- csr.sign(key, "sha512") -+ csr = ( -+ x509.CertificateSigningRequestBuilder() -+ .subject_name(x509.Name([x509.NameAttribute(NameOID.COMMON_NAME, "lg_thinq")])) -+ .sign(key, hashes.SHA512()) -+ ) - -- csr_pem = crypto.dump_certificate_request(crypto.FILETYPE_PEM, csr).decode(encoding="utf-8") -+ csr_pem = csr.public_bytes(serialization.Encoding.PEM).decode(encoding="utf-8") - self.csr_str = ( - re.search( - r"-+BEGIN CERTIFICATE REQUEST-+\s+(.*?)\s+-+END CERTIFICATE REQUEST-+", diff --git a/pkgs/development/python-modules/thinqconnect/default.nix b/pkgs/development/python-modules/thinqconnect/default.nix index 1dd58fcfbfab..46c4af13ae20 100644 --- a/pkgs/development/python-modules/thinqconnect/default.nix +++ b/pkgs/development/python-modules/thinqconnect/default.nix @@ -3,34 +3,31 @@ aiohttp, awsiotsdk, buildPythonPackage, + cryptography, fetchFromGitHub, - pyopenssl, setuptools, }: buildPythonPackage rec { pname = "thinqconnect"; - version = "1.0.13"; + version = "1.0.14"; pyproject = true; src = fetchFromGitHub { owner = "thinq-connect"; repo = "pythinqconnect"; tag = version; - hash = "sha256-0efPQ0fvBLi+Bp+JbBMRJPYFqRKBVpPQFyQ9rvHpEnY="; + hash = "sha256-WF2Ci0a4HZpbMgMgtLfeCNZzg+C5qT+WOkAdQ7TXhkE="; }; - patches = [ - # https://github.com/thinq-connect/pythinqconnect/pull/48 - ./csr-generation-fix.patch - ]; + pythonRelaxDeps = [ "cryptography" ]; build-system = [ setuptools ]; dependencies = [ aiohttp awsiotsdk - pyopenssl + cryptography ]; # Module has no tests @@ -39,9 +36,9 @@ buildPythonPackage rec { pythonImportsCheck = [ "thinqconnect" ]; meta = { - changelog = "https://github.com/thinq-connect/pythinqconnect/blob/${src.tag}/RELEASE_NOTES.md"; description = "Module to interacting with the LG ThinQ Connect Open API"; homepage = "https://github.com/thinq-connect/pythinqconnect"; + changelog = "https://github.com/thinq-connect/pythinqconnect/blob/${src.tag}/RELEASE_NOTES.md"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ fab ]; }; From 129c5a40efaa047fd0d1e4c1625e9ae870cefcb0 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:49:20 +0200 Subject: [PATCH 1108/1291] python3Packages.twilio: 9.11.0 -> 9.11.1 Diff: https://github.com/twilio/twilio-python/compare/9.11.0...9.11.1 Changelog: https://github.com/twilio/twilio-python/blob/9.11.1/CHANGES.md --- pkgs/development/python-modules/twilio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/twilio/default.nix b/pkgs/development/python-modules/twilio/default.nix index e5500a8b6601..d58dc1581647 100644 --- a/pkgs/development/python-modules/twilio/default.nix +++ b/pkgs/development/python-modules/twilio/default.nix @@ -18,14 +18,14 @@ buildPythonPackage (finalAttrs: { pname = "twilio"; - version = "9.11.0"; + version = "9.11.1"; pyproject = true; src = fetchFromGitHub { owner = "twilio"; repo = "twilio-python"; tag = finalAttrs.version; - hash = "sha256-BAg4tBfa8ZdE/OKhuJx61iCYhWVuIRtt0UbiFE9zNrs="; + hash = "sha256-GS8Okhxd2T9BG9bFh6uZY4zPmHDYT++wpYq4A2sy1ek="; }; # https://github.com/twilio/twilio-python/pull/919 From 733ea83dc87b9acbedcbba97b0ae22e389ffd3c8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:50:03 +0200 Subject: [PATCH 1109/1291] python3Packages.ttp-templates: 0.5.11 -> 0.6.4 Diff: https://github.com/dmulyalin/ttp_templates/compare/0.5.11...0.6.4 Changelog: https://github.com/dmulyalin/ttp_templates/releases/tag/0.6.4 --- pkgs/development/python-modules/ttp-templates/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ttp-templates/default.nix b/pkgs/development/python-modules/ttp-templates/default.nix index 107ff75553a3..d926cedba6e4 100644 --- a/pkgs/development/python-modules/ttp-templates/default.nix +++ b/pkgs/development/python-modules/ttp-templates/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "ttp-templates"; - version = "0.5.11"; + version = "0.6.4"; pyproject = true; src = fetchFromGitHub { owner = "dmulyalin"; repo = "ttp_templates"; tag = finalAttrs.version; - hash = "sha256-0QFo/ZnOLX43oBj9KQoMmXL7SDHYN42K3dWuGTaUNqQ="; + hash = "sha256-MKa1kfo+fw5VTrXaZu5NWD9t3DoJqliMsw1qureO70A="; }; build-system = [ poetry-core ]; From 7f6ab8ba52e03f137965f64cbb7dc5c9541420e7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 09:51:36 +0200 Subject: [PATCH 1110/1291] python3Packages.ttn-client: 1.3.0 -> 1.3.1 Changelog: https://github.com/angelnu/thethingsnetwork_python_client/releases/tag/v1.3.1 --- pkgs/development/python-modules/ttn-client/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/ttn-client/default.nix b/pkgs/development/python-modules/ttn-client/default.nix index b47da005058e..c37a301b9050 100644 --- a/pkgs/development/python-modules/ttn-client/default.nix +++ b/pkgs/development/python-modules/ttn-client/default.nix @@ -4,24 +4,27 @@ buildPythonPackage, fetchFromGitHub, hatchling, + pyprojectVersionPatchHook, pytest-asyncio, pytestCheckHook, }: buildPythonPackage rec { pname = "ttn-client"; - version = "1.3.0"; + version = "1.3.1"; pyproject = true; src = fetchFromGitHub { owner = "angelnu"; repo = "thethingsnetwork_python_client"; tag = "v${version}"; - hash = "sha256-n5AvHE9oe7+vqxUsqqGeVcENU8+I0y0jikbulAHAR3Q="; + hash = "sha256-Fh2l3SL72D0yXwOil73VFQjCLli3GZwsatNIYVmOoTA="; }; build-system = [ hatchling ]; + nativeBuildInputs = [ pyprojectVersionPatchHook ]; + dependencies = [ aiohttp ]; nativeCheckInputs = [ From 4b5b9eda5429f6b309c7897696f1dfb2e86731d9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 07:56:40 +0000 Subject: [PATCH 1111/1291] phpstan: 2.2.12 -> 2.2.13 --- pkgs/by-name/ph/phpstan/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ph/phpstan/package.nix b/pkgs/by-name/ph/phpstan/package.nix index 1a0d5b8eed1f..883e8458a584 100644 --- a/pkgs/by-name/ph/phpstan/package.nix +++ b/pkgs/by-name/ph/phpstan/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "phpstan"; - version = "2.2.12"; + version = "2.2.13"; src = fetchFromGitHub { owner = "phpstan"; repo = "phpstan"; tag = finalAttrs.version; - hash = "sha256-RQlffSB6MPpOxwjIJZtRFQffPH5y48wYz5ZECGU5V5s="; + hash = "sha256-saY4OzbbN0VfyCJeGghlK3vFVEhAbKq+HJeplcG5Lm4="; }; nativeBuildInputs = [ From af1488ad82225a8ce0bac5279f94f327e816da63 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 10:08:35 +0200 Subject: [PATCH 1112/1291] python3Packages.validate-pyproject-schema-store: 2026.09.04 -> 2026.09.11 Diff: https://github.com/henryiii/validate-pyproject-schema-store/compare/2026.09.04...2026.09.11 Changelog: https://github.com/henryiii/validate-pyproject-schema-store/releases/tag/2026.09.11 --- .../validate-pyproject-schema-store/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/validate-pyproject-schema-store/default.nix b/pkgs/development/python-modules/validate-pyproject-schema-store/default.nix index 8ef964145d32..806064501eeb 100644 --- a/pkgs/development/python-modules/validate-pyproject-schema-store/default.nix +++ b/pkgs/development/python-modules/validate-pyproject-schema-store/default.nix @@ -10,7 +10,7 @@ buildPythonPackage (finalAttrs: { pname = "validate-pyproject-schema-store"; - version = "2026.09.04"; + version = "2026.09.11"; pyproject = true; __structuredAttrs = true; @@ -19,7 +19,7 @@ buildPythonPackage (finalAttrs: { owner = "henryiii"; repo = "validate-pyproject-schema-store"; tag = finalAttrs.version; - hash = "sha256-GgCqp3AdBomt67scee6kBWN5oMX27v5lSwNB8297HDE="; + hash = "sha256-ghYKRgsPJDFgpDpAfoiHV6t1Wj0FSF00YXX8pQfOSpM="; }; build-system = [ hatchling ]; From 81d022dfefac379c8932cf1002a39b6692107c34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 12:58:39 -0700 Subject: [PATCH 1113/1291] python3Packages.gcal-sync: 9.1.0 -> 9.1.1 Diff: https://github.com/allenporter/gcal_sync/compare/9.1.0...9.1.1 Changelog: https://github.com/allenporter/gcal_sync/releases/tag/9.1.1 --- pkgs/development/python-modules/gcal-sync/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/gcal-sync/default.nix b/pkgs/development/python-modules/gcal-sync/default.nix index 31c5948e6fee..2fe3dd0e4dbf 100644 --- a/pkgs/development/python-modules/gcal-sync/default.nix +++ b/pkgs/development/python-modules/gcal-sync/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "gcal-sync"; - version = "9.1.0"; + version = "9.1.1"; pyproject = true; disabled = pythonOlder "3.13"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "allenporter"; repo = "gcal_sync"; tag = version; - hash = "sha256-9hSe2cHWG1biDQuYTVsvMz5LjUoyTkkwgay8OIlQeco="; + hash = "sha256-IgfNngtbNRqrVcyr5J2dzcIsy6ibjiw6ZqVMhnD1Efo="; }; build-system = [ setuptools ]; From 2fc2d102cd3c2e12339b30d24527a11afdcfaaa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 12:59:57 -0700 Subject: [PATCH 1114/1291] python3Packages.midea-local: 10.1.0 -> 11.0.1 Diff: https://github.com/midea-lan/midea-local/compare/v10.1.0...v11.0.1 Changelog: https://github.com/midea-lan/midea-local/releases/tag/v11.0.1 --- .../development/python-modules/midea-local/default.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/midea-local/default.nix b/pkgs/development/python-modules/midea-local/default.nix index 4aaa99ef2297..ecf4aa2adbce 100644 --- a/pkgs/development/python-modules/midea-local/default.nix +++ b/pkgs/development/python-modules/midea-local/default.nix @@ -11,19 +11,20 @@ pycryptodome, platformdirs, typing-extensions, + pytest-asyncio, pytestCheckHook, }: buildPythonPackage (finalAttrs: { pname = "midea-local"; - version = "10.1.0"; + version = "11.0.1"; pyproject = true; src = fetchFromGitHub { owner = "midea-lan"; repo = "midea-local"; tag = "v${finalAttrs.version}"; - hash = "sha256-aCQsA9N6s4r2x466DNTUFqxRP4dfXZBSD9rrC9Bvrb4="; + hash = "sha256-9Yx3i/zZvVqZrlsbLxkWWFAITFnwOAaaiBoFfjaYbKw="; }; build-system = [ setuptools ]; @@ -39,7 +40,10 @@ buildPythonPackage (finalAttrs: { typing-extensions ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + pytest-asyncio + pytestCheckHook + ]; pythonImportsCheck = [ "midealocal" ]; From 79c7304ca7fe8e05ae29a6c1f0ecb3c21f2e5ab1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:01:49 -0700 Subject: [PATCH 1115/1291] python3Packages.pyenphase: 4.0.1 -> 4.0.3 Diff: https://github.com/pyenphase/pyenphase/compare/v4.0.1...v4.0.3 Changelog: https://github.com/pyenphase/pyenphase/blob/v4.0.3/CHANGELOG.md --- pkgs/development/python-modules/pyenphase/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyenphase/default.nix b/pkgs/development/python-modules/pyenphase/default.nix index cac30b3f0dec..9e23e5773af3 100644 --- a/pkgs/development/python-modules/pyenphase/default.nix +++ b/pkgs/development/python-modules/pyenphase/default.nix @@ -22,14 +22,14 @@ buildPythonPackage (finalAttrs: { pname = "pyenphase"; - version = "4.0.1"; + version = "4.0.3"; pyproject = true; src = fetchFromGitHub { owner = "pyenphase"; repo = "pyenphase"; tag = "v${finalAttrs.version}"; - hash = "sha256-t/89z0Gx9vZgIb0rXAPstx6o90xUEclagnNsiwsG6z8="; + hash = "sha256-1p/QaPK9sDymbG7gzJ+81TtzIT2jINLfMs3/1i12jVA="; }; pythonRelaxDeps = [ "tenacity" ]; From a7960303f5d26eb473ce929b7d315883bd85f78a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:02:07 -0700 Subject: [PATCH 1116/1291] python3Packages.python-roborock: 7.2.3 -> 7.4.2 Diff: https://github.com/Python-roborock/python-roborock/compare/v7.2.3...v7.4.2 Changelog: https://github.com/Python-roborock/python-roborock/blob/v7.4.2/CHANGELOG.md --- pkgs/development/python-modules/python-roborock/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/python-roborock/default.nix b/pkgs/development/python-modules/python-roborock/default.nix index 89d9aceaf62c..27eecba9eeee 100644 --- a/pkgs/development/python-modules/python-roborock/default.nix +++ b/pkgs/development/python-modules/python-roborock/default.nix @@ -27,14 +27,14 @@ buildPythonPackage (finalAttrs: { pname = "python-roborock"; - version = "7.2.3"; + version = "7.4.2"; pyproject = true; src = fetchFromGitHub { owner = "Python-roborock"; repo = "python-roborock"; tag = "v${finalAttrs.version}"; - hash = "sha256-rrtAH12oSvF3CgLBuSQ50Q32Cr/wfsGVskeSUa3v3/M="; + hash = "sha256-dSkIO5XgnT+NsNeiq4wCTsGXrgN/uSnxYMrxcBdFMio="; }; pythonRelaxDeps = [ From 537f0cd6d7bc7297de82232eb38a14aff595ee53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:03:53 -0700 Subject: [PATCH 1117/1291] python3Packages.pyvicare: 2.62.0 -> 2.62.1 Diff: https://github.com/openviess/PyViCare/compare/2.62.0...2.62.1 Changelog: https://github.com/openviess/PyViCare/releases/tag/2.62.1 --- pkgs/development/python-modules/pyvicare/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyvicare/default.nix b/pkgs/development/python-modules/pyvicare/default.nix index b10e6acf7ee4..57a948c9336e 100644 --- a/pkgs/development/python-modules/pyvicare/default.nix +++ b/pkgs/development/python-modules/pyvicare/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pyvicare"; - version = "2.62.0"; + version = "2.62.1"; pyproject = true; src = fetchFromGitHub { owner = "openviess"; repo = "PyViCare"; tag = finalAttrs.version; - hash = "sha256-E3eUXffXZsQsm2XPpsIxaHo2HW3VqWFiud5Cg1cFKLc="; + hash = "sha256-l999lP9uW6yCnaA0pk3sM7yVkGOns6Tpve8NZK7WyH8="; }; postPatch = '' From 04583c608eb3c56e7ad985ed9ef18e4258f5133c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:04:09 -0700 Subject: [PATCH 1118/1291] python3Packages.reolink-aio: 0.21.15 -> 0.21.16 Diff: https://github.com/starkillerOG/reolink_aio/compare/0.21.15...0.21.16 Changelog: https://github.com/starkillerOG/reolink_aio/releases/tag/0.21.16 --- pkgs/development/python-modules/reolink-aio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/reolink-aio/default.nix b/pkgs/development/python-modules/reolink-aio/default.nix index 0838dcd5d4cb..0750fe18235d 100644 --- a/pkgs/development/python-modules/reolink-aio/default.nix +++ b/pkgs/development/python-modules/reolink-aio/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "reolink-aio"; - version = "0.21.15"; + version = "0.21.16"; pyproject = true; src = fetchFromGitHub { owner = "starkillerOG"; repo = "reolink_aio"; tag = finalAttrs.version; - hash = "sha256-I50EOpG4pdmx2xDVocwoUtkcT2rrnDNSBIeMXPln6OU="; + hash = "sha256-aTPXma80N8LZCaI1Jn9gOribVYIGn/tny7VRATFf7wM="; }; build-system = [ setuptools ]; From ce30dad56a34b01eccd8f6507e39e381f2b11a2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:06:19 -0700 Subject: [PATCH 1119/1291] python3Packages.satel-integra: 1.3.1 -> 1.5.0 Diff: https://github.com/c-soft/satel_integra/compare/1.3.1...1.5.0 Changelog: https://github.com/c-soft/satel_integra/releases/tag/1.5.0 --- pkgs/development/python-modules/satel-integra/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/satel-integra/default.nix b/pkgs/development/python-modules/satel-integra/default.nix index 52f6372962e7..cd894f6b78c6 100644 --- a/pkgs/development/python-modules/satel-integra/default.nix +++ b/pkgs/development/python-modules/satel-integra/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "satel-integra"; - version = "1.3.1"; + version = "1.5.0"; pyproject = true; src = fetchFromGitHub { owner = "c-soft"; repo = "satel_integra"; tag = version; - hash = "sha256-lNlre+0mOmIjrmYsAqt0QERERsXzKi0wRfbs1c//f/c="; + hash = "sha256-SGeCIiEi9Gkmpr2hjtPskOIxpK67G0vuEZZVQhYyse0="; }; build-system = [ From c557ed5b5d3eea849e22c324cec160589921a614 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:06:52 -0700 Subject: [PATCH 1120/1291] python3Packages.waterfurnace: 1.8.0 -> 1.9.0 Diff: https://github.com/sdague/waterfurnace/compare/v1.8.0...v1.9.0 Changelog: https://github.com/sdague/waterfurnace/blob/v1.9.0/HISTORY.rst --- pkgs/development/python-modules/waterfurnace/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/waterfurnace/default.nix b/pkgs/development/python-modules/waterfurnace/default.nix index 4a177ce151fd..cdeb115b1f10 100644 --- a/pkgs/development/python-modules/waterfurnace/default.nix +++ b/pkgs/development/python-modules/waterfurnace/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "waterfurnace"; - version = "1.8.0"; + version = "1.9.0"; pyproject = true; src = fetchFromGitHub { owner = "sdague"; repo = "waterfurnace"; tag = "v${finalAttrs.version}"; - hash = "sha256-o5C964T53JgSBG2M3LP45xNika70CXZmR5Z4ThGdxSE="; + hash = "sha256-PvcewNEs+EKygUGGXsjOD/RuZvLYkO2zuOM99Z0yI48="; }; build-system = [ setuptools ]; From 2958c74cdf022bf3e4f8e0a89a94afea9788e3ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:07:38 -0700 Subject: [PATCH 1121/1291] python3Packages.zha: 2.2.1 -> 2.2.2 Diff: https://github.com/zigpy/zha/compare/2.2.1...2.2.2 Changelog: https://github.com/zigpy/zha/releases/tag/2.2.2 --- pkgs/development/python-modules/zha/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zha/default.nix b/pkgs/development/python-modules/zha/default.nix index 1dcefcf70348..68aa77432160 100644 --- a/pkgs/development/python-modules/zha/default.nix +++ b/pkgs/development/python-modules/zha/default.nix @@ -26,7 +26,7 @@ buildPythonPackage (finalAttrs: { pname = "zha"; - version = "2.2.1"; + version = "2.2.2"; pyproject = true; disabled = pythonOlder "3.12"; @@ -35,7 +35,7 @@ buildPythonPackage (finalAttrs: { owner = "zigpy"; repo = "zha"; tag = finalAttrs.version; - hash = "sha256-Gmfi7ogDylvf3FKVQGkVjTzuT8zAfAbqIDfbWQOCF88="; + hash = "sha256-B8d+9kKJUXpL3lC9AV8ZQhU/AHrnYrnm2i9Ygxyz0aI="; }; postPatch = '' From 2d4974f8b443fe2f92e95c4ac023c74248d758dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:07:44 -0700 Subject: [PATCH 1122/1291] python3Packages.zha-quirks: 2.2.1 -> 2.2.2 Diff: https://github.com/zigpy/zha-device-handlers/compare/2.2.1...2.2.2 Changelog: https://github.com/zigpy/zha-device-handlers/releases/tag/2.2.2 --- pkgs/development/python-modules/zha-quirks/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zha-quirks/default.nix b/pkgs/development/python-modules/zha-quirks/default.nix index 1956482e0af6..fcf272b532eb 100644 --- a/pkgs/development/python-modules/zha-quirks/default.nix +++ b/pkgs/development/python-modules/zha-quirks/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "zha-quirks"; - version = "2.2.1"; + version = "2.2.2"; pyproject = true; disabled = pythonOlder "3.12"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "zigpy"; repo = "zha-device-handlers"; tag = version; - hash = "sha256-Goh7xfOkUZVYfpjgXSHk1oTrdX2WUi+sF136D0BkiDc="; + hash = "sha256-3EcRB412I+0yazAXX2qtqhrSzR8D/52b4HZkuAmQaoM="; }; postPatch = '' From dc43495a3e59ce3db75a8857bdcbb997bcd9a0e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:08:45 -0700 Subject: [PATCH 1123/1291] python3Packages.zigpy: 2.1.0 -> 2.2.0 Diff: https://github.com/zigpy/zigpy/compare/2.1.0...2.2.0 Changelog: https://github.com/zigpy/zigpy/releases/tag/2.2.0 --- pkgs/development/python-modules/zigpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/zigpy/default.nix b/pkgs/development/python-modules/zigpy/default.nix index dea7adf08bc7..b056b73a460b 100644 --- a/pkgs/development/python-modules/zigpy/default.nix +++ b/pkgs/development/python-modules/zigpy/default.nix @@ -24,14 +24,14 @@ buildPythonPackage (finalAttrs: { pname = "zigpy"; - version = "2.1.0"; + version = "2.2.0"; pyproject = true; src = fetchFromGitHub { owner = "zigpy"; repo = "zigpy"; tag = finalAttrs.version; - hash = "sha256-zmgh+ihNgQMxGoWx3zQ+UWGh04IyXCQUfGf3ybJg3Sc="; + hash = "sha256-7HGS3nZ+xse6Hx4oj3iZIjvcjc8vhECz1uJfseYlUUY="; }; postPatch = '' From 1a784d9845dbef19067fddcc5f63c40d76c9fc4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 12:59:55 -0700 Subject: [PATCH 1124/1291] home-assistant.frontend: 20260826.6 -> 20260826.7 Changelog: https://github.com/home-assistant/frontend/releases/tag/20260826.7 --- pkgs/servers/home-assistant/frontend.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index fe3a10f71d5c..b69e24bf8860 100644 --- a/pkgs/servers/home-assistant/frontend.nix +++ b/pkgs/servers/home-assistant/frontend.nix @@ -8,7 +8,7 @@ buildPythonPackage (finalAttrs: { # the frontend version corresponding to a specific home-assistant version can be found here # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json pname = "home-assistant-frontend"; - version = "20260826.6"; + version = "20260826.7"; format = "wheel"; src = fetchPypi { @@ -17,7 +17,7 @@ buildPythonPackage (finalAttrs: { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-S6t752u/8ug8+p7q6Lwio90SHceE7sLeRCwyWUgz/pI="; + hash = "sha256-onFP3Bup+sKeOArjtXo3oaBMvG8PWL/zRYwigbkVKpQ="; }; # there is nothing to strip in this package From 51da98d50f324ea4d4c3fce7efd3eda4853465ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 12:54:13 -0700 Subject: [PATCH 1125/1291] home-assistant: 2026.9.1 -> 2026.9.2 Diff: https://github.com/home-assistant/core/compare/2026.9.1...2026.9.2 Changelog: https://github.com/home-assistant/core/releases/tag/2026.9.2 --- .../home-assistant/component-packages.nix | 2 +- pkgs/servers/home-assistant/default.nix | 26 +++---------------- 2 files changed, 4 insertions(+), 24 deletions(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index c424d9b0672b..e74b419a4471 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2,7 +2,7 @@ # Do not edit! { - version = "2026.9.1"; + version = "2026.9.2"; components = { "3_day_blinds" = ps: with ps; [ diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index c9c17078d8f6..2c6bf087f87f 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -133,15 +133,6 @@ let doCheck = false; # no tests }); - openhomedevice = super.openhomedevice.overridePythonAttrs (oldAttrs: rec { - version = "2.2"; - src = fetchFromGitHub { - inherit (oldAttrs.src) owner repo; - tag = version; - hash = "sha256-GGp7nKFH01m1KW6yMkKlAdd26bDi8JDWva6OQ0CWMIw="; - }; - }); - plexapi = super.plexapi.overrideAttrs (oldAttrs: rec { version = "4.15.16"; src = fetchFromGitHub { @@ -182,17 +173,6 @@ let ]; }); - # Pinned due to API changes >0.3.5.3 - pyatag = super.pyatag.overridePythonAttrs (oldAttrs: rec { - version = "0.3.5.3"; - src = fetchFromGitHub { - owner = "MatsNl"; - repo = "pyatag"; - rev = version; - sha256 = "00ly4injmgrj34p0lyx7cz2crgnfcijmzc0540gf7hpwha0marf6"; - }; - }); - pyflume = super.pyflume.overridePythonAttrs (oldAttrs: rec { version = "0.6.5"; src = fetchFromGitHub { @@ -271,7 +251,7 @@ let extraBuildInputs = extraPackages python3Packages; # Don't forget to run update-component-packages.py after updating - hassVersion = "2026.9.1"; + hassVersion = "2026.9.2"; in python3Packages.buildPythonApplication rec { @@ -292,13 +272,13 @@ python3Packages.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; tag = version; - hash = "sha256-YaTWD5uKRjA9T0VKVh0miusR7nVuGZCsexPlYfED7ew="; + hash = "sha256-JBGydiQydkIDPl1HybR7OK8Y1iuqht3olOlzY1tz/KQ="; }; # Secondary source is pypi sdist for translations sdist = fetchPypi { inherit pname version; - hash = "sha256-zeCzwWuVoVuBgtLz64dOc2ifcui87rY5nUKVJyQIFCs="; + hash = "sha256-CnnNTxNkK+pO0YczaZiRoNplH2s74fzCv7XEWdxvd+E="; }; build-system = with python3Packages; [ From 6816e74cfd6e8935a19c8a1cc421e16efeedbd01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:15:50 -0700 Subject: [PATCH 1126/1291] home-assistant-custom-components.adaptive_lighting: 1.31.0 -> 1.32.0 Diff: https://github.com/basnijholt/adaptive-lighting/compare/v1.31.0...v1.32.0 Changelog: https://github.com/basnijholt/adaptive-lighting/releases/tag/v1.32.0 --- .../custom-components/adaptive_lighting/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/adaptive_lighting/package.nix b/pkgs/servers/home-assistant/custom-components/adaptive_lighting/package.nix index c546397958f9..323aadf82dfb 100644 --- a/pkgs/servers/home-assistant/custom-components/adaptive_lighting/package.nix +++ b/pkgs/servers/home-assistant/custom-components/adaptive_lighting/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "basnijholt"; domain = "adaptive_lighting"; - version = "1.31.0"; + version = "1.32.0"; src = fetchFromGitHub { owner = "basnijholt"; repo = "adaptive-lighting"; tag = "v${version}"; - hash = "sha256-L00M+74ZgJmUje5c/TBkBlsjCrqPt7i/8hH8SU5cnRc="; + hash = "sha256-+MO9wl4nu/yJ7Lyt1kf/thGcjNjR17cPkFAYZqfVzQ8="; }; dependencies = [ From a4c911747228e38f9cbd512fa1e08dde854aacae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:16:50 -0700 Subject: [PATCH 1127/1291] home-assistant-custom-components.blueprints-updater: 2.14.5 -> 2.14.6 Diff: https://github.com/luuquangvu/blueprints-updater/compare/2.14.5...2.14.6 Changelog: https://github.com/luuquangvu/blueprints-updater/releases/tag/2.14.6 --- .../custom-components/blueprints-updater/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/blueprints-updater/package.nix b/pkgs/servers/home-assistant/custom-components/blueprints-updater/package.nix index 85f729580706..b162a0733285 100644 --- a/pkgs/servers/home-assistant/custom-components/blueprints-updater/package.nix +++ b/pkgs/servers/home-assistant/custom-components/blueprints-updater/package.nix @@ -14,13 +14,13 @@ buildHomeAssistantComponent rec { owner = "luuquangvu"; domain = "blueprints_updater"; - version = "2.14.5"; + version = "2.14.6"; src = fetchFromGitHub { inherit owner; repo = "blueprints-updater"; tag = version; - hash = "sha256-aU7oyFMeQkaVAHQcMvMn28Kx0KZ7zanI3ZLNJtM1mu4="; + hash = "sha256-udj68ZlkSR2oldFfCEJh5A1gHF8GWb/iNluDrZ8L6us="; }; patches = [ From df31c28de603806f52899a5b2e80d8b876950a81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:17:08 -0700 Subject: [PATCH 1128/1291] home-assistant-custom-components.browser-mod: 3.2.2 -> 3.2.3 Diff: https://github.com/thomasloven/hass-browser_mod/compare/v3.2.2...v3.2.3 Changelog: https://github.com/thomasloven/hass-browser_mod/blob/v3.2.3/CHANGELOG.md --- .../custom-components/browser-mod/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix b/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix index 1ec17209d1d8..339ee1990ce8 100644 --- a/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix +++ b/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix @@ -10,13 +10,13 @@ buildHomeAssistantComponent rec { owner = "thomasloven"; domain = "browser_mod"; - version = "3.2.2"; + version = "3.2.3"; src = fetchFromGitHub { inherit owner; repo = "hass-browser_mod"; tag = "v${version}"; - hash = "sha256-OOMbMQkDC1eeljtu8UiY+YkenDIWReXNAfjoo64E2Rs="; + hash = "sha256-CRUNg9Wa5LEtTMTOSnh4Wx8kT71XWs41PFQXMjnFo28="; }; nativeBuildInputs = [ @@ -27,7 +27,7 @@ buildHomeAssistantComponent rec { npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-iwaECS2y7PWrPbeZMq2gsF4ixQFOQLIklLKRCRtwT9U="; + hash = "sha256-GgeXLnRh1bF3DFTRmjyhSgV/xJYf42zr9XCOlJYZwnA="; }; npmBuildScript = "build"; From e0318ca195a2a914bdb7c84f8f5307165d1d5ff5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:18:05 -0700 Subject: [PATCH 1129/1291] home-assistant-custom-components.ecoflow_ble: 1.1.1 -> 1.1.2 Diff: https://github.com/rabits/ha-ef-ble/compare/v1.1.1...v1.1.2 Changelog: https://github.com/rabits/ha-ef-ble/releases/tag/v1.1.2 --- .../home-assistant/custom-components/ecoflow_ble/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/ecoflow_ble/package.nix b/pkgs/servers/home-assistant/custom-components/ecoflow_ble/package.nix index fcd80ea0fa10..cb25a10323a4 100644 --- a/pkgs/servers/home-assistant/custom-components/ecoflow_ble/package.nix +++ b/pkgs/servers/home-assistant/custom-components/ecoflow_ble/package.nix @@ -18,13 +18,13 @@ buildHomeAssistantComponent rec { owner = "rabits"; domain = "ef_ble"; - version = "1.1.1"; + version = "1.1.2"; src = fetchFromGitHub { owner = "rabits"; repo = "ha-ef-ble"; tag = "v${version}"; - hash = "sha256-N1LDWje8CJBi07vZLleUbs89XFM1cWacofMnKzhdwi0="; + hash = "sha256-ccWhF+vslBcPW8rKZKKYMcprSc/T9lsy1FNs4XP9O/A="; }; dependencies = [ From 4a88c01e201a4e6067e9e6dc6185e60aee1698d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:19:37 -0700 Subject: [PATCH 1130/1291] home-assistant-custom-components.localthings: 0.25.0 -> 0.26.1 Diff: https://github.com/mbillow/localthings/compare/v0.25.0...v0.26.1 Changelog: https://github.com/mbillow/localthings/releases/tag/v0.26.1 --- .../home-assistant/custom-components/localthings/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/localthings/package.nix b/pkgs/servers/home-assistant/custom-components/localthings/package.nix index 03d4c33ed2b6..0f7c8e8a9bf1 100644 --- a/pkgs/servers/home-assistant/custom-components/localthings/package.nix +++ b/pkgs/servers/home-assistant/custom-components/localthings/package.nix @@ -12,13 +12,13 @@ buildHomeAssistantComponent (finalAttrs: { owner = "mbillow"; domain = "localthings"; - version = "0.25.0"; + version = "0.26.1"; src = fetchFromGitHub { owner = "mbillow"; repo = "localthings"; tag = "v${finalAttrs.version}"; - hash = "sha256-8azW50GPBSjD5RAfG371T0T4/HoDoyyyxvIqgVvF5hU="; + hash = "sha256-7hFLCqZWiE3lo08wehXsqNdiddE4lAp02nQhzsDO0hs="; }; dependencies = [ From 919df33bedae2c12d0c8e52f0ed971ab00e31f01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:20:05 -0700 Subject: [PATCH 1131/1291] home-assistant-custom-components.mitsubishi: 0.6.0 -> 0.6.1 Diff: https://github.com/pymitsubishi/homeassistant-mitsubishi/compare/v0.6.0...v0.6.1 Changelog: https://github.com/pymitsubishi/homeassistant-mitsubishi/releases/tag/v0.6.1 --- .../home-assistant/custom-components/mitsubishi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/mitsubishi/package.nix b/pkgs/servers/home-assistant/custom-components/mitsubishi/package.nix index fd0f9c64a3b0..b7fcb6d2b0f5 100644 --- a/pkgs/servers/home-assistant/custom-components/mitsubishi/package.nix +++ b/pkgs/servers/home-assistant/custom-components/mitsubishi/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "pymitsubishi"; domain = "mitsubishi"; - version = "0.6.0"; + version = "0.6.1"; src = fetchFromGitHub { owner = "pymitsubishi"; repo = "homeassistant-mitsubishi"; tag = "v${version}"; - hash = "sha256-TGRAx2c/hJVBAn2ylUXkhDdXLRsbbdhqpy035Bo6I5Y="; + hash = "sha256-04QBtgkRDmrXI6Vl3FvzTiy7MqTDnJgCqExLwlzR4pw="; }; dependencies = [ From e7670ddc1256bf807cfb2be6355d7a90a78a8b98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:20:27 -0700 Subject: [PATCH 1132/1291] home-assistant-custom-lovelace-modules.kiosk-mode: 14.1.0 -> 14.2.0 Diff: https://github.com/nemesisre/kiosk-mode/compare/v14.1.0...v14.2.0 --- .../custom-lovelace-modules/kiosk-mode/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix index 2492c1a0b119..23110c3dac89 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/kiosk-mode/package.nix @@ -12,20 +12,20 @@ let in stdenvNoCC.mkDerivation (finalAttrs: { pname = "kiosk-mode"; - version = "14.1.0"; + version = "14.2.0"; src = fetchFromGitHub { owner = "nemesisre"; repo = "kiosk-mode"; tag = "v${finalAttrs.version}"; - hash = "sha256-ei3ilYwIQIMojYFo5MeK4okzbJuUGiNGNu6EJLkP/BY="; + hash = "sha256-htFxbcoTu4yh3hNxpo++GdMdaQXK46gcdzkQfy6V/tA="; }; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; inherit pnpm; fetcherVersion = 3; - hash = "sha256-d0u1jGF6vBMSyr5fgCMjNW0eL8BtaTPtJmVhx3JBkYM="; + hash = "sha256-AYwWqjY+RDxmDPB0FFPOz0PzwRxTLnXfQ2JTe3imW9s="; }; nativeBuildInputs = [ From 5b477f191c7789759ba0abee6ed928c8270ad787 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:21:39 -0700 Subject: [PATCH 1133/1291] home-assistant-custom-components.sensi: 2.1.6 -> 2.2.0 Diff: https://github.com/iprak/sensi/compare/v2.1.6...v2.2.0 Changelog: https://github.com/iprak/sensi/releases/tag/v2.2.0 --- .../home-assistant/custom-components/sensi/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/sensi/package.nix b/pkgs/servers/home-assistant/custom-components/sensi/package.nix index 811e90a4dd84..c2fc8581f799 100644 --- a/pkgs/servers/home-assistant/custom-components/sensi/package.nix +++ b/pkgs/servers/home-assistant/custom-components/sensi/package.nix @@ -7,13 +7,13 @@ buildHomeAssistantComponent rec { owner = "iprak"; domain = "sensi"; - version = "2.1.6"; + version = "2.2.0"; src = fetchFromGitHub { inherit owner; repo = domain; tag = "v${version}"; - hash = "sha256-fXRfreuPVerQMPmF/NQgVk9fELUjpUB6lMqodhRHuzo="; + hash = "sha256-n9KjZDWyuucNdvPVl34gfye4LrqyasOMiO6M+5Vh4Kw="; }; postPatch = '' From ff2af8263601be64663a800df55da6618a218e39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:22:20 -0700 Subject: [PATCH 1134/1291] home-assistant-custom-components.tibber_local: 2026.9.1 -> 2026.9.3 Diff: https://github.com/marq24/ha-tibber-pulse-local/compare/2026.9.1...2026.9.3 Changelog: https://github.com/marq24/ha-tibber-pulse-local/releases/tag/2026.9.3 --- .../home-assistant/custom-components/tibber_local/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/tibber_local/package.nix b/pkgs/servers/home-assistant/custom-components/tibber_local/package.nix index 32dc7534ad61..97c965c632dd 100644 --- a/pkgs/servers/home-assistant/custom-components/tibber_local/package.nix +++ b/pkgs/servers/home-assistant/custom-components/tibber_local/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "marq24"; domain = "tibber_local"; - version = "2026.9.1"; + version = "2026.9.3"; src = fetchFromGitHub { inherit owner; repo = "ha-tibber-pulse-local"; tag = version; - hash = "sha256-60umYYWt2LwEJeKoKYb6+nXThNs6aUTwwzXXZvWho2M="; + hash = "sha256-S5pdVjb1kX4C8x+nm6QirrVXZVFymL+ldv3DPJx4pOo="; }; dependencies = [ From e7af74b3af82b9f47989230c7a3747daf6f951d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:22:43 -0700 Subject: [PATCH 1135/1291] home-assistant-custom-components.xiaomi_miot: 1.1.4 -> 1.1.5 Diff: https://github.com/al-one/hass-xiaomi-miot/compare/v1.1.4...v1.1.5 Changelog: https://github.com/al-one/hass-xiaomi-miot/releases/tag/v1.1.5 --- .../home-assistant/custom-components/xiaomi_miot/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/xiaomi_miot/package.nix b/pkgs/servers/home-assistant/custom-components/xiaomi_miot/package.nix index c6bbf74c41cf..abc69a30273c 100644 --- a/pkgs/servers/home-assistant/custom-components/xiaomi_miot/package.nix +++ b/pkgs/servers/home-assistant/custom-components/xiaomi_miot/package.nix @@ -11,13 +11,13 @@ buildHomeAssistantComponent rec { owner = "al-one"; domain = "xiaomi_miot"; - version = "1.1.4"; + version = "1.1.5"; src = fetchFromGitHub { owner = "al-one"; repo = "hass-xiaomi-miot"; rev = "v${version}"; - hash = "sha256-t1kOPiZR0CxOsp2V4cJNi+aiDdr7VhqhX8jOAiKTemk="; + hash = "sha256-V8VPLaRJ1syTHiN9RvmzlxisOPkUMCtVP7My4BTIhgo="; }; dependencies = [ From 79002f45929c95658926c246c8dd9a36323277df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 13:23:35 -0700 Subject: [PATCH 1136/1291] home-assistant-custom-lovelace-modules.tankerkoenig-card: 1.7.4 -> 1.8.0 Diff: https://github.com/timmaurice/lovelace-tankerkoenig-card/compare/1.7.4...1.8.0 Changelog: https://github.com/timmaurice/lovelace-tankerkoenig-card/releases/tag/1.8.0 --- .../custom-lovelace-modules/tankerkoenig-card/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/tankerkoenig-card/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/tankerkoenig-card/package.nix index f5b48bcf940a..7399d9e187a5 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/tankerkoenig-card/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/tankerkoenig-card/package.nix @@ -6,16 +6,16 @@ buildNpmPackage (finalAttrs: { pname = "tankerkoenig-card"; - version = "1.7.4"; + version = "1.8.0"; src = fetchFromGitHub { owner = "timmaurice"; repo = "lovelace-tankerkoenig-card"; tag = finalAttrs.version; - hash = "sha256-gWxG0yWbZLP6SzpY7tQuPgO5GgpJhGfQH4oxVjZkZdM="; + hash = "sha256-RhaXF7avYC75j9/4TRkg0fy7OTdU/X0nADwsW9Bb4+o="; }; - npmDepsHash = "sha256-IRne9ECGXlN+9CJtZekmbb2vLp4eiJ8YJIZWy8rCILQ="; + npmDepsHash = "sha256-OWToUfhL9AvomltUXtBwh1SFCJtPvqz7gFGb4OS1JnU="; installPhase = '' runHook preInstall From 8c0936ef9457da5e4b3e8319e1976f989ce3e58a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 12 Sep 2026 01:10:25 -0700 Subject: [PATCH 1137/1291] python3Packages.homeassistant-stubs: 2026.9.1 -> 2026.9.2 Diff: https://github.com/KapJI/homeassistant-stubs/compare/2026.9.1...2026.9.2 Changelog: https://github.com/KapJI/homeassistant-stubs/releases/tag/2026.9.2 --- pkgs/servers/home-assistant/stubs.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/stubs.nix b/pkgs/servers/home-assistant/stubs.nix index d9996218ef58..1f2103bf6bde 100644 --- a/pkgs/servers/home-assistant/stubs.nix +++ b/pkgs/servers/home-assistant/stubs.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "homeassistant-stubs"; - version = "2026.9.1"; + version = "2026.9.2"; pyproject = true; disabled = python.version != home-assistant.python3Packages.python.version; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "KapJI"; repo = "homeassistant-stubs"; tag = version; - hash = "sha256-PAlj4zScClRRn6AbSyurF4Rb8njItAmjbLLP4fLcha0="; + hash = "sha256-VL420WZG/C5Ru5tAkR2n15CCFW0UQ5f3hjTE31mGj+k="; }; build-system = [ From 4c8ba4c1f961ea8ce634dd5944936976f45ccde4 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 10:13:19 +0200 Subject: [PATCH 1138/1291] trufflehog: 3.97.2 -> 3.97.4 Diff: https://github.com/trufflesecurity/trufflehog/compare/v3.97.2...v3.97.4 Changelog: https://github.com/trufflesecurity/trufflehog/releases/tag/v3.97.4 --- pkgs/by-name/tr/trufflehog/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/tr/trufflehog/package.nix b/pkgs/by-name/tr/trufflehog/package.nix index b3b7d31fdb89..c3f6274ba701 100644 --- a/pkgs/by-name/tr/trufflehog/package.nix +++ b/pkgs/by-name/tr/trufflehog/package.nix @@ -8,13 +8,13 @@ buildGoModule (finalAttrs: { pname = "trufflehog"; - version = "3.97.2"; + version = "3.97.4"; src = fetchFromGitHub { owner = "trufflesecurity"; repo = "trufflehog"; tag = "v${finalAttrs.version}"; - hash = "sha256-/8QOjJuFB0+8+fbHmJTtVUQTIrX6Dt/8MF+jSOfOEIk="; + hash = "sha256-Q8gNJJfc8n/2Ul+LiDNJoXQUgfPh3DYaC+zIOFMPVBg="; }; vendorHash = "sha256-zzJ5zrksCaMjKMTFZOvaNAAmsPX30yasg6Ot6FjvihY="; From bb9604e65ad1d04c2978325610ba615cf43e8eee Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 08:15:23 +0000 Subject: [PATCH 1139/1291] intel-llvm: 7.0.1 -> 7.1.0 --- pkgs/by-name/in/intel-llvm/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/in/intel-llvm/package.nix b/pkgs/by-name/in/intel-llvm/package.nix index f3359a4ab770..cfbf5d932b9e 100644 --- a/pkgs/by-name/in/intel-llvm/package.nix +++ b/pkgs/by-name/in/intel-llvm/package.nix @@ -49,19 +49,19 @@ let llvmMajorVersion = "22"; - version = "7.0.1"; + version = "7.1.0"; src = fetchFromGitHub { owner = "intel"; repo = "llvm"; tag = "v${self.version}"; - hash = "sha256-O925Qe+XpwtNqlAIGVkUjcjo7zS4iRp7qatBczDpdn0="; + hash = "sha256-dz/3oOzumEBq3FQgsPoxMLv4rxnw09orpbuc7kyvn6s="; }; # The commit date of the release tag above, kept in sync by `updateScript`. # If you override src, you'll probably also want to override this, # as some packages check for this date to decide what features the compiler supports. - commitDate = "20260821"; + commitDate = "20260831"; vc-intrinsics-src = fetchFromGitHub { owner = "intel"; From ff05f381382ac8c01bc7cabafc3d8c5992326685 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 10:16:08 +0200 Subject: [PATCH 1140/1291] python3Packages.pyenphase: 4.0.1 -> 4.0.3 Diff: https://github.com/pyenphase/pyenphase/compare/v4.0.1...v4.0.3 Changelog: https://github.com/pyenphase/pyenphase/blob/v4.0.3/CHANGELOG.md --- pkgs/development/python-modules/pyenphase/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyenphase/default.nix b/pkgs/development/python-modules/pyenphase/default.nix index cac30b3f0dec..9e23e5773af3 100644 --- a/pkgs/development/python-modules/pyenphase/default.nix +++ b/pkgs/development/python-modules/pyenphase/default.nix @@ -22,14 +22,14 @@ buildPythonPackage (finalAttrs: { pname = "pyenphase"; - version = "4.0.1"; + version = "4.0.3"; pyproject = true; src = fetchFromGitHub { owner = "pyenphase"; repo = "pyenphase"; tag = "v${finalAttrs.version}"; - hash = "sha256-t/89z0Gx9vZgIb0rXAPstx6o90xUEclagnNsiwsG6z8="; + hash = "sha256-1p/QaPK9sDymbG7gzJ+81TtzIT2jINLfMs3/1i12jVA="; }; pythonRelaxDeps = [ "tenacity" ]; From 31adafa0a3c5ad9a16c6d99f27aa46caafa72b9a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 10:16:37 +0200 Subject: [PATCH 1141/1291] python3Packages.waterfurnace: 1.8.0 -> 1.9.0 Diff: https://github.com/sdague/waterfurnace/compare/v1.8.0...v1.9.0 Changelog: https://github.com/sdague/waterfurnace/blob/v1.9.0/HISTORY.rst --- pkgs/development/python-modules/waterfurnace/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/waterfurnace/default.nix b/pkgs/development/python-modules/waterfurnace/default.nix index 4a177ce151fd..cdeb115b1f10 100644 --- a/pkgs/development/python-modules/waterfurnace/default.nix +++ b/pkgs/development/python-modules/waterfurnace/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "waterfurnace"; - version = "1.8.0"; + version = "1.9.0"; pyproject = true; src = fetchFromGitHub { owner = "sdague"; repo = "waterfurnace"; tag = "v${finalAttrs.version}"; - hash = "sha256-o5C964T53JgSBG2M3LP45xNika70CXZmR5Z4ThGdxSE="; + hash = "sha256-PvcewNEs+EKygUGGXsjOD/RuZvLYkO2zuOM99Z0yI48="; }; build-system = [ setuptools ]; From 0a7e474a01ec54641743cd75ba84b775d3b7ad18 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 10:18:53 +0200 Subject: [PATCH 1142/1291] python3Packages.configargparse: modernize --- .../python-modules/configargparse/default.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/development/python-modules/configargparse/default.nix b/pkgs/development/python-modules/configargparse/default.nix index 602c7e85f338..4cc988ae3c85 100644 --- a/pkgs/development/python-modules/configargparse/default.nix +++ b/pkgs/development/python-modules/configargparse/default.nix @@ -6,22 +6,24 @@ pytestCheckHook, pyyaml, pythonAtLeast, + setuptools, setuptools-scm, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "configargparse"; version = "1.7.7"; - format = "setuptools"; + pyproject = true; src = fetchFromGitHub { owner = "bw2"; repo = "ConfigArgParse"; - tag = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-s1QkHTU36Kj+XK8dNiEXAxZrW2oDPISai056V+B4eog="; }; build-system = [ + setuptools setuptools-scm ]; @@ -33,7 +35,7 @@ buildPythonPackage rec { pytestCheckHook mock ] - ++ lib.concatAttrValues optional-dependencies; + ++ lib.flatten (builtins.attrValues finalAttrs.passthru.optional-dependencies); disabledTests = lib.optionals (pythonAtLeast "3.13") [ # regex mismatch @@ -45,8 +47,8 @@ buildPythonPackage rec { meta = { description = "Drop-in replacement for argparse"; homepage = "https://github.com/bw2/ConfigArgParse"; - changelog = "https://github.com/bw2/ConfigArgParse/releases/tag/${src.tag}"; + changelog = "https://github.com/bw2/ConfigArgParse/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = [ ]; }; -} +}) From 502bd791197285cb88e14948b9d288eb4ac2ea61 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 10:22:01 +0200 Subject: [PATCH 1143/1291] python3Packages.pyvicare: 2.62.0 -> 2.62.1 Diff: https://github.com/openviess/PyViCare/compare/2.62.0...2.62.1 Changelog: https://github.com/openviess/PyViCare/releases/tag/2.62.1 --- pkgs/development/python-modules/pyvicare/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyvicare/default.nix b/pkgs/development/python-modules/pyvicare/default.nix index b10e6acf7ee4..57a948c9336e 100644 --- a/pkgs/development/python-modules/pyvicare/default.nix +++ b/pkgs/development/python-modules/pyvicare/default.nix @@ -12,14 +12,14 @@ buildPythonPackage (finalAttrs: { pname = "pyvicare"; - version = "2.62.0"; + version = "2.62.1"; pyproject = true; src = fetchFromGitHub { owner = "openviess"; repo = "PyViCare"; tag = finalAttrs.version; - hash = "sha256-E3eUXffXZsQsm2XPpsIxaHo2HW3VqWFiud5Cg1cFKLc="; + hash = "sha256-l999lP9uW6yCnaA0pk3sM7yVkGOns6Tpve8NZK7WyH8="; }; postPatch = '' From 289c6a6b391cf3e5292a7acc5d15c687744e45ec Mon Sep 17 00:00:00 2001 From: Niklas Korz Date: Sat, 12 Sep 2026 10:23:38 +0200 Subject: [PATCH 1144/1291] zed-editor: add bubblewrap to wrapper PATH Zed expects an unprivileged bwrap binary in its PATH for its sandboxing mechanism to work on Linux: https://zed.dev/docs/ai/sandboxing#linux --- pkgs/by-name/ze/zed-editor/package.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index fe65b6c2f29a..0567ff0c1a43 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -34,6 +34,7 @@ lld, testers, writableTmpDirAsHomeHook, + bubblewrap, buildRemoteServer ? true, }: @@ -230,7 +231,12 @@ rustPlatform.buildRustPackage (finalAttrs: { wayland ] } - wrapProgram $out/libexec/zed-editor --suffix PATH : ${lib.makeBinPath [ nodejs ]} + wrapProgram $out/libexec/zed-editor --suffix PATH : ${ + lib.makeBinPath [ + nodejs + bubblewrap # required for sandboxing + ] + } ''; nativeCheckInputs = [ From 985e81f8f13ea9ff331943d95397823b5d8f8fe1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 08:29:36 +0000 Subject: [PATCH 1145/1291] pkgsite: 0.4.0-unstable-2026-08-28 -> 0.5.0-unstable-2026-09-11 --- pkgs/by-name/pk/pkgsite/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/pk/pkgsite/package.nix b/pkgs/by-name/pk/pkgsite/package.nix index 2ad832b97be2..ab86d1f559cf 100644 --- a/pkgs/by-name/pk/pkgsite/package.nix +++ b/pkgs/by-name/pk/pkgsite/package.nix @@ -7,16 +7,16 @@ buildGoModule { pname = "pkgsite"; - version = "0.4.0-unstable-2026-08-28"; + version = "0.5.0-unstable-2026-09-11"; src = fetchFromGitHub { owner = "golang"; repo = "pkgsite"; - rev = "91697af73a32a808f0bd7b732bdba661fda595c7"; - hash = "sha256-d7ueXE32f+cBw56+rp7DG9TpH/hNvW7ND3XPNY5sJhk="; + rev = "297fd0acb81d3076a05f67234fece3a833f5fb20"; + hash = "sha256-yr8S7Fl1aSGGf/lep06XqqS1oQok+MH/W/HyJF7CSuY="; }; - vendorHash = "sha256-HSEroer2bQbXWFBW9whOOebTvxW+QuzcPCd9XOya5r4="; + vendorHash = "sha256-WrZWHk2JpRNJ4wLu6q0zarBwp3pDnEfccO7+DHL5/l0="; subPackages = [ "cmd/pkgsite" ]; From 232103bbeae3cb35820b966d4fcf7ff014c18286 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 08:29:45 +0000 Subject: [PATCH 1146/1291] simplex-chat-desktop: 7.0.1 -> 7.0.2 --- pkgs/by-name/si/simplex-chat-desktop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/si/simplex-chat-desktop/package.nix b/pkgs/by-name/si/simplex-chat-desktop/package.nix index a088ee324e8f..969a55c9ebf0 100644 --- a/pkgs/by-name/si/simplex-chat-desktop/package.nix +++ b/pkgs/by-name/si/simplex-chat-desktop/package.nix @@ -7,16 +7,16 @@ let pname = "simplex-chat-desktop"; - version = "7.0.1"; + version = "7.0.2"; sources = { "aarch64-linux" = fetchurl { url = "https://github.com/simplex-chat/simplex-chat/releases/download/v${version}/simplex-desktop-aarch64.AppImage"; - hash = "sha256-p8vpMdqRgxGANaDs8G1brNRYCEvdghHLJFNfGfuK9rs="; + hash = "sha256-VNQaDtd32pFIkSILxuUKFjsfns5SLOqpY0W4bWK7iKs="; }; "x86_64-linux" = fetchurl { url = "https://github.com/simplex-chat/simplex-chat/releases/download/v${version}/simplex-desktop-x86_64.AppImage"; - hash = "sha256-7GJLmnr8R3x6H4Rf2aiyJic0mn5g03srw42B/Iz43Cc="; + hash = "sha256-hYf5f1F4u4fvxWsmHAHJhSh5QdTNzfdADptotlsXEcE="; }; }; From 96c9c313df761562fcb905a6b65234d598dc9a69 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 08:32:36 +0000 Subject: [PATCH 1147/1291] vscode-extensions.shd101wyy.markdown-preview-enhanced: 0.8.32 -> 0.8.35 --- pkgs/applications/editors/vscode/extensions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/vscode/extensions/default.nix b/pkgs/applications/editors/vscode/extensions/default.nix index 41a91673ec6f..e58b0a5c14d3 100644 --- a/pkgs/applications/editors/vscode/extensions/default.nix +++ b/pkgs/applications/editors/vscode/extensions/default.nix @@ -4300,8 +4300,8 @@ let mktplcRef = { publisher = "shd101wyy"; name = "markdown-preview-enhanced"; - version = "0.8.32"; - hash = "sha256-4AeRM5Pg6o0GJqHHfjicIoesn/hr0MVwQZRUagu7IhU="; + version = "0.8.35"; + hash = "sha256-LtaRHhtjO33TRi403SZ3LAbOOVe4w4PzoGV0Avkw/BY="; }; meta = { description = "Provides a live preview of markdown using either markdown-it or pandoc"; From 1efbc47b11c9f897ded2de93213ad9a0addc26de Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 09:02:04 +0000 Subject: [PATCH 1148/1291] python3Packages.cookidoo-api: 0.17.2 -> 0.18.3 --- pkgs/development/python-modules/cookidoo-api/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cookidoo-api/default.nix b/pkgs/development/python-modules/cookidoo-api/default.nix index ed3fa1faaf0c..9d9de1ebbdcd 100644 --- a/pkgs/development/python-modules/cookidoo-api/default.nix +++ b/pkgs/development/python-modules/cookidoo-api/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "cookidoo-api"; - version = "0.17.2"; + version = "0.18.3"; pyproject = true; src = fetchFromGitHub { owner = "miaucl"; repo = "cookidoo-api"; tag = finalAttrs.version; - hash = "sha256-3o+UZmS2Mfymqgl7qa1MSani2O/fiEfvQ0GQp7MBOOg="; + hash = "sha256-mMMtapn5LLdGyVhU7jdaKm/ulC3YUoRhM32xgsIQiqU="; }; build-system = [ setuptools ]; From 4f78e23b8a553c1676e8ad5f2278d586141578d9 Mon Sep 17 00:00:00 2001 From: Tom Hunze Date: Sat, 12 Sep 2026 09:16:35 +0000 Subject: [PATCH 1149/1291] gvfs: 1.60.2 -> 1.60.3 https://gitlab.gnome.org/GNOME/gvfs/-/compare/1.60.2...1.60.3 Fixes CVE-2026-88924 --- pkgs/by-name/gv/gvfs/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gv/gvfs/package.nix b/pkgs/by-name/gv/gvfs/package.nix index 0fb65fc217e8..041007059cee 100644 --- a/pkgs/by-name/gv/gvfs/package.nix +++ b/pkgs/by-name/gv/gvfs/package.nix @@ -46,11 +46,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gvfs"; - version = "1.60.2"; + version = "1.60.3"; src = fetchurl { url = "mirror://gnome/sources/gvfs/${lib.versions.majorMinor finalAttrs.version}/gvfs-${finalAttrs.version}.tar.xz"; - hash = "sha256-qNd0RhWkiKVZMC/gzI9BjVtEq6PCuiFj5anm9gfBvpo="; + hash = "sha256-TLIdURwuKVEamfOhk96qkUqLt9njciKGc8awha/2P0s="; }; patches = [ From 2ee164999ba1b361a70fb3b3724fee9aa380f1a8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 09:20:28 +0000 Subject: [PATCH 1150/1291] thunar: 4.20.9 -> 4.20.10 --- pkgs/by-name/th/thunar-unwrapped/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/th/thunar-unwrapped/package.nix b/pkgs/by-name/th/thunar-unwrapped/package.nix index 7a87bbecba64..93e6ba3bd7c7 100644 --- a/pkgs/by-name/th/thunar-unwrapped/package.nix +++ b/pkgs/by-name/th/thunar-unwrapped/package.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "thunar"; - version = "4.20.9"; + version = "4.20.10"; outputs = [ "out" @@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "xfce"; repo = "thunar"; tag = "thunar-${finalAttrs.version}"; - hash = "sha256-rKKxCl7hoIcEDcKVaaRJfU+hyDHE/vpL0gxXExX6NeI="; + hash = "sha256-jHS59xc1GVLFePaWsT+aQrHi5nwKRwKwzzin24cRVPk="; }; nativeBuildInputs = [ From a52f0e3bbf011686fd270859973f7f85f084c923 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 09:31:17 +0000 Subject: [PATCH 1151/1291] python3Packages.fastcore: 2.2.16 -> 2.2.23 --- pkgs/development/python-modules/fastcore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/fastcore/default.nix b/pkgs/development/python-modules/fastcore/default.nix index 92ef5b148387..87cbde7d019e 100644 --- a/pkgs/development/python-modules/fastcore/default.nix +++ b/pkgs/development/python-modules/fastcore/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "fastcore"; - version = "2.2.16"; + version = "2.2.23"; pyproject = true; src = fetchFromGitHub { owner = "fastai"; repo = "fastcore"; tag = finalAttrs.version; - hash = "sha256-MWQl2O5NqxVzWcCU9dewUdh6iT8zFSMDZey/YogJBik="; + hash = "sha256-7VQ6Tv1vQL8bed9ODp8a0pf+Smj+6BqLaW0zgqpY9/E="; }; build-system = [ setuptools ]; From 72ebca7d79b92efc0abb08d27de8cd0b09550f6e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 09:33:21 +0000 Subject: [PATCH 1152/1291] python3Packages.caio: 0.12.3 -> 0.12.4 --- pkgs/development/python-modules/caio/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/caio/default.nix b/pkgs/development/python-modules/caio/default.nix index 9e65ec7ac5ea..e56a81197de6 100644 --- a/pkgs/development/python-modules/caio/default.nix +++ b/pkgs/development/python-modules/caio/default.nix @@ -15,7 +15,7 @@ buildPythonPackage (finalAttrs: { pname = "caio"; - version = "0.12.3"; + version = "0.12.4"; pyproject = true; __structuredAttrs = true; @@ -23,7 +23,7 @@ buildPythonPackage (finalAttrs: { owner = "mosquito"; repo = "caio"; tag = finalAttrs.version; - hash = "sha256-caPSeggL9qjxkYCwl2/qEhXfH/tpJyGCK22U8+31dy0="; + hash = "sha256-iXrShoaMK39z47y0p0jwQQbQw3iz4cIS49cy6+G8x0k="; }; postPatch = '' From 305a1996617858dfab48a6b517eb87edb183a511 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 11:46:31 +0200 Subject: [PATCH 1153/1291] bully: adjust license --- pkgs/by-name/bu/bully/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/bu/bully/package.nix b/pkgs/by-name/bu/bully/package.nix index 98a04088e911..a0cf78d20424 100644 --- a/pkgs/by-name/bu/bully/package.nix +++ b/pkgs/by-name/bu/bully/package.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { meta = { description = "Retrieve WPA/WPA2 passphrase from a WPS enabled access point"; homepage = "https://github.com/kimocoder/bully"; - license = lib.licenses.gpl3; + license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ edwtjo ]; platforms = lib.platforms.linux; mainProgram = "bully"; From b412f98b660380b5d8730f35fc070c251a3419d3 Mon Sep 17 00:00:00 2001 From: David Wronek Date: Sat, 12 Sep 2026 12:00:22 +0200 Subject: [PATCH 1154/1291] samloader-rs: 2.0.0 -> 2.1.0 Signed-off-by: David Wronek --- pkgs/by-name/sa/samloader-rs/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sa/samloader-rs/package.nix b/pkgs/by-name/sa/samloader-rs/package.nix index 4ba5cad133e6..0369081660e7 100644 --- a/pkgs/by-name/sa/samloader-rs/package.nix +++ b/pkgs/by-name/sa/samloader-rs/package.nix @@ -7,19 +7,21 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "samloader-rs"; - version = "2.0.0"; + version = "2.1.0"; src = fetchFromGitHub { owner = "topjohnwu"; repo = "samloader-rs"; tag = finalAttrs.version; - hash = "sha256-vUoRO//RSPv0Z69nyeiwtFIN+5lkOjguR96KjsLpc5U="; + hash = "sha256-ObqatL1cu45KWQ3nL7lgxHjOpXSVQm6uqjyqSkZWMaA="; }; - cargoHash = "sha256-rqJ0/h/HDBlXQ7MGQspKXMSUEGaddkxRqdQmwSlfttc="; + cargoHash = "sha256-FOoL3D0IaZ+MQKLHv1v0g/FkZQeG5GgR4D7K/Xbx9wU="; nativeBuildInputs = [ perl ]; + checkFeatures = [ "mock" ]; + passthru.updateScript = nix-update-script { }; meta = { From 5c3fe57b6cfe93186d28ff43f1e4b2f43cecf378 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 10:02:06 +0000 Subject: [PATCH 1155/1291] python3Packages.hatasmota: 0.10.1 -> 0.10.2 --- pkgs/development/python-modules/hatasmota/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hatasmota/default.nix b/pkgs/development/python-modules/hatasmota/default.nix index fbde7ed04da5..cd0c746edbfd 100644 --- a/pkgs/development/python-modules/hatasmota/default.nix +++ b/pkgs/development/python-modules/hatasmota/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "hatasmota"; - version = "0.10.1"; + version = "0.10.2"; pyproject = true; disabled = pythonOlder "3.13"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "emontnemery"; repo = "hatasmota"; tag = version; - hash = "sha256-Be6W7+DMpMXezEQDkEN9+ei7cJXP1bGIURuXlMNyR0Y="; + hash = "sha256-IIOXpgBlXzeOUCvyEYAuEYzvoCKzhWSud1GbgTpa8wU="; }; build-system = [ setuptools ]; From 03790fdf56ae7db37fa59e76c932b6ced1581891 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 12:04:38 +0200 Subject: [PATCH 1156/1291] python3Packages.plastexdepgraph: fix version --- .../development/python-modules/plastexdepgraph/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/plastexdepgraph/default.nix b/pkgs/development/python-modules/plastexdepgraph/default.nix index 7b98cb0de1e2..b40cc41e0716 100644 --- a/pkgs/development/python-modules/plastexdepgraph/default.nix +++ b/pkgs/development/python-modules/plastexdepgraph/default.nix @@ -10,7 +10,8 @@ pygraphviz, plasTeX, }: -buildPythonPackage { + +buildPythonPackage rec { pname = "plastexdepgraph"; version = "0.0.5"; pyproject = true; @@ -18,8 +19,8 @@ buildPythonPackage { src = fetchFromGitHub { repo = "plastexdepgraph"; owner = "PatrickMassot"; - rev = "0.0.4"; - hash = "sha256-Q13uYYZe1QgZHS4Nj8ugr+Fmhva98ttJj3AlXTK6XDw="; + tag = version; + hash = "sha256-GOTQmcWrmEZ2DkAMcE1ZknLOyVorGC87+qhO8jxcGJ4="; }; build-system = [ setuptools ]; From f9af799b4bfb117484ee9b4dec3cf396db02628a Mon Sep 17 00:00:00 2001 From: liberodark Date: Sat, 12 Sep 2026 12:05:46 +0200 Subject: [PATCH 1157/1291] meilisearch: add riscv64-linux support --- pkgs/by-name/me/meilisearch/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/me/meilisearch/package.nix b/pkgs/by-name/me/meilisearch/package.nix index 2c18ad1f837a..3d5460bfea88 100644 --- a/pkgs/by-name/me/meilisearch/package.nix +++ b/pkgs/by-name/me/meilisearch/package.nix @@ -49,6 +49,7 @@ rustPlatform.buildRustPackage (finalAttrs: { platforms = [ "aarch64-linux" "aarch64-darwin" + "riscv64-linux" "x86_64-linux" ]; }; From cc1e464fa9d32ffa1615812167b213bb2cd06eea Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 12:06:53 +0200 Subject: [PATCH 1158/1291] python3Packages.plastexdepgraph: add pythonImportsCheck --- pkgs/development/python-modules/plastexdepgraph/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/plastexdepgraph/default.nix b/pkgs/development/python-modules/plastexdepgraph/default.nix index b40cc41e0716..75b527513d5c 100644 --- a/pkgs/development/python-modules/plastexdepgraph/default.nix +++ b/pkgs/development/python-modules/plastexdepgraph/default.nix @@ -30,6 +30,8 @@ buildPythonPackage rec { plasTeX ]; + pythonImportsCheck = [ "plastexdepgraph" ]; + meta = { description = "PlasTeX plugin allowing to build dependency graphs"; homepage = "https://github.com/PatrickMassot/plastexdepgraph"; From 63073b2dc10f49b61f56423ef84cccf4de2e4a11 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 12:07:51 +0200 Subject: [PATCH 1159/1291] python3Packages.plastexdepgraph: add changelog to meta --- pkgs/development/python-modules/plastexdepgraph/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/plastexdepgraph/default.nix b/pkgs/development/python-modules/plastexdepgraph/default.nix index 75b527513d5c..0b30cf4e3215 100644 --- a/pkgs/development/python-modules/plastexdepgraph/default.nix +++ b/pkgs/development/python-modules/plastexdepgraph/default.nix @@ -35,6 +35,7 @@ buildPythonPackage rec { meta = { description = "PlasTeX plugin allowing to build dependency graphs"; homepage = "https://github.com/PatrickMassot/plastexdepgraph"; + changelog = "https://github.com/PatrickMassot/plastexdepgraph/releases/tag/${version}"; maintainers = with lib.maintainers; [ niklashh ]; license = lib.licenses.asl20; }; From 7dc926a4a3df92e90fcb0cf970d5f1fa73d91202 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 12:08:36 +0200 Subject: [PATCH 1160/1291] python3Packages.plastexdepgraph: migrate to finalAttrs --- .../python-modules/plastexdepgraph/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/plastexdepgraph/default.nix b/pkgs/development/python-modules/plastexdepgraph/default.nix index 0b30cf4e3215..0ca05358261c 100644 --- a/pkgs/development/python-modules/plastexdepgraph/default.nix +++ b/pkgs/development/python-modules/plastexdepgraph/default.nix @@ -11,7 +11,7 @@ plasTeX, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "plastexdepgraph"; version = "0.0.5"; pyproject = true; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchFromGitHub { repo = "plastexdepgraph"; owner = "PatrickMassot"; - tag = version; + tag = finalAttrs.version; hash = "sha256-GOTQmcWrmEZ2DkAMcE1ZknLOyVorGC87+qhO8jxcGJ4="; }; @@ -35,8 +35,8 @@ buildPythonPackage rec { meta = { description = "PlasTeX plugin allowing to build dependency graphs"; homepage = "https://github.com/PatrickMassot/plastexdepgraph"; - changelog = "https://github.com/PatrickMassot/plastexdepgraph/releases/tag/${version}"; + changelog = "https://github.com/PatrickMassot/plastexdepgraph/releases/tag/${finalAttrs.src.tag}"; maintainers = with lib.maintainers; [ niklashh ]; license = lib.licenses.asl20; }; -} +}) From 57fa03cbb84349cc6186be633031468c13a07d1f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 12:11:41 +0200 Subject: [PATCH 1161/1291] python3Packages.hatasmota: migrate to finalAttrs --- pkgs/development/python-modules/hatasmota/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/hatasmota/default.nix b/pkgs/development/python-modules/hatasmota/default.nix index cd0c746edbfd..177833b350ab 100644 --- a/pkgs/development/python-modules/hatasmota/default.nix +++ b/pkgs/development/python-modules/hatasmota/default.nix @@ -9,7 +9,7 @@ voluptuous, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "hatasmota"; version = "0.10.2"; pyproject = true; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "emontnemery"; repo = "hatasmota"; - tag = version; + tag = finalAttrs.version; hash = "sha256-IIOXpgBlXzeOUCvyEYAuEYzvoCKzhWSud1GbgTpa8wU="; }; @@ -39,8 +39,8 @@ buildPythonPackage rec { meta = { description = "Python module to help parse and construct Tasmota MQTT messages"; homepage = "https://github.com/emontnemery/hatasmota"; - changelog = "https://github.com/emontnemery/hatasmota/releases/tag/${src.tag}"; + changelog = "https://github.com/emontnemery/hatasmota/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ fab ]; }; -} +}) From 00150e5872060aacadc5a630f000e6dfa3e65c07 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 12 Sep 2026 12:13:10 +0200 Subject: [PATCH 1162/1291] python3Packages.hatasmota: remove diabled --- pkgs/development/python-modules/hatasmota/default.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/pkgs/development/python-modules/hatasmota/default.nix b/pkgs/development/python-modules/hatasmota/default.nix index 177833b350ab..9847a1197dad 100644 --- a/pkgs/development/python-modules/hatasmota/default.nix +++ b/pkgs/development/python-modules/hatasmota/default.nix @@ -4,7 +4,6 @@ attrs, buildPythonPackage, fetchFromGitHub, - pythonOlder, setuptools, voluptuous, }: @@ -14,8 +13,6 @@ buildPythonPackage (finalAttrs: { version = "0.10.2"; pyproject = true; - disabled = pythonOlder "3.13"; - src = fetchFromGitHub { owner = "emontnemery"; repo = "hatasmota"; From d3fb751a3ca5147f1e9b13df735eb7d71e682e6e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 10:24:17 +0000 Subject: [PATCH 1163/1291] squawk: 2.64.0 -> 2.65.0 --- pkgs/by-name/sq/squawk/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sq/squawk/package.nix b/pkgs/by-name/sq/squawk/package.nix index 63fad95d7ac6..754956afe165 100644 --- a/pkgs/by-name/sq/squawk/package.nix +++ b/pkgs/by-name/sq/squawk/package.nix @@ -10,16 +10,16 @@ }: rustPlatform.buildRustPackage (finalAttrs: { pname = "squawk"; - version = "2.64.0"; + version = "2.65.0"; src = fetchFromGitHub { owner = "sbdchd"; repo = "squawk"; tag = "v${finalAttrs.version}"; - hash = "sha256-oi9u7BhZmgOJtbv0gpBnoOoydvxKUrr0MzSOmRx0Rfs="; + hash = "sha256-2ZiicnMlC4vpnv4og+vipHG+8BT6jcWPgMUZgyMcqN0="; }; - cargoHash = "sha256-RX5BTBRsx8lgpDe0NLP5sNsmApABZXoPycRtZbar4qg="; + cargoHash = "sha256-HNBXjveH4GE68D5bGs2IKU9YAAneneuDybURE8O7AVs="; nativeBuildInputs = [ pkg-config From 518832b09f4e2873e9c5446805d2b0085db565d2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 10:25:07 +0000 Subject: [PATCH 1164/1291] python3Packages.sqlalchemy-jsonfield: 1.0.2 -> 1.0.3 --- .../python-modules/sqlalchemy-jsonfield/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sqlalchemy-jsonfield/default.nix b/pkgs/development/python-modules/sqlalchemy-jsonfield/default.nix index 61c500ac1b52..f19637cd7434 100644 --- a/pkgs/development/python-modules/sqlalchemy-jsonfield/default.nix +++ b/pkgs/development/python-modules/sqlalchemy-jsonfield/default.nix @@ -13,7 +13,7 @@ buildPythonPackage (finalAttrs: { pname = "sqlalchemy-jsonfield"; - version = "1.0.2"; + version = "1.0.3"; pyproject = true; __structuredAttrs = true; @@ -22,7 +22,7 @@ buildPythonPackage (finalAttrs: { owner = "penguinolog"; repo = "sqlalchemy_jsonfield"; tag = finalAttrs.version; - hash = "sha256-4zLXB3UQh6pgQ80KrxkLeC5yiv1R8t2+JmSukmGXr7I="; + hash = "sha256-htzWMItAQ1MdOcWHe9le5UofXi5plNpBqOAkgbPxCYI="; }; build-system = [ From 7e053535abdbaa6a02e386d982352485edd5fdbf Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 10:33:39 +0000 Subject: [PATCH 1165/1291] hasciicam: 2.6.0 -> 2.11.1 --- pkgs/by-name/ha/hasciicam/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ha/hasciicam/package.nix b/pkgs/by-name/ha/hasciicam/package.nix index 5a62995bd69c..1c5a71a391d2 100644 --- a/pkgs/by-name/ha/hasciicam/package.nix +++ b/pkgs/by-name/ha/hasciicam/package.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hasciicam"; - version = "2.6.0"; + version = "2.11.1"; src = fetchFromGitHub { owner = "dyne"; repo = "hasciicam"; tag = "v${finalAttrs.version}"; - hash = "sha256-Zh/yJJHWcD79J2HvUD5h4itg4jlDvpVb4cSwMsB1QOg="; + hash = "sha256-QFYWYr2s+d3qcgknnyFbvpL5K5ohI+yY+7dntfJQLZA="; }; __structuredAttrs = true; From 062044076ea924a508400b608b634ea04a75be63 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 10:36:26 +0000 Subject: [PATCH 1166/1291] hydralauncher: 4.1.2 -> 4.1.3 --- pkgs/by-name/hy/hydralauncher/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hydralauncher/package.nix b/pkgs/by-name/hy/hydralauncher/package.nix index c21203df8641..655cccbcd3a7 100644 --- a/pkgs/by-name/hy/hydralauncher/package.nix +++ b/pkgs/by-name/hy/hydralauncher/package.nix @@ -6,10 +6,10 @@ }: let pname = "hydralauncher"; - version = "4.1.2"; + version = "4.1.3"; src = fetchurl { url = "https://github.com/hydralauncher/hydra/releases/download/v${version}/hydralauncher-${version}.AppImage"; - hash = "sha256-X0tifkEj1cBiqLjaIsoHS+EPeJNAPW60PBgOI6kx1Ck="; + hash = "sha256-kyr5ILGB8yovz6QMNq/LTBFddjsGAzXD12cdBzG80zo="; }; appimageContents = appimageTools.extract { inherit pname src version; }; From de83547d678c7da09ae1f9014e7acc652c65d4b8 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 10:47:38 +0000 Subject: [PATCH 1167/1291] zwave-js-ui: 11.23.0 -> 11.24.0 --- pkgs/by-name/zw/zwave-js-ui/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/zw/zwave-js-ui/package.nix b/pkgs/by-name/zw/zwave-js-ui/package.nix index c4604e443cfd..f8e6c2f6ae08 100644 --- a/pkgs/by-name/zw/zwave-js-ui/package.nix +++ b/pkgs/by-name/zw/zwave-js-ui/package.nix @@ -7,15 +7,15 @@ buildNpmPackage rec { pname = "zwave-js-ui"; - version = "11.23.0"; + version = "11.24.0"; src = fetchFromGitHub { owner = "zwave-js"; repo = "zwave-js-ui"; tag = "v${version}"; - hash = "sha256-BDUutMwzbqdhpdDLpHMF1lfFAK2lE9fS1qnQJLZ9BMU="; + hash = "sha256-KX90w0J4ASGxyFbv8l8dNoNqIURXuOeNl6E3dmFzbC4="; }; - npmDepsHash = "sha256-9Cv26hEenftt1uRbag+3/UgLGDoidG8Jl6H+N67+a08="; + npmDepsHash = "sha256-ECuBLrAIfWgCLPbKOFmZvq/6MhB58o3JjTrRf5Dip2g="; passthru.tests.zwave-js-ui = nixosTests.zwave-js-ui; From bdb2b2f70fa493dc066b820277c565038cd4245c Mon Sep 17 00:00:00 2001 From: liberodark Date: Sat, 12 Sep 2026 12:54:46 +0200 Subject: [PATCH 1168/1291] gimp: fix riscv64-linux build --- pkgs/applications/graphics/gimp/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/graphics/gimp/default.nix b/pkgs/applications/graphics/gimp/default.nix index eedf62169fcd..333a5328851a 100644 --- a/pkgs/applications/graphics/gimp/default.nix +++ b/pkgs/applications/graphics/gimp/default.nix @@ -197,7 +197,10 @@ stdenv.mkDerivation (finalAttrs: { # New file dialogue crashes with “Icon 'image-missing' not present in theme Symbolic” without an icon theme. adwaita-icon-theme - # for Lua plug-ins + ] + # for Lua plug-ins; LuaJIT is unavailable on riscv64 + # https://github.com/LuaJIT/LuaJIT/issues/628 + ++ lib.optionals (lib.meta.availableOn stdenv.hostPlatform luajit) [ (luajit.withPackages (pp: [ pp.lgi ])) From 27904c2b3ef6da6f7d766d11688c434d2241c8e8 Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Sat, 12 Sep 2026 12:55:43 +0200 Subject: [PATCH 1169/1291] tclPackages.pgtcl: 3.3.0 -> 3.3.1 --- .../tcl-modules/by-name/pg/pgtcl/package.nix | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/pkgs/development/tcl-modules/by-name/pg/pgtcl/package.nix b/pkgs/development/tcl-modules/by-name/pg/pgtcl/package.nix index 3745883379e9..0c571d62a82e 100644 --- a/pkgs/development/tcl-modules/by-name/pg/pgtcl/package.nix +++ b/pkgs/development/tcl-modules/by-name/pg/pgtcl/package.nix @@ -8,22 +8,15 @@ mkTclDerivation (finalAttrs: { pname = "pgtcl"; - version = "3.3.0"; + version = "3.3.1"; src = fetchFromGitHub { owner = "flightaware"; repo = "Pgtcl"; tag = "v${finalAttrs.version}"; - hash = "sha256-rvGtQRmbWnvMGfPf7azjAdeVppjthTmFLuROBKZaD+A="; + hash = "sha256-+1qwU5ukbaeTHoOIIj1xU9XR7AvtkHnssIcNLLFDLjY="; }; - # Fix Tcl9 stubs build - # https://github.com/flightaware/Pgtcl/pull/62 - postPatch = '' - substituteInPlace generic/pgtcl.c \ - --replace-fail 'Tcl_InitStubs(interp, "8.1"' 'Tcl_InitStubs(interp, "8.1-"' - ''; - nativeBuildInputs = [ autoreconfHook ]; From f888f8c190bd5b95c9598fced248c0f1b922affc Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 11:31:19 +0000 Subject: [PATCH 1170/1291] dezoomify-rs: 2.19.0 -> 2.20.0 --- pkgs/by-name/de/dezoomify-rs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/de/dezoomify-rs/package.nix b/pkgs/by-name/de/dezoomify-rs/package.nix index 957992ceba47..9f6ef91e98e8 100644 --- a/pkgs/by-name/de/dezoomify-rs/package.nix +++ b/pkgs/by-name/de/dezoomify-rs/package.nix @@ -11,7 +11,7 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "dezoomify-rs"; - version = "2.19.0"; + version = "2.20.0"; __structuredAttrs = true; @@ -19,7 +19,7 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "lovasoa"; repo = "dezoomify-rs"; tag = "v${finalAttrs.version}"; - hash = "sha256-AxypP0od1hmhE/aXVuh5TlScIL7erZ2VYPD2+Djkbh0="; + hash = "sha256-Qj+qJvCk77hDw1bNgITETONZPGuFkcVJ+rzmeJGgVAs="; }; nativeBuildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ @@ -36,7 +36,7 @@ rustPlatform.buildRustPackage (finalAttrs: { passthru.updateScript = nix-update-script { }; - cargoHash = "sha256-OC+aVsC4MgvrmJWn0ritHjCsg2qpdj1V9sjN9PW9JkI="; + cargoHash = "sha256-w3kYruKuraP1NPTGupqLUA2WoIlieIrMVWAy13vO8Ug="; # hyper uses SystemConfiguration.framework to read system proxy settings. # Allow access to the Mach service to prevent the tests from failing. From b75167e02ae079643203d2671f15109490e46210 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 12:01:32 +0000 Subject: [PATCH 1171/1291] qownnotes: 26.9.0 -> 26.9.4 --- pkgs/by-name/qo/qownnotes/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/qo/qownnotes/package.nix b/pkgs/by-name/qo/qownnotes/package.nix index d0070c36696b..d61e43e8daac 100644 --- a/pkgs/by-name/qo/qownnotes/package.nix +++ b/pkgs/by-name/qo/qownnotes/package.nix @@ -19,11 +19,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "qownnotes"; appname = "QOwnNotes"; - version = "26.9.0"; + version = "26.9.4"; src = fetchurl { url = "https://github.com/pbek/QOwnNotes/releases/download/v${finalAttrs.version}/qownnotes-${finalAttrs.version}.tar.xz"; - hash = "sha256-FmkzbymwBTOteMwZP+Xhl+3P/cFKY206QyDn6wF1cfo="; + hash = "sha256-lJBaXNA/B9OY1qthOLgqnWPkE/QyQ86Ok+pyBc0czik="; }; nativeBuildInputs = [ From c445a0ea4cc71ca27e3db77fd500436399dda670 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 12:23:52 +0000 Subject: [PATCH 1172/1291] xremap: 0.15.12 -> 0.15.13 --- pkgs/by-name/xr/xremap/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/xr/xremap/package.nix b/pkgs/by-name/xr/xremap/package.nix index 323de855a9dd..ad65e67a37c6 100644 --- a/pkgs/by-name/xr/xremap/package.nix +++ b/pkgs/by-name/xr/xremap/package.nix @@ -58,13 +58,13 @@ assert ( ); rustPlatform.buildRustPackage (finalAttrs: { pname = "xremap${variant.suffix or ""}"; - version = "0.15.12"; + version = "0.15.13"; src = fetchFromGitHub { owner = "xremap"; repo = "xremap"; tag = "v${finalAttrs.version}"; - hash = "sha256-h6aWgV+wlERel7CVhuUG17Pqo6F2V7h5OlaAegHvSz4="; + hash = "sha256-EOZjn1mObQV1C4VevrVdSPRdqw0q5vCLxDJOlIR19C4="; }; nativeBuildInputs = [ pkg-config ]; @@ -72,7 +72,7 @@ rustPlatform.buildRustPackage (finalAttrs: { buildNoDefaultFeatures = true; buildFeatures = variant.features; - cargoHash = "sha256-xk5uPsG0+u6iDvtIy9Ybc+SNByFLEA9qrZws/jI7RHw="; + cargoHash = "sha256-fE4lwnC1AtdK2Ev+NT77Q4PqWU07sHccBbEpzd4YATA="; passthru = lib.mapAttrs (name: lib.const (xremap.override { withVariant = name; })) variants; From bbfa2752a23541448ef3ec922f93c43cdc8d7a97 Mon Sep 17 00:00:00 2001 From: sterni Date: Sat, 12 Sep 2026 14:41:20 +0200 Subject: [PATCH 1173/1291] erlfmt: make sure script interpreter is patched Otherwise impure #!/usr/bin/env escript remains --- pkgs/development/beam-modules/erlfmt/default.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/development/beam-modules/erlfmt/default.nix b/pkgs/development/beam-modules/erlfmt/default.nix index 4e848c51e551..1a6581cc4d70 100644 --- a/pkgs/development/beam-modules/erlfmt/default.nix +++ b/pkgs/development/beam-modules/erlfmt/default.nix @@ -2,6 +2,7 @@ fetchFromGitHub, lib, rebar3Relx, + erlang, }: rebar3Relx rec { @@ -16,6 +17,8 @@ rebar3Relx rec { tag = "v${version}"; }; + buildInputs = [ erlang ]; + meta = { homepage = "https://github.com/WhatsApp/erlfmt"; description = "Automated code formatter for Erlang"; From 35e1eb51b3419385383ba114a78ba6b9cf3a7e50 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 12:50:54 +0000 Subject: [PATCH 1174/1291] zmx: 0.8.0 -> 0.8.1 --- pkgs/by-name/zm/zmx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/zm/zmx/package.nix b/pkgs/by-name/zm/zmx/package.nix index 4a7d8d63c28f..6cd7bd4002a1 100644 --- a/pkgs/by-name/zm/zmx/package.nix +++ b/pkgs/by-name/zm/zmx/package.nix @@ -24,7 +24,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "zmx"; - version = "0.8.0"; + version = "0.8.1"; __structuredAttrs = true; strictDeps = true; @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "neurosnap"; repo = "zmx"; tag = "v${finalAttrs.version}"; - hash = "sha256-5z7XWEZ+6P4AuzagHQdszr8vWoymbmL8TakVz0N/2DU="; + hash = "sha256-0gxaoup7boFMm4NQCQ8mHusX1oS8h/MacFxhSPLi2XM="; }; zigDeps = zig.fetchDeps { From 602fcde7de51aa8b0eacde68c5a32e6b61895d77 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 13:05:15 +0000 Subject: [PATCH 1175/1291] shader-slang: 2026.16.1 -> 2026.17.1 --- pkgs/by-name/sh/shader-slang/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sh/shader-slang/package.nix b/pkgs/by-name/sh/shader-slang/package.nix index 1c0270c8b220..ad55d009da17 100644 --- a/pkgs/by-name/sh/shader-slang/package.nix +++ b/pkgs/by-name/sh/shader-slang/package.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "shader-slang"; - version = "2026.16.1"; + version = "2026.17.1"; src = fetchFromGitHub { owner = "shader-slang"; repo = "slang"; tag = "v${finalAttrs.version}"; - hash = "sha256-717T51iQVGavMkNoAsp+RXdWX5+dY+62H/swMExcZlg="; + hash = "sha256-o6HRIpi/pV1dNmG9b5VK0DwKxSm/Vm6LLHR8YC9DC30="; fetchSubmodules = true; }; From 26c75ad16bc53e9c4bb926d2e9597341e6cbe1d5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 13:05:35 +0000 Subject: [PATCH 1176/1291] terraform-providers.bpg_proxmox: 0.111.1 -> 0.113.1 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3e39a18beb51..6b001202e8a8 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -119,13 +119,13 @@ "vendorHash": null }, "bpg_proxmox": { - "hash": "sha256-lZQTbs5hPGswNiF5lJ+95y30i0TQAH3v5W4bVilp+CE=", + "hash": "sha256-thmQ5qWOqBNI6KOD15kVGtgBcMovxn8/IafyrlQUMHQ=", "homepage": "https://registry.terraform.io/providers/bpg/proxmox", "owner": "bpg", "repo": "terraform-provider-proxmox", - "rev": "v0.111.1", + "rev": "v0.113.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-kvHI8cd/rl9kVKKzSwjrC0+Qikz3w2P9jgLvYa+T2DE=" + "vendorHash": "sha256-5qhQLfdTTArL9eCKcdhYZ8ykWycNSt9No6y3X2VghGc=" }, "brightbox_brightbox": { "hash": "sha256-bvwdtiwzXElhsXLmftXZQ567ExcC0E0L/5OeqIdp1SQ=", From 616544d0b083aaca98cca203ffc3772ea73d3ce5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 13:17:32 +0000 Subject: [PATCH 1177/1291] garnet: 2.1.5 -> 2.1.7 --- pkgs/by-name/ga/garnet/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ga/garnet/package.nix b/pkgs/by-name/ga/garnet/package.nix index 1eebfa4bb0cb..063c6dc30045 100644 --- a/pkgs/by-name/ga/garnet/package.nix +++ b/pkgs/by-name/ga/garnet/package.nix @@ -8,13 +8,13 @@ buildDotnetModule rec { pname = "garnet"; - version = "2.1.5"; + version = "2.1.7"; src = fetchFromGitHub { owner = "microsoft"; repo = "garnet"; tag = "v${version}"; - hash = "sha256-4KyZZOyl5ntqXXZDaJlkLoQ3cvHaDzydP6lMDWUK4vA="; + hash = "sha256-CYOp6KR84ggZ+XCZa1cV5nGs6P+Lcoejop7QXtG0RVk="; }; projectFile = "main/GarnetServer/GarnetServer.csproj"; From f971e44f24e9a5774f6affc7aa4267a28605cd7a Mon Sep 17 00:00:00 2001 From: Justin Chen <42143810+StarryReverie@users.noreply.github.com> Date: Sat, 12 Sep 2026 21:23:31 +0800 Subject: [PATCH 1178/1291] lx-music-desktop: 2.12.2 -> 2.12.4 --- .../lx/lx-music-desktop/npm-deps.patch | 296 ------------------ pkgs/by-name/lx/lx-music-desktop/package.nix | 18 +- 2 files changed, 8 insertions(+), 306 deletions(-) delete mode 100644 pkgs/by-name/lx/lx-music-desktop/npm-deps.patch diff --git a/pkgs/by-name/lx/lx-music-desktop/npm-deps.patch b/pkgs/by-name/lx/lx-music-desktop/npm-deps.patch deleted file mode 100644 index 38b8360a4fe9..000000000000 --- a/pkgs/by-name/lx/lx-music-desktop/npm-deps.patch +++ /dev/null @@ -1,296 +0,0 @@ -diff --git a/package-lock.json b/package-lock.json -index 1beb8ee..7160473 100644 ---- a/package-lock.json -+++ b/package-lock.json -@@ -11,7 +11,7 @@ - "license": "Apache-2.0", - "dependencies": { - "@simonwep/pickr": "^1.9.1", -- "better-sqlite3": "^12.9.0", -+ "better-sqlite3": "^12.11.1", - "bufferutil": "^4.1.0", - "comlink": "~4.3.1", - "crypto-js": "^4.2.0", -@@ -50,7 +50,7 @@ - "css-loader": "^7.1.4", - "css-minimizer-webpack-plugin": "^8.0.0", - "del": "^6.1.1", -- "electron": "40.9.2", -+ "electron": "42.6.0", - "electron-builder": "^26.9.0", - "electron-debug": "^3.2.0", - "electron-devtools-installer": "github:lyswhut/electron-devtools-installer#64596d615c1fc891eefd8aef1dfcb2c87aaadf03", -@@ -210,6 +210,16 @@ - "node": ">=14.17.0" - } - }, -+ "node_modules/@electron-internal/extract-zip": { -+ "version": "1.0.4", -+ "resolved": "https://registry.npmjs.org/@electron-internal/extract-zip/-/extract-zip-1.0.4.tgz", -+ "integrity": "sha512-Zr1Vs7E9tpCNhZHDAbFVXc2gEVCG9RqPDjrno5+bdgB6LRAuvgyMHJut4NCVyYwtAieapMzc3fiQ3CSTi75ARg==", -+ "dev": true, -+ "license": "BSD-2-Clause", -+ "engines": { -+ "node": ">=22.12.0" -+ } -+ }, - "node_modules/@electron/asar": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.4.1.tgz", -@@ -283,25 +293,37 @@ - } - }, - "node_modules/@electron/get": { -- "version": "2.0.3", -- "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", -- "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", -+ "version": "5.0.0", -+ "resolved": "https://registry.npmjs.org/@electron/get/-/get-5.0.0.tgz", -+ "integrity": "sha512-pjoBpru1KdEtcExBnuHAP1cAc/5faoedw0hzJkL3o4/IJp7HNF1+fbrdxT3gMYRX2oJfvnA/WXeCTVQpYYxyJA==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", -- "env-paths": "^2.2.0", -- "fs-extra": "^8.1.0", -- "got": "^11.8.5", -+ "env-paths": "^3.0.0", -+ "graceful-fs": "^4.2.11", - "progress": "^2.0.3", -- "semver": "^6.2.0", -+ "semver": "^7.6.3", - "sumchecker": "^3.0.1" - }, - "engines": { -- "node": ">=12" -+ "node": ">=22.12.0" - }, - "optionalDependencies": { -- "global-agent": "^3.0.0" -+ "undici": "^7.24.4" -+ } -+ }, -+ "node_modules/@electron/get/node_modules/env-paths": { -+ "version": "3.0.0", -+ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", -+ "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", -+ "dev": true, -+ "license": "MIT", -+ "engines": { -+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" -+ }, -+ "funding": { -+ "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@electron/notarize": { -@@ -2014,17 +2036,6 @@ - "dev": true, - "license": "MIT" - }, -- "node_modules/@types/yauzl": { -- "version": "2.10.3", -- "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", -- "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", -- "dev": true, -- "license": "MIT", -- "optional": true, -- "dependencies": { -- "@types/node": "*" -- } -- }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", -@@ -3373,9 +3384,9 @@ - "license": "MIT" - }, - "node_modules/better-sqlite3": { -- "version": "12.9.0", -- "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.9.0.tgz", -- "integrity": "sha512-wqUv4Gm3toFpHDQmaKD4QhZm3g1DjUBI0yzS4UBl6lElUmXFYdTQmmEDpAFa5o8FiFiymURypEnfVHzILKaxqQ==", -+ "version": "12.11.1", -+ "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.11.1.tgz", -+ "integrity": "sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { -@@ -3383,7 +3394,7 @@ - "prebuild-install": "^7.1.1" - }, - "engines": { -- "node": "20.x || 22.x || 23.x || 24.x || 25.x" -+ "node": "20.x || 22.x || 23.x || 24.x || 25.x || 26.x" - } - }, - "node_modules/big.js": { -@@ -3632,16 +3643,6 @@ - "ieee754": "^1.1.13" - } - }, -- "node_modules/buffer-crc32": { -- "version": "0.2.13", -- "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", -- "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", -- "dev": true, -- "license": "MIT", -- "engines": { -- "node": "*" -- } -- }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", -@@ -5529,22 +5530,22 @@ - } - }, - "node_modules/electron": { -- "version": "40.9.2", -- "resolved": "https://registry.npmjs.org/electron/-/electron-40.9.2.tgz", -- "integrity": "sha512-gTLLTlfMyORZDj+03tkxsstQOQlmu6dYl0X8cwlmFb+gMmCM9Gc+rmBGSaCb5KI11IMUWHu4hvKA/spP8oJe+w==", -+ "version": "42.6.0", -+ "resolved": "https://registry.npmjs.org/electron/-/electron-42.6.0.tgz", -+ "integrity": "sha512-axGNgd+yCTg+vi1VEGrQqAj9WVWkePKwbICSAvMiT2eTaxhij9a/xhBHD6rXV8wrlW9ZfJzE5+xg752ImxrmTw==", - "dev": true, -- "hasInstallScript": true, - "license": "MIT", - "dependencies": { -- "@electron/get": "^2.0.0", -- "@types/node": "^24.9.0", -- "extract-zip": "^2.0.1" -+ "@electron-internal/extract-zip": "^1.0.1", -+ "@electron/get": "^5.0.0", -+ "@types/node": "^24.9.0" - }, - "bin": { -- "electron": "cli.js" -+ "electron": "cli.js", -+ "install-electron": "install.js" - }, - "engines": { -- "node": ">= 12.20.55" -+ "node": ">= 22.12.0" - } - }, - "node_modules/electron-builder": { -@@ -6963,27 +6964,6 @@ - "dev": true, - "license": "MIT" - }, -- "node_modules/extract-zip": { -- "version": "2.0.1", -- "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", -- "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", -- "dev": true, -- "license": "BSD-2-Clause", -- "dependencies": { -- "debug": "^4.1.1", -- "get-stream": "^5.1.0", -- "yauzl": "^2.10.0" -- }, -- "bin": { -- "extract-zip": "cli.js" -- }, -- "engines": { -- "node": ">= 10.17.0" -- }, -- "optionalDependencies": { -- "@types/yauzl": "^2.9.1" -- } -- }, - "node_modules/extsprintf": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", -@@ -7096,16 +7076,6 @@ - "node": ">=0.8.0" - } - }, -- "node_modules/fd-slicer": { -- "version": "1.1.0", -- "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", -- "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", -- "dev": true, -- "license": "MIT", -- "dependencies": { -- "pend": "~1.2.0" -- } -- }, - "node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", -@@ -7390,21 +7360,6 @@ - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "license": "MIT" - }, -- "node_modules/fs-extra": { -- "version": "8.1.0", -- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", -- "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", -- "dev": true, -- "license": "MIT", -- "dependencies": { -- "graceful-fs": "^4.2.0", -- "jsonfile": "^4.0.0", -- "universalify": "^0.1.0" -- }, -- "engines": { -- "node": ">=6 <7 || >=8" -- } -- }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", -@@ -10819,13 +10774,6 @@ - "url": "https://github.com/sponsors/jet2jet" - } - }, -- "node_modules/pend": { -- "version": "1.2.0", -- "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", -- "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", -- "dev": true, -- "license": "MIT" -- }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", -@@ -16252,17 +16200,6 @@ - "node": ">=12" - } - }, -- "node_modules/yauzl": { -- "version": "2.10.0", -- "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", -- "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", -- "dev": true, -- "license": "MIT", -- "dependencies": { -- "buffer-crc32": "~0.2.3", -- "fd-slicer": "~1.1.0" -- } -- }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", -diff --git a/package.json b/package.json -index cc041c3..b656a6b 100644 ---- a/package.json -+++ b/package.json -@@ -123,7 +123,7 @@ - "css-loader": "^7.1.4", - "css-minimizer-webpack-plugin": "^8.0.0", - "del": "^6.1.1", -- "electron": "40.9.2", -+ "electron": "42.6.0", - "electron-builder": "^26.9.0", - "electron-debug": "^3.2.0", - "electron-devtools-installer": "github:lyswhut/electron-devtools-installer#64596d615c1fc891eefd8aef1dfcb2c87aaadf03", -@@ -167,7 +167,7 @@ - }, - "dependencies": { - "@simonwep/pickr": "^1.9.1", -- "better-sqlite3": "^12.9.0", -+ "better-sqlite3": "^12.11.1", - "bufferutil": "^4.1.0", - "comlink": "~4.3.1", - "crypto-js": "^4.2.0", diff --git a/pkgs/by-name/lx/lx-music-desktop/package.nix b/pkgs/by-name/lx/lx-music-desktop/package.nix index 548b4252325a..ea815bf09474 100644 --- a/pkgs/by-name/lx/lx-music-desktop/package.nix +++ b/pkgs/by-name/lx/lx-music-desktop/package.nix @@ -19,13 +19,13 @@ let in buildNpmPackage (finalAttrs: { pname = "lx-music-desktop"; - version = "2.12.2"; + version = "2.12.4"; src = fetchFromGitHub { owner = "lyswhut"; repo = "lx-music-desktop"; tag = "v${finalAttrs.version}"; - hash = "sha256-0hUm7BfjI4x22DsAPX/VZo+IKInSl6hhylTK0awPhYo="; + hash = "sha256-sjdWDpObF+AxPLommw1biJU8OgTALYLEjJDV2yBiCPg="; }; desktopItems = [ @@ -56,13 +56,6 @@ buildNpmPackage (finalAttrs: { (replaceVars ./electron-builder.patch { electron_version = electron.version; }) - - # the upstream repository hasn't released a version with a newer - # electron yet, so we patch `package.json` and the lock file to use - # electron 42. updating better-sqlite3 is also required due to the - # ABI incompatibility between the original one with electron 42, see - # https://github.com/WiseLibs/better-sqlite3/issues/1474 - ./npm-deps.patch ]; nativeBuildInputs = [ @@ -70,7 +63,7 @@ buildNpmPackage (finalAttrs: { copyDesktopItems ]; - npmDepsHash = "sha256-1gizfbnkdG84VxB2MaoGoIEQoydiVHbGeWmy2A03FCI="; + npmDepsHash = "sha256-A7tR1mZ9TlGj+srPb6ZrJcCPbafT4e51XDexE76jPXc="; makeCacheWritable = true; @@ -83,6 +76,11 @@ buildNpmPackage (finalAttrs: { preBuild = '' # delete prebuilt libs rm -r build-config/lib + rm -r node_modules/better-sqlite3/prebuilds + + # prevent copying previously deleted libs to node_modules + substituteInPlace build-config/postinstall.js \ + --replace-fail 'copyLib()' "" # don't spam the build logs substituteInPlace build-config/pack.js \ From 3fc3277e8b51089534b598838f71ed13248520c3 Mon Sep 17 00:00:00 2001 From: whispers Date: Sat, 12 Sep 2026 10:11:04 -0400 Subject: [PATCH 1179/1291] tor: add whispersofthedawn as maintainer --- pkgs/by-name/to/tor/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/to/tor/package.nix b/pkgs/by-name/to/tor/package.nix index 0561a5b429d3..1158c247850b 100644 --- a/pkgs/by-name/to/tor/package.nix +++ b/pkgs/by-name/to/tor/package.nix @@ -153,6 +153,7 @@ stdenv.mkDerivation (finalAttrs: { maintainers = with lib.maintainers; [ thoughtpolice prusnak + whispersofthedawn ]; platforms = lib.platforms.unix; }; From 970c9094a56dc20ae92bca290509e1b354377cd4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 14:26:50 +0000 Subject: [PATCH 1180/1291] terraform-providers.kreuzwerker_docker: 4.5.0 -> 4.6.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3e39a18beb51..1fe758ee667d 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -842,13 +842,13 @@ "vendorHash": "sha256-7mJ+BX7laBKsr4DX1keMXnGi79CZp8M1jD0COQ1lcmU=" }, "kreuzwerker_docker": { - "hash": "sha256-prvQBNT2OhKmH0ABIs7saRqpURZwO+ntfIxoGe/KmMc=", + "hash": "sha256-oNJAmoSV6a29LG4dY217CVtthxBsG9b1JAaCreAFgDY=", "homepage": "https://registry.terraform.io/providers/kreuzwerker/docker", "owner": "kreuzwerker", "repo": "terraform-provider-docker", - "rev": "v4.5.0", + "rev": "v4.6.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-EAv8EeNn0PJ3BElmg6sKkd/LXNe0lFjEIjHuZRG3CoQ=" + "vendorHash": "sha256-BFhxDYfbHNY4omovikg01UDqt2oxCtg9Q85DPuHSUeE=" }, "launchdarkly_launchdarkly": { "hash": "sha256-bcZ2DGQMCRR5fLn0ixuSk1ghw7xT4GGgEjcqx6zwri8=", From 7e955b32a6e54f59402416e94e3c818a66c010d5 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Sat, 12 Sep 2026 16:19:18 +0200 Subject: [PATCH 1181/1291] grav_2: 2.0.24 -> 2.1.2 --- pkgs/by-name/gr/grav_2/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gr/grav_2/package.nix b/pkgs/by-name/gr/grav_2/package.nix index 5f1adcfc3001..e44a6fd7bfa9 100644 --- a/pkgs/by-name/gr/grav_2/package.nix +++ b/pkgs/by-name/gr/grav_2/package.nix @@ -7,7 +7,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "grav"; - version = "2.0.24"; + version = "2.1.2"; __structuredAttrs = true; strictDeps = true; @@ -18,7 +18,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { in fetchzip { url = "https://github.com/getgrav/grav/releases/download/${v}/grav-admin-v${v}.zip"; - hash = "sha256-Plow++quy9/77wVr/Thz6QcFAn+rIJercbUdhKDe0Qs="; + hash = "sha256-SJhsTauZQseXjCsfztXQ1NAxEm1SeVu952yI03L0cDU="; }; patches = [ From f06eefd6d652219fb62029317e7a93fa8dbed48e Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 14:43:53 +0000 Subject: [PATCH 1182/1291] gopass-hibp: 1.16.1 -> 1.17.2 --- pkgs/by-name/go/gopass-hibp/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/gopass-hibp/package.nix b/pkgs/by-name/go/gopass-hibp/package.nix index 7b7b54b201c6..8d5847e226d7 100644 --- a/pkgs/by-name/go/gopass-hibp/package.nix +++ b/pkgs/by-name/go/gopass-hibp/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "gopass-hibp"; - version = "1.16.1"; + version = "1.17.2"; src = fetchFromGitHub { owner = "gopasspw"; repo = "gopass-hibp"; tag = "v${finalAttrs.version}"; - hash = "sha256-BlZxXN14bOO7LMdjS/ooqVKmRZQTpNYlYp4A4rTew4Q="; + hash = "sha256-3zC39DE5jl5d3nUjzzSmFPI4K5Uez4tYwmb+lWmwvmM="; }; - vendorHash = "sha256-LUmxstDE0paYaNS2Em1Xc6pJmHHWk/IJEjTZXq5qWW8="; + vendorHash = "sha256-bdUg4uX3hsbxc3xmKX9bqhJVnB1KEJTnnQySQnHe5Q8="; subPackages = [ "." ]; From 4c56f4ab3a09646f27c7c126a77befbf61df6977 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Fri, 11 Sep 2026 13:52:08 -0500 Subject: [PATCH 1183/1291] devenv: 2.3.0 -> 2.3.1 Changelog: https://github.com/cachix/devenv/releases/tag/v2.3.1 Assisted-by: Claude Code (Claude Fable 5.1) --- pkgs/by-name/de/devenv/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/de/devenv/package.nix b/pkgs/by-name/de/devenv/package.nix index 02b243b6ebea..052b0152f6e4 100644 --- a/pkgs/by-name/de/devenv/package.nix +++ b/pkgs/by-name/de/devenv/package.nix @@ -25,7 +25,7 @@ }: let - version = "2.3.0"; + version = "2.3.1"; devenvNixVersion = "2.35"; devenvNixRev = "b9b81726b38469c55b9706d80d37d6c73cc7f76c"; @@ -50,11 +50,11 @@ rustPlatform.buildRustPackage { src = fetchFromGitHub { owner = "cachix"; repo = "devenv"; - tag = "v2.3"; - hash = "sha256-ZH5WcgnRjqV1jY4gCHWOv6DlDVgBz+xLIoja/e8cWjw="; + tag = "v2.3.1"; + hash = "sha256-zZB/UVcdL0VWuAPEe/ALY7onj8Q18efSUdL3ZJlUspk="; }; - cargoHash = "sha256-IAmZzN+sj8GZvbW0Q0wEdz+m3ZMrpvGKh1iH8r2LgLQ="; + cargoHash = "sha256-oaBQMX8gTj/jFliJnfl+lO4yndSrorJT/Y3p2/YoRas="; env = { RUSTFLAGS = "--cfg tracing_unstable"; From 3b65cf60b63d367040a990ea7268286ce71fb01e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Sat, 12 Sep 2026 08:10:56 -0700 Subject: [PATCH 1184/1291] home-assistant.python3Packages.pytest-homeassistant-custom-component: 0.13.364 -> 0.13.365 Diff: https://github.com/MatthewFlamm/pytest-homeassistant-custom-component/compare/0.13.364...0.13.365 Changelog: https://github.com/MatthewFlamm/pytest-homeassistant-custom-component/blob/0.13.365/CHANGELOG.md --- .../home-assistant/pytest-homeassistant-custom-component.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix index a7ddec8b029b..f217952815df 100644 --- a/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix +++ b/pkgs/servers/home-assistant/pytest-homeassistant-custom-component.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "pytest-homeassistant-custom-component"; - version = "0.13.364"; + version = "0.13.365"; pyproject = true; disabled = pythonOlder "3.13"; @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "MatthewFlamm"; repo = "pytest-homeassistant-custom-component"; tag = version; - hash = "sha256-4SWeD3K2SDIjRoC90TT/CMh+zjrjcNS5I5ezVZby6r4="; + hash = "sha256-ETvPBSmFySu10Q2MLeKAZNEdb2XnYxTzThSSg6bkG8Y="; }; patches = [ From 35a65a386d3586f0e0b38daa91e73f5a7e6a1d98 Mon Sep 17 00:00:00 2001 From: Alexandre Esteves Date: Sat, 12 Sep 2026 13:31:49 +0100 Subject: [PATCH 1185/1291] llvmPackages_latest: update to llvmPackages_23 --- pkgs/top-level/aliases.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 04653c24a7c9..7522a4bebb17 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -241,7 +241,7 @@ in mapAliases { # LLVM packages for (integration) testing that should not be used inside Nixpkgs: - llvmPackages_latest = llvmPackages_22; + llvmPackages_latest = llvmPackages_23; llvmPackages_git = (callPackages ../development/compilers/llvm { }).git; # these are for convenience, not for backward compat., and shouldn't expire until the package is deprecated. clang18Stdenv = lib.lowPrio llvmPackages_18.stdenv; From 9ed06bfabbdc73223409cfc1fddd775408fcf6f1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 15:24:11 +0000 Subject: [PATCH 1186/1291] zerofs: 2.3.0 -> 2.3.3 --- pkgs/by-name/ze/zerofs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zerofs/package.nix b/pkgs/by-name/ze/zerofs/package.nix index 96b61ef06990..07885bc06c3d 100644 --- a/pkgs/by-name/ze/zerofs/package.nix +++ b/pkgs/by-name/ze/zerofs/package.nix @@ -10,18 +10,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "zerofs"; - version = "2.3.0"; + version = "2.3.3"; src = fetchFromGitHub { owner = "Barre"; repo = "ZeroFS"; tag = "v${finalAttrs.version}"; - hash = "sha256-YrUfel9K88gseA8vKBPOZvt2TXrhGb7Ouhl6J/LF08Y="; + hash = "sha256-ItrRbZM8aPIHgVoM0tMKDv+H2rhxUUaX2n7HU+qMaWg="; }; sourceRoot = "${finalAttrs.src.name}/zerofs"; - cargoHash = "sha256-C+NvsM/esHIYx7Q4gNeSFL5g/s0L00PBDqTGk4wjpnM="; + cargoHash = "sha256-y3ZerOXiQqtQEW4fbocpTBr/5xjryVrhz6VPMLg+1IY="; nativeBuildInputs = [ cmake ]; From f5656b0218df59cd59994f27b568ed32b5514f61 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 15:25:21 +0000 Subject: [PATCH 1187/1291] daktari: 0.0.353 -> 0.0.354 --- pkgs/by-name/da/daktari/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/da/daktari/package.nix b/pkgs/by-name/da/daktari/package.nix index 57df71b2be52..195ad9d65f03 100644 --- a/pkgs/by-name/da/daktari/package.nix +++ b/pkgs/by-name/da/daktari/package.nix @@ -7,7 +7,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "daktari"; - version = "0.0.353"; + version = "0.0.354"; pyproject = true; __structuredAttrs = true; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "genio-learn"; repo = "daktari"; tag = "v${finalAttrs.version}"; - hash = "sha256-gVch0gfuUd6/33z6KK7hTHOjG0rPaBThruqMLHf+2PA="; + hash = "sha256-U4IJab6/jjl3oySC7FXy08qWUFTSFQWghXvpB2dfT7g="; }; patches = [ ./optional-pyclip.patch ]; From d5c92e8d69bb994e05f932dc78800c8a5b60e9a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 11 Sep 2026 17:56:15 -0700 Subject: [PATCH 1188/1291] celeste: drop --- pkgs/by-name/ce/celeste/librclone-path.patch | 31 ------ .../ce/celeste/missing-unsafe-block.patch | 25 ----- pkgs/by-name/ce/celeste/package.nix | 102 ------------------ pkgs/top-level/aliases.nix | 1 + 4 files changed, 1 insertion(+), 158 deletions(-) delete mode 100644 pkgs/by-name/ce/celeste/librclone-path.patch delete mode 100644 pkgs/by-name/ce/celeste/missing-unsafe-block.patch delete mode 100644 pkgs/by-name/ce/celeste/package.nix diff --git a/pkgs/by-name/ce/celeste/librclone-path.patch b/pkgs/by-name/ce/celeste/librclone-path.patch deleted file mode 100644 index 21af74dfde51..000000000000 --- a/pkgs/by-name/ce/celeste/librclone-path.patch +++ /dev/null @@ -1,31 +0,0 @@ -diff --git a/librclone-sys/build.rs b/librclone-sys/build.rs -index 10e45bc..7d04c08 100644 ---- a/librclone-sys/build.rs -+++ b/librclone-sys/build.rs -@@ -16,15 +16,8 @@ fn main() { - println!("cargo:rerun-if-changed=go.mod"); - println!("cargo:rerun-if-changed=go.sum"); - -- Command::new("go") -- .args(["build", "--buildmode=c-archive", "-o"]) -- .arg(&format!("{}/librclone.a", out_dir)) -- .arg("github.com/rclone/rclone/librclone") -- .status() -- .expect("`go build` failed. Is `go` installed and latest version?"); -- -- println!("cargo:rustc-link-search=native={}", out_dir); -- println!("cargo:rustc-link-lib=static=rclone"); -+ println!("cargo:rustc-link-search=native={}", "@librclone@/lib"); -+ println!("cargo:rustc-link-lib=dylib=rclone"); - - if target_triple.ends_with("darwin") { - println!("cargo:rustc-link-lib=framework=CoreFoundation"); -@@ -32,7 +25,7 @@ fn main() { - } - - let bindings = bindgen::Builder::default() -- .header(format!("{}/librclone.h", out_dir)) -+ .header(format!("{}/librclone.h", "@librclone@/include")) - .allowlist_function("RcloneRPC") - .allowlist_function("RcloneInitialize") - .allowlist_function("RcloneFinalize") diff --git a/pkgs/by-name/ce/celeste/missing-unsafe-block.patch b/pkgs/by-name/ce/celeste/missing-unsafe-block.patch deleted file mode 100644 index 3810ec496f11..000000000000 --- a/pkgs/by-name/ce/celeste/missing-unsafe-block.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 96ec13b49ee2fcb2869f87b1f9e8c6cfc92275df Mon Sep 17 00:00:00 2001 -From: Tom van Dijk <18gatenmaker6@gmail.com> -Date: Fri, 14 Nov 2025 18:55:40 +0100 -Subject: [PATCH] rust 2024 fixes - ---- - src/main.rs | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/main.rs b/src/main.rs -index 127f649..5ef526e 100644 ---- a/src/main.rs -+++ b/src/main.rs -@@ -103,7 +103,7 @@ fn main() { - } - } else { - // Set `RUST_BACKTRACE` so we get a better backtrace for reporting. -- env::set_var("RUST_BACKTRACE", "1"); -+ unsafe { env::set_var("RUST_BACKTRACE", "1"); } - - // Run the command and get the stderr, checking for a backtrace. - let mut args = vec!["run-gui"]; --- -2.51.0 - diff --git a/pkgs/by-name/ce/celeste/package.nix b/pkgs/by-name/ce/celeste/package.nix deleted file mode 100644 index 809a13df35b4..000000000000 --- a/pkgs/by-name/ce/celeste/package.nix +++ /dev/null @@ -1,102 +0,0 @@ -{ - lib, - stdenv, - rustPlatform, - fetchFromGitHub, - just, - pkg-config, - wrapGAppsHook4, - cairo, - dbus, - gdk-pixbuf, - glib, - graphene, - gtk4, - libadwaita, - librclone, - pango, - rclone, -}: - -rustPlatform.buildRustPackage (finalAttrs: { - pname = "celeste"; - version = "0.8.3"; - - src = fetchFromGitHub { - owner = "hwittenborn"; - repo = "celeste"; - rev = "v${finalAttrs.version}"; - hash = "sha256-Yj2PvAlAkwLaSE27KnzEmiRAD5K/YVGbF4+N3uhDVT8="; - }; - - cargoHash = "sha256-OBGDnhpVLOPdYhofWfeaueklt7KBkLhM02JNvuvUQ2Q="; - - # rust 2024 requires that you put an unsafe block around std::env::set_var - patches = [ ./missing-unsafe-block.patch ]; - - postPatch = '' - pushd $cargoDepsCopy/*/librclone-sys-* - oldHash=$(sha256sum build.rs | cut -d " " -f 1) - patch -p2 < ${./librclone-path.patch} - substituteInPlace build.rs \ - --subst-var-by librclone ${librclone} - substituteInPlace .cargo-checksum.json \ - --replace $oldHash $(sha256sum build.rs | cut -d " " -f 1) - popd - - substituteInPlace justfile \ - --replace "{{ env_var('DESTDIR') }}/usr" "${placeholder "out"}" - # buildRustPackage takes care of installing the binary - sed -i "#/bin/celeste#d" justfile - - # fix: as of rust 1.85, it is required that you specify edition 2024 for let chains - substituteInPlace Cargo.toml \ - --replace-warn 'edition = "2021"' 'edition = "2024"' - ''; - - env.RUSTC_BOOTSTRAP = 1; - - nativeBuildInputs = [ - just - pkg-config - rustPlatform.bindgenHook - wrapGAppsHook4 - ]; - - buildInputs = [ - cairo - dbus - gdk-pixbuf - glib - graphene - gtk4 - libadwaita - librclone - pango - ]; - - env.NIX_CFLAGS_COMPILE = toString ( - lib.optionals stdenv.hostPlatform.isDarwin [ - "-Wno-error=incompatible-function-pointer-types" - ] - ); - - preFixup = '' - gappsWrapperArgs+=( - --prefix PATH : "${lib.makeBinPath [ rclone ]}" - ) - ''; - - postInstall = '' - just install - ''; - - meta = { - changelog = "https://github.com/hwittenborn/celeste/blob/${finalAttrs.src.rev}/CHANGELOG.md"; - description = "GUI file synchronization client that can sync with any cloud provider"; - mainProgram = "celeste"; - homepage = "https://github.com/hwittenborn/celeste"; - license = lib.licenses.gpl3Only; - maintainers = with lib.maintainers; [ dotlambda ]; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 3c071c369a2b..17ebc74a9779 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -486,6 +486,7 @@ mapAliases { cdparanoiaIII = cdparanoia-iii; # Added 2026-02-08 cdwe = throw "'cdwe' has been removed, as it has been unmaintained upstream since June 2023"; # Added 2026-01-01 cedille = throw "'cedille' has been removed due to being broken for more than a year; see RFC 180"; # Added 2026-02-05 + celeste = throw "'celeste' has been removed because it was broken and the upstream project was archived (or did you mean 'celestegame'?)"; # added 2026-09-11 cereal_1_3_0 = throw "cereal_1_3_0 has been removed as it was unused; use cereal intsead"; # Added 2025-09-12 cereal_1_3_2 = throw "cereal_1_3_2 is now the only version and has been renamed to cereal"; # Added 2025-09-12 certmgr-selfsigned = throw "'certmgr-selfsigned' has been renamed to/replaced by 'certmgr'"; # Converted to throw 2025-10-27 From 5584025657f06f0c2d5417e3d3e3111679c022dc Mon Sep 17 00:00:00 2001 From: whoomee Date: Sat, 5 Sep 2026 01:30:38 +0200 Subject: [PATCH 1189/1291] vikunja-desktop: install desktop file --- pkgs/by-name/vi/vikunja-desktop/package.nix | 28 ++++++++++++--------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/vi/vikunja-desktop/package.nix b/pkgs/by-name/vi/vikunja-desktop/package.nix index 654ae7e5fa6d..446f3a503aa9 100644 --- a/pkgs/by-name/vi/vikunja-desktop/package.nix +++ b/pkgs/by-name/vi/vikunja-desktop/package.nix @@ -3,6 +3,7 @@ stdenv, makeWrapper, makeDesktopItem, + copyDesktopItems, darwin, pnpm_10, pnpmConfigHook, @@ -56,6 +57,7 @@ stdenv.mkDerivation (finalAttrs: { pnpmConfigHook vikunja.passthru.frontend ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ copyDesktopItems ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.autoSignDarwinBinariesHook ]; @@ -124,18 +126,20 @@ stdenv.mkDerivation (finalAttrs: { passthru.updateScript = nix-update-script { }; # The desktop item properties should be kept in sync with data from upstream: - desktopItem = makeDesktopItem { - name = "vikunja-desktop"; - exec = executableName; - icon = "vikunja"; - desktopName = "Vikunja Desktop"; - genericName = "To-Do list app"; - comment = finalAttrs.meta.description; - categories = [ - "ProjectManagement" - "Office" - ]; - }; + desktopItems = [ + (makeDesktopItem { + name = "vikunja-desktop"; + exec = executableName; + icon = "vikunja"; + desktopName = "Vikunja Desktop"; + genericName = "To-Do list app"; + comment = finalAttrs.meta.description; + categories = [ + "ProjectManagement" + "Office" + ]; + }) + ]; meta = { description = "Desktop App of the Vikunja to-do list app"; From fd2b9640f64f8038547bd9f7b2ba5dda55f404d9 Mon Sep 17 00:00:00 2001 From: whoomee Date: Sat, 5 Sep 2026 01:31:17 +0200 Subject: [PATCH 1190/1291] vikunja-desktop: fix desktop file Add missing URL scheme handler to supported mime types and add %U field code to program arguments. This is required to support OIDC login via the browser, which uses a vikunja-desktop:// callback URL. --- pkgs/by-name/vi/vikunja-desktop/package.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/vi/vikunja-desktop/package.nix b/pkgs/by-name/vi/vikunja-desktop/package.nix index 446f3a503aa9..7f65d32d4053 100644 --- a/pkgs/by-name/vi/vikunja-desktop/package.nix +++ b/pkgs/by-name/vi/vikunja-desktop/package.nix @@ -125,12 +125,12 @@ stdenv.mkDerivation (finalAttrs: { passthru.updateScript = nix-update-script { }; - # The desktop item properties should be kept in sync with data from upstream: desktopItems = [ (makeDesktopItem { name = "vikunja-desktop"; - exec = executableName; - icon = "vikunja"; + exec = "${executableName} %U"; + icon = "vikunja-desktop"; + terminal = false; desktopName = "Vikunja Desktop"; genericName = "To-Do list app"; comment = finalAttrs.meta.description; @@ -138,6 +138,9 @@ stdenv.mkDerivation (finalAttrs: { "ProjectManagement" "Office" ]; + mimeTypes = [ + "x-scheme-handler/vikunja-desktop" + ]; }) ]; From f2875be12073867cb005db7644cb0118df385e3d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 15:47:53 +0000 Subject: [PATCH 1191/1291] recyclarr: 8.7.1 -> 8.7.2 --- pkgs/by-name/re/recyclarr/deps.json | 88 +++++++++++++-------------- pkgs/by-name/re/recyclarr/package.nix | 4 +- 2 files changed, 46 insertions(+), 46 deletions(-) diff --git a/pkgs/by-name/re/recyclarr/deps.json b/pkgs/by-name/re/recyclarr/deps.json index 37fe2eeadad9..ecc8afb3859d 100644 --- a/pkgs/by-name/re/recyclarr/deps.json +++ b/pkgs/by-name/re/recyclarr/deps.json @@ -1,8 +1,8 @@ [ { "pname": "Autofac", - "version": "9.3.1", - "hash": "sha256-Nty0y69xfIVu1m09eRDxqo2FA57Koflt0VUxVyMdHT4=" + "version": "9.3.2", + "hash": "sha256-EvXT6UzoD7s1fFqtfnNJKsqJDZSqR7GWI4n1aveWvCc=" }, { "pname": "Autofac.Extensions.DependencyInjection", @@ -16,8 +16,8 @@ }, { "pname": "CliWrap", - "version": "3.10.4", - "hash": "sha256-Imb2SFLSr0QZgM0A1jhtAhqdXU1tAEUd0xkdCMR/gYw=" + "version": "3.10.5", + "hash": "sha256-KWHRr9d8Kga6YNDCiU6T71B9dSFIgbzS51huxprHUsY=" }, { "pname": "FluentValidation", @@ -36,28 +36,28 @@ }, { "pname": "Microsoft.Extensions.Configuration", - "version": "10.0.10", - "hash": "sha256-tFaExufNGPFdUTswqkiRVyRS95Q5XG5WLCEoR6oaKfE=" + "version": "10.0.11", + "hash": "sha256-hhXsutV4pzMdy8CCG12Pqh4jV/emiQsuWUl1WpClZOs=" }, { "pname": "Microsoft.Extensions.Configuration.Abstractions", - "version": "10.0.10", - "hash": "sha256-Yy3rpOIm1VEPdYTyGeG7S8bNT+ABaSJiYgsVWVeZGtU=" + "version": "10.0.11", + "hash": "sha256-gx/afsc4v9zRAUPsiySt6BcZVSMc9QJE4vqJMQpiOPk=" }, { "pname": "Microsoft.Extensions.Configuration.Binder", - "version": "10.0.10", - "hash": "sha256-YR977qfNxzna45WOWljFEhezAN8lPr/Eewc3WBUx2ks=" + "version": "10.0.11", + "hash": "sha256-qcSKa+uJdahahMucYIIUO1pg/zrlsHlK1kg/lWHP/qo=" }, { "pname": "Microsoft.Extensions.DependencyInjection", - "version": "10.0.10", - "hash": "sha256-SZDbEORdMQa+Zg9F29lP5By7jaT5b9XLj8LAx7j1EZA=" + "version": "10.0.11", + "hash": "sha256-xuwGge8n7OjS+uS85QiR0LdDORIJ1gm6w3hMXtvuWj8=" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", - "version": "10.0.10", - "hash": "sha256-2r+Qvd0u3zODfQ1NAL+qu+W5XGaqJjm31bG6SGJKZn0=" + "version": "10.0.11", + "hash": "sha256-5PZeQgWmVo8K+7GgKEVAd6xcn+3XVNVzT4cg/DBtjqY=" }, { "pname": "Microsoft.Extensions.DependencyInjection.Abstractions", @@ -66,43 +66,43 @@ }, { "pname": "Microsoft.Extensions.Diagnostics", - "version": "10.0.10", - "hash": "sha256-S//g46+Z9CvyhZuBv0jZwNYRHX1hMPOOhhhimP/RbSo=" + "version": "10.0.11", + "hash": "sha256-cWitHAjZLDzvSzli/C9+BfD7PDSL4c2HzwVdvj/t6PU=" }, { "pname": "Microsoft.Extensions.Diagnostics.Abstractions", - "version": "10.0.10", - "hash": "sha256-vhV6KFhBBYbgapGanySiHhycnHSVqPqIyng8OxAXiQ8=" + "version": "10.0.11", + "hash": "sha256-JSjnETAdUU/8ymeWP1OKoXu5sS5COEqwQR4OpiUnavI=" }, { "pname": "Microsoft.Extensions.Http", - "version": "10.0.10", - "hash": "sha256-lMiOKGJKlzJ+LNzhafcSkcg8LkCI8ZPnghD9oZW9jgE=" + "version": "10.0.11", + "hash": "sha256-eC2HIHZ1JcnO6caUoVENxwjF5eTdk2LhdgCydHSQ0Hs=" }, { "pname": "Microsoft.Extensions.Logging", - "version": "10.0.10", - "hash": "sha256-Cw8ASciR8mlMNLWJ5Mmn/k6SqLS12lN+G8tyPOq/PtQ=" + "version": "10.0.11", + "hash": "sha256-K8MjBeYsxUdOyY5+QryOojGfc4AkE/FHqrx5MxSuZhU=" }, { "pname": "Microsoft.Extensions.Logging.Abstractions", - "version": "10.0.10", - "hash": "sha256-mcqRSYG3QtBlCAUbx7MmaSvG6KKtAFx+E1Z4dAWoTWY=" + "version": "10.0.11", + "hash": "sha256-HdUH2q55lbAwMswMdQjX01DrgaxegtbyMo4VYezhB1o=" }, { "pname": "Microsoft.Extensions.Options", - "version": "10.0.10", - "hash": "sha256-S4kPHsyGWpCtmdj+S/IUnZOqYAA3RhhZw76WWq6Qswg=" + "version": "10.0.11", + "hash": "sha256-djBqHYNsYC427UNbkyBo9x9lAtX2Ls460ixdRrSdMa8=" }, { "pname": "Microsoft.Extensions.Options.ConfigurationExtensions", - "version": "10.0.10", - "hash": "sha256-0d3y0XN1P8DcWHaGw0Q+lfMYtbgJmk3cW/V4HZgyAio=" + "version": "10.0.11", + "hash": "sha256-sx6aAZ3i7yZVIzqVcs+W8zT1V/nEua/ZwfnHRJX2Nxo=" }, { "pname": "Microsoft.Extensions.Primitives", - "version": "10.0.10", - "hash": "sha256-qOKbxamHl3b+fbpLQs3Ajnga4cz1e50SzQQCrXyo8cc=" + "version": "10.0.11", + "hash": "sha256-4z+bHf8r4cFzX2VwW3HdZ44yBjZpfhYzlgzkdpbS7o0=" }, { "pname": "Microsoft.NETCore.Platforms", @@ -116,38 +116,38 @@ }, { "pname": "ReactiveUI.Disposables", - "version": "7.0.0", - "hash": "sha256-133L7v/HbSx11YGQ2IWxLXdpAr8qXLHJS1L2IgaLh+c=" + "version": "7.1.1", + "hash": "sha256-B3gsxbOzBMtknxfelPhzJBZegwze8UPAcX9TbnxwcS8=" }, { "pname": "ReactiveUI.Primitives", - "version": "7.0.0", - "hash": "sha256-b/IoCw7UZs9WyZOMHZVvdec3j/za/maytofPfcEeef8=" + "version": "7.1.1", + "hash": "sha256-2JHADwbOzCJJTGxm4uCdPxM/Rljy9+rfHyiNB3oVQEE=" }, { "pname": "ReactiveUI.Primitives.Core", - "version": "7.0.0", - "hash": "sha256-oRjAbg+IPGJwLkuhO2KZkfAxPW1UhpwHHq5LWtZuvts=" + "version": "7.1.1", + "hash": "sha256-hjqQbFoDWk/2petfTFC5e5CE/eVQh1anQJpaIVypFF0=" }, { "pname": "ReferenceTrimmer", - "version": "3.5.7", - "hash": "sha256-31Mhd4PseBmf6wqmIvgtTEuGcQQR80wtsqg3YMTFp50=" + "version": "3.5.9", + "hash": "sha256-a6W9GSnoUlWsU3HYnFvnYBZRM9Hxhnf8V/EzOHykuE0=" }, { "pname": "Refit", - "version": "14.0.1", - "hash": "sha256-hp4rh+tRTaLd7XW9IwkkJ0y1oSJc6YkiHSsw2JHH6BQ=" + "version": "15.2.0", + "hash": "sha256-WqldGF055IRY14g2/PGcpVI+2vvLAVS+lnUdVL/eUrs=" }, { "pname": "Refit.HttpClientFactory", - "version": "14.0.1", - "hash": "sha256-Wn0b6B8vc/7+042lod5bB59wSHaPOjxn4hs0Yoy6juo=" + "version": "15.2.0", + "hash": "sha256-zRt4RMLkcQ71So2Ty0J+/Fru5owMlaa9mb6axnjyuGk=" }, { "pname": "Refitter.MSBuild", - "version": "2.1.2", - "hash": "sha256-5DZVMydPhTQLgcBFtefNdBDZwIqUpUTuB0UQn6wazFM=" + "version": "2.1.3", + "hash": "sha256-XSoDP1wR6ZY7KCAA3OAHyQr/ggopJXB2h/HjM/1QrK8=" }, { "pname": "Riok.Mapperly", diff --git a/pkgs/by-name/re/recyclarr/package.nix b/pkgs/by-name/re/recyclarr/package.nix index b56784d05381..7f3837f9347e 100644 --- a/pkgs/by-name/re/recyclarr/package.nix +++ b/pkgs/by-name/re/recyclarr/package.nix @@ -9,13 +9,13 @@ }: buildDotnetModule (finalAttrs: { pname = "recyclarr"; - version = "8.7.1"; + version = "8.7.2"; src = fetchFromGitHub { owner = "recyclarr"; repo = "recyclarr"; tag = "v${finalAttrs.version}"; - hash = "sha256-BPU+Kzx7AJRy1aL4QjcUQeLxGpy2lzUF7YoZY/FQEA4="; + hash = "sha256-YjUKxmUNIUbxRZlqC/J0DJ56wPHnvQYwF9EfoYg3rR4="; }; projectFile = "src/Recyclarr.Cli/Recyclarr.Cli.csproj"; From 064c64ed216792cd0b78e389f9c14b9e9a2053e2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 16:06:30 +0000 Subject: [PATCH 1192/1291] hydrus: 685 -> 687 --- pkgs/by-name/hy/hydrus/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hydrus/package.nix b/pkgs/by-name/hy/hydrus/package.nix index 4f2d1ae1670d..54ea278c710d 100644 --- a/pkgs/by-name/hy/hydrus/package.nix +++ b/pkgs/by-name/hy/hydrus/package.nix @@ -13,14 +13,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "hydrus"; - version = "685"; + version = "687"; pyproject = false; src = fetchFromGitHub { owner = "hydrusnetwork"; repo = "hydrus"; tag = "v${finalAttrs.version}"; - hash = "sha256-btCRJLegOCGSafF3jC3Pw7P6SPMR7+sc+yGTraaFZBY="; + hash = "sha256-irc1oyfasleHmZWlIXjDghdJnDZOXAckt6CMLSxqOWw="; }; nativeBuildInputs = [ From 8dd35bcdc74230ab0cd71979fb8c460a567cf957 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 16:18:57 +0000 Subject: [PATCH 1193/1291] python3Packages.drf-pydantic: 2.9.1 -> 2.9.2 --- pkgs/development/python-modules/drf-pydantic/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/drf-pydantic/default.nix b/pkgs/development/python-modules/drf-pydantic/default.nix index 63a41b5c1795..25ef0a7873c1 100644 --- a/pkgs/development/python-modules/drf-pydantic/default.nix +++ b/pkgs/development/python-modules/drf-pydantic/default.nix @@ -12,14 +12,14 @@ buildPythonPackage rec { pname = "drf-pydantic"; - version = "2.9.1"; + version = "2.9.2"; pyproject = true; src = fetchFromGitHub { owner = "georgebv"; repo = "drf-pydantic"; tag = "v${version}"; - hash = "sha256-/dMhKlAMAh63JlhanfSfe15ECMZvtnd1huD8L3Xo2AQ="; + hash = "sha256-e9Zr/8+RO++cvaVWVke03HgWdVTeu7cTcPVNIiXO5AY="; }; build-system = [ From 5d781b434fe991022dcaacc0499b06a41816cfbf Mon Sep 17 00:00:00 2001 From: Yifei Sun Date: Thu, 10 Sep 2026 01:04:06 +0200 Subject: [PATCH 1194/1291] nixVersions.git: 2.36pre20260804 -> 2.36pre20260912 --- pkgs/tools/package-management/nix/default.nix | 6 +++--- .../package-management/nix/modular/src/libexpr/package.nix | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index 83280a2a6a4a..d28ebc5e6508 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -208,12 +208,12 @@ lib.makeExtensible ( src = fetchFromGitHub { owner = "NixOS"; repo = "nix"; - rev = "d8c24e6118d6fb323d4fcd2f311cda9c748452fa"; - hash = "sha256-SbXYrP5NKa1ySGHvPWE0e39PMOczcyeiXTaxMFsv1vs="; + rev = "203f85b2e851fc52e253e8e33eff5fb92936736a"; + hash = "sha256-ahm58Y+ASv19VGVzC2IwNsQpkVR8rgEwwHDYwnMadkI="; }; in (nixDependencies.callPackage ./modular/packages.nix { - version = "2.36pre20260804_${lib.substring 0 8 src.rev}"; + version = "2.36pre20260912_${lib.substring 0 8 src.rev}"; inherit teams; otherSplices = generateSplicesForNixComponents "nixComponents_git"; src = removeFunctionalTests commonDisabledTests src; diff --git a/pkgs/tools/package-management/nix/modular/src/libexpr/package.nix b/pkgs/tools/package-management/nix/modular/src/libexpr/package.nix index 2af58b0a241c..e254548194c7 100644 --- a/pkgs/tools/package-management/nix/modular/src/libexpr/package.nix +++ b/pkgs/tools/package-management/nix/modular/src/libexpr/package.nix @@ -14,6 +14,7 @@ boehmgc, libcpuid, nlohmann_json, + sqlite, toml11, # Configuration Options @@ -51,6 +52,7 @@ mkMesonLibrary (finalAttrs: { buildInputs = [ toml11 ] + ++ lib.optional (lib.versionAtLeast version "2.36pre") sqlite ++ lib.optional ((lib.versionAtLeast version "2.35pre") && stdenv.hostPlatform.isx86_64) libcpuid; propagatedBuildInputs = [ From be9477477246cc2d852028e9b88eec21ff83b58b Mon Sep 17 00:00:00 2001 From: uku Date: Sat, 12 Sep 2026 18:28:33 +0200 Subject: [PATCH 1195/1291] prismlauncher: 11.0.3 -> 11.1.0 --- pkgs/by-name/pr/prismlauncher-unwrapped/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix b/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix index b5ffa065ab24..326dcb9a630f 100644 --- a/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix +++ b/pkgs/by-name/pr/prismlauncher-unwrapped/package.nix @@ -28,13 +28,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "prismlauncher-unwrapped"; - version = "11.0.3"; + version = "11.1.0"; src = fetchFromGitHub { owner = "PrismLauncher"; repo = "PrismLauncher"; tag = finalAttrs.version; - hash = "sha256-0o31pLKnYY0mulLrZKzZtaTPzCviGsgCnEcBt0Y/aG4="; + hash = "sha256-bt2ofUj4PXWKNmdACMpXtbVWdNz1aBOUTrPnOsM7NCA="; }; postUnpack = '' From d0e14e4f77ce211288ed04992c47eee7bcb99b78 Mon Sep 17 00:00:00 2001 From: Yifei Sun Date: Sat, 12 Sep 2026 19:06:33 +0200 Subject: [PATCH 1196/1291] _7zz: fixup build on darwin --- pkgs/by-name/_7/_7zz/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/_7/_7zz/package.nix b/pkgs/by-name/_7/_7zz/package.nix index a5143dda4255..5c087e4600d4 100644 --- a/pkgs/by-name/_7/_7zz/package.nix +++ b/pkgs/by-name/_7/_7zz/package.nix @@ -132,7 +132,7 @@ stdenv.mkDerivation (finalAttrs: { preBuild = "cd CPP/7zip/Bundles/Alone2"; postBuild = '' - make $makeFlags -j $NIX_BUILD_CORES -C ../Format7zF -f ../../cmpl_gcc.mak + make $makeFlags -j $NIX_BUILD_CORES -C ../Format7zF -f ${makefile} ''; installPhase = '' @@ -142,7 +142,7 @@ stdenv.mkDerivation (finalAttrs: { install -Dm444 -t $out/share/doc/7zz ../../../../DOC/*.txt mkdir -p $lib/lib - install -Dm555 -t $lib/lib ../Format7zF/b/g/* + install -Dm555 -t $lib/lib ../Format7zF/b/*/7z.* runHook postInstall ''; From 3c7951da72946f1b2f144d1ab2cf223d842ca588 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sat, 12 Sep 2026 13:07:44 -0400 Subject: [PATCH 1197/1291] nixosTests.kerberos: migrate to runTest Signed-off-by: Ethan Carter Edwards --- nixos/tests/all-tests.nix | 4 +- nixos/tests/kerberos/default.nix | 10 +- nixos/tests/kerberos/heimdal.nix | 410 +++++++++++++------------- nixos/tests/kerberos/ldap/default.nix | 6 +- nixos/tests/kerberos/ldap/mit.nix | 334 +++++++++++---------- nixos/tests/kerberos/mit.nix | 116 ++++---- 6 files changed, 438 insertions(+), 442 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 622abe491632..cf3e530e6c8d 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -974,7 +974,9 @@ in keepalived = discoverTests (import ./keepalived.nix); keepassxc = runTest ./keepassxc.nix; kener = runTest ./kener.nix; - kerberos = handleTest ./kerberos/default.nix { }; + kerberos = import ./kerberos/default.nix { + inherit pkgs runTest; + }; kernel-generic = handleTest ./kernel-generic { }; kernel-latest-ath-user-regd = runTest ./kernel-latest-ath-user-regd.nix; kernel-rust = handleTest ./kernel-rust.nix { }; diff --git a/nixos/tests/kerberos/default.nix b/nixos/tests/kerberos/default.nix index 26c6ad33d8a7..4ce4fdf6d297 100644 --- a/nixos/tests/kerberos/default.nix +++ b/nixos/tests/kerberos/default.nix @@ -1,9 +1,9 @@ { - system ? builtins.currentSystem, - pkgs ? import ../../.. { inherit system; }, + pkgs, + runTest, }: { - mit = import ./mit.nix { inherit system pkgs; }; - heimdal = import ./heimdal.nix { inherit system pkgs; }; - ldap = import ./ldap { inherit system pkgs; }; + mit = runTest ./mit.nix; + heimdal = runTest ./heimdal.nix; + ldap = import ./ldap { inherit pkgs runTest; }; } diff --git a/nixos/tests/kerberos/heimdal.nix b/nixos/tests/kerberos/heimdal.nix index e399bf0c3d67..cd2b57803efe 100644 --- a/nixos/tests/kerberos/heimdal.nix +++ b/nixos/tests/kerberos/heimdal.nix @@ -1,259 +1,257 @@ -import ../make-test-python.nix ( - { pkgs, ... }: - { - name = "kerberos_server-heimdal"; +{ pkgs, ... }: +{ + name = "kerberos_server-heimdal"; - nodes = { - server = - { config, pkgs, ... }: - { - imports = [ ../common/user-account.nix ]; + nodes = { + server = + { config, pkgs, ... }: + { + imports = [ ../common/user-account.nix ]; - users.users.alice.extraGroups = [ "wheel" ]; + users.users.alice.extraGroups = [ "wheel" ]; - services.getty.autologinUser = "alice"; + services.getty.autologinUser = "alice"; - virtualisation.vlans = [ 1 ]; + virtualisation.vlans = [ 1 ]; - time.timeZone = "Etc/UTC"; + time.timeZone = "Etc/UTC"; - networking = { - domain = "foo.bar"; - useDHCP = false; - firewall.enable = false; - hosts."10.0.0.1" = [ "server.foo.bar" ]; - hosts."10.0.0.2" = [ "client.foo.bar" ]; - }; + networking = { + domain = "foo.bar"; + useDHCP = false; + firewall.enable = false; + hosts."10.0.0.1" = [ "server.foo.bar" ]; + hosts."10.0.0.2" = [ "client.foo.bar" ]; + }; - systemd.network.networks."01-eth1" = { - name = "eth1"; - networkConfig.Address = "10.0.0.1/24"; - }; + systemd.network.networks."01-eth1" = { + name = "eth1"; + networkConfig.Address = "10.0.0.1/24"; + }; - security.krb5 = { - enable = true; - package = pkgs.heimdal; - settings = { - libdefaults.default_realm = "FOO.BAR"; + security.krb5 = { + enable = true; + package = pkgs.heimdal; + settings = { + libdefaults.default_realm = "FOO.BAR"; - # Enable extra debug output - logging = { - admin_server = "SYSLOG:DEBUG:AUTH"; - default = "SYSLOG:DEBUG:AUTH"; - kdc = "SYSLOG:DEBUG:AUTH"; - }; - - realms = { - "FOO.BAR" = { - admin_server = "server.foo.bar"; - kpasswd_server = "server.foo.bar"; - kdc = [ "server.foo.bar" ]; - }; - }; + # Enable extra debug output + logging = { + admin_server = "SYSLOG:DEBUG:AUTH"; + default = "SYSLOG:DEBUG:AUTH"; + kdc = "SYSLOG:DEBUG:AUTH"; }; - }; - services.kerberos_server = { - enable = true; - settings.realms = { + realms = { "FOO.BAR" = { - acl = [ - { - principal = "kadmin/admin@FOO.BAR"; - access = "all"; - } - { - principal = "alice/admin@FOO.BAR"; - access = [ - "add" - "cpw" - "delete" - "get" - "list" - "modify" - ]; - } - ]; + admin_server = "server.foo.bar"; + kpasswd_server = "server.foo.bar"; + kdc = [ "server.foo.bar" ]; }; }; }; }; - client = - { config, pkgs, ... }: - { - imports = [ ../common/user-account.nix ]; - - users.users.alice.extraGroups = [ "wheel" ]; - - services.getty.autologinUser = "alice"; - - virtualisation.vlans = [ 1 ]; - - time.timeZone = "Etc/UTC"; - - networking = { - domain = "foo.bar"; - useDHCP = false; - hosts."10.0.0.1" = [ "server.foo.bar" ]; - hosts."10.0.0.2" = [ "client.foo.bar" ]; + services.kerberos_server = { + enable = true; + settings.realms = { + "FOO.BAR" = { + acl = [ + { + principal = "kadmin/admin@FOO.BAR"; + access = "all"; + } + { + principal = "alice/admin@FOO.BAR"; + access = [ + "add" + "cpw" + "delete" + "get" + "list" + "modify" + ]; + } + ]; + }; }; + }; + }; - systemd.network.networks."01-eth1" = { - name = "eth1"; - networkConfig.Address = "10.0.0.2/24"; - }; + client = + { config, pkgs, ... }: + { + imports = [ ../common/user-account.nix ]; - security.krb5 = { - enable = true; - package = pkgs.heimdal; - settings = { - libdefaults.default_realm = "FOO.BAR"; + users.users.alice.extraGroups = [ "wheel" ]; - logging = { - admin_server = "SYSLOG:DEBUG:AUTH"; - default = "SYSLOG:DEBUG:AUTH"; - kdc = "SYSLOG:DEBUG:AUTH"; - }; + services.getty.autologinUser = "alice"; - realms = { - "FOO.BAR" = { - admin_server = "server.foo.bar"; - kpasswd_server = "server.foo.bar"; - kdc = [ "server.foo.bar" ]; - }; + virtualisation.vlans = [ 1 ]; + + time.timeZone = "Etc/UTC"; + + networking = { + domain = "foo.bar"; + useDHCP = false; + hosts."10.0.0.1" = [ "server.foo.bar" ]; + hosts."10.0.0.2" = [ "client.foo.bar" ]; + }; + + systemd.network.networks."01-eth1" = { + name = "eth1"; + networkConfig.Address = "10.0.0.2/24"; + }; + + security.krb5 = { + enable = true; + package = pkgs.heimdal; + settings = { + libdefaults.default_realm = "FOO.BAR"; + + logging = { + admin_server = "SYSLOG:DEBUG:AUTH"; + default = "SYSLOG:DEBUG:AUTH"; + kdc = "SYSLOG:DEBUG:AUTH"; + }; + + realms = { + "FOO.BAR" = { + admin_server = "server.foo.bar"; + kpasswd_server = "server.foo.bar"; + kdc = [ "server.foo.bar" ]; }; }; }; }; - }; + }; + }; - testScript = - { nodes, ... }: - '' - import string - import random - random.seed(0) + testScript = + { nodes, ... }: + '' + import string + import random + random.seed(0) - start_all() + start_all() - with subtest("Server: initialize realm"): - # for unit in ["kadmind.service", "kdc.socket", "kpasswdd.socket"]: - for unit in ["kadmind.service", "kdc.service", "kpasswdd.service"]: - server.wait_for_unit(unit) + with subtest("Server: initialize realm"): + # for unit in ["kadmind.service", "kdc.socket", "kpasswdd.socket"]: + for unit in ["kadmind.service", "kdc.service", "kpasswdd.service"]: + server.wait_for_unit(unit) - server.succeed("kadmin -l init --realm-max-ticket-life='8 day' --realm-max-renewable-life='10 day' FOO.BAR") + server.succeed("kadmin -l init --realm-max-ticket-life='8 day' --realm-max-renewable-life='10 day' FOO.BAR") - for unit in ["kadmind.service", "kdc.service", "kpasswdd.service"]: - server.systemctl(f"restart {unit}") + for unit in ["kadmind.service", "kdc.service", "kpasswdd.service"]: + server.systemctl(f"restart {unit}") - alice_krb_pw = "alice_hunter2" - alice_old_krb_pw = "" - alice_krb_admin_pw = "alice_admin_hunter2" + alice_krb_pw = "alice_hunter2" + alice_old_krb_pw = "" + alice_krb_admin_pw = "alice_admin_hunter2" - def random_password(): - password_chars = string.ascii_letters + string.digits + string.punctuation.replace('"', "") - return "".join(random.choice(password_chars) for _ in range(16)) + def random_password(): + password_chars = string.ascii_letters + string.digits + string.punctuation.replace('"', "") + return "".join(random.choice(password_chars) for _ in range(16)) - with subtest("Server: initialize user principals and keytabs"): - server.succeed(f'kadmin -l add --password="{alice_krb_admin_pw}" --use-defaults alice/admin') - server.succeed("kadmin -l ext_keytab --keytab=admin.keytab alice/admin") + with subtest("Server: initialize user principals and keytabs"): + server.succeed(f'kadmin -l add --password="{alice_krb_admin_pw}" --use-defaults alice/admin') + server.succeed("kadmin -l ext_keytab --keytab=admin.keytab alice/admin") - server.succeed(f'kadmin -p alice/admin -K admin.keytab add --password="{alice_krb_pw}" --use-defaults alice') - server.succeed("kadmin -l ext_keytab --keytab=alice.keytab alice") + server.succeed(f'kadmin -p alice/admin -K admin.keytab add --password="{alice_krb_pw}" --use-defaults alice') + server.succeed("kadmin -l ext_keytab --keytab=alice.keytab alice") - server.wait_for_unit("getty@tty1.service") - server.wait_until_succeeds("pgrep -f 'agetty.*tty1'") - server.wait_for_unit("default.target") + server.wait_for_unit("getty@tty1.service") + server.wait_until_succeeds("pgrep -f 'agetty.*tty1'") + server.wait_for_unit("default.target") - with subtest("Server: initialize host principal with keytab"): - server.send_chars("sudo ktutil get -p alice/admin host/server.foo.bar\n") - server.wait_until_tty_matches("1", "password for alice:") - server.send_chars("${nodes.server.users.users.alice.password}\n") - server.wait_until_tty_matches("1", "alice/admin@FOO.BAR's Password:") - server.send_chars(f'{alice_krb_admin_pw}\n') - server.wait_for_file("/etc/krb5.keytab") + with subtest("Server: initialize host principal with keytab"): + server.send_chars("sudo ktutil get -p alice/admin host/server.foo.bar\n") + server.wait_until_tty_matches("1", "password for alice:") + server.send_chars("${nodes.server.users.users.alice.password}\n") + server.wait_until_tty_matches("1", "alice/admin@FOO.BAR's Password:") + server.send_chars(f'{alice_krb_admin_pw}\n') + server.wait_for_file("/etc/krb5.keytab") - ktutil_list = server.succeed("sudo ktutil list") - if not "host/server.foo.bar" in ktutil_list: - exit(1) + ktutil_list = server.succeed("sudo ktutil list") + if not "host/server.foo.bar" in ktutil_list: + exit(1) - server.send_chars("clear\n") + server.send_chars("clear\n") - client.systemctl("start network-online.target") - client.wait_for_unit("network-online.target") - client.wait_for_unit("getty@tty1.service") - client.wait_until_succeeds("pgrep -f 'agetty.*tty1'") - client.wait_for_unit("default.target") + client.systemctl("start network-online.target") + client.wait_for_unit("network-online.target") + client.wait_for_unit("getty@tty1.service") + client.wait_until_succeeds("pgrep -f 'agetty.*tty1'") + client.wait_for_unit("default.target") - with subtest("Client: initialize host principal with keytab"): - client.succeed( - f'echo "{alice_krb_admin_pw}" > pw.txt', - "kinit -p --password-file=pw.txt alice/admin", - ) + with subtest("Client: initialize host principal with keytab"): + client.succeed( + f'echo "{alice_krb_admin_pw}" > pw.txt', + "kinit -p --password-file=pw.txt alice/admin", + ) - client.send_chars("sudo ktutil get -p alice/admin host/client.foo.bar\n") - client.wait_until_tty_matches("1", "password for alice:") - client.send_chars("${nodes.client.users.users.alice.password}\n") - client.wait_until_tty_matches("1", "alice/admin@FOO.BAR's Password:") - client.send_chars(f"{alice_krb_admin_pw}\n") - client.wait_for_file("/etc/krb5.keytab") + client.send_chars("sudo ktutil get -p alice/admin host/client.foo.bar\n") + client.wait_until_tty_matches("1", "password for alice:") + client.send_chars("${nodes.client.users.users.alice.password}\n") + client.wait_until_tty_matches("1", "alice/admin@FOO.BAR's Password:") + client.send_chars(f"{alice_krb_admin_pw}\n") + client.wait_for_file("/etc/krb5.keytab") - ktutil_list = client.succeed("sudo ktutil list") - if not "host/client.foo.bar" in ktutil_list: - exit(1) + ktutil_list = client.succeed("sudo ktutil list") + if not "host/client.foo.bar" in ktutil_list: + exit(1) - client.send_chars("clear\n") + client.send_chars("clear\n") - with subtest("Client: kinit alice"): - client.succeed( - f"echo '{alice_krb_pw}' > pw.txt", - "kinit -p --password-file=pw.txt alice", - ) - tickets = client.succeed("klist") - assert "Principal: alice@FOO.BAR" in tickets - client.send_chars("clear\n") + with subtest("Client: kinit alice"): + client.succeed( + f"echo '{alice_krb_pw}' > pw.txt", + "kinit -p --password-file=pw.txt alice", + ) + tickets = client.succeed("klist") + assert "Principal: alice@FOO.BAR" in tickets + client.send_chars("clear\n") - with subtest("Client: kpasswd alice"): - alice_old_krb_pw = alice_krb_pw - alice_krb_pw = random_password() - client.send_chars("kpasswd\n") - client.wait_until_tty_matches("1", "alice@FOO.BAR's Password:") - client.send_chars(f"{alice_old_krb_pw}\n", 0.1) - client.wait_until_tty_matches("1", "New password:") - client.send_chars(f"{alice_krb_pw}\n", 0.1) - client.wait_until_tty_matches("1", "Verify password - New password:") - client.send_chars(f"{alice_krb_pw}\n", 0.1) + with subtest("Client: kpasswd alice"): + alice_old_krb_pw = alice_krb_pw + alice_krb_pw = random_password() + client.send_chars("kpasswd\n") + client.wait_until_tty_matches("1", "alice@FOO.BAR's Password:") + client.send_chars(f"{alice_old_krb_pw}\n", 0.1) + client.wait_until_tty_matches("1", "New password:") + client.send_chars(f"{alice_krb_pw}\n", 0.1) + client.wait_until_tty_matches("1", "Verify password - New password:") + client.send_chars(f"{alice_krb_pw}\n", 0.1) - client.wait_until_tty_matches("1", "Success : Password changed") + client.wait_until_tty_matches("1", "Success : Password changed") - client.send_chars("clear\n") + client.send_chars("clear\n") - with subtest("Server: kinit alice"): - server.succeed( - "echo 'alice_pw_2' > pw.txt" - "kinit -p --password-file=pw.txt alice", - ) - tickets = client.succeed("klist") - assert "Principal: alice@FOO.BAR" in tickets - server.send_chars("clear\n") + with subtest("Server: kinit alice"): + server.succeed( + "echo 'alice_pw_2' > pw.txt" + "kinit -p --password-file=pw.txt alice", + ) + tickets = client.succeed("klist") + assert "Principal: alice@FOO.BAR" in tickets + server.send_chars("clear\n") - with subtest("Server: kpasswd alice"): - alice_old_krb_pw = alice_krb_pw - alice_krb_pw = random_password() - server.send_chars("kpasswd\n") - server.wait_until_tty_matches("1", "alice@FOO.BAR's Password:") - server.send_chars(f"{alice_old_krb_pw}\n", 0.1) - server.wait_until_tty_matches("1", "New password:") - server.send_chars(f"{alice_krb_pw}\n", 0.1) - server.wait_until_tty_matches("1", "Verify password - New password:") - server.send_chars(f"{alice_krb_pw}\n", 0.1) + with subtest("Server: kpasswd alice"): + alice_old_krb_pw = alice_krb_pw + alice_krb_pw = random_password() + server.send_chars("kpasswd\n") + server.wait_until_tty_matches("1", "alice@FOO.BAR's Password:") + server.send_chars(f"{alice_old_krb_pw}\n", 0.1) + server.wait_until_tty_matches("1", "New password:") + server.send_chars(f"{alice_krb_pw}\n", 0.1) + server.wait_until_tty_matches("1", "Verify password - New password:") + server.send_chars(f"{alice_krb_pw}\n", 0.1) - server.wait_until_tty_matches("1", "Success : Password changed") + server.wait_until_tty_matches("1", "Success : Password changed") - server.send_chars("clear\n") - ''; + server.send_chars("clear\n") + ''; - meta.maintainers = pkgs.heimdal.meta.maintainers; - } -) + meta.maintainers = pkgs.heimdal.meta.maintainers; +} diff --git a/nixos/tests/kerberos/ldap/default.nix b/nixos/tests/kerberos/ldap/default.nix index 3c92f34b7f11..08dc79091cbe 100644 --- a/nixos/tests/kerberos/ldap/default.nix +++ b/nixos/tests/kerberos/ldap/default.nix @@ -1,7 +1,7 @@ { - system ? builtins.currentSystem, - pkgs ? import ../../../.. { inherit system; }, + pkgs, + runTest, }: { - mit = import ./mit.nix { inherit system pkgs; }; + mit = runTest ./mit.nix; } diff --git a/nixos/tests/kerberos/ldap/mit.nix b/nixos/tests/kerberos/ldap/mit.nix index f5b6b47c8cef..735b3d5c5187 100644 --- a/nixos/tests/kerberos/ldap/mit.nix +++ b/nixos/tests/kerberos/ldap/mit.nix @@ -1,192 +1,190 @@ -import ../../make-test-python.nix ( - { pkgs, ... }: - let - DITRoot = "dc=example,dc=com"; - realm = "EXAMPLE.COM"; +{ pkgs, ... }: +let + DITRoot = "dc=example,dc=com"; + realm = "EXAMPLE.COM"; - krb5Package = pkgs.krb5.override { withLdap = true; }; + krb5Package = pkgs.krb5.override { withLdap = true; }; - # Password used by Kerberos services to bind to their identities - krbSrvPwd = "kerberos_service_password"; - # Stash file read by Kerberos daemons containing the service password - # DO NOT DO THIS IN PRODUCTION! The stash file is a fundamental secret! - krbPwdStash = pkgs.runCommand "krb-pwd-stash" { } '' - for srv in cn=kadmin,${DITRoot} cn=kdc,${DITRoot} - do - echo -e "${krbSrvPwd}\n${krbSrvPwd}" | \ - ${krb5Package}/bin/kdb5_ldap_util -r ${realm} stashsrvpw -f $out $srv 2>&1 > /dev/null - done - ''; + # Password used by Kerberos services to bind to their identities + krbSrvPwd = "kerberos_service_password"; + # Stash file read by Kerberos daemons containing the service password + # DO NOT DO THIS IN PRODUCTION! The stash file is a fundamental secret! + krbPwdStash = pkgs.runCommand "krb-pwd-stash" { } '' + for srv in cn=kadmin,${DITRoot} cn=kdc,${DITRoot} + do + echo -e "${krbSrvPwd}\n${krbSrvPwd}" | \ + ${krb5Package}/bin/kdb5_ldap_util -r ${realm} stashsrvpw -f $out $srv 2>&1 > /dev/null + done + ''; - # The LDAP schema for Kerberos 5 objects is part of the source distribution of Kerberos 5 - krbLdapSchema = pkgs.runCommand "krb-ldap-schema" { } '' - tar -Oxf ${krb5Package.src} \ - ${krb5Package.sourceRoot}/plugins/kdb/ldap/libkdb_ldap/kerberos.openldap.ldif > $out - ''; + # The LDAP schema for Kerberos 5 objects is part of the source distribution of Kerberos 5 + krbLdapSchema = pkgs.runCommand "krb-ldap-schema" { } '' + tar -Oxf ${krb5Package.src} \ + ${krb5Package.sourceRoot}/plugins/kdb/ldap/libkdb_ldap/kerberos.openldap.ldif > $out + ''; - # Initial LDAP tree containing only the Kerberos services - ldapDIT = '' - dn: ${DITRoot} - objectClass: organization - objectClass: dcObject - dc: example - o: Example Company + # Initial LDAP tree containing only the Kerberos services + ldapDIT = '' + dn: ${DITRoot} + objectClass: organization + objectClass: dcObject + dc: example + o: Example Company - dn: cn=kdc,${DITRoot} - objectClass: krbKdcService - objectClass: simpleSecurityObject - cn: kdc - userPassword: ${krbSrvPwd} + dn: cn=kdc,${DITRoot} + objectClass: krbKdcService + objectClass: simpleSecurityObject + cn: kdc + userPassword: ${krbSrvPwd} - dn: cn=kadmin,${DITRoot} - objectClass: krbAdmService - objectClass: simpleSecurityObject - cn: kadmin - userPassword: ${krbSrvPwd} - ''; + dn: cn=kadmin,${DITRoot} + objectClass: krbAdmService + objectClass: simpleSecurityObject + cn: kadmin + userPassword: ${krbSrvPwd} + ''; - rootDnPwd = "ldap_root_password"; - in - { - name = "kerberos_server-mit-ldap"; + rootDnPwd = "ldap_root_password"; +in +{ + name = "kerberos_server-mit-ldap"; - nodes.machine = - { pkgs, ... }: - { + nodes.machine = + { pkgs, ... }: + { - services.openldap = { - enable = true; - urlList = [ - "ldapi:///" - "ldap://" - ]; - declarativeContents."${DITRoot}" = ldapDIT; - settings = { - children = { - "cn=schema".includes = [ - "${pkgs.openldap}/etc/schema/core.ldif" - "${pkgs.openldap}/etc/schema/cosine.ldif" - "${pkgs.openldap}/etc/schema/inetorgperson.ldif" - "${pkgs.openldap}/etc/schema/nis.ldif" - "${krbLdapSchema}" - ]; - "olcDatabase={0}config" = { - attrs = { - objectClass = [ "olcDatabaseConfig" ]; - olcDatabase = "{0}config"; - }; - }; - "olcDatabase={1}mdb" = { - attrs = { - objectClass = [ - "olcDatabaseConfig" - "olcMdbConfig" - ]; - olcDatabase = "{1}mdb"; - olcDbDirectory = "/var/lib/openldap/db"; - olcSuffix = DITRoot; - olcRootDN = "cn=root,${DITRoot}"; - olcRootPW = rootDnPwd; - # A tiny but realistic ACL - olcAccess = [ - '' - to attrs=userPassword - by anonymous auth - by * none'' - '' - to dn.subtree="cn=${realm},cn=realms,${DITRoot}" - by dn.exact="cn=kdc,${DITRoot}" write - by dn.exact="cn=kadmin,${DITRoot}" write - by * none'' - '' - to * - by * read'' - ]; - }; + services.openldap = { + enable = true; + urlList = [ + "ldapi:///" + "ldap://" + ]; + declarativeContents."${DITRoot}" = ldapDIT; + settings = { + children = { + "cn=schema".includes = [ + "${pkgs.openldap}/etc/schema/core.ldif" + "${pkgs.openldap}/etc/schema/cosine.ldif" + "${pkgs.openldap}/etc/schema/inetorgperson.ldif" + "${pkgs.openldap}/etc/schema/nis.ldif" + "${krbLdapSchema}" + ]; + "olcDatabase={0}config" = { + attrs = { + objectClass = [ "olcDatabaseConfig" ]; + olcDatabase = "{0}config"; }; }; - }; - }; - - services.kerberos_server = { - enable = true; - settings = { - libdefaults.default_realm = realm; - realms = { - "${realm}" = { - acl = [ - { - principal = "admin"; - access = "all"; - } + "olcDatabase={1}mdb" = { + attrs = { + objectClass = [ + "olcDatabaseConfig" + "olcMdbConfig" + ]; + olcDatabase = "{1}mdb"; + olcDbDirectory = "/var/lib/openldap/db"; + olcSuffix = DITRoot; + olcRootDN = "cn=root,${DITRoot}"; + olcRootPW = rootDnPwd; + # A tiny but realistic ACL + olcAccess = [ + '' + to attrs=userPassword + by anonymous auth + by * none'' + '' + to dn.subtree="cn=${realm},cn=realms,${DITRoot}" + by dn.exact="cn=kdc,${DITRoot}" write + by dn.exact="cn=kadmin,${DITRoot}" write + by * none'' + '' + to * + by * read'' ]; }; }; - dbmodules = { - "${realm}" = { - db_library = "kldap"; - ldap_kerberos_container_dn = "cn=realms,${DITRoot}"; - ldap_kdc_dn = "cn=kdc,${DITRoot}"; - ldap_kadmind_dn = "cn=kadmin,${DITRoot}"; - ldap_service_password_file = toString krbPwdStash; - ldap_servers = "ldapi:///"; - }; - }; }; }; - - security.krb5 = { - enable = true; - package = krb5Package; - settings = { - libdefaults = { - default_realm = realm; - }; - realms = { - "${realm}" = { - admin_server = "machine"; - kdc = "machine"; - }; - }; - }; - }; - - users.extraUsers.alice = { - isNormalUser = true; - }; }; - testScript = '' - machine.wait_for_unit("openldap.service") + services.kerberos_server = { + enable = true; + settings = { + libdefaults.default_realm = realm; + realms = { + "${realm}" = { + acl = [ + { + principal = "admin"; + access = "all"; + } + ]; + }; + }; + dbmodules = { + "${realm}" = { + db_library = "kldap"; + ldap_kerberos_container_dn = "cn=realms,${DITRoot}"; + ldap_kdc_dn = "cn=kdc,${DITRoot}"; + ldap_kadmind_dn = "cn=kadmin,${DITRoot}"; + ldap_service_password_file = toString krbPwdStash; + ldap_servers = "ldapi:///"; + }; + }; + }; + }; - with subtest("realm container initialization"): - machine.succeed( - # Passing a master key directly avoids the need for a separate master key stash file - "kdb5_ldap_util -D cn=root,${DITRoot} create -w ${rootDnPwd} -s -P master_key", - ) + security.krb5 = { + enable = true; + package = krb5Package; + settings = { + libdefaults = { + default_realm = realm; + }; + realms = { + "${realm}" = { + admin_server = "machine"; + kdc = "machine"; + }; + }; + }; + }; - # These units are bound to fail, as they are started before the directory service is ready - machine.execute("systemctl restart kadmind.service kdc.service") + users.extraUsers.alice = { + isNormalUser = true; + }; + }; - with subtest("service bind"): - for unit in ["kadmind", "kdc"]: - machine.wait_for_unit(f"{unit}.service") + testScript = '' + machine.wait_for_unit("openldap.service") - with subtest("administration principal initialization"): - machine.succeed("kadmin.local add_principal -pw admin_pw admin") + with subtest("realm container initialization"): + machine.succeed( + # Passing a master key directly avoids the need for a separate master key stash file + "kdb5_ldap_util -D cn=root,${DITRoot} create -w ${rootDnPwd} -s -P master_key", + ) - with subtest("user principal creation and kinit"): - machine.succeed( - "kadmin -p admin -w admin_pw addprinc -pw alice_pw alice", - "echo alice_pw | sudo -u alice kinit", - ) - # Make extra sure that the user principal actually exists in the directory - machine.succeed( - "ldapsearch -x -D cn=root,${DITRoot} -w ${rootDnPwd} \ - -b ${DITRoot} 'krbPrincipalName=alice@${realm}' | grep 'numEntries: 1'" - ) - ''; + # These units are bound to fail, as they are started before the directory service is ready + machine.execute("systemctl restart kadmind.service kdc.service") - meta.maintainers = [ pkgs.lib.maintainers.nessdoor ]; - } -) + with subtest("service bind"): + for unit in ["kadmind", "kdc"]: + machine.wait_for_unit(f"{unit}.service") + + with subtest("administration principal initialization"): + machine.succeed("kadmin.local add_principal -pw admin_pw admin") + + with subtest("user principal creation and kinit"): + machine.succeed( + "kadmin -p admin -w admin_pw addprinc -pw alice_pw alice", + "echo alice_pw | sudo -u alice kinit", + ) + # Make extra sure that the user principal actually exists in the directory + machine.succeed( + "ldapsearch -x -D cn=root,${DITRoot} -w ${rootDnPwd} \ + -b ${DITRoot} 'krbPrincipalName=alice@${realm}' | grep 'numEntries: 1'" + ) + ''; + + meta.maintainers = [ pkgs.lib.maintainers.nessdoor ]; +} diff --git a/nixos/tests/kerberos/mit.nix b/nixos/tests/kerberos/mit.nix index 6c1f09201077..782abd859aad 100644 --- a/nixos/tests/kerberos/mit.nix +++ b/nixos/tests/kerberos/mit.nix @@ -1,66 +1,64 @@ -import ../make-test-python.nix ( - { pkgs, ... }: - { - name = "kerberos_server-mit"; +{ pkgs, ... }: +{ + name = "kerberos_server-mit"; - nodes.machine = - { - config, - libs, - pkgs, - ... - }: - { - services.kerberos_server = { - enable = true; - settings.realms = { - "FOO.BAR".acl = [ - { - principal = "admin"; - access = [ - "add" - "cpw" - ]; - } - ]; - }; - }; - security.krb5 = { - enable = true; - package = pkgs.krb5; - settings = { - libdefaults = { - default_realm = "FOO.BAR"; - }; - realms = { - "FOO.BAR" = { - admin_server = "machine"; - kdc = "machine"; - }; - }; - }; - }; - users.extraUsers.alice = { - isNormalUser = true; + nodes.machine = + { + config, + libs, + pkgs, + ... + }: + { + services.kerberos_server = { + enable = true; + settings.realms = { + "FOO.BAR".acl = [ + { + principal = "admin"; + access = [ + "add" + "cpw" + ]; + } + ]; }; }; + security.krb5 = { + enable = true; + package = pkgs.krb5; + settings = { + libdefaults = { + default_realm = "FOO.BAR"; + }; + realms = { + "FOO.BAR" = { + admin_server = "machine"; + kdc = "machine"; + }; + }; + }; + }; + users.extraUsers.alice = { + isNormalUser = true; + }; + }; - testScript = '' - machine.succeed( - "kdb5_util create -s -r FOO.BAR -P master_key", - "systemctl restart kadmind.service kdc.service", - ) + testScript = '' + machine.succeed( + "kdb5_util create -s -r FOO.BAR -P master_key", + "systemctl restart kadmind.service kdc.service", + ) - for unit in ["kadmind", "kdc"]: - machine.wait_for_unit(f"{unit}.service") + for unit in ["kadmind", "kdc"]: + machine.wait_for_unit(f"{unit}.service") - machine.succeed( - "kadmin.local add_principal -pw admin_pw admin", - "kadmin -p admin -w admin_pw addprinc -pw alice_pw alice", - "echo alice_pw | sudo -u alice kinit", - ) - ''; + machine.succeed( + "kadmin.local add_principal -pw admin_pw admin", + "kadmin -p admin -w admin_pw addprinc -pw alice_pw alice", + "echo alice_pw | sudo -u alice kinit", + ) + ''; - meta.maintainers = [ pkgs.lib.maintainers.dblsaiko ]; - } -) + meta.maintainers = [ pkgs.lib.maintainers.dblsaiko ]; +} From ea1a556b2a5a0ae61a2de45cfb8e5a4c3a954991 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 17:17:46 +0000 Subject: [PATCH 1198/1291] mimir: 3.2.0 -> 3.2.1 --- pkgs/by-name/mi/mimir/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mimir/package.nix b/pkgs/by-name/mi/mimir/package.nix index 1ade1d273a03..b317fc393f22 100644 --- a/pkgs/by-name/mi/mimir/package.nix +++ b/pkgs/by-name/mi/mimir/package.nix @@ -7,13 +7,13 @@ }: buildGoModule (finalAttrs: { pname = "mimir"; - version = "3.2.0"; + version = "3.2.1"; src = fetchFromGitHub { rev = "mimir-${finalAttrs.version}"; owner = "grafana"; repo = "mimir"; - hash = "sha256-bsXieLHYBFQQtcK23JgBErF6J1wiQgtohDv9fx8x3pw="; + hash = "sha256-/i4nF4YGKvNRt/JkB4pOIIrXvZhPTvM8GEePEGP7hY8="; }; vendorHash = null; From 648ab40d8e950e96d02847aef3553da57aac0d69 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 17:58:11 +0000 Subject: [PATCH 1199/1291] rqlite: 10.3.0 -> 10.3.2 --- pkgs/by-name/rq/rqlite/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/rq/rqlite/package.nix b/pkgs/by-name/rq/rqlite/package.nix index 719c66caa245..bb38c854c08c 100644 --- a/pkgs/by-name/rq/rqlite/package.nix +++ b/pkgs/by-name/rq/rqlite/package.nix @@ -12,16 +12,16 @@ buildGoModule ( in { pname = "rqlite"; - version = "10.3.0"; + version = "10.3.2"; src = fetchFromGitHub { owner = "rqlite"; repo = "rqlite"; tag = "v${finalAttrs.version}"; - hash = "sha256-k7mCrcp9Wts5HLkIyYTkkLQ2PE2JL95vOXA9ZBJ4RDM="; + hash = "sha256-T89BxI7AkbYZMOwM3hS4IvBR7c4gtv3/aHyB25Ye+So="; }; - vendorHash = "sha256-lCJuYR/oYD1uBaEe7iOQwDGv731eZsXy5J2SuTs0Wng="; + vendorHash = "sha256-m0kAFw2eTgy+Iv9EhkXy41Zj48FzAGUnnXyUa5QPel0="; subPackages = [ "cmd/rqlite" From 7e0efa280974a329491dc5c84287a240758c2d93 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Sat, 12 Sep 2026 14:19:24 -0400 Subject: [PATCH 1200/1291] exa-agent-skills: fix hash not sure how this happened???? Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/ex/exa-agent-skills/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ex/exa-agent-skills/package.nix b/pkgs/by-name/ex/exa-agent-skills/package.nix index 92ba785e06ee..1effed515d47 100644 --- a/pkgs/by-name/ex/exa-agent-skills/package.nix +++ b/pkgs/by-name/ex/exa-agent-skills/package.nix @@ -16,7 +16,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { owner = "exa-labs"; repo = "agent-skills"; tag = "v${finalAttrs.version}"; - hash = "sha256-XUMCRlom4VVVbdkYa9Ez1eWHOeEr0C74BGAzk7i5Nto="; + hash = "sha256-v8iHcDvKe7Ls1P7V0izJneyo3vYyW4dSzgUdmWeAP7o="; }; nativeBuildInputs = [ installAgentSkills ]; From f38cbbb15781a0cc2ba04fcde39841badcb04794 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Fri, 11 Sep 2026 15:18:40 +0200 Subject: [PATCH 1201/1291] headplane: 0.7.0 -> 0.7.1 Diff: https://github.com/tale/headplane/compare/v0.7.0...v0.7.1 Changelog: https://github.com/tale/headplane/releases/tag/v0.7.1 --- pkgs/by-name/he/headplane/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/he/headplane/package.nix b/pkgs/by-name/he/headplane/package.nix index 4e844e82b10b..004e2362a78c 100644 --- a/pkgs/by-name/he/headplane/package.nix +++ b/pkgs/by-name/he/headplane/package.nix @@ -13,14 +13,14 @@ }: let pname = "headplane"; - version = "0.7.0"; - goVendorHash = "sha256-MvrqKMD+A+qBZmzQv+T9920U5uJop+pjfJpZdm2ZqEA="; - pnpmDepsHash = "sha256-OBerkCnB/QL5HGYp2kehzFYEIKSuqpBt0dTFHIypc00="; + version = "0.7.1"; + goVendorHash = "sha256-Q5lRDbx7bg3WsrF+ukVPl7rTSJcqKFhYM9lWtqfiIw4="; + pnpmDepsHash = "sha256-2W/BTqarSlTMKIByB106xsyitRtK2bIeWeVKe2P96j8="; src = fetchFromGitHub { owner = "tale"; repo = "headplane"; tag = "v${version}"; - hash = "sha256-UMAGsrG2xfpgWlsDhf4aWJKoOrUbruucDNOhCJcYmQQ="; + hash = "sha256-hRM+TTAKUxonJF3YHHvz9fpZeRo1kUpe7gHVyZy6sDc="; }; headplaneSshWasm = buildGoModule { @@ -111,7 +111,7 @@ stdenv.mkDerivation (finalAttrs: { meta = { description = "Feature-complete Web UI for Headscale"; homepage = "https://github.com/tale/headplane"; - changelog = "https://github.com/tale/headplane/releases/tag/${finalAttrs.version}"; + changelog = "https://github.com/tale/headplane/releases/tag/${src.tag}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ igor-ramazanov From f3f59c37723f46de21ace5e88dfcdfa63b6dabab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Sat, 12 Sep 2026 09:58:52 -0500 Subject: [PATCH 1202/1291] nixVersions.nix_2_31: fix Cachix build hang on Darwin Preloading libnixstore with DYLD_INSERT_LIBRARIES makes the Rosetta probe recurse when arch resolves to GNU coreutils. This hangs Cachix while GHC loads its dependencies for Template Haskell, before the test phase. Backport NixOS/nix#16067 to detect Rosetta through its runtime file instead of spawning arch. Adjust the include context for Nix 2.31 and apply the patch only on Darwin, keeping Linux derivations unchanged. Built Cachix on aarch64-darwin: 116 examples, 0 failures. Nix's functional suite passed 169 tests with 32 skips. GNU arch also runs successfully with the patched libraries preloaded. Fixes https://github.com/NixOS/nixpkgs/issues/562481 Assisted-by: Codex (GPT-6) --- pkgs/tools/package-management/nix/default.nix | 8 ++++- .../nix/detect-rosetta-via-runtime-file.patch | 36 +++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 pkgs/tools/package-management/nix/detect-rosetta-via-runtime-file.patch diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index 83280a2a6a4a..d31924e6c384 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -167,7 +167,13 @@ lib.makeExtensible ( hash = "sha256-b7fhCXxl9qKTNPQvG8T/+nOxB95kalt9/aSY+ZSRctk="; }; }).appendPatches - [ ]; + ( + lib.optionals stdenv.hostPlatform.isDarwin [ + # Avoid recursive arch probes when libnixstore is preloaded by Cachix. + # https://github.com/NixOS/nixpkgs/issues/562481 + ./detect-rosetta-via-runtime-file.patch + ] + ); nix_2_31 = addTests "nix_2_31" self.nixComponents_2_31.nix-everything; diff --git a/pkgs/tools/package-management/nix/detect-rosetta-via-runtime-file.patch b/pkgs/tools/package-management/nix/detect-rosetta-via-runtime-file.patch new file mode 100644 index 000000000000..e8cf7fc8d88d --- /dev/null +++ b/pkgs/tools/package-management/nix/detect-rosetta-via-runtime-file.patch @@ -0,0 +1,36 @@ +Backport of https://github.com/NixOS/nix/pull/16067 to Nix 2.31. +Upstream commit: 53f62712aa8d66bf7198c78962cd7574e0667a92 + +Detect Rosetta without spawning arch during static initialization of libnixstore. +When DYLD_INSERT_LIBRARIES preloads libnixstore, a GNU arch found through PATH +loads the same library and recursively starts another probe. + +The include context is adjusted for Nix 2.31's archive.hh include. + +diff --git a/src/libstore/globals.cc b/src/libstore/globals.cc +--- a/src/libstore/globals.cc ++++ b/src/libstore/globals.cc +@@ -2,6 +2,7 @@ + #include "nix/util/config-global.hh" + #include "nix/util/current-process.hh" + #include "nix/util/archive.hh" ++#include "nix/util/file-system.hh" + #include "nix/util/args.hh" + #include "nix/util/abstract-setting-to-json.hh" + #include "nix/util/compute-levels.hh" +@@ -225,11 +226,11 @@ StringSet Settings::getDefaultExtraPlatforms() + // machines. Note that we can’t force processes from executing + // x86_64 in aarch64 environments or vice versa since they can + // always exec with their own binary preferences. ++ // ++ // The runtime file exists iff Rosetta 2 is installed; checking it avoids ++ // spawning a subprocess during static initialization of `settings`. + if (std::string{NIX_LOCAL_SYSTEM} == "aarch64-darwin" +- && runProgram( +- RunOptions{.program = "arch", .args = {"-arch", "x86_64", "/usr/bin/true"}, .mergeStderrToStdout = true}) +- .first +- == 0) ++ && pathExists("/Library/Apple/usr/libexec/oah/libRosettaRuntime")) + extraPlatforms.insert("x86_64-darwin"); + #endif + From 34f19709cf7825b5d0ec0ffe0641ea47dea3dad9 Mon Sep 17 00:00:00 2001 From: eljamm Date: Sat, 12 Sep 2026 18:57:40 +0000 Subject: [PATCH 1203/1291] linux_xanmod: 6.18.50 -> 6.18.51 - Changelog: https://dl.xanmod.org/changelog/6.18/ChangeLog-6.18.51-xanmod1.gz - Diff: https://gitlab.com/xanmod/linux/-/compare/6.18.50-xanmod1..6.18.51-xanmod1?from_project_id=51590166 --- pkgs/os-specific/linux/kernel/xanmod-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix index df5e87b032f8..c557c959d58e 100644 --- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix +++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix @@ -15,8 +15,8 @@ let variants = { # ./update-xanmod.sh lts lts = { - version = "6.18.50"; - hash = "sha256-ZTzKkPGkkzfIgeQc6DOKSW4cCObamH117OjgNVm9cDU="; + version = "6.18.51"; + hash = "sha256-9iUOgXffGPXMgtxP2Dh0iWDwqi/iFc21CZsle3B7SSw="; isLTS = true; }; # ./update-xanmod.sh main From 167a913301c38a7695f99caf03f3cf860f8cbb6a Mon Sep 17 00:00:00 2001 From: eljamm Date: Sat, 12 Sep 2026 18:59:49 +0000 Subject: [PATCH 1204/1291] linux_xanmod_latest: 7.2.4 -> 7.2.5 - Changelog: https://dl.xanmod.org/changelog/7.2/ChangeLog-7.2.5-xanmod1.gz - Diff: https://gitlab.com/xanmod/linux/-/compare/7.2.4-xanmod1..7.2.5-xanmod1?from_project_id=51590166 --- pkgs/os-specific/linux/kernel/xanmod-kernels.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix index c557c959d58e..a26ad7267293 100644 --- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix +++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix @@ -21,8 +21,8 @@ let }; # ./update-xanmod.sh main main = { - version = "7.2.4"; - hash = "sha256-Qih/0v0WE5XJueOn93JhG0WhEaI1bfFi0wua4yP9zSo="; + version = "7.2.5"; + hash = "sha256-PQDZPcIc+F7dAkb0/3S0Ft7b2JYvQ9BldSyCifEIcpM="; }; }; From 9b93ebaf4715fefa00b74fdd3fb122daa44fc08a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 19:04:22 +0000 Subject: [PATCH 1205/1291] dua: 2.44.0 -> 2.45.0 --- pkgs/by-name/du/dua/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/du/dua/package.nix b/pkgs/by-name/du/dua/package.nix index c921f300bfc2..d2e09e88c2d1 100644 --- a/pkgs/by-name/du/dua/package.nix +++ b/pkgs/by-name/du/dua/package.nix @@ -10,13 +10,13 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "dua"; - version = "2.44.0"; + version = "2.45.0"; src = fetchFromGitHub { owner = "Byron"; repo = "dua-cli"; tag = "v${finalAttrs.version}"; - hash = "sha256-UsQDwoMmOSKqYxA7SDNIg44BakiAOyaa3CWMp3R0yng="; + hash = "sha256-++7lCGXeam6C1FhULNpaj1Z4sZSYiu9GRZzEruiE4ho="; # Remove unicode file names which leads to different checksums on HFS+ # vs. other filesystems because of unicode normalisation. postFetch = '' @@ -24,7 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; }; - cargoHash = "sha256-jXTeA1hEvn3Oi1PMFuOeTFkNsazcSCD3w3Psr1clrlY="; + cargoHash = "sha256-yw12S2Lvk7h7CJB5Sq/tS5qEZG+Gyft8OwPSnP0/35c="; checkFlags = [ # Skip interactive tests From 2ae2dc1e46e379a159613a54d3d4aa06be99dc53 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 19:27:03 +0000 Subject: [PATCH 1206/1291] emacsPackages.ghostel: 0.52.0 -> 0.53.0 --- .../emacs/elisp-packages/manual-packages/ghostel/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix index 9f47ba8a5fb2..21a155d75378 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/ghostel/package.nix @@ -58,13 +58,13 @@ in melpaBuild (finalAttrs: { pname = "ghostel"; - version = "0.52.0"; + version = "0.53.0"; src = fetchFromGitHub { owner = "dakra"; repo = "ghostel"; tag = "v${finalAttrs.version}"; - hash = "sha256-Z+MPF/2d3JMx1KCExQ3giE3fHD9zY3alFj2QcVbtpWk="; + hash = "sha256-ZzRf/3QoG499S2bJhA+wnphqX0KDiY+Pe7yENKh8AV4="; }; # these can be put into mkModule, but we put them here to ease user overrideAttrs From 6be078b4cf5ccffcb546490d17d9b5392ec1b328 Mon Sep 17 00:00:00 2001 From: Kiskae Date: Sun, 26 Jul 2026 17:43:45 +0200 Subject: [PATCH 1207/1291] nixos/lib/qemu-common: restore `x86_64-linux` support on `aarch64-darwin` Was accidentally removed in #535511 --- nixos/lib/qemu-common.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/lib/qemu-common.nix b/nixos/lib/qemu-common.nix index 91bd426c57dd..da0113fb5d6c 100644 --- a/nixos/lib/qemu-common.nix +++ b/nixos/lib/qemu-common.nix @@ -52,6 +52,7 @@ rec { # Pin virt-11.0 to avoid gic-version=3 that works on MacOS 15+ only. # FIXME: Revert to `virt` after minimal supported macos is 15+. aarch64-linux = "${qemuPkg}/bin/qemu-system-aarch64 -machine virt-11.0,accel=${accel "hvf"} -cpu max"; + x86_64-linux = "${qemuPkg}/bin/qemu-system-x86_64 -machine type=q35,accel=${accel "hvf"} -cpu max"; }; }; From aaacc9a4ee56b1c2425d7fb2e1536f248e903d43 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 20:29:53 +0000 Subject: [PATCH 1208/1291] snac2: 2.94 -> 2.95 --- pkgs/by-name/sn/snac2/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sn/snac2/package.nix b/pkgs/by-name/sn/snac2/package.nix index 1cdb0e9b8ec4..4da394279fc5 100644 --- a/pkgs/by-name/sn/snac2/package.nix +++ b/pkgs/by-name/sn/snac2/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "snac2"; - version = "2.94"; + version = "2.95"; src = fetchFromCodeberg { owner = "grunfink"; repo = "snac2"; tag = finalAttrs.version; - hash = "sha256-qaoB8jEWE2mzfMsu3xoRuy/PwY/P8m3nagLKygRNaHE="; + hash = "sha256-ktuZCCcvMlrUPuFZ5g3JgPtIMT4LzhmTVh95m72//0Q="; }; buildInputs = [ From fe37dad6dc3bd9269b67280fa9ab268c0069252c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 20:33:20 +0000 Subject: [PATCH 1209/1291] mktxp: 1.2.20 -> 2.0.3 --- pkgs/by-name/mk/mktxp/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/mk/mktxp/package.nix b/pkgs/by-name/mk/mktxp/package.nix index 29aaa02834ea..f6d65a295b6e 100644 --- a/pkgs/by-name/mk/mktxp/package.nix +++ b/pkgs/by-name/mk/mktxp/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, }: let - version = "1.2.20"; + version = "2.0.3"; in python3Packages.buildPythonApplication { pname = "mktxp"; @@ -15,7 +15,7 @@ python3Packages.buildPythonApplication { owner = "akpw"; repo = "mktxp"; tag = "v${version}"; - hash = "sha256-xYVIaO60ih3P/oV11QljSCF5iRYf2fK3EjEhhdPFIzo="; + hash = "sha256-6CVVYBQWsEiFuJSeEiXAtsWuAKWBGrSFCT8xzCW5QrQ="; }; build-system = with python3Packages; [ setuptools ]; From 462ae47dd153dae6ac47888b29a6f6422da84ab6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 20:43:33 +0000 Subject: [PATCH 1210/1291] texlyre: 0.10.1 -> 0.12.0 --- pkgs/by-name/te/texlyre/package.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/te/texlyre/package.nix b/pkgs/by-name/te/texlyre/package.nix index 923b80f7c458..e6177983f10b 100644 --- a/pkgs/by-name/te/texlyre/package.nix +++ b/pkgs/by-name/te/texlyre/package.nix @@ -13,16 +13,16 @@ buildNpmPackage (finalAttrs: { pname = "texlyre"; - version = "0.10.1"; + version = "0.12.0"; src = fetchFromGitHub { owner = "TeXlyre"; repo = "texlyre"; tag = "v${finalAttrs.version}"; - hash = "sha256-HTmHqTvuf8RXWnHYLZY44aWdawpvcat9GytkeKnXGFI="; + hash = "sha256-lMXnlH54V2DEDV23TCSebh+xCzTZHqy5PtIj1FYbRWA="; }; - npmDepsHash = "sha256-381+vWSEMj5z/K6/av9Tsb9m6XRgffg1upNBD5uHGao="; + npmDepsHash = "sha256-Dvw4RSEWlTJfrNL+pgMsX1a0yihM+bKnRqFqeSSR454="; postPatch = '' sed -i 's/"version": ".*"/"version": "${finalAttrs.version}"/' package.json @@ -71,24 +71,24 @@ buildNpmPackage (finalAttrs: { updateScript = ./update.sh; drawioEmbed = stdenvNoCC.mkDerivation (finalAttrs: { pname = "drawio-embed"; - version = "30.2.2"; + version = "31.4.4"; src = fetchFromGitHub { owner = "TeXlyre"; repo = "drawio-embed-mirror"; tag = "v${finalAttrs.version}"; - hash = "sha256-bdOhviJl0P/+GSJKaHMbGoPf+uEhoX5GeyY6bGBOpCg="; + hash = "sha256-RcaoHnzXJq5ayL6e7vWPECjNbavDvKcRbLmToxsyz8E="; }; dontBuild = true; installPhase = "cp -a . $out"; }); busytexAssets = stdenvNoCC.mkDerivation (finalAttrs: { pname = "busytex-assets"; - version = "1.2.3"; + version = "1.4.0"; src = fetchFromGitHub { owner = "TeXlyre"; repo = "texlyre-busytex"; tag = "assets-v${finalAttrs.version}"; - hash = "sha256-w7IHHiFNQ2zo010/dxWzM9QV/EBNFcgv63CRHZyY7xI="; + hash = "sha256-TRpfACtq11t1tJ9waavroujgnPLHyNp3i+F4DBYCwuY="; }; dontBuild = true; installPhase = "cp -a . $out"; From a4ff40f740efb191a53c294c3cfe3ac6e61738a0 Mon Sep 17 00:00:00 2001 From: pancaek <20342389+pancaek@users.noreply.github.com> Date: Sat, 12 Sep 2026 13:45:32 -0700 Subject: [PATCH 1211/1291] pipeweaver: move icon to spec-compliant location --- pkgs/by-name/pi/pipeweaver/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/pi/pipeweaver/package.nix b/pkgs/by-name/pi/pipeweaver/package.nix index cd64c4d802d8..0e324b2c340e 100644 --- a/pkgs/by-name/pi/pipeweaver/package.nix +++ b/pkgs/by-name/pi/pipeweaver/package.nix @@ -90,7 +90,7 @@ rustPlatform.buildRustPackage ( install -Dm644 daemon/resources/icons/pipeweaver.svg \ $out/share/icons/hicolor/scalable/apps/pipeweaver.svg install -Dm644 daemon/resources/icons/pipeweaver-large.png \ - $out/share/pixmaps/pipeweaver.png + $out/share/icons/hicolor/128x128/apps/pipeweaver.png install -Dm644 daemon/resources/desktop/pipeweaver.desktop \ $out/share/applications/pipeweaver.desktop From bd59544329bea47e5e4ea4e84d9dd503bedf2399 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 22:29:41 +0000 Subject: [PATCH 1212/1291] antigravity-cli: 1.1.24 -> 1.2.3 --- pkgs/by-name/an/antigravity-cli/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/an/antigravity-cli/package.nix b/pkgs/by-name/an/antigravity-cli/package.nix index e7d9b83244de..34b1b7e3bd90 100644 --- a/pkgs/by-name/an/antigravity-cli/package.nix +++ b/pkgs/by-name/an/antigravity-cli/package.nix @@ -6,8 +6,8 @@ versionCheckHook, }: let - version = "1.1.24"; - buildId = "5215338632183808"; + version = "1.2.3"; + buildId = "6402006605234176"; wholeVersion = "${version}-${buildId}"; throwSystem = throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"; @@ -15,15 +15,15 @@ let sourceData = { x86_64-linux = fetchurl { url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/${wholeVersion}/linux-x64/cli_linux_x64.tar.gz"; - hash = "sha256-FWgRhlUCV++eW3AG02VLWEPahjRO4cp3YPX5UhbMBrU="; + hash = "sha256-lsZgrjuF/+/avYqMqxHsILXvAbGkF7nXO6BCWJ79LPQ="; }; aarch64-linux = fetchurl { url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/${wholeVersion}/linux-arm/cli_linux_arm64.tar.gz"; - hash = "sha256-GKmQw5qLmcihFOG/qaOGs0y1J4Rz/S/Ka0cjVoapuDI="; + hash = "sha256-Fic4n3O1BfgBSFpz4cPsd+jZvocMMsjaA1pJNpW2lPk="; }; aarch64-darwin = fetchurl { url = "https://storage.googleapis.com/antigravity-public/antigravity-cli/${wholeVersion}/darwin-arm/cli_mac_arm64.tar.gz"; - hash = "sha256-Nba6bSLTnLagJXQizRLbEE2FQ2UeFmgusfniq102qu4="; + hash = "sha256-YSMl+5ZkEC22pvw/0HfrMW1pQlkxK7OZsgaZwPJb82E="; }; }; in From 6bff6bfc4796ddf1b87dfd6c1d0c30cfe490646b Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Sat, 12 Sep 2026 19:37:02 -0300 Subject: [PATCH 1213/1291] steel: use STEEL_SEARCH_PATHS instead of STEEL_HOME Wrap binaries with --prefix STEEL_SEARCH_PATHS so multiple cogs directories can be combined, rather than overwriting STEEL_HOME with --set-default. Also deduplicate the wrapProgram calls using lib.concatMapStringsSep. --- pkgs/by-name/st/steel/package.nix | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/st/steel/package.nix b/pkgs/by-name/st/steel/package.nix index a4a2417564f2..4e2cdccbb82f 100644 --- a/pkgs/by-name/st/steel/package.nix +++ b/pkgs/by-name/st/steel/package.nix @@ -89,12 +89,15 @@ rustPlatform.buildRustPackage (finalAttrs: { --zsh <($out/bin/steel completions zsh) ''; - postFixup = '' - wrapProgram $out/bin/steel --set-default STEEL_HOME "$out/lib/steel" - wrapProgram $out/bin/steel-language-server --set-default STEEL_HOME "$out/lib/steel" - wrapProgram $out/bin/forge --set-default STEEL_HOME "$out/lib/steel" - wrapProgram $out/bin/cargo-steel-lib --set-default STEEL_HOME "$out/lib/steel" - ''; + postFixup = + lib.concatMapStringsSep "\n" + (bin: ''wrapProgram "$out/bin/${bin}" --prefix SEARCH_STEEL_PATHS : "$out/lib/steel/cogs"'') + [ + "cargo-steel-lib" + "forge" + "steel" + "steel-language-server" + ]; env = { OPENSSL_NO_VENDOR = true; From d854f5436b8f582fcd4cab3301ac8efd3fb48545 Mon Sep 17 00:00:00 2001 From: Heitor Augusto <44377258+HeitorAugustoLN@users.noreply.github.com> Date: Sat, 12 Sep 2026 19:42:02 -0300 Subject: [PATCH 1214/1291] steel-language-server: use STEEL_SEARCH_PATHS instead of STEEL_HOME --- pkgs/by-name/st/steel-language-server/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/st/steel-language-server/package.nix b/pkgs/by-name/st/steel-language-server/package.nix index a00a1467e78e..bf38a130f847 100644 --- a/pkgs/by-name/st/steel-language-server/package.nix +++ b/pkgs/by-name/st/steel-language-server/package.nix @@ -27,7 +27,7 @@ rustPlatform.buildRustPackage { doCheck = false; postFixup = '' - wrapProgram $out/bin/steel-language-server --set-default STEEL_HOME "${steel}/lib/steel" + wrapProgram "$out/bin/steel-language-server" --prefix STEEL_SEARCH_PATHS : "${steel}/lib/steel/cogs" ''; meta = steel.meta // { From d5beedfe67c19d1927fa67e537dc906195f36daf Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Sun, 13 Sep 2026 08:55:56 +1000 Subject: [PATCH 1215/1291] far2l: fix eval of updateScript --- pkgs/by-name/fa/far2l/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/fa/far2l/package.nix b/pkgs/by-name/fa/far2l/package.nix index 4adba782003f..bccdd5dc67c3 100644 --- a/pkgs/by-name/fa/far2l/package.nix +++ b/pkgs/by-name/fa/far2l/package.nix @@ -134,7 +134,7 @@ stdenv.mkDerivation (finalAttrs: { done ''; - passthru.updateScript = nix-update-script { extraArgs = "--version=branch=master"; }; + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch=master" ]; }; meta = { description = "Linux port of FAR Manager v2 with enhanced plugin support"; From 2d383025d69acef87d4eafe6ab1f41b59a616501 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 23:40:09 +0000 Subject: [PATCH 1216/1291] python3Packages.hcloud: 2.23.0 -> 2.24.0 --- pkgs/development/python-modules/hcloud/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/hcloud/default.nix b/pkgs/development/python-modules/hcloud/default.nix index 279aea530f38..b79dd624d40d 100644 --- a/pkgs/development/python-modules/hcloud/default.nix +++ b/pkgs/development/python-modules/hcloud/default.nix @@ -10,12 +10,12 @@ buildPythonPackage (finalAttrs: { pname = "hcloud"; - version = "2.23.0"; + version = "2.24.0"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-wS3OPxRATqNC15I2KSoV+8TO63hhckoJ3T/mDO9RPgs="; + hash = "sha256-SyENfydhkzAFNMJAsieJpsamWh81AFFQSkkY7h2hw5Y="; }; build-system = [ setuptools ]; From 218c873049f049abc1c09c6f14cd0ec2aa28fc4c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 12 Sep 2026 23:51:18 +0000 Subject: [PATCH 1217/1291] pfcpsim: 1.5.1 -> 1.5.2 --- pkgs/by-name/pf/pfcpsim/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pf/pfcpsim/package.nix b/pkgs/by-name/pf/pfcpsim/package.nix index 7275250428c3..f90acf52ebb3 100644 --- a/pkgs/by-name/pf/pfcpsim/package.nix +++ b/pkgs/by-name/pf/pfcpsim/package.nix @@ -5,17 +5,17 @@ }: buildGoModule (finalAttrs: { pname = "pfcpsim"; - version = "1.5.1"; + version = "1.5.2"; __structuredAttrs = true; src = fetchFromGitHub { owner = "omec-project"; repo = "pfcpsim"; tag = "v${finalAttrs.version}"; - hash = "sha256-7SS2qQ27W8LgSVr+8dnBDqfBsYriAhLWNvpNhse2OOA="; + hash = "sha256-wwZ5DHpl55dWnFMlO7LgCL+wSWyGSLCOnKHT77qW/+Y="; }; - vendorHash = "sha256-gvO5Nwo7DASuNRnWvo682UFl2Cj50PFZ1fkWQVqX9Go="; + vendorHash = "sha256-/G6HCdCFAXPaI/M/WF+JMyZtz2RK56IYJYSZUZ0jfp4="; # Fuzzing cannot be performed without user plane function (upf) checkFlags = [ "-skip=^Fuzz$" ]; From 620314a350a7f52d5b8ced15e1a716a3550eb2f3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 00:14:52 +0000 Subject: [PATCH 1218/1291] terraform-providers.checkly_checkly: 1.27.0 -> 1.29.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3e39a18beb51..66f4c3a52410 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -164,13 +164,13 @@ "vendorHash": "sha256-SO3CX7pZ+q7ytz/55cxTPlW7ByY1zKhxkQxMiqAvm8o=" }, "checkly_checkly": { - "hash": "sha256-aLYlbeetd9zj3z7b2n8WUwf9KEIhSj88sgirREOL7Es=", + "hash": "sha256-rbIOAbrZ3eISHsHEqicYz8zj5oSPT5Cu3gEgJOxgMWw=", "homepage": "https://registry.terraform.io/providers/checkly/checkly", "owner": "checkly", "repo": "terraform-provider-checkly", - "rev": "v1.27.0", + "rev": "v1.29.0", "spdx": null, - "vendorHash": "sha256-x1fJ7qXcZr8tCdTTSndYQMAuSabyVNNVLpo9rxT3r4o=" + "vendorHash": "sha256-FEoCrqx18Q3akX0FZeHKbBjjofuvzr/Dmc3F2GDhwXA=" }, "ciscodevnet_aci": { "hash": "sha256-8QnmISiZGRbW60mN9I6UYWDo6f2HUIFersVs/pDUD3o=", From 954f268e6c1b1b28e524459cf7c6e6e237b6df6f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 00:38:03 +0000 Subject: [PATCH 1219/1291] soju: 0.10.1 -> 0.11.0 --- pkgs/by-name/so/soju/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/so/soju/package.nix b/pkgs/by-name/so/soju/package.nix index a7135d57f745..e10d3ee9d61b 100644 --- a/pkgs/by-name/so/soju/package.nix +++ b/pkgs/by-name/so/soju/package.nix @@ -12,16 +12,16 @@ }: buildGoModule (finalAttrs: { pname = "soju"; - version = "0.10.1"; + version = "0.11.0"; src = fetchFromCodeberg { owner = "emersion"; repo = "soju"; tag = "v${finalAttrs.version}"; - hash = "sha256-kOV7EFRr+Ca9bQ1bdDMNf1FiiniIHDebsf5SpbJshsI="; + hash = "sha256-pen7Lb/aUWY67Y8KBCGfBkG1pX3sdQ8+D9L7xw8afaQ="; }; - vendorHash = "sha256-NP4njea0hcklxWFoxPQqrvyWExeRP/TOzUJcamRnx+s="; + vendorHash = "sha256-LiTr+ilKYRA3K93RjVGsmWm2jvImmt9YIYTZPtXv6cE="; nativeBuildInputs = [ installShellFiles From c5ba90690adab3eb19063876f942d256c539e2e0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 00:41:03 +0000 Subject: [PATCH 1220/1291] helio-workstation: 3.17 -> 3.18 --- pkgs/by-name/he/helio-workstation/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/he/helio-workstation/package.nix b/pkgs/by-name/he/helio-workstation/package.nix index 6e190a1c5707..4f149dce816e 100644 --- a/pkgs/by-name/he/helio-workstation/package.nix +++ b/pkgs/by-name/he/helio-workstation/package.nix @@ -20,14 +20,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "helio-workstation"; - version = "3.17"; + version = "3.18"; src = fetchFromGitHub { owner = "helio-fm"; repo = "helio-sequencer"; tag = finalAttrs.version; fetchSubmodules = true; - hash = "sha256-uEo4dxwc1HksYGU5ssYp3rLugszSir2kKo4XxgqvSno="; + hash = "sha256-pdKBN51c6e3rNRu4pZiw8F6+l86ARsDl0dWBv1VHXxs="; }; buildInputs = [ From e257d0ff8a69952e1329310c45595fa3a80cd329 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 01:18:14 +0000 Subject: [PATCH 1221/1291] python3Packages.safety-schemas: 0.0.20 -> 0.0.21 --- pkgs/development/python-modules/safety-schemas/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/safety-schemas/default.nix b/pkgs/development/python-modules/safety-schemas/default.nix index d77d8ef51896..2643574b565a 100644 --- a/pkgs/development/python-modules/safety-schemas/default.nix +++ b/pkgs/development/python-modules/safety-schemas/default.nix @@ -12,13 +12,13 @@ buildPythonPackage (finalAttrs: { pname = "safety-schemas"; - version = "0.0.20"; + version = "0.0.21"; pyproject = true; src = fetchPypi { pname = "safety_schemas"; inherit (finalAttrs) version; - hash = "sha256-D9FHrnxlyLucCGEo9VHuhPrzEUALYQmmTkyiQSCw5WM="; + hash = "sha256-BrbSiUZK0VHDrbnoMe6jH5oigNC5vNN1A9uw0D00JfI="; }; postPatch = '' From 1b498a9b42bcec15c82ee4486be39f036ba391c0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 01:25:17 +0000 Subject: [PATCH 1222/1291] jsonschema-cli: 0.52.1 -> 0.56.0 --- pkgs/by-name/js/jsonschema-cli/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/js/jsonschema-cli/package.nix b/pkgs/by-name/js/jsonschema-cli/package.nix index 8ee31b24d799..0805fe068001 100644 --- a/pkgs/by-name/js/jsonschema-cli/package.nix +++ b/pkgs/by-name/js/jsonschema-cli/package.nix @@ -9,15 +9,15 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "jsonschema-cli"; - version = "0.52.1"; + version = "0.56.0"; src = fetchCrate { pname = "jsonschema-cli"; inherit (finalAttrs) version; - hash = "sha256-/RObXfxdgY4PFilPGBVeLGhtEhueX8l035pn6g1QNsk="; + hash = "sha256-RqTWoTeswkHQgX3AlHpMfDk23UP1g+M8+nVkWt9oqBs="; }; - cargoHash = "sha256-jqbS9DqWe6C5C8BBbR0dGgGCpY3t3xHBA+wy+UqabK4="; + cargoHash = "sha256-0MllKQrW9sQ0E4OF4RdB2sIZDdt0xNvJ4jtb4jC2eU8="; preCheck = '' export SSL_CERT_FILE=${cacert}/etc/ssl/certs/ca-bundle.crt From 093fd40311944c9ef5918e9ed036e28740f7a5a9 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 01:32:28 +0000 Subject: [PATCH 1223/1291] erigon: 3.6.0 -> 3.6.1 --- pkgs/by-name/er/erigon/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/er/erigon/package.nix b/pkgs/by-name/er/erigon/package.nix index 02bfd0221635..bc665f4dd243 100644 --- a/pkgs/by-name/er/erigon/package.nix +++ b/pkgs/by-name/er/erigon/package.nix @@ -8,17 +8,17 @@ buildGoModule (finalAttrs: { pname = "erigon"; - version = "3.6.0"; + version = "3.6.1"; src = fetchFromGitHub { owner = "erigontech"; repo = "erigon"; tag = "v${finalAttrs.version}"; - hash = "sha256-S7KPKKQ9EvGLuYieLUymXF04OodwkHBEJipZc42Z2So="; + hash = "sha256-54ME/ssXM/wi8UQu08q0phDq9n2/wozKV7qgVHozuT8="; fetchSubmodules = true; }; - vendorHash = "sha256-hqXwQGF1/T1i4uXb1PiUU8iCqg2JTVjBEWbuoK0VDA8="; + vendorHash = "sha256-kedZWMfpI33SQQvfv+HsonxkD9OBKqG1vtCDQec1Crg="; proxyVendor = true; subPackages = [ From f644628480e7721117bf7456af472429eb25049b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 01:35:04 +0000 Subject: [PATCH 1224/1291] terraform-providers.linode_linode: 4.4.0 -> 4.5.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3e39a18beb51..915adf35475a 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -860,13 +860,13 @@ "vendorHash": "sha256-d8RQfuLRNGTUzA2Ygy3QEis5j5Ape5kmcnZSs77c84M=" }, "linode_linode": { - "hash": "sha256-2HONH+N8sQleo3F4FT8SBpx1BJQwF2uxB4DN9dOEsIk=", + "hash": "sha256-qTosTaOszWGrZ/SSy/6TXUB/rAGGxlwJBt6R/v9+jMk=", "homepage": "https://registry.terraform.io/providers/linode/linode", "owner": "linode", "repo": "terraform-provider-linode", - "rev": "v4.4.0", + "rev": "v4.5.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-NkXMVJG8ZQOvJNMlrOYrfyp61n7cktFzDQ9oqI+x7xI=" + "vendorHash": "sha256-NHisJsIyg7La53aSOiYbpR9BvoB8/wLjxL7tju+eMrc=" }, "loafoe_htpasswd": { "hash": "sha256-1HCvAGWsYlcYCA8iOmBb/AawxHPLuoxxQWLzNy0x79M=", From 9256e7614a9ca0e8e551079e47d17b90df9e7c39 Mon Sep 17 00:00:00 2001 From: Anthony Wang Date: Sat, 12 Sep 2026 21:40:01 -0400 Subject: [PATCH 1225/1291] mastodon: correctly apply patches `inherit patches` would be more idiomatic but this is what the `update.sh` script produces. Fixes a regression introduced in #558824. --- pkgs/by-name/ma/mastodon/source.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/ma/mastodon/source.nix b/pkgs/by-name/ma/mastodon/source.nix index 98237d1aee57..cf938f6c2ade 100644 --- a/pkgs/by-name/ma/mastodon/source.nix +++ b/pkgs/by-name/ma/mastodon/source.nix @@ -19,5 +19,5 @@ applyPatches { yarnMissingHashes = ./missing-hashes.json; }; }; - patches = [ ]; + patches = patches ++ [ ]; } From b6402c9725966f65234a18482147301d0426928b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 02:26:02 +0000 Subject: [PATCH 1226/1291] speakeasy-cli: 1.796.2 -> 1.796.4 --- pkgs/by-name/sp/speakeasy-cli/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/sp/speakeasy-cli/package.nix b/pkgs/by-name/sp/speakeasy-cli/package.nix index 91eaf79de0e7..7770a4eca719 100644 --- a/pkgs/by-name/sp/speakeasy-cli/package.nix +++ b/pkgs/by-name/sp/speakeasy-cli/package.nix @@ -11,7 +11,7 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "speakeasy-cli"; - version = "1.796.2"; + version = "1.796.4"; sourceRoot = "."; src = @@ -33,15 +33,15 @@ stdenv.mkDerivation (finalAttrs: { sources = { "x86_64-linux" = fetchurl { url = "https://github.com/speakeasy-api/speakeasy/releases/download/v${finalAttrs.version}/speakeasy_linux_amd64.zip"; - hash = "sha256-5LAlRh0CDzs8eSsxLY8nK2ZazVl9rLZONWywlTOKwTs="; + hash = "sha256-/GfzjiFeug0Ap43Bh/yCuEAvbmWFUA6gRFVBCEFQsvQ="; }; "aarch64-darwin" = fetchurl { url = "https://github.com/speakeasy-api/speakeasy/releases/download/v${finalAttrs.version}/speakeasy_darwin_arm64.zip"; - hash = "sha256-uVVX/6L3ehLnF/rZ9EmIrFhrulvzKxOI5ryBWqN7LtA="; + hash = "sha256-1ayyn3McCFEoFPwB31R774Sv/aQidoS164XUAKOOZHs="; }; "aarch64-linux" = fetchurl { url = "https://github.com/speakeasy-api/speakeasy/releases/download/v${finalAttrs.version}/speakeasy_linux_arm64.zip"; - hash = "sha256-n0C/wnGMcn90ECcPqwffMY94UUgdYyR1Wpn+Qj8vtY0="; + hash = "sha256-lTD+grnHTt56YDItCjW1BSoIpur6+UZjtG3p1GRWDdA="; }; }; updateScript = writeShellScript "update-speakeasy" '' From 60251956df6c3c3bbe03565bb39fb0c5d7bc96e2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 02:29:27 +0000 Subject: [PATCH 1227/1291] lcrq: 0.4.0 -> 0.4.1 --- pkgs/by-name/lc/lcrq/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/lc/lcrq/package.nix b/pkgs/by-name/lc/lcrq/package.nix index af635a242168..7eefe5257d46 100644 --- a/pkgs/by-name/lc/lcrq/package.nix +++ b/pkgs/by-name/lc/lcrq/package.nix @@ -5,13 +5,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "lcrq"; - version = "0.4.0"; + version = "0.4.1"; src = fetchFromCodeberg { owner = "librecast"; repo = "lcrq"; rev = "v${finalAttrs.version}"; - hash = "sha256-1kKWg+GN+WrYx7RTjTLqfGt9qcqeh9vc/TyfZMKsH7A="; + hash = "sha256-1rkrwgIJWCZ281IZ04Gktq3mYJK4xXN7qI16IOI7Bco="; }; installFlags = [ "PREFIX=$(out)" ]; From 38963d03d63b404bb66a08f5c5005a5cfb636913 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 02:32:59 +0000 Subject: [PATCH 1228/1291] gopass-summon-provider: 1.17.0 -> 1.17.2 --- pkgs/by-name/go/gopass-summon-provider/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/gopass-summon-provider/package.nix b/pkgs/by-name/go/gopass-summon-provider/package.nix index cefd51634284..f6ffe7c13dd1 100644 --- a/pkgs/by-name/go/gopass-summon-provider/package.nix +++ b/pkgs/by-name/go/gopass-summon-provider/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "gopass-summon-provider"; - version = "1.17.0"; + version = "1.17.2"; src = fetchFromGitHub { owner = "gopasspw"; repo = "gopass-summon-provider"; tag = "v${finalAttrs.version}"; - hash = "sha256-QBulvVbpJCtQ3ay655ic0J9sPR2JfwFlVPzLXEYX79Q="; + hash = "sha256-OWQQXMUKz8EmyowTVRaO8FhskXEGO0asWP7J/Xqd90k="; }; - vendorHash = "sha256-QShKZLYF3/uMFb7O2MGfLB2cFVQwlVLF/Bi2f0UuCDA="; + vendorHash = "sha256-7wwjPcnAJ/9l8ff2qqqU/Z8l223g0GDogJbf3TwcOaw="; subPackages = [ "." ]; From abe9f7ea5c4ffc5bdf2c1c63fdf274d0795019b1 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sat, 12 Sep 2026 23:24:21 -0400 Subject: [PATCH 1229/1291] vector: fix rust 1.98 compatibility --- pkgs/by-name/ve/vector/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/ve/vector/package.nix b/pkgs/by-name/ve/vector/package.nix index 57d6f9303975..7d9e7a2b08cf 100644 --- a/pkgs/by-name/ve/vector/package.nix +++ b/pkgs/by-name/ve/vector/package.nix @@ -86,6 +86,11 @@ rustPlatform.buildRustPackage (finalAttrs: { CARGO_PROFILE_RELEASE_CODEGEN_UNITS = "1"; }; + # Fix rust 1.98 compatibility + postPatch = '' + substituteInPlace src/trace.rs --replace-fail 'use futures::StreamExt as _;' "" + ''; + doCheck = true; checkType = "debug"; From 519a071499083d267f53b337632b0099cbc41d5c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 03:36:38 +0000 Subject: [PATCH 1230/1291] nezha-agent: 2.3.3 -> 2.3.5 --- pkgs/by-name/ne/nezha-agent/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ne/nezha-agent/package.nix b/pkgs/by-name/ne/nezha-agent/package.nix index 873b20b90ed6..d6ca7faa5118 100644 --- a/pkgs/by-name/ne/nezha-agent/package.nix +++ b/pkgs/by-name/ne/nezha-agent/package.nix @@ -8,16 +8,16 @@ }: buildGoModule (finalAttrs: { pname = "nezha-agent"; - version = "2.3.3"; + version = "2.3.5"; src = fetchFromGitHub { owner = "nezhahq"; repo = "agent"; tag = "v${finalAttrs.version}"; - hash = "sha256-cSjioxBFbokyPwFhPhzpMUUIHAOaJtVsbyBrUiAt99Y="; + hash = "sha256-8rrzMaaY8DZecaY6JNyvBJVVPH02Y6ghaVJBInTViBY="; }; - vendorHash = "sha256-Cwg3xi0kmEwrOOJPbthqwA5yHZKGyEZaNFAlKSwaeAo="; + vendorHash = "sha256-hgYeFu7oo5dW1/rBgybVjY25EDdVnL9xmzXpfvLU4/c="; ldflags = [ "-s" From 87eae54a0e95fd5e1d6640e4f4b7b4d4fd69ffd2 Mon Sep 17 00:00:00 2001 From: "Adam C. Stephens" Date: Sun, 13 Sep 2026 00:40:30 -0400 Subject: [PATCH 1231/1291] omp: 18.1.17 -> 18.1.19 Changelog: https://github.com/can1357/oh-my-pi/releases/tag/v18.1.19 --- pkgs/by-name/om/omp/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/om/omp/package.nix b/pkgs/by-name/om/omp/package.nix index 93aeac537066..b915f04e1329 100644 --- a/pkgs/by-name/om/omp/package.nix +++ b/pkgs/by-name/om/omp/package.nix @@ -32,7 +32,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "omp"; - version = "18.1.17"; + version = "18.1.19"; strictDeps = true; __structuredAttrs = true; @@ -41,12 +41,12 @@ stdenv.mkDerivation (finalAttrs: { owner = "can1357"; repo = "oh-my-pi"; tag = "v${finalAttrs.version}"; - hash = "sha256-2Pm47xHRvEQoOvWYFNtJhgJkueAThfrLYhBysjQCQoQ="; + hash = "sha256-FoUXv2pban2aK22MLB3YiOipxCs4V79pt6/pe5WaGD4="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) src; - hash = "sha256-89/hqvbgMeJLKZdzP+ZnJRjSXs1NoDu8hAQIdlNlDQM="; + hash = "sha256-6ZazYW0nsW717VTOdNpMWUvhfiZ5PY0LT70s7f98jLU="; }; postPatch = '' @@ -91,7 +91,7 @@ stdenv.mkDerivation (finalAttrs: { # Prevents breaking symlinks in node_modules dontFixup = true; - outputHash = "sha256-d6ygla6moNBSB6tB8tfQ35lrpB65IJRiMGqaTpw++gc="; + outputHash = "sha256-QAgvh3vPHc7RJzBF+w4tUcjGb7MHs2JFomEaT+1EcGw="; outputHashMode = "recursive"; }; From b55f39b91345ffb9ed2a6a0f9a716d8c2364f6c6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 05:31:26 +0000 Subject: [PATCH 1232/1291] faugus-launcher: 2.2.1 -> 2.3.0 --- pkgs/by-name/fa/faugus-launcher/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fa/faugus-launcher/package.nix b/pkgs/by-name/fa/faugus-launcher/package.nix index 4c5e702c08f1..1e6036eae312 100644 --- a/pkgs/by-name/fa/faugus-launcher/package.nix +++ b/pkgs/by-name/fa/faugus-launcher/package.nix @@ -23,14 +23,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "faugus-launcher"; - version = "2.2.1"; + version = "2.3.0"; pyproject = false; src = fetchFromGitHub { owner = "Faugus"; repo = "faugus-launcher"; tag = finalAttrs.version; - hash = "sha256-NCWuyIhPVs+6zYpi4JYxukKyO+YLnHPOfd3APTECTFE="; + hash = "sha256-fD4mvz4zSYzyp9MCTKjYvaYMa/Hc7IRrirnF/GNF6p8="; }; nativeBuildInputs = [ From c1c1753f787152c4875290edad3e49dbf773c7a0 Mon Sep 17 00:00:00 2001 From: liberodark Date: Sun, 13 Sep 2026 07:41:43 +0200 Subject: [PATCH 1233/1291] ffmpeg: fix eval on platforms without lcevcdec --- pkgs/development/libraries/ffmpeg/generic.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/libraries/ffmpeg/generic.nix b/pkgs/development/libraries/ffmpeg/generic.nix index fa006c0c3341..7f439e6f9e9e 100644 --- a/pkgs/development/libraries/ffmpeg/generic.nix +++ b/pkgs/development/libraries/ffmpeg/generic.nix @@ -102,7 +102,10 @@ withKvazaar ? withFullDeps, # HEVC encoding withLadspa ? withFullDeps, # LADSPA audio filtering withLc3 ? withFullDeps && lib.versionAtLeast version "7.1", # LC3 de/encoding - withLcevcdec ? withFullDeps && lib.versionAtLeast version "7.1", # LCEVC decoding + withLcevcdec ? + withFullDeps + && lib.versionAtLeast version "7.1" + && lib.meta.availableOn stdenv.hostPlatform lcevcdec, # LCEVC decoding withLcms2 ? withFullDeps, # ICC profile support via lcms2 withLzma ? withHeadlessDeps, # xz-utils withMetal ? false, # Unfree and requires manual downloading of files From 131535f81c1854acd7ad05ba3266f8c9a11523b0 Mon Sep 17 00:00:00 2001 From: Sean Buckley Date: Sun, 13 Sep 2026 02:04:54 -0400 Subject: [PATCH 1234/1291] brave: 1.94.121 -> 1.95.101 https://community.brave.app/t/release-channel-1-95-101/658095 --- .../applications/networking/browsers/brave/make-brave.nix | 2 +- .../networking/browsers/brave/packages/brave-origin.nix | 8 ++++---- .../networking/browsers/brave/packages/brave.nix | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pkgs/applications/networking/browsers/brave/make-brave.nix b/pkgs/applications/networking/browsers/brave/make-brave.nix index 9cd91caaee97..f9ecdd62419c 100644 --- a/pkgs/applications/networking/browsers/brave/make-brave.nix +++ b/pkgs/applications/networking/browsers/brave/make-brave.nix @@ -310,7 +310,7 @@ stdenv.mkDerivation { $out/opt/brave.com/${optName}/brave --version ''; - passthru.updateScript = ./update.sh; + passthru.updateScript = ./update.py; meta = { homepage = homepage; diff --git a/pkgs/applications/networking/browsers/brave/packages/brave-origin.nix b/pkgs/applications/networking/browsers/brave/packages/brave-origin.nix index 7f67de83762b..4f2aa1c3b51c 100644 --- a/pkgs/applications/networking/browsers/brave/packages/brave-origin.nix +++ b/pkgs/applications/networking/browsers/brave/packages/brave-origin.nix @@ -1,21 +1,21 @@ # Expression generated by update.py; do not edit it by hand! rec { pname = "brave-origin"; - version = "1.94.121"; + version = "1.95.101"; flavor = "origin"; archives = { aarch64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-origin_${version}_arm64.deb"; - sha256 = "4e94a2f04d940fed80303f1e4a33c47961da79680586b1c2644a21339f9a64a3"; + sha256 = "c8bccc15a7db38e260203ede15fe3e5bc3591b23f7f8bdfef1c18acc8ee8e540"; }; x86_64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-origin_${version}_amd64.deb"; - sha256 = "0f76ec5f00413954355c19b0d6633b618ac4418afed333e14ece980c6b6b1495"; + sha256 = "d0cf5a3ff164aec9fd3c8259d25cbfce44b010fe36c36096a67966e4b03d99b3"; }; aarch64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/Brave-Origin-arm64.dmg"; - sha256 = "471eb0ec7e7ee7cd28a23c2c0ee5eebee4b621854f8966b2b45cc28e88332ecb"; + sha256 = "2861104b0926036980223a502fe7b84da2517608189605072bd10333bd7061cf"; }; }; } diff --git a/pkgs/applications/networking/browsers/brave/packages/brave.nix b/pkgs/applications/networking/browsers/brave/packages/brave.nix index 903a0d7baddf..aabf22e9481e 100644 --- a/pkgs/applications/networking/browsers/brave/packages/brave.nix +++ b/pkgs/applications/networking/browsers/brave/packages/brave.nix @@ -1,20 +1,20 @@ # Expression generated by update.py; do not edit it by hand! rec { pname = "brave"; - version = "1.94.121"; + version = "1.95.101"; archives = { aarch64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb"; - sha256 = "ec2a784860e912ccc3df6887a2fc7a54427321cdaa84f1e617450bd71ee0ec7b"; + sha256 = "8260ff8796cc3fc8741324786cbb67ea56320f48f76700082c86c734dfd2df25"; }; x86_64-linux = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb"; - sha256 = "21d7ac36b64a408dc598bb6ec3db84b07b2cbca854d26b28055a2fb5b94a2e77"; + sha256 = "7c41a55820117d93b821e55e55defb5f6cae8a86115c88f3a1026cd27f1c73cc"; }; aarch64-darwin = { url = "https://github.com/brave/brave-browser/releases/download/v${version}/Brave-Browser-arm64.dmg"; - sha256 = "fdb8af6099d91ec3813c93d9cc1bcb6e59ee1b9fde97e0a94283e4ed6c5db3b5"; + sha256 = "2deaed060d24f0809bb87332a4d75c7dd140bd38d0915b9e63791917eee3898f"; }; }; } From 5a66f20626968fb0e160687427bff14833909a38 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 08:07:09 +0200 Subject: [PATCH 1235/1291] python3Packages.iamdata: 0.1.202609121 -> 0.1.202609131 Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202609121...v0.1.202609131 Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202609131 --- pkgs/development/python-modules/iamdata/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/iamdata/default.nix b/pkgs/development/python-modules/iamdata/default.nix index 4d3d01703173..bcd43d48b891 100644 --- a/pkgs/development/python-modules/iamdata/default.nix +++ b/pkgs/development/python-modules/iamdata/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "iamdata"; - version = "0.1.202609121"; + version = "0.1.202609131"; pyproject = true; src = fetchFromGitHub { owner = "cloud-copilot"; repo = "iam-data-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-x9r96ius/kYAOplHSdjVr8KPvTSRlcZwMcxCNb2VGkc="; + hash = "sha256-CKsYMcqToXviOAZ0WI2KW37lRz3ioRrIGr4NMhkJDG0="; }; __darwinAllowLocalNetworking = true; From 79989253ceeff7f24f94375b42d29035fb3c315c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 08:10:06 +0200 Subject: [PATCH 1236/1291] exploitdb: 2026-09-04 -> 2026-09-12 Diff: https://gitlab.com/exploit-database/exploitdb/-/compare/2026-09-04...2026-09-12 --- pkgs/by-name/ex/exploitdb/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ex/exploitdb/package.nix b/pkgs/by-name/ex/exploitdb/package.nix index 2a0c2a6397bd..64651e1e2e46 100644 --- a/pkgs/by-name/ex/exploitdb/package.nix +++ b/pkgs/by-name/ex/exploitdb/package.nix @@ -6,13 +6,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "exploitdb"; - version = "2026-09-04"; + version = "2026-09-12"; src = fetchFromGitLab { owner = "exploit-database"; repo = "exploitdb"; tag = finalAttrs.version; - hash = "sha256-/drTJPDwlF6w57rV/w4GZme7U1k3f7l0drrdt31sgXM="; + hash = "sha256-DLXpEfd1B0pwCXWvTBwE122JEHnW2QW/st57YFE4vD4="; }; nativeBuildInputs = [ makeWrapper ]; From 8ae95e766aff68344cde0520804ab2c3f36fcb4b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 08:10:55 +0200 Subject: [PATCH 1237/1291] cdncheck: 1.2.51 -> 1.3.1 Diff: https://github.com/projectdiscovery/cdncheck/compare/v1.2.51...v1.3.1 Changelog: https://github.com/projectdiscovery/cdncheck/releases/tag/v1.3.1 --- pkgs/by-name/cd/cdncheck/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cd/cdncheck/package.nix b/pkgs/by-name/cd/cdncheck/package.nix index 365cbf343100..9186aa7d00f6 100644 --- a/pkgs/by-name/cd/cdncheck/package.nix +++ b/pkgs/by-name/cd/cdncheck/package.nix @@ -8,7 +8,7 @@ buildGoModule (finalAttrs: { pname = "cdncheck"; - version = "1.2.51"; + version = "1.3.1"; __structuredAttrs = true; @@ -16,10 +16,10 @@ buildGoModule (finalAttrs: { owner = "projectdiscovery"; repo = "cdncheck"; tag = "v${finalAttrs.version}"; - hash = "sha256-N3wIThhUejMSrsWl7WEw4yyxz3b1B/f3kacM2kPmiBY="; + hash = "sha256-lM+sw5AhM5gkrvcLqOZXwcKEtS3UBQYMmM5pPSS4xxQ="; }; - vendorHash = "sha256-5+pQ2Harb4cLyD3y1qKuWbOTsl7nSuEwcIxaJteAVUo="; + vendorHash = "sha256-TYCYAKhytk249YJkRrgFrH8RWl0yrxr5z0dNONKBufU="; subPackages = [ "cmd/cdncheck/" ]; From c40094abd0c5f67cec435c00f6f3534d6d91662f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 06:14:58 +0000 Subject: [PATCH 1238/1291] dgop: 0.2.3 -> 1.6.0 --- pkgs/by-name/dg/dgop/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/dg/dgop/package.nix b/pkgs/by-name/dg/dgop/package.nix index e1309e85cbba..daf2d5cfbd23 100644 --- a/pkgs/by-name/dg/dgop/package.nix +++ b/pkgs/by-name/dg/dgop/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "dgop"; - version = "0.2.3"; + version = "1.6.0"; src = fetchFromGitHub { owner = "AvengeMedia"; repo = "dgop"; tag = "v${finalAttrs.version}"; - hash = "sha256-wH1A4bg7OSD/vb5r0naaT+5x5oy6wwTRh12a60sXPxU="; + hash = "sha256-5oGojLTg8DjsKn97EurssiZJlpdUD9AvhaM/jXjK3+o="; }; - vendorHash = "sha256-M46W8rnexs0GR5hahAqCiAX+bsQEmdwTIccUox+oJas="; + vendorHash = "sha256-agVGh6togqHNCU7/3xDnmfF6bNlm2TAnXw5JhhUivgs="; ldflags = [ "-w" From 1bf412ef6142b8d2d4daed2c8aaac3f45c6af191 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 06:16:31 +0000 Subject: [PATCH 1239/1291] dsearch: 0.3.2 -> 1.6.0 --- pkgs/by-name/ds/dsearch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ds/dsearch/package.nix b/pkgs/by-name/ds/dsearch/package.nix index d4007f994c56..163218b0512b 100644 --- a/pkgs/by-name/ds/dsearch/package.nix +++ b/pkgs/by-name/ds/dsearch/package.nix @@ -8,16 +8,16 @@ buildGoModule (finalAttrs: { pname = "dsearch"; - version = "0.3.2"; + version = "1.6.0"; src = fetchFromGitHub { owner = "AvengeMedia"; repo = "danksearch"; tag = "v${finalAttrs.version}"; - hash = "sha256-TnoKATODjWk4e1w3VhRYLWGMdXMJzDyvQF8mtD6WRGA="; + hash = "sha256-C9mVxnPCaA6mtz8H5GwMfBjOdhLRmXrpzcDc7z99iOo="; }; - vendorHash = "sha256-Gq3tVwe39m5KGfkI3DEnQEQEGs/cLDCiwx6XFM61f6c="; + vendorHash = "sha256-MkRBJPsHHgH2z/hTt8Z6SM/+KNQ8PuipBALW8qbJldE="; ldflags = [ "-w" From cb5eac0395bc10eea938b4f28e702ecf13dfc081 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 08:38:02 +0200 Subject: [PATCH 1240/1291] prowler: 5.41.0 -> 5.42.0 Diff: https://github.com/prowler-cloud/prowler/compare/5.41.0...5.42.0 Changelog: https://github.com/prowler-cloud/prowler/releases/tag/5.42.0 --- pkgs/by-name/pr/prowler/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/prowler/package.nix b/pkgs/by-name/pr/prowler/package.nix index 89de1aa6f6d4..c83b28ab0d32 100644 --- a/pkgs/by-name/pr/prowler/package.nix +++ b/pkgs/by-name/pr/prowler/package.nix @@ -8,7 +8,7 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "prowler"; - version = "5.41.0"; + version = "5.42.0"; pyproject = true; __structuredAttrs = true; @@ -17,7 +17,7 @@ python3Packages.buildPythonApplication (finalAttrs: { owner = "prowler-cloud"; repo = "prowler"; tag = finalAttrs.version; - hash = "sha256-aWGMdpQXwxDXqYpil+MjlIRTZ9/KzxPGPtJ3eLyiTIY="; + hash = "sha256-vt6OtR7qqmulrVaB2YQnwA7Xzbm1QCEDx4YGEpUKeq8="; }; postPatch = '' From 3057e29140df5ec4db85e11bbb72f788d4c2cb79 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 08:40:46 +0200 Subject: [PATCH 1241/1291] python3Packages.apiflask: 3.1.1 -> 3.1.2 Diff: https://github.com/apiflask/apiflask/compare/3.1.1...3.1.2 Changelog: https://github.com/apiflask/apiflask/blob/3.1.2/CHANGES.md --- pkgs/development/python-modules/apiflask/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/apiflask/default.nix b/pkgs/development/python-modules/apiflask/default.nix index e4903d4a7569..1bb76e071b02 100644 --- a/pkgs/development/python-modules/apiflask/default.nix +++ b/pkgs/development/python-modules/apiflask/default.nix @@ -22,14 +22,14 @@ buildPythonPackage (finalAttrs: { pname = "apiflask"; - version = "3.1.1"; + version = "3.1.2"; pyproject = true; src = fetchFromGitHub { owner = "apiflask"; repo = "apiflask"; tag = finalAttrs.version; - hash = "sha256-iW7OCWJlJXg9zVslYgdk13LyLHl2nLJkNZViHrJ9bOE="; + hash = "sha256-Q79Cwk3ZziR0cpu8rA8goPYaE0ZeDFK4h96WkOfLMCg="; }; build-system = [ setuptools ]; From 3f0d016b7e8a5cfe9f4652a4c4c525c23ab66948 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 08:41:50 +0200 Subject: [PATCH 1242/1291] python3Packages.bc-detect-secrets: 1.5.50 -> 1.5.51 Diff: https://github.com/bridgecrewio/detect-secrets/compare/1.5.50...1.5.51 --- pkgs/development/python-modules/bc-detect-secrets/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/bc-detect-secrets/default.nix b/pkgs/development/python-modules/bc-detect-secrets/default.nix index b350e4242785..fea15e9ff30c 100644 --- a/pkgs/development/python-modules/bc-detect-secrets/default.nix +++ b/pkgs/development/python-modules/bc-detect-secrets/default.nix @@ -17,14 +17,14 @@ buildPythonPackage (finalAttrs: { pname = "bc-detect-secrets"; - version = "1.5.50"; + version = "1.5.51"; pyproject = true; src = fetchFromGitHub { owner = "bridgecrewio"; repo = "detect-secrets"; tag = finalAttrs.version; - hash = "sha256-t9uG5EFA0I6243P1x/ZLu8J92RM0wRDtsOXt3VXH2fk="; + hash = "sha256-bLg8MOIfM+AicOGmI0m0y5VbCufRmRhyEooGFASR8G8="; }; build-system = [ setuptools ]; From b801da06c3385cf75ea8f1fc3751029ff3151d67 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 08:45:31 +0200 Subject: [PATCH 1243/1291] python3Packages.deebot-client: 18.5.1 -> 18.6.0 Diff: https://github.com/DeebotUniverse/client.py/compare/18.5.1...18.6.0 Changelog: https://github.com/DeebotUniverse/client.py/releases/tag/18.6.0 --- pkgs/development/python-modules/deebot-client/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/deebot-client/default.nix b/pkgs/development/python-modules/deebot-client/default.nix index 57924f82a955..7a9806cc273e 100644 --- a/pkgs/development/python-modules/deebot-client/default.nix +++ b/pkgs/development/python-modules/deebot-client/default.nix @@ -24,7 +24,7 @@ buildPythonPackage (finalAttrs: { pname = "deebot-client"; - version = "18.5.1"; + version = "18.6.0"; pyproject = true; disabled = pythonOlder "3.14"; @@ -33,12 +33,12 @@ buildPythonPackage (finalAttrs: { owner = "DeebotUniverse"; repo = "client.py"; tag = finalAttrs.version; - hash = "sha256-7edi2hTn4K+lJDKJbMmu4JY86fhmSUcRvxr1ZzaurSU="; + hash = "sha256-keO5pDzaIc/55xqCig10JWWJPkaLXmu03K969WDt8gQ="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-j70hY9MskVKrfWYtQKj13LVdC8WbHdPe9w/88BWPvlM="; + hash = "sha256-0nTAuAcA5G1zBuDZkMALbfJS+WBIjvc5GyTQWBTxZUw="; }; nativeBuildInputs = [ From 9851b624c27f160d262a0b5733dc439c3d6a9004 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 08:46:01 +0200 Subject: [PATCH 1244/1291] python3Packages.faraday-plugins: 1.29.0 -> 1.30.0 Diff: https://github.com/infobyte/faraday_plugins/compare/1.29.0...1.30.0 Changelog: https://github.com/infobyte/faraday_plugins/releases/tag/1.30.0 --- pkgs/development/python-modules/faraday-plugins/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/faraday-plugins/default.nix b/pkgs/development/python-modules/faraday-plugins/default.nix index 078676b64a50..1c23f35d7675 100644 --- a/pkgs/development/python-modules/faraday-plugins/default.nix +++ b/pkgs/development/python-modules/faraday-plugins/default.nix @@ -21,14 +21,14 @@ buildPythonPackage (finalAttrs: { pname = "faraday-plugins"; - version = "1.29.0"; + version = "1.30.0"; pyproject = true; src = fetchFromGitHub { owner = "infobyte"; repo = "faraday_plugins"; tag = finalAttrs.version; - hash = "sha256-vH6H/oRQQRglDLHLvqZdSFVB2jug4xGwEQUkw9AAnZ4="; + hash = "sha256-eCVO87Sd0MvB68jO6zn8gTx8jVPzi9qqHyMOWP/E1C0="; }; postPatch = '' From 341810764c09a3ee864d6f50d411606c15d7ff24 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 08:46:42 +0200 Subject: [PATCH 1245/1291] python3Packages.linode-api4: 5.46.1 -> 5.47.0 Diff: https://github.com/linode/linode_api4-python/compare/v5.46.1...v5.47.0 Changelog: https://github.com/linode/linode_api4-python/releases/tag/v5.47.0 --- pkgs/development/python-modules/linode-api4/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/linode-api4/default.nix b/pkgs/development/python-modules/linode-api4/default.nix index 35068a5282ce..22e74317bb89 100644 --- a/pkgs/development/python-modules/linode-api4/default.nix +++ b/pkgs/development/python-modules/linode-api4/default.nix @@ -15,7 +15,7 @@ buildPythonPackage (finalAttrs: { pname = "linode-api4"; - version = "5.46.1"; + version = "5.47.0"; pyproject = true; __structuredAttrs = true; @@ -24,7 +24,7 @@ buildPythonPackage (finalAttrs: { owner = "linode"; repo = "linode_api4-python"; tag = "v${finalAttrs.version}"; - hash = "sha256-3nWRWufvUm3o2f1uEUh2QDIYGq4eRWZUnLzv3KF2VyM="; + hash = "sha256-fGfRQI7RL6SAum9uLbLvbNCssHzB3EZWyth79wns73w="; }; build-system = [ setuptools ]; From 4b669c6a640588f0955922973530594e770a044d Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 08:48:09 +0200 Subject: [PATCH 1246/1291] python3Packages.heatzypy: 2.5.9 -> 2.6.1 Diff: https://github.com/Cyr-ius/heatzypy/compare/2.5.9...2.6.1 Changelog: https://github.com/cyr-ius/heatzypy/releases/tag/2.6.1 --- pkgs/development/python-modules/heatzypy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/heatzypy/default.nix b/pkgs/development/python-modules/heatzypy/default.nix index d7f9236ff0c7..01c469a98bd6 100644 --- a/pkgs/development/python-modules/heatzypy/default.nix +++ b/pkgs/development/python-modules/heatzypy/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "heatzypy"; - version = "2.5.9"; + version = "2.6.1"; pyproject = true; src = fetchFromGitHub { owner = "Cyr-ius"; repo = "heatzypy"; tag = finalAttrs.version; - hash = "sha256-6vdzxQGNQSMCFYA/nQ2T72RUWmBRvb9v0YcxVbjtG94="; + hash = "sha256-7hoei8uFDmSeqKSBmhmVoF5lZNuDkNqSFT+YjKPnJlk="; }; build-system = [ From 0d6ec3af344572d8d0b55fe25a9b62ec809d8b75 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 08:49:46 +0200 Subject: [PATCH 1247/1291] python3Packages.notifications-python-client: 12.1.0 -> 12.2.0 Diff: https://github.com/alphagov/notifications-python-client/compare/12.1.0...12.2.0 Changelog: https://github.com/alphagov/notifications-python-client/blob/12.2.0/CHANGELOG.md --- .../python-modules/notifications-python-client/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/notifications-python-client/default.nix b/pkgs/development/python-modules/notifications-python-client/default.nix index dbbd27abbc67..8c3b0bfe90aa 100644 --- a/pkgs/development/python-modules/notifications-python-client/default.nix +++ b/pkgs/development/python-modules/notifications-python-client/default.nix @@ -15,14 +15,14 @@ buildPythonPackage (finalAttrs: { pname = "notifications-python-client"; - version = "12.1.0"; + version = "12.2.0"; pyproject = true; src = fetchFromGitHub { owner = "alphagov"; repo = "notifications-python-client"; tag = finalAttrs.version; - hash = "sha256-jaNALtQQBxBE2ofBw9ZXC4z5VCnclAAHYvPMTBK74tY="; + hash = "sha256-tUAubS20CSTYgzVPjE8r6jK2l9Qy3YKggW1YEEm1Rlg="; }; postPatch = '' From 672629a3adc46adbd43499be107b58ebc55292d1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 08:50:24 +0200 Subject: [PATCH 1248/1291] python3Packages.pyais: 3.2.2 -> 3.2.3 Diff: https://github.com/M0r13n/pyais/compare/v3.2.2...v3.2.3 Changelog: https://github.com/M0r13n/pyais/blob/v3.2.3/CHANGELOG.txt --- pkgs/development/python-modules/pyais/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyais/default.nix b/pkgs/development/python-modules/pyais/default.nix index e7d7a37a216a..0e2539ddc86b 100644 --- a/pkgs/development/python-modules/pyais/default.nix +++ b/pkgs/development/python-modules/pyais/default.nix @@ -11,14 +11,14 @@ buildPythonPackage (finalAttrs: { pname = "pyais"; - version = "3.2.2"; + version = "3.2.3"; pyproject = true; src = fetchFromGitHub { owner = "M0r13n"; repo = "pyais"; tag = "v${finalAttrs.version}"; - hash = "sha256-p66qlxuaGNYKtCjMtx/i2Ja/njGivigXgaLgH2HoeAE="; + hash = "sha256-kkMqAi6o2E5WZfQe8KsyUGH/yzabG8xvZfFMc06V56o="; }; __darwinAllowLocalNetworking = true; From 83d5336e342662287073f0ab7f804d75dafd4c2b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 08:51:24 +0200 Subject: [PATCH 1249/1291] python3Packages.pure-magic-rs: 0.4.3 -> 0.5.0 Diff: https://github.com/qjerome/magic-rs/compare/pure-magic-rs-v0.4.3...pure-magic-rs-v0.5.0 --- pkgs/development/python-modules/pure-magic-rs/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/pure-magic-rs/default.nix b/pkgs/development/python-modules/pure-magic-rs/default.nix index 0f2f70b11575..4d8f8903209c 100644 --- a/pkgs/development/python-modules/pure-magic-rs/default.nix +++ b/pkgs/development/python-modules/pure-magic-rs/default.nix @@ -8,7 +8,7 @@ buildPythonPackage (finalAttrs: { pname = "pure-magic-rs"; - version = "0.4.3"; + version = "0.5.0"; pyproject = true; __structuredAttrs = true; @@ -16,12 +16,12 @@ buildPythonPackage (finalAttrs: { owner = "qjerome"; repo = "magic-rs"; tag = "pure-magic-rs-v${finalAttrs.version}"; - hash = "sha256-cvCAiZSyB+9tNydfco9YGU5NA6Ja/SCsVeYJvuKitGo="; + hash = "sha256-9YYspquAyBTxHmRUJ2qrmgpndtyTa4A7rwSA6HAqM5M="; }; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-wysI/3fxHJ+W6q36hFm7D0Jtimq5+tyLAb1KYUYQ6/U="; + hash = "sha256-sNQfWaWoN+VUSB9DVtt4MTwsxCEZQ3lzyIv9Fwi/Kfw="; }; buildAndTestSubdir = "python"; From 94b1e96fe81fb8c781f4ff472d97961dd7f12d46 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 08:51:56 +0200 Subject: [PATCH 1250/1291] python3Packages.pyexploitdb: 0.3.43 -> 0.3.44 Changelog: https://github.com/Hackman238/pyExploitDb/blob/master/ChangeLog.md --- pkgs/development/python-modules/pyexploitdb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pyexploitdb/default.nix b/pkgs/development/python-modules/pyexploitdb/default.nix index 185bf593ead2..a50fe8497133 100644 --- a/pkgs/development/python-modules/pyexploitdb/default.nix +++ b/pkgs/development/python-modules/pyexploitdb/default.nix @@ -9,12 +9,12 @@ buildPythonPackage (finalAttrs: { pname = "pyexploitdb"; - version = "0.3.43"; + version = "0.3.44"; pyproject = true; src = fetchPypi { inherit (finalAttrs) pname version; - hash = "sha256-ggBiLvrE58WQoC7BMNgVaCrbCQ8WXSjPeYpJzT7VQCk="; + hash = "sha256-l0cyC07uuf5WdmCSUMXPI0WuZhTgUTdfzQnV10YKR8E="; }; build-system = [ setuptools ]; From 4af2d6290d5c15cb8bb676e85a6da533318270f3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 08:55:26 +0200 Subject: [PATCH 1251/1291] syswatch: 0.11.0 -> 0.14.1 Diff: https://github.com/matthart1983/syswatch/compare/v0.11.0...v0.14.1 Changelog: https://github.com/matthart1983/syswatch/releases/tag/v0.14.1 --- pkgs/by-name/sy/syswatch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/sy/syswatch/package.nix b/pkgs/by-name/sy/syswatch/package.nix index 953fe6bd0e75..31a783ec920a 100644 --- a/pkgs/by-name/sy/syswatch/package.nix +++ b/pkgs/by-name/sy/syswatch/package.nix @@ -7,18 +7,18 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "syswatch"; - version = "0.11.0"; + version = "0.14.1"; src = fetchFromGitHub { owner = "matthart1983"; repo = "syswatch"; tag = "v${finalAttrs.version}"; - hash = "sha256-BLl2A14CYTMXD5cjFwjhuiAo/WPIiyqfc2uGCRXXTKg="; + hash = "sha256-ROuPauHvrwXoDyYg0OZV2OtpuC9dTwhPuqU8+JDzTCw="; }; __structuredAttrs = true; - cargoHash = "sha256-zZENTqVwL8au2C5LoXzpGF1EY9kTCHKV9pFV5+O5zJg="; + cargoHash = "sha256-jwWvZaU+mOeg80ImdTXDnu4219SXRiKlPzvpFBn1bbE="; nativeCheckInputs = [ versionCheckHook ]; From 7630fda5b0f3355c049200f8116d6c519a3384f5 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 08:56:17 +0200 Subject: [PATCH 1252/1291] python3Packages.pylutron: 0.4.2 -> 0.4.5 Diff: https://github.com/thecynic/pylutron/compare/0.4.2...0.4.5 Changelog: https://github.com/thecynic/pylutron/releases/tag/0.4.5 --- pkgs/development/python-modules/pylutron/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pylutron/default.nix b/pkgs/development/python-modules/pylutron/default.nix index 3c2a2c42309d..5f4f6b88d506 100644 --- a/pkgs/development/python-modules/pylutron/default.nix +++ b/pkgs/development/python-modules/pylutron/default.nix @@ -9,14 +9,14 @@ buildPythonPackage (finalAttrs: { pname = "pylutron"; - version = "0.4.2"; + version = "0.4.5"; pyproject = true; src = fetchFromGitHub { owner = "thecynic"; repo = "pylutron"; tag = finalAttrs.version; - hash = "sha256-W0QiOiaUh2/kNNxdPlQLyc4HorDAxZLc+zsftNC0Ah4="; + hash = "sha256-xpa/kZv4cwNuadTuVhopFJSBP4eGzsSQOadcAiM/RKY="; }; postPatch = '' From 7f4c4567531aa555cf35b5871de18a8e633205aa Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Sun, 13 Sep 2026 09:07:27 +0200 Subject: [PATCH 1253/1291] lazygit: 0.65.0 -> 0.65.1 Changelog: https://github.com/jesseduffield/lazygit/releases/tag/v0.65.1 Diff: https://github.com/jesseduffield/lazygit/compare/v0.65.0...v0.65.1 --- pkgs/by-name/la/lazygit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/la/lazygit/package.nix b/pkgs/by-name/la/lazygit/package.nix index 4db249c417e2..6e253cbb9cbb 100644 --- a/pkgs/by-name/la/lazygit/package.nix +++ b/pkgs/by-name/la/lazygit/package.nix @@ -8,13 +8,13 @@ }: buildGoModule (finalAttrs: { pname = "lazygit"; - version = "0.65.0"; + version = "0.65.1"; src = fetchFromGitHub { owner = "jesseduffield"; repo = "lazygit"; tag = "v${finalAttrs.version}"; - hash = "sha256-W/Z/BnA5L8tXYrKn3bnekNnx7bEaaJRoHSGAeygcK0E="; + hash = "sha256-vpvjywx8PeKuAVWfYfG6MUfSddOwZupzRhPYwrTWEmw="; }; vendorHash = null; From 3f09aa3108d9286bf75de87ba050220b50f9a85b Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Sun, 13 Sep 2026 09:08:16 +0200 Subject: [PATCH 1254/1291] lazygit: add ddogfoodd to maintainers --- pkgs/by-name/la/lazygit/package.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/by-name/la/lazygit/package.nix b/pkgs/by-name/la/lazygit/package.nix index 6e253cbb9cbb..49d3dffaf64d 100644 --- a/pkgs/by-name/la/lazygit/package.nix +++ b/pkgs/by-name/la/lazygit/package.nix @@ -42,6 +42,7 @@ buildGoModule (finalAttrs: { changelog = "https://github.com/jesseduffield/lazygit/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ + ddogfoodd equirosa khaneliman starsep From 660e2da16debf66f2ea1168f480d14b47a2f8ba1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 09:18:36 +0200 Subject: [PATCH 1255/1291] python3Packages.microsoft-kiota-abstractions: 1.12.2 -> 1.12.3 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-abstractions-v1.12.2...microsoft-kiota-abstractions-v1.12.3 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-abstractions-v1.12.3 --- .../python-modules/microsoft-kiota-abstractions/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix b/pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix index 432342c6dc48..670f872f8108 100644 --- a/pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-abstractions/default.nix @@ -14,14 +14,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-abstractions"; - version = "1.12.2"; + version = "1.12.3"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-abstractions-v${finalAttrs.version}"; - hash = "sha256-c4ZAXdUW1kjecq1zB/T8TyXLP3yi3isqiOo0j/MqKIs="; + hash = "sha256-kzpOKvPw8D19Go1wnNYZLR5NUbsr9aZyCQNCUim1tUw="; }; sourceRoot = "${finalAttrs.src.name}/packages/abstractions/"; From 63b4ec80866a0197718fba40a68576da142ea0b2 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 09:18:59 +0200 Subject: [PATCH 1256/1291] python3Packages.microsoft-kiota-authentication-azure: 1.12.2 -> 1.12.3 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-authentication-azure-v1.12.2...microsoft-kiota-authentication-azure-v1.12.3 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-authentication-azure-microsoft-kiota-authentication-azure-v1.12.3 --- .../microsoft-kiota-authentication-azure/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix b/pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix index 0f9fe6c346a0..022f6faaf3e3 100644 --- a/pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-authentication-azure/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-authentication-azure"; - version = "1.12.2"; + version = "1.12.3"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-authentication-azure-v${finalAttrs.version}"; - hash = "sha256-c4ZAXdUW1kjecq1zB/T8TyXLP3yi3isqiOo0j/MqKIs="; + hash = "sha256-kzpOKvPw8D19Go1wnNYZLR5NUbsr9aZyCQNCUim1tUw="; }; sourceRoot = "${finalAttrs.src.name}/packages/authentication/azure/"; From bba3e8db3f2f7814e2f78bb1fec722fb03ad7b7c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 09:20:08 +0200 Subject: [PATCH 1257/1291] python3Packages.microsoft-kiota-http: 1.12.2 -> 1.12.3 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-http-v1.12.2...microsoft-kiota-http-v1.12.3 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-http-v1.12.3 --- .../python-modules/microsoft-kiota-http/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-http/default.nix b/pkgs/development/python-modules/microsoft-kiota-http/default.nix index aefe1ab90ee5..213ea8de33b8 100644 --- a/pkgs/development/python-modules/microsoft-kiota-http/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-http/default.nix @@ -16,14 +16,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-http"; - version = "1.12.2"; + version = "1.12.3"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-http-v${finalAttrs.version}"; - hash = "sha256-c4ZAXdUW1kjecq1zB/T8TyXLP3yi3isqiOo0j/MqKIs="; + hash = "sha256-kzpOKvPw8D19Go1wnNYZLR5NUbsr9aZyCQNCUim1tUw="; }; sourceRoot = "${finalAttrs.src.name}/packages/http/httpx/"; From 208cea2eff16e14e58eea5b7960cd4db548bf22f Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 09:20:26 +0200 Subject: [PATCH 1258/1291] python3Packages.microsoft-kiota-serialization-form: 1.12.2 -> 1.12.3 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-serialization-form-v1.12.2...microsoft-kiota-serialization-form-v1.12.3 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-form-v1.12.3 --- .../microsoft-kiota-serialization-form/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix index 64e77ca9ef95..b0748463aaa8 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-form/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-serialization-form"; - version = "1.12.2"; + version = "1.12.3"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-form-v${finalAttrs.version}"; - hash = "sha256-c4ZAXdUW1kjecq1zB/T8TyXLP3yi3isqiOo0j/MqKIs="; + hash = "sha256-kzpOKvPw8D19Go1wnNYZLR5NUbsr9aZyCQNCUim1tUw="; }; sourceRoot = "${finalAttrs.src.name}/packages/serialization/form/"; From ba4152226d8487f32de0bd1703a547d01be30dca Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 09:20:42 +0200 Subject: [PATCH 1259/1291] python3Packages.microsoft-kiota-serialization-json: 1.12.2 -> 1.12.3 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-serialization-json-v1.12.2...microsoft-kiota-serialization-json-v1.12.3 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-json-microsoft-kiota-serialization-json-v1.12.3 --- .../microsoft-kiota-serialization-json/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix index ddf96d61a0d2..115fb267c6a9 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-json/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "microsoft-kiota-serialization-json"; - version = "1.12.2"; + version = "1.12.3"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-json-v${finalAttrs.version}"; - hash = "sha256-c4ZAXdUW1kjecq1zB/T8TyXLP3yi3isqiOo0j/MqKIs="; + hash = "sha256-kzpOKvPw8D19Go1wnNYZLR5NUbsr9aZyCQNCUim1tUw="; }; sourceRoot = "${finalAttrs.src.name}/packages/serialization/json/"; From 34299407f887178d3c2a577547d59f6998417149 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 09:20:57 +0200 Subject: [PATCH 1260/1291] python3Packages.microsoft-kiota-serialization-multipart: 1.12.2 -> 1.12.3 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-serialization-multipart-v1.12.2...microsoft-kiota-serialization-multipart-v1.12.3 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-multipart-microsoft-kiota-serialization-multipart-v1.12.3 --- .../microsoft-kiota-serialization-multipart/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix index 1a15d8bd87a8..5d401b9cba42 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-multipart/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "microsoft-kiota-serialization-multipart"; - version = "1.12.2"; + version = "1.12.3"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-multipart-v${version}"; - hash = "sha256-c4ZAXdUW1kjecq1zB/T8TyXLP3yi3isqiOo0j/MqKIs="; + hash = "sha256-kzpOKvPw8D19Go1wnNYZLR5NUbsr9aZyCQNCUim1tUw="; }; sourceRoot = "${src.name}/packages/serialization/multipart/"; From 489c7d636a74ae83d4c3071902a7618322513875 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 09:21:13 +0200 Subject: [PATCH 1261/1291] python3Packages.microsoft-kiota-serialization-text: 1.12.2 -> 1.12.3 Diff: https://github.com/microsoft/kiota-python/compare/microsoft-kiota-serialization-text-v1.12.2...microsoft-kiota-serialization-text-v1.12.3 Changelog: https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-text-microsoft-kiota-serialization-text-v1.12.3 --- .../microsoft-kiota-serialization-text/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix b/pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix index 336164bd14aa..17866d4c13cd 100644 --- a/pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix +++ b/pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "microsoft-kiota-serialization-text"; - version = "1.12.2"; + version = "1.12.3"; pyproject = true; src = fetchFromGitHub { owner = "microsoft"; repo = "kiota-python"; tag = "microsoft-kiota-serialization-text-v${version}"; - hash = "sha256-c4ZAXdUW1kjecq1zB/T8TyXLP3yi3isqiOo0j/MqKIs="; + hash = "sha256-kzpOKvPw8D19Go1wnNYZLR5NUbsr9aZyCQNCUim1tUw="; }; sourceRoot = "${src.name}/packages/serialization/text/"; From 4515390a649bed55b939fd2002861e9409601b85 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 09:37:17 +0200 Subject: [PATCH 1262/1291] python3Packages.oracledb: 4.0.2 -> 26.0.0 Diff: https://github.com/oracle/python-oracledb/compare/v4.0.2...v26.0.0 Changelog: https://github.com/oracle/python-oracledb/blob/v26.0.0/doc/src/release_notes.rst --- pkgs/development/python-modules/oracledb/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/oracledb/default.nix b/pkgs/development/python-modules/oracledb/default.nix index 07feac28f685..962f859264dd 100644 --- a/pkgs/development/python-modules/oracledb/default.nix +++ b/pkgs/development/python-modules/oracledb/default.nix @@ -10,7 +10,7 @@ buildPythonPackage (finalAttrs: { pname = "oracledb"; - version = "4.0.2"; + version = "26.0.0"; pyproject = true; src = fetchFromGitHub { @@ -18,7 +18,7 @@ buildPythonPackage (finalAttrs: { repo = "python-oracledb"; tag = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-xT2PWP6kQ0K+9kxe0vNWY5+kMyKZ1J7toiEZBxfsAGE="; + hash = "sha256-GfhxrDpDn8iInnaMZ/s2EealifpxSNsda3NuZ4ZeROE="; }; build-system = [ From 18219b32ad562755274e15f7c1797391931c3e30 Mon Sep 17 00:00:00 2001 From: Grimmauld Date: Sun, 13 Sep 2026 09:44:05 +0200 Subject: [PATCH 1263/1291] libcap_ng: disable tests on static --- pkgs/by-name/li/libcap_ng/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/li/libcap_ng/package.nix b/pkgs/by-name/li/libcap_ng/package.nix index cda180fb5d72..c9aaca668faa 100644 --- a/pkgs/by-name/li/libcap_ng/package.nix +++ b/pkgs/by-name/li/libcap_ng/package.nix @@ -86,7 +86,9 @@ stdenv.mkDerivation (finalAttrs: { # assumption: build machine runs linux kernel 5.0 or newer # see https://github.com/stevegrubb/libcap-ng?tab=readme-ov-file#note-to-distributions - doCheck = true; + # disabled on static due to symbol collision in test file compilation + # see https://github.com/stevegrubb/libcap-ng/issues/85 + doCheck = !stdenv.hostPlatform.isStatic; pythonImportsCheck = [ "capng" From d9fe889b6eb25b3569b01fea82f9e0bd2f59b71a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 07:52:25 +0000 Subject: [PATCH 1264/1291] cloudflare-dynamic-dns: 4.5.7 -> 4.5.9 --- pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix b/pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix index 7ff93505332b..480252cc983a 100644 --- a/pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix +++ b/pkgs/by-name/cl/cloudflare-dynamic-dns/package.nix @@ -6,7 +6,7 @@ }: buildGoModule (finalAttrs: { pname = "cloudflare-dynamic-dns"; - version = "4.5.7"; + version = "4.5.9"; __structuredAttrs = true; @@ -14,10 +14,10 @@ buildGoModule (finalAttrs: { owner = "zebradil"; repo = "cloudflare-dynamic-dns"; tag = finalAttrs.version; - hash = "sha256-8rkQkPbFkz1XTMBRHFxoQx09eHFv2M91Q9RCyeD+ZbM="; + hash = "sha256-Z2NHq8iG6t+mlm8Sm0IecBwlFJQdE108/Sa0IXIg4J0="; }; - vendorHash = "sha256-aYQsDAFck0qt675E+u1Aq9qKcsxMARrqRVpIxgM1yok="; + vendorHash = "sha256-U1UTZIqa6bPfU8iLDBAV0291+jbUD5Mqhuc/HtFxznk="; subPackages = "."; From 3033b300fba7dd494ff25a9760860f03319c8a73 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 07:56:02 +0000 Subject: [PATCH 1265/1291] beadwork: 0.13.2 -> 0.13.3 --- pkgs/by-name/be/beadwork/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/be/beadwork/package.nix b/pkgs/by-name/be/beadwork/package.nix index 31e78142d75d..4ab4f1444691 100644 --- a/pkgs/by-name/be/beadwork/package.nix +++ b/pkgs/by-name/be/beadwork/package.nix @@ -9,13 +9,13 @@ buildGoModule (finalAttrs: { pname = "beadwork"; - version = "0.13.2"; + version = "0.13.3"; src = fetchFromGitHub { owner = "jallum"; repo = "beadwork"; rev = "v${finalAttrs.version}"; - hash = "sha256-OVwr/AUIx6k5QF2rZf25BWD+3UHYqN8tziJTa8tgDYU="; + hash = "sha256-OtjWkdYtTDNmjfSWAUg0cFJ7B7pnH8lk0S+g42JvHbA="; }; vendorHash = "sha256-LjqZSI7F3C8GyNrPK/BwG9QTmNg89hFAvhUuBjmbHTU="; From bd6923f5a43e1c9758c14866ce13603395391bb2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 08:10:57 +0000 Subject: [PATCH 1266/1291] v2rayn: 7.24.9 -> 7.25.1 --- pkgs/by-name/v2/v2rayn/deps.json | 110 +++++++++++++++++------------ pkgs/by-name/v2/v2rayn/package.nix | 4 +- 2 files changed, 67 insertions(+), 47 deletions(-) diff --git a/pkgs/by-name/v2/v2rayn/deps.json b/pkgs/by-name/v2/v2rayn/deps.json index eed33e7086b7..5436b89721b5 100644 --- a/pkgs/by-name/v2/v2rayn/deps.json +++ b/pkgs/by-name/v2/v2rayn/deps.json @@ -14,6 +14,11 @@ "version": "12.1.1", "hash": "sha256-GTv2rouQKTrLcryoodYujka0YKSFJ/Xx8Y9ikHPZ130=" }, + { + "pname": "Avalonia", + "version": "12.1.2", + "hash": "sha256-mZh0FMY6w5kzRqhKhSAG35Y/+Dn5bRQFV+4x+IUNsI8=" + }, { "pname": "Avalonia.Angle.Windows.Natives", "version": "2.1.27548.20260419", @@ -36,28 +41,28 @@ }, { "pname": "Avalonia.Desktop", - "version": "12.1.1", - "hash": "sha256-b7yunwfT7+hBPzW3hh+PX6s8sYpVfIpum7QxPiUNQAA=" + "version": "12.1.2", + "hash": "sha256-wsNZFYW6jH9D8fx54xwAEsbpjqGsxzwbGlj+MVf2ZHo=" }, { "pname": "Avalonia.FreeDesktop", - "version": "12.1.1", - "hash": "sha256-w61F1fA/RZdT25xtJWRes2SEYS1ixc797cUOfRu4tmM=" + "version": "12.1.2", + "hash": "sha256-Esxo2rYv/MSVmdWqY5nu1Vd4YcAr87mg4o56maQaaSs=" }, { "pname": "Avalonia.FreeDesktop.AtSpi", - "version": "12.1.1", - "hash": "sha256-c+B2eV5v/gZgBZqj4Z1QeJbHgyPJEenyFCutiQBUwRU=" + "version": "12.1.2", + "hash": "sha256-XMWyVgn3S5x9Z0fzffD2lSQvhJKMCjLDUlFizUqp4aQ=" }, { "pname": "Avalonia.HarfBuzz", - "version": "12.1.1", - "hash": "sha256-7lChqcimsELWLlx3J1VhHJq3V0AoZ5iSHstZrT7ItBA=" + "version": "12.1.2", + "hash": "sha256-M2+qSEJk3MncUvFQmA5I5S+Vjf7o5aHnpgXqbbrVT2s=" }, { "pname": "Avalonia.Native", - "version": "12.1.1", - "hash": "sha256-1VfWF3vFifgBiuM1LV6v6s6Dbh0uUQ+CHL3PxmtWlVI=" + "version": "12.1.2", + "hash": "sha256-46paePGddiQlQqvy6fg/QLmlKaV6B1tDbckd/pRYWMk=" }, { "pname": "Avalonia.Remote.Protocol", @@ -71,23 +76,23 @@ }, { "pname": "Avalonia.Remote.Protocol", - "version": "12.1.1", - "hash": "sha256-Ewx9x7XsVrmv3Z2TkqVzTASxloSijLftrkYB9YK5MBE=" + "version": "12.1.2", + "hash": "sha256-IPuepoUzVR+llgU9CInvkrTYW00CVHdzewzE6QYcZV0=" }, { "pname": "Avalonia.Skia", - "version": "12.1.1", - "hash": "sha256-9oPb5fXc395iy4vuDMdeO5vsldn5JHlso2J72ov6TyU=" + "version": "12.1.2", + "hash": "sha256-K4vnkvwFFGdbPKzpfD+MCKbY3fmmCMroSzJanPVlI0A=" }, { "pname": "Avalonia.Win32", - "version": "12.1.1", - "hash": "sha256-4jzrk/5p3/WF6/ZyaI07TL4O4HM8NnjaHk71H7H6GUw=" + "version": "12.1.2", + "hash": "sha256-vcVvzUkvG7ByiuTKuN0ZhrRZYyW8ynNIdVkHkLUZYII=" }, { "pname": "Avalonia.X11", - "version": "12.1.1", - "hash": "sha256-/D2+LG3fiOeKprFV82EMzNoKfxSXfh3pDvb+MzNl4Kg=" + "version": "12.1.2", + "hash": "sha256-lu2v/wUT7MGeCood/qfjizTrf8Bq1Nd/wpjcrrdMWOw=" }, { "pname": "AvaloniaUI.DiagnosticsSupport", @@ -106,8 +111,8 @@ }, { "pname": "Downloader", - "version": "5.9.5", - "hash": "sha256-BK1zCLASa7MCn2WhZbMNo90TpMHWlgRqpE7+VM4dwf4=" + "version": "5.9.6", + "hash": "sha256-K5d537COUFYZw6ArkXpr0i/ptOtyqUbtOBfO0pud95A=" }, { "pname": "HarfBuzzSharp", @@ -196,43 +201,58 @@ }, { "pname": "ReactiveUI", - "version": "24.1.0", - "hash": "sha256-RViUnny6anqsSKiB4bT3O9DCryK6QElDd0fySu1tULQ=" + "version": "24.2.0", + "hash": "sha256-Df76yL1ljW9TTzO9DEBWvhyv8CNOBuUzxGEL4tc8C2E=" }, { "pname": "ReactiveUI.Avalonia", - "version": "12.1.1", - "hash": "sha256-+R+16JubbzVgEYF8X/FXsmU9gbi5N9359GiAEb+d9WU=" + "version": "12.1.2", + "hash": "sha256-YEyigACDOZbEb7QeKphpv7dCToll/dYE44WPqrcOCB4=" }, { "pname": "ReactiveUI.Core", - "version": "24.1.0", - "hash": "sha256-YLsqJ1eIGszO6VDDKLydXXeU94aOU0o/QUBrnt+icPk=" - }, - { - "pname": "ReactiveUI.Disposables", - "version": "7.0.0", - "hash": "sha256-133L7v/HbSx11YGQ2IWxLXdpAr8qXLHJS1L2IgaLh+c=" + "version": "24.2.0", + "hash": "sha256-25IrK2JzRqxMuEPKK9SSIZp8DcXJBoHIN06y5fSBrN0=" }, { "pname": "ReactiveUI.Disposables", "version": "7.1.0", "hash": "sha256-kJCbzrNwkrYHfVMMlDr0mnxlgs48JHnxKNtOzx583t8=" }, + { + "pname": "ReactiveUI.Disposables", + "version": "7.3.0", + "hash": "sha256-DqgiXKcS3Qq8H0V01IXr1jGc8q8I5CSBSXE2Fqc3iOo=" + }, + { + "pname": "ReactiveUI.Disposables", + "version": "7.4.0", + "hash": "sha256-EOEOcGHhoIIlu0cyRFdcJicD6/cO5TXY9FzXlDWs39Y=" + }, { "pname": "ReactiveUI.Primitives", - "version": "7.1.0", - "hash": "sha256-rjPOOvzvP1j8v7UY4WEmMAhXU6+YnwTv5tOdreezauo=" + "version": "7.3.0", + "hash": "sha256-fj7Pk6MoEcR5WTsd6OJ42GHgh+NxwPSu5D8eIG/IqOQ=" + }, + { + "pname": "ReactiveUI.Primitives", + "version": "7.4.0", + "hash": "sha256-Ohj8xPSfE3KKMKhtXM/0qs5/jz6QprtYTM+1nB/Xjc4=" }, { "pname": "ReactiveUI.Primitives.Avalonia", - "version": "7.1.0", - "hash": "sha256-JTKzqsX5LuY6hdbFqmnFfkorOkb7HDL/2PAZmbPPJyI=" + "version": "7.4.0", + "hash": "sha256-LzlF3b+5wvp4oCAVCWwLTNr5+lI0Hg6qa4c757Ec06k=" }, { "pname": "ReactiveUI.Primitives.Core", - "version": "7.1.0", - "hash": "sha256-8AXUmTSzJSovVlOzAQIWM3R0Z0fUZboUma37twHYr7s=" + "version": "7.3.0", + "hash": "sha256-v6ExhrzO7kcdu68OUcGbFVVEYOixfQTsFUPy7kjWybI=" + }, + { + "pname": "ReactiveUI.Primitives.Core", + "version": "7.4.0", + "hash": "sha256-F4WW6j+jRC645mKp+UNGpDTUhw8g3HwLY0P3bhGWeBw=" }, { "pname": "ReactiveUI.SourceGenerators", @@ -306,23 +326,23 @@ }, { "pname": "Splat", - "version": "20.2.0", - "hash": "sha256-5YqpO+cKccNrjbHIUu8NgjD4KgLJGQAGh60hinNavHQ=" + "version": "21.0.0", + "hash": "sha256-gTP/N1Hnvjyoah+z9CdOWpyZh4Dd2Knw/yEmVe8dhq8=" }, { "pname": "Splat.Builder", - "version": "20.2.0", - "hash": "sha256-nv0PNAOhS491HHqBLMJFzJe22FpRJASR6nNMB2WhSLk=" + "version": "21.0.0", + "hash": "sha256-UC9spqAuxUQuTO9sZmVfidBxjcTvabz+UyNR5MrrtEg=" }, { "pname": "Splat.Core", - "version": "20.2.0", - "hash": "sha256-eQ9WYThFPgZwCiL0xalxpIJZuiTM1jHSLHdLyiMnYCA=" + "version": "21.0.0", + "hash": "sha256-GqdOIOTTSUvM7Oo1tZoR0KNXj8tJc5q6LvMJZVY8jIM=" }, { "pname": "Splat.Logging", - "version": "20.2.0", - "hash": "sha256-A7GEFcpl8ruwCA5YOduO63Tavg5Ihplzin/kbcLD98o=" + "version": "21.0.0", + "hash": "sha256-8MUjMugSQOZmZIwpHkd2MZy9zClpLRd3mSSiybiBGNw=" }, { "pname": "sqlite-net-e", diff --git a/pkgs/by-name/v2/v2rayn/package.nix b/pkgs/by-name/v2/v2rayn/package.nix index cf9be83e9404..24fbd79b4a96 100644 --- a/pkgs/by-name/v2/v2rayn/package.nix +++ b/pkgs/by-name/v2/v2rayn/package.nix @@ -26,13 +26,13 @@ buildDotnetModule (finalAttrs: { pname = "v2rayn"; - version = "7.24.9"; + version = "7.25.1"; src = fetchFromGitHub { owner = "2dust"; repo = "v2rayN"; tag = finalAttrs.version; - hash = "sha256-sTvqlmxFEYREaPFVqyr7DE3nWxBjyXvDjbfGc5Z1YfQ="; + hash = "sha256-JdlqCkj6AKn7RtuA1Q0TreusG10pXsMopIF1mOcLgEc="; fetchSubmodules = true; }; From e9636f22dcc2b46efc18e4bdd8be07db6f170bd1 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 10:10:23 +0200 Subject: [PATCH 1267/1291] ffuf: 2.2.1 -> 2.3.0 Changelog: https://github.com/ffuf/ffuf/releases/tag/v2.3.0 --- pkgs/by-name/ff/ffuf/package.nix | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ff/ffuf/package.nix b/pkgs/by-name/ff/ffuf/package.nix index 6ee6b5defded..a9126d473022 100644 --- a/pkgs/by-name/ff/ffuf/package.nix +++ b/pkgs/by-name/ff/ffuf/package.nix @@ -7,21 +7,21 @@ buildGoModule (finalAttrs: { pname = "ffuf"; - version = "2.2.1"; + version = "2.3.0"; src = fetchFromGitHub { owner = "ffuf"; repo = "ffuf"; tag = "v${finalAttrs.version}"; - hash = "sha256-xN7FxxxIpkaGlfBgs0RwEPlzo/HLMfioC6MAMVP2su8="; + hash = "sha256-bnxpfomvih4/SVs7aqVICsW9AML/E8LODP+peg7x64M="; }; vendorHash = "sha256-SrC6Q7RKf+gwjJbxSZkWARw+kRtkwVv1UJshc/TkNdc="; ldflags = [ "-s" - "-X github.com/ffuf/ffuf/v${(lib.versions.major finalAttrs.version)}/pkg/ffuf.VERSION=${finalAttrs.version}" - "-X github.com/ffuf/ffuf/v${(lib.versions.major finalAttrs.version)}/pkg/ffuf.VERSION_APPENDIX=" + "-X=github.com/ffuf/ffuf/v${(lib.versions.major finalAttrs.version)}/pkg/ffuf.VERSION=${finalAttrs.version}" + "-X=github.com/ffuf/ffuf/v${(lib.versions.major finalAttrs.version)}/pkg/ffuf.VERSION_APPENDIX=" ]; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -30,6 +30,11 @@ buildGoModule (finalAttrs: { versionCheckProgramArg = "-V"; + checkFlags = [ + # These integration tests require a local server + "-skip=^(TestE2E_JSONOutput|TestE2E_DefaultMatcher|TestE2E_MatcherSuppressesDefault)$" + ]; + meta = { description = "Tool for web fuzzing"; longDescription = '' From 5ebf0497efd8da035aa8aacb42f80729016e096a Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 10:15:18 +0200 Subject: [PATCH 1268/1291] python3Packages.sshfs: 2025.11.0 -> 2026.8.0 Diff: https://github.com/fsspec/sshfs/compare/2025.11.0...2026.8.0 Changelog: https://github.com/fsspec/sshfs/releases/tag/2026.8.0 --- pkgs/development/python-modules/sshfs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/sshfs/default.nix b/pkgs/development/python-modules/sshfs/default.nix index 86cdf3f28c5a..54aa674ae330 100644 --- a/pkgs/development/python-modules/sshfs/default.nix +++ b/pkgs/development/python-modules/sshfs/default.nix @@ -16,14 +16,14 @@ buildPythonPackage rec { pname = "sshfs"; - version = "2025.11.0"; + version = "2026.8.0"; pyproject = true; src = fetchFromGitHub { owner = "fsspec"; repo = "sshfs"; tag = version; - hash = "sha256-TrFrjORH6VebTBq+OHJUEr55DtjL58/b+qQLpbSU7MU="; + hash = "sha256-Gw9fAVAxQxVge7APxrdGXpmhYZlyqmcB2QU9+2ze9dw="; }; build-system = [ From 5485f5ec44ff7ebb55d4bc115f52e21ea5dc217d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 08:28:00 +0000 Subject: [PATCH 1269/1291] pixi: 0.78.0 -> 0.80.0 --- pkgs/by-name/pi/pixi/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pi/pixi/package.nix b/pkgs/by-name/pi/pixi/package.nix index 2a3e7ed0b61e..2fcf832303df 100644 --- a/pkgs/by-name/pi/pixi/package.nix +++ b/pkgs/by-name/pi/pixi/package.nix @@ -14,16 +14,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "pixi"; - version = "0.78.0"; + version = "0.80.0"; src = fetchFromGitHub { owner = "prefix-dev"; repo = "pixi"; tag = "v${finalAttrs.version}"; - hash = "sha256-FWSsfv8q+XpiyQHpDI7Vg3w2y2BWOgjqnTUiv+aTIIA="; + hash = "sha256-PeTSCk6b8GaEXlMWmHMGczIXpj72twXRd3vb8Sb0ZWs="; }; - cargoHash = "sha256-kOsAn851rYIbmNGEgFyaFjkz+ia52JUE1QkJ9dw60jc="; + cargoHash = "sha256-M6pP4xGeuJMzjKLbH3uIfLkfs6M0uztoea4GPTiDQ1E="; nativeBuildInputs = [ pkg-config From 24f6fcb1ac7e567bb8edd2e4d53aa00a5fbe988b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 13 Sep 2026 10:34:46 +0200 Subject: [PATCH 1270/1291] python3Packages.types-aiobotocore-*: 3.9.0 -> 3.9.1 --- .../types-aiobotocore-packages/default.nix | 1316 ++++++++--------- 1 file changed, 658 insertions(+), 658 deletions(-) diff --git a/pkgs/development/python-modules/types-aiobotocore-packages/default.nix b/pkgs/development/python-modules/types-aiobotocore-packages/default.nix index c63325747e4b..358aa3122208 100644 --- a/pkgs/development/python-modules/types-aiobotocore-packages/default.nix +++ b/pkgs/development/python-modules/types-aiobotocore-packages/default.nix @@ -56,632 +56,632 @@ let in { types-aiobotocore-accessanalyzer = - buildTypesAiobotocorePackage "accessanalyzer" "3.9.0" - "sha256-MG6QpxeFraAvChkbyX/uZNiFpD/lKHyqT08iHepmAaI="; + buildTypesAiobotocorePackage "accessanalyzer" "3.9.1" + "sha256-wrZNqkN3/CrzpIQvNoy7gQgagEXB0jW9362r58AMDrE="; types-aiobotocore-account = - buildTypesAiobotocorePackage "account" "3.9.0" - "sha256-FfNsxg/g3L5S5Hmt6aJuonMoPC/oFtUkXJSLbtmo6Q0="; + buildTypesAiobotocorePackage "account" "3.9.1" + "sha256-QKmM9grETU7SpXxEYSaHI0PgUQfXeU+O8BE72oN9h0E="; types-aiobotocore-acm = - buildTypesAiobotocorePackage "acm" "3.9.0" - "sha256-JrqvtI64fe+rZmWAUoWOa2UAs2GlT4CfaKdGRntwd5M="; + buildTypesAiobotocorePackage "acm" "3.9.1" + "sha256-ofnBwDl+MdMYE9dQts+Ru+onsuN/WlUbq+d1pQ09uRE="; types-aiobotocore-acm-pca = - buildTypesAiobotocorePackage "acm-pca" "3.9.0" - "sha256-nITmL41478u0+DvhNB/ktFl1DHIAEEs3WJVuX1vVq5g="; + buildTypesAiobotocorePackage "acm-pca" "3.9.1" + "sha256-tj+AF5F4A9u5OSnm88SgdgOU7Q24bCpXwW9xAfuw51Q="; types-aiobotocore-aiops = - buildTypesAiobotocorePackage "aiops" "3.9.0" - "sha256-w+TkGMKzHAjwWU4fdJcAKKzaOuJeiGv32Spd07He6lw="; + buildTypesAiobotocorePackage "aiops" "3.9.1" + "sha256-zlNVZt/o2juLiVN0fgMKEMmb+EM/CgDHi9ixO9LRWfY="; types-aiobotocore-alexaforbusiness = buildTypesAiobotocorePackage "alexaforbusiness" "2.13.0" "sha256-+w/InoQR2aZ5prieGhgEEp7auBiSSghG5zIIHY5Kyao="; types-aiobotocore-amp = - buildTypesAiobotocorePackage "amp" "3.9.0" - "sha256-cK+Ire177TLyLSyjDb87hyuLzIvg9D9O98wzpGRDwi4="; + buildTypesAiobotocorePackage "amp" "3.9.1" + "sha256-zpizu4dY6uWh0/0Mr3ZCqa53sIh7nIsSOisjyspaZAw="; types-aiobotocore-amplify = - buildTypesAiobotocorePackage "amplify" "3.9.0" - "sha256-EgNcHHmAInaiyrFqDWT+/5gudaxbpa3suOQqV7ORzEs="; + buildTypesAiobotocorePackage "amplify" "3.9.1" + "sha256-OKiM4M6POv3SUUQSHlz3Ftm/4hDk9j8OM6Vnv4Qc7zY="; types-aiobotocore-amplifybackend = - buildTypesAiobotocorePackage "amplifybackend" "3.9.0" - "sha256-mmApCHApULR1cKbXTJILJm71Nzx1x/32j/Tf4FKcbzM="; + buildTypesAiobotocorePackage "amplifybackend" "3.9.1" + "sha256-7VMPCz60dBS/4Xlg3/Vjbtf+aVTGNEeKDn3QpNCXB64="; types-aiobotocore-amplifyuibuilder = - buildTypesAiobotocorePackage "amplifyuibuilder" "3.9.0" - "sha256-zeeLz58LrKNm1+Ne9HpOho5IjsRr+cZzKakehuqW6Dk="; + buildTypesAiobotocorePackage "amplifyuibuilder" "3.9.1" + "sha256-Pkd5U0YSuyrHz+o2vC+cQ+svY4pggCEB3OX62kroSwI="; types-aiobotocore-apigateway = - buildTypesAiobotocorePackage "apigateway" "3.9.0" - "sha256-uLWq6aPyjOAtv5l2lEnS2TaPnVVLdUF/Z1bAFr9rhZw="; + buildTypesAiobotocorePackage "apigateway" "3.9.1" + "sha256-b6FSbnOi3KZVg2POjj+ik6Sp7HMnv+ldhyRbGRsSqas="; types-aiobotocore-apigatewaymanagementapi = - buildTypesAiobotocorePackage "apigatewaymanagementapi" "3.9.0" - "sha256-jxPONJ2FZdYNbdBIt2kAYCaiyeEb89HlQI8jiakv5GA="; + buildTypesAiobotocorePackage "apigatewaymanagementapi" "3.9.1" + "sha256-4395hBYc40YTYpUlry7eKjdk3Yb3zzj5AfDMwIa9NdI="; types-aiobotocore-apigatewayv2 = - buildTypesAiobotocorePackage "apigatewayv2" "3.9.0" - "sha256-P3NwaMLkHDpE/MImdkECipaPxgCYU7vXkLKDJ8TLagE="; + buildTypesAiobotocorePackage "apigatewayv2" "3.9.1" + "sha256-O+5PPdLJd90Ei41CEAezftlB/TH7qSaedOTagxFunsc="; types-aiobotocore-appconfig = - buildTypesAiobotocorePackage "appconfig" "3.9.0" - "sha256-idAKx6VX/bO9U9Z7S0fIX+7QP9N7QePrRzWR2spSrOo="; + buildTypesAiobotocorePackage "appconfig" "3.9.1" + "sha256-WKmxGG2TzTh0AIebMe/2wqMMPniR5T+U2rUbMLKYR+g="; types-aiobotocore-appconfigdata = - buildTypesAiobotocorePackage "appconfigdata" "3.9.0" - "sha256-O6xMeDngGWRQ1UK2hILa9nC18kyETBVaJ9RWJAuQnDY="; + buildTypesAiobotocorePackage "appconfigdata" "3.9.1" + "sha256-JI3dkltw4Zz5gyqsFaOtqEMxbN+qboVJoARYHsiTmRE="; types-aiobotocore-appfabric = - buildTypesAiobotocorePackage "appfabric" "3.9.0" - "sha256-yYpmMA144fW2P9X3uoWqA76ldtE5VtmEDzGde1DMPlw="; + buildTypesAiobotocorePackage "appfabric" "3.9.1" + "sha256-HxWwOHQdH07pl7tBCA3C325xJ0MMcD1FMsGpIaVAl5Q="; types-aiobotocore-appflow = - buildTypesAiobotocorePackage "appflow" "3.9.0" - "sha256-i0DDWjrIV6MHFlH8y3A+fHTnQY5MUonxwIs88NVjvSg="; + buildTypesAiobotocorePackage "appflow" "3.9.1" + "sha256-pjmM8PgqC/pMYb/3dOkqxd0cjK77RnthFafZsPUPcwI="; types-aiobotocore-appintegrations = - buildTypesAiobotocorePackage "appintegrations" "3.9.0" - "sha256-MKSvDBs4+njPOAcyOOj7zKflHWZRG1tNVgsSlZLwnf0="; + buildTypesAiobotocorePackage "appintegrations" "3.9.1" + "sha256-31SOahiqI/YXhpZCMLAbKsz1V0DiXRFOIAhcGZWJ5UU="; types-aiobotocore-application-autoscaling = - buildTypesAiobotocorePackage "application-autoscaling" "3.9.0" - "sha256-mGJsMpJHrtVwzctrOwAVfIxmfeJcq3gju0wc/cmZ4k8="; + buildTypesAiobotocorePackage "application-autoscaling" "3.9.1" + "sha256-9oq/jsT+pAT8XE4ENJs9Fab0cucunK5myY9Ek0fKkNQ="; types-aiobotocore-application-insights = - buildTypesAiobotocorePackage "application-insights" "3.9.0" - "sha256-S9EH6J9Mxzb9uPy1co5q8rOQzZ0c+Vg/tGui2wpAUcA="; + buildTypesAiobotocorePackage "application-insights" "3.9.1" + "sha256-feqItTfNxryN8cCiDZhRwLpA8TClTbjHORTqWmTVCPU="; types-aiobotocore-applicationcostprofiler = - buildTypesAiobotocorePackage "applicationcostprofiler" "3.9.0" - "sha256-SV5hef+c40ORZY96uDaCu3Jjt1kWXg3lzJUOPyUrVy8="; + buildTypesAiobotocorePackage "applicationcostprofiler" "3.9.1" + "sha256-llX0ZrS8sy5Pz9GZgM90VvT9YKhA+kcxKC/766RgOSI="; types-aiobotocore-appmesh = - buildTypesAiobotocorePackage "appmesh" "3.9.0" - "sha256-r49TJ42b5EPssoaV3g8Zzi1bqJuZ7OyYbBdK5fdSq1s="; + buildTypesAiobotocorePackage "appmesh" "3.9.1" + "sha256-dRD+E1s9ZWIfOBwLpJDMSvZV/WaEBDKPeVcm73hPay8="; types-aiobotocore-apprunner = - buildTypesAiobotocorePackage "apprunner" "3.9.0" - "sha256-g+UnSkDfbb7dOSAfD1pdBTxG3cQNMuJszgRVRA4RrmQ="; + buildTypesAiobotocorePackage "apprunner" "3.9.1" + "sha256-EeG/KvC55ZgY7a9dh42DVX1bR3b4VfoS+PTpkg9nBjY="; types-aiobotocore-appstream = - buildTypesAiobotocorePackage "appstream" "3.9.0" - "sha256-IQj4IuEu3qMTUdj0TIwspyVjyVNU3FB0/eQnyWHjFWU="; + buildTypesAiobotocorePackage "appstream" "3.9.1" + "sha256-KJ6g2VtYw9wdGRV+apXNVM43bCAmCc7kSz1k7KxGJhQ="; types-aiobotocore-appsync = - buildTypesAiobotocorePackage "appsync" "3.9.0" - "sha256-MQ203kvYftEzlQmhIaG/KL1O+hSgTimNu3nqJUOv69k="; + buildTypesAiobotocorePackage "appsync" "3.9.1" + "sha256-WD4QQgflDOm5sWCuI2JDSsnQ8Hx0+SE22ey7LH58tjI="; types-aiobotocore-arc-zonal-shift = - buildTypesAiobotocorePackage "arc-zonal-shift" "3.9.0" - "sha256-fEDGrYyh6Hz3gCJlJR0t6uVb3L0q6owV2j/sHlJelCQ="; + buildTypesAiobotocorePackage "arc-zonal-shift" "3.9.1" + "sha256-FgfEtDvHBgaT7sBTV820/QLhh1FApP/kCTQ1xHx0JbI="; types-aiobotocore-athena = - buildTypesAiobotocorePackage "athena" "3.9.0" - "sha256-Rd25e5p2kgNj8C2GQQoRLX3wagGHJgZXQO3AUASbvZY="; + buildTypesAiobotocorePackage "athena" "3.9.1" + "sha256-fvPYOl4PwDzgvUjX6iDtDiQOQCbliNHhP4J+YKA9oI0="; types-aiobotocore-auditmanager = - buildTypesAiobotocorePackage "auditmanager" "3.9.0" - "sha256-VQXxLeLg3NCRwMo2Eje0vablDJF4n00+H4qvGj6tuS0="; + buildTypesAiobotocorePackage "auditmanager" "3.9.1" + "sha256-S7iqU83aI4CP02Uyj0rK/iftJ5Kkc9z/ydqpDCZHdwE="; types-aiobotocore-autoscaling = - buildTypesAiobotocorePackage "autoscaling" "3.9.0" - "sha256-o7d1nmkvVMmuKazB3oo+BvulnXS44qMOPUNvW4TBKGY="; + buildTypesAiobotocorePackage "autoscaling" "3.9.1" + "sha256-Z7+qY4Ez0ADaG0fXOXPyFyaxge7fPcl0vlJp2K2DEm0="; types-aiobotocore-autoscaling-plans = - buildTypesAiobotocorePackage "autoscaling-plans" "3.9.0" - "sha256-zzeO7CbskYM6lx3wt3r4bE63HBipFaXOcNp5RMWH/mg="; + buildTypesAiobotocorePackage "autoscaling-plans" "3.9.1" + "sha256-64XRwgC8FHWew/Y7/CXA83sH2qOcnx/NPltAjSb0zzI="; types-aiobotocore-backup = - buildTypesAiobotocorePackage "backup" "3.9.0" - "sha256-o/1rlso/wh85WrUEHVjMv/uolW+dwcBRw4t60b27YEw="; + buildTypesAiobotocorePackage "backup" "3.9.1" + "sha256-TXbKJTdF/cUxDrHiizsBAKoZtW0UycmKV0VJSw1BYWc="; types-aiobotocore-backup-gateway = - buildTypesAiobotocorePackage "backup-gateway" "3.9.0" - "sha256-Z6PgDZCJKYNx3UfPVL6lqsmUryw2hizICyhkF3MZ6r8="; + buildTypesAiobotocorePackage "backup-gateway" "3.9.1" + "sha256-0tMVW28L+FV8uWQdGaANwlyyHnEUPYqBVVJr0mKSHDY="; types-aiobotocore-backupstorage = buildTypesAiobotocorePackage "backupstorage" "2.13.0" "sha256-YUKtBdBrdwL2yqDqOovvzDPbcv/sD8JLRnKz3Oh7iSU="; types-aiobotocore-batch = - buildTypesAiobotocorePackage "batch" "3.9.0" - "sha256-juWrwCLUWdGhYzW7E1TTP04Yr+LO7eiaSQdWJGtLR4U="; + buildTypesAiobotocorePackage "batch" "3.9.1" + "sha256-xB6Bn7Es1BUPw0FTbo6G9yYd6GyPKKSgBU6ADwmXgyo="; types-aiobotocore-billingconductor = - buildTypesAiobotocorePackage "billingconductor" "3.9.0" - "sha256-NSw9L2nm5qJrJO8kBCRSOZO7n9pk4zS+0ZHv7gXm230="; + buildTypesAiobotocorePackage "billingconductor" "3.9.1" + "sha256-LnmE4b/0c91DK9NC6HI8g1WQGnxK2GOVxLoP85BYmyE="; types-aiobotocore-braket = - buildTypesAiobotocorePackage "braket" "3.9.0" - "sha256-CyVjxsHiEd8rEkVFfDq/hL8S2FhfbsBz0vFogQlscFs="; + buildTypesAiobotocorePackage "braket" "3.9.1" + "sha256-HFasczwxANBYAN5VYguTfeE/E/mFv+rlKY+79irdnEo="; types-aiobotocore-budgets = - buildTypesAiobotocorePackage "budgets" "3.9.0" - "sha256-M53ZhQn3Ybn3khzryoHLd3ZSbzglNnc7TC/A/w/R/pw="; + buildTypesAiobotocorePackage "budgets" "3.9.1" + "sha256-QxasKKNKzqYjIKloSLendHNvhObvbPhBfODlRUHm2w8="; types-aiobotocore-ce = - buildTypesAiobotocorePackage "ce" "3.9.0" - "sha256-4S/33v/Vc05i4m34lWSbRbjxSOEnSXzsQhVAD37Hm5M="; + buildTypesAiobotocorePackage "ce" "3.9.1" + "sha256-JpYK+ovOEfD7a9K0YzCr7hCmKbM9mn+YmamabSqJ+68="; types-aiobotocore-chime = - buildTypesAiobotocorePackage "chime" "3.9.0" - "sha256-XpN17LxFgi3OzD/vicetpCG3GiVOyTRaZ08vLVLmAdA="; + buildTypesAiobotocorePackage "chime" "3.9.1" + "sha256-w5ueOEjXuVhxrPgH4wAh/kc4QKJFHEEpB7izpMCh1xQ="; types-aiobotocore-chime-sdk-identity = - buildTypesAiobotocorePackage "chime-sdk-identity" "3.9.0" - "sha256-A7Iq2uwrl6fB9wf2nzO1425VjMHhUnRDNOYmE+g1ZKM="; + buildTypesAiobotocorePackage "chime-sdk-identity" "3.9.1" + "sha256-Ku6t+ErXCvpJP6aMTmj0/1tboGjzIpRoXsBAvr74Dd8="; types-aiobotocore-chime-sdk-media-pipelines = - buildTypesAiobotocorePackage "chime-sdk-media-pipelines" "3.9.0" - "sha256-7RMD74c8q6e+HWqyO08zZG5oaoiuQ9qumiBnHniyvV0="; + buildTypesAiobotocorePackage "chime-sdk-media-pipelines" "3.9.1" + "sha256-wuGO1kAsxhOSsBIU6WGqDuV+3SsyFn+n+qUMnwLl0aM="; types-aiobotocore-chime-sdk-meetings = - buildTypesAiobotocorePackage "chime-sdk-meetings" "3.9.0" - "sha256-D+9Zl2h8ABVt8AIy2mXEXXZTO6o1PA8e+VpYA/Lt4Nw="; + buildTypesAiobotocorePackage "chime-sdk-meetings" "3.9.1" + "sha256-WNrK+CKaQUyqQ+zBNRrM3pA5mAuyK5DaX1b3hTVa2wE="; types-aiobotocore-chime-sdk-messaging = - buildTypesAiobotocorePackage "chime-sdk-messaging" "3.9.0" - "sha256-lydhknggsJo92AtYFtjdT+dcOItMgDuu49P/9t1BFnM="; + buildTypesAiobotocorePackage "chime-sdk-messaging" "3.9.1" + "sha256-nTJsNb7M3icOBZiIWPqIsbokCyMcWQICWSm1mLmTY5U="; types-aiobotocore-chime-sdk-voice = - buildTypesAiobotocorePackage "chime-sdk-voice" "3.9.0" - "sha256-RkGnAtxNmpkmYWJJT2BsYm1w/PG4lRQ9hU5hLsyzzbw="; + buildTypesAiobotocorePackage "chime-sdk-voice" "3.9.1" + "sha256-vHv+Or0ADG5GWlq1ev72tovcMRkI7f8YRJa0yxeh1jE="; types-aiobotocore-cleanrooms = - buildTypesAiobotocorePackage "cleanrooms" "3.9.0" - "sha256-YCU6Dkp5gpXEwJDW+9GvxBSj0bP53kHeoOpzq6Chp1c="; + buildTypesAiobotocorePackage "cleanrooms" "3.9.1" + "sha256-gLHozpGFWOCTY2Lrat939mbetMOptmEf1rKdvCxTcA4="; types-aiobotocore-cloud9 = - buildTypesAiobotocorePackage "cloud9" "3.9.0" - "sha256-4bJfxS5HTYS+Ty3P7bYZ+EOVDxEsodV93QDo7bY/ICo="; + buildTypesAiobotocorePackage "cloud9" "3.9.1" + "sha256-ZCqmLIuS4NOJw+GndTy5Tiz2DkS2S9tRW6WwgeFeAxs="; types-aiobotocore-cloudcontrol = - buildTypesAiobotocorePackage "cloudcontrol" "3.9.0" - "sha256-Gofhrbi1R0EKWKXS12yQ3uRtG4hihUKykouqiUzTYXI="; + buildTypesAiobotocorePackage "cloudcontrol" "3.9.1" + "sha256-NSU2LVhTirOtcUUK3M6pPssThwGZVC0Qrcjjoxtt0ck="; types-aiobotocore-clouddirectory = - buildTypesAiobotocorePackage "clouddirectory" "3.9.0" - "sha256-NKUvs08T3WZiLM5vSUhA2/9Vl7KlkU0bJZme9xBduo0="; + buildTypesAiobotocorePackage "clouddirectory" "3.9.1" + "sha256-TBtvIXlW4oBzPC0rvwZnxEkaSdkStH2SeCxZg1lRRyo="; types-aiobotocore-cloudformation = - buildTypesAiobotocorePackage "cloudformation" "3.9.0" - "sha256-qrBP9e3kcjo2Iw1lEnUxFqOcMipKb10e8xs8CvnsbJI="; + buildTypesAiobotocorePackage "cloudformation" "3.9.1" + "sha256-qGSmzGa7LNdysbTJEQYhrZ94S9mfNTZ6mb/trYrLWkA="; types-aiobotocore-cloudfront = - buildTypesAiobotocorePackage "cloudfront" "3.9.0" - "sha256-loYR3kL9tAF55o4Iivlp6Egr1nzoau8Tv26d6zNbXec="; + buildTypesAiobotocorePackage "cloudfront" "3.9.1" + "sha256-IR2p9kftAY0Ns3YEKGZw0pKGYhV32F9xVsTtsfnecTM="; types-aiobotocore-cloudhsm = - buildTypesAiobotocorePackage "cloudhsm" "3.9.0" - "sha256-0G2JvMVAVfaY0hKyl0EIuaOphjIfuBgDdwwbEVnPjfY="; + buildTypesAiobotocorePackage "cloudhsm" "3.9.1" + "sha256-RpbElt8CTHqOxtpy7qu0JOnoYWReHhCq+G6qXPDKkUk="; types-aiobotocore-cloudhsmv2 = - buildTypesAiobotocorePackage "cloudhsmv2" "3.9.0" - "sha256-eajNrkoKHQcOFvTdtBaOPXPqD7qtNP+dS5J3uBFVFec="; + buildTypesAiobotocorePackage "cloudhsmv2" "3.9.1" + "sha256-yEGCeT4uWgTjw/Hmj3Ba2yMRLeivgAFpbweeFcuDwyQ="; types-aiobotocore-cloudsearch = - buildTypesAiobotocorePackage "cloudsearch" "3.9.0" - "sha256-2gbpioFLBOFU+E/onySG13dYb11rifqaiW372k1t1cY="; + buildTypesAiobotocorePackage "cloudsearch" "3.9.1" + "sha256-X5G3UrOYVF4G33Z0V0BbGbeI/HDMB+YORc7Pd4Ss3A0="; types-aiobotocore-cloudsearchdomain = - buildTypesAiobotocorePackage "cloudsearchdomain" "3.9.0" - "sha256-0aA78BaSaoP0geIgvcv003c0uR0MiQrGNhRnD4tI1R4="; + buildTypesAiobotocorePackage "cloudsearchdomain" "3.9.1" + "sha256-yFUHelyOleV9uHyN80ignB2IwTHDbbXLEmoEyWhJV9E="; types-aiobotocore-cloudtrail = - buildTypesAiobotocorePackage "cloudtrail" "3.9.0" - "sha256-PhKeZX1q76j/zyr4cktBORmVJCPgaXYi3eM4HtI9/nE="; + buildTypesAiobotocorePackage "cloudtrail" "3.9.1" + "sha256-yCCzpUWxbeYhlvCZJoLknrGnLu4TSB8OUqCQ3T0N+ls="; types-aiobotocore-cloudtrail-data = - buildTypesAiobotocorePackage "cloudtrail-data" "3.9.0" - "sha256-HaV4kNwpBoYyxhjklX1pFyinPLC1l8EZgy3d3HM/N90="; + buildTypesAiobotocorePackage "cloudtrail-data" "3.9.1" + "sha256-9ZltDoal7NoqFHgtIdmgwOX2nD+UjjOytFjCKCsKtDc="; types-aiobotocore-cloudwatch = - buildTypesAiobotocorePackage "cloudwatch" "3.9.0" - "sha256-Gn2nP4hpryntj46uCyKOdj3FcrT0qEKLYSlxlYF0J7I="; + buildTypesAiobotocorePackage "cloudwatch" "3.9.1" + "sha256-9YaZA3n7h5zz3Aj0CNFNkKmnvzz6Guh6j+7tbqs8K7M="; types-aiobotocore-codeartifact = - buildTypesAiobotocorePackage "codeartifact" "3.9.0" - "sha256-GB7TZI+P6MDlfEX91sQBnfhgPNcBFnRn68lSIdujShc="; + buildTypesAiobotocorePackage "codeartifact" "3.9.1" + "sha256-0BNPgBtqhwbxS4HByavm9oYhnmM+k0cRyiQ6Ts2hNEY="; types-aiobotocore-codebuild = - buildTypesAiobotocorePackage "codebuild" "3.9.0" - "sha256-aBmGXRuaXT3UKpjlPEnE61vPyCD4vnvN2S8AQIUFKwk="; + buildTypesAiobotocorePackage "codebuild" "3.9.1" + "sha256-DxKhmKwmgXm1TCx9YWlDBuSR1LG5//VQyv6BAVvySEM="; types-aiobotocore-codecatalyst = - buildTypesAiobotocorePackage "codecatalyst" "3.9.0" - "sha256-yIX7D4hFfZ1Lea9teahI9yt8f7DLpdgfPApqR9nRJDM="; + buildTypesAiobotocorePackage "codecatalyst" "3.9.1" + "sha256-bubbQLWF8Xz4n/iwGmJcQLzskrhaw/NWKvR8y9M3kFc="; types-aiobotocore-codecommit = - buildTypesAiobotocorePackage "codecommit" "3.9.0" - "sha256-AOoWsWofEWDiyJIby4Km7S21RzuhFdHvnflv3Wba4FY="; + buildTypesAiobotocorePackage "codecommit" "3.9.1" + "sha256-e+ftSMY7oUMpn88VtyInO/3Lps2rLULflTKnLklV5dM="; types-aiobotocore-codeconnections = - buildTypesAiobotocorePackage "codeconnections" "3.9.0" - "sha256-4AoRHoTqvJY8y5X6NNWeu0sJFoJ4+VJeHqiIJEWNCEI="; + buildTypesAiobotocorePackage "codeconnections" "3.9.1" + "sha256-MWdAHa5j9RgsbUzUvR0ynvdegsMzP2fOEwWMJtQjgXM="; types-aiobotocore-codedeploy = - buildTypesAiobotocorePackage "codedeploy" "3.9.0" - "sha256-PJ/B0FEd2y+HTIaKgm+o3nJmFl4IaZvaNvT33rCDqUk="; + buildTypesAiobotocorePackage "codedeploy" "3.9.1" + "sha256-zqJL4/QHtFu5mWhvO+EQidfycjlr5bF/VmQvrEse2m0="; types-aiobotocore-codeguru-reviewer = - buildTypesAiobotocorePackage "codeguru-reviewer" "3.9.0" - "sha256-cbrI3F/w5VsIhlbTjf6fazwLdBSO7EKVXfxf50tQH+o="; + buildTypesAiobotocorePackage "codeguru-reviewer" "3.9.1" + "sha256-RNCkh/L4ka0NRXRh1Fa3LnVpdcPVH3u4KnjPcXaE+HU="; types-aiobotocore-codeguru-security = - buildTypesAiobotocorePackage "codeguru-security" "3.9.0" - "sha256-RNRheQTEweSk427cJh2YYawRIlFzM03zYyrqLXvfkJA="; + buildTypesAiobotocorePackage "codeguru-security" "3.9.1" + "sha256-I13h5TsvwjLxlp1UQRE/1weaFxFY1wDovrgE2C5RXsA="; types-aiobotocore-codeguruprofiler = - buildTypesAiobotocorePackage "codeguruprofiler" "3.9.0" - "sha256-6qZk620M2tMVZst75Ck90EGL8SR1H3sMOhUIxrCiUm8="; + buildTypesAiobotocorePackage "codeguruprofiler" "3.9.1" + "sha256-fUtkUYmqoQ3IhGXyeU6dtSqNyPAkj3kfxR5lr/8Il1I="; types-aiobotocore-codepipeline = - buildTypesAiobotocorePackage "codepipeline" "3.9.0" - "sha256-fDHRL/aFBjrekmlKGpJS6kTExOIIl71/7Mk6FYGhr1Q="; + buildTypesAiobotocorePackage "codepipeline" "3.9.1" + "sha256-Bbc20kflGGQ8afUh9LXdEF1mydfvAfugY2IapqwHEfI="; types-aiobotocore-codestar = buildTypesAiobotocorePackage "codestar" "2.13.3" "sha256-Z1ewx2RjmxbOQZ7wXaN54PVOuRs6LP3rMpsrVTacwjo="; types-aiobotocore-codestar-connections = - buildTypesAiobotocorePackage "codestar-connections" "3.9.0" - "sha256-rNgT2uaRF76bo8zQfU793XtXb2v0nNJtu3ifnQSdCg0="; + buildTypesAiobotocorePackage "codestar-connections" "3.9.1" + "sha256-ehHwnWWkSgwm6KQzW0Ro8LvUcggeuZ6GBunIOaTrawM="; types-aiobotocore-codestar-notifications = - buildTypesAiobotocorePackage "codestar-notifications" "3.9.0" - "sha256-26etCnVZOQXQzgJZ5VyCyP7tCstZXkE3+qoGVNy+uhk="; + buildTypesAiobotocorePackage "codestar-notifications" "3.9.1" + "sha256-aoNZCTZ+jmOQpYNMgzxx+LfnvbzlSA1sgSrAY9PW9K8="; types-aiobotocore-cognito-identity = - buildTypesAiobotocorePackage "cognito-identity" "3.9.0" - "sha256-9XqwWYJ2tVJaR7MrGiT2X9Nc7xIcj5VM+9JqTk/tyTs="; + buildTypesAiobotocorePackage "cognito-identity" "3.9.1" + "sha256-WbrLE9KEMFRs2EttlmEQxjzEuVMd6l3cB/aSpt0p3FM="; types-aiobotocore-cognito-idp = - buildTypesAiobotocorePackage "cognito-idp" "3.9.0" - "sha256-2CHWrdiWO8eai8LG+Dl6AW26A0zxUupVe/7c1Fp2LmA="; + buildTypesAiobotocorePackage "cognito-idp" "3.9.1" + "sha256-63BowcFaugfqvJWWM7UUrK4UxJkqUJABBZV5v1K1Knw="; types-aiobotocore-cognito-sync = - buildTypesAiobotocorePackage "cognito-sync" "3.9.0" - "sha256-zXr5PrKKCInma692cIFToKsrKNPerOlFE3rTBUFeYX0="; + buildTypesAiobotocorePackage "cognito-sync" "3.9.1" + "sha256-nvNe1y5LszX52xe4JTJnhK0CkermaNmnj8t48GbTCz4="; types-aiobotocore-comprehend = - buildTypesAiobotocorePackage "comprehend" "3.9.0" - "sha256-RooE1CsMD7LcIdT5tQ05tYIzEwLnYHhq6bJ10ljZu7Q="; + buildTypesAiobotocorePackage "comprehend" "3.9.1" + "sha256-E9BuLCWkMdKmxNDqexiBD4PdbZ5JneVi+Wr56RxUpAg="; types-aiobotocore-comprehendmedical = - buildTypesAiobotocorePackage "comprehendmedical" "3.9.0" - "sha256-zWnLiZPTY0vTNrd6YfL8NZd7YGFiyk0DCPj0ciQcAxY="; + buildTypesAiobotocorePackage "comprehendmedical" "3.9.1" + "sha256-0FSiM16wlpOJZZrOLmFgfKCGhDkbKaIcjvgJezVS7FE="; types-aiobotocore-compute-optimizer = - buildTypesAiobotocorePackage "compute-optimizer" "3.9.0" - "sha256-9pnAIEhWYoZ8w+IA7mLsInoDygNRbUTUPpwrXE++WOc="; + buildTypesAiobotocorePackage "compute-optimizer" "3.9.1" + "sha256-ZbiATpV1M81cMpz5G0pU6/6MchrS+JpaK4LbErA+Q5Y="; types-aiobotocore-config = - buildTypesAiobotocorePackage "config" "3.9.0" - "sha256-aW/DmC05qsPnHJEtCKM/uHJfhXdeYmsrLJ7VVGSw3Iw="; + buildTypesAiobotocorePackage "config" "3.9.1" + "sha256-vvmWLaFXhdGGw3NofSwHHgWm0xS/kuUkit47wF0Axig="; types-aiobotocore-connect = - buildTypesAiobotocorePackage "connect" "3.9.0" - "sha256-ltHwIktrZD2aNitkOjVVO5ODI0hGXwZkW9QiYQ8GY28="; + buildTypesAiobotocorePackage "connect" "3.9.1" + "sha256-56TD9V7MANAgX6UwqljKfHKkaEATj6v5RQaBNsX1B+I="; types-aiobotocore-connect-contact-lens = - buildTypesAiobotocorePackage "connect-contact-lens" "3.9.0" - "sha256-BiiPALjY9fNzfoXdvjEMgma/itzR2Y2u+xkJdjC31fU="; + buildTypesAiobotocorePackage "connect-contact-lens" "3.9.1" + "sha256-ChyN6V3kC8G3nCf8BtYCGFAdGfWNr9boEq7sSemyRZo="; types-aiobotocore-connectcampaigns = - buildTypesAiobotocorePackage "connectcampaigns" "3.9.0" - "sha256-Lp5nWVhrplJ+9F7lL0aME24gl5aiSrFAYjoknImKzhc="; + buildTypesAiobotocorePackage "connectcampaigns" "3.9.1" + "sha256-KMR+y9g6a9kTFuXurNkd49WfrwvQ52rnP8Fh8qWNh64="; types-aiobotocore-connectcases = - buildTypesAiobotocorePackage "connectcases" "3.9.0" - "sha256-D9Sx40YL+cwMCbu1SodfnND+tOzSFZrB4SlTChDYykw="; + buildTypesAiobotocorePackage "connectcases" "3.9.1" + "sha256-uWM+izGZoesKNF9j9Dt/xaOt6E0bu0VVw6XF+87n7Eo="; types-aiobotocore-connectparticipant = - buildTypesAiobotocorePackage "connectparticipant" "3.9.0" - "sha256-2vJKirnI2uXuggPDW2kKuQdbhbOrj+JveLmUu5nVWmw="; + buildTypesAiobotocorePackage "connectparticipant" "3.9.1" + "sha256-FU8DFdO5ql9R2pCWXC1rS6j0JrVQDkSA9WiwyiWzpqI="; types-aiobotocore-controltower = - buildTypesAiobotocorePackage "controltower" "3.9.0" - "sha256-/U+o+Pqj6J9V2HLhd5OeutAQyoGSU0i0VMjH6tPaD9E="; + buildTypesAiobotocorePackage "controltower" "3.9.1" + "sha256-a+lricSxJWq/LtL3lx4yRPhbVhXDBzaUPa62Q4JZHkM="; types-aiobotocore-cur = - buildTypesAiobotocorePackage "cur" "3.9.0" - "sha256-fk20LbWiOicEwcbGAtgZXyDOOFF5HUGlcaT/jK7gwKg="; + buildTypesAiobotocorePackage "cur" "3.9.1" + "sha256-KC2RXfn8dYm7tWrClW2bsq9S+OCqOXkSSgLuSi20V+s="; types-aiobotocore-customer-profiles = - buildTypesAiobotocorePackage "customer-profiles" "3.9.0" - "sha256-7lYgapnIOzrHsH1h1R5llLnXKD8RlELDeuz3lw/FIR8="; + buildTypesAiobotocorePackage "customer-profiles" "3.9.1" + "sha256-FXsYgPv6XeMW0VYRfC1H7DbnoigEY6M1PO0KdWyXPTc="; types-aiobotocore-databrew = - buildTypesAiobotocorePackage "databrew" "3.9.0" - "sha256-D48Iz/NwsSLMy0INgcp19uQUE1IMIy3nmEyq0mznbso="; + buildTypesAiobotocorePackage "databrew" "3.9.1" + "sha256-uekaeFR8Nva3rSWgOsL2SjiC8l2VWvbkQ/Mz09VW/LE="; types-aiobotocore-dataexchange = - buildTypesAiobotocorePackage "dataexchange" "3.9.0" - "sha256-kS3ts9NLzwD4ScSVzFQhUyL7CkzIBcNsE1PbopHUrLs="; + buildTypesAiobotocorePackage "dataexchange" "3.9.1" + "sha256-477/4acR/y9lm504R8vZlyoiQY9glzEmq7vd4T05wbU="; types-aiobotocore-datapipeline = - buildTypesAiobotocorePackage "datapipeline" "3.9.0" - "sha256-Y38cyaE4YK9fOajJcggeUE6jjufXbc0sabz3aWyqNIE="; + buildTypesAiobotocorePackage "datapipeline" "3.9.1" + "sha256-7F+nalOBwsoNDe/8HaacoiyHE8RbOSq6rDmBBBBG3+U="; types-aiobotocore-datasync = - buildTypesAiobotocorePackage "datasync" "3.9.0" - "sha256-msI8qXnDs1ayFuRAf+HDyX88G+0mQbrENBxhndSELOM="; + buildTypesAiobotocorePackage "datasync" "3.9.1" + "sha256-AxxmCYD9JuzJsSE1UMia28sJ3+KAyr+odGsDjT3wwAQ="; types-aiobotocore-dax = - buildTypesAiobotocorePackage "dax" "3.9.0" - "sha256-RyW494BD2gsvHiWheQ+UxYp/R9YNVLmKsL7wwl2Lexo="; + buildTypesAiobotocorePackage "dax" "3.9.1" + "sha256-1L9R3ZO2GCys5mj8Ow6MctCZJbHDoALjy3B6/DVFd14="; types-aiobotocore-detective = - buildTypesAiobotocorePackage "detective" "3.9.0" - "sha256-UCtNZZTGFhpFNqnK5scCCFtmV0rqIMwEtOoC1Bwa78A="; + buildTypesAiobotocorePackage "detective" "3.9.1" + "sha256-ZH4QWTcz4tUuT3KCNNE+a4j34l18HGvWzI8KJVTBROo="; types-aiobotocore-devicefarm = - buildTypesAiobotocorePackage "devicefarm" "3.9.0" - "sha256-nVv0imSlBHfJ/fvG1FDGzhAx9/e4231YqaLfAhvQkGY="; + buildTypesAiobotocorePackage "devicefarm" "3.9.1" + "sha256-oGhau/FOdioIjEjutuWDGGj7HPwiWEqpQjR566XEW1I="; types-aiobotocore-devops-guru = - buildTypesAiobotocorePackage "devops-guru" "3.9.0" - "sha256-18b4v55qRDlk2skPHhzRoYL7tp+cW/IMVf/nY7LmKhc="; + buildTypesAiobotocorePackage "devops-guru" "3.9.1" + "sha256-N/u/XD6Lu76NgtiXOYb/qb4/GjQRyinJ7JOkTEGzzZc="; types-aiobotocore-directconnect = - buildTypesAiobotocorePackage "directconnect" "3.9.0" - "sha256-xND/8Ft/fbQ/B6SmHN4aO7E3TuAgeNvghzzrviz9ITc="; + buildTypesAiobotocorePackage "directconnect" "3.9.1" + "sha256-friIR2VEP3n07qY9tp4pTtx3gnd9i25SMmWDGK5TWQQ="; types-aiobotocore-discovery = - buildTypesAiobotocorePackage "discovery" "3.9.0" - "sha256-Gxw6giv4SOGInJ/fxnELl2oEND7MBZ/SN18a8zfRjL0="; + buildTypesAiobotocorePackage "discovery" "3.9.1" + "sha256-1gJzlhCCrMLNtkkQ1S7+3jMGhYQimR0jiCq/8GHKx3g="; types-aiobotocore-dlm = - buildTypesAiobotocorePackage "dlm" "3.9.0" - "sha256-y4s21xgGTIqEO39kkoTwOLD6Rcr8ur3hMQvvpgiPd8I="; + buildTypesAiobotocorePackage "dlm" "3.9.1" + "sha256-0Rr31n6nqTTcUcvXbhAyvn5aZZG6/wfMvp+1NhbtS6E="; types-aiobotocore-dms = - buildTypesAiobotocorePackage "dms" "3.9.0" - "sha256-vHvEfDDWKRgb5502Wnt0S3YHpS2viCUazXgCqu35juM="; + buildTypesAiobotocorePackage "dms" "3.9.1" + "sha256-ex+9e8KFPLftjgakIG+Nqi8QtVX25rvdf7VpHYNG4tU="; types-aiobotocore-docdb = - buildTypesAiobotocorePackage "docdb" "3.9.0" - "sha256-kH7u3UMqICXeDCmz1Ngo2CyKtlSzQrWWAnYC21WXpA4="; + buildTypesAiobotocorePackage "docdb" "3.9.1" + "sha256-t1eGv3siUeDYtp3EGeGycr3VhuHHSVfK7Jj2DLAwCYY="; types-aiobotocore-docdb-elastic = - buildTypesAiobotocorePackage "docdb-elastic" "3.9.0" - "sha256-8QETkqqZSxoe+OV76mIH8sStLUn4TkhUoJ4NeNM54Zs="; + buildTypesAiobotocorePackage "docdb-elastic" "3.9.1" + "sha256-YQhnAHQxm+nEFuE5Ct54pcyucpFlZ3JXIYVnXvbmDSc="; types-aiobotocore-drs = - buildTypesAiobotocorePackage "drs" "3.9.0" - "sha256-MVkb9tJ+3GP3P3UeOl41CDBUyLNZjDwFZY6lZEixagU="; + buildTypesAiobotocorePackage "drs" "3.9.1" + "sha256-HkGUuGGrJ+cWJSQq+7Sj8VsptlX3TemkRSQIYTF0nUk="; types-aiobotocore-ds = - buildTypesAiobotocorePackage "ds" "3.9.0" - "sha256-2kIhHM7wdW44rmPj4s8QGGXlHTUj+WbAy3osnRZInSM="; + buildTypesAiobotocorePackage "ds" "3.9.1" + "sha256-q10r0NLVHZXeK/hw5P8FZCgLxaXZzvuouZRHlfMf9PI="; types-aiobotocore-dynamodb = - buildTypesAiobotocorePackage "dynamodb" "3.9.0" - "sha256-aALTKfgG32ve8ljTFbF80J4U5t2ZEB2uML5sU48cqhc="; + buildTypesAiobotocorePackage "dynamodb" "3.9.1" + "sha256-OwFw+W01N/JodzUSpBYWe9kYm0G/feCKBJpMXEw8CWk="; types-aiobotocore-dynamodbstreams = - buildTypesAiobotocorePackage "dynamodbstreams" "3.9.0" - "sha256-RNDfgnXuOOepGuVso98CCdI+d9vYDk0hKUBDGd9f+bM="; + buildTypesAiobotocorePackage "dynamodbstreams" "3.9.1" + "sha256-0VU0GcIGhqhynD/0VzW/c9ZiwSCOYI7juCKYi+UL21M="; types-aiobotocore-ebs = - buildTypesAiobotocorePackage "ebs" "3.9.0" - "sha256-myUROkbHdvQEZvWC/y3A+GIs4PMGKvzoz68jav0Gl9c="; + buildTypesAiobotocorePackage "ebs" "3.9.1" + "sha256-AkLQxtnrHuYesU1rzzUvFMOVACzMVnW46BPnULXRAAU="; types-aiobotocore-ec2 = - buildTypesAiobotocorePackage "ec2" "3.9.0" - "sha256-6awN5pf5Aw3P6yzktjoW+hiWNPH6GPOq+3rrqOa3QX0="; + buildTypesAiobotocorePackage "ec2" "3.9.1" + "sha256-6y0CBcktBQ1XQ7Zmts6ymkYiSMnwKZDACDfsy9NWMQg="; types-aiobotocore-ec2-instance-connect = - buildTypesAiobotocorePackage "ec2-instance-connect" "3.9.0" - "sha256-IMyAnVVWUBTAMXWKPfpveopYpCrtn93m2Ffp+p3+euY="; + buildTypesAiobotocorePackage "ec2-instance-connect" "3.9.1" + "sha256-PAUFaNel0UiSIbyTZCjjhoCShHGe9lh9VSen96GwH4Y="; types-aiobotocore-ecr = - buildTypesAiobotocorePackage "ecr" "3.9.0" - "sha256-74g3Bn4hw6n2leDpw8ad8G4iHcMGQXcHcFnFqdVFyto="; + buildTypesAiobotocorePackage "ecr" "3.9.1" + "sha256-BmkCphQ+evsFF6x+U0+6FdCTaUjz7DlqARRDtqFXd7k="; types-aiobotocore-ecr-public = - buildTypesAiobotocorePackage "ecr-public" "3.9.0" - "sha256-WUnSvy3Vz+6KsixV+gFp3S+69bDK8m9uDs208CgACdo="; + buildTypesAiobotocorePackage "ecr-public" "3.9.1" + "sha256-l+03FWNnkbQt7Enp1PCxL+kOcZ6sY19FgcfP5LJ6HkQ="; types-aiobotocore-ecs = - buildTypesAiobotocorePackage "ecs" "3.9.0" - "sha256-Vbky8guVQ2y/x1YwfBPMsL9mp/J7sxtMNBjFmKRXS+Y="; + buildTypesAiobotocorePackage "ecs" "3.9.1" + "sha256-13NcwO85pJzPzbfDIxsXI98h1a9bYgWD6OhJMjQT71A="; types-aiobotocore-efs = - buildTypesAiobotocorePackage "efs" "3.9.0" - "sha256-yvrG3LS2jgEB8oIm9Heq1mnOR3XBqnDPeLy7V1vnQ5Q="; + buildTypesAiobotocorePackage "efs" "3.9.1" + "sha256-IDChG6gUOHoGJQt/qLea4LRkzzPj4L+mZtvE8GOqU94="; types-aiobotocore-eks = - buildTypesAiobotocorePackage "eks" "3.9.0" - "sha256-1fQA/22xGpSxm8jOSNBV2mhnWajag8UxOi2OV4NQc9Q="; + buildTypesAiobotocorePackage "eks" "3.9.1" + "sha256-fVLrJaws/4GB6xQ8vqhuaqHXmEZyGDHe5pKI+DniQm4="; types-aiobotocore-elastic-inference = buildTypesAiobotocorePackage "elastic-inference" "2.20.0" "sha256-jFSY7JBVjDQi6dCqlX2LG7jxpSKfILv3XWbYidvtGos="; types-aiobotocore-elasticache = - buildTypesAiobotocorePackage "elasticache" "3.9.0" - "sha256-V2nddM/Cs+s9Hx/g3pERAXO3zCOU4B8j9PSDJlptotk="; + buildTypesAiobotocorePackage "elasticache" "3.9.1" + "sha256-qv4iZS63j/H5GKi5kDYVv3vkMcRnG+zdb7veqMcSn40="; types-aiobotocore-elasticbeanstalk = - buildTypesAiobotocorePackage "elasticbeanstalk" "3.9.0" - "sha256-yfoOTS7tylyDELn7juKcJlhwKsEPM0Kaw3yDOk0+cFo="; + buildTypesAiobotocorePackage "elasticbeanstalk" "3.9.1" + "sha256-E7pi4Elo7a36JTiO4OZ8VDdWBhj5ax2EffzaJUbqwm8="; types-aiobotocore-elastictranscoder = buildTypesAiobotocorePackage "elastictranscoder" "2.25.2" "sha256-5t214U60d2kSf8bmUiEkj4OMFf3+SbNRGqLif1Rj28E="; types-aiobotocore-elb = - buildTypesAiobotocorePackage "elb" "3.9.0" - "sha256-MzDmw2U3QiHQqBmqTDdjesHL09ES4G8c00qlnU8azmI="; + buildTypesAiobotocorePackage "elb" "3.9.1" + "sha256-ACdgKpTlv0PcAqQ3Ro1Mb+PUYGvReKGa9JsYhsI/3Lk="; types-aiobotocore-elbv2 = - buildTypesAiobotocorePackage "elbv2" "3.9.0" - "sha256-mQcnV1leD1+iVch44Am97U9y8Zt1aytblLtq+ai/6HE="; + buildTypesAiobotocorePackage "elbv2" "3.9.1" + "sha256-gf93eAc054WkFE9dlkQflbZGiGta43lKrxUCA9Xz9tA="; types-aiobotocore-emr = - buildTypesAiobotocorePackage "emr" "3.9.0" - "sha256-7GKll1M9f9BO2i/SgJQl+nBI5KBY1Rq7p9+yhSs2XlE="; + buildTypesAiobotocorePackage "emr" "3.9.1" + "sha256-1hN5EdGb+HNhCnI1vcAXKcIV9L/4w0WlVkTVdF+7UfI="; types-aiobotocore-emr-containers = - buildTypesAiobotocorePackage "emr-containers" "3.9.0" - "sha256-1jEkpoccpe5egKFuPgCkO8e90q7wIHCwYHrSuqfwLIY="; + buildTypesAiobotocorePackage "emr-containers" "3.9.1" + "sha256-J/S5bTgz1XjZG5YbfabBhlwszcErZndu1pq14kJRCxI="; types-aiobotocore-emr-serverless = - buildTypesAiobotocorePackage "emr-serverless" "3.9.0" - "sha256-1YJOadDvyvxs3ltJyEJvHmYafBqD76ze56l4Za8pN+8="; + buildTypesAiobotocorePackage "emr-serverless" "3.9.1" + "sha256-7dDZXPnAqxsNkrso9QseGOQgiFUPkPJY5IoWxm7Xf0U="; types-aiobotocore-entityresolution = - buildTypesAiobotocorePackage "entityresolution" "3.9.0" - "sha256-1W3aZEvoVtig00KvQWMUK8NH0eulu1OqhDYwrnmaZpw="; + buildTypesAiobotocorePackage "entityresolution" "3.9.1" + "sha256-1F6xN2K3KWHrIRtT/lviuhbpJISXH05VuDeIR+J3uNg="; types-aiobotocore-es = - buildTypesAiobotocorePackage "es" "3.9.0" - "sha256-FS6AJ4LG4PHqy3jS9QApJay1Loek7FElnxH11ayTzIU="; + buildTypesAiobotocorePackage "es" "3.9.1" + "sha256-wclKk+U6RXLqvlkG/U6L3NjhQqpZ8Bp9FnMoLemAzBE="; types-aiobotocore-events = - buildTypesAiobotocorePackage "events" "3.9.0" - "sha256-O9ncUz2L6B/0LKcLI+dL82o06h/9jLQ4V121dX36DuQ="; + buildTypesAiobotocorePackage "events" "3.9.1" + "sha256-lgv6T8/lK6/up0mZwGjtP4xYM0SnjSW643Q1qUFGL3w="; types-aiobotocore-evidently = buildTypesAiobotocorePackage "evidently" "3.1.1" "sha256-g+XQEgqqZul8kOg0kstdYMvw2tu6zhC9GZGgs7WH3Mo="; types-aiobotocore-finspace = - buildTypesAiobotocorePackage "finspace" "3.9.0" - "sha256-dpdEOVQaTBsbAZfi7JMekzchm4TRj8k/obDA+la5LHk="; + buildTypesAiobotocorePackage "finspace" "3.9.1" + "sha256-N9JwyG5SJ8Zd/Q1jnm/ttDaP4jqkqpn2CUpr0zh5pGg="; types-aiobotocore-finspace-data = - buildTypesAiobotocorePackage "finspace-data" "3.9.0" - "sha256-tS0AJgQWC3vJRpGdYDI+m2GcfL+DMGyrtsJrtaBbC+0="; + buildTypesAiobotocorePackage "finspace-data" "3.9.1" + "sha256-LsZtG75bn8YYDrX1FE+W3Df/YZGggyjtkvX48xXYcSc="; types-aiobotocore-firehose = - buildTypesAiobotocorePackage "firehose" "3.9.0" - "sha256-eAMurPOJLRwT7TA/v2Tf6kUluN9gYRS5yIa7p2ONB38="; + buildTypesAiobotocorePackage "firehose" "3.9.1" + "sha256-/7pMon0W4dkODyh3IK8UBNqd7dBiUvbmcsa+7fe4A+w="; types-aiobotocore-fis = - buildTypesAiobotocorePackage "fis" "3.9.0" - "sha256-aUgMxlOUQ3e8UktpEy9Sw4v/0/FedEhARDVf68oScgA="; + buildTypesAiobotocorePackage "fis" "3.9.1" + "sha256-f5Mv0hVv8oYdt+ppetlvQ/51pmuRY2ZyDtP4mudOk6U="; types-aiobotocore-fms = - buildTypesAiobotocorePackage "fms" "3.9.0" - "sha256-RpwOFlqGO2MG+dA6vjVX+WTiJ5BTR4vAnzIK0naQdGA="; + buildTypesAiobotocorePackage "fms" "3.9.1" + "sha256-T6a/hHPnMHucv1biT83qoejS4/mZMFHnyfwHIChShDM="; types-aiobotocore-forecast = - buildTypesAiobotocorePackage "forecast" "3.9.0" - "sha256-iCMMO03/X2tK9eAHdbUE1A0Dpop0ROSV+ZwrOMXm7xo="; + buildTypesAiobotocorePackage "forecast" "3.9.1" + "sha256-WCZHNWHksRGHjB3e9GGCR7rQlE/UTEkLlTK25d8xrws="; types-aiobotocore-forecastquery = - buildTypesAiobotocorePackage "forecastquery" "3.9.0" - "sha256-Vo0YLe6eEmnRXlUL4A/fuKrYvbhWkyYP/AVPLwxQ/Jw="; + buildTypesAiobotocorePackage "forecastquery" "3.9.1" + "sha256-ip+citG6W41ALV8WSJf84f+SfOMAIR7XePrDULIhiaM="; types-aiobotocore-frauddetector = - buildTypesAiobotocorePackage "frauddetector" "3.9.0" - "sha256-FNkE2/daZGgiudsaE+kPnxCV7pzcbemwAA7wmY1EIEQ="; + buildTypesAiobotocorePackage "frauddetector" "3.9.1" + "sha256-LI7UytRCihgfFGqviZ6ks2BW4Fkq/uWDULsJuyfG6Zw="; types-aiobotocore-freetier = - buildTypesAiobotocorePackage "freetier" "3.9.0" - "sha256-Hhv+Aq+JSwcw23Dk1H0NQ6GbtxLbjOHmSrZRv/pwI9M="; + buildTypesAiobotocorePackage "freetier" "3.9.1" + "sha256-RE2H78+wwucRQXMrrXDMDZXEEyhHRXG4LqLTjlGR9p0="; types-aiobotocore-fsx = - buildTypesAiobotocorePackage "fsx" "3.9.0" - "sha256-vnrIy+0usKKxJMJKB12gOyDpOw3PTK0CvWY/PgBdh64="; + buildTypesAiobotocorePackage "fsx" "3.9.1" + "sha256-oAeIEOZXbUtW7IS462EYE1IZ0i0ZI1COzljfJwMgOvM="; types-aiobotocore-gamelift = - buildTypesAiobotocorePackage "gamelift" "3.9.0" - "sha256-MaHrHthJJgpIg3aw9kBQJmcgndTbf1rN27XqnxY0OG4="; + buildTypesAiobotocorePackage "gamelift" "3.9.1" + "sha256-wIFqRgweSSIgeky2Jkb5PPSx/nOqX/ZoHGbURC73VTg="; types-aiobotocore-gamesparks = buildTypesAiobotocorePackage "gamesparks" "2.7.0" "sha256-oVbKtuLMPpCQcZYx/cH1Dqjv/t6/uXsveflfFVqfN+8="; types-aiobotocore-glacier = - buildTypesAiobotocorePackage "glacier" "3.9.0" - "sha256-hEABC8hRzvzvLzbM427Hc1FtAuLMcLJlEIHlQ7zmCK4="; + buildTypesAiobotocorePackage "glacier" "3.9.1" + "sha256-NKaTBPIWDF0EkfxTWan1kHZbR399QsgNjFIGglY19sk="; types-aiobotocore-globalaccelerator = - buildTypesAiobotocorePackage "globalaccelerator" "3.9.0" - "sha256-T+7BNdAv7V5wt+kxJi2bHpbqoszjx4gBj6duZnv+cRI="; + buildTypesAiobotocorePackage "globalaccelerator" "3.9.1" + "sha256-GrGhx+NEI3yUgpQ4oet+BJk6bwUUngfM1S8ge67zwyY="; types-aiobotocore-glue = - buildTypesAiobotocorePackage "glue" "3.9.0" - "sha256-hTnkuSmzQUFbtcsYxjmx0hT/ODx3+mXE3ldFnqZlans="; + buildTypesAiobotocorePackage "glue" "3.9.1" + "sha256-Sxy0UCPSdsTgtmrPxCUMJ/xxXgz6WzTVdFg4UVC7dN0="; types-aiobotocore-grafana = - buildTypesAiobotocorePackage "grafana" "3.9.0" - "sha256-OPr/p5fDjLem83IkkDneXQBdl7wsBMxvRdCy4bYd/e4="; + buildTypesAiobotocorePackage "grafana" "3.9.1" + "sha256-RrTD5zMsuGoiJkqIMEpqymFAj6Sxa8LgpilIfpx254w="; types-aiobotocore-greengrass = - buildTypesAiobotocorePackage "greengrass" "3.9.0" - "sha256-xqz0k61h/0GZWbK27qkrje55cRdCVE7BXDjWkGFdx6o="; + buildTypesAiobotocorePackage "greengrass" "3.9.1" + "sha256-PfU9ZwRB4rwIYwD/HLJ2BYpvPRgtBu9/GzKCxByly/w="; types-aiobotocore-greengrassv2 = - buildTypesAiobotocorePackage "greengrassv2" "3.9.0" - "sha256-3cpC4azBtfDekqPCDIGuKmfGT8v32g0JuXnhrAfb9l8="; + buildTypesAiobotocorePackage "greengrassv2" "3.9.1" + "sha256-sy5urmt3gLoflbc7H1mD/KFoFDEPUYC+qgi9N6qk39Q="; types-aiobotocore-groundstation = - buildTypesAiobotocorePackage "groundstation" "3.9.0" - "sha256-MVQM6fJGguaxHvkxHpo/0SavQlgZyY3Bc6VLIHZ5JRE="; + buildTypesAiobotocorePackage "groundstation" "3.9.1" + "sha256-uNAmfjklgAN/x25FVgAq3B8yol7XoobmmcLuA48p8I4="; types-aiobotocore-guardduty = - buildTypesAiobotocorePackage "guardduty" "3.9.0" - "sha256-m6wF9oGFeKw3Ee1goF+Qa9QcxYRNY7KmGyDk3L9BZjI="; + buildTypesAiobotocorePackage "guardduty" "3.9.1" + "sha256-TyN6IdCl4T5hcKY8Vv06lwyauRLHCUirUvWz7vP51SI="; types-aiobotocore-health = - buildTypesAiobotocorePackage "health" "3.9.0" - "sha256-2KuJt+GXMUglP7DxPJhkgEB3EBHOIbkoMtH9wwxCIGk="; + buildTypesAiobotocorePackage "health" "3.9.1" + "sha256-2f9+C2aK+qN6nR+p3x437RsIJ8o9SolVi/txVtQRFuw="; types-aiobotocore-healthlake = - buildTypesAiobotocorePackage "healthlake" "3.9.0" - "sha256-e+VEjiolrlmUqA6ljkSzjtYoeWYxkGYYlq6WCboo5oI="; + buildTypesAiobotocorePackage "healthlake" "3.9.1" + "sha256-UX/Eat1Eruv4sEGCYWPD+hgNRj2K71uwSpVEXKcEZMw="; types-aiobotocore-honeycode = buildTypesAiobotocorePackage "honeycode" "2.13.0" "sha256-DeeheoQeFEcDH21DSNs2kSR1rjnPLtTgz0yNCFnE+Io="; types-aiobotocore-iam = - buildTypesAiobotocorePackage "iam" "3.9.0" - "sha256-7yXQEyDvYCrURlIvPUe+NR96G41QvWn+Ql07IeT0Fm0="; + buildTypesAiobotocorePackage "iam" "3.9.1" + "sha256-R6X8E3W4yt6C4Zn6HcJ1dBJQTDP0M0JE0o6TaVZXS5Y="; types-aiobotocore-identitystore = - buildTypesAiobotocorePackage "identitystore" "3.9.0" - "sha256-BvEDMKQrfL7cQCFeV2Wv3Q8MOwdgXxC16vCGysyznJY="; + buildTypesAiobotocorePackage "identitystore" "3.9.1" + "sha256-VLHp/YAdSkYr7PljPj5rLsDTxhE4dHAwsme/jFLokPY="; types-aiobotocore-imagebuilder = - buildTypesAiobotocorePackage "imagebuilder" "3.9.0" - "sha256-aOAzaLaIX7d/7+OUb45mB+83Owht/DQVvkLEzIeGpG8="; + buildTypesAiobotocorePackage "imagebuilder" "3.9.1" + "sha256-O6q1B4BN82lpB93kjP2X0HCuhHQsBEP9wGaXcjA945g="; types-aiobotocore-importexport = - buildTypesAiobotocorePackage "importexport" "3.9.0" - "sha256-xBEQMDNMxPCoiposjxfHH7bdXO3e12YHAPY7t1UKuYI="; + buildTypesAiobotocorePackage "importexport" "3.9.1" + "sha256-UwvNY94YIf0ET5DPjrboWwPmZJ03X4+CIh9vmrYbQaA="; types-aiobotocore-inspector = - buildTypesAiobotocorePackage "inspector" "3.9.0" - "sha256-WkzgYdAvyUeItxY1Q3NRh7QcAqkxBBAZh/daZkatm/g="; + buildTypesAiobotocorePackage "inspector" "3.9.1" + "sha256-P0TUIsWZx7U7PNsB67yBxX7I4JOZERypmfci2qX6rY8="; types-aiobotocore-inspector2 = - buildTypesAiobotocorePackage "inspector2" "3.9.0" - "sha256-adm1zSrC1oz2knWwTZs9UVtaivrWhjCVvzi5ZT7sBC0="; + buildTypesAiobotocorePackage "inspector2" "3.9.1" + "sha256-2dduKVzqJ6o9qPoavey58sjkRKpmoh+NhROIJn9WIfU="; types-aiobotocore-internetmonitor = - buildTypesAiobotocorePackage "internetmonitor" "3.9.0" - "sha256-9RcAmkf0Qde9cLGWryEyAsCSZnpLPYkXAhsZEALkfoQ="; + buildTypesAiobotocorePackage "internetmonitor" "3.9.1" + "sha256-QGhZ6pIbAblXlkZLBKY1s50FCvxriebfrcbCUDmFFt0="; types-aiobotocore-iot = - buildTypesAiobotocorePackage "iot" "3.9.0" - "sha256-Tj2j7ZVVTLfUDCoDcGYrjmN1+6W8xDoZzPzK04pRbUY="; + buildTypesAiobotocorePackage "iot" "3.9.1" + "sha256-SLxqC1c/YiNwr9wThGwrIig4gQiVfd6zcbufHsruXVI="; types-aiobotocore-iot-data = - buildTypesAiobotocorePackage "iot-data" "3.9.0" - "sha256-MsxN61uocwQRUlvE8abR4JjfvldIfiqJK0D3ANSf69c="; + buildTypesAiobotocorePackage "iot-data" "3.9.1" + "sha256-+yIrK+oBwI/S/5seNKdC2gbufiO6f1vcVo0mYS9m/Xo="; types-aiobotocore-iot-jobs-data = - buildTypesAiobotocorePackage "iot-jobs-data" "3.9.0" - "sha256-ySeBz7/qGC3mhimp70knzF3YrDpYdYnsF7a7jqJD3RM="; + buildTypesAiobotocorePackage "iot-jobs-data" "3.9.1" + "sha256-qZcf43o+NMDSZYVvUzLbp1PEkZOtFbTCXoH2e5ZcT18="; types-aiobotocore-iot-roborunner = buildTypesAiobotocorePackage "iot-roborunner" "2.12.2" @@ -700,8 +700,8 @@ in "sha256-Yf1vvasgtUxFiEfSrlPq0Q2yhbAOGyRATzid+qYjlj8="; types-aiobotocore-iotdeviceadvisor = - buildTypesAiobotocorePackage "iotdeviceadvisor" "3.9.0" - "sha256-EIEqNPreIbWxX0sZuz36xoZk3cLNjdOw++8u8CpRStQ="; + buildTypesAiobotocorePackage "iotdeviceadvisor" "3.9.1" + "sha256-pJ7rsgf4aNUHTQaC3iSGhSk03P1dVXLrXgIDuecQ/6g="; types-aiobotocore-iotevents = buildTypesAiobotocorePackage "iotevents" "3.7.0" @@ -716,148 +716,148 @@ in "sha256-WzdCGMVRCl8x+UswlyApMYMYT3Rvtng0ID2YyV08NzA="; types-aiobotocore-iotfleetwise = - buildTypesAiobotocorePackage "iotfleetwise" "3.9.0" - "sha256-qaznIJlkBQKvGegXw1Y0+aGmgcrMpOp+d7O9IQvM3hU="; + buildTypesAiobotocorePackage "iotfleetwise" "3.9.1" + "sha256-oZPnBJEYxNhXmMsvHDCEiQj2yMLb441GnourYUGLMws="; types-aiobotocore-iotsecuretunneling = - buildTypesAiobotocorePackage "iotsecuretunneling" "3.9.0" - "sha256-gHbqrTjY0xkwCBa0vJNgdNf5irEvPHQwAKOvzx3JPdw="; + buildTypesAiobotocorePackage "iotsecuretunneling" "3.9.1" + "sha256-cfpdtSnEnXRx8y13KFsuZhF3pgbHSim8gGb8eomupO0="; types-aiobotocore-iotsitewise = - buildTypesAiobotocorePackage "iotsitewise" "3.9.0" - "sha256-1AJeyA1oQoddEgTnHgnRQV+5TQtFRjv1Am1gyiQicVs="; + buildTypesAiobotocorePackage "iotsitewise" "3.9.1" + "sha256-9C+eLkk8E+3mXKHoS1S6+uUYV0J9yzUlZvkX9lgOL/U="; types-aiobotocore-iotthingsgraph = - buildTypesAiobotocorePackage "iotthingsgraph" "3.9.0" - "sha256-dUR+U9v2kzCGzlGQxvLV3j69ap8wEZJwcfrSoXVAj1s="; + buildTypesAiobotocorePackage "iotthingsgraph" "3.9.1" + "sha256-Y2htwWOtPttzqV7HQY9hC+4JtRQ57yvMjvA4HbRryOY="; types-aiobotocore-iottwinmaker = - buildTypesAiobotocorePackage "iottwinmaker" "3.9.0" - "sha256-gpMSd++owsr408IM5xLuoDSc5fL6pTFaBCBjKJAcE8s="; + buildTypesAiobotocorePackage "iottwinmaker" "3.9.1" + "sha256-+viJyzf9vILimr8PM6uzsH5cySf5Bix8dP+cRQEfF3o="; types-aiobotocore-iotwireless = - buildTypesAiobotocorePackage "iotwireless" "3.9.0" - "sha256-l5Lll8LUpatGYUzDelb7qrd5uMZL/bVxEhSQ9Hgv0Iw="; + buildTypesAiobotocorePackage "iotwireless" "3.9.1" + "sha256-Xk1CmCkxTGZDvAxoUm5LNL0/dSqjRuXFUH9dvnJW8KE="; types-aiobotocore-ivs = - buildTypesAiobotocorePackage "ivs" "3.9.0" - "sha256-LlucdJiPuk/u3bzpthgKZgB6iiojESpMkq49Lic8/Co="; + buildTypesAiobotocorePackage "ivs" "3.9.1" + "sha256-PoHu48NKOxX1JuUY5WhfE80DjwHQY74O4cetnQ5aUH4="; types-aiobotocore-ivs-realtime = - buildTypesAiobotocorePackage "ivs-realtime" "3.9.0" - "sha256-l3Wl/oFgaZBdd4fofBSY4aUUu8BmxYiepVUBE7HIA7s="; + buildTypesAiobotocorePackage "ivs-realtime" "3.9.1" + "sha256-ySt2IFsUCQbym3PVAC+vjiHyGvUJVTJCks4u8Oyg4Ls="; types-aiobotocore-ivschat = - buildTypesAiobotocorePackage "ivschat" "3.9.0" - "sha256-sXMRPEfVwzAjlcodGQrymeXsJ9jFu6mmfWTX5lYkvIY="; + buildTypesAiobotocorePackage "ivschat" "3.9.1" + "sha256-xHv22a+xgkz1+wFui5Mp/2MoMJYXqX3WxFH0CVQ3QJU="; types-aiobotocore-kafka = - buildTypesAiobotocorePackage "kafka" "3.9.0" - "sha256-cCzaLcGdEwNISnnUal4RsV4h8oM7hKUdqD2jmYPE5hI="; + buildTypesAiobotocorePackage "kafka" "3.9.1" + "sha256-S34t+p0ZY1i/6xBe3MBUTCTWKCW2cwqQomaqqjM+dHE="; types-aiobotocore-kafkaconnect = - buildTypesAiobotocorePackage "kafkaconnect" "3.9.0" - "sha256-OkEQUrI5aP9u4TUKFtw8VEZsfwLqYgtvH/8cjg5pqg4="; + buildTypesAiobotocorePackage "kafkaconnect" "3.9.1" + "sha256-kUcGw4y9znbT69w5zIO/Dq7vvgQep1VAZ2W9hckjIU4="; types-aiobotocore-kendra = - buildTypesAiobotocorePackage "kendra" "3.9.0" - "sha256-5ik/+OONTyatEvqV7SzbdGShdoUkxlx1B1WJuv/aM4A="; + buildTypesAiobotocorePackage "kendra" "3.9.1" + "sha256-oVMbceLyPgnTlgPn8B1JZcBE4FYvfIez7LFFVUfIi/8="; types-aiobotocore-kendra-ranking = - buildTypesAiobotocorePackage "kendra-ranking" "3.9.0" - "sha256-EVFQe7Rms6H56DZofAGzLY5FtM6friTQTLjCUeLTyLI="; + buildTypesAiobotocorePackage "kendra-ranking" "3.9.1" + "sha256-SoesVnpoHpfqmA67ALQ5x4EiKWt3HNWWNuHIoKg98vI="; types-aiobotocore-keyspaces = - buildTypesAiobotocorePackage "keyspaces" "3.9.0" - "sha256-HvmzpiRT82tzf3U8WdTSC+ZvOVRRUAdmg51+ZQMesgo="; + buildTypesAiobotocorePackage "keyspaces" "3.9.1" + "sha256-VdDgVQSLPcJAZAChvqmMuKxWbbaJKpsdRHX70vQ+myQ="; types-aiobotocore-kinesis = - buildTypesAiobotocorePackage "kinesis" "3.9.0" - "sha256-7K8d6/Vk2Ie7jvnLsodvYuBku95Sv1mfxKFA8S7pvc8="; + buildTypesAiobotocorePackage "kinesis" "3.9.1" + "sha256-bGlN8ha2qV2leVe9PxUEPU5sx1kn65i8GPVaG7sl1Co="; types-aiobotocore-kinesis-video-archived-media = - buildTypesAiobotocorePackage "kinesis-video-archived-media" "3.9.0" - "sha256-uJeJyKdmjULeZwKYvqaLndlG2gJ8yTje4FyGVbBRCSg="; + buildTypesAiobotocorePackage "kinesis-video-archived-media" "3.9.1" + "sha256-oJA3KZXd9LPTVG5lLOD6wN8Ux0MGNrq6LsdC/xc+lyM="; types-aiobotocore-kinesis-video-media = - buildTypesAiobotocorePackage "kinesis-video-media" "3.9.0" - "sha256-C01287QCPRBwu2tBnENGCQ4akxHkH5aj/vYryhaW184="; + buildTypesAiobotocorePackage "kinesis-video-media" "3.9.1" + "sha256-QmRztBopTuz/S/8q9q/hw/6cKuzCCzwGowrdwJQPWwY="; types-aiobotocore-kinesis-video-signaling = - buildTypesAiobotocorePackage "kinesis-video-signaling" "3.9.0" - "sha256-HTeni7lfL136lkjWrwcauroZOX/cXHuCJik+as1agJc="; + buildTypesAiobotocorePackage "kinesis-video-signaling" "3.9.1" + "sha256-GFleGiOD7245kSvnYc2MDLSX0iSuVNu+5hG1p5yY9vM="; types-aiobotocore-kinesis-video-webrtc-storage = - buildTypesAiobotocorePackage "kinesis-video-webrtc-storage" "3.9.0" - "sha256-86U0WHkvlC04jrfblkIlj58dyIaKvXmfvLuk51s0P4g="; + buildTypesAiobotocorePackage "kinesis-video-webrtc-storage" "3.9.1" + "sha256-05nNy4RWkOGpMXkYs1XRMaReCtbwrSMCUG8nBUQ684U="; types-aiobotocore-kinesisanalytics = - buildTypesAiobotocorePackage "kinesisanalytics" "3.9.0" - "sha256-LXZaluWKfIUhgR9FQ4T6u9o9Lmc+k7WCwksVnfSCzso="; + buildTypesAiobotocorePackage "kinesisanalytics" "3.9.1" + "sha256-vFFHk0sdtKB85n3VdLPvoZYLuwK9GxPIFg4Nmdj7YJk="; types-aiobotocore-kinesisanalyticsv2 = - buildTypesAiobotocorePackage "kinesisanalyticsv2" "3.9.0" - "sha256-bEa0TURbK1amjGfRl7lDpAIiN+lTHXN+KDfgweTtYlI="; + buildTypesAiobotocorePackage "kinesisanalyticsv2" "3.9.1" + "sha256-M5x5o3cAOQ8dmm2zXziLZnsyOnSYZj7Muf0lEjEB2nA="; types-aiobotocore-kinesisvideo = - buildTypesAiobotocorePackage "kinesisvideo" "3.9.0" - "sha256-3LdK5NLjnz8g5EZJmw6gH0yAvfNhU+UezZ8z4iJtFOA="; + buildTypesAiobotocorePackage "kinesisvideo" "3.9.1" + "sha256-C9voZ4L19/PZmg/V2cS84pMYzTVkYe7Oy+lHiIM/3KE="; types-aiobotocore-kms = - buildTypesAiobotocorePackage "kms" "3.9.0" - "sha256-k59k1hBIG3BHZmapfnndkxJRrhDxvVclcC1OLoots7E="; + buildTypesAiobotocorePackage "kms" "3.9.1" + "sha256-x9tc+IZcvk6bVBae6jF2YKuCm+ybKtZXyPJu7vhU10g="; types-aiobotocore-lakeformation = - buildTypesAiobotocorePackage "lakeformation" "3.9.0" - "sha256-jsKyKKis3xekXzzUvIl4z1CYr3jbGOoE0AliKUE4TFo="; + buildTypesAiobotocorePackage "lakeformation" "3.9.1" + "sha256-fpQIg43RchtXl7I7uKB8uJkyBkOZzkfhfx4VsWUDwx8="; types-aiobotocore-lambda = - buildTypesAiobotocorePackage "lambda" "3.9.0" - "sha256-uTpGTkaBgZRkLDyb793rsykH75jY1r0941M8Od8VqJA="; + buildTypesAiobotocorePackage "lambda" "3.9.1" + "sha256-zPGZGLhDfKg/5VQq/twID0DkQH2jwCTwrygejV39CG8="; types-aiobotocore-lex-models = - buildTypesAiobotocorePackage "lex-models" "3.9.0" - "sha256-uZ1Zd/1+gbeoo53u1nfx09Li45D0uzRjYAVv2kxAqSs="; + buildTypesAiobotocorePackage "lex-models" "3.9.1" + "sha256-tiard2SVzF3Va9LDo1TmNa71+0+wT8DGiG03CtEOyYA="; types-aiobotocore-lex-runtime = - buildTypesAiobotocorePackage "lex-runtime" "3.9.0" - "sha256-KyS8qk9nbikFEDFZXBdxt4JGAbk41QZTpGz6EQYKWgQ="; + buildTypesAiobotocorePackage "lex-runtime" "3.9.1" + "sha256-5jC08VYyCn+SMPK2VdsHgp1xkzObXAD1bk2k41KP5EA="; types-aiobotocore-lexv2-models = - buildTypesAiobotocorePackage "lexv2-models" "3.9.0" - "sha256-vMNX9viB9hu9AKDHb5KbzUq3vaZDBAgUA5cq5teAoYw="; + buildTypesAiobotocorePackage "lexv2-models" "3.9.1" + "sha256-2ipAefj4FPTDN/T2DKBeYx4vxrvnXX6aL0FwDHzZUjc="; types-aiobotocore-lexv2-runtime = - buildTypesAiobotocorePackage "lexv2-runtime" "3.9.0" - "sha256-c2fNB4BrY0wP5Syt8FWZduHnYCtLqWwe5oM7b4OLA20="; + buildTypesAiobotocorePackage "lexv2-runtime" "3.9.1" + "sha256-vjWGQZnwNNMs5QYD4DjO5iFfvZIVupOCv2ZRwh2P5uA="; types-aiobotocore-license-manager = - buildTypesAiobotocorePackage "license-manager" "3.9.0" - "sha256-fesnmjTnAT+/rIJTMp5vrA2vaN5DHxMgjfIBE9ZT1ac="; + buildTypesAiobotocorePackage "license-manager" "3.9.1" + "sha256-XM/XyM8MnTBZmKanH3AOhuGE9ffBznSUPYjI5OJdDeg="; types-aiobotocore-license-manager-linux-subscriptions = - buildTypesAiobotocorePackage "license-manager-linux-subscriptions" "3.9.0" - "sha256-LQIc0aiCAXrjpTd9VwH0pCYe11hMVQnIr4wJrMeE/vQ="; + buildTypesAiobotocorePackage "license-manager-linux-subscriptions" "3.9.1" + "sha256-VaFVpw2n8WEzPAGm0XMUlwqPJMS2OXAnaH3E50vGBCE="; types-aiobotocore-license-manager-user-subscriptions = - buildTypesAiobotocorePackage "license-manager-user-subscriptions" "3.9.0" - "sha256-SSqlwdcGXdWcgoHrfRR+X+/4oidYr671P9aASghXQsI="; + buildTypesAiobotocorePackage "license-manager-user-subscriptions" "3.9.1" + "sha256-h2ZFez3xnCpCn9jqyIZl+yldabmgIqff0T0gdg0pBeY="; types-aiobotocore-lightsail = - buildTypesAiobotocorePackage "lightsail" "3.9.0" - "sha256-Eki3OGc28wiYluTjH6CDOOzH397lC9Bg3Co+4njrE2E="; + buildTypesAiobotocorePackage "lightsail" "3.9.1" + "sha256-g3hEmqJC3Yny3NI6RO7S+KKdvmts79Gicq84xUPVWHI="; types-aiobotocore-location = - buildTypesAiobotocorePackage "location" "3.9.0" - "sha256-VL2qylZvLBsnyB7ymD0dEJt1/x+9OO2a1Bc7iBHC4NY="; + buildTypesAiobotocorePackage "location" "3.9.1" + "sha256-pSYhZeSEOA0/Qog16PCxS1xc9VCZje/qQYLRooj3Kvw="; types-aiobotocore-logs = - buildTypesAiobotocorePackage "logs" "3.9.0" - "sha256-3YS2MGwFWUYW48H277N1lYxAxjBSe+2/qVSyXXtC0bE="; + buildTypesAiobotocorePackage "logs" "3.9.1" + "sha256-Y+LivTcrmZ0am3IokOP+B9hlWNp+L3VY4gygz+e3yrs="; types-aiobotocore-lookoutequipment = - buildTypesAiobotocorePackage "lookoutequipment" "3.9.0" - "sha256-62PwLcY2MjJ7uSgU7b9A2i/cMOhTAICHJ276fUH8La8="; + buildTypesAiobotocorePackage "lookoutequipment" "3.9.1" + "sha256-9CaYx3mRzuEw4XlC4EZXjn3Mq4QJRJeDi7dXLRj/l9o="; types-aiobotocore-lookoutmetrics = buildTypesAiobotocorePackage "lookoutmetrics" "2.24.2" @@ -868,164 +868,164 @@ in "sha256-HvNqynXLpYFJceCmrlncodqWuoczilMB8QtbCS5pcDM="; types-aiobotocore-m2 = - buildTypesAiobotocorePackage "m2" "3.9.0" - "sha256-3PhKAGXhTMMI3NH+7nk+tGYMDu9h4AQnyL1stMTMn50="; + buildTypesAiobotocorePackage "m2" "3.9.1" + "sha256-r90LI4LcpStFHQUVA4jGSxDzUlN+lLQaQqUt4v/Lqjo="; types-aiobotocore-machinelearning = - buildTypesAiobotocorePackage "machinelearning" "3.9.0" - "sha256-zISasp6FRv3uBr6/wpi77IupBJXtAzmsMAt+woPvv78="; + buildTypesAiobotocorePackage "machinelearning" "3.9.1" + "sha256-WG8n9JjCP/Xacb0u2rtEi4u0253s0ZPEFUudBu6tAx4="; types-aiobotocore-macie = buildTypesAiobotocorePackage "macie" "2.7.0" "sha256-hJJtGsK2b56nKX1ZhiarC+ffyjHYWRiC8II4oyDZWWw="; types-aiobotocore-macie2 = - buildTypesAiobotocorePackage "macie2" "3.9.0" - "sha256-FoiA8hE34EK8kRpH65KumSop4wU6hg/ZdC6UWOeNzZk="; + buildTypesAiobotocorePackage "macie2" "3.9.1" + "sha256-iNiK1T88ly29jrHT0ws7jPsaIwBufjjXCNM7wCX5h9A="; types-aiobotocore-managedblockchain = - buildTypesAiobotocorePackage "managedblockchain" "3.9.0" - "sha256-6uGPtBpoqyFkbdZvk8B+qU3OjNVrxOvW7RCIy7UOUUs="; + buildTypesAiobotocorePackage "managedblockchain" "3.9.1" + "sha256-y4CZpl1hXwU6E9A7FvHIPZgexjL51mgqUTRDvsqAzBY="; types-aiobotocore-managedblockchain-query = - buildTypesAiobotocorePackage "managedblockchain-query" "3.9.0" - "sha256-sLfZzNcI2dw8Ia6n2rL83MSocleMVH5G9kKqtGcuZj0="; + buildTypesAiobotocorePackage "managedblockchain-query" "3.9.1" + "sha256-ayQ3orEJgDua9CXS5fZ1ENYf5N98OKXxJTETp/+Mlzs="; types-aiobotocore-marketplace-catalog = - buildTypesAiobotocorePackage "marketplace-catalog" "3.9.0" - "sha256-Hy/2LnwMVTzi5XuakC+3/am/Lxdp7EtULAOPxDWEx2E="; + buildTypesAiobotocorePackage "marketplace-catalog" "3.9.1" + "sha256-qtIqWvmG2FA//Vr+O0yN+5F5TvmcwrF9l0KhsOAdT/8="; types-aiobotocore-marketplace-entitlement = - buildTypesAiobotocorePackage "marketplace-entitlement" "3.9.0" - "sha256-sX9qtYeh+1yDqPcrTL9HRSgufQBiSSs86aPHnPPV8WU="; + buildTypesAiobotocorePackage "marketplace-entitlement" "3.9.1" + "sha256-WLmSiEXsTSvqoGqKXdtU6UsyeBo1GKcD+PNrTo/PwiM="; types-aiobotocore-marketplacecommerceanalytics = - buildTypesAiobotocorePackage "marketplacecommerceanalytics" "3.9.0" - "sha256-DAQu0hk53Nayib/0Ud315wulKMjSrC1MLh/CjY+C6Lc="; + buildTypesAiobotocorePackage "marketplacecommerceanalytics" "3.9.1" + "sha256-jPdjcA9ERx6KZ01QewaIhpaU0EVijVJK9tEWMePZwws="; types-aiobotocore-mediaconnect = - buildTypesAiobotocorePackage "mediaconnect" "3.9.0" - "sha256-DejWlR/PYdqMt3+03JLxqkP0cIeYk18rtJrvPxoRRoM="; + buildTypesAiobotocorePackage "mediaconnect" "3.9.1" + "sha256-M78PKJQm4mk1eKIejhZ947Dv8Wgm+HuUL/B7obCY7as="; types-aiobotocore-mediaconvert = - buildTypesAiobotocorePackage "mediaconvert" "3.9.0" - "sha256-rzmBT1YAqvu+HSBgHsfPxzRrEdG9YHLoK0EOGd+Y5ac="; + buildTypesAiobotocorePackage "mediaconvert" "3.9.1" + "sha256-/9nB+w/HY8mpsTxuhw+/Fumr0GWhNpcAzDVyZOfr24Y="; types-aiobotocore-medialive = - buildTypesAiobotocorePackage "medialive" "3.9.0" - "sha256-B2FVQewSi9V2QaQvPQMbaos4VEdnJi+xjAvCL3yPRmw="; + buildTypesAiobotocorePackage "medialive" "3.9.1" + "sha256-+3tV+eoRhyKZ28nnrLNFtY+TVASntvwarPJ7NmZKHy8="; types-aiobotocore-mediapackage = - buildTypesAiobotocorePackage "mediapackage" "3.9.0" - "sha256-1xOPDm1N0QRMBU3iEsYxkS/mOLFd9sI3gk8TVuJUPCs="; + buildTypesAiobotocorePackage "mediapackage" "3.9.1" + "sha256-xm5gZHiWx63kehkrrl0hJ3Nc8wk5hIruwhTHUAf1Ah8="; types-aiobotocore-mediapackage-vod = - buildTypesAiobotocorePackage "mediapackage-vod" "3.9.0" - "sha256-qGvjLKKVR0tB32iC2GxMphSNkJ2zwEL99fiGuFSwWcw="; + buildTypesAiobotocorePackage "mediapackage-vod" "3.9.1" + "sha256-ve4XyMrEJaZ/KYEKpZkkktJnHaIgaqwBLIW5omWULKw="; types-aiobotocore-mediapackagev2 = - buildTypesAiobotocorePackage "mediapackagev2" "3.9.0" - "sha256-NTA8wwTN8NUTTuZ2ea/13wNiNyWc9+oOavHQcLTbv2E="; + buildTypesAiobotocorePackage "mediapackagev2" "3.9.1" + "sha256-hA8Lm+BYWmL8IJgPWhdGIUaLkU8LDOMS8d3Br5HcHlU="; types-aiobotocore-mediastore = - buildTypesAiobotocorePackage "mediastore" "3.9.0" - "sha256-GWOOOWbYD8+3Q+c/saZP3T1TmdLplDQjG/Aa4lZIdro="; + buildTypesAiobotocorePackage "mediastore" "3.9.1" + "sha256-fcjoxn/THe5m6aMghrlqygRUk0SUdDJIfXJOk9YHW4k="; types-aiobotocore-mediastore-data = - buildTypesAiobotocorePackage "mediastore-data" "3.9.0" - "sha256-iv99h98IhP4MIGsOjW9FEfGZflO3wBA89rd5BxzH6Yg="; + buildTypesAiobotocorePackage "mediastore-data" "3.9.1" + "sha256-FtVN0TwFvKuhyakWoASusMnhoSD4yzoonT9+NZc7sdI="; types-aiobotocore-mediatailor = - buildTypesAiobotocorePackage "mediatailor" "3.9.0" - "sha256-76l36PhudC3uXkRq6EpQGYzJ1pJ9kmFN33MX+jFgPBA="; + buildTypesAiobotocorePackage "mediatailor" "3.9.1" + "sha256-jhtQdN+LdWV00WlUcmrZn1sjXLkLSjO5DY2/Z5SzxXQ="; types-aiobotocore-medical-imaging = - buildTypesAiobotocorePackage "medical-imaging" "3.9.0" - "sha256-FHa218mbzk8hePrt56aXHu9o/hsMo5BCY9zHozdp/iE="; + buildTypesAiobotocorePackage "medical-imaging" "3.9.1" + "sha256-p9C8Uh6TkkU7iOHJVbr+facMG17MTq4KTR+f+CdrrvE="; types-aiobotocore-memorydb = - buildTypesAiobotocorePackage "memorydb" "3.9.0" - "sha256-cCSLEW7crUeqVi2/+X5wa5g45fS/yiXI+2ilPiWXZgM="; + buildTypesAiobotocorePackage "memorydb" "3.9.1" + "sha256-sr5oTXeB0hAUuL30g/hhE0MROHv2qhoMS7qVeC/UNHQ="; types-aiobotocore-meteringmarketplace = - buildTypesAiobotocorePackage "meteringmarketplace" "3.9.0" - "sha256-ALZIywh8fN64uiNStCa/TGStC0JY8Gkd21yCZ0G4Ug8="; + buildTypesAiobotocorePackage "meteringmarketplace" "3.9.1" + "sha256-SCrnNmc7KGRrSWJensOlvIEGh/Yr9uI0f2mM3PnDkzg="; types-aiobotocore-mgh = - buildTypesAiobotocorePackage "mgh" "3.9.0" - "sha256-uhx00ZBB/xkFD4u0uzJ5jHTOUbcFZCMrXNccsMeU9Rk="; + buildTypesAiobotocorePackage "mgh" "3.9.1" + "sha256-8AtxfAnF81G25K+kThI4j8QdWCxYA0f3bh5+3hAIcu8="; types-aiobotocore-mgn = - buildTypesAiobotocorePackage "mgn" "3.9.0" - "sha256-wOAMtrWWHwhNbc4GSikSeKPV+O9JxBKkloHmKg9RIc4="; + buildTypesAiobotocorePackage "mgn" "3.9.1" + "sha256-sIWW7wAg6+CLklDspdqJXVxCdCheiSTHxk9EbCfHrQM="; types-aiobotocore-migration-hub-refactor-spaces = - buildTypesAiobotocorePackage "migration-hub-refactor-spaces" "3.9.0" - "sha256-vzwFcFCRmJlW8KP1b/LC0hl/72kEtGp8mXI1dHhdJGQ="; + buildTypesAiobotocorePackage "migration-hub-refactor-spaces" "3.9.1" + "sha256-tgsSc2R0cIuPfez3ensiA/JspObx+YkuOiHLCZXt5Zw="; types-aiobotocore-migrationhub-config = - buildTypesAiobotocorePackage "migrationhub-config" "3.9.0" - "sha256-2sv2aI+ww+bLJ4tx1SAxPlka00UgbduHj6P3C8C+AG4="; + buildTypesAiobotocorePackage "migrationhub-config" "3.9.1" + "sha256-5l7Au55kYSiuuZM17dIX7cHThHppy1+XjYVz8tSwPnM="; types-aiobotocore-migrationhuborchestrator = - buildTypesAiobotocorePackage "migrationhuborchestrator" "3.9.0" - "sha256-83fWZvUsyx9DpHzraR8YGHpvmJ1gcF8aXqhEHrZcpeI="; + buildTypesAiobotocorePackage "migrationhuborchestrator" "3.9.1" + "sha256-usTeb/BKM1NQGepQW+AHKAsi+pN/VKk43VIbVMHbqJY="; types-aiobotocore-migrationhubstrategy = - buildTypesAiobotocorePackage "migrationhubstrategy" "3.9.0" - "sha256-bQ0IzC4xFnTv9d5Z/qjithhHjTPdU7lvbKxelK/Gsb8="; + buildTypesAiobotocorePackage "migrationhubstrategy" "3.9.1" + "sha256-8Kp/e4iZANVZxyJm/NUzcVarwbHSxHrElX+HKqslHGw="; types-aiobotocore-mobile = buildTypesAiobotocorePackage "mobile" "2.13.2" "sha256-OxB91BCAmYnY72JBWZaBlEkpAxN2Q5aY4i1Pt3eD9hc="; types-aiobotocore-mq = - buildTypesAiobotocorePackage "mq" "3.9.0" - "sha256-zxc1geFwd/m1xU8FEC8iz7I/Itbno/eZbpuixwX8c7A="; + buildTypesAiobotocorePackage "mq" "3.9.1" + "sha256-c9qZVxdbbvXWZLD26H2bNWPXROqf6QSwJ9WXTTYUwYs="; types-aiobotocore-mturk = - buildTypesAiobotocorePackage "mturk" "3.9.0" - "sha256-E7QU6wSTDwxF3Vwi7bhsvGXh45brUPYu2jXAf90TJS4="; + buildTypesAiobotocorePackage "mturk" "3.9.1" + "sha256-RawEdhzhF7rQFgfNloDeA7J/5OoOQ14M0Fn5APMNzdM="; types-aiobotocore-mwaa = - buildTypesAiobotocorePackage "mwaa" "3.9.0" - "sha256-rw5F0Dzaxm5VKrgMqLsB/SOGlGHuhmNdERWor4DM3PM="; + buildTypesAiobotocorePackage "mwaa" "3.9.1" + "sha256-0wvXQtPxpxRgOHzTyky6UP/+c92qAPsFbDhMVruWyB4="; types-aiobotocore-neptune = - buildTypesAiobotocorePackage "neptune" "3.9.0" - "sha256-DDRT7uCCw/viTYdC55NHKLdGhXzR/bONRkZfKoO9LVk="; + buildTypesAiobotocorePackage "neptune" "3.9.1" + "sha256-Chr3T5buGHFM90RB0O+8VZ9oNsO7D78ty+X/kInAuC0="; types-aiobotocore-network-firewall = - buildTypesAiobotocorePackage "network-firewall" "3.9.0" - "sha256-BbtowObW0Zx9mEqnQgEYEChMKoLUzPREirRHoLjdFAc="; + buildTypesAiobotocorePackage "network-firewall" "3.9.1" + "sha256-QgdkJX3LNP4vWXGxAXDM5fWw2rq7ygfmBy1ympEUmpw="; types-aiobotocore-networkmanager = - buildTypesAiobotocorePackage "networkmanager" "3.9.0" - "sha256-LsEf2Hc5y1PG6gZsU0Pmwpf2ST8L08xuwyZzC8OaTg4="; + buildTypesAiobotocorePackage "networkmanager" "3.9.1" + "sha256-3Fxm9SQUBCTVRZ1Fh1PVKJf0hxbGQ4+LNX/Bp79L7fE="; types-aiobotocore-networkmonitor = - buildTypesAiobotocorePackage "networkmonitor" "3.9.0" - "sha256-vjd3hn3jW3rNgNSl2pMbWWHwrC2TdxTuTqcehpes58Y="; + buildTypesAiobotocorePackage "networkmonitor" "3.9.1" + "sha256-4ubTKwZMHQ4TkAOhT6ZyODJRhIOfZqda8iP4/neQ6h8="; types-aiobotocore-nimble = buildTypesAiobotocorePackage "nimble" "2.15.2" "sha256-PChX5Jbgr0d1YaTZU9AbX3cM7NrhkyunK6/X3l+I8Q0="; types-aiobotocore-oam = - buildTypesAiobotocorePackage "oam" "3.9.0" - "sha256-qVJYiZ2oHPmVldEVYrq8Uld173vU9xOVpM7GWqTlf+A="; + buildTypesAiobotocorePackage "oam" "3.9.1" + "sha256-avV97Xk8HJwZ2NidRkv9rq5qVzgx5sdHpWpN4okajfI="; types-aiobotocore-omics = - buildTypesAiobotocorePackage "omics" "3.9.0" - "sha256-1LHvlIOdq9UTzBoXraAxHAt1imaaqk49LplEXgbvoYE="; + buildTypesAiobotocorePackage "omics" "3.9.1" + "sha256-7LyTbhdPOWBZAQUs2SYdq6dcT03JuQ43GR8MELQFOeM="; types-aiobotocore-opensearch = - buildTypesAiobotocorePackage "opensearch" "3.9.0" - "sha256-5/MEsZ/Rq1L+Ir17TcOTsBurMUaYPEygRH/jcjldnZ0="; + buildTypesAiobotocorePackage "opensearch" "3.9.1" + "sha256-DygCKB7iDl/f0BOV5W84dvD204qQS8OKetzjyP7NKBg="; types-aiobotocore-opensearchserverless = - buildTypesAiobotocorePackage "opensearchserverless" "3.9.0" - "sha256-DCwCNHm+UFQmAzBvV+YF0CPrEFKbTGy9Vs6yu95br04="; + buildTypesAiobotocorePackage "opensearchserverless" "3.9.1" + "sha256-oePQNt9RvKxHzEbR5Qd4MeQWU1gDY6EIITUwiDkuJVY="; types-aiobotocore-opsworks = buildTypesAiobotocorePackage "opsworks" "2.24.2" @@ -1036,92 +1036,92 @@ in "sha256-i+qoE5XXWpZ7dQeDagkD2MhnBjwbKTJYyZxATDh8h9M="; types-aiobotocore-organizations = - buildTypesAiobotocorePackage "organizations" "3.9.0" - "sha256-P+V9mdnIJxB1xS+5eJGVdCG6dwfvn1o3UyUDUaH/Cq4="; + buildTypesAiobotocorePackage "organizations" "3.9.1" + "sha256-w3kMZUBKu45cr20L3u1/akE8NNDLz/ySTMl6SgGKd6M="; types-aiobotocore-osis = - buildTypesAiobotocorePackage "osis" "3.9.0" - "sha256-+43gnBfzMLsfj3pEGX5GAOFKcIU5UP6TN2Z870jU/pc="; + buildTypesAiobotocorePackage "osis" "3.9.1" + "sha256-dfFvlgFpJwOERQ54jNqlPY3I45N/5xdUpqnd+UyoUeI="; types-aiobotocore-outposts = - buildTypesAiobotocorePackage "outposts" "3.9.0" - "sha256-20w97iuRx9LV+6BXNPtbkLBxCo5JuWi3+Zt3HKC/R8g="; + buildTypesAiobotocorePackage "outposts" "3.9.1" + "sha256-vi4nihnWdJmpc1cXR1a/iobcfqZKmdtfWfM6D3xH43Q="; types-aiobotocore-panorama = buildTypesAiobotocorePackage "panorama" "3.7.0" "sha256-yn1EAIvzNfFR1a3r8y9Ri5nOdprgEAYBuXw2Wt1hYIs="; types-aiobotocore-payment-cryptography = - buildTypesAiobotocorePackage "payment-cryptography" "3.9.0" - "sha256-rICvttnXLUoh82jwJxnGvQZeGu6Cz5SgV8dgbKamdfY="; + buildTypesAiobotocorePackage "payment-cryptography" "3.9.1" + "sha256-EKWnLGxoMNzglDM/o6x/JNJJQqNcRd2PUDwKwwYcIOA="; types-aiobotocore-payment-cryptography-data = - buildTypesAiobotocorePackage "payment-cryptography-data" "3.9.0" - "sha256-Y+tukohu/PPrdUzs+3MCa6Kdqnpd/R51xt56jZlZus4="; + buildTypesAiobotocorePackage "payment-cryptography-data" "3.9.1" + "sha256-Oms38rMz9Tc452zI6eQ7GwvTlml8LU57L6Tw13Zx2r8="; types-aiobotocore-personalize = - buildTypesAiobotocorePackage "personalize" "3.9.0" - "sha256-MeLV79CwcEXQ4mfbXMdqBqfSnTMSfjfzCzwi1DNvcaI="; + buildTypesAiobotocorePackage "personalize" "3.9.1" + "sha256-i360Qx6becpyiylp5HP3v3qIq+Lwq3RReOSJ+5jE+pw="; types-aiobotocore-personalize-events = - buildTypesAiobotocorePackage "personalize-events" "3.9.0" - "sha256-vcXQ0sXvAlhMIV21OZYZ5fzVkqC6i0wybBMKYNZ7bR0="; + buildTypesAiobotocorePackage "personalize-events" "3.9.1" + "sha256-qcNUd6nLWS5Ny/5vJfcU8TWaYsNRh0xGzHMetSuohjo="; types-aiobotocore-personalize-runtime = - buildTypesAiobotocorePackage "personalize-runtime" "3.9.0" - "sha256-E0Jwk7rTjGrqZT/4JTemQGqNJj50uIM+SPUXZPv103Q="; + buildTypesAiobotocorePackage "personalize-runtime" "3.9.1" + "sha256-gvy2jQcg1RLFke2ilmcp0d0xiYegerkTWDG6FI4r/EI="; types-aiobotocore-pi = - buildTypesAiobotocorePackage "pi" "3.9.0" - "sha256-VJ+5FE7L/pOGujJ0U9BbgOYCAlaMJ1atQfLndtnJP6k="; + buildTypesAiobotocorePackage "pi" "3.9.1" + "sha256-+SIbF65voms+dzbntz6ql996R+lICev2B4k6FR6wrJQ="; types-aiobotocore-pinpoint = - buildTypesAiobotocorePackage "pinpoint" "3.9.0" - "sha256-Os2wWFLyQJ7SHG2dazy/jxlqiwb6j2m+1368KCg5J4A="; + buildTypesAiobotocorePackage "pinpoint" "3.9.1" + "sha256-/xbPEWhHge6vs9ONpUbGJ8Kv/mF2se/DDt6M803O9/M="; types-aiobotocore-pinpoint-email = - buildTypesAiobotocorePackage "pinpoint-email" "3.9.0" - "sha256-8WHmxt2MYbqN8/bwq/4Co5oggt7Owi9Atfi4RjOySUc="; + buildTypesAiobotocorePackage "pinpoint-email" "3.9.1" + "sha256-7kTxAqpB+ozVEmvOfiia6EujIDzFvSzCxBG9siLRW1Q="; types-aiobotocore-pinpoint-sms-voice = - buildTypesAiobotocorePackage "pinpoint-sms-voice" "3.9.0" - "sha256-/3JOjhyQ5tWFRYFEQnCcdMFSquuoHI9s9XIkG3f2Hhc="; + buildTypesAiobotocorePackage "pinpoint-sms-voice" "3.9.1" + "sha256-G1bdQ5ExHCavjo/AYXg3/XjY2AHVLyYi2H/LKVPUpDk="; types-aiobotocore-pinpoint-sms-voice-v2 = - buildTypesAiobotocorePackage "pinpoint-sms-voice-v2" "3.9.0" - "sha256-5HQHJ5EFAUy/r+8xEGsxLItdYnPyiqXSCa5Pr6AgVdo="; + buildTypesAiobotocorePackage "pinpoint-sms-voice-v2" "3.9.1" + "sha256-kvbMa7RIun7OdUVUY1jpgY60+pWDQq32pamMd7n3BGs="; types-aiobotocore-pipes = - buildTypesAiobotocorePackage "pipes" "3.9.0" - "sha256-YL4fx9Ybxi6eEPqFqdpgFjUcMv+0DaS78kqKDLCTsmQ="; + buildTypesAiobotocorePackage "pipes" "3.9.1" + "sha256-gMxos7fxsb2eGpcZcErmxvM02iu03v4B7LxFvMIGaYc="; types-aiobotocore-polly = - buildTypesAiobotocorePackage "polly" "3.9.0" - "sha256-+bUdicBdGO6DmOHom1GJFZSeMnvXXxiVXfoXAGOQh5s="; + buildTypesAiobotocorePackage "polly" "3.9.1" + "sha256-rEJ0aGtx7UdrttHCnX0rjVwdLSS3+0G4RNuA2H2otRw="; types-aiobotocore-pricing = - buildTypesAiobotocorePackage "pricing" "3.9.0" - "sha256-DOwvSKHtBiMKM0fl7nlKnaNmTk6nAqXppZa63eCpivA="; + buildTypesAiobotocorePackage "pricing" "3.9.1" + "sha256-O6VhqlnOwoNtq3kK2ctpCYNFB2zSNMeCIbfj3r8nFWI="; types-aiobotocore-privatenetworks = buildTypesAiobotocorePackage "privatenetworks" "2.22.0" "sha256-yaYvgVKcr3l2eq0dMzmQEZHxgblTLlVF9cZRnObiB7M="; types-aiobotocore-proton = - buildTypesAiobotocorePackage "proton" "3.9.0" - "sha256-A9+sL45zH1Vq4c38g0XoRnQVlxBscBmCKWVgf/uM9q0="; + buildTypesAiobotocorePackage "proton" "3.9.1" + "sha256-o0hp4dqLNLA1yBEPRGaR5iOqaDC8SDE1WLIquei9ZCg="; types-aiobotocore-qapps = - buildTypesAiobotocorePackage "qapps" "3.9.0" - "sha256-y4424drt8fvRvd2LVrkwTmtBSjuJzVhsdt6uy1B4qks="; + buildTypesAiobotocorePackage "qapps" "3.9.1" + "sha256-e2q6m/yqZ7l9p5HUwG76PDpSh7w5dL/yh844Xt7YXUY="; types-aiobotocore-qbusiness = - buildTypesAiobotocorePackage "qbusiness" "3.9.0" - "sha256-jTbxgGJRJDc/68fm172raG+B4IvxyaG03g07aC9Kgvw="; + buildTypesAiobotocorePackage "qbusiness" "3.9.1" + "sha256-Q3oBOPFyeEnwEW2Yk+g8XkoPXydRIBVjtSb4r7Wbz4A="; types-aiobotocore-qconnect = - buildTypesAiobotocorePackage "qconnect" "3.9.0" - "sha256-gnhVhP3cHrWAeA/rbLNySLBn9XjIAypruGdrFDSrkok="; + buildTypesAiobotocorePackage "qconnect" "3.9.1" + "sha256-Di34iGtTG+JFvMQt/CXpSqP18C5ywBPZ3DKOi6KJLds="; types-aiobotocore-qldb = buildTypesAiobotocorePackage "qldb" "2.24.2" @@ -1132,196 +1132,196 @@ in "sha256-Lk9RLigcg4F/AsgKneBUoyPyeUh46ra+BLCw94b74eU="; types-aiobotocore-quicksight = - buildTypesAiobotocorePackage "quicksight" "3.9.0" - "sha256-XwnZ/042BgVosbcswkj3Xn8sLoS62wZntXX4rbVN9mI="; + buildTypesAiobotocorePackage "quicksight" "3.9.1" + "sha256-RqiM77ahHcRlk3MmKe1Wi/JVn/cadtpCxVHlt/a5eJI="; types-aiobotocore-ram = - buildTypesAiobotocorePackage "ram" "3.9.0" - "sha256-5j1zJ0K2Q2I2Eh9bNMkWjAhPPkyHeKaxtix0kN4eh94="; + buildTypesAiobotocorePackage "ram" "3.9.1" + "sha256-JAUNSTkxGbNFypQEJjrUh4oZE56kmvPwkv+bAXrJLvc="; types-aiobotocore-rbin = - buildTypesAiobotocorePackage "rbin" "3.9.0" - "sha256-IFGcw9HJ8M0O9+W6J50uSEHe34uhKJ4+WQ6WRoKa4PI="; + buildTypesAiobotocorePackage "rbin" "3.9.1" + "sha256-Re8zm9sFeV1QzGRg3+SsR8vm8nrNZ+yDIC35NlWnQ48="; types-aiobotocore-rds = - buildTypesAiobotocorePackage "rds" "3.9.0" - "sha256-ctpBMzBStCW8FsXMnWpL3rZTw/p87jXRbIf7LgNGv+Y="; + buildTypesAiobotocorePackage "rds" "3.9.1" + "sha256-whDi4K3WQ652SolU/WBWfdN2BxF26KQg5UTy14VWuZk="; types-aiobotocore-rds-data = - buildTypesAiobotocorePackage "rds-data" "3.9.0" - "sha256-uZG8ewqwAHVlJ2lcWe0dIqAmAoQmxLRcAGT/wTXOJ20="; + buildTypesAiobotocorePackage "rds-data" "3.9.1" + "sha256-J7Zhvd0N4+ogsXMiNJIvSKhal3ogV8Iuz6+cj3jJab8="; types-aiobotocore-redshift = - buildTypesAiobotocorePackage "redshift" "3.9.0" - "sha256-v0K5TX3JDg0Y+/VacXEkWrT7GNg/xRuv8I+6L+3g9Zc="; + buildTypesAiobotocorePackage "redshift" "3.9.1" + "sha256-pvc+LzbvhxCUNz0h1R/WJDflG5+oQRd52qMej9M4A40="; types-aiobotocore-redshift-data = - buildTypesAiobotocorePackage "redshift-data" "3.9.0" - "sha256-ko7Ig0SNAToGWjq9PLxjqTa9aUlUamfs8O43kZBtk/w="; + buildTypesAiobotocorePackage "redshift-data" "3.9.1" + "sha256-wZjgSaZ4cJNrmW3SB/M66qf9YcTXeiHcGWWqQs/7yFg="; types-aiobotocore-redshift-serverless = - buildTypesAiobotocorePackage "redshift-serverless" "3.9.0" - "sha256-LotPy6GjBJAvTChNt0Gg1ylL3Kmc0pTOeU/tMxVyXq8="; + buildTypesAiobotocorePackage "redshift-serverless" "3.9.1" + "sha256-us9LQiLuH/0q7zt5mDtRvrY9h5VWJ7wZpOCN7ln/a0A="; types-aiobotocore-rekognition = - buildTypesAiobotocorePackage "rekognition" "3.9.0" - "sha256-SDquakZGhR72xBpjGZiXKfvrOHT8m86rthjO2j30HRA="; + buildTypesAiobotocorePackage "rekognition" "3.9.1" + "sha256-VXb3U37cYRoRGSNZyv3B5E5KqTDhU6d32jEQgwH3O5Y="; types-aiobotocore-resiliencehub = - buildTypesAiobotocorePackage "resiliencehub" "3.9.0" - "sha256-opuxNkgTKFy4shgzeKh0bkPQNbcVAc1lSxnu0mi416s="; + buildTypesAiobotocorePackage "resiliencehub" "3.9.1" + "sha256-ekxnBsBWCADr2OfIN+AKx21DXw73dQydmFbwUkjmuRY="; types-aiobotocore-resource-explorer-2 = - buildTypesAiobotocorePackage "resource-explorer-2" "3.9.0" - "sha256-ljx2MuLqPFVOUyS3+Sd4HP9OD+ic/gU9T0Xzm5nen3w="; + buildTypesAiobotocorePackage "resource-explorer-2" "3.9.1" + "sha256-C6UrXs3l4sc8EgznzoDOmm+eXgi2aqCuZ+yh+k0YwQo="; types-aiobotocore-resource-groups = - buildTypesAiobotocorePackage "resource-groups" "3.9.0" - "sha256-jwAemcnu78WwwAgKD0HdAt3Pm2adp3Zrk1vrxVFdpE4="; + buildTypesAiobotocorePackage "resource-groups" "3.9.1" + "sha256-iOiP+75nAa4m9y71YgPHaLFajv9KFDL0SaT7tUGHYTQ="; types-aiobotocore-resourcegroupstaggingapi = - buildTypesAiobotocorePackage "resourcegroupstaggingapi" "3.9.0" - "sha256-sXLHeRD8tvXGB+2peXB9q77NYJxn0NNJXyrHGi0b4Ek="; + buildTypesAiobotocorePackage "resourcegroupstaggingapi" "3.9.1" + "sha256-bWElP+zbF2M7hNL64dAFf+NFD27PFLMKOXcZxCrAXiM="; types-aiobotocore-robomaker = buildTypesAiobotocorePackage "robomaker" "2.24.2" "sha256-EczunxMisSO9t2iYzXuzTeFiNalu2EyDRIOE7TW5fOg="; types-aiobotocore-rolesanywhere = - buildTypesAiobotocorePackage "rolesanywhere" "3.9.0" - "sha256-h2uEAItFXoSKwysqASghyxLA1jMvFkNjMOPrC6Cg5Kw="; + buildTypesAiobotocorePackage "rolesanywhere" "3.9.1" + "sha256-xiboiy0FjoaOjO/1K/M/yPZgz7HPdBXocbbVHIw2jYE="; types-aiobotocore-route53 = - buildTypesAiobotocorePackage "route53" "3.9.0" - "sha256-YybqERM8KUxG+NgH13Lst0b89+xBjo+EinAh4cWBMN0="; + buildTypesAiobotocorePackage "route53" "3.9.1" + "sha256-KP987FmYH+49Mmmul6W3r561JrmMY10a+Rx4d0jFUVg="; types-aiobotocore-route53-recovery-cluster = - buildTypesAiobotocorePackage "route53-recovery-cluster" "3.9.0" - "sha256-XYXPFuhtqmpbn5HitxCLavyKxtXGm3wS/5JyaqEjKfM="; + buildTypesAiobotocorePackage "route53-recovery-cluster" "3.9.1" + "sha256-JW9XGu2u2qm5XCR+/CCIsux8EFO32Lj77wXYyTwwLw0="; types-aiobotocore-route53-recovery-control-config = - buildTypesAiobotocorePackage "route53-recovery-control-config" "3.9.0" - "sha256-ebS/6ubQKTAyHXWqNo8e4sd+uJut3pk0XFNILpZziSg="; + buildTypesAiobotocorePackage "route53-recovery-control-config" "3.9.1" + "sha256-3Rj6POzv3bPnvmvffdhQUn12t0btgOs9LBpFp7Lfnb4="; types-aiobotocore-route53-recovery-readiness = - buildTypesAiobotocorePackage "route53-recovery-readiness" "3.9.0" - "sha256-2np73Zk8AQ2FpHrg7SUfzAdGmCrY7wdlfM0/tLr1xnk="; + buildTypesAiobotocorePackage "route53-recovery-readiness" "3.9.1" + "sha256-SGh+jTZRUUM4hgx4NBwo7e/7F0m+TK4P3/CBhIHjVZg="; types-aiobotocore-route53domains = - buildTypesAiobotocorePackage "route53domains" "3.9.0" - "sha256-FniUEKEG/V2t3UqjRhsugUBIG0IK2QE7xN1J+LlAi1g="; + buildTypesAiobotocorePackage "route53domains" "3.9.1" + "sha256-3GCYRTPgA3biXFRuxIa6JWpMjBq8TmhAeykCV6Fl91k="; types-aiobotocore-route53resolver = - buildTypesAiobotocorePackage "route53resolver" "3.9.0" - "sha256-fzKx/N0a0zgBvdTHD/iO0AnQIyZDvBzLA9EkCtxH5GY="; + buildTypesAiobotocorePackage "route53resolver" "3.9.1" + "sha256-GTO2WY4cCSv9vPzEOIghPGzVEgPk5fUhm6cw8yIFBdM="; types-aiobotocore-rum = - buildTypesAiobotocorePackage "rum" "3.9.0" - "sha256-Fklb5nxbj1mdhNpJ6hwCtlkv6nIcWF6F7hb9RxtWdok="; + buildTypesAiobotocorePackage "rum" "3.9.1" + "sha256-58oJxT1rmpzpaHWFrqMrxDF0ZxaM+8R+DEPYbbDT1uc="; types-aiobotocore-s3 = - buildTypesAiobotocorePackage "s3" "3.9.0" - "sha256-v2l4qjDNKuW0nP1OavwtiZbsSGZ99OA9y1bXrm17BOg="; + buildTypesAiobotocorePackage "s3" "3.9.1" + "sha256-7H43WVPAX8ovJWC3uLvOoM8TbkIm+e33Lw8jbsC18gs="; types-aiobotocore-s3control = - buildTypesAiobotocorePackage "s3control" "3.9.0" - "sha256-npXOlTCUE/h4KBYehLkZZtZZEW7+B+WcCN8FB60yMM0="; + buildTypesAiobotocorePackage "s3control" "3.9.1" + "sha256-uFQbor7ZmjSxaOLtuxGufI2kEQwQLresn1L0i5r+3WA="; types-aiobotocore-s3outposts = - buildTypesAiobotocorePackage "s3outposts" "3.9.0" - "sha256-0m7+JqBaYqZbszX+Ol9GoapJrQ2aLoK4OY0QbLjsDYY="; + buildTypesAiobotocorePackage "s3outposts" "3.9.1" + "sha256-wwMc8A3TSb9BFxLikQ+g4bYMZpIW8HFuCjMpdUbDFyM="; types-aiobotocore-sagemaker = - buildTypesAiobotocorePackage "sagemaker" "3.9.0" - "sha256-hWCLUu/y+FzfEa0wsmOH8PlN62B/gL+m526gVO03XJQ="; + buildTypesAiobotocorePackage "sagemaker" "3.9.1" + "sha256-a93S5K2W5eW0nO/J1GYZIOXKPfbprCe+dBD4+MRycl8="; types-aiobotocore-sagemaker-a2i-runtime = - buildTypesAiobotocorePackage "sagemaker-a2i-runtime" "3.9.0" - "sha256-5V3BVeUReyBfCnKilPC4png0j6Z69c/expTQItGbuI4="; + buildTypesAiobotocorePackage "sagemaker-a2i-runtime" "3.9.1" + "sha256-C06ynUhVUvRJhGsnUt5QF5Gxdo6QtBBlPaLWkIgP+e4="; types-aiobotocore-sagemaker-edge = - buildTypesAiobotocorePackage "sagemaker-edge" "3.9.0" - "sha256-nXmbpAn9TOg0rzW43P9f1f29d2VUbtAXXOCx4xiOCR8="; + buildTypesAiobotocorePackage "sagemaker-edge" "3.9.1" + "sha256-AHEfBq5B/KYUDTvO2GXLJ8vm7MIWKsZRO4t/XZI/WV0="; types-aiobotocore-sagemaker-featurestore-runtime = - buildTypesAiobotocorePackage "sagemaker-featurestore-runtime" "3.9.0" - "sha256-Ipl/B0+Qy5xYveRMVucaWb5KXRfz76vkH8pH/naH48Y="; + buildTypesAiobotocorePackage "sagemaker-featurestore-runtime" "3.9.1" + "sha256-irEQhLn1nCS1K1sNuFHNoxn2itI0JdPZDN0DGtD9/ys="; types-aiobotocore-sagemaker-geospatial = - buildTypesAiobotocorePackage "sagemaker-geospatial" "3.9.0" - "sha256-7Ne1yA+vnnwuY8/zP1y7OVNraaQEkPJArsZpSSZh6o0="; + buildTypesAiobotocorePackage "sagemaker-geospatial" "3.9.1" + "sha256-qlDJJIGFYLULkEfQa1gFoAK7hQ+CwtEaSjYPFwuEjWo="; types-aiobotocore-sagemaker-metrics = - buildTypesAiobotocorePackage "sagemaker-metrics" "3.9.0" - "sha256-NfHkgCFvxAo+1Bz+xCoLDxejs144JyV13+Lh4x0tiGI="; + buildTypesAiobotocorePackage "sagemaker-metrics" "3.9.1" + "sha256-sIQWOsULCqA6KxtYuxVcMQgH2QPxJieB+rcVB28juOs="; types-aiobotocore-sagemaker-runtime = - buildTypesAiobotocorePackage "sagemaker-runtime" "3.9.0" - "sha256-iP9h6/xLRQvmAo7kF+fjB+uNacGtU9I9Ev0xv/vOs3M="; + buildTypesAiobotocorePackage "sagemaker-runtime" "3.9.1" + "sha256-jKbiB+dfaRsxraar015WVXHx1N69e8x9v7MPwTTvCXg="; types-aiobotocore-savingsplans = - buildTypesAiobotocorePackage "savingsplans" "3.9.0" - "sha256-xWpSooygjyeoZ40GoWchPaX+XHWb6Hi+8bOJtbqTueY="; + buildTypesAiobotocorePackage "savingsplans" "3.9.1" + "sha256-2aT7eMbC3KUew+UxS8LrZlrXaDb8XsHth+dCUx9CPHg="; types-aiobotocore-scheduler = - buildTypesAiobotocorePackage "scheduler" "3.9.0" - "sha256-Wu+NBbSC9OufWCKvE0guLv37iY9QGKKFTFq7j0X9ho4="; + buildTypesAiobotocorePackage "scheduler" "3.9.1" + "sha256-K8Fy1Gg7UKb6JpLh6363vRAoFwhcZgjz5rx6Nbg8Sug="; types-aiobotocore-schemas = - buildTypesAiobotocorePackage "schemas" "3.9.0" - "sha256-sQ7ti2Mg5soQtKjCyebE6fZEcAc4aoZhD83XfYF2Ajg="; + buildTypesAiobotocorePackage "schemas" "3.9.1" + "sha256-keb7HXY5aI94cKeAPFwc4zXFtflCY1UlfCZA3tbsEgI="; types-aiobotocore-sdb = - buildTypesAiobotocorePackage "sdb" "3.9.0" - "sha256-Dw1ZE0VwF2almwZuz1nKi2JDB1GR+6ficrfmAbl29Dw="; + buildTypesAiobotocorePackage "sdb" "3.9.1" + "sha256-puMlwxqhMvdQ5X1j051ozL51Ih5QsDTGqro5dibbZHY="; types-aiobotocore-secretsmanager = - buildTypesAiobotocorePackage "secretsmanager" "3.9.0" - "sha256-+PIx6haiFmb0q0g5W23BiZWOdY3vPShKF1w+hyg79mY="; + buildTypesAiobotocorePackage "secretsmanager" "3.9.1" + "sha256-zdTN7446hYwVS1Ro251ES+0ionyv6aHeZ65DkhFbV+M="; types-aiobotocore-securityhub = - buildTypesAiobotocorePackage "securityhub" "3.9.0" - "sha256-B57642giZ+ZT5FffjeFLQZM1QY6pChB1G0ZFYqODYiI="; + buildTypesAiobotocorePackage "securityhub" "3.9.1" + "sha256-/r95Fmg/4+11Tg1sCMfNaiHduhjofJDhqiRpB9Aukhg="; types-aiobotocore-securitylake = - buildTypesAiobotocorePackage "securitylake" "3.9.0" - "sha256-URcB2b1mNFT7CsM5yn0Kz1t9L6ECbgJwR+/bmlNucOo="; + buildTypesAiobotocorePackage "securitylake" "3.9.1" + "sha256-/ws2XOH7ky9Wz+j3+iVgdkZaMw/CuGDY4HUfrVA7XeU="; types-aiobotocore-serverlessrepo = - buildTypesAiobotocorePackage "serverlessrepo" "3.9.0" - "sha256-GxKcZvKJBOn83EHRltkKE31Z42KXu9/bfmOTU5sUKRs="; + buildTypesAiobotocorePackage "serverlessrepo" "3.9.1" + "sha256-1/sUgJmSfkqxKHw7rRTO0Y3Qx9W3EzUW1KG6dPlpSh4="; types-aiobotocore-service-quotas = - buildTypesAiobotocorePackage "service-quotas" "3.9.0" - "sha256-l5zOsP0G72Qu95s8Vkr8CL/CSGbqfPIgCRc51nkLP1g="; + buildTypesAiobotocorePackage "service-quotas" "3.9.1" + "sha256-0fV1GhyG2Q623XgP7gpnobC2XwPxXmwsHdhGn6R8mzI="; types-aiobotocore-servicecatalog = - buildTypesAiobotocorePackage "servicecatalog" "3.9.0" - "sha256-eM8MhhLmLm/C0ypf8JrhjJj7J2TFPxMXleAEGwX4Ylc="; + buildTypesAiobotocorePackage "servicecatalog" "3.9.1" + "sha256-MQTI/CYcVgZEfdaTKcIYblMsrkFeLCrlUx4HHAlWIYg="; types-aiobotocore-servicecatalog-appregistry = - buildTypesAiobotocorePackage "servicecatalog-appregistry" "3.9.0" - "sha256-Rc1gpXwPWviGq8qSqvZxXeRDy6jRzyKorW8+1/37TRc="; + buildTypesAiobotocorePackage "servicecatalog-appregistry" "3.9.1" + "sha256-vPaYSQnA6t0J2Ss7fu7YGGDXkLxwWUCYh7uVuR8IrD8="; types-aiobotocore-servicediscovery = - buildTypesAiobotocorePackage "servicediscovery" "3.9.0" - "sha256-2aTYrvFshKmbjbeCH5Rz0ljdb40MN0iq08Gma8NjboA="; + buildTypesAiobotocorePackage "servicediscovery" "3.9.1" + "sha256-JAQLlZn5McifpGTcEPnqIlyoXyI2UHjPM+FGk0FctFc="; types-aiobotocore-ses = - buildTypesAiobotocorePackage "ses" "3.9.0" - "sha256-OxoTdpZ55JCvUFFoMOZ61ojbby7rpyl+prJtZVqVd/M="; + buildTypesAiobotocorePackage "ses" "3.9.1" + "sha256-2HbJg7yBaf5WWQyZdH+CpSwf+Yr+Gcsc0W5rrzCzooU="; types-aiobotocore-sesv2 = - buildTypesAiobotocorePackage "sesv2" "3.9.0" - "sha256-9doewDhUqhbMo18jkE6oFidCfNfTqTgg6/aRoOP561I="; + buildTypesAiobotocorePackage "sesv2" "3.9.1" + "sha256-rITp+gUG0mLqcErrbj62MhLKo41x1kr4RFflieALkHY="; types-aiobotocore-shield = - buildTypesAiobotocorePackage "shield" "3.9.0" - "sha256-3B3I/phGCphUjG8KRB60D1C/Cb1juzXDIeWyk7fSOk8="; + buildTypesAiobotocorePackage "shield" "3.9.1" + "sha256-p79UlucBproYY/1rFv+Ewovi6sMy6OtNc6GXToVO5LQ="; types-aiobotocore-signer = - buildTypesAiobotocorePackage "signer" "3.9.0" - "sha256-NRc+AndZYGPs6HuSlJytBfVX0HccurMP2sz9LL7QUpc="; + buildTypesAiobotocorePackage "signer" "3.9.1" + "sha256-F4gkwwSLiSOuZ+x7pDzIiHmf7WQqku6Rj+YrvzWomfk="; types-aiobotocore-simspaceweaver = buildTypesAiobotocorePackage "simspaceweaver" "3.7.0" @@ -1336,162 +1336,162 @@ in "sha256-nlg8QppdMa4MMLUQZXcxnypzv5II9PqEtuVc09UmjKU="; types-aiobotocore-snow-device-management = - buildTypesAiobotocorePackage "snow-device-management" "3.9.0" - "sha256-slWED2tLxkdyfPSrFZSqkBtiXH43vq0BBWC8rYGiJZI="; + buildTypesAiobotocorePackage "snow-device-management" "3.9.1" + "sha256-1DWYgYIwviFHmbPmrJ7Imdpekwx9IZxT6NyUq+ZCt5k="; types-aiobotocore-snowball = - buildTypesAiobotocorePackage "snowball" "3.9.0" - "sha256-Z225AI63FnuuLXUS9fqsMuL0uezPVrNBIo4ztzNg4Eg="; + buildTypesAiobotocorePackage "snowball" "3.9.1" + "sha256-cZcSNI96Wcl5KL9BTOPlZdPYfX6z3LWdvWjfPqNAaJg="; types-aiobotocore-sns = - buildTypesAiobotocorePackage "sns" "3.9.0" - "sha256-If/wXsR4olya2mlkckF0avpGccO2/+qjM3EhWUk4eBQ="; + buildTypesAiobotocorePackage "sns" "3.9.1" + "sha256-oa5hgyCAPsc+O8j9Dhp8pub1ne2VNq3IY2yc3s6a5mg="; types-aiobotocore-sqs = - buildTypesAiobotocorePackage "sqs" "3.9.0" - "sha256-rpE8UJfnn4LFQOZEDjvO55Ekfd0TLB5vjFKgLr5/XrU="; + buildTypesAiobotocorePackage "sqs" "3.9.1" + "sha256-VWfRYKpfE/zNVr2NJ1yC1kcI5mVR3kH2sVClei1JO2M="; types-aiobotocore-ssm = - buildTypesAiobotocorePackage "ssm" "3.9.0" - "sha256-LDeX5XuDpyzOPRU27Xmdc4GdxOmX8ZAwTMAZz8r/v+w="; + buildTypesAiobotocorePackage "ssm" "3.9.1" + "sha256-tONd238llpULGIOENflvjiWkg+mZVmiaNcqIkdqe+Us="; types-aiobotocore-ssm-contacts = - buildTypesAiobotocorePackage "ssm-contacts" "3.9.0" - "sha256-0FN1wZr7mpvN1hidZah2xvfLWzYqvKMd+euhvs9mzF8="; + buildTypesAiobotocorePackage "ssm-contacts" "3.9.1" + "sha256-3XyWjAnobsuxWH4gtr0MZKue7zZbSNFziquPvogVMaY="; types-aiobotocore-ssm-incidents = - buildTypesAiobotocorePackage "ssm-incidents" "3.9.0" - "sha256-uEm0s0aF4lShRy9JNpq1yK4BpB1H0/bkIMqBsuYZoek="; + buildTypesAiobotocorePackage "ssm-incidents" "3.9.1" + "sha256-+jzhE1/X2n812AmGWJe7uuoEIdwoXNt/HuEPdrxnYW0="; types-aiobotocore-ssm-sap = - buildTypesAiobotocorePackage "ssm-sap" "3.9.0" - "sha256-K6W1ZwZZKqVImzX8S/htf3Bs/xFtXfTy7g+rC64+GUk="; + buildTypesAiobotocorePackage "ssm-sap" "3.9.1" + "sha256-F3U0ihcybcQpL6Fj1Ot7Zpe8vB6OlI0diiQ05SXJgG8="; types-aiobotocore-sso = - buildTypesAiobotocorePackage "sso" "3.9.0" - "sha256-/+m2OqMwz4/Aa3hh7j5k0lT5pjBgPPq0e+L5tfamHPE="; + buildTypesAiobotocorePackage "sso" "3.9.1" + "sha256-RHBKfOEfqhtyWC8MnMeZWLqayaRw7cJbug40uC7MvcM="; types-aiobotocore-sso-admin = - buildTypesAiobotocorePackage "sso-admin" "3.9.0" - "sha256-OP0pFtGnR4Q6ajoFhKkseaeTnLjEd306XZAImpHkedc="; + buildTypesAiobotocorePackage "sso-admin" "3.9.1" + "sha256-Xw1v9T0siw53ZiB2stLDzfo/ON/oOwU5dp3tc/wx3U0="; types-aiobotocore-sso-oidc = - buildTypesAiobotocorePackage "sso-oidc" "3.9.0" - "sha256-/C4k3fUyWr0rtc6one7iw7USlotaPx/8zZtWRQxv0bU="; + buildTypesAiobotocorePackage "sso-oidc" "3.9.1" + "sha256-46SMcNT9Mq7FeU+GIyoFJbrTYGAXwvAQxLfprQBgA48="; types-aiobotocore-stepfunctions = - buildTypesAiobotocorePackage "stepfunctions" "3.9.0" - "sha256-0Hr6q+J66PtwhG7esbQArW8Rw7CDsc0TpfXK74Azg7Q="; + buildTypesAiobotocorePackage "stepfunctions" "3.9.1" + "sha256-QycPZn9ge2tKasIhH4L45VXF4rpiPzZz3Faja4PN5zw="; types-aiobotocore-storagegateway = - buildTypesAiobotocorePackage "storagegateway" "3.9.0" - "sha256-Y5mE4wxh3or8SHHqcKaCihGssehdkOF0ARfE+loeIrI="; + buildTypesAiobotocorePackage "storagegateway" "3.9.1" + "sha256-DKSv439EvNINsv6aTiC1m4bwPbSDUTqlWdVDNgdKPAA="; types-aiobotocore-sts = - buildTypesAiobotocorePackage "sts" "3.9.0" - "sha256-+DsQBTPVi71A6XGumO2uKOEtZJITIPPy+6IUYoSPZfc="; + buildTypesAiobotocorePackage "sts" "3.9.1" + "sha256-EQq89EqI+hDH5HlLloVTGEyiZcXskAqYA/xRtRdb7Q8="; types-aiobotocore-support = - buildTypesAiobotocorePackage "support" "3.9.0" - "sha256-PYfWYHlrS1xQ8cBi7npsZxe0+DSCbpznz6FwcivL2aE="; + buildTypesAiobotocorePackage "support" "3.9.1" + "sha256-ffuXpyatcOoOdP1K2XI6lw+s+eem+iERv3cXPVSwGfA="; types-aiobotocore-support-app = - buildTypesAiobotocorePackage "support-app" "3.9.0" - "sha256-AivbPKXk0spK66z3BLIwWrxTieikIn+7a0ROwwpz1hk="; + buildTypesAiobotocorePackage "support-app" "3.9.1" + "sha256-Q+d87WUSQPow0LB2oQoNIxdV5CTiQTRVhcboV7TyiHU="; types-aiobotocore-swf = - buildTypesAiobotocorePackage "swf" "3.9.0" - "sha256-r+eiyNzOx/ByGza9+oCCb/IEA7e4JMZPwFt4ViGFMCk="; + buildTypesAiobotocorePackage "swf" "3.9.1" + "sha256-oqGJmyqB+Od4XhuLRlLXKiRvgJnfIBCZ0PKOQoj28TE="; types-aiobotocore-synthetics = - buildTypesAiobotocorePackage "synthetics" "3.9.0" - "sha256-FW6LFoKJBGxBbpXsxPg5SXUlWheGvMZXofnwwOjU6W4="; + buildTypesAiobotocorePackage "synthetics" "3.9.1" + "sha256-CR8Q3/JIBcOKIP04JT180SRDicXbvC7hRXEgpEcMB4M="; types-aiobotocore-textract = - buildTypesAiobotocorePackage "textract" "3.9.0" - "sha256-oYZBVecvbl1/GOX4BKPHtgnDZvCh14OvbcKz3tvDJLc="; + buildTypesAiobotocorePackage "textract" "3.9.1" + "sha256-wgw7Wu6S6yWLxUk/ESQWGKFtGXJQ9rqNQvEHBZH6iqI="; types-aiobotocore-timestream-query = - buildTypesAiobotocorePackage "timestream-query" "3.9.0" - "sha256-z4+b/4fLXGNL4l2IByKSLYhLABS4z4vfXMIDC6KNybM="; + buildTypesAiobotocorePackage "timestream-query" "3.9.1" + "sha256-yU/uAkbKf3SPn95p9cvj2O0RSzcsp1qnqrO9ABnPxLk="; types-aiobotocore-timestream-write = - buildTypesAiobotocorePackage "timestream-write" "3.9.0" - "sha256-pjYLCA4Lhddx1z/awZMu68lftoXg8abkc7SBHK3prwo="; + buildTypesAiobotocorePackage "timestream-write" "3.9.1" + "sha256-g50Sm3Wf8M7OZQ9/BvpoK2dqLtS5C0R82y3Co+nNLCU="; types-aiobotocore-tnb = - buildTypesAiobotocorePackage "tnb" "3.9.0" - "sha256-9qtnLu1vohh+1J/s94FIBJjvTzYNw0x0+Dk9Nr49PLs="; + buildTypesAiobotocorePackage "tnb" "3.9.1" + "sha256-hgpyRtMGz6d6ADL2/bWscmN6M6uFjH8XwRoy2NJ0YQI="; types-aiobotocore-transcribe = - buildTypesAiobotocorePackage "transcribe" "3.9.0" - "sha256-mc3D1QfIMGk+6oDgB07bCmEhKlnxGQM+w96O2HWhk3A="; + buildTypesAiobotocorePackage "transcribe" "3.9.1" + "sha256-kRSX12eFLYSh8aUKCxXAMLjnCxVvOo2T9e91+CBuN70="; types-aiobotocore-transfer = - buildTypesAiobotocorePackage "transfer" "3.9.0" - "sha256-lSiyFJvFnBtIQIc4P4hwSMorwenjvtfRtv1kAwcxbPc="; + buildTypesAiobotocorePackage "transfer" "3.9.1" + "sha256-rVy85gIIFsAL4n/nFywHUmP9VK6eb3sz/SegqgJmyc8="; types-aiobotocore-translate = - buildTypesAiobotocorePackage "translate" "3.9.0" - "sha256-kmA48TUzjICyNF0R8oF8fFc4haeiIQ/veC11UwFMPGU="; + buildTypesAiobotocorePackage "translate" "3.9.1" + "sha256-N6wC4mtFE1srJ+7u+G4Mjm1zMDVXjOlpu97/NP4c9rE="; types-aiobotocore-verifiedpermissions = - buildTypesAiobotocorePackage "verifiedpermissions" "3.9.0" - "sha256-lu3Lju8c7EZEbpqRjmjfcBr7tvNR6mYLTObl6X1FzVg="; + buildTypesAiobotocorePackage "verifiedpermissions" "3.9.1" + "sha256-mOE62hl0WGHRg6o368YOF5nM6CZn7W+/yo9yayY73SQ="; types-aiobotocore-voice-id = - buildTypesAiobotocorePackage "voice-id" "3.9.0" - "sha256-/llxt93LmSNoS9wFkVrXWyU+Agz8QQKTkaytBKXh8gM="; + buildTypesAiobotocorePackage "voice-id" "3.9.1" + "sha256-c/2eyJboTUmoIal//FIzmT9bhDmPIbb8UAZOQSWrf3o="; types-aiobotocore-vpc-lattice = - buildTypesAiobotocorePackage "vpc-lattice" "3.9.0" - "sha256-ETU01KBhnNRGxXtwpo3Kr9Z4myI1r1nBxOKY14bhAMU="; + buildTypesAiobotocorePackage "vpc-lattice" "3.9.1" + "sha256-1PVjYeHN19OW+//JEa1Ajur3/5cke3r+f1vAbhheMjU="; types-aiobotocore-waf = - buildTypesAiobotocorePackage "waf" "3.9.0" - "sha256-LrKHK6UMzgwOgyvHp3iyZ9AyHx4roMQFHA66grCSVMg="; + buildTypesAiobotocorePackage "waf" "3.9.1" + "sha256-WlekjujMgN8c9yxZIBYJ5ZTysGYDW8JmGqLDFplrOn0="; types-aiobotocore-waf-regional = - buildTypesAiobotocorePackage "waf-regional" "3.9.0" - "sha256-kIXenyn3J8V/n72xNNWBGWvY+UFkFnn+Cu+DBcUrKTU="; + buildTypesAiobotocorePackage "waf-regional" "3.9.1" + "sha256-hkPWq/5oa6e3BrLRRJ8ckcpmu2LpobR0bjnm1mg5Re0="; types-aiobotocore-wafv2 = - buildTypesAiobotocorePackage "wafv2" "3.9.0" - "sha256-PVFxsO8sW3H0MazRDpdlK2jPVWFOLo4aEPRpeFTqVGg="; + buildTypesAiobotocorePackage "wafv2" "3.9.1" + "sha256-Is5wBiRMLqWA27Xme/XuOzHQi9BpMCgkPavsy0Vw86E="; types-aiobotocore-wellarchitected = - buildTypesAiobotocorePackage "wellarchitected" "3.9.0" - "sha256-XmyfafRc7VfI0NUhNZohPjR5vxXp0wBmIIM69Hd2IgU="; + buildTypesAiobotocorePackage "wellarchitected" "3.9.1" + "sha256-xWxrWdFfaFhAzTEK1yO5QX/jfxzbXiXGQoOG1HFjm7U="; types-aiobotocore-wisdom = - buildTypesAiobotocorePackage "wisdom" "3.9.0" - "sha256-kUi3/E8H1qnneVoLdkZpDfdSKl4SFIbe22prC5Ci6qc="; + buildTypesAiobotocorePackage "wisdom" "3.9.1" + "sha256-l5w3XMEPSKxNYOuhqBYnYy+Pr8lsN49yH4rthpqaXJs="; types-aiobotocore-workdocs = - buildTypesAiobotocorePackage "workdocs" "3.9.0" - "sha256-3aAReEtcMYCkiFLqFvInJ7qEiEJafeWlgHnr3esZY4Q="; + buildTypesAiobotocorePackage "workdocs" "3.9.1" + "sha256-l+lnOtnAb2W7NUXRqMy0M1lPjpZxclS0sZMWLmK0wQM="; types-aiobotocore-worklink = buildTypesAiobotocorePackage "worklink" "2.15.1" "sha256-VvuxiybvGaehPqyVUYGO1bbVSQ0OYgk6LbzgoKLHF2c="; types-aiobotocore-workmail = - buildTypesAiobotocorePackage "workmail" "3.9.0" - "sha256-l6L6qYt6JlcPmyX9mYvWtxkK9cvXzXADzADN1pHNNZI="; + buildTypesAiobotocorePackage "workmail" "3.9.1" + "sha256-3hvHxQhj4GX7cn9bsX9ilw6r+iVMqMA9ofnumyVcTZo="; types-aiobotocore-workmailmessageflow = - buildTypesAiobotocorePackage "workmailmessageflow" "3.9.0" - "sha256-Q0x54t2k7bUUdycuFMGOZaDa1flG0Kro5qMtS/Iizw4="; + buildTypesAiobotocorePackage "workmailmessageflow" "3.9.1" + "sha256-63oh1tYj7hryoU6LCFqVqfbRxUsY1fMcKWcdIaPEW/M="; types-aiobotocore-workspaces = - buildTypesAiobotocorePackage "workspaces" "3.9.0" - "sha256-v9W86Yk7FBb6DmkbvZ7PFVmvqUmU9cVH3hWbfHALh2o="; + buildTypesAiobotocorePackage "workspaces" "3.9.1" + "sha256-ob265TmtGf2zUetzLNti1jFDJ4lkk3crAzvjcBChBng="; types-aiobotocore-workspaces-web = - buildTypesAiobotocorePackage "workspaces-web" "3.9.0" - "sha256-NUqPEMwI7sNWj8e8pvAwWXkkPDEPIfUF5AfiGI1GUj8="; + buildTypesAiobotocorePackage "workspaces-web" "3.9.1" + "sha256-onYuMOHp9/eYV376cBaaivfmnP9M2C/5iq+LxrLX7IA="; types-aiobotocore-xray = - buildTypesAiobotocorePackage "xray" "3.9.0" - "sha256-GVqfY6AHFBnzHtv89eSSYJrvLr2iUguJJijm7WVQkRQ="; + buildTypesAiobotocorePackage "xray" "3.9.1" + "sha256-c+mMrlD1QrzEaUutFjwr6KSSR6TeMheEyRf28aFzWKw="; } From 124e97ce18ce92fc8b59d519fecd4af7e2e5db22 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 09:30:14 +0000 Subject: [PATCH 1271/1291] mpvScripts.mpv-webm: 0-unstable-2026-03-01 -> 0-unstable-2026-09-12 --- pkgs/by-name/mp/mpv/scripts/mpv-webm.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mp/mpv/scripts/mpv-webm.nix b/pkgs/by-name/mp/mpv/scripts/mpv-webm.nix index efc41e0d613d..08d83d8f32a0 100644 --- a/pkgs/by-name/mp/mpv/scripts/mpv-webm.nix +++ b/pkgs/by-name/mp/mpv/scripts/mpv-webm.nix @@ -8,13 +8,13 @@ buildLua { pname = "mpv-webm"; - version = "0-unstable-2026-03-01"; + version = "0-unstable-2026-09-12"; src = fetchFromGitHub { owner = "ekisu"; repo = "mpv-webm"; - rev = "8d703b49dffa954d19a61e3c61d19514607b2e0d"; - hash = "sha256-Kl5LkdMcUtQAkx/hWvAjebvaptcURfDzOe5oMyBqY4I="; + rev = "7d0a5c45ed6b878ddb1a5b609bb92388b27849f8"; + hash = "sha256-m9IoyRiYzbePGxf4WfcXM8uHljAnnBOS3VK4P4GFR98="; }; passthru.updateScript = unstableGitUpdater { # only "latest" tag pointing at HEAD From 03e16a86c57300a354fa51c8a7004ac6c43e37a1 Mon Sep 17 00:00:00 2001 From: happysalada Date: Sun, 13 Sep 2026 05:50:46 -0400 Subject: [PATCH 1272/1291] nixos.prefect: module fixes --- nixos/modules/services/scheduling/prefect.nix | 142 ++++++++++-------- nixos/tests/prefect.nix | 67 ++++++++- 2 files changed, 141 insertions(+), 68 deletions(-) diff --git a/nixos/modules/services/scheduling/prefect.nix b/nixos/modules/services/scheduling/prefect.nix index 42089dd56dcb..c68d5bed3cc0 100644 --- a/nixos/modules/services/scheduling/prefect.nix +++ b/nixos/modules/services/scheduling/prefect.nix @@ -18,6 +18,47 @@ let port ; + # `host` is a bind address, and 0.0.0.0 means "every interface" to bind(2) + # but nothing at all to connect(2). Workers run beside the server, so they + # dial it directly rather than going back out through `baseUrl` - a reverse + # proxy that may terminate TLS, require auth, or simply not be up yet. + localHost = if cfg.host == "0.0.0.0" then "127.0.0.1" else cfg.host; + + # Prefect builds the SQLAlchemy URL itself from these discrete settings, so + # the password never has to be interpolated into a string that would land in + # the store. It arrives separately as PREFECT_SERVER_DATABASE_PASSWORD, from + # `databasePasswordFile`. + postgresEnvironment = [ + "PREFECT_SERVER_DATABASE_DRIVER=postgresql+asyncpg" + "PREFECT_SERVER_DATABASE_HOST=${cfg.databaseHost}" + "PREFECT_SERVER_DATABASE_PORT=${cfg.databasePort}" + "PREFECT_SERVER_DATABASE_NAME=${cfg.databaseName}" + "PREFECT_SERVER_DATABASE_USER=${cfg.databaseUser}" + ]; + + # Identical for the server and every worker, so it is written once. + hardening = { + DynamicUser = true; + ProtectSystem = "strict"; + ProtectHome = true; + PrivateTmp = true; + NoNewPrivileges = true; + MemoryDenyWriteExecute = true; + LockPersonality = true; + CapabilityBoundingSet = [ ]; + AmbientCapabilities = [ ]; + RestrictSUIDSGID = true; + RestrictAddressFamilies = [ + "AF_INET" + "AF_INET6" + "AF_UNIX" + ]; + ProtectKernelTunables = true; + ProtectKernelModules = true; + ProtectKernelLogs = true; + ProtectControlGroups = true; + MemoryAccounting = true; + }; in { options.services.prefect = { @@ -46,7 +87,9 @@ in type = path; default = "/var/lib/prefect-server"; description = '' - Specify the directory for Prefect. + Working directory for the server. Note that Prefect's own state - + including the SQLite database - lives in the unit's `StateDirectory` + rather than here, since the service runs as a `DynamicUser`. ''; }; @@ -86,11 +129,19 @@ in databasePasswordFile = lib.mkOption { type = nullOr str; default = null; + example = "/run/secrets/prefect-database-password"; description = '' - path to a file containing e.g.: - DBPASSWORD=supersecret + Path to a file containing the postgres password as an environment + variable assignment: - stored outside the nix store, read by systemd as EnvironmentFile. + ``` + PREFECT_SERVER_DATABASE_PASSWORD=supersecret + ``` + + Stored outside the nix store, read by systemd as an `EnvironmentFile`. + + Leave `null` when postgres authenticates the server some other way, + such as peer authentication over a unix socket. ''; }; @@ -121,9 +172,15 @@ in }; baseUrl = lib.mkOption { - type = nullOr str; - default = null; - description = "external url when served by a reverse proxy, e.g. `https://example.com/prefect`"; + type = str; + default = "http://${localHost}:${toString cfg.port}"; + defaultText = lib.literalExpression ''"http://''${host}:''${toString port}"''; + example = "https://example.com/prefect"; + description = '' + External url the UI is reached at, when served by a reverse proxy. + Defaults to the address the server itself binds, which is what you + want when there is no proxy in front of it. + ''; }; }; @@ -135,44 +192,20 @@ in wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; - serviceConfig = { - DynamicUser = true; + serviceConfig = hardening // { StateDirectory = "prefect-server"; - # TODO all my efforts to setup the database url - # have failed with some unable to open file Environment = [ "PREFECT_HOME=%S/prefect-server" "PREFECT_UI_STATIC_DIRECTORY=%S/prefect-server" "PREFECT_SERVER_ANALYTICS_ENABLED=off" "PREFECT_UI_API_URL=${cfg.baseUrl}/api" "PREFECT_UI_URL=${cfg.baseUrl}" - ]; - EnvironmentFile = - if cfg.database == "postgres" && cfg.databasePasswordFile != null then - [ cfg.databasePasswordFile ] - else - [ ]; + ] + ++ lib.optionals (cfg.database == "postgres") postgresEnvironment; - # ReadWritePaths = [ cfg.dataDir ]; - ProtectSystem = "strict"; - ProtectHome = true; - PrivateTmp = true; - NoNewPrivileges = true; - MemoryDenyWriteExecute = true; - LockPersonality = true; - CapabilityBoundingSet = [ ]; - AmbientCapabilities = [ ]; - RestrictSUIDSGID = true; - RestrictAddressFamilies = [ - "AF_INET" - "AF_INET6" - "AF_UNIX" - ]; - ProtectKernelTunables = true; - ProtectKernelModules = true; - ProtectKernelLogs = true; - ProtectControlGroups = true; - MemoryAccounting = true; + EnvironmentFile = lib.optional ( + cfg.database == "postgres" && cfg.databasePasswordFile != null + ) cfg.databasePasswordFile; ExecStart = "${lib.getExe cfg.package} server start --host ${cfg.host} --port ${toString cfg.port}"; Restart = "always"; @@ -185,36 +218,21 @@ in "prefect-worker-${poolName}" = { description = "prefect worker for pool '${poolName}'"; wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; + after = [ + "network.target" + "prefect-server.service" + ]; - environment.systemPackages = cfg.package; + # A process worker shells out to prefect for every flow run it picks + # up, so the package has to be on its PATH and not merely in ExecStart. + path = [ cfg.package ]; - serviceConfig = { - DynamicUser = true; + serviceConfig = hardening // { StateDirectory = "prefect-worker-${poolName}"; Environment = [ "PREFECT_HOME=%S/prefect-worker-${poolName}" - "PREFECT_API_URL=${cfg.baseUrl}/api" + "PREFECT_API_URL=http://${localHost}:${toString cfg.port}/api" ]; - ProtectSystem = "strict"; - ProtectHome = true; - PrivateTmp = true; - NoNewPrivileges = true; - MemoryDenyWriteExecute = true; - LockPersonality = true; - CapabilityBoundingSet = [ ]; - AmbientCapabilities = [ ]; - RestrictSUIDSGID = true; - RestrictAddressFamilies = [ - "AF_INET" - "AF_INET6" - "AF_UNIX" - ]; - ProtectKernelTunables = true; - ProtectKernelModules = true; - ProtectKernelLogs = true; - ProtectControlGroups = true; - MemoryAccounting = true; ExecStart = '' ${lib.getExe cfg.package} worker start \ --pool ${poolName} \ @@ -226,4 +244,6 @@ in }; }) cfg.workerPools; }; + + meta.maintainers = with lib.maintainers; [ happysalada ]; } diff --git a/nixos/tests/prefect.nix b/nixos/tests/prefect.nix index c54a69f89e43..119692cb76ed 100644 --- a/nixos/tests/prefect.nix +++ b/nixos/tests/prefect.nix @@ -1,28 +1,81 @@ { lib, ... }: let - mainPort = "4200"; + mainPort = 4200; in { name = "prefect"; nodes = { + # No `baseUrl`: the module has to stand up on its defaults alone. It used + # to interpolate a null one into PREFECT_UI_API_URL and fail to evaluate. machine = { ... }: { services.prefect = { enable = true; - baseUrl = "http://127.0.0.1"; + workerPools.default.installPolicy = "never"; }; }; + + postgres = + { pkgs, ... }: + { + services.prefect = { + enable = true; + database = "postgres"; + databaseUser = "prefect"; + databasePasswordFile = "/etc/prefect-db-password"; + }; + + environment.etc."prefect-db-password".text = '' + PREFECT_SERVER_DATABASE_PASSWORD=hunter2 + ''; + + services.postgresql = { + enable = true; + # Prefect owns the database, which since PostgreSQL 15 is also what + # gets it CREATE on the public schema - `ensureDatabases` would leave + # the database owned by postgres and prefect unable to migrate. + initialScript = pkgs.writeText "prefect-init.sql" '' + CREATE ROLE prefect LOGIN PASSWORD 'hunter2'; + CREATE DATABASE prefect OWNER prefect; + ''; + }; + + systemd.services.prefect-server.after = [ "postgresql.service" ]; + }; }; testScript = '' - machine.start() - machine.wait_for_unit("prefect-server.service") - machine.wait_for_open_port(${mainPort}) + import datetime as dt + + start_all() + + with subtest("server comes up on its default settings"): + machine.wait_for_unit("prefect-server.service") + machine.wait_for_open_port(${toString mainPort}) + machine.succeed("curl -sSf http://127.0.0.1:${toString mainPort}/api/health") + + with subtest("worker registers its pool against the local api"): + machine.wait_for_unit("prefect-worker-default.service") + machine.wait_until_succeeds( + "curl -sSf http://127.0.0.1:${toString mainPort}/api/work_pools/default", + timeout=dt.timedelta(seconds=60), + ) + + with subtest("server talks to postgres rather than falling back to sqlite"): + postgres.wait_for_unit("postgresql.service") + postgres.wait_for_unit("prefect-server.service") + postgres.wait_for_open_port(${toString mainPort}) + postgres.succeed("curl -sSf http://127.0.0.1:${toString mainPort}/api/health") + # the sqlite database would live here if the postgres settings were ignored + postgres.fail("test -e /var/lib/prefect-server/prefect.db") + postgres.succeed( + "sudo -u postgres psql -d prefect -c '\\dt' | grep -q flow_run" + ) ''; - meta = with lib.maintainers; { - maintainers = [ happysalada ]; + meta = { + maintainers = with lib.maintainers; [ happysalada ]; }; } From be95a4e32b877420cc508c4a3152e916d69836ba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 09:52:58 +0000 Subject: [PATCH 1273/1291] hyprutils: 0.14.1 -> 0.14.2 --- pkgs/by-name/hy/hyprutils/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/hy/hyprutils/package.nix b/pkgs/by-name/hy/hyprutils/package.nix index f131c53c6c14..c03e045ce302 100644 --- a/pkgs/by-name/hy/hyprutils/package.nix +++ b/pkgs/by-name/hy/hyprutils/package.nix @@ -10,13 +10,13 @@ gcc16Stdenv.mkDerivation (finalAttrs: { pname = "hyprutils"; - version = "0.14.1"; + version = "0.14.2"; src = fetchFromGitHub { owner = "hyprwm"; repo = "hyprutils"; tag = "v${finalAttrs.version}"; - hash = "sha256-WGAG9f7YnEjAu33WWxL6kkOyZGgcpiASwdNxpkwr2AQ="; + hash = "sha256-dpmeFq5vPvSOsi30ZchOLjltAZEuVBucDvGKs3IZYf4="; }; nativeBuildInputs = [ From d9a7f05d6d77a5e45a8767c1d649acc52ce7c23d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 10:23:40 +0000 Subject: [PATCH 1274/1291] terraform-providers.hashicorp_awscc: 1.99.0 -> 1.101.0 --- .../networking/cluster/terraform-providers/providers.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 3e39a18beb51..6b38ce11ff5a 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -526,13 +526,13 @@ "vendorHash": "sha256-lrcDMPenGnTgKnrdL9oCk3Pg/WObKYqKxbLXqjWR7U4=" }, "hashicorp_awscc": { - "hash": "sha256-cVpZA8XK3d6RDjdo8KMbQ/J540ZRzUb79S2wq/Vzo6Y=", + "hash": "sha256-juctslCHuUr3pL9VTOET/s3P0SGbtlInZESmvgNL+7M=", "homepage": "https://registry.terraform.io/providers/hashicorp/awscc", "owner": "hashicorp", "repo": "terraform-provider-awscc", - "rev": "v1.99.0", + "rev": "v1.101.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-NJE8XR2HbxVV8HtYoXxpKoQOK+gQfqApliPnueGsMgE=" + "vendorHash": "sha256-YTTTjXGnWNBD4oA1mLdumXd8ZGZ03M5tXrW9OFao1pM=" }, "hashicorp_azuread": { "hash": "sha256-mEYEZIztDjyqWSJFoJPXtV0E9YikumtwGVtZA4Jfw3U=", From a6703375a1bb6435833b12b2ba1f56e46c1b4119 Mon Sep 17 00:00:00 2001 From: screwys Date: Sun, 13 Sep 2026 13:45:29 +0300 Subject: [PATCH 1275/1291] rufin: 0.13.1 -> 0.15.3 Use the standard CMake and Ninja hooks with vendored Cargo dependencies. https://github.com/screwys/Rufin/releases/tag/v0.15.3 Assisted-by: Codex (GPT-6) --- pkgs/by-name/ru/rufin/package.nix | 62 +++++++++++++------------------ 1 file changed, 26 insertions(+), 36 deletions(-) diff --git a/pkgs/by-name/ru/rufin/package.nix b/pkgs/by-name/ru/rufin/package.nix index 91a18db435c5..7082478d912e 100644 --- a/pkgs/by-name/ru/rufin/package.nix +++ b/pkgs/by-name/ru/rufin/package.nix @@ -1,20 +1,26 @@ { lib, + stdenv, fetchFromGitHub, rustPlatform, cacert, + cargo, + cmake, glib, + glib-networking, gettext, gst_all_1, gtk4, libadwaita, + ninja, pkg-config, + rustc, wrapGAppsHook4, }: -rustPlatform.buildRustPackage (finalAttrs: { +stdenv.mkDerivation (finalAttrs: { pname = "rufin"; - version = "0.13.1"; + version = "0.15.3"; __structuredAttrs = true; @@ -22,21 +28,30 @@ rustPlatform.buildRustPackage (finalAttrs: { owner = "screwys"; repo = "Rufin"; tag = "v${finalAttrs.version}"; - hash = "sha256-BCn88jedL9+5rLjwHmOIiG6Yg6EZwcDOALEJgDvzfNs="; + hash = "sha256-XBLQjf1YpoOd4SsMVI9Th4Amfgaqb1wbjXtxwY7dC0Q="; }; - cargoHash = "sha256-kAti4GinC/zcAuhuQi/t/VnbY0laie9BEeUphXLc/M8="; + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) pname version src; + hash = "sha256-jRYkBcCA0P2wCsCmpg9vCJF0qy/YTa9XW1WJtPtOGhw="; + }; strictDeps = true; nativeBuildInputs = [ + cargo + cmake gettext + ninja pkg-config + rustPlatform.cargoSetupHook + rustc wrapGAppsHook4 ]; buildInputs = [ glib + glib-networking gtk4 libadwaita ] @@ -49,49 +64,24 @@ rustPlatform.buildRustPackage (finalAttrs: { gst-libav ]); - cargoBuildFlags = [ - "-p" - "rufin" - ]; - doCheck = false; + env.SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt"; + + cmakeFlags = [ + (lib.cmakeFeature "RUFIN_BUILD_IDENTITY" "stable") + (lib.cmakeBool "RUFIN_CARGO_FROZEN" true) + ]; + postInstall = '' - install -Dm644 data/japanese-readings.dic \ - "$out/share/rufin/japanese-readings.dic" - install -Dm644 data/japanese-readings.LICENSE \ - "$out/share/licenses/rufin/japanese-readings.LICENSE" - install -Dm644 data/io.github.screwys.Rufin.desktop \ - "$out/share/applications/io.github.screwys.Rufin.desktop" substituteInPlace "$out/share/applications/io.github.screwys.Rufin.desktop" \ --replace-fail "Exec=rufin" "Exec=$out/bin/rufin" - install -Dm644 data/io.github.screwys.Rufin.metainfo.xml \ - "$out/share/metainfo/io.github.screwys.Rufin.metainfo.xml" - install -Dm644 data/icons/hicolor/scalable/apps/io.github.screwys.Rufin.svg \ - "$out/share/icons/hicolor/scalable/apps/io.github.screwys.Rufin.svg" - install -Dm644 -t "$out/share/icons/hicolor/scalable/actions" \ - data/icons/hicolor/scalable/actions/*.svg - install -Dm644 -t "$out/share/icons/hicolor/scalable/status" \ - data/icons/hicolor/scalable/status/*.svg - install -Dm644 -t "$out/share/icons/hicolor/512x512/apps" \ - data/icons/hicolor/512x512/apps/*.png - install -Dm644 -t "$out/share/icons/hicolor/64x64/apps" \ - data/icons/hicolor/64x64/apps/*.png - - for po_file in crates/localization/locales/*.po; do - if [ -f "$po_file" ]; then - lang="$(basename "$po_file" .po)" - mkdir -p "$out/share/locale/$lang/LC_MESSAGES" - msgfmt "$po_file" -o "$out/share/locale/$lang/LC_MESSAGES/rufin.mo" - fi - done ''; preFixup = '' gappsWrapperArgs+=( --set-default RUFIN_LOCALEDIR "$out/share/locale" --set-default SSL_CERT_FILE "${cacert}/etc/ssl/certs/ca-bundle.crt" - --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0" ) ''; From 3ce3536e6e856c0470f71074c779bffc6e85a790 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 10:48:06 +0000 Subject: [PATCH 1276/1291] kodiPackages.arteplussept: 1.6.0 -> 1.6.2 --- pkgs/applications/video/kodi/addons/arteplussept/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/kodi/addons/arteplussept/default.nix b/pkgs/applications/video/kodi/addons/arteplussept/default.nix index fba7acdd5735..7383d1e3da15 100644 --- a/pkgs/applications/video/kodi/addons/arteplussept/default.nix +++ b/pkgs/applications/video/kodi/addons/arteplussept/default.nix @@ -12,11 +12,11 @@ buildKodiAddon rec { pname = "arteplussept"; namespace = "plugin.video.arteplussept"; - version = "1.6.0"; + version = "1.6.2"; src = fetchzip { url = "https://mirrors.kodi.tv/addons/${lib.toLower rel}/${namespace}/${namespace}-${version}.zip"; - hash = "sha256-5gGRYzRBFPrZKtTLUcwIF/Exq6fwkymP1W6iyGdo5nc="; + hash = "sha256-de33QOa6vDpZdTHDE1o/9L+ihPHZ6xg870CpUcYr3dU="; }; propagatedBuildInputs = [ From 003c2a2b1b0ea6251e5dbe48e8b9044fb0b8563a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 10:59:57 +0000 Subject: [PATCH 1277/1291] python3Packages.aioghost: 0.4.26 -> 0.4.27 --- pkgs/development/python-modules/aioghost/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aioghost/default.nix b/pkgs/development/python-modules/aioghost/default.nix index 095c126d5c1c..d259488ee515 100644 --- a/pkgs/development/python-modules/aioghost/default.nix +++ b/pkgs/development/python-modules/aioghost/default.nix @@ -13,14 +13,14 @@ buildPythonPackage (finalAttrs: { pname = "aioghost"; - version = "0.4.26"; + version = "0.4.27"; pyproject = true; src = fetchFromGitHub { owner = "TryGhost"; repo = "aioghost"; tag = "v${finalAttrs.version}"; - hash = "sha256-Y3Dy+Gtb1u2x286bxScMYVn4D1B0TBCltD8ddeziYic="; + hash = "sha256-3VWHsdFEEVRTSM9R/95xqPcWRNH1MYF+PI9p/tNDPLE="; }; build-system = [ hatchling ]; From d12674be2e2c6cf0580ea5e3671e9e10fbaf5349 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 11:37:15 +0000 Subject: [PATCH 1278/1291] rebels-in-the-sky: 1.7.1 -> 1.8.1 --- pkgs/by-name/re/rebels-in-the-sky/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/rebels-in-the-sky/package.nix b/pkgs/by-name/re/rebels-in-the-sky/package.nix index 3035214ae985..c7e995b3a0c5 100644 --- a/pkgs/by-name/re/rebels-in-the-sky/package.nix +++ b/pkgs/by-name/re/rebels-in-the-sky/package.nix @@ -15,16 +15,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "rebels-in-the-sky"; - version = "1.7.1"; + version = "1.8.1"; src = fetchFromGitHub { owner = "ricott1"; repo = "rebels-in-the-sky"; tag = "v${finalAttrs.version}"; - hash = "sha256-bLyAki9XJuQRwKhO8jiR1wcssfvXTXGftOS4WRyvVe0="; + hash = "sha256-HMwB2KeE9TF03ABzkz/BJ6XwF+yUNj0voZmq3H1GT8M="; }; - cargoHash = "sha256-PUo9avg1wWgS7D6u3zIBbgv1/eM6N9PbA+EwzdNHC0w="; + cargoHash = "sha256-ySeIHwY7bjpVZIqlK5Na5/ICRW1x5+EtbnL29J7a+JY="; patches = lib.optionals (!withRadio) [ ./disable-radio.patch From ee2fc65bcfe8bcb2dcb9bbd1f7a86de61116ee8c Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 11:45:03 +0000 Subject: [PATCH 1279/1291] cosmic-sound-theme: 1.7.0 -> 1.8.0 --- pkgs/by-name/co/cosmic-sound-theme/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/co/cosmic-sound-theme/package.nix b/pkgs/by-name/co/cosmic-sound-theme/package.nix index 77e34cb834f0..1d1538e56cdb 100644 --- a/pkgs/by-name/co/cosmic-sound-theme/package.nix +++ b/pkgs/by-name/co/cosmic-sound-theme/package.nix @@ -10,7 +10,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "cosmic-sound-theme"; - version = "1.7.0"; + version = "1.8.0"; src = fetchFromGitHub { owner = "pop-os"; From b5b3975b5f51d0aa6cc93d4306b4d592eaf8ada0 Mon Sep 17 00:00:00 2001 From: Stefan Frijters Date: Sun, 13 Sep 2026 14:33:48 +0200 Subject: [PATCH 1280/1291] python3Packages.pyworld: 0.3.5 -> 0.3.6 (fix build), modernize Based on https://github.com/NixOS/nixpkgs/pull/542989, but the new version already fixes the pkg_resources issue. PyPi doesn't have the source files for 0.3.6, so switch to GitHub instead. --- .../python-modules/pyworld/default.nix | 30 ++++++++++++------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/pyworld/default.nix b/pkgs/development/python-modules/pyworld/default.nix index 7ac0bb756cd0..410fd4443b6e 100644 --- a/pkgs/development/python-modules/pyworld/default.nix +++ b/pkgs/development/python-modules/pyworld/default.nix @@ -1,31 +1,41 @@ { lib, buildPythonPackage, - fetchPypi, + fetchFromGitHub, numpy, cython, + setuptools, }: -buildPythonPackage rec { +buildPythonPackage (finalAttrs: { pname = "pyworld"; - version = "0.3.5"; - format = "setuptools"; + version = "0.3.6"; + pyproject = true; - src = fetchPypi { - inherit pname version; - hash = "sha256-G5PlPN22eg5PqjTWz5GaxsZi/rHIwO2QHXG1las5aqM="; + src = fetchFromGitHub { + owner = "JeremyCCHsu"; + repo = "Python-Wrapper-for-World-Vocoder"; + tag = "v${finalAttrs.version}"; + hash = "sha256-FK/SNt6OOYWWv6fVX29J4WBvaQ4jjR45SI95igORrj0="; + fetchSubmodules = true; }; - nativeBuildInputs = [ cython ]; + build-system = [ + cython + numpy + setuptools + ]; - propagatedBuildInputs = [ numpy ]; + dependencies = [ numpy ]; pythonImportsCheck = [ "pyworld" ]; + __structuredAttrs = true; + meta = { description = "PyWorld is a Python wrapper for WORLD vocoder"; homepage = "https://github.com/JeremyCCHsu/Python-Wrapper-for-World-Vocoder"; license = lib.licenses.mit; maintainers = [ lib.maintainers.mic92 ]; }; -} +}) From 893edcb1f3ba527463007c198f7bc3afbc5d7300 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 12:41:11 +0000 Subject: [PATCH 1281/1291] btfs: 3.2 -> 3.3 --- pkgs/by-name/bt/btfs/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bt/btfs/package.nix b/pkgs/by-name/bt/btfs/package.nix index 1d015577acec..003930203124 100644 --- a/pkgs/by-name/bt/btfs/package.nix +++ b/pkgs/by-name/bt/btfs/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "btfs"; - version = "3.2"; + version = "3.3"; src = fetchFromGitHub { owner = "johang"; repo = "btfs"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-g8ta5T17iKTpdR0wMQe1LU78LTIxwECmf86o4IlVF00="; + sha256 = "sha256-kl58bz+iozviWMmqjUNAcccxKcB3bg6iDAcWNezmN6g="; }; nativeBuildInputs = [ From 8f115cf32e96dcc5c14304506806d1720396e612 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 12:43:22 +0000 Subject: [PATCH 1282/1291] ultrastardx: 2026.8.1 -> 2026.9.0 --- pkgs/by-name/ul/ultrastardx/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ul/ultrastardx/package.nix b/pkgs/by-name/ul/ultrastardx/package.nix index e1fc193c03d3..6cb46f523ce8 100644 --- a/pkgs/by-name/ul/ultrastardx/package.nix +++ b/pkgs/by-name/ul/ultrastardx/package.nix @@ -46,13 +46,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ultrastardx"; - version = "2026.8.1"; + version = "2026.9.0"; src = fetchFromGitHub { owner = "UltraStar-Deluxe"; repo = "USDX"; rev = "v${finalAttrs.version}"; - hash = "sha256-z6gEjXZwq4jSUEjhECo4E5AI3bMETilmvYzTW6OXN2M="; + hash = "sha256-fSSwMjX1Dk1o6XI06PPR8/Q22YY38Hz9spnU/WsUTA4="; }; nativeBuildInputs = [ From 6dab179cc3b1c2ccd7fb4bfccec95f61cce51603 Mon Sep 17 00:00:00 2001 From: Eric Rodrigues Pires Date: Sun, 13 Sep 2026 10:22:52 -0300 Subject: [PATCH 1283/1291] pgdog: 0.1.57 -> 0.1.58 --- pkgs/by-name/pg/pgdog/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pg/pgdog/package.nix b/pkgs/by-name/pg/pgdog/package.nix index 3c7066fdc20f..4cb028c6e584 100644 --- a/pkgs/by-name/pg/pgdog/package.nix +++ b/pkgs/by-name/pg/pgdog/package.nix @@ -14,16 +14,16 @@ let in rustPlatform.buildRustPackage.override { inherit stdenv; } (finalAttrs: { pname = "pgdog"; - version = "0.1.57"; + version = "0.1.58"; src = fetchFromGitHub { owner = "pgdogdev"; repo = "pgdog"; tag = "v${finalAttrs.version}"; - hash = "sha256-eqF8lfxzn+7joKy/XP3iNvMWpb2t4dvezuXvnV4YTGg="; + hash = "sha256-Hw9U2WHMJEiC0gQGJmUr8/xehsYe9jr8cxFnbdgTWKw="; }; - cargoHash = "sha256-Q9IL8cV06dklpTqrWFyxKTqbsgur2TbEr6Hkv5V7fYE="; + cargoHash = "sha256-znrpe09PhC3Vn5iUP39/TBwCeYseBE5cLTxhrb02qps="; # Hardcoded paths for C compiler and linker postPatch = '' From 97198b5e5afe6843fbb1efd9dcf4667ddaaa37cb Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Mon, 7 Sep 2026 16:09:27 +0200 Subject: [PATCH 1284/1291] doc/nav: split sidebar into {guides,reference} These are the base columns for splitting the content. Moved every file roughly where it belongs We need focused follow ups to split more reference material from the guides. --- doc/nav.json | 1240 +++++++++++++++++++++++++------------------------- 1 file changed, 617 insertions(+), 623 deletions(-) diff --git a/doc/nav.json b/doc/nav.json index 3890f72e7ec2..1daebcad8827 100644 --- a/doc/nav.json +++ b/doc/nav.json @@ -20,8 +20,8 @@ ] }, { - "label": "Using Nixpkgs", - "id": "part-using", + "label": "Guides", + "id": "guides", "children": [ { "file": "using-nixpkgs.md" @@ -40,473 +40,614 @@ }, { "file": "using/overrides.chapter.md" + }, + { + "label": "Standard environment", + "id": "part-stdenv", + "children": [ + { + "file": "stdenv.md" + }, + { + "file": "stdenv/stdenv.chapter.md" + }, + { + "file": "stdenv/meta.chapter.md" + }, + { + "file": "stdenv/passthru.chapter.md" + }, + { + "file": "stdenv/multiple-output.chapter.md" + }, + { + "file": "stdenv/cross-compilation.chapter.md" + }, + { + "file": "stdenv/platform-notes.chapter.md" + } + ] + }, + { + "label": "Languages and frameworks", + "id": "chap-language-support", + "children": [ + { + "file": "languages-frameworks/index.md" + }, + { + "file": "languages-frameworks/agda.section.md" + }, + { + "file": "languages-frameworks/android.section.md" + }, + { + "file": "languages-frameworks/astal.section.md" + }, + { + "file": "languages-frameworks/beam.section.md" + }, + { + "file": "languages-frameworks/chicken.section.md" + }, + { + "file": "languages-frameworks/cosmic.section.md" + }, + { + "file": "languages-frameworks/crystal.section.md" + }, + { + "file": "languages-frameworks/cuda.section.md" + }, + { + "file": "languages-frameworks/cuelang.section.md" + }, + { + "file": "languages-frameworks/dart.section.md" + }, + { + "file": "languages-frameworks/dhall.section.md" + }, + { + "file": "languages-frameworks/dlang.section.md" + }, + { + "file": "languages-frameworks/dotnet.section.md" + }, + { + "file": "languages-frameworks/emscripten.section.md" + }, + { + "file": "languages-frameworks/factor.section.md" + }, + { + "file": "languages-frameworks/gnome.section.md" + }, + { + "file": "languages-frameworks/go.section.md" + }, + { + "file": "languages-frameworks/gradle.section.md" + }, + { + "file": "languages-frameworks/hare.section.md" + }, + { + "file": "languages-frameworks/haskell.section.md" + }, + { + "file": "languages-frameworks/hy.section.md" + }, + { + "file": "languages-frameworks/idris.section.md" + }, + { + "file": "languages-frameworks/idris2.section.md" + }, + { + "file": "languages-frameworks/ios.section.md" + }, + { + "file": "languages-frameworks/java.section.md" + }, + { + "file": "languages-frameworks/javascript.section.md" + }, + { + "file": "languages-frameworks/julia.section.md" + }, + { + "file": "languages-frameworks/lean4.section.md" + }, + { + "file": "languages-frameworks/lisp.section.md" + }, + { + "file": "languages-frameworks/lua.section.md" + }, + { + "file": "languages-frameworks/maven.section.md" + }, + { + "file": "languages-frameworks/nim.section.md" + }, + { + "file": "languages-frameworks/ocaml.section.md" + }, + { + "file": "languages-frameworks/octave.section.md" + }, + { + "file": "languages-frameworks/perl.section.md" + }, + { + "file": "languages-frameworks/php.section.md" + }, + { + "file": "languages-frameworks/pkg-config.section.md" + }, + { + "file": "languages-frameworks/python.section.md" + }, + { + "file": "languages-frameworks/qt.section.md" + }, + { + "file": "languages-frameworks/r.section.md" + }, + { + "file": "languages-frameworks/rocq.section.md" + }, + { + "file": "languages-frameworks/ruby.section.md" + }, + { + "file": "languages-frameworks/rust.section.md" + }, + { + "file": "languages-frameworks/scheme.section.md" + }, + { + "file": "languages-frameworks/swift.section.md" + }, + { + "file": "languages-frameworks/tcl.section.md" + }, + { + "file": "languages-frameworks/texlive.section.md" + }, + { + "file": "languages-frameworks/typst.section.md" + }, + { + "file": "languages-frameworks/vim.section.md" + }, + { + "file": "languages-frameworks/neovim.section.md" + } + ] + }, + { + "label": "Toolchains", + "id": "part-toolchains", + "children": [ + { + "file": "toolchains.md" + }, + { + "file": "toolchains/llvm.chapter.md" + } + ] + }, + { + "label": "Build helpers", + "id": "part-builders", + "children": [ + { + "file": "build-helpers.md" + }, + { + "file": "build-helpers/fixed-point-arguments.chapter.md" + }, + { + "file": "build-helpers/fetchers.chapter.md" + }, + { + "file": "build-helpers/trivial-build-helpers.chapter.md" + }, + { + "file": "build-helpers/testers.chapter.md" + }, + { + "file": "build-helpers/dev-shell-tools.chapter.md" + }, + { + "label": "Special build helpers", + "id": "chap-special", + "children": [ + { + "file": "build-helpers/special.md" + }, + { + "file": "build-helpers/special/buildenv.section.md" + }, + { + "file": "build-helpers/special/fakenss.section.md" + }, + { + "file": "build-helpers/special/fhs-environments.section.md" + }, + { + "file": "build-helpers/special/makesetuphook.section.md" + }, + { + "file": "build-helpers/special/mkshell.section.md" + }, + { + "file": "build-helpers/special/vm-tools.section.md" + }, + { + "file": "build-helpers/special/checkpoint-build.section.md" + } + ] + }, + { + "label": "Images", + "id": "chap-images", + "children": [ + { + "file": "build-helpers/images.md" + }, + { + "file": "build-helpers/images/appimagetools.section.md" + }, + { + "file": "build-helpers/images/dockertools.section.md" + }, + { + "file": "build-helpers/images/ocitools.section.md" + }, + { + "file": "build-helpers/images/portableservice.section.md" + }, + { + "file": "build-helpers/images/makediskimage.section.md" + }, + { + "file": "build-helpers/images/binarycache.section.md" + } + ] + }, + { + "label": "Hooks reference", + "id": "chap-hooks", + "children": [ + { + "file": "hooks/index.md" + }, + { + "file": "hooks/autoconf.section.md" + }, + { + "file": "hooks/automake.section.md" + }, + { + "file": "hooks/autopatchcil.section.md" + }, + { + "file": "hooks/autopatchelf.section.md" + }, + { + "file": "hooks/aws-c-common.section.md" + }, + { + "file": "hooks/bmake.section.md" + }, + { + "file": "hooks/breakpoint.section.md" + }, + { + "file": "hooks/cernlib.section.md" + }, + { + "file": "hooks/check-phase-thread-limit-hook.section.md" + }, + { + "file": "hooks/cmake.section.md" + }, + { + "file": "hooks/desktop-file-utils.section.md" + }, + { + "file": "hooks/gdk-pixbuf.section.md" + }, + { + "file": "hooks/gnome.section.md" + }, + { + "file": "hooks/haredo.section.md" + }, + { + "file": "hooks/installAgentSkills.section.md" + }, + { + "file": "hooks/installShellFiles.section.md" + }, + { + "file": "hooks/installFonts.section.md" + }, + { + "file": "hooks/juce.section.md" + }, + { + "file": "hooks/julec.section.md" + }, + { + "file": "hooks/just.section.md" + }, + { + "file": "hooks/libglycin.section.md" + }, + { + "file": "hooks/libiconv.section.md" + }, + { + "file": "hooks/libxml2.section.md" + }, + { + "file": "hooks/memcached-test-hook.section.md" + }, + { + "file": "hooks/meson.section.md" + }, + { + "file": "hooks/mpi-check-hook.section.md" + }, + { + "file": "hooks/ninja.section.md" + }, + { + "file": "hooks/nodejs-install-executables.section.md" + }, + { + "file": "hooks/nodejs-install-manuals.section.md" + }, + { + "file": "hooks/npm-build-hook.section.md" + }, + { + "file": "hooks/npm-config-hook.section.md" + }, + { + "file": "hooks/npm-install-hook.section.md" + }, + { + "file": "hooks/patch-rc-path-hooks.section.md" + }, + { + "file": "hooks/perl.section.md" + }, + { + "file": "hooks/pkg-config.section.md" + }, + { + "file": "hooks/pnpm.section.md" + }, + { + "file": "hooks/postgresql-test-hook.section.md" + }, + { + "file": "hooks/premake.section.md" + }, + { + "file": "hooks/python.section.md" + }, + { + "file": "hooks/redis-test-hook.section.md" + }, + { + "file": "hooks/scons.section.md" + }, + { + "file": "hooks/tauri.section.md" + }, + { + "file": "hooks/tetex-tex-live.section.md" + }, + { + "file": "hooks/udevCheckHook.section.md" + }, + { + "file": "hooks/unzip.section.md" + }, + { + "file": "hooks/validatePkgConfig.section.md" + }, + { + "file": "hooks/versionCheckHook.section.md" + }, + { + "file": "hooks/waf.section.md" + }, + { + "file": "hooks/writable-tmpdir-as-home-hook.section.md" + }, + { + "file": "hooks/zig.section.md" + }, + { + "file": "hooks/xcbuild.section.md" + }, + { + "file": "hooks/xfce4-dev-tools.section.md" + } + ] + }, + { + "label": "Packages", + "id": "chap-packages", + "children": [ + { + "file": "packages/index.md" + }, + { + "file": "packages/citrix.section.md" + }, + { + "file": "packages/darwin-builder.section.md" + }, + { + "file": "packages/dlib.section.md" + }, + { + "file": "packages/eclipse.section.md" + }, + { + "file": "packages/elm.section.md" + }, + { + "file": "packages/emacs.section.md" + }, + { + "file": "packages/firefox.section.md" + }, + { + "file": "packages/friction-graphics.section.md" + }, + { + "file": "packages/fish.section.md" + }, + { + "file": "packages/fuse.section.md" + }, + { + "file": "packages/geant4.section.md" + }, + { + "file": "packages/ibus.section.md" + }, + { + "file": "packages/inkscape.section.md" + }, + { + "file": "packages/kakoune.section.md" + }, + { + "file": "packages/krita.section.md" + }, + { + "file": "packages/linux.section.md" + }, + { + "file": "packages/lhapdf.section.md" + }, + { + "file": "packages/locales.section.md" + }, + { + "file": "packages/etc-files.section.md" + }, + { + "file": "packages/nginx.section.md" + }, + { + "file": "packages/nrfutil.section.md" + }, + { + "file": "packages/opengl.section.md" + }, + { + "file": "packages/packer.section.md" + }, + { + "file": "packages/shell-helpers.section.md" + }, + { + "file": "packages/python-tree-sitter.section.md" + }, + { + "label": "treefmt", + "id": "treefmt", + "children": [ + { + "file": "packages/treefmt.section.md" + }, + { + "id-prefix": "auto-generated-treefmt-functions", + "file": "packages/treefmt-functions.section.md" + } + ] + }, + { + "file": "packages/steam.section.md" + }, + { + "file": "packages/cataclysm-dda.section.md" + }, + { + "file": "packages/urxvt.section.md" + }, + { + "file": "packages/vcpkg.section.md" + }, + { + "file": "packages/weechat.section.md" + }, + { + "file": "packages/uv.section.md" + }, + { + "file": "packages/build-support.md" + } + ] + } + ] + }, + { + "label": "Modules", + "id": "modules", + "children": [ + { + "file": "modules/index.md" + }, + { + "file": "modules/generic.chapter.md" + } + ] } ] }, { - "label": "Nixpkgs lib", - "id": "id-1.4", + "label": "Reference", + "id": "reference", "children": [ { "file": "lib.md" }, { - "label": "Functions reference", - "id": "chap-functions", - "children": [ - { - "file": "functions.md" - }, - { - "id-prefix": "auto-generated", - "file": "functions/library.md" - }, - { - "file": "functions/generators.section.md" - }, - { - "file": "functions/debug.section.md" - }, - { - "file": "functions/prefer-remote-fetch.section.md" - }, - { - "file": "functions/nix-gitignore.section.md" - } - ] + "file": "functions.md" + }, + { + "id-prefix": "auto-generated", + "file": "functions/library.md" + }, + { + "file": "functions/generators.section.md" + }, + { + "file": "functions/debug.section.md" + }, + { + "file": "functions/prefer-remote-fetch.section.md" + }, + { + "file": "functions/nix-gitignore.section.md" }, { "file": "module-system/module-system.chapter.md" } ] }, - { - "label": "Standard environment", - "id": "part-stdenv", - "children": [ - { - "file": "stdenv.md" - }, - { - "file": "stdenv/stdenv.chapter.md" - }, - { - "file": "stdenv/meta.chapter.md" - }, - { - "file": "stdenv/passthru.chapter.md" - }, - { - "file": "stdenv/multiple-output.chapter.md" - }, - { - "file": "stdenv/cross-compilation.chapter.md" - }, - { - "file": "stdenv/platform-notes.chapter.md" - } - ] - }, - { - "label": "Toolchains", - "id": "part-toolchains", - "children": [ - { - "file": "toolchains.md" - }, - { - "file": "toolchains/llvm.chapter.md" - } - ] - }, - { - "label": "Build helpers", - "id": "part-builders", - "children": [ - { - "file": "build-helpers.md" - }, - { - "file": "build-helpers/fixed-point-arguments.chapter.md" - }, - { - "file": "build-helpers/fetchers.chapter.md" - }, - { - "file": "build-helpers/trivial-build-helpers.chapter.md" - }, - { - "file": "build-helpers/testers.chapter.md" - }, - { - "file": "build-helpers/dev-shell-tools.chapter.md" - }, - { - "label": "Special build helpers", - "id": "chap-special", - "children": [ - { - "file": "build-helpers/special.md" - }, - { - "file": "build-helpers/special/buildenv.section.md" - }, - { - "file": "build-helpers/special/fakenss.section.md" - }, - { - "file": "build-helpers/special/fhs-environments.section.md" - }, - { - "file": "build-helpers/special/makesetuphook.section.md" - }, - { - "file": "build-helpers/special/mkshell.section.md" - }, - { - "file": "build-helpers/special/vm-tools.section.md" - }, - { - "file": "build-helpers/special/checkpoint-build.section.md" - } - ] - }, - { - "label": "Images", - "id": "chap-images", - "children": [ - { - "file": "build-helpers/images.md" - }, - { - "file": "build-helpers/images/appimagetools.section.md" - }, - { - "file": "build-helpers/images/dockertools.section.md" - }, - { - "file": "build-helpers/images/ocitools.section.md" - }, - { - "file": "build-helpers/images/portableservice.section.md" - }, - { - "file": "build-helpers/images/makediskimage.section.md" - }, - { - "file": "build-helpers/images/binarycache.section.md" - } - ] - }, - { - "label": "Hooks reference", - "id": "chap-hooks", - "children": [ - { - "file": "hooks/index.md" - }, - { - "file": "hooks/autoconf.section.md" - }, - { - "file": "hooks/automake.section.md" - }, - { - "file": "hooks/autopatchcil.section.md" - }, - { - "file": "hooks/autopatchelf.section.md" - }, - { - "file": "hooks/aws-c-common.section.md" - }, - { - "file": "hooks/bmake.section.md" - }, - { - "file": "hooks/breakpoint.section.md" - }, - { - "file": "hooks/cernlib.section.md" - }, - { - "file": "hooks/check-phase-thread-limit-hook.section.md" - }, - { - "file": "hooks/cmake.section.md" - }, - { - "file": "hooks/desktop-file-utils.section.md" - }, - { - "file": "hooks/gdk-pixbuf.section.md" - }, - { - "file": "hooks/gnome.section.md" - }, - { - "file": "hooks/haredo.section.md" - }, - { - "file": "hooks/installAgentSkills.section.md" - }, - { - "file": "hooks/installShellFiles.section.md" - }, - { - "file": "hooks/installFonts.section.md" - }, - { - "file": "hooks/juce.section.md" - }, - { - "file": "hooks/julec.section.md" - }, - { - "file": "hooks/just.section.md" - }, - { - "file": "hooks/libglycin.section.md" - }, - { - "file": "hooks/libiconv.section.md" - }, - { - "file": "hooks/libxml2.section.md" - }, - { - "file": "hooks/memcached-test-hook.section.md" - }, - { - "file": "hooks/meson.section.md" - }, - { - "file": "hooks/mpi-check-hook.section.md" - }, - { - "file": "hooks/ninja.section.md" - }, - { - "file": "hooks/nodejs-install-executables.section.md" - }, - { - "file": "hooks/nodejs-install-manuals.section.md" - }, - { - "file": "hooks/npm-build-hook.section.md" - }, - { - "file": "hooks/npm-config-hook.section.md" - }, - { - "file": "hooks/npm-install-hook.section.md" - }, - { - "file": "hooks/patch-rc-path-hooks.section.md" - }, - { - "file": "hooks/perl.section.md" - }, - { - "file": "hooks/pkg-config.section.md" - }, - { - "file": "hooks/pnpm.section.md" - }, - { - "file": "hooks/postgresql-test-hook.section.md" - }, - { - "file": "hooks/premake.section.md" - }, - { - "file": "hooks/python.section.md" - }, - { - "file": "hooks/redis-test-hook.section.md" - }, - { - "file": "hooks/scons.section.md" - }, - { - "file": "hooks/tauri.section.md" - }, - { - "file": "hooks/tetex-tex-live.section.md" - }, - { - "file": "hooks/udevCheckHook.section.md" - }, - { - "file": "hooks/unzip.section.md" - }, - { - "file": "hooks/validatePkgConfig.section.md" - }, - { - "file": "hooks/versionCheckHook.section.md" - }, - { - "file": "hooks/waf.section.md" - }, - { - "file": "hooks/writable-tmpdir-as-home-hook.section.md" - }, - { - "file": "hooks/zig.section.md" - }, - { - "file": "hooks/xcbuild.section.md" - }, - { - "file": "hooks/xfce4-dev-tools.section.md" - } - ] - }, - { - "label": "Packages", - "id": "chap-packages", - "children": [ - { - "file": "packages/index.md" - }, - { - "file": "packages/citrix.section.md" - }, - { - "file": "packages/darwin-builder.section.md" - }, - { - "file": "packages/dlib.section.md" - }, - { - "file": "packages/eclipse.section.md" - }, - { - "file": "packages/elm.section.md" - }, - { - "file": "packages/emacs.section.md" - }, - { - "file": "packages/firefox.section.md" - }, - { - "file": "packages/friction-graphics.section.md" - }, - { - "file": "packages/fish.section.md" - }, - { - "file": "packages/fuse.section.md" - }, - { - "file": "packages/geant4.section.md" - }, - { - "file": "packages/ibus.section.md" - }, - { - "file": "packages/inkscape.section.md" - }, - { - "file": "packages/kakoune.section.md" - }, - { - "file": "packages/krita.section.md" - }, - { - "file": "packages/linux.section.md" - }, - { - "file": "packages/lhapdf.section.md" - }, - { - "file": "packages/locales.section.md" - }, - { - "file": "packages/etc-files.section.md" - }, - { - "file": "packages/nginx.section.md" - }, - { - "file": "packages/nrfutil.section.md" - }, - { - "file": "packages/opengl.section.md" - }, - { - "file": "packages/packer.section.md" - }, - { - "file": "packages/shell-helpers.section.md" - }, - { - "file": "packages/python-tree-sitter.section.md" - }, - { - "label": "treefmt", - "id": "treefmt", - "children": [ - { - "file": "packages/treefmt.section.md" - }, - { - "id-prefix": "auto-generated-treefmt-functions", - "file": "packages/treefmt-functions.section.md" - } - ] - }, - { - "file": "packages/steam.section.md" - }, - { - "file": "packages/cataclysm-dda.section.md" - }, - { - "file": "packages/urxvt.section.md" - }, - { - "file": "packages/vcpkg.section.md" - }, - { - "file": "packages/weechat.section.md" - }, - { - "file": "packages/uv.section.md" - }, - { - "file": "packages/build-support.md" - } - ] - } - ] - }, - { - "label": "Modules", - "id": "modules", - "children": [ - { - "file": "modules/index.md" - }, - { - "file": "modules/generic.chapter.md" - } - ] - }, - { - "label": "Development of Nixpkgs", - "id": "part-development", - "children": [ - { - "file": "development.md" - }, - { - "file": "development/opening-issues.chapter.md" - } - ] - }, { "label": "Contributing to Nixpkgs", "id": "part-contributing", @@ -517,6 +658,18 @@ { "file": "contributing/quick-start.chapter.md" }, + { + "label": "Development of Nixpkgs", + "id": "part-development", + "children": [ + { + "file": "development.md" + }, + { + "file": "development/opening-issues.chapter.md" + } + ] + }, { "file": "contributing/coding-conventions.chapter.md" }, @@ -531,177 +684,18 @@ }, { "file": "contributing/contributing-to-documentation.chapter.md" - } - ] - }, - { - "label": "Interoperability Standards", - "id": "part-interoperability", - "children": [ - { - "file": "interoperability.md" }, { - "file": "interoperability/cyclonedx.md" - } - ] - }, - { - "label": "Languages and frameworks", - "id": "chap-language-support", - "children": [ - { - "file": "languages-frameworks/index.md" - }, - { - "file": "languages-frameworks/agda.section.md" - }, - { - "file": "languages-frameworks/android.section.md" - }, - { - "file": "languages-frameworks/astal.section.md" - }, - { - "file": "languages-frameworks/beam.section.md" - }, - { - "file": "languages-frameworks/chicken.section.md" - }, - { - "file": "languages-frameworks/cosmic.section.md" - }, - { - "file": "languages-frameworks/crystal.section.md" - }, - { - "file": "languages-frameworks/cuda.section.md" - }, - { - "file": "languages-frameworks/cuelang.section.md" - }, - { - "file": "languages-frameworks/dart.section.md" - }, - { - "file": "languages-frameworks/dhall.section.md" - }, - { - "file": "languages-frameworks/dlang.section.md" - }, - { - "file": "languages-frameworks/dotnet.section.md" - }, - { - "file": "languages-frameworks/emscripten.section.md" - }, - { - "file": "languages-frameworks/factor.section.md" - }, - { - "file": "languages-frameworks/gnome.section.md" - }, - { - "file": "languages-frameworks/go.section.md" - }, - { - "file": "languages-frameworks/gradle.section.md" - }, - { - "file": "languages-frameworks/hare.section.md" - }, - { - "file": "languages-frameworks/haskell.section.md" - }, - { - "file": "languages-frameworks/hy.section.md" - }, - { - "file": "languages-frameworks/idris.section.md" - }, - { - "file": "languages-frameworks/idris2.section.md" - }, - { - "file": "languages-frameworks/ios.section.md" - }, - { - "file": "languages-frameworks/java.section.md" - }, - { - "file": "languages-frameworks/javascript.section.md" - }, - { - "file": "languages-frameworks/julia.section.md" - }, - { - "file": "languages-frameworks/lean4.section.md" - }, - { - "file": "languages-frameworks/lisp.section.md" - }, - { - "file": "languages-frameworks/lua.section.md" - }, - { - "file": "languages-frameworks/maven.section.md" - }, - { - "file": "languages-frameworks/nim.section.md" - }, - { - "file": "languages-frameworks/ocaml.section.md" - }, - { - "file": "languages-frameworks/octave.section.md" - }, - { - "file": "languages-frameworks/perl.section.md" - }, - { - "file": "languages-frameworks/php.section.md" - }, - { - "file": "languages-frameworks/pkg-config.section.md" - }, - { - "file": "languages-frameworks/python.section.md" - }, - { - "file": "languages-frameworks/qt.section.md" - }, - { - "file": "languages-frameworks/r.section.md" - }, - { - "file": "languages-frameworks/rocq.section.md" - }, - { - "file": "languages-frameworks/ruby.section.md" - }, - { - "file": "languages-frameworks/rust.section.md" - }, - { - "file": "languages-frameworks/scheme.section.md" - }, - { - "file": "languages-frameworks/swift.section.md" - }, - { - "file": "languages-frameworks/tcl.section.md" - }, - { - "file": "languages-frameworks/texlive.section.md" - }, - { - "file": "languages-frameworks/typst.section.md" - }, - { - "file": "languages-frameworks/vim.section.md" - }, - { - "file": "languages-frameworks/neovim.section.md" + "label": "Interoperability Standards", + "id": "part-interoperability", + "children": [ + { + "file": "interoperability.md" + }, + { + "file": "interoperability/cyclonedx.md" + } + ] } ] } From 3ae027796b35b22f68d26a9e741e20df1ab7d081 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 14:13:35 +0000 Subject: [PATCH 1285/1291] flix: 0.75.3 -> 0.76.0 --- pkgs/by-name/fl/flix/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fl/flix/package.nix b/pkgs/by-name/fl/flix/package.nix index 576db8e731cc..286af5696c67 100644 --- a/pkgs/by-name/fl/flix/package.nix +++ b/pkgs/by-name/fl/flix/package.nix @@ -8,11 +8,11 @@ stdenvNoCC.mkDerivation rec { pname = "flix"; - version = "0.75.3"; + version = "0.76.0"; src = fetchurl { url = "https://github.com/flix/flix/releases/download/v${version}/flix.jar"; - sha256 = "sha256-vxI822SU1uDL/2OZvxhTFNMyu+l7/XduSrwDpdOd2VQ="; + sha256 = "sha256-2Nmjhw4ZnAPtY2TqlDD1b2e/04wzLEEWKKany4iysLQ="; }; dontUnpack = true; From fa947fe0d28de6bd1e8f354c24cc17a756d671dd Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sun, 13 Sep 2026 10:58:20 -0400 Subject: [PATCH 1286/1291] workflows/periodic-merge.yml: use new issue for failure reporting Previously, #105153 was used. That is no longer possible because it now has too many (2500+) comments. --- .github/workflows/periodic-merge.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/periodic-merge.yml b/.github/workflows/periodic-merge.yml index ae25a611c9fc..225c254c21b0 100644 --- a/.github/workflows/periodic-merge.yml +++ b/.github/workflows/periodic-merge.yml @@ -66,4 +66,4 @@ jobs: Periodic merge from `${{ inputs.from }}` into [`${{ inputs.into }}`](https://github.com/NixOS/nixpkgs/tree/${{ inputs.into }}) has [failed](https://github.com/NixOS/nixpkgs/actions/runs/${{ github.run_id }}). GH_TOKEN: ${{ steps.app-token.outputs.token }} run: | - gh pr comment 105153 --body "$BODY_TEXT" + gh issue comment 562905 --body "$BODY_TEXT" From e9921c72e01bf96166083d8d32c5fc935f7946e1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 16:24:00 +0000 Subject: [PATCH 1287/1291] spec-kit: 1.0.3 -> 1.0.6 --- pkgs/by-name/sp/spec-kit/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sp/spec-kit/package.nix b/pkgs/by-name/sp/spec-kit/package.nix index 3c2c3e529fcf..ae09f13614d1 100644 --- a/pkgs/by-name/sp/spec-kit/package.nix +++ b/pkgs/by-name/sp/spec-kit/package.nix @@ -7,13 +7,13 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "spec-kit"; - version = "1.0.3"; + version = "1.0.6"; src = fetchFromGitHub { owner = "github"; repo = "spec-kit"; tag = "v${finalAttrs.version}"; - hash = "sha256-TMe71eazczLdK3FLnfhkIdrrXM+CK3+39y21toD5/s4="; + hash = "sha256-e9/2lc80SLHVLpA1Hs7NceEflNjWACsHIamtuYTYNMQ="; }; pyproject = true; From 1c953e26b81debad79a87890ecb32c7527c73cb8 Mon Sep 17 00:00:00 2001 From: Superredstone Date: Sun, 13 Sep 2026 18:25:02 +0200 Subject: [PATCH 1288/1291] spotiflac: 7.2.0 -> 7.2.2 --- pkgs/by-name/sp/spotiflac/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/sp/spotiflac/package.nix b/pkgs/by-name/sp/spotiflac/package.nix index b0b2ed5fc052..9c91d27bc9c6 100644 --- a/pkgs/by-name/sp/spotiflac/package.nix +++ b/pkgs/by-name/sp/spotiflac/package.nix @@ -18,14 +18,14 @@ buildGoModule (finalAttrs: { pname = "spotiflac"; - version = "7.2.0"; + version = "7.2.2"; __structuredAttrs = true; src = fetchFromGitHub { owner = "spotbye"; repo = "SpotiFLAC"; tag = "v${finalAttrs.version}"; - hash = "sha256-T73zf/ji9wqUytVQbn8GswBAlZ/RUu8+xg6B6bhqxhU="; + hash = "sha256-bi8V//3xd2ScVaPDARjZgm4TC2vmDNr0bnfPBdk+MZo="; }; nativeBuildInputs = [ @@ -53,7 +53,7 @@ buildGoModule (finalAttrs: { sourceRoot = "${finalAttrs.src.name}/frontend"; pnpm = pnpm_10; fetcherVersion = 3; - hash = "sha256-fAb+8IgtxfDRZeUJaEq0SMvfoUAkoMXQWfQSIEaTwy4="; + hash = "sha256-/E8YZGW4lnOMJGnNwp3Peua/TuWoGy6lij87SLl1jCA="; }; pnpmRoot = "frontend"; }; @@ -88,7 +88,7 @@ buildGoModule (finalAttrs: { runHook postInstall; ''; - vendorHash = "sha256-NRpuPFymdNeG1Wzeyis9k2V/GqbIu1M+nfag8GG7ILc="; + vendorHash = "sha256-B8FgP4w08imhrERyAbmLjvBIyb+5I05hhY2rF+uJoV4="; desktopItems = [ (makeDesktopItem { From 88160ee3bd775488b2f3767cda3242ddcbe72ffd Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 13 Sep 2026 16:25:05 +0000 Subject: [PATCH 1289/1291] space-station-14-launcher: 0.39.1 -> 0.40.1 --- pkgs/by-name/sp/space-station-14-launcher/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sp/space-station-14-launcher/package.nix b/pkgs/by-name/sp/space-station-14-launcher/package.nix index f4d603e7a471..b18b6e5bfa46 100644 --- a/pkgs/by-name/sp/space-station-14-launcher/package.nix +++ b/pkgs/by-name/sp/space-station-14-launcher/package.nix @@ -39,7 +39,7 @@ soundfont-path ? "${soundfont-fluid}/share/soundfonts/FluidR3_GM2-2.sf2", }: let - version = "0.39.1"; + version = "0.40.1"; buildType = "Release"; in buildDotnetModule { @@ -51,7 +51,7 @@ buildDotnetModule { owner = "space-wizards"; repo = "SS14.Launcher"; tag = "v${version}"; - hash = "sha256-u3tsPWAFMckWSHhiPqL50i9BMxR+VrLnpUSWGRRu9AA="; + hash = "sha256-d+pkz2N7yejZxDDh+w/EpL91zKb7ADR+wYQtO1sjKI0="; fetchSubmodules = true; }; From 94072f9db51bd82c2178a60569c39f3d5a9eddf3 Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Sun, 13 Sep 2026 18:56:27 +0200 Subject: [PATCH 1290/1291] lib/tests: make sure types.pathWith does not instantiate See previous commit. --- lib/tests/modules.sh | 3 +++ lib/tests/modules/pathWith.nix | 25 ++++++++++++++++++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/lib/tests/modules.sh b/lib/tests/modules.sh index 94aeea299e04..71140e26ce53 100755 --- a/lib/tests/modules.sh +++ b/lib/tests/modules.sh @@ -742,6 +742,9 @@ checkConfigOutput '^38|27$' options.submoduleLine38.declarationPositions.1.line # nested options work checkConfigOutput '^34$' options.nested.nestedLine34.declarationPositions.0.line ./declaration-positions.nix +# types.pathWith in-module assertions +checkConfigOutput '"ok"' config.assertionsResult ./pathWith.nix + # types.pathWith { inStore = true; } checkConfigOutput '".*/store/0lz9p8xhf89kb1c1kk6jxrzskaiygnlh-bash-5.2-p15.drv"' config.pathInStore.ok1 ./pathWith.nix checkConfigOutput '".*/store/0fb3ykw9r5hpayd05sr0cizwadzq1d8q-bash-5.2-p15"' config.pathInStore.ok2 ./pathWith.nix diff --git a/lib/tests/modules/pathWith.nix b/lib/tests/modules/pathWith.nix index 98ba39cb2c4b..62b0a7542b16 100644 --- a/lib/tests/modules/pathWith.nix +++ b/lib/tests/modules/pathWith.nix @@ -1,4 +1,4 @@ -{ lib, ... }: +{ config, lib, ... }: let inherit (builtins) storeDir @@ -12,6 +12,8 @@ in imports = [ { options = { + assertionsResult = mkOption { }; + pathInStore = mkOption { type = types.lazyAttrsOf (types.pathWith { inStore = true; }); }; pathNotInStore = mkOption { type = types.lazyAttrsOf (types.pathWith { inStore = false; }); }; anyPath = mkOption { type = types.lazyAttrsOf (types.pathWith { }); }; @@ -23,6 +25,13 @@ in } ); }; + absolutePath = mkOption { + type = types.lazyAttrsOf ( + types.pathWith { + absolute = true; + } + ); + }; # This conflicts with `conflictingPathOptionType` below. conflictingPathOptionType = mkOption { type = types.pathWith { absolute = true; }; }; @@ -85,7 +94,21 @@ in absolutePathNotInStore.bad1 = "./this/is/relative"; absolutePathNotInStore.bad2 = "${storeDir}/0fb3ykw9r5hpayd05sr0cizwadzq1d8q-bash-5.2-p15"; + absolutePath.ok1 = "/var/lib/postgresql"; + absolutePath.ok2 = { + type = "derivation"; + outPath = abort "do not instantiate (via outPath)"; + drvPath = abort "do not instantiate (via drvPath)"; + meta.description = "just a test fixture"; + }; + conflictingPathOptionType = "/foo/bar"; impossiblePathOptionType = "/foo/bar"; + + assertionsResult = + assert config.absolutePath.ok1 == "/var/lib/postgresql"; + assert config.absolutePath.ok2.type == "derivation"; + assert config.absolutePath.ok2.meta.description == "just a test fixture"; + "ok"; } From 96b444c885c6a5c1259aef94c5594cdd88c9da1a Mon Sep 17 00:00:00 2001 From: Rafael Ieda Date: Thu, 10 Sep 2026 08:14:52 -0300 Subject: [PATCH 1291/1291] alan_2: fix build error with gcc 15 --- pkgs/by-name/al/alan_2/package.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/al/alan_2/package.nix b/pkgs/by-name/al/alan_2/package.nix index fe6530446584..82dbf5005fe5 100644 --- a/pkgs/by-name/al/alan_2/package.nix +++ b/pkgs/by-name/al/alan_2/package.nix @@ -25,6 +25,8 @@ stdenv.mkDerivation { "-Wno-error=incompatible-pointer-types" # smScSema.c:183:10: error: implicit declaration of function 'read'; did you mean 'fread'? [-Wimplicit-function-declaration] "-Wno-error=implicit-function-declaration" + # Fix build with GCC 15 (defaults to C23) which rejects old-style unprototyped function declarations + "-std=gnu17" ]; installPhase = ''